diff --git a/.appveyor.yml b/.appveyor.yml index be9db83413..068f2e4c76 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -11,9 +11,8 @@ environment: boost_serialization-vc140.1.60.0.0/lib/native/address-model-64/lib/*.*" BOOST_UNIT_TEST : "C:/projects/mlpack/\ boost_unit_test_framework-vc140.1.60.0.0/lib/native/address-model-64/lib/*.*" - ARMADILLO_DOWNLOAD : "http://sourceforge.net/projects/arma/files/\ - armadillo-7.800.2.tar.xz" - ARMADILLO_LIBRARY : "C:/projects/mlpack/armadillo-7.800.2/\ + ARMADILLO_DOWNLOAD : "http://ftp.fau.de/macports/distfiles/armadillo/armadillo-8.400.0.tar.xz" + ARMADILLO_LIBRARY : "C:/projects/mlpack/armadillo-8.400.0/\ build/Debug/armadillo.lib" BLAS_LIBRARY : "%APPVEYOR_BUILD_FOLDER%/OpenBLAS.0.2.14.1/lib/native/lib/x64/\ libopenblas.dll.a" @@ -25,8 +24,15 @@ environment: matrix: - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015 VSVER: Visual Studio 14 2015 Win64 + MSBUILD: C:\Program Files (x86)\MSBuild\14.0\bin\MSBuild.exe - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017 VSVER: Visual Studio 15 2017 Win64 + MSBUILD: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe +# Currently, the VS2019 build seems to always time out. This seems to be an +# AppVeyor issue. +# - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019 +# VSVER: Visual Studio 16 2019 +# MSBUILD: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\MSBuild.exe configuration: Release @@ -62,28 +68,26 @@ build_script: - ps: cp ${env:BOOST_UNIT_TEST} C:\projects\mlpack\boost_libs\ - echo TEST_ARMA is %ARMADILLO_DOWNLOAD% - > - if not exist armadillo.tar.xz appveyor DownloadFile %ARMADILLO_DOWNLOAD% -FileName armadillo.tar.xz - - 7z x armadillo.tar.xz -so | 7z x -si -ttar > nul - - cd armadillo-7.800.2 && mkdir build && cd build + - 7z x armadillo.tar.xz -so -txz | 7z x -si -ttar > nul + - cd armadillo-8.400.0 && mkdir build && cd build - > - cmake -G "Visual Studio 14 2015 Win64" + cmake -G "%VSVER%" -DBLAS_LIBRARY:FILEPATH=%BLAS_LIBRARY% -DLAPACK_LIBRARY:FILEPATH=%BLAS_LIBRARY% -DCMAKE_PREFIX:FILEPATH="%APPVEYOR_BUILD_FOLDER%/armadillo" -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=Release .. - > - "C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" - "C:\projects\mlpack\armadillo-7.800.2\build\armadillo.sln" + "%MSBUILD%" "C:\projects\mlpack\armadillo-8.400.0\build\armadillo.sln" /m /verbosity:quiet /p:Configuration=Release;Platform=x64 - cd C:\projects\mlpack && mkdir build && cd build - > - cmake -G "Visual Studio 14 2015 Win64" + cmake -G "%VSVER%" -DBLAS_LIBRARY:FILEPATH=%BLAS_LIBRARY% -DLAPACK_LIBRARY:FILEPATH=%BLAS_LIBRARY% - -DARMADILLO_INCLUDE_DIR="C:/projects/mlpack/armadillo-7.800.2/include" + -DARMADILLO_INCLUDE_DIR="C:/projects/mlpack/armadillo-8.400.0/include" -DARMADILLO_LIBRARY:FILEPATH=%ARMADILLO_LIBRARY% -DBOOST_INCLUDEDIR:PATH=%BOOST_INCLUDE% -DBOOST_LIBRARYDIR:PATH="C:/projects/mlpack/boost_libs" @@ -92,8 +96,7 @@ build_script: -DBUILD_PYTHON_BINDINGS=OFF -DCMAKE_BUILD_TYPE=Release .. - > - "C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" - "C:\projects\mlpack\build\mlpack.sln" + "%MSBUILD%" "C:\projects\mlpack\build\mlpack.sln" /m /verbosity:minimal /nologo /p:BuildInParallel=true /p:Configuration=Release;Platform=x64 @@ -143,6 +146,9 @@ build_script: - ps: > cp C:\projects\mlpack\doc\examples C:\projects\mlpack\dist\win-installer\staging -recurse + - ps: > + cp C:\projects\mlpack\src\mlpack\tests\data\german.csv + C:\projects\mlpack\dist\win-installer\staging\examples\sample-ml-app\sample-ml-app\data\ # Checking current gitversion or mlpack version. - ps: > diff --git a/.ci/ci.yaml b/.ci/ci.yaml new file mode 100644 index 0000000000..0bde7bea0f --- /dev/null +++ b/.ci/ci.yaml @@ -0,0 +1,96 @@ +jobs: +- job: Linux + timeoutInMinutes: 360 + pool: + vmImage: ubuntu-16.04 + strategy: + matrix: + Plain: + CMakeArgs: '-DDEBUG=ON -DPROFILE=OFF -DBUILD_PYTHON_BINDINGS=OFF' + python.version: '2.7' + Python27: + python.version: '2.7' + CMakeArgs: '-DDEBUG=OFF -DPROFILE=OFF -DPYTHON_EXECUTABLE=/usr/bin/python' + Python37: + python.version: '3.7' + CMakeArgs: '-DDEBUG=OFF -DPROFILE=OFF -DPYTHON_EXECUTABLE=/usr/bin/python3' + Markdown: + python.version: '2.7' + CMakeArgs: '-DDEBUG=OFF -DPROFILE=OFF -DBUILD_MARKDOWN_BINDINGS=ON -DBUILD_PYTHON_BINDINGS=OFF' + + steps: + - template: linux-steps.yaml + +- job: macOS + timeoutInMinutes: 360 + pool: + vmImage: macOS-10.13 + strategy: + matrix: + Plain: + CMakeArgs: '-DDEBUG=ON -DPROFILE=OFF -DBUILD_PYTHON_BINDINGS=OFF' + python.version: '2.7' + Python27: + python.version: '2.7' + CMakeArgs: '-DDEBUG=OFF -DPROFILE=OFF' + Python37: + python.version: '3.7' + CMakeArgs: '-DDEBUG=OFF -DPROFILE=OFF' + + steps: + - template: macos-steps.yaml + +- job: WindowsVS14 + timeoutInMinutes: 360 + displayName: Windows VS14 + pool: + vmImage: vs2015-win2012r2 + strategy: + matrix: + Plain: + CMakeArgs: '-DDEBUG=ON -DPROFILE=OFF -DBUILD_PYTHON_BINDINGS=OFF' + CMakeGenerator: '-G "Visual Studio 14 2015 Win64"' + MSBuildVersion: '14.0' + ArchiveNoLibs: 'mlpack-windows-vs14-no-libs.zip' + ArchiveLibs: 'mlpack-windows-vs14.zip' + ArchiveTests: 'mlpack_test-vs14.xml' + steps: + - template: windows-steps.yaml + +- job: WindowsVS15 + timeoutInMinutes: 360 + displayName: Windows VS15 + pool: + vmImage: vs2017-win2016 + strategy: + matrix: + Plain: + CMakeArgs: '-DDEBUG=ON -DPROFILE=OFF -DBUILD_PYTHON_BINDINGS=OFF' + python.version: '2.7' + CMakeGenerator: '-G "Visual Studio 15 2017 Win64"' + MSBuildVersion: '15.0' + ArchiveNoLibs: 'mlpack-windows-vs15-no-libs.zip' + ArchiveLibs: 'mlpack-windows-vs15.zip' + ArchiveTests: 'mlpack_test-vs15.xml' + + steps: + - template: windows-steps.yaml + +- job: WindowsVS16 + timeoutInMinutes: 360 + displayName: Windows VS16 + pool: + vmImage: windows-2019 + strategy: + matrix: + Plain: + CMakeArgs: '-DDEBUG=ON -DPROFILE=OFF -DBUILD_PYTHON_BINDINGS=OFF' + python.version: '2.7' + CMakeGenerator: '-G "Visual Studio 16 2019"' + MSBuildVersion: '16.0' + ArchiveNoLibs: 'mlpack-windows-vs16-no-libs.zip' + ArchiveLibs: 'mlpack-windows-vs16.zip' + ArchiveTests: 'mlpack_test-vs16.xml' + + steps: + - template: windows-steps.yaml diff --git a/.ci/linux-steps.yaml b/.ci/linux-steps.yaml new file mode 100644 index 0000000000..3081d3a240 --- /dev/null +++ b/.ci/linux-steps.yaml @@ -0,0 +1,73 @@ +steps: +# Checkout repository +- checkout: self + clean: true + fetchDepth: 1 + +# Set python version +- task: UsePythonVersion@0 + inputs: + versionSpec: '$(python.version)' + +# Install build dependencies +- script: | + git clone --depth 1 https://github.com/mlpack/jenkins-conf.git conf + + sudo add-apt-repository ppa:mhier/libboost-latest + sudo apt-get update + + # Remove BOOST_ROOT from the environment to prevent attempting to use a + # boost which is incompatible with the compiler. + unset BOOST_ROOT + echo "##vso[task.setvariable variable=BOOST_ROOT]"$BOOST_ROOT + + sudo apt-get install -y --allow-unauthenticated libopenblas-dev liblapack-dev g++ libboost1.70-dev libarmadillo-dev xz-utils + + if [ '$(python.version)' == '2.7' ]; then + sudo apt-get install -y --allow-unauthenticated python-pip cython python-numpy python-pandas + sudo pip install --upgrade --ignore-installed setuptools cython + fi + + if [ '$(python.version)' == '3.7' ]; then + sudo apt-get install -y --allow-unauthenticated python3-pip cython3 python3-numpy + sudo pip3 install --upgrade --ignore-installed setuptools cython pandas + fi + + # Install armadillo. + curl https://ftp.fau.de/macports/distfiles/armadillo/armadillo-8.400.0.tar.xz | tar -xvJ && cd armadillo* + cmake . && make && sudo make install && cd .. + sudo cp .travis/config.hpp /usr/include/armadillo_bits/config.hpp + displayName: 'Install Build Dependencies' + +# Configure mlpack (CMake) +- script: unset BOOST_ROOT && mkdir build && cd build && cmake $(CMakeArgs) .. + displayName: 'CMake' + +# Build mlpack +- script: cd build && make -j2 + displayName: 'Build' + +# Run tests +- script: cd build && bin/mlpack_test --result_code=no --report_level=detailed --log_level=test_suite --log_format=HRF --log_sink=res.txt + displayName: 'Run tests' + +# Process test results +- bash: | + python conf/ci/convert.py > mlpack_test.xml + displayName: 'Process test results' + +# Publish test results to Azure Pipelines +- task: PublishTestResults@2 + inputs: + testResultsFormat: JUnit + testResultsFiles: 'mlpack_test.xml' + failTaskOnFailedTests: true + displayName: 'Publish tests' + +# Publish build artifacts to Azure Pipelines +- task: PublishBuildArtifacts@1 + inputs: + pathtoPublish: 'mlpack_test.xml' + artifactName: 'mlpack_test_linux.xml' + displayName: 'Publish artifacts test results' + diff --git a/.ci/macos-steps.yaml b/.ci/macos-steps.yaml new file mode 100644 index 0000000000..e60c3483dc --- /dev/null +++ b/.ci/macos-steps.yaml @@ -0,0 +1,58 @@ +steps: +# Checkout repository +- checkout: self + clean: true + fetchDepth: 1 + +# Set python version. +- task: UsePythonVersion@0 + inputs: + versionSpec: '$(python.version)' + +# Install Build Dependencies +- script: | + set -e + sudo xcode-select --switch /Applications/Xcode_10.1.app/Contents/Developer + unset BOOST_ROOT + pip install cython numpy pandas + brew install openblas armadillo boost + + git clone --depth 1 https://github.com/mlpack/jenkins-conf.git conf + displayName: 'Install Build Dependencies' + +# Configure mlpack (CMake) +- script: | + unset BOOST_ROOT + mkdir build && cd build + export PYPATH=$(which python) + cmake $(CMakeArgs) -DPYTHON_EXECUTABLE=$PYPATH .. + displayName: 'CMake' + +# Build mlpack +- script: cd build && make -j2 + displayName: 'Build' + +# Run tests +- script: cd build && bin/mlpack_test --result_code=no --report_level=detailed --log_level=test_suite --log_format=HRF --log_sink=res.txt + displayName: 'Run tests' + +# Process test results +- bash: | + python conf/ci/convert.py > mlpack_test.xml + displayName: 'Process test results' + +# Publish test results to Azure Pipelines +- task: PublishTestResults@2 + inputs: + testResultsFormat: JUnit + testResultsFiles: 'mlpack_test.xml' + failTaskOnFailedTests: true + displayName: 'Publish tests' + +# Publish build artifacts to Azure Pipelines +- task: PublishBuildArtifacts@1 + inputs: + pathtoPublish: 'mlpack_test.xml' + artifactName: 'mlpack_test_macos.xml' + displayName: 'Publish artifacts test results' + diff --git a/.ci/windows-steps.yaml b/.ci/windows-steps.yaml new file mode 100644 index 0000000000..d9561ae830 --- /dev/null +++ b/.ci/windows-steps.yaml @@ -0,0 +1,151 @@ +steps: +- checkout: self + clean: true + fetchDepth: 1 +- task: NuGetToolInstaller@0 + inputs: + versionSpec: '5.3.0' + +# Fetch build dependencies +- powershell: | + nuget install OpenBLAS -o $(Agent.ToolsDirectory) + nuget install boost -o $(Agent.ToolsDirectory) -Version 1.60.0 + nuget install boost_unit_test_framework-vc140 -o $(Agent.ToolsDirectory) -Version 1.60.0 + nuget install boost_program_options-vc140 -o $(Agent.ToolsDirectory) -Version 1.60.0 + nuget install boost_random-vc140 -o $(Agent.ToolsDirectory) -Version 1.60.0 + nuget install boost_serialization-vc140 -o $(Agent.ToolsDirectory) -Version 1.60.0 + nuget install boost_math_c99-vc140 -o $(Agent.ToolsDirectory) -Version 1.60.0 + nuget install OpenBLAS -o $(Agent.ToolsDirectory) + + mkdir -p $(Agent.ToolsDirectory)/boost_libs + cp $(Agent.ToolsDirectory)/boost_program_options-vc140.1.60.0.0/lib/native/address-model-64/lib/*.* $(Agent.ToolsDirectory)/boost_libs + cp $(Agent.ToolsDirectory)/boost_math_c99-vc140.1.60.0.0/lib/native/address-model-64/lib/*.* $(Agent.ToolsDirectory)/boost_libs + cp $(Agent.ToolsDirectory)/boost_random-vc140.1.60.0.0/lib/native/address-model-64/lib/*.* $(Agent.ToolsDirectory)/boost_libs + cp $(Agent.ToolsDirectory)/boost_serialization-vc140.1.60.0.0/lib/native/address-model-64/lib/*.* $(Agent.ToolsDirectory)/boost_libs + cp $(Agent.ToolsDirectory)/boost_unit_test_framework-vc140.1.60.0.0/lib/native/address-model-64/lib/*.* $(Agent.ToolsDirectory)/boost_libs + displayName: 'Fetch build dependencies' + +# Configure armadillo +- bash: | + git clone --depth 1 https://github.com/mlpack/jenkins-conf.git conf + + curl http://masterblaster.mlpack.org:5005/armadillo-8.400.0.tar.gz | tar xvz + + cd armadillo-8.400.0/ && cmake $(CMakeGenerator) \ + -DBLAS_LIBRARY:FILEPATH=$(Agent.ToolsDirectory)/OpenBLAS.0.2.14.1/lib/native/lib/x64/libopenblas.dll.a \ + -DLAPACK_LIBRARY:FILEPATH=$(Agent.ToolsDirectory)/OpenBLAS.0.2.14.1/lib/native/lib/x64/libopenblas.dll.a \ + -DCMAKE_PREFIX:FILEPATH=../../armadillo \ + -DBUILD_SHARED_LIBS=OFF \ + -DCMAKE_BUILD_TYPE=Release . + displayName: 'Configure armadillo' + +# Build armadillo +- task: MSBuild@1 + inputs: + solution: 'armadillo-8.400.0/*.sln' + msbuildLocationMethod: 'location' + msbuildVersion: $(MSBuildVersion) + configuration: 'Release' + msbuildArchitecture: 'x64' + msbuildArguments: /m /p:BuildInParallel=true + clean: false + maximumCpuCount: false + displayName: 'Build armadillo' + +# Configure mlpack +- powershell: | + mkdir build + cd build + + cmake $(CMakeGenerator) ` + $(CMakeArgs) ` + -DBLAS_LIBRARY:FILEPATH=$(Agent.ToolsDirectory)\OpenBLAS.0.2.14.1\lib\native\lib\x64\libopenblas.dll.a ` + -DLAPACK_LIBRARY:FILEPATH=$(Agent.ToolsDirectory)\OpenBLAS.0.2.14.1\lib\native\lib\x64\libopenblas.dll.a ` + -DARMADILLO_INCLUDE_DIR="..\armadillo-8.400.0\include" ` + -DARMADILLO_LIBRARY="..\armadillo-8.400.0\Release\armadillo.lib" ` + -DBOOST_INCLUDEDIR=$(Agent.ToolsDirectory)\boost.1.60.0.0\lib\native\include ` + -DBOOST_LIBRARYDIR=$(Agent.ToolsDirectory)\boost_libs ` + -DCMAKE_BUILD_TYPE=Release .. + displayName: 'Configure mlpack' + +# Build mlpack +- task: MSBuild@1 + inputs: + solution: 'build/*.sln' + msbuildLocationMethod: 'location' + msbuildVersion: $(MSBuildVersion) + configuration: 'Release' + msbuildArchitecture: 'x64' + msbuildArguments: /m /p:BuildInParallel=true + maximumCpuCount: false + clean: false + displayName: 'Build mlpack' + +# Configure mlpack +- powershell: | + cp $(Agent.ToolsDirectory)\boost_libs\*.* build\Release\ + cp $(Agent.ToolsDirectory)\OpenBLAS.0.2.14.1\lib\native\lib\x64\*.* build\Release\ + cp $(Agent.ToolsDirectory)\OpenBLAS.0.2.14.1\lib\native\bin\x64\*.* build\Release\ + displayName: 'Configure mlpack' + +# Run tests +- bash: | + cd build + ls + Release/mlpack_test.exe --result_code=no --report_level=detailed --log_level=test_suite --log_format=HRF --log_sink=res.txt + displayName: 'Run tests' + +# Process test results +- bash: | + python conf/ci/convert.py > mlpack_test.xml + displayName: 'Process test results' + +# Copy artifacts +- powershell: | + mkdir exe-archive + cp build\Release\*.exe exe-archive\ + displayName: 'Copy artifacts' + +# Build artifacts archive +- task: ArchiveFiles@2 + inputs: + rootFolderOrFile: 'exe-archive\' + includeRootFolder: false + archiveType: 'zip' + archiveFile: $(ArchiveNoLibs) + replaceExistingArchive: true + displayName: 'Build artifacts' + +- task: ArchiveFiles@2 + inputs: + rootFolderOrFile: 'build\Release\' + includeRootFolder: false + archiveType: 'zip' + archiveFile: $(ArchiveLibs) + replaceExistingArchive: true + displayName: 'Build artifacts' + +# Publish artifacts to Azure Pipelines +- task: PublishBuildArtifacts@1 + inputs: + pathtoPublish: $(ArchiveNoLibs) + artifactName: $(ArchiveNoLibs) + displayName: 'Publish artifacts no-libs' +- task: PublishBuildArtifacts@1 + inputs: + pathtoPublish: $(ArchiveLibs) + artifactName: $(ArchiveLibs) + displayName: 'Publish artifacts complete' +- task: PublishBuildArtifacts@1 + inputs: + pathtoPublish: 'mlpack_test.xml' + artifactName: $(ArchiveTests) + displayName: 'Publish artifacts test results' + +# Publish test results to Azure Pipelines +- task: PublishTestResults@2 + inputs: + testResultsFormat: JUnit + testResultsFiles: 'mlpack_test.xml' + failTaskOnFailedTests: true + displayName: 'Publish tests' diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000000..86d60903b8 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,2 @@ +github: [numfocus] +custom: https://numfocus.org/donate-to-mlpack diff --git a/.gitignore b/.gitignore index 2e51a5a5df..a477009f29 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ src/mlpack/core/util/arma_config.hpp .idea cmake-build-* *.pyc +Testing/ diff --git a/.travis.yml b/.travis.yml index 42f9fc216a..851c493124 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,3 @@ -sudo: required language: cpp matrix: @@ -8,9 +7,9 @@ matrix: env: CMAKE_OPTIONS="-DDEBUG=OFF -DPROFILE=OFF -DPYTHON_EXECUTABLE=/usr/bin/python" before_install: - sudo apt-get update - - sudo apt-get install -y --allow-unauthenticated libopenblas-dev liblapack-dev g++ libboost-all-dev python-pip cython python-numpy python-pandas + - sudo apt-get install -y --allow-unauthenticated libopenblas-dev liblapack-dev g++ libboost-all-dev python-pip cython python-numpy python-pandas xz-utils - sudo pip install --upgrade --ignore-installed setuptools cython - - curl https://ftp.fau.de/macports/distfiles/armadillo/armadillo-6.500.5.tar.gz | tar xvz && cd armadillo* + - curl https://ftp.fau.de/macports/distfiles/armadillo/armadillo-8.400.0.tar.xz | tar -xvJ && cd armadillo* - cmake . && make && sudo make install && cd .. - sudo cp .travis/config.hpp /usr/include/armadillo_bits/config.hpp @@ -19,9 +18,9 @@ matrix: env: CMAKE_OPTIONS="-DDEBUG=OFF -DPROFILE=OFF -DPYTHON_EXECUTABLE=/usr/bin/python3" before_install: - sudo apt-get update - - sudo apt-get install -y --allow-unauthenticated libopenblas-dev liblapack-dev g++ libboost-all-dev python3-pip cython3 python3-numpy + - sudo apt-get install -y --allow-unauthenticated libopenblas-dev liblapack-dev g++ libboost-all-dev python3-pip cython3 python3-numpy xz-utils - sudo pip3 install --upgrade --ignore-installed setuptools cython pandas - - curl https://ftp.fau.de/macports/distfiles/armadillo/armadillo-6.500.5.tar.gz | tar xvz && cd armadillo* + - curl https://ftp.fau.de/macports/distfiles/armadillo/armadillo-8.400.0.tar.xz | tar -xvJ && cd armadillo* - cmake . && make && sudo make install && cd .. - sudo cp .travis/config.hpp /usr/include/armadillo_bits/config.hpp @@ -30,8 +29,8 @@ matrix: env: CMAKE_OPTIONS="-DDEBUG=ON -DPROFILE=OFF -DBUILD_PYTHON_BINDINGS=OFF" before_install: - sudo apt-get update - - sudo apt-get install -y --allow-unauthenticated libopenblas-dev liblapack-dev g++ libboost-all-dev - - curl https://ftp.fau.de/macports/distfiles/armadillo/armadillo-6.500.5.tar.gz | tar xvz && cd armadillo* + - sudo apt-get install -y --allow-unauthenticated libopenblas-dev liblapack-dev g++ libboost-all-dev xz-utils + - curl https://ftp.fau.de/macports/distfiles/armadillo/armadillo-8.400.0.tar.xz | tar -xvJ && cd armadillo* - cmake . && make && sudo make install && cd .. - sudo cp .travis/config.hpp /usr/include/armadillo_bits/config.hpp @@ -54,7 +53,7 @@ matrix: - brew install openblas armadillo || brew install openblas armadillo install: - - mkdir build && cd build && cmake $CMAKE_OPTIONS .. && travis_wait 60 make -j2 + - mkdir build && cd build && cmake $CMAKE_OPTIONS .. && travis_wait 75 make -j2 script: - CTEST_OUTPUT_ON_FAILURE=1 travis_wait 30 ctest -j2 diff --git a/.travis/config.hpp b/.travis/config.hpp index 62c4a17043..873e67554f 100644 --- a/.travis/config.hpp +++ b/.travis/config.hpp @@ -1,35 +1,65 @@ -// Copyright (C) 2008-2012 NICTA (www.nicta.com.au) -// Copyright (C) 2008-2012 Conrad Sanderson -// -// This file is part of the Armadillo C++ library. -// It is provided without any warranty of fitness -// for any purpose. You can redistribute this file -// and/or modify it under the terms of the GNU -// Lesser General Public License (LGPL) as published -// by the Free Software Foundation, either version 3 -// of the License or (at your option) any later version. -// (see http://www.opensource.org/licenses for more info) +// Copyright 2008-2016 Conrad Sanderson (http://conradsanderson.id.au) +// Copyright 2008-2016 National ICT Australia (NICTA) +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ------------------------------------------------------------------------ #if !defined(ARMA_USE_LAPACK) #define ARMA_USE_LAPACK -//// Uncomment the above line if you have LAPACK or a high-speed replacement for LAPACK, -//// such as Intel's MKL, AMD's ACML, or the Accelerate framework. +//// Comment out the above line if you don't have LAPACK or a high-speed replacement for LAPACK, +//// such as Intel MKL, AMD ACML, or the Accelerate framework. //// LAPACK is required for matrix decompositions (eg. SVD) and matrix inverse. #endif #if !defined(ARMA_USE_BLAS) #define ARMA_USE_BLAS -//// Uncomment the above line if you have BLAS or a high-speed replacement for BLAS, -//// such as GotoBLAS, Intel's MKL, AMD's ACML, or the Accelerate framework. +//// Comment out the above line if you don't have BLAS or a high-speed replacement for BLAS, +//// such as OpenBLAS, GotoBLAS, Intel MKL, AMD ACML, or the Accelerate framework. //// BLAS is used for matrix multiplication. //// Without BLAS, matrix multiplication will still work, but might be slower. #endif +#if !defined(ARMA_USE_NEWARP) +#define ARMA_USE_NEWARP +//// Uncomment the above line to enable the built-in partial emulation of ARPACK. +//// This is used for eigen decompositions of real (non-complex) sparse matrices, eg. eigs_sym(), svds() +#endif + +#if !defined(ARMA_USE_ARPACK) +// #define ARMA_USE_ARPACK +//// Uncomment the above line if you have ARPACK or a high-speed replacement for ARPACK. +//// ARPACK is required for eigen decompositions of complex sparse matrices +#endif + +#if !defined(ARMA_USE_SUPERLU) +// #define ARMA_USE_SUPERLU +//// Uncomment the above line if you have SuperLU. +//// SuperLU is used for solving sparse linear systems via spsolve() +//// Caveat: only SuperLU version 5.2 can be used! +#endif + +#if !defined(ARMA_SUPERLU_INCLUDE_DIR) +// #define ARMA_SUPERLU_INCLUDE_DIR /usr/include/ +//// If you're using SuperLU and want to explicitly include the SuperLU headers, +//// uncomment the above define and specify the appropriate include directory. +//// Make sure the directory has a trailing / +#endif + #define ARMA_USE_WRAPPER -//// Comment out the above line if you prefer to directly link with LAPACK and/or BLAS (eg. -llapack -lblas) -//// instead of linking indirectly with LAPACK and/or BLAS via Armadillo's run-time wrapper library. +//// Comment out the above line if you're getting linking errors when compiling your programs, +//// or if you prefer to directly link with LAPACK, BLAS + etc instead of the Armadillo runtime library. +//// You will then need to link your programs directly with -llapack -lblas instead of -larmadillo // #define ARMA_BLAS_CAPITALS //// Uncomment the above line if your BLAS and LAPACK libraries have capitalised function names (eg. ACML on 64-bit Windows) @@ -45,31 +75,49 @@ //// Uncomment the above line if your BLAS and LAPACK libraries use "long long" instead of "int" // #define ARMA_USE_TBB_ALLOC -//// Uncomment the above line if you want to use Intel TBB scalable_malloc() and scalable_free() instead of standard new[] and delete[] +//// Uncomment the above line if you want to use Intel TBB scalable_malloc() and scalable_free() instead of standard malloc() and free() // #define ARMA_USE_MKL_ALLOC -//// Uncomment the above line if you want to use Intel MKL mkl_malloc() and mkl_free() instead of standard new[] and delete[] +//// Uncomment the above line if you want to use Intel MKL mkl_malloc() and mkl_free() instead of standard malloc() and free() -/* #undef ARMA_USE_ATLAS */ -#define ARMA_ATLAS_INCLUDE_DIR / +// #define ARMA_USE_ATLAS +// #define ARMA_ATLAS_INCLUDE_DIR /usr/include/ //// If you're using ATLAS and the compiler can't find cblas.h and/or clapack.h //// uncomment the above define and specify the appropriate include directory. //// Make sure the directory has a trailing / -#define ARMA_64BIT_WORD -//// Uncomment the above line if you require matrices/vectors capable of holding more than 4 billion elements. -//// Your machine and compiler must have support for 64 bit integers (eg. via "long" or "long long") - #if !defined(ARMA_USE_CXX11) #define ARMA_USE_CXX11 -//// Uncomment the above line if you have a C++ compiler that supports the C++11 standard -//// This will enable additional features, such as use of initialiser lists +//// Uncomment the above line to forcefully enable use of C++11 features (eg. initialiser lists). +//// Note that ARMA_USE_CXX11 is automatically enabled when a C++11 compiler is detected. +#endif + +#if !defined(ARMA_USE_OPENMP) +// #define ARMA_USE_OPENMP +//// Uncomment the above line to forcefully enable use of OpenMP for parallelisation. +//// Note that ARMA_USE_OPENMP is automatically enabled when a compiler supporting OpenMP 3.1 is detected. +#endif + +#if !defined(ARMA_64BIT_WORD) +#define ARMA_64BIT_WORD +//// Uncomment the above line if you require matrices/vectors capable of holding more than 4 billion elements. +//// Your machine and compiler must have support for 64 bit integers (eg. via "long" or "long long"). +//// Note that ARMA_64BIT_WORD is automatically enabled when a C++11 compiler is detected. #endif #if !defined(ARMA_USE_HDF5) -/* #undef ARMA_USE_HDF5 */ -//// Uncomment the above line if you want the ability to save and load matrices stored in the HDF5 format; -//// the hdf5.h header file must be available on your system and you will need to link with the hdf5 library (eg. -lhdf5) +// #define ARMA_USE_HDF5 +//// Uncomment the above line to allow the ability to save and load matrices stored in HDF5 format; +//// the hdf5.h header file must be available on your system, +//// and you will need to link with the hdf5 library (eg. -lhdf5) +#endif + +// #define ARMA_USE_HDF5_ALT +#if defined(ARMA_USE_HDF5_ALT) && defined(ARMA_USE_WRAPPER) + #undef ARMA_USE_HDF5 + #define ARMA_USE_HDF5 + + // #define ARMA_HDF5_INCLUDE_DIR /usr/include/ #endif #if !defined(ARMA_MAT_PREALLOC) @@ -80,6 +128,18 @@ //// If you mainly use lots of very small vectors (eg. <= 4 elements), //// change the number to the size of your vectors. +#if !defined(ARMA_OPENMP_THRESHOLD) + #define ARMA_OPENMP_THRESHOLD 320 +#endif +//// The minimum number of elements in a matrix to allow OpenMP based parallelisation; +//// it must be an integer that is at least 1. + +#if !defined(ARMA_OPENMP_THREADS) + #define ARMA_OPENMP_THREADS 10 +#endif +//// The maximum number of threads to use for OpenMP based parallelisation; +//// it must be an integer that is at least 1. + #if !defined(ARMA_SPMAT_CHUNKSIZE) #define ARMA_SPMAT_CHUNKSIZE 256 #endif @@ -99,27 +159,39 @@ //// This is mainly useful for debugging of the library. -// #define ARMA_USE_BOOST -// #define ARMA_USE_BOOST_DATE - - -#if !defined(ARMA_DEFAULT_OSTREAM) - #define ARMA_DEFAULT_OSTREAM std::cout +#if defined(ARMA_DEFAULT_OSTREAM) + #pragma message ("WARNING: support for ARMA_DEFAULT_OSTREAM is deprecated and will be removed;") + #pragma message ("WARNING: use ARMA_COUT_STREAM and ARMA_CERR_STREAM instead") #endif -#define ARMA_PRINT_LOGIC_ERRORS -#define ARMA_PRINT_RUNTIME_ERRORS -//#define ARMA_PRINT_HDF5_ERRORS -#define ARMA_HAVE_STD_ISFINITE -#define ARMA_HAVE_STD_ISINF -#define ARMA_HAVE_STD_ISNAN -#define ARMA_HAVE_STD_SNPRINTF +#if !defined(ARMA_COUT_STREAM) + #if defined(ARMA_DEFAULT_OSTREAM) + // for compatibility with earlier versions of Armadillo + #define ARMA_COUT_STREAM ARMA_DEFAULT_OSTREAM + #else + #define ARMA_COUT_STREAM std::cout + #endif +#endif -#define ARMA_HAVE_LOG1P -#define ARMA_HAVE_GETTIMEOFDAY +#if !defined(ARMA_CERR_STREAM) + #if defined(ARMA_DEFAULT_OSTREAM) + // for compatibility with earlier versions of Armadillo + #define ARMA_CERR_STREAM ARMA_DEFAULT_OSTREAM + #else + #define ARMA_CERR_STREAM std::cerr + #endif +#endif +#if !defined(ARMA_PRINT_ERRORS) +#define ARMA_PRINT_ERRORS +//// Comment out the above line if you don't want errors and warnings printed (eg. failed decompositions) +#endif + +#if !defined(ARMA_PRINT_HDF5_ERRORS) +// #define ARMA_PRINT_HDF5_ERRORS +#endif #if defined(ARMA_DONT_USE_LAPACK) #undef ARMA_USE_LAPACK @@ -129,15 +201,71 @@ #undef ARMA_USE_BLAS #endif +#if defined(ARMA_DONT_USE_NEWARP) || !defined(ARMA_USE_LAPACK) + #undef ARMA_USE_NEWARP +#endif + +#if defined(ARMA_DONT_USE_ARPACK) + #undef ARMA_USE_ARPACK +#endif + +#if defined(ARMA_DONT_USE_SUPERLU) + #undef ARMA_USE_SUPERLU + #undef ARMA_SUPERLU_INCLUDE_DIR +#endif + #if defined(ARMA_DONT_USE_ATLAS) #undef ARMA_USE_ATLAS #undef ARMA_ATLAS_INCLUDE_DIR #endif -#if defined(ARMA_DONT_PRINT_LOGIC_ERRORS) - #undef ARMA_PRINT_LOGIC_ERRORS +#if defined(ARMA_DONT_USE_WRAPPER) + #undef ARMA_USE_WRAPPER + #undef ARMA_USE_HDF5_ALT #endif -#if defined(ARMA_DONT_PRINT_RUNTIME_ERRORS) - #undef ARMA_PRINT_RUNTIME_ERRORS +#if defined(ARMA_DONT_USE_CXX11) + #undef ARMA_USE_CXX11 + #undef ARMA_USE_EXTERN_CXX11_RNG #endif + +#if defined(ARMA_DONT_USE_OPENMP) + #undef ARMA_USE_OPENMP +#endif + +#if defined(ARMA_USE_WRAPPER) + #if defined(ARMA_USE_CXX11) + #if !defined(ARMA_USE_EXTERN_CXX11_RNG) + // #define ARMA_USE_EXTERN_CXX11_RNG + #endif + #endif +#endif + +#if defined(ARMA_DONT_USE_EXTERN_CXX11_RNG) + #undef ARMA_USE_EXTERN_CXX11_RNG +#endif + +#if defined(ARMA_32BIT_WORD) + #undef ARMA_64BIT_WORD +#endif + +#if defined(ARMA_DONT_USE_HDF5) + #undef ARMA_USE_HDF5 + #undef ARMA_USE_HDF5_ALT +#endif + +#if defined(ARMA_DONT_PRINT_ERRORS) + #undef ARMA_PRINT_ERRORS +#endif + +#if defined(ARMA_DONT_PRINT_HDF5_ERRORS) + #undef ARMA_PRINT_HDF5_ERRORS +#endif + + +// if Armadillo was installed on this system via CMake and ARMA_USE_WRAPPER is not defined, +// ARMA_AUX_LIBS lists the libraries required by Armadillo on this system, and +// ARMA_AUX_INCDIRS lists the include directories required by Armadillo on this system. +// Do not use these unless you know what you are doing. +#define ARMA_AUX_LIBS +#define ARMA_AUX_INCDIRS diff --git a/CMake/CheckHash.cmake b/CMake/CheckHash.cmake new file mode 100644 index 0000000000..41e9960d9f --- /dev/null +++ b/CMake/CheckHash.cmake @@ -0,0 +1,35 @@ +# Validate md5 hash given md5file url and the file directory. + +# This module does the following on hash failure: +# Set HASH_CHECK_FAIL to 1. +# Remove the downloaded files. + +macro (check_hash MD5_URL DIR HASH_CHECK_FAIL) + set(HASH_CHECK_FAIL 0) + file(DOWNLOAD ${MD5_URL} + "${DIR}/hash.md5" + STATUS MD5_DOWNLOAD_STATUS_LIST) + list(GET MD5_DOWNLOAD_STATUS_LIST 0 MD5_DOWNLOAD_STATUS) + if (MD5_DOWNLOAD_STATUS EQUAL 0) + file(STRINGS "${DIR}/hash.md5" HASH_DATA NEWLINE_CONSUME) + string(REGEX REPLACE "\n" ";" HASH_LIST "${HASH_DATA}") + foreach(item ${HASH_LIST}) + string(SUBSTRING ${item} 0 32 EXPECTED_HASH) + string(SUBSTRING ${item} 34 -1 FILE_NAME) + file(MD5 "${DIR}/${FILE_NAME}" LOCAL_HASH) + if (NOT LOCAL_HASH STREQUAL EXPECTED_HASH) + set(HASH_CHECK_FAIL 1) + file(REMOVE_RECURSE ${DIR}) + message(WARNING + "md5sum verification error for ${item}! Got ${LOCAL_HASH}, expected ${EXPECTED_HASH}.") + break() + endif() + endforeach() + else () + set(HASH_CHECK_FAIL 1) + file(REMOVE_RECURSE ${DIR}) + list(GET MD5_DOWNLOAD_STATUS_LIST 1 MD5_DOWNLOAD_ERROR) + message(WARNING + "Could not download the md5 for hash verification! Error code ${MD5_DOWNLOAD_STATUS}: ${MD5_DOWNLOAD_ERROR}!") + endif () +endmacro (check_hash) diff --git a/CMake/FindEnsmallen.cmake b/CMake/FindEnsmallen.cmake index 5ffed3ae12..89e62f20ef 100644 --- a/CMake/FindEnsmallen.cmake +++ b/CMake/FindEnsmallen.cmake @@ -52,7 +52,7 @@ endif () # Checks 'REQUIRED', 'QUIET' and versions. include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(ensmallen +find_package_handle_standard_args(Ensmallen REQUIRED_VARS ENSMALLEN_INCLUDE_DIR VERSION_VAR ENSMALLEN_VERSION_STRING) diff --git a/CMake/FindStbImage.cmake b/CMake/FindStbImage.cmake new file mode 100644 index 0000000000..7b2f13eab7 --- /dev/null +++ b/CMake/FindStbImage.cmake @@ -0,0 +1,23 @@ +# - Find STB_IMAGE +# Find the STB_IMAGE C++ library +# +# This module sets the following variables: +# STB_IMAGE_FOUND - set to true if the library is found +# STB_IMAGE_INCLUDE_DIR - list of required include directories + +file(GLOB STB_IMAGE_SEARCH_PATHS + ${CMAKE_BINARY_DIR}/deps/stb) +find_path(STB_IMAGE_INCLUDE_DIR + NAMES stb_image.h stb_image_write.h + PATHS ${STB_IMAGE_SEARCH_PATHS}) + +if(STB_IMAGE_INCLUDE_DIR) + set(STB_IMAGE_FOUND YES) +endif () + +# Checks 'REQUIRED'. +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(STB_IMAGE + REQUIRED_VARS STB_IMAGE_INCLUDE_DIR) + +mark_as_advanced(STB_IMAGE_INCLUDE_DIR) diff --git a/CMake/RunProgram.cmake b/CMake/RunProgram.cmake index 6ae385314d..e9ee8205e8 100644 --- a/CMake/RunProgram.cmake +++ b/CMake/RunProgram.cmake @@ -5,4 +5,9 @@ # # PROGRAM: the program to run to. # OUTPUT_FILE: the file to store the output in. -execute_process(COMMAND ${PROGRAM} OUTPUT_FILE ${OUTPUT_FILE}) +execute_process(COMMAND ${PROGRAM} OUTPUT_FILE ${OUTPUT_FILE} + ERROR_VARIABLE err) + +if (err) + message(FATAL_ERROR "Fatal error running ${PROGRAM}: ${err}!") +endif () diff --git a/CMakeLists.txt b/CMakeLists.txt index a2ba0e2e6e..8c1a0be861 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,6 +2,7 @@ cmake_minimum_required(VERSION 3.3.2) project(mlpack C CXX) include(CMake/cotire.cmake) +include(CMake/CheckHash.cmake) # First, define all the compilation options. # We default to debugging mode for developers. @@ -13,16 +14,16 @@ option(TEST_VERBOSE "Run test cases with verbose output." OFF) option(BUILD_TESTS "Build tests." ON) option(BUILD_CLI_EXECUTABLES "Build command-line executables." ON) option(DOWNLOAD_ENSMALLEN "If ensmallen is not found, download it." ON) +option(DOWNLOAD_STB_IMAGE "Download stb_image for image loading." ON) +option(BUILD_PYTHON_BINDINGS "Build Python bindings." ON) -# Currently Python bindings aren't known to build successfully on Windows, so -# set BUILD_PYTHON_BINDINGS to OFF when the platform is Windows. if (WIN32) - option(BUILD_PYTHON_BINDINGS "Build Python bindings." OFF) option(BUILD_SHARED_LIBS "Compile shared libraries (if OFF, static libraries are compiled)." OFF) - message(WARNING "By default Python bindings are not compiled for Windows because they are not known to work. Set BUILD_PYTHON_BINDINGS to ON if you want them built.") + + set(DLL_COPY_DIRS "" CACHE STRING "List of directories (separated by ';') containing DLLs to copy for runtime.") + set(DLL_COPY_LIBS "" CACHE STRING "List of DLLs (separated by ';') that should be copied for runtime.") else () - option(BUILD_PYTHON_BINDINGS "Build Python bindings." ON) option(BUILD_SHARED_LIBS "Compile shared libraries (if OFF, static libraries are compiled)." ON) endif() @@ -84,6 +85,10 @@ if(CMAKE_COMPILER_IS_GNUCC OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -ftemplate-depth=1000") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra") + + # To remove unused functions warnings. + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-unused-function") + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unused-function") endif() # These support libraries are used if we need to link against something @@ -148,7 +153,7 @@ endif() # Setup build for test coverage if(BUILD_WITH_COVERAGE) - # Currently coverage only works with GNU g++ + # Currently coverage only works with GNU g++. if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") # Find gcov and lcov find_program(GCOV gcov) @@ -160,6 +165,7 @@ if(BUILD_WITH_COVERAGE) endif() set(MLPACK_LIBRARIES ${MLPACK_LIBRARIES} "supc++") + set(MLPACK_LIBRARIES ${MLPACK_LIBRARIES} "quadmath") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --coverage -fno-inline -fno-inline-small-functions -fno-default-inline -fprofile-arcs -fkeep-inline-functions") message(STATUS "Adding debug compile options for code coverage.") # Remove optimizations for better line coverage @@ -242,7 +248,7 @@ endif() # ENSMALLEN_INCLUDE_DIR - include directory for ensmallen # MATHJAX_ROOT - root of MathJax installation -find_package(Armadillo 6.500.0 REQUIRED) +find_package(Armadillo 8.400.0 REQUIRED) # If Armadillo was compiled without ARMA_64BIT_WORD and we are on a 64-bit # system (where size_t will be 64 bits), suggest to the user that they should @@ -312,22 +318,93 @@ if (WIN32) # Piggyback LAPACK and BLAS linking into Armadillo link. set(ARMADILLO_LIBRARIES - ${ARMADILLO_LIBRARIES} ${BLAS_LIBRARY} ${LAPACK_LIBRARY}) + ${ARMADILLO_LIBRARIES} ${BLAS_LIBRARY} ${LAPACK_LIBRARY}) + + # Ensure that the libraries are added to the MSVC IDE runtime path. + get_filename_component(BLAS_DIR ${BLAS_LIBRARY} DIRECTORY) + get_filename_component(LAPACK_DIR ${LAPACK_LIBRARY} DIRECTORY) + + # Sometimes, especially with an OpenBLAS install via nuget, the DLLs are + # actually in ../../bin/x64/. Automatically add these. + if (EXISTS "${BLAS_DIR}/../../bin/x64/") + get_filename_component(BLAS_DLL_DIR "${BLAS_DIR}/../../bin/x64" ABSOLUTE) + set(DLL_COPY_DIRS ${DLL_COPY_DIRS} "${BLAS_DLL_DIR}") + endif () + + if (EXISTS "${LAPACK_DIR}/../../bin/x64/") + get_filename_component(LAPACK_DLL_DIR "${LAPACK_DIR}/../../bin/x64" ABSOLUTE) + set(DLL_COPY_DIRS ${DLL_COPY_DIRS} "${BLAS_DLL_DIR}") + endif () endif () # Include directories for the previous dependencies. set(MLPACK_INCLUDE_DIRS ${MLPACK_INCLUDE_DIRS} ${ARMADILLO_INCLUDE_DIRS}) set(MLPACK_LIBRARIES ${MLPACK_LIBRARIES} ${ARMADILLO_LIBRARIES}) +# Find stb_image.h and stb_image_write.h. +find_package(StbImage) +# Download stb_image for image loading. +if (NOT STB_IMAGE_FOUND) + if (DOWNLOAD_STB_IMAGE) + set(STB_DIR "stb") + install(DIRECTORY DESTINATION "${CMAKE_BINARY_DIR}/deps/${STB_DIR}") + file(DOWNLOAD http://mlpack.org/files/stb-2.22/stb_image.h + "${CMAKE_BINARY_DIR}/deps/${STB_DIR}/stb_image.h" + STATUS STB_IMAGE_DOWNLOAD_STATUS_LIST LOG STB_IMAGE_DOWNLOAD_LOG + SHOW_PROGRESS) + list(GET STB_IMAGE_DOWNLOAD_STATUS_LIST 0 STB_IMAGE_DOWNLOAD_STATUS) + file(DOWNLOAD http://mlpack.org/files/stb-1.13/stb_image_write.h + "${CMAKE_BINARY_DIR}/deps/${STB_DIR}/stb_image_write.h" + STATUS STB_IMAGE_WRITE_DOWNLOAD_STATUS_LIST + LOG STB_IMAGE_WRITE_DOWNLOAD_LOG + SHOW_PROGRESS) + list(GET STB_IMAGE_WRITE_DOWNLOAD_STATUS_LIST 0 + STB_IMAGE_WRITE_DOWNLOAD_STATUS) + if (STB_IMAGE_DOWNLOAD_STATUS EQUAL 0 AND + STB_IMAGE_WRITE_DOWNLOAD_STATUS EQUAL 0) + check_hash (http://mlpack.org/files/stb/hash.md5 "${CMAKE_BINARY_DIR}/deps/${STB_DIR}" + HASH_CHECK_FAIL) + if (HASH_CHECK_FAIL EQUAL 0) + set(MLPACK_INCLUDE_DIRS ${MLPACK_INCLUDE_DIRS} + "${CMAKE_BINARY_DIR}/deps/${STB_DIR}/") + message(STATUS + "Successfully downloaded stb into ${CMAKE_BINARY_DIR}/deps/${STB_DIR}/") + # Now we have to also ensure these header files get installed. + install(FILES "${CMAKE_BINARY_DIR}/deps/${STB_DIR}/stb_image.h" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}") + install(FILES "${CMAKE_BINARY_DIR}/deps/${STB_DIR}/stb_image_write.h" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}") + add_definitions(-DHAS_STB) + else () + message(WARNING + "stb/stb_image.h is not installed. Image utilities will not be available!") + endif () + else () + file(REMOVE_RECURSE "${CMAKE_BINARY_DIR}/deps/${STB_DIR}/") + list(GET STB_IMAGE_DOWNLOAD_STATUS_LIST 1 STB_DOWNLOAD_ERROR) + message(WARNING + "Could not download stb! Error code ${STB_DOWNLOAD_STATUS}: ${STB_DOWNLOAD_ERROR}! Error log: ${STB_DOWNLOAD_LOG}") + message(WARNING + "stb/stb_image.h is not installed. Image utilities will not be available!") + endif () + else () + message(WARNING + "stb/stb_image.h is not installed. Image utilities will not be available!") + endif () +else () + # Already has STB installed. + add_definitions(-DHAS_STB) + set(MLPACK_INCLUDE_DIRS ${MLPACK_INCLUDE_DIRS} ${STB_IMAGE_INCLUDE_DIR}) +endif () + + # Find ensmallen. # Once ensmallen is readily available in package repos, the automatic downloader # here can be removed. -find_package(Ensmallen 1.10.0) +find_package(Ensmallen 2.10.0) if (NOT ENSMALLEN_FOUND) if (DOWNLOAD_ENSMALLEN) file(DOWNLOAD http://www.ensmallen.org/files/ensmallen-latest.tar.gz "${CMAKE_BINARY_DIR}/deps/ensmallen-latest.tar.gz" - STATUS ENS_DOWNLOAD_STATUS_LIST LOG ENS_DOWBLOAD_LOG + STATUS ENS_DOWNLOAD_STATUS_LIST LOG ENS_DOWNLOAD_LOG SHOW_PROGRESS) list(GET ENS_DOWNLOAD_STATUS_LIST 0 ENS_DOWNLOAD_STATUS) if (ENS_DOWNLOAD_STATUS EQUAL 0) @@ -338,6 +415,7 @@ if (NOT ENSMALLEN_FOUND) # Get the name of the directory. file (GLOB ENS_DIRECTORIES RELATIVE "${CMAKE_BINARY_DIR}/deps/" "${CMAKE_BINARY_DIR}/deps/ensmallen-[0-9]*.[0-9]*.[0-9]*") + list(FILTER ENS_DIRECTORIES EXCLUDE REGEX "ensmallen-.*\.tar\.gz") list(LENGTH ENS_DIRECTORIES ENS_DIRECTORIES_LEN) if (ENS_DIRECTORIES_LEN EQUAL 1) list(GET ENS_DIRECTORIES 0 ENSMALLEN_INCLUDE_DIR) @@ -347,8 +425,8 @@ if (NOT ENSMALLEN_FOUND) "Successfully downloaded ensmallen into ${CMAKE_BINARY_DIR}/deps/${ENSMALLEN_INCLUDE_DIR}/") # Now we have to also ensure these header files get installed. - install(DIRECTORY ${CMAKE_BINARY_DIR}/deps/${ENSMALLEN_INCLUDE_DIR}/include/ensmallen_bits/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/ensmallen_bits) - install(FILES ${CMAKE_BINARY_DIR}/deps/${ENSMALLEN_INCLUDE_DIR}/include/ensmallen.hpp DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) + install(DIRECTORY "${CMAKE_BINARY_DIR}/deps/${ENSMALLEN_INCLUDE_DIR}/include/ensmallen_bits/" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/ensmallen_bits") + install(FILES "${CMAKE_BINARY_DIR}/deps/${ENSMALLEN_INCLUDE_DIR}/include/ensmallen.hpp" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}") else () message(FATAL_ERROR "Problem unpacking ensmallen! Expected only one directory ensmallen-x.y.z/; found ${ENS_DIRECTORIES}. Try removing the directory ${CMAKE_BINARY_DIR}/deps and reconfiguring.") endif () @@ -411,6 +489,8 @@ link_directories(${Boost_LIBRARY_DIRS}) # handle it. if (MSVC) link_directories(${Boost_LIBRARY_DIRS}) + set(CMAKE_MSVCIDE_RUN_PATH ${CMAKE_MSVCIDE_RUN_PATH} ${Boost_LIBRARY_DIRS}) + message("boost lib dirs ${Boost_LIBRARY_DIRS}") set(Boost_LIBRARIES "") endif () @@ -463,6 +543,21 @@ if (WIN32) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}) + + # Copy all necessary DLLs for runtime to the build directory. + # This is a little hackish, but I can't figure out clear ways to make CMake + # consistently link everything 100% statically across platforms or set the + # runtime path right always, so this is the best I know how to do for now. + foreach(dir ${DLL_COPY_DIRS}) + file(GLOB dir_dll_list "${dir}/*.dll") + file(COPY ${dir_dll_list} DESTINATION ${CMAKE_BINARY_DIR}/Release/) + file(COPY ${dir_dll_list} DESTINATION ${CMAKE_BINARY_DIR}/Debug/) + endforeach () + + foreach(file ${DLL_COPY_LIBS}) + file(COPY ${file} DESTINATION ${CMAKE_BINARY_DIR}/Release/) + file(COPY ${file} DESTINATION ${CMAKE_BINARY_DIR}/Debug/) + endforeach() else () # If not on Windows, put them under more standard UNIX-like places. This is # necessary, otherwise they would all end up in @@ -536,8 +631,8 @@ if (BUILD_CLI_EXECUTABLES AND UNIX) ) # Set the rules to install the documentation. - install(DIRECTORY ${CMAKE_BINARY_DIR}/share/man/ - DESTINATION ${CMAKE_INSTALL_MANDIR}) + install(DIRECTORY "${CMAKE_BINARY_DIR}/share/man/" + DESTINATION "${CMAKE_INSTALL_MANDIR}") endif () endif () @@ -588,8 +683,8 @@ if (DOXYGEN_FOUND) COMMENT "Generating API documentation with Doxygen" ) - install(DIRECTORY ${CMAKE_BINARY_DIR}/doc/html - DESTINATION ${CMAKE_INSTALL_DOCDIR} + install(DIRECTORY "${CMAKE_BINARY_DIR}/doc/html" + DESTINATION "${CMAKE_INSTALL_DOCDIR}" COMPONENT doc OPTIONAL ) @@ -668,6 +763,6 @@ if (PKG_CONFIG_FOUND) DEPENDS mlpack_headers COMMENT "Generating mlpack.pc (pkg-config) file.") - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/lib/pkgconfig/mlpack.pc - DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig/) + install(FILES "${CMAKE_CURRENT_BINARY_DIR}/lib/pkgconfig/mlpack.pc" + DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig/") endif () diff --git a/COPYRIGHT.txt b/COPYRIGHT.txt index 29e10ee1f4..a092b12197 100644 --- a/COPYRIGHT.txt +++ b/COPYRIGHT.txt @@ -113,7 +113,13 @@ Copyright: Copyright 2019, Dan Timson Copyright 2019, Miguel Canteras Copyright 2019, Bishwa Karki + Copyright 2019, Mehul Kumar Nirala Copyright 2019, Yashwant Singh Parihar + Copyright 2019, Heet Sankesara + Copyright 2019, Jeffin Sam + Copyright 2019, Vikas S Shetty + Copyright 2019, Tejasvi Tomar + Copyright 2019, Jai Agarwal License: BSD-3-clause All rights reserved. diff --git a/GOVERNANCE.md b/GOVERNANCE.md new file mode 100644 index 0000000000..885d6fdce6 --- /dev/null +++ b/GOVERNANCE.md @@ -0,0 +1,112 @@ +# mlpack governance structure (DRAFT) + +Revised Oct. 21st, 2019. + +## Introduction + +mlpack has grown much since its initial inception as a small project out of a +university research lab. Now that there are over 150 contributors, it's +important that we have a clearly defined process for making our decisions and +organizing ourselves. + +This document aims to clarify the governance of mlpack. This is a living +document: it may change over time. The process for making these changes is +detailed in the "Governance Changes" section. + +## Code of Conduct + +mlpack aims to be an open and welcoming environment, and as such, we have a +code of conduct that helps foster this environment. See +(here)[https://github.com/mlpack/mlpack/blob/master/CODE_OF_CONDUCT.md] for +more information. + +## Teams & Roles + +To keep overhead minimal, mlpack's teams and roles are simple: there is only +the [Committers](https://github.com/orgs/mlpack/teams/contributors) team, and +the [NumFOCUS leadership team](TODO:link). + +Members of the Committers team have commit access to all mlpack repositories +and help guide the development directions and goals of mlpack. Committers +should be familiar with the [contribution +process](https://github.com/mlpack/mlpack/blob/master/CONTRIBUTING.md) and +follow it when merging code and reviewing pull requests; this is important for +the continued stability and quality of mlpack's codebase. Responsibilities and +activities of Committers team members can include: + + * Welcoming new members to the community: helping support users and point + potential contributors in the correct direction. + + * Reviewing pull requests and approving them when they are ready. + + * Merging pull requests after they have been approved by others for merge. + + * Communicating and coordinating with contributors to help get code merged and + improve the software. + + * Helping map out mlpack's development directions and processes. + + * Maintaining mlpack infrastructure (build systems, continuous integration, + etc.). + +Membership on the Committers team does not expire. Contributors who have +repeatedly shown that their code quality is high, demonstrated adherence to the +code of conduct, and shown that they have a strong interest in the project can +be added to the Committers team using the organizational decision process in +the next section. + +The NumFOCUS leadership team is a subset of the Committers team whose +additional responsibilities are to coordinate with NumFOCUS and maintain this +governance document. Membership in the NumFOCUS leadership team is limited to +five people, and does not confer any special voting power or decision rights. + +## Voting and Organizational Decisions + +Historically, mlpack organizational decisions have not been controversial and +this has allowed efficient decision making. Therefore, a vote on a proposal is +not required unless there is any explicit disagreement or concern with the +proposal. The topics of a proposal might be: + + * Adding/removing a new member to/from the Committers team. + + * Participating in a program such as Google Summer of Code or Outreachy. + + * A change to some part of the mlpack infrastructure or contribution process. + + * Refactoring or change of an important public part of the API. + + * Use of funds for a particular project. + +That list is not inclusive. Introducing a proposal or idea can be done +informally in a public place, such as the mlpack mailing list or on Github as +an issue. It's a good idea (but not mandatory) to make the proposal discussion +fully public so that people who are not on the Committers team can also comment +and provide opinions---after all, this is a community-led project so we should +be sure to include the *entire* community whenever possible. + +If there is any disagreement or concern with the proposal, the person who +introduced the proposal should work to try and find a resolution or compromise +if possible. If that is not possible, then the proposal can be brought to a +vote. + +For a proposal to pass, a simple majority vote suffices. Each Committer has +one equal vote, and they may choose to abstain from voting if they do prefer. +Since some Committers may be inactive or busy, it is not required for every +Committer to participate in every vote; instead, someone who has a proposal +should make a good-faith effort to post the proposal in a public location so +that interested and active Committers can respond. Voting for any proposal +should be open for at least five days to allow sufficient time. + +If a proposal passes despite votes against it, it is generally a good idea for +the Committer who introduced the proposal to spend some time considering and +understanding the arguments that were presented against the proposal, or if +appropriate, for the Committer to try and find an acceptable compromise or +alternate strategy that addresses the given feedback. + +## Governance Changes + +The NumFOCUS leadership team is responsible for this governance document, and +thus any changes to this document, NumFOCUS membership, or the NumFOCUS +leadership team must be approved by that team, also by a simple majority vote. +Because every member of the NumFOCUS leadership team should be an active +Committer, any proposal requires votes (or abstentions) by all five members. diff --git a/HISTORY.md b/HISTORY.md index 5b745aab6b..0d4b2b6780 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,20 +1,77 @@ -### mlpack 4.0.0 +### mlpack ?.?.? ###### ????-??-?? - * Add Multiple Pole Balancing Environment (#1901). + * Add `valid` and `same` padding option in `Convolution` and `Atrous + Convolution` layer (#1988). + + * Add Model() to the FFN class to access individual layers (#2043). + + * Update documentation for pip and conda installation packages (#2044). + + * Add bindings for linear SVM (#1935); `mlpack_linear_svm` from the + command-line, `linear_svm()` from Python. + + * Add support to return the layer name as `std::string` (#1987). + + * Speed and memory improvements for the Transposed Convolution layer (#1493). + + * Fix Windows Python build configuration (#1885). + + * Validate md5 of STB library after download (#2087). + + * Add `__version__` to `__init__.py` (#2092). + +### mlpack 3.2.1 +###### 2019-10-01 + * Enforce CMake version check for ensmallen (#2032). + + * Fix CMake check for Armadillo version (#2029). + + * Better handling of when STB is not installed (#2033). + + * Fix Naive Bayes classifier computations in high dimensions (#2022). + +### mlpack 3.2.0 +###### 2019-09-25 + * Fix some potential infinity errors in Naive Bayes Classifier (#2022). + + * Fix occasionally-failing RADICAL test (#1924). + + * Fix gcc 9 OpenMP compilation issue (#1970). + + * Added support for loading and saving of images (#1903). + + * Add Multiple Pole Balancing Environment (#1901, #1951). + + * Added functionality for scaling of data (#1876); see the command-line + binding `mlpack_preprocess_scale` or Python binding `preprocess_scale()`. * Add new parameter `maximum_depth` to decision tree and random forest bindings (#1916). * Fix prediction output of softmax regression when test set accuracy is calculated (#1922). - - * Action struct in continuous RL environments now stores the action as a - `double` instead of `double[1]` (#1941, #1931). - + * Pendulum environment now checks for termination. All RL environments now have an option to terminate after a set number of time steps (no limit by default) (#1941). + * Add support for probabilistic KDE (kernel density estimation) error bounds + when using the Gaussian kernel (#1934). + + * Fix negative distances for cover tree computation (#1979). + + * Fix cover tree building when all pairwise distances are 0 (#1986). + + * Improve KDE pruning by reclaiming not used error tolerance (#1954, #1984). + + * Optimizations for sparse matrix accesses in z-score normalization for CF + (#1989). + + * Add `kmeans_max_iterations` option to GMM training binding `gmm_train_main`. + + * Bump minimum Armadillo version to 8.400.0 due to ensmallen dependency + requirement (#2015). + ### mlpack 3.1.1 ###### 2019-05-26 * Fix random forest bug for numerical-only data (#1887). diff --git a/LICENSE.txt b/LICENSE.txt index d28fe33a7d..febcd581ec 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -12,6 +12,10 @@ licensed under the Boost Software License, version 1.0. This code is found in src/mlpack/core/boost_backport/ and more details on the licensing are available there. +mlpack may contain some usage of the source code of stb, which is licensed +under the MIT License and the Public Domain (www.unlicense.org). This code +is used in src/mlpack/core/data/load_image.hpp. + ---- Copyright (c) 2007-2018, mlpack contributors (see COPYRIGHT.txt) All rights reserved. diff --git a/README.md b/README.md index 7e8cda450b..8646f8d209 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ src="https://cdn.rawgit.com/mlpack/mlpack.org/e7d36ed8/mlpack-black.svg" style="

Download: - current stable version (3.1.1) + current stable version (3.2.2)

@@ -34,6 +34,21 @@ functions as a "swiss army knife" for machine learning researchers. In addition to its powerful C++ interface, mlpack also provides command-line programs and Python bindings. +mlpack uses an [open governance model](./GOVERNANCE.md) and is fiscally +sponsored by [NumFOCUS](https://numfocus.org/). Consider making a +[tax-deductible donation](https://numfocus.org/donate-to-mlpack) to help the +project pay for developer time, professional services, travel, workshops, and a +variety of other needs. + + +
+ ### 0. Contents 1. [Introduction](#1-introduction) @@ -83,10 +98,11 @@ Citations are beneficial for the growth and improvement of mlpack. mlpack has the following dependencies: - Armadillo >= 6.500.0 + Armadillo >= 8.400.0 Boost (program_options, math_c99, unit_test_framework, serialization, spirit) CMake >= 3.3.2 + ensmallen >= 2.10.0 All of those should be available in your distribution's package manager. If not, you will have to compile each of them by hand. See the documentation for @@ -100,12 +116,15 @@ following Python packages are installed: numpy pandas >= 0.15.0 +If the STB library headers are available, image loading support will be +compiled. + If you are compiling Armadillo by hand, ensure that LAPACK and BLAS are enabled. ### 4. Building mlpack from source This section discusses how to build mlpack from source. However, mlpack is in -the repositories of many Linux distributions and so it may be easier to use the +the repositories of many Linux distributions, so it may be easier to use the package manager for your system. For example, on Ubuntu, you can install mlpack with the following command: @@ -116,13 +135,13 @@ available---for instance, at the time of this writing, Ubuntu 16.04 only has mlpack 2.0.1 available. Options include upgrading your Ubuntu version, finding a PPA or other non-official sources, or installing with a manual build. -There are some other useful pages to consult in addition to this section: +There are some useful pages to consult in addition to this section: - [Building mlpack From Source](https://www.mlpack.org/doc/mlpack-git/doxygen/build.html) - [Building mlpack From Source on Windows](https://www.mlpack.org/doc/mlpack-git/doxygen/build_windows.html) mlpack uses CMake as a build system and allows several flexible build -configuration options. One can consult any of numerous CMake tutorials for +configuration options. You can consult any of the CMake tutorials for further documentation, but this tutorial should be enough to get mlpack built and installed. @@ -132,21 +151,20 @@ use mlpack-x.y.z where x.y.z is the version. $ tar -xzf mlpack-x.y.z.tar.gz $ cd mlpack-x.y.z -Then, make a build directory. The directory can have any name, not just -'build', but 'build' is sufficient. +Then, make a build directory. The directory can have any name, but 'build' is +sufficient. $ mkdir build $ cd build The next step is to run CMake to configure the project. Running CMake is the equivalent to running `./configure` with autotools. If you run CMake with no -options, it will configure the project to build with no debugging symbols and no -profiling information: +options, it will configure the project to build with no debugging symbols and +no profiling information: $ cmake ../ -You can specify options to compile with debugging information and profiling -information: +Options can be specified to compile with debugging information and profiling information: $ cmake -D DEBUG=ON -D PROFILE=ON ../ @@ -160,10 +178,12 @@ Options are specified with the -D flag. The allowed options include: ARMADILLO_LIBRARY=(/path/to/armadillo/libarmadillo.so): Armadillo library BUILD_CLI_EXECUTABLES=(ON/OFF): whether or not to build command-line programs BUILD_PYTHON_BINDINGS=(ON/OFF): whether or not to build Python bindings + PYTHON_EXECUTABLE=(/path/to/python_version): Path to specific Python executable BUILD_TESTS=(ON/OFF): whether or not to build tests BUILD_SHARED_LIBS=(ON/OFF): compile shared libraries as opposed to static libraries DOWNLOAD_ENSMALLEN=(ON/OFF): If ensmallen is not found, download it + DOWNLOAD_STB_IMAGE=(ON/OFF): If STB is not found, download it ENSMALLEN_INCLUDE_DIR=(/path/to/ensmallen/include): path to include directory for ensmallen USE_OPENMP=(ON/OFF): whether or not to use OpenMP if available @@ -181,22 +201,21 @@ Once CMake is configured, building the library is as simple as typing 'make'. This will build all library components as well as 'mlpack_test'. $ make - -You can specify individual components which you want to build, if you do not -want to build everything in the library: +If you do not want to build everything in the library, individual components +of the build can be specified: $ make mlpack_pca mlpack_knn mlpack_kfn If the build fails and you cannot figure out why, register an account on Github -and submit an issue; the mlpack developers will quickly help you figure it out: +and submit an issue. The mlpack developers will quickly help you figure it out: [mlpack on Github](https://www.github.com/mlpack/mlpack/) Alternately, mlpack help can be found in IRC at `#mlpack` on irc.freenode.net. -If you wish to install mlpack to `/usr/local/include/mlpack/` and `/usr/local/lib/` -and `/usr/local/bin/`, once it has built, make sure you have root privileges (or -write permissions to those three directories), and simply type +If you wish to install mlpack to `/usr/local/include/mlpack/`, `/usr/local/lib/`, +and `/usr/local/bin/`, make sure you have root privileges (or write permissions +to those three directories), and simply type $ make install @@ -204,7 +223,7 @@ You can now run the executables by name; you can link against mlpack with `-lmlpack` and the mlpack headers are found in `/usr/local/include/mlpack/` -and if Python bindings were built, they will be accessible with the `mlpack` +and if Python bindings were built, you can access them with the `mlpack` package in Python. If running the programs (i.e. `$ mlpack_knn -h`) gives an error of the form diff --git a/doc/examples/sample-ml-app/sample-ml-app/sample-ml-app.vcxproj b/doc/examples/sample-ml-app/sample-ml-app/sample-ml-app.vcxproj index 0852803d9d..fdc41c5d2a 100644 --- a/doc/examples/sample-ml-app/sample-ml-app/sample-ml-app.vcxproj +++ b/doc/examples/sample-ml-app/sample-ml-app/sample-ml-app.vcxproj @@ -104,16 +104,16 @@ true _DEBUG;_CONSOLE;%(PreprocessorDefinitions) false - C:\boost\boost_1_66_0;C:\mlpack\armadillo-8.500.1\include;C:\mlpack\mlpack-3.1.1\build\include;%(AdditionalIncludeDirectories) + C:\boost\boost_1_66_0;C:\mlpack\armadillo-8.500.1\include;C:\mlpack\mlpack-3.2.1\build\include;%(AdditionalIncludeDirectories) Console true - C:\mlpack\mlpack-3.1.1\build\Debug\mlpack.lib;C:\boost\boost_1_66_0\lib64-msvc-14.1\libboost_serialization-vc141-mt-gd-x64-1_66.lib;C:\boost\boost_1_66_0\lib64-msvc-14.1\libboost_program_options-vc141-mt-gd-x64-1_66.lib;%(AdditionalDependencies) + C:\mlpack\mlpack-3.2.1\build\Debug\mlpack.lib;C:\boost\boost_1_66_0\lib64-msvc-14.1\libboost_serialization-vc141-mt-gd-x64-1_66.lib;C:\boost\boost_1_66_0\lib64-msvc-14.1\libboost_program_options-vc141-mt-gd-x64-1_66.lib;%(AdditionalDependencies) - xcopy /y "C:\mlpack\mlpack-3.1.1\build\Debug\mlpack.dll" $(OutDir) -xcopy /y "C:\mlpack\mlpack-3.1.1\packages\OpenBLAS.0.2.14.1\lib\native\bin\x64\*.dll" $(OutDir) + xcopy /y "C:\mlpack\mlpack-3.2.1\build\Debug\mlpack.dll" $(OutDir) +xcopy /y "C:\mlpack\mlpack-3.2.1\packages\OpenBLAS.0.2.14.1\lib\native\bin\x64\*.dll" $(OutDir) xcopy /y "$(ProjectDir)..\..\..\..\src\mlpack\tests\data\german.csv" "$(ProjectDir)data\german.csv*" diff --git a/doc/guide/build.hpp b/doc/guide/build.hpp index eb6f2096fc..78ae1e9ce9 100644 --- a/doc/guide/build.hpp +++ b/doc/guide/build.hpp @@ -29,7 +29,7 @@ to build mlpack on Windows, see \ref build_windows (alternatively, you can read is based on older versions). You can download the latest mlpack release from here: -mlpack-3.1.1 +mlpack-3.2.1 @section build_simple Simple Linux build instructions @@ -37,9 +37,9 @@ Assuming all dependencies are installed in the system, you can run the commands below directly to build and install mlpack. @code -$ wget https://www.mlpack.org/files/mlpack-3.1.1.tar.gz -$ tar -xvzpf mlpack-3.1.1.tar.gz -$ mkdir mlpack-3.1.1/build && cd mlpack-3.1.1/build +$ wget https://www.mlpack.org/files/mlpack-3.2.1.tar.gz +$ tar -xvzpf mlpack-3.2.1.tar.gz +$ mkdir mlpack-3.2.1/build && cd mlpack-3.2.1/build $ cmake ../ $ make -j4 # The -j is the number of cores you want to use for a build. $ sudo make install @@ -64,8 +64,8 @@ configure mlpack. First we should unpack the mlpack source and create a build directory. @code -$ tar -xvzpf mlpack-3.1.1.tar.gz -$ cd mlpack-3.1.1 +$ tar -xvzpf mlpack-3.2.1.tar.gz +$ cd mlpack-3.2.1 $ mkdir build @endcode @@ -76,9 +76,15 @@ The directory can have any name, not just 'build', but 'build' is sufficient. mlpack depends on the following libraries, which need to be installed on the system and have headers present: - - Armadillo >= 6.500.0 (with LAPACK support) + - Armadillo >= 8.400.0 (with LAPACK support) - Boost (math_c99, program_options, serialization, unit_test_framework, heap, spirit) >= 1.49 + - ensmallen >= 2.10.0 (will be downloaded if not found) + +In addition, mlpack has the following optional dependencies: + + - STB: this will allow loading of images; the library is downloaded if not + found and the CMake variable DOWNLOAD_STB_IMAGE is set to ON (the default) For Python bindings, the following packages are required: @@ -93,7 +99,8 @@ In Ubuntu and Debian, you can get all of these dependencies through apt: @code # apt-get install libboost-math-dev libboost-program-options-dev libboost-test-dev libboost-serialization-dev libarmadillo-dev binutils-dev - python-pandas python-numpy cython python-setuptools + python-pandas python-numpy cython python-setuptools libensmallen-dev + libstb-dev @endcode On Fedora, Red Hat, or CentOS, these same dependencies can be obtained via dnf: @@ -101,11 +108,12 @@ On Fedora, Red Hat, or CentOS, these same dependencies can be obtained via dnf: @code # dnf install boost-devel boost-test boost-program-options boost-math armadillo-devel binutils-devel python2-Cython python2-setuptools - python2-numpy python2-pandas + python2-numpy python2-pandas ensmallen-devel stbi-devel @endcode (It's also possible to use python3 packages from the package manager---mlpack -will work with either.) +will work with either. Also, the ensmallen-devel package is only available in +Fedora 29 or RHEL7 or newer.) @section build_config Configuring CMake @@ -146,8 +154,10 @@ The full list of options mlpack allows: (default OFF) - DOWNLOAD_ENSMALLEN=(ON/OFF): If ensmallen is not found, download it (default ON) + - DOWNLOAD_STB_IMAGE=(ON/OFF): If STB is not found, download it (default ON) - BUILD_WITH_COVERAGE=(ON/OFF): Build with support for code coverage tools (gcc only) (default OFF) + - PYTHON_EXECUTABLE=(/path/to/python_version): Path to specific Python executable - BUILD_MARKDOWN_BINDINGS=(ON/OFF): Build Markdown bindings for website documentation (default OFF) - MATHJAX=(ON/OFF): use MathJax for generated Doxygen documentation (default diff --git a/doc/guide/python_quickstart.hpp b/doc/guide/python_quickstart.hpp index 5d21708d71..115eecc107 100644 --- a/doc/guide/python_quickstart.hpp +++ b/doc/guide/python_quickstart.hpp @@ -17,11 +17,11 @@ Installing the mlpack bindings for Python is straightforward. It's easy to use conda or pip to do this: @code{.sh} -pip install mlpack3 +pip install mlpack @endcode @code{.sh} -conda install -c mlpack mlpack +conda install -c conda-forge mlpack @endcode Otherwise, we can build the Python bindings from scratch, as follows. First we @@ -31,9 +31,9 @@ build and install mlpack. You can copy-paste the commands into your shell. @code{.sh} sudo apt-get install libboost-all-dev g++ cmake libarmadillo-dev python-pip wget sudo pip install cython setuptools distutils numpy pandas -wget https://www.mlpack.org/files/mlpack-3.1.1.tar.gz -tar -xvzpf mlpack-3.1.1.tar.gz -mkdir -p mlpack-3.1.1/build/ && cd mlpack-3.1.1/build/ +wget https://www.mlpack.org/files/mlpack-3.2.1.tar.gz +tar -xvzpf mlpack-3.2.1.tar.gz +mkdir -p mlpack-3.2.1/build/ && cd mlpack-3.2.1/build/ cmake ../ && make -j4 && sudo make install @endcode diff --git a/doc/guide/sample_ml_app.hpp b/doc/guide/sample_ml_app.hpp index fe6ae3adb4..eb8bade6f0 100644 --- a/doc/guide/sample_ml_app.hpp +++ b/doc/guide/sample_ml_app.hpp @@ -29,18 +29,18 @@ mlpack and dependencies in Release Mode). @code - C:\boost\boost_1_66_0 - C:\mlpack\armadillo-8.500.1\include - - C:\mlpack\mlpack-3.1.1\build\include + - C:\mlpack\mlpack-3.2.1\build\include @endcode - Under Linker > Input > Additional Dependencies add: @code - - C:\mlpack\mlpack-3.1.1\build\Debug\mlpack.lib + - C:\mlpack\mlpack-3.2.1\build\Debug\mlpack.lib - C:\boost\boost_1_66_0\lib64-msvc-14.1\libboost_serialization-vc141-mt-gd-x64-1_66.lib - C:\boost\boost_1_66_0\lib64-msvc-14.1\libboost_program_options-vc141-mt-gd-x64-1_66.lib @endcode - Under Build Events > Post-Build Event > Command Line add: @code - - xcopy /y "C:\mlpack\mlpack-3.1.1\build\Debug\mlpack.dll" $(OutDir) - - xcopy /y "C:\mlpack\mlpack-3.1.1\packages\OpenBLAS.0.2.14.1\lib\native\bin\x64\*.dll" $(OutDir) + - xcopy /y "C:\mlpack\mlpack-3.2.1\build\Debug\mlpack.dll" $(OutDir) + - xcopy /y "C:\mlpack\mlpack-3.2.1\packages\OpenBLAS.0.2.14.1\lib\native\bin\x64\*.dll" $(OutDir) @endcode @note Recent versions of Visual Studio set "Conformance Mode" enabled by default. This causes some issues with diff --git a/doc/tutorials/image/image.txt b/doc/tutorials/image/image.txt new file mode 100644 index 0000000000..8a635bf260 --- /dev/null +++ b/doc/tutorials/image/image.txt @@ -0,0 +1,185 @@ +/*! +@file image.txt +@author Mehul Kumar Nirala +@brief Tutorial for how to load and save images in mlpack. + +@page imagetutorial Image Utilities tutorial + +@section intro_imagetut Introduction + +Image datasets are becoming increasingly popular in deep learning. + +mlpack's image saving/loading functionality is based on [stb/](https://github.com/nothings/stb). + +@section toc_imagetut Table of Contents + +This tutorial is split into the following sections: + + - \ref intro_imagetut + - \ref toc_imagetut + - \ref model_api_imagetut + - \ref imageinfo_api_imagetut + - \ref load_api_imagetut + - \ref save_api_imagetut + +@section model_api_imagetut Model API + +Image utilities supports loading and saving of images. + +It supports filetypes "jpg", "png", "tga","bmp", "psd", "gif", "hdr", "pic", "pnm" for loading and "jpg", "png", "tga", "bmp", "hdr" for saving. + +The datatype associated is unsigned char to support RGB values in the range 1-255. To feed data into the network typecast of `arma::Mat` may be required. Images are stored in matrix as (width * height * channels, NumberOfImages). Therefore imageMatrix.col(0) would be the first image if images are loaded in imageMatrix. + +@section imageinfo_api_imagetut ImageInfo + +ImageInfo class contains the metadata of the images. +@code + /** + * Instantiate the ImageInfo object with the image width, height, channels. + * + * @param width Image width. + * @param height Image height. + * @param channels number of channels in the image. + */ + ImageInfo(const size_t width, + const size_t height, + const size_t channels); +@endcode +Other public memebers include: + - flipVertical Flip the image vertical upon loading. + - quality Compression of the image if saved as jpg (0-100). + +@section load_api_imagetut Load + + +Standalone loading of images. +@code + /** + * Load the image file into the given matrix. + * + * @param filename Name of the image file. + * @param matrix Matrix to load the image into. + * @param info An object of ImageInfo class. + * @param fatal If an error should be reported as fatal (default false). + * @param transpose If true, transpose the matrix after loading. + * @return Boolean value indicating success or failure of load. + */ + template + bool Load(const std::string& filename, + arma::Mat& matrix, + ImageInfo& info, + const bool fatal, + const bool transpose); +@endcode + +Loading a test image. It also fills up the ImageInfo class object. +@code +data::ImageInfo info; +data::Load("test_image.png", matrix, info, false, true); +@endcode + +ImageInfo requires height, width, number of channels of the image. + +@code +size_t height = 64, width = 64, channels = 1; +data::ImageInfo info(width, height, channels); +@endcode + +More than one image can be loaded into the same matrix. + +Loading multiple images: + +@code + /** + * Load the image file into the given matrix. + * + * @param files A vector consisting of filenames. + * @param matrix Matrix to save the image from. + * @param info An object of ImageInfo class. + * @param fatal If an error should be reported as fatal (default false). + * @param transpose If true, transpose the matrix after loading. + * @return Boolean value indicating success or failure of load. + */ + template + bool Load(const std::vector& files, + arma::Mat& matrix, + ImageInfo& info, + const bool fatal, + const bool transpose); +@endcode + +@code + data::ImageInfo info; + std::vector> files{"test_image1.bmp","test_image2.bmp"}; + data::load(files, matrix, info, false, true); +@endcode + +@section save_api_imagetut Save + +Save images expects a matrix of type unsigned char in the form (width * height * channels, NumberOfImages). +Just like load it can be used to save one image or multiple images. Besides image data it also expects the shape of the image as input (width, height, channels). + +Saving one image: + +@code + /** + * Save the image file from the given matrix. + * + * @param filename Name of the image file. + * @param matrix Matrix to save the image from. + * @param info An object of ImageInfo class. + * @param fatal If an error should be reported as fatal (default false). + * @param transpose If true, transpose the matrix after loading. + * @return Boolean value indicating success or failure of load. + */ + template + bool Save(const std::string& filename, + arma::Mat& matrix, + ImageInfo& info, + const bool fatal, + const bool transpose); +@endcode + +@code + data::ImageInfo info; + info.width = info.height = 25; + info.channels = 3; + info.quality = 90; + data::Save("test_image.bmp", matrix, info, false, true); +@endcode + +If the matrix contains more than one image, only the first one is saved. + +Saving multiple images: + +@code + /** + * Save the image file from the given matrix. + * + * @param files A vector consisting of filenames. + * @param matrix Matrix to save the image from. + * @param info An object of ImageInfo class. + * @param fatal If an error should be reported as fatal (default false). + * @param transpose If true, transpose the matrix after loading. + * @return Boolean value indicating success or failure of load. + */ + template + bool Save(const std::vector& files, + arma::Mat& matrix, + ImageInfo& info, + const bool fatal, + const bool transpose); +@endcode + +@code + data::ImageInfo info; + info.width = info.height = 25; + info.channels = 3; + info.quality = 90; + std::vector> files{"test_image1.bmp", "test_image2.bmp"}; + data::Save(files, matrix, info, false, true); +@endcode + +Multiple images are saved according to the vector of filenames specified. + +*/ diff --git a/src/mlpack/CMakeLists.txt b/src/mlpack/CMakeLists.txt index 1c347e4bc0..4dd4aeddd6 100644 --- a/src/mlpack/CMakeLists.txt +++ b/src/mlpack/CMakeLists.txt @@ -44,7 +44,7 @@ target_link_libraries(mlpack ${MLPACK_LIBRARIES}) set_target_properties(mlpack PROPERTIES - VERSION 3.1 + VERSION 3.2 SOVERSION 3 ) @@ -90,21 +90,21 @@ endforeach() # At install time, we simply install that directory of header files we # collected to include/. -install(DIRECTORY ${CMAKE_BINARY_DIR}/include/mlpack DESTINATION - ${CMAKE_INSTALL_INCLUDEDIR}) +install(DIRECTORY "${CMAKE_BINARY_DIR}/include/mlpack" DESTINATION + "${CMAKE_INSTALL_INCLUDEDIR}") # Set generated executables to be installed. Unfortunately they must manually # be entered... install(TARGETS mlpack - RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} - ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) + RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" + LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" + ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}") add_dependencies(mlpack mlpack_headers) # If we are building Python bindings, we have to configure setup.py but only # after we've recursed into methods/. -if (BUILD_PYTHON_BINDINGS) +if (BUILDING_PYTHON_BINDINGS) # Extract the version number. file(READ "${CMAKE_SOURCE_DIR}/src/mlpack/core/util/version.hpp" VERSION_HPP_CONTENTS) @@ -120,8 +120,30 @@ if (BUILD_PYTHON_BINDINGS) get_property(CYTHON_INCLUDE_DIRECTORIES DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY INCLUDE_DIRECTORIES) - configure_file(${CMAKE_SOURCE_DIR}/src/mlpack/bindings/python/setup.py.in - ${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/setup.py) + add_custom_target(python_configure + COMMAND ${CMAKE_COMMAND} + -D SETUP_PY_IN="${CMAKE_SOURCE_DIR}/src/mlpack/bindings/python/setup.py.in" + -D SETUP_PY_OUT="${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/setup.py" + -D PACKAGE_VERSION="${PACKAGE_VERSION}" + -D Boost_SERIALIZATION_LIBRARY="${Boost_SERIALIZATION_LIBRARY_RELEASE}" + -D Boost_LIBRARY_DIRS="${Boost_LIBRARY_DIRS}" + -D ARMADILLO_LIBRARIES="${ARMADILLO_LIBRARIES}" + -D MLPACK_LIBRARY="$" + -D MLPACK_LIBDIR="$" + -D MLPACK_PYXS="${MLPACK_PYXS}" + -D OpenMP_CXX_FLAGS="${OpenMP_CXX_FLAGS}" + -D DISABLE_CFLAGS="${DISABLE_CFLAGS}" + -D CYTHON_INCLUDE_DIRECTORIES="${CYTHON_INCLUDE_DIRECTORIES}" + -D OUTPUT_DIR="${CMAKE_BINARY_DIR}" + -P "${CMAKE_SOURCE_DIR}/src/mlpack/bindings/python/ConfigureSetup.cmake" + BYPRODUCTS "${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/setup.py" + COMMENT "Configuring setup.py...") + add_dependencies(python_configure python_copy) + add_dependencies(python_configured python_configure) + + # Append the package version to __init__.py after all the imports are loaded. + file(APPEND ${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/mlpack/__init__.py + "__version__='${PACKAGE_VERSION}'\n") endif () # If we are building Julia bindings, we have to end the 'module' declaration in diff --git a/src/mlpack/bindings/CMakeLists.txt b/src/mlpack/bindings/CMakeLists.txt index 6115856a72..b8501b76d1 100644 --- a/src/mlpack/bindings/CMakeLists.txt +++ b/src/mlpack/bindings/CMakeLists.txt @@ -15,3 +15,4 @@ set(MARKDOWN_CATEGORIES ${MARKDOWN_CATEGORIES} PARENT_SCOPE) set(MLPACK_SRCS ${MLPACK_SRCS} PARENT_SCOPE) set(MLPACK_PYXS ${MLPACK_PYXS} PARENT_SCOPE) set(DISABLE_CFLAGS ${DISABLE_CFLAGS} PARENT_SCOPE) +set(BUILDING_PYTHON_BINDINGS ${BUILDING_PYTHON_BINDINGS} PARENT_SCOPE) diff --git a/src/mlpack/bindings/cli/CMakeLists.txt b/src/mlpack/bindings/cli/CMakeLists.txt index 1a16bd9343..76dd6fd5ff 100644 --- a/src/mlpack/bindings/cli/CMakeLists.txt +++ b/src/mlpack/bindings/cli/CMakeLists.txt @@ -59,7 +59,7 @@ if (BUILD_CLI_EXECUTABLES) # compiled with the correct int main() call. set_target_properties(mlpack_${name} PROPERTIES COMPILE_FLAGS -DBINDING_TYPE=BINDING_TYPE_CLI) - install(TARGETS mlpack_${name} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) + install(TARGETS mlpack_${name} RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}") # If man documentation is being generated, make sure this is a dependency. if (TXT2MAN) diff --git a/src/mlpack/bindings/python/CMakeLists.txt b/src/mlpack/bindings/python/CMakeLists.txt index 7ea395fc99..7458b6166c 100644 --- a/src/mlpack/bindings/python/CMakeLists.txt +++ b/src/mlpack/bindings/python/CMakeLists.txt @@ -40,6 +40,8 @@ if (NOT PY_PANDAS) not_found_return("pandas not found; not building Python bindings.") endif () +set(BUILDING_PYTHON_BINDINGS ON PARENT_SCOPE) + # Nothing in this directory will be compiled into mlpack. set(BINDING_SOURCES default_param.hpp @@ -105,6 +107,8 @@ endif () add_custom_target(python ALL DEPENDS mlpack) add_custom_target(python_copy ALL DEPENDS mlpack) +# The python_configure target is added later; this is a dummy target. +add_custom_target(python_configured ALL) # Copy necessary files after making the mlpack/ directory. add_custom_command(TARGET python_copy PRE_BUILD @@ -137,7 +141,7 @@ if (BUILD_TESTS) endif () # Install any dependencies via setuptools automatically. -add_custom_command(TARGET python_copy POST_BUILD +add_custom_command(TARGET python_configured POST_BUILD COMMAND ${CMAKE_COMMAND} -E env NO_BUILD=1 ${PYTHON_EXECUTABLE} ${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/setup.py build WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/) @@ -162,7 +166,7 @@ add_custom_command(TARGET python POST_BUILD ${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/copy_artifacts.py WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/) -add_dependencies(python python_copy) +add_dependencies(python python_configured) # Configure installation script file. execute_process(COMMAND ${PYTHON_EXECUTABLE} @@ -174,12 +178,32 @@ install(CODE "set(PYTHON_EXECUTABLE \"${PYTHON_EXECUTABLE}\")") install(CODE "set(CMAKE_BINARY_DIR \"${CMAKE_BINARY_DIR}\")") install(CODE "set(CMAKE_INSTALL_PREFIX \"${CMAKE_INSTALL_PREFIX}\")") install(CODE "execute_process(COMMAND mkdir -p $ENV{DESTDIR}${CMAKE_PYTHON_PATH})") -install(SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/PythonInstall.cmake) +install(SCRIPT "${CMAKE_CURRENT_SOURCE_DIR}/PythonInstall.cmake") # Prepare __init__.py for having all of the convenience imports appended to it. file(COPY mlpack/__init__.py DESTINATION ${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/mlpack/) +if (WIN32) + # Copy all necessary DLLs to the Python build directory. + foreach (dir ${DLL_COPY_DIRS}) + file(GLOB dll_dir_files "${dir}/*.dll") + file(COPY ${dll_dir_files} DESTINATION ${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/mlpack/) + endforeach () + + foreach (dll ${DLL_COPY_LIBS}) + file(COPY ${dll} DESTINATION ${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/mlpack/) + endforeach () + + # We also need to copy the boost DLLs over. + file(GLOB boost_ser_dll_files "${Boost_LIBRARY_DIRS}/*serialization*.dll") + file(COPY ${boost_ser_dll_files} DESTINATION ${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/mlpack/) + file(GLOB boost_po_dll_files "${Boost_LIBRARY_DIRS}/*program*options*.dll") + file(COPY ${boost_po_dll_files} DESTINATION ${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/mlpack/) + file(GLOB boost_utf_dll_files "${Boost_LIBRARY_DIRS}/*unit*test*framework*.dll") + file(COPY ${boost_utf_dll_files} DESTINATION ${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/mlpack/) +endif () + # Add a macro to build a python binding. macro (add_python_binding name) if (BUILD_PYTHON_BINDINGS) @@ -204,7 +228,7 @@ if (BUILD_PYTHON_BINDINGS) -DBINDING_TYPE=BINDING_TYPE_PYX) add_custom_command(TARGET generate_pyx_${name} POST_BUILD COMMAND ${CMAKE_COMMAND} - -DPROGRAM=${CMAKE_BINARY_DIR}/bin/generate_pyx_${name} + -DPROGRAM=$ -DOUTPUT_FILE=${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/mlpack/${name}.pyx -P ${CMAKE_SOURCE_DIR}/CMake/RunProgram.cmake) @@ -221,7 +245,7 @@ if (BUILD_PYTHON_BINDINGS) add_dependencies(python build_pyx_${name}) add_dependencies(build_pyx_${name} generate_pyx_${name}) - add_dependencies(generate_pyx_${name} python_copy) + add_dependencies(generate_pyx_${name} python_configured) # Add the convenience import to __init__.py. Note that this happens during # configuration. diff --git a/src/mlpack/bindings/python/ConfigureSetup.cmake b/src/mlpack/bindings/python/ConfigureSetup.cmake new file mode 100644 index 0000000000..63de5edd72 --- /dev/null +++ b/src/mlpack/bindings/python/ConfigureSetup.cmake @@ -0,0 +1,46 @@ +# ConfigureSetup.cmake: generate the setup.py file given several environment +# variables. +# +# This file depends on the following variables being set: +# +# - SETUP_PY_IN: location of input file +# - SETUP_PY_OUT: location of output file +# - PACKAGE_VERSION: version of package +# - Boost_SERIALIZATION_LIBRARY: location of Boost serialization library +# - Boost_LIBRARY_DIRS: paths to boost libraries +# - ARMADILLO_LIBRARIES: space-separated list of Armadillo dependencies +# - MLPACK_LIBRARY: location of mlpack library +# - MLPACK_PYXS: list of pyx files +# - OpenMP_CXX_FLAGS: OpenMP C++ compilation flags +# - DISABLE_CFLAGS: list of CFLAGS or CXXFLAGS to be disabled +# - CYTHON_INCLUDE_DIRECTORIES: include directories for Cython +# - MLPACK_LIBDIR: path to mlpack libraries +# - OUTPUT_DIR: binary output directory for CMake + +# It's possible that the FindBoost CMake script may have returned a Boost +# library with "lib" improperly prepended to it. So we need to see if the file +# exists, and if it doesn't, but it has a "lib" in it, then we will try +# stripping the "lib" off the front. +message(STATUS "Run with ${Boost_SERIALIZATION_LIBRARY}.") +if (NOT EXISTS "${Boost_SERIALIZATION_LIBRARY}") + message(STATUS "Did not find serialization library ${Boost_SERIALIZATION_LIBRARY}!") + # Split the filename to see if it starts with lib. + set(Boost_SERIALIZATION_LIBRARY_ORIG "${Boost_SERIALIZATION_LIBRARY}") + get_filename_component(SER_LIB_DIRECTORY "${Boost_SERIALIZATION_LIBRARY}" + DIRECTORY) + get_filename_component(SER_LIB_FILENAME "${Boost_SERIALIZATION_LIBRARY}" NAME) + message(STATUS "Name component is ${SER_LIB_FILENAME}, and directory is ${SER_LIB_DIRECTORY}.") + + # Strip any preceding "lib/". + string(REGEX REPLACE "^lib" "" STRIPPED_FILENAME "${SER_LIB_FILENAME}") + message(STATUS "Regex gave us ${STRIPPED_FILENAME}.") + set(Boost_SERIALIZATION_LIBRARY "${SER_LIB_DIRECTORY}/${STRIPPED_FILENAME}") + message(STATUS "New library ${Boost_SERIALIZATION_LIBRARY}.") + + if (NOT EXISTS "${Boost_SERIALIZATION_LIBRARY}") + # We didn't find it, so for ease of debugging just revert to the original. + set (Boost_SERIALIZATION_LIBRARY "${Boost_SERIALIZATION_LIBRARY_ORIG}") + endif () +endif () + +configure_file("${SETUP_PY_IN}" "${SETUP_PY_OUT}") diff --git a/src/mlpack/bindings/python/PythonInstall.cmake b/src/mlpack/bindings/python/PythonInstall.cmake index 96f04ef210..881b48344a 100644 --- a/src/mlpack/bindings/python/PythonInstall.cmake +++ b/src/mlpack/bindings/python/PythonInstall.cmake @@ -5,7 +5,7 @@ if (DEFINED ENV{DESTDIR}) execute_process(COMMAND ${PYTHON_EXECUTABLE} "${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/setup.py" install - --prefix=${CMAKE_INSTALL_PREFIX} --root="$ENV{DESTDIR}" + --prefix=${CMAKE_INSTALL_PREFIX} --root=$ENV{DESTDIR} WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/" RESULT_VARIABLE setup_res) else () diff --git a/src/mlpack/bindings/python/mlpack/arma_numpy.pyx b/src/mlpack/bindings/python/mlpack/arma_numpy.pyx index dcf6908d94..7869f9b8b2 100644 --- a/src/mlpack/bindings/python/mlpack/arma_numpy.pyx +++ b/src/mlpack/bindings/python/mlpack/arma_numpy.pyx @@ -26,6 +26,9 @@ numpy.import_array() cimport arma from libcpp cimport bool +import platform +isWin = (platform.system() == "Windows") + cdef extern from "numpy/arrayobject.h": void PyArray_ENABLEFLAGS(numpy.ndarray arr, int flags) void PyArray_CLEARFLAGS(numpy.ndarray arr, int flags) @@ -45,16 +48,16 @@ cdef arma.Mat[double]* numpy_to_mat_d(numpy.ndarray[numpy.double_t, ndim=2] X, \ """ Convert a numpy ndarray to a matrix. The memory will still be owned by numpy. """ - if not (X.flags.c_contiguous or X.flags.owndata): + if not X.flags.c_contiguous or (not X.flags.owndata and not isWin): # If needed, make a copy where we own the memory. X = X.copy(order="C") takeOwnership = True cdef arma.Mat[double]* m = new arma.Mat[double]( X.data, X.shape[1],\ - X.shape[0], False, False) + X.shape[0], isWin, False) - # Take ownership of the memory, if we need to. - if takeOwnership: + # Take ownership of the memory, if we need to and we are not on Windows. + if takeOwnership and not isWin: PyArray_CLEARFLAGS(X, numpy.NPY_OWNDATA) SetMemState[arma.Mat[double]](m[0], 0) @@ -65,16 +68,17 @@ cdef arma.Mat[size_t]* numpy_to_mat_s(numpy.ndarray[numpy.npy_intp, ndim=2] X, \ """ Convert a numpy ndarray to a matrix. The memory will still be owned by numpy. """ - if not (X.flags.c_contiguous or X.flags.owndata): - # If needed, make a copy where we own the memory. + if not X.flags.c_contiguous or (not X.flags.owndata and not isWin): + # If needed, make a copy where we own the memory, except on Windows where + # we never copy. X = X.copy(order="C") takeOwnership = True cdef arma.Mat[size_t]* m = new arma.Mat[size_t]( X.data, X.shape[1], - X.shape[0], False, False) + X.shape[0], isWin, False) # Take ownership of the memory, if we need to. - if takeOwnership: + if takeOwnership and not isWin: PyArray_CLEARFLAGS(X, numpy.NPY_OWNDATA) SetMemState[arma.Mat[size_t]](m[0], 0) @@ -91,9 +95,11 @@ cdef numpy.ndarray[numpy.double_t, ndim=2] mat_to_numpy_d(arma.Mat[double]& X) \ dims[1] = X.n_rows cdef numpy.ndarray[numpy.double_t, ndim=2] output = \ numpy.PyArray_SimpleNewFromData(2, &dims[0], numpy.NPY_DOUBLE, GetMemory(X)) + if isWin: + output = output.copy(order="C") # Transfer memory ownership, if needed. - if GetMemState[arma.Mat[double]](X) == 0: + if GetMemState[arma.Mat[double]](X) == 0 and not isWin: SetMemState[arma.Mat[double]](X, 1) PyArray_ENABLEFLAGS(output, numpy.NPY_OWNDATA) @@ -110,9 +116,11 @@ cdef numpy.ndarray[numpy.npy_intp, ndim=2] mat_to_numpy_s(arma.Mat[size_t]& X) \ dims[1] = X.n_rows cdef numpy.ndarray[numpy.npy_intp, ndim=2] output = \ numpy.PyArray_SimpleNewFromData(2, &dims[0], numpy.NPY_INTP, GetMemory(X)) + if isWin: + output = output.copy(order="C") # Transfer memory ownership, if needed. - if GetMemState[arma.Mat[size_t]](X) == 0: + if GetMemState[arma.Mat[size_t]](X) == 0 and not isWin: SetMemState[arma.Mat[size_t]](X, 1) PyArray_ENABLEFLAGS(output, numpy.NPY_OWNDATA) @@ -124,16 +132,17 @@ cdef arma.Row[double]* numpy_to_row_d(numpy.ndarray[numpy.double_t, ndim=1] X, \ Convert a numpy one-dimensional ndarray to a row. The memory will still be owned by numpy. """ - if not (X.flags.c_contiguous or X.flags.owndata): - # If needed, make a copy where we own the memory. + if not X.flags.c_contiguous or (not X.flags.owndata and not isWin): + # If needed, make a copy where we own the memory, except on Windows where + # we never copy. X = X.copy(order="C") takeOwnership = True cdef arma.Row[double]* m = new arma.Row[double]( X.data, X.shape[0], - False, False) + isWin, False) # Transfer memory ownership, if needed. - if takeOwnership: + if takeOwnership and not isWin: PyArray_CLEARFLAGS(X, numpy.NPY_OWNDATA) SetMemState[arma.Row[double]](m[0], 0) @@ -145,16 +154,17 @@ cdef arma.Row[size_t]* numpy_to_row_s(numpy.ndarray[numpy.npy_intp, ndim=1] X, \ Convert a numpy one-dimensional ndarray to a row. The memory will still be owned by numpy. """ - if not (X.flags.c_contiguous or X.flags.owndata): - # If needed, make a copy where we own the memory. + if not X.flags.c_contiguous or (not X.flags.owndata and not isWin): + # If needed, make a copy where we own the memory, except on Windows where + # we never copy. X = X.copy(order="C") takeOwnership = True cdef arma.Row[size_t]* m = new arma.Row[size_t]( X.data, X.shape[0], - False, False) + isWin, False) # Transfer memory ownership, if needed. - if takeOwnership: + if takeOwnership and not isWin: PyArray_CLEARFLAGS(X, numpy.NPY_OWNDATA) SetMemState[arma.Row[size_t]](m[0], 0) @@ -169,9 +179,11 @@ cdef numpy.ndarray[numpy.double_t, ndim=1] row_to_numpy_d(arma.Row[double]& X) \ cdef numpy.npy_intp dim = X.n_elem cdef numpy.ndarray[numpy.double_t, ndim=1] output = \ numpy.PyArray_SimpleNewFromData(1, &dim, numpy.NPY_DOUBLE, GetMemory(X)) + if isWin: + output = output.copy(order="C") # Transfer memory ownership, if needed. - if GetMemState[arma.Row[double]](X) == 0: + if GetMemState[arma.Row[double]](X) == 0 and not isWin: SetMemState[arma.Row[double]](X, 1) PyArray_ENABLEFLAGS(output, numpy.NPY_OWNDATA) @@ -182,13 +194,16 @@ cdef numpy.ndarray[numpy.npy_intp, ndim=1] row_to_numpy_s(arma.Row[size_t]& X) \ """ Convert an Armadillo row vector to a one-dimensional numpy ndarray. """ +# print("called row_to_numpy_s()\n") # Extract dimensions. cdef numpy.npy_intp dim = X.n_elem cdef numpy.ndarray[numpy.npy_intp, ndim=1] output = \ numpy.PyArray_SimpleNewFromData(1, &dim, numpy.NPY_INTP, GetMemory(X)) + if isWin: + output = output.copy(order="C") # Transfer memory ownership, if needed. - if GetMemState[arma.Row[size_t]](X) == 0: + if GetMemState[arma.Row[size_t]](X) == 0 and not isWin: SetMemState[arma.Row[size_t]](X, 1) PyArray_ENABLEFLAGS(output, numpy.NPY_OWNDATA) @@ -200,16 +215,17 @@ cdef arma.Col[double]* numpy_to_col_d(numpy.ndarray[numpy.double_t, ndim=1] X, \ Convert a numpy one-dimensional ndarray to a column vector. The memory will still be owned by numpy. """ - if not (X.flags.c_contiguous or X.flags.owndata): - # If needed, make a copy where we own the memory. + if not X.flags.c_contiguous or (not X.flags.owndata and not isWin): + # If needed, make a copy where we own the memory, except on Windows where + # we never copy. X = X.copy(order="C") takeOwnership = True cdef arma.Col[double]* m = new arma.Col[double]( X.data, X.shape[0], - False, True) + isWin, False) # Transfer memory ownership, if needed. - if takeOwnership: + if takeOwnership and not isWin: PyArray_CLEARFLAGS(X, numpy.NPY_OWNDATA) SetMemState[arma.Col[double]](m[0], 0) @@ -221,15 +237,17 @@ cdef arma.Col[size_t]* numpy_to_col_s(numpy.ndarray[numpy.npy_intp, ndim=1] X, \ Convert a numpy one-dimensional ndarray to a column vector. The memory will still be owned by numpy. """ - if not (X.flags.c_contiguous or X.flags.owndata): - # If needed, make a copy where we own the memory. + if not X.flags.c_contiguous or (not X.flags.owndata and not isWin): + # If needed, make a copy where we own the memory, except on Windows where + # we never copy. X = X.copy(order="C") + takeOwnership = True cdef arma.Col[size_t]* m = new arma.Col[size_t]( X.data, X.shape[0], - False, False) + isWin, False) # Transfer memory ownership, if needed. - if takeOwnership: + if takeOwnership and not isWin: PyArray_CLEARFLAGS(X, numpy.NPY_OWNDATA) SetMemState[arma.Col[size_t]](m[0], 0) @@ -244,9 +262,11 @@ cdef numpy.ndarray[numpy.double_t, ndim=1] col_to_numpy_d(arma.Col[double]& X) \ cdef numpy.npy_intp dim = X.n_elem cdef numpy.ndarray[numpy.double_t, ndim=1] output = \ numpy.PyArray_SimpleNewFromData(1, &dim, numpy.NPY_DOUBLE, GetMemory(X)) + if isWin: + output = output.copy(order="C") # Transfer memory ownership, if needed. - if GetMemState[arma.Col[double]](X) == 0: + if GetMemState[arma.Col[double]](X) == 0 and not isWin: SetMemState[arma.Col[double]](X, 1) PyArray_ENABLEFLAGS(output, numpy.NPY_OWNDATA) @@ -261,9 +281,11 @@ cdef numpy.ndarray[numpy.npy_intp, ndim=1] col_to_numpy_s(arma.Col[size_t]& X) \ cdef numpy.npy_intp dim = X.n_elem cdef numpy.ndarray[numpy.npy_intp, ndim=1] output = \ numpy.PyArray_SimpleNewFromData(1, &dim, numpy.NPY_INTP, GetMemory(X)) + if isWin: + output = output.copy(order="C") # Transfer memory ownership, if needed. - if GetMemState[arma.Col[size_t]](X) == 0: + if GetMemState[arma.Col[size_t]](X) == 0 and not isWin: SetMemState[arma.Col[size_t]](X, 1) PyArray_ENABLEFLAGS(output, numpy.NPY_OWNDATA) diff --git a/src/mlpack/bindings/python/setup.py.in b/src/mlpack/bindings/python/setup.py.in index 475afd85f1..032af85765 100644 --- a/src/mlpack/bindings/python/setup.py.in +++ b/src/mlpack/bindings/python/setup.py.in @@ -11,6 +11,7 @@ import os import sys import numpy as np import re +import platform # Process input argument --module={name} first if needed. module = None @@ -22,57 +23,79 @@ from setuptools import setup from setuptools.extension import Extension from Cython.Distutils import build_ext -pyxs='${MLPACK_PYXS}'.split(';') +pyxs='${MLPACK_PYXS}'.split(' ') if not '${OpenMP_CXX_FLAGS}': extra_link_args=[] else: extra_link_args=['${OpenMP_CXX_FLAGS}'] +# Get list of library dirs. +library_dirs = list(filter(None, ['${MLPACK_LIBDIR}'] + + '${Boost_LIBRARY_DIRS}'.split(' '))) + +# We'll link with the exact paths to each library using extra_objects, instead +# of linking with 'libraries' and 'library_dirs', because of differences in +# Windows and Linux linking behavior. +libraries = ['${MLPACK_LIBRARY}', + '${Boost_SERIALIZATION_LIBRARY}'] + \ + '${ARMADILLO_LIBRARIES}'.split(' ') + +# Potentially faulty assumption: we can always link against libraries directly +# by just specifying the full path to them on the command line. +extra_link_args += libraries + # Only build the extensions if we are asked to. if os.getenv('NO_BUILD') == '1': modules = [] else: cxx_flags = '${CMAKE_CXX_FLAGS}'.strip() cxx_flags = re.sub(' +', ' ', cxx_flags) - extra_args = ['-DBINDING_TYPE=BINDING_TYPE_PYX', - '-std=c++11'] + cxx_flags.split(' ') + if cxx_flags: + extra_args = ['-DBINDING_TYPE=BINDING_TYPE_PYX', + '-std=c++11', + '${OpenMP_CXX_FLAGS}'] + cxx_flags.split(' ') + else: + extra_args = ['-DBINDING_TYPE=BINDING_TYPE_PYX', + '-std=c++11', + '${OpenMP_CXX_FLAGS}'] + + # Extra options for MSVC compiler. + if platform.system() == 'Windows': + extra_args = extra_args + ['/MD', '/O2', '/Ob2', '/DNDEBUG'] + # This is used for parallel builds; CMake will set PYX_TO_BUILD accordingly. if module is not None: modules=[\ Extension('mlpack.' + name.split('.')[0], - ['${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/mlpack/' + - name], + ['mlpack/' + name], language='c++', include_dirs=[ \ np.get_include(), \ - '${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/'] + - '${CYTHON_INCLUDE_DIRECTORIES}'.split(';'), - libraries=['mlpack', 'boost_serialization'], - library_dirs=['${CMAKE_BINARY_DIR}/lib/'], + '${OUTPUT_DIR}/src/mlpack/bindings/python/'] + + '${CYTHON_INCLUDE_DIRECTORIES}'.split(' '), + library_dirs=library_dirs, # CMAKE_CXX_FLAGS seems to have an extra space. extra_compile_args=extra_args, extra_link_args=extra_link_args, undef_macros=[] if len("${DISABLE_CFLAGS}") == 0 \ - else '${DISABLE_CFLAGS}'.split(';')) \ + else '${DISABLE_CFLAGS}'.split(' ')) \ for name in pyxs if name == module] else: modules=[\ Extension('mlpack.' + name.split('.')[0], - ['${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/mlpack/' + - name], + ['mlpack/' + name], language='c++', include_dirs=[ \ np.get_include(), \ - '${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/'] + - '${CYTHON_INCLUDE_DIRECTORIES}'.split(';'), - libraries=['mlpack', 'boost_serialization'], - library_dirs=['${CMAKE_BINARY_DIR}/lib/'], + '${OUTPUT_DIR}/src/mlpack/bindings/python/'] + + '${CYTHON_INCLUDE_DIRECTORIES}'.split(' '), + library_dirs=library_dirs, # CMAKE_CXX_FLAGS seems to have an extra space. extra_compile_args=extra_args, extra_link_args=extra_link_args, undef_macros=[] if len("${DISABLE_CFLAGS}") == 0 \ - else '${DISABLE_CFLAGS}'.split(';')) \ + else '${DISABLE_CFLAGS}'.split(' ')) \ for name in pyxs] setup(name='mlpack', @@ -103,7 +126,7 @@ setup(name='mlpack', 'Source': 'https://github.com/mlpack/mlpack/', 'Tracker': 'https://github.com/mlpack/mlpack/issues'}, install_requires=['cython>=0.24', 'numpy', 'pandas'], - package_dir={ '': '${CMAKE_BINARY_DIR}/src/mlpack/bindings/python/' }, + package_dir={ '': '.' }, # Might be superfluous. packages=['mlpack'], cmdclass={ 'build_ext': build_ext }, ext_modules = modules, diff --git a/src/mlpack/bindings/python/tests/dataset_info_test.py b/src/mlpack/bindings/python/tests/dataset_info_test.py index 0a5d9e7314..660558fcdc 100644 --- a/src/mlpack/bindings/python/tests/dataset_info_test.py +++ b/src/mlpack/bindings/python/tests/dataset_info_test.py @@ -60,7 +60,8 @@ class TestToMatrix(unittest.TestCase): """ d = pd.DataFrame({'a': range(50)}) d['b'] = np.random.randn(50, 1) - self.assertEqual(d['a'].dtype, int) + self.assertTrue((d['a'].dtype == np.dtype('int32')) or + (d['a'].dtype == np.dtype('int64'))) self.assertEqual(d['b'].dtype, np.dtype(np.double)) m, _ = to_matrix(d) @@ -190,7 +191,8 @@ class TestToMatrixWithInfo(unittest.TestCase): """ d = pd.DataFrame({'a': range(50)}) d['b'] = np.random.randn(50, 1) - self.assertEqual(d['a'].dtype, int) + self.assertTrue((d['a'].dtype == np.dtype('int32')) or + (d['a'].dtype == np.dtype('int64'))) self.assertEqual(d['b'].dtype, np.dtype(np.double)) m, _, dims = to_matrix_with_info(d, np.double) diff --git a/src/mlpack/bindings/python/tests/test_python_binding.py b/src/mlpack/bindings/python/tests/test_python_binding.py index e4e8a3e5f2..4d8206b16c 100644 --- a/src/mlpack/bindings/python/tests/test_python_binding.py +++ b/src/mlpack/bindings/python/tests/test_python_binding.py @@ -263,7 +263,7 @@ class TestPythonBinding(unittest.TestCase): s_umatrix_in=z) self.assertEqual(output['s_umatrix_out'].shape[0], 100) - self.assertEqual(output['s_umatrix_out'].dtype, np.long) + self.assertEqual(output['s_umatrix_out'].dtype, np.dtype('intp')) for i in range(100): self.assertEqual(output['s_umatrix_out'][i, 0], x.iloc[i] * 2) @@ -284,7 +284,7 @@ class TestPythonBinding(unittest.TestCase): copy_all_inputs=True) self.assertEqual(output['s_umatrix_out'].shape[0], 100) - self.assertEqual(output['s_umatrix_out'].dtype, np.long) + self.assertEqual(output['s_umatrix_out'].dtype, np.dtype('intp')) for i in range(100): self.assertEqual(output['s_umatrix_out'][i, 0], x.iloc[i] * 2) @@ -460,7 +460,7 @@ class TestPythonBinding(unittest.TestCase): self.assertEqual(output['umatrix_out'].shape[0], 100) self.assertEqual(output['umatrix_out'].shape[1], 4) - self.assertEqual(output['umatrix_out'].dtype, np.long) + self.assertEqual(output['umatrix_out'].dtype, np.dtype('intp')) for i in [0, 1, 3]: for j in range(100): self.assertEqual(x[j, i], output['umatrix_out'][j, i]) @@ -484,7 +484,7 @@ class TestPythonBinding(unittest.TestCase): self.assertEqual(output['umatrix_out'].shape[0], 100) self.assertEqual(output['umatrix_out'].shape[1], 4) - self.assertEqual(output['umatrix_out'].dtype, np.long) + self.assertEqual(output['umatrix_out'].dtype, np.dtype('intp')) for i in [0, 1, 3]: for j in range(100): self.assertEqual(x[j, i], output['umatrix_out'][j, i]) @@ -509,7 +509,7 @@ class TestPythonBinding(unittest.TestCase): self.assertEqual(output['umatrix_out'].shape[0], 3) self.assertEqual(output['umatrix_out'].shape[1], 4) - self.assertEqual(output['umatrix_out'].dtype, np.long) + self.assertEqual(output['umatrix_out'].dtype, np.dtype('intp')) self.assertEqual(output['umatrix_out'][0, 0], 1) self.assertEqual(output['umatrix_out'][0, 1], 2) self.assertEqual(output['umatrix_out'][0, 2], 6) @@ -543,7 +543,7 @@ class TestPythonBinding(unittest.TestCase): self.assertEqual(output['umatrix_out'].shape[1], 4) self.assertEqual(len(x), 3) self.assertEqual(len(x[0]), 5) - self.assertEqual(output['umatrix_out'].dtype, np.long) + self.assertEqual(output['umatrix_out'].dtype, np.dtype('intp')) self.assertEqual(output['umatrix_out'][0, 0], 1) self.assertEqual(output['umatrix_out'][0, 1], 2) self.assertEqual(output['umatrix_out'][0, 2], 6) @@ -612,7 +612,7 @@ class TestPythonBinding(unittest.TestCase): ucol_in=z) self.assertEqual(output['ucol_out'].shape[0], 100) - self.assertEqual(output['ucol_out'].dtype, np.long) + self.assertEqual(output['ucol_out'].dtype, np.dtype('intp')) for i in range(100): self.assertEqual(output['ucol_out'][i], x[i] * 2) @@ -631,7 +631,7 @@ class TestPythonBinding(unittest.TestCase): copy_all_inputs=True) self.assertEqual(output['ucol_out'].shape[0], 100) - self.assertEqual(output['ucol_out'].dtype, np.long) + self.assertEqual(output['ucol_out'].dtype, np.dtype('intp')) for i in range(100): self.assertEqual(output['ucol_out'][i], x[i] * 2) @@ -690,7 +690,7 @@ class TestPythonBinding(unittest.TestCase): urow_in=z) self.assertEqual(output['urow_out'].shape[0], 100) - self.assertEqual(output['urow_out'].dtype, np.long) + self.assertEqual(output['urow_out'].dtype, np.dtype('intp')) for i in range(100): self.assertEqual(output['urow_out'][i], x[i] * 2) @@ -710,7 +710,7 @@ class TestPythonBinding(unittest.TestCase): copy_all_inputs=True) self.assertEqual(output['urow_out'].shape[0], 100) - self.assertEqual(output['urow_out'].dtype, np.long) + self.assertEqual(output['urow_out'].dtype, np.dtype('intp')) for i in range(100): self.assertEqual(output['urow_out'][i], x[i] * 2) @@ -923,7 +923,7 @@ class TestPythonBinding(unittest.TestCase): s_umatrix_in=z) self.assertEqual(output['s_umatrix_out'].shape[0], 100) - self.assertEqual(output['s_umatrix_out'].dtype, np.long) + self.assertEqual(output['s_umatrix_out'].dtype, np.dtype('intp')) for i in range(100): self.assertEqual(output['s_umatrix_out'][i, 0], x[i] * 2) @@ -943,7 +943,7 @@ class TestPythonBinding(unittest.TestCase): copy_all_inputs=True) self.assertEqual(output['s_umatrix_out'].shape[0], 100) - self.assertEqual(output['s_umatrix_out'].dtype, np.long) + self.assertEqual(output['s_umatrix_out'].dtype, np.dtype('intp')) for i in range(100): self.assertEqual(output['s_umatrix_out'][i, 0], x[i] * 2) @@ -1003,7 +1003,7 @@ class TestPythonBinding(unittest.TestCase): ucol_in=z) self.assertEqual(output['ucol_out'].shape[0], 100) - self.assertEqual(output['ucol_out'].dtype, np.long) + self.assertEqual(output['ucol_out'].dtype, np.dtype('intp')) for i in range(100): self.assertEqual(output['ucol_out'][i], x[i] * 2) @@ -1022,7 +1022,7 @@ class TestPythonBinding(unittest.TestCase): copy_all_inputs=True) self.assertEqual(output['ucol_out'].shape[0], 100) - self.assertEqual(output['ucol_out'].dtype, np.long) + self.assertEqual(output['ucol_out'].dtype, np.dtype('intp')) for i in range(100): self.assertEqual(output['ucol_out'][i], x[i] * 2) @@ -1081,7 +1081,7 @@ class TestPythonBinding(unittest.TestCase): urow_in=z) self.assertEqual(output['urow_out'].shape[0], 100) - self.assertEqual(output['urow_out'].dtype, np.long) + self.assertEqual(output['urow_out'].dtype, np.dtype('intp')) for i in range(100): self.assertEqual(output['urow_out'][i], x[i] * 2) @@ -1101,7 +1101,7 @@ class TestPythonBinding(unittest.TestCase): copy_all_inputs=True) self.assertEqual(output['urow_out'].shape[0], 101) - self.assertEqual(output['urow_out'].dtype, np.long) + self.assertEqual(output['urow_out'].dtype, np.dtype('intp')) for i in range(101): self.assertEqual(output['urow_out'][i], x[0][i] * 2) diff --git a/src/mlpack/core/arma_extend/CMakeLists.txt b/src/mlpack/core/arma_extend/CMakeLists.txt index 30195a9b76..9c14021a65 100644 --- a/src/mlpack/core/arma_extend/CMakeLists.txt +++ b/src/mlpack/core/arma_extend/CMakeLists.txt @@ -2,8 +2,6 @@ # Anything not in this list will not be compiled into mlpack. set(SOURCES arma_extend.hpp - fn_inplace_reshape.hpp - hdf5_misc.hpp SpMat_extra_bones.hpp SpMat_extra_meat.hpp Mat_extra_bones.hpp diff --git a/src/mlpack/core/arma_extend/arma_extend.hpp b/src/mlpack/core/arma_extend/arma_extend.hpp index c2aa4f5db2..e323b993ea 100644 --- a/src/mlpack/core/arma_extend/arma_extend.hpp +++ b/src/mlpack/core/arma_extend/arma_extend.hpp @@ -36,11 +36,6 @@ #endif #endif -// Make sure that U64 and S64 support is enabled. -#ifndef ARMA_USE_U64S64 - #define ARMA_USE_U64S64 -#endif - // Include everything we'll need for serialize(). #include #include @@ -48,13 +43,4 @@ #include -namespace arma { - // u64/s64 - #include "hdf5_misc.hpp" - - - // inplace_reshape() - #include "fn_inplace_reshape.hpp" -}; - #endif diff --git a/src/mlpack/core/arma_extend/fn_inplace_reshape.hpp b/src/mlpack/core/arma_extend/fn_inplace_reshape.hpp deleted file mode 100644 index 8c098f0689..0000000000 --- a/src/mlpack/core/arma_extend/fn_inplace_reshape.hpp +++ /dev/null @@ -1,33 +0,0 @@ -//! \addtogroup fn_inplace_reshape -//! @{ - - - -/** - * This does not handle column vectors or row vectors entirely correctly. You - * should be able to do multiplication or other basic operations with the - * resulting matrix, but it may have other problems. So if you are using this - * on vectors (arma::Col<> or arma::Row<>), be careful, and be warned that - * bizarre behavior may occur. - */ -template -inline -Mat& -inplace_reshape(Mat& X, - const uword new_n_rows, - const uword new_n_cols) - { - arma_extra_debug_sigprint(); - - arma_debug_check((new_n_rows * new_n_cols) != X.n_elem, - "inplace_reshape(): cannot add or remove elements"); - - access::rw(X.n_rows) = new_n_rows; - access::rw(X.n_cols) = new_n_cols; - - return X; - } - - - -//! @} diff --git a/src/mlpack/core/arma_extend/hdf5_misc.hpp b/src/mlpack/core/arma_extend/hdf5_misc.hpp deleted file mode 100644 index 6cd42dab8d..0000000000 --- a/src/mlpack/core/arma_extend/hdf5_misc.hpp +++ /dev/null @@ -1,38 +0,0 @@ -// Copyright (C) 2012-2013 National ICT Australia (NICTA) -// -// This Source Code Form is subject to the terms of the Mozilla Public -// License, v. 2.0. If a copy of the MPL was not distributed with this -// file, You can obtain one at http://mozilla.org/MPL/2.0/. -// ------------------------------------------------------------------- -// -// Written by Conrad Sanderson - http://conradsanderson.id.au -// Written by Ryan Curtin -// Written by Szabolcs Horvat - -// To hack in u64/s64 support to Armadillo when it is not compiled with -// ARMA_64BIT_WORD. -namespace hdf5_misc { - -#if defined(ARMA_USE_HDF5) - #if !(defined(ARMA_64BIT_WORD) || defined(ARMA_USE_U64S64)) - #if defined(ULLONG_MAX) - template<> - inline - hid_t - get_hdf5_type< long long >() - { - return H5Tcopy(H5T_NATIVE_LLONG); - } - - template<> - inline - hid_t - get_hdf5_type< unsigned long long >() - { - return H5Tcopy(H5T_NATIVE_ULLONG); - } - #endif - #endif -#endif - -} // namespace hdf5_misc diff --git a/src/mlpack/core/data/CMakeLists.txt b/src/mlpack/core/data/CMakeLists.txt index edb86ba47f..5a7e13a352 100644 --- a/src/mlpack/core/data/CMakeLists.txt +++ b/src/mlpack/core/data/CMakeLists.txt @@ -10,6 +10,7 @@ set(SOURCES load_csv.hpp load_csv.cpp load.hpp + load_image_impl.hpp load_model_impl.hpp load_vec_impl.hpp load_impl.hpp @@ -38,6 +39,7 @@ endforeach() # Add subdirectories. add_subdirectory(imputation_methods) add_subdirectory(map_policies) +add_subdirectory(scaler_methods) # Append sources (with directory name) to list of all mlpack sources (used at # parent scope). diff --git a/src/mlpack/core/data/image_info.hpp b/src/mlpack/core/data/image_info.hpp new file mode 100644 index 0000000000..e7f444447c --- /dev/null +++ b/src/mlpack/core/data/image_info.hpp @@ -0,0 +1,110 @@ +/** + * @file image_info.hpp + * @author Mehul Kumar Nirala + * + * An image information holder. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ + +#ifndef MLPACK_CORE_DATA_IMAGE_INFO_HPP +#define MLPACK_CORE_DATA_IMAGE_INFO_HPP + + +#include + +#include "extension.hpp" + +#ifdef HAS_STB // Compile this only if stb is present. + +#define STB_IMAGE_STATIC +#define STB_IMAGE_IMPLEMENTATION +#include + +#define STB_IMAGE_WRITE_STATIC +#define STB_IMAGE_WRITE_IMPLEMENTATION +#include + +#endif + +namespace mlpack { +namespace data { + +#ifdef HAS_STB // Compile this only if stb is present. + +/** + * Checks if the given image filename is supported. + * + * @param filename Name of the image file. + * @return Boolean value indicating success if it is an image. + */ +inline bool ImageFormatSupported(const std::string& fileName, + const bool save = false); + +#endif + +/** + * Implements meta-data of images required by data::Load and + * data::Save for loading and saving images into arma::Mat. + */ +class ImageInfo +{ + public: + /** + * Instantiate the ImageInfo object with the given image width, height, + * number of channels and quality parameter. + * + * @param width Image width. + * @param height Image height. + * @param channels Number of channels in the image. + * @param quality Compression of the image if saved as jpg (0 - 100). + */ + ImageInfo(const size_t width = 0, + const size_t height = 0, + const size_t channels = 3, + const size_t quality = 90); + + //! Get the image width. + const size_t& Width() const { return width; } + //! Modify the image width. + size_t& Width() { return width; } + //! Get the image height. + + const size_t& Height() const { return height; } + //! Modify the image height. + size_t& Height() { return height; } + + //! Get the image channels. + const size_t& Channels() const { return channels; } + //! Modify the image channels. + size_t& Channels() { return channels; } + + //! Get the image quality. + const size_t& Quality() const { return quality; } + //! Modify the image quality. + size_t& Quality() { return quality; } + + private: + // To store the image width. + size_t width; + + // To store the image height. + size_t height; + + // To store the number of channels in the image. + size_t channels; + + // Compression of the image if saved as jpg (0 - 100). + size_t quality; +}; + +} // namespace data +} // namespace mlpack + +// Include implementation of Image. +#include "image_info_impl.hpp" + +#endif diff --git a/src/mlpack/core/data/image_info_impl.hpp b/src/mlpack/core/data/image_info_impl.hpp new file mode 100644 index 0000000000..d715343eff --- /dev/null +++ b/src/mlpack/core/data/image_info_impl.hpp @@ -0,0 +1,77 @@ +/** + * @file image_info_impl.hpp + * @author Mehul Kumar Nirala + * + * An image information holder implementation. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ + +#ifndef MLPACK_CORE_DATA_IMAGE_INFO_IMPL_HPP +#define MLPACK_CORE_DATA_IMAGE_INFO_IMPL_HPP + +#ifdef HAS_STB // Compile this only if stb is present. + +// In case it hasn't been included yet. +#include "image_info.hpp" + +namespace mlpack { +namespace data { + +static const std::vector loadFileTypes({"jpg", "png", "tga", + "bmp", "psd", "gif", "hdr", "pic", "pnm", "jpeg"}); + +static const std::vector saveFileTypes({"jpg", "png", "tga", + "bmp", "hdr"}); + +inline bool ImageFormatSupported(const std::string& fileName, const bool save) +{ + if (save) + { + // Iterate over all supported file types that can be saved. + for (auto extension : saveFileTypes) + { + if (extension == Extension(fileName)) + return true; + } + } + else + { + // Iterate over all supported file types that can be loaded. + for (auto extension : loadFileTypes) + { + if (extension == Extension(fileName)) + return true; + } + } + + return false; +} + +} // namespace data +} // namespace mlpack + +#endif // HAS_STB. + +namespace mlpack { +namespace data { + +inline ImageInfo::ImageInfo(const size_t width, + const size_t height, + const size_t channels, + const size_t quality) : + width(width), + height(height), + channels(channels), + quality(quality) +{ + // Do nothing. +} + +} // namespace data +} // namespace mlpack + +#endif diff --git a/src/mlpack/core/data/load.hpp b/src/mlpack/core/data/load.hpp index 99a91807e7..7974227409 100644 --- a/src/mlpack/core/data/load.hpp +++ b/src/mlpack/core/data/load.hpp @@ -20,6 +20,7 @@ #include "format.hpp" #include "dataset_mapper.hpp" +#include "image_info.hpp" namespace mlpack { namespace data /** Functions to load and save matrices and models. */ { @@ -287,6 +288,47 @@ bool Load(const std::string& filename, const bool fatal = false, format f = format::autodetect); +/** + * Image load/save interfaces. + */ +#ifdef HAS_STB + +/** + * Load the image file into the given matrix. + * + * @param filename Name of the image file. + * @param matrix Matrix to load the image into. + * @param info An object of ImageInfo class. + * @param fatal If an error should be reported as fatal (default false). + * @param transpose If true, transpose the matrix after loading. + * @return Boolean value indicating success or failure of load. + */ +template +bool Load(const std::string& filename, + arma::Mat& matrix, + ImageInfo& info, + const bool fatal = false, + const bool transpose = true); + +/** + * Load the image file into the given matrix. + * + * @param files A vector consisting of filenames. + * @param matrix Matrix to save the image from. + * @param info An object of ImageInfo class. + * @param fatal If an error should be reported as fatal (default false). + * @param transpose If true, transpose the matrix after loading. + * @return Boolean value indicating success or failure of load. + */ +template +bool Load(const std::vector& files, + arma::Mat& matrix, + ImageInfo& info, + const bool fatal = false, + const bool transpose = true); + +#endif // HAS_STB. + } // namespace data } // namespace mlpack @@ -294,5 +336,7 @@ bool Load(const std::string& filename, #include "load_model_impl.hpp" // Include implementation of Load() for vectors. #include "load_vec_impl.hpp" +// Include implementation of Load() for images. +#include "load_image_impl.hpp" #endif diff --git a/src/mlpack/core/data/load_image_impl.hpp b/src/mlpack/core/data/load_image_impl.hpp new file mode 100644 index 0000000000..23e45be40c --- /dev/null +++ b/src/mlpack/core/data/load_image_impl.hpp @@ -0,0 +1,148 @@ +/** + * @file load_image_impl.hpp + * @author Mehul Kumar Nirala + * + * An image loading utility implementation. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ + +#ifndef MLPACK_CORE_DATA_LOAD_IMAGE_IMPL_HPP +#define MLPACK_CORE_DATA_LOAD_IMAGE_IMPL_HPP + +// In case it hasn't been included yet. +#include "load.hpp" + +namespace mlpack { +namespace data { + +#ifdef HAS_STB // Compile this only if stb is present. + +// Image loading API. +template +bool Load(const std::string& filename, + arma::Mat& matrix, + ImageInfo& info, + const bool /* fatal */, + const bool transpose) +{ + Timer::Start("loading_image"); + unsigned char* image; + + if (!ImageFormatSupported(filename)) + { + std::ostringstream oss; + oss << "File type " << Extension(filename) << " not supported.\n"; + oss << "Currently it supports "; + for (auto extension : loadFileTypes) + oss << " " << extension; + oss << std::endl; + throw std::runtime_error(oss.str()); + return false; + } + + stbi_set_flip_vertically_on_load(transpose); + + // Temporary variables needed as stb_image.h supports int parameters. + int tempWidth, tempHeight, tempChannels; + + // For grayscale images. + if (info.Channels() == 1) + { + image = stbi_load(filename.c_str(), &tempWidth, &tempHeight, &tempChannels, + STBI_grey); + } + else + { + image = stbi_load(filename.c_str(), &tempWidth, &tempHeight, &tempChannels, + STBI_rgb); + } + + if (tempWidth <= 0 || tempHeight <= 0) + { + std::ostringstream oss; + oss << "Image '" << filename << "' not found." << std::endl; + free(image); + throw std::runtime_error(oss.str()); + + return false; + } + + info.Width() = tempWidth; + info.Height() = tempHeight; + info.Channels() = tempChannels; + + // Copy image into armadillo Mat. + matrix = arma::Mat(image, info.Width() * info.Height() * + info.Channels(), 1, true, true); + + // Free the image pointer. + free(image); + Timer::Stop("loading_image"); + return true; +} + +// Image loading API for multiple files. +template +bool Load(const std::vector& files, + arma::Mat& matrix, + ImageInfo& info, + const bool fatal, + const bool transpose) +{ + if (files.size() == 0) + { + std::ostringstream oss; + oss << "Files vector is empty." << std::endl; + + throw std::runtime_error(oss.str()); + return false; + } + + arma::Mat img; + bool status = Load(files[0], img, info, fatal, transpose); + + // Decide matrix dimension using the image height and width. + matrix.set_size(info.Width() * info.Height() * info.Channels(), files.size()); + matrix.col(0) = img; + + for (size_t i = 1; i < files.size() ; i++) + { + arma::Mat colImg(matrix.colptr(i), matrix.n_rows, 1, + false, true); + status &= Load(files[i], colImg, info, fatal, transpose); + } + return status; +} + +#else // No STB. +template +bool Load(const std::string& filename, + arma::Mat& matrix, + ImageInfo& info, + const bool fatal = false, + const bool transpose = true) +{ + throw std::runtime_error("Load(): HAS_STB is not defined, " + "so STB is not available and images cannot be loaded!"); +} + +template +bool Load(const std::vector& files, + arma::Mat& matrix, + ImageInfo& info, + const bool fatal = false, + const bool transpose = true) +{ + throw std::runtime_error("Load(): HAS_STB is not defined, " + "so STB is not available and images cannot be loaded!"); +} +#endif // HAS_STB. + +} // namespace data +} // namespace mlpack + +#endif diff --git a/src/mlpack/core/data/save.hpp b/src/mlpack/core/data/save.hpp index 52c1b57d13..121265ac81 100644 --- a/src/mlpack/core/data/save.hpp +++ b/src/mlpack/core/data/save.hpp @@ -19,6 +19,7 @@ #include #include "format.hpp" +#include "image_info.hpp" namespace mlpack { namespace data /** Functions to load and save matrices. */ { @@ -90,6 +91,44 @@ bool Save(const std::string& filename, const bool fatal = false, format f = format::autodetect); +#ifdef HAS_STB + +/** + * Save the image file from the given matrix. + * + * @param filename Name of the image file. + * @param matrix Matrix to save the image from. + * @param info An object of ImageInfo class. + * @param fatal If an error should be reported as fatal (default false). + * @param transpose If true, transpose the matrix after loading. + * @return Boolean value indicating success or failure of load. + */ +template +bool Save(const std::string& filename, + arma::Mat& matrix, + ImageInfo& info, + const bool fatal = false, + const bool transpose = true); + +/** + * Save the image file from the given matrix. + * + * @param files A vector consisting of filenames. + * @param matrix Matrix to save the image from. + * @param info An object of ImageInfo class. + * @param fatal If an error should be reported as fatal (default false). + * @param transpose If true, transpose the matrix after loading. + * @return Boolean value indicating success or failure of load. + */ +template +bool Save(const std::vector& files, + arma::Mat& matrix, + ImageInfo& info, + const bool fatal = false, + const bool transpose = true); + +#endif // HAS_STB. + } // namespace data } // namespace mlpack diff --git a/src/mlpack/core/data/save_impl.hpp b/src/mlpack/core/data/save_impl.hpp index 94d3547ac0..18a61530a5 100644 --- a/src/mlpack/core/data/save_impl.hpp +++ b/src/mlpack/core/data/save_impl.hpp @@ -283,6 +283,147 @@ bool Save(const std::string& filename, } } +#ifdef HAS_STB +// Image saving API. +template +bool Save(const std::string& filename, + arma::Mat& matrix, + ImageInfo& info, + const bool fatal, + const bool transpose) +{ + Timer::Start("saving_image"); + // We transpose by default. So, un-transpose if necessary. + if (!transpose) + matrix = arma::trans(matrix); + + int tempWidth, tempHeight, tempChannels, tempQuality; + + tempWidth = info.Width(); + tempHeight = info.Height(); + tempChannels = info.Channels(); + tempQuality = info.Quality(); + + if (!ImageFormatSupported(filename, true)) + { + std::ostringstream oss; + oss << "File type " << Extension(filename) << " not supported.\n"; + oss << "Currently it supports "; + for (auto extension : saveFileTypes) + oss << ", " << extension; + oss << std::endl; + throw std::runtime_error(oss.str()); + return false; + } + if (matrix.n_cols > 1) + { + std::cout << "Input Matrix contains more than 1 image." << std::endl; + std::cout << "Only the firstimage will be saved!" << std::endl; + } + stbi_flip_vertically_on_write(transpose); + + bool status = false; + try + { + unsigned char* image = matrix.memptr(); + + if ("png" == Extension(filename)) + { + status = stbi_write_png(filename.c_str(), tempWidth, tempHeight, + tempChannels, image, tempWidth * tempChannels); + } + else if ("bmp" == Extension(filename)) + { + status = stbi_write_bmp(filename.c_str(), tempWidth, tempHeight, + tempChannels, image); + } + else if ("tga" == Extension(filename)) + { + status = stbi_write_tga(filename.c_str(), tempWidth, tempHeight, + tempChannels, image); + } + else if ("hdr" == Extension(filename)) + { + status = stbi_write_hdr(filename.c_str(), tempWidth, tempHeight, + tempChannels, reinterpret_cast(image)); + } + else if ("jpg" == Extension(filename)) + { + status = stbi_write_jpg(filename.c_str(), tempWidth, tempHeight, + tempChannels, image, tempQuality); + } + } + catch (std::exception& e) + { + Timer::Stop("saving_image"); + if (fatal) + Log::Fatal << e.what() << std::endl; + Log::Warn << e.what() << std::endl; + return false; + } + Timer::Stop("saving_image"); + return status; +} + +// Image saving API for multiple files. +template +bool Save(const std::vector& files, + arma::Mat& matrix, + ImageInfo& info, + const bool fatal, + const bool transpose) +{ + if (files.size() == 0) + { + std::ostringstream oss; + oss << "Files vector is empty." << std::endl; + + throw std::runtime_error(oss.str()); + return false; + } + // We transpose by default. So, un-transpose if necessary. + if (!transpose) + matrix = arma::trans(matrix); + + arma::Mat img; + bool status = Save(files[0], img, info, fatal, transpose); + + // Decide matrix dimension using the image height and width. + matrix.set_size(info.Width() * info.Height() * info.Channels(), files.size()); + matrix.col(0) = img; + + for (size_t i = 1; i < files.size() ; i++) + { + arma::Mat colImg(matrix.colptr(i), matrix.n_rows, 1, + false, true); + status &= Save(files[i], colImg, info, fatal, transpose); + } + return status; +} +#else +template +bool Save(const std::string& filename, + arma::Mat& matrix, + ImageInfo& info, + const bool fatal = false, + const bool transpose = true) +{ + throw std::runtime_error("Save(): HAS_STB is not defined, " + "so STB is not available and images cannot be saved!"); +} + +template +bool Save(const std::vector& files, + arma::Mat& matrix, + ImageInfo& info, + const bool fatal = false, + const bool transpose = true) +{ + throw std::runtime_error("Save(): HAS_STB is not defined, " + "so STB is not available and images cannot be saved!"); +} +#endif // HAS_STB. + } // namespace data } // namespace mlpack diff --git a/src/mlpack/core/data/scaler_methods/CMakeLists.txt b/src/mlpack/core/data/scaler_methods/CMakeLists.txt new file mode 100644 index 0000000000..43799f7508 --- /dev/null +++ b/src/mlpack/core/data/scaler_methods/CMakeLists.txt @@ -0,0 +1,19 @@ +# Define the files we need to compile +# Anything not in this list will not be compiled into mlpack. +set(SOURCES + min_max_scaler.hpp + max_abs_scaler.hpp + standard_scaler.hpp + mean_normalization.hpp + pca_whitening.hpp + zca_whitening.hpp +) + +# Add directory name to sources. +set(DIR_SRCS) +foreach(file ${SOURCES}) + set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file}) +endforeach() +# Append sources (with directory name) to list of all mlpack sources (used at +# the parent scope). +set(MLPACK_SRCS ${MLPACK_SRCS} ${DIR_SRCS} PARENT_SCOPE) diff --git a/src/mlpack/core/data/scaler_methods/max_abs_scaler.hpp b/src/mlpack/core/data/scaler_methods/max_abs_scaler.hpp new file mode 100644 index 0000000000..6a03883347 --- /dev/null +++ b/src/mlpack/core/data/scaler_methods/max_abs_scaler.hpp @@ -0,0 +1,122 @@ +/** + * @file max_abs_scaler.hpp + * @author Jeffin Sam + * + * MaxAbsScaler class to scale features. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_CORE_DATA_MAX_ABS_SCALE_HPP +#define MLPACK_CORE_DATA_MAX_ABS_SCALE_HPP + +#include + +namespace mlpack { +namespace data { + +/** + * A simple MaxAbs Scaler class. + * + * Given an input dataset this class helps you to scale each + * feature by its maximum absolute value. + * + * \[z = x / max(abs(x))\] + * + * where max(abs(x)) is maximum absolute value of feature. + * + * @code + * arma::mat input; + * Load("train.csv", input); + * arma::mat output; + * + * // Fit the features. + * MaxAbsScaler scale; + * scale.Fit(input) + * + * // Scale the features. + * scale.Transform(input, output); + * + * // Retransform the input. + * scale.InverseTransform(output, input); + * @endcode + */ +class MaxAbsScaler +{ + public: + /** + * Function to fit features, to find out the min max and scale. + * + * @param input Dataset to fit. + */ + template + void Fit(const MatType& input) + { + itemMin = arma::min(input, 1); + itemMax = arma::max(input, 1); + scale = arma::max(arma::abs(itemMin), arma::abs(itemMax)); + // Handling zeros in scale vector. + scale.for_each([](arma::vec::elem_type& val) { val = + (val == 0) ? 1 : val; }); + } + + /** + * Function to scale features. + * + * @param input Dataset to scale features. + * @param output Output matrix with scaled features. + */ + template + void Transform(const MatType& input, MatType& output) + { + if (scale.is_empty()) + { + throw std::runtime_error("Call Fit() before Transform(), please" + " refer to the documentation."); + } + output.copy_size(input); + output = input.each_col() / scale; + } + + /** + * Function to retrieve original dataset. + * + * @param input Scaled dataset. + * @param output Output matrix with original Dataset. + */ + template + void InverseTransform(const MatType& input, MatType& output) + { + output.copy_size(input); + output = input.each_col() % scale; + } + + //! Get the Min row vector. + const arma::vec& ItemMin() const { return itemMin; } + //! Get the Max row vector. + const arma::vec& ItemMax() const { return itemMax; } + //! Get the Scale row vector. + const arma::vec& Scale() const { return scale; } + + template + void serialize(Archive& ar, const unsigned int /* version */) + { + ar & BOOST_SERIALIZATION_NVP(itemMin); + ar & BOOST_SERIALIZATION_NVP(itemMax); + ar & BOOST_SERIALIZATION_NVP(scale); + } + private: + // Vector which holds minimum of each feature. + arma::vec itemMin; + // Vector which holds maximum of each feature. + arma::vec itemMax; + // Vector which is used to scale up each feature. + arma::vec scale; +}; // class MaxAbsScaler + +} // namespace data +} // namespace mlpack + +#endif diff --git a/src/mlpack/core/data/scaler_methods/mean_normalization.hpp b/src/mlpack/core/data/scaler_methods/mean_normalization.hpp new file mode 100644 index 0000000000..cb4693d553 --- /dev/null +++ b/src/mlpack/core/data/scaler_methods/mean_normalization.hpp @@ -0,0 +1,129 @@ +/** + * @file mean_normalization.hpp + * @author Jeffin Sam + * + * MeanNormalization class to scale features. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_CORE_DATA_MEAN_NORMALIZATION_HPP +#define MLPACK_CORE_DATA_MEAN_NORMALIZATION_HPP + +#include + +namespace mlpack { +namespace data { + +/** + * A simple Mean Normalization class + * + * Given an input dataset this class helps you to normalize each + * feature. + * + * \[z = x - average(x) / (max(x) - min(x))\] + * + * where x is an original value,z is the normalized value. + * + * @code + * arma::mat input; + * Load("train.csv", input); + * arma::mat output; + * + * // Fit the features. + * MeanNormalization scale; + * scale.Fit(input) + * + * // Scale the features. + * scale.Transform(input, output); + * + * // Retransform the input. + * scale.InverseTransform(output, input); + * @endcode + */ +class MeanNormalization +{ + public: + /** + * Function to fit features, to find out the min max and scale. + * + * @param input Dataset to fit. + */ + template + void Fit(const MatType& input) + { + itemMean = arma::mean(input, 1); + itemMin = arma::min(input, 1); + itemMax = arma::max(input, 1); + scale = itemMax - itemMin; + // Handling zeros in scale vector. + scale.for_each([](arma::vec::elem_type& val) { val = + (val == 0) ? 1 : val; }); + } + + /** + * Function to scale features. + * + * @param input Dataset to scale features. + * @param output Output matrix with scaled features. + */ + template + void Transform(const MatType& input, MatType& output) + { + if (itemMean.is_empty() || scale.is_empty()) + { + throw std::runtime_error("Call Fit() before Transform(), please" + " refer to the documentation."); + } + output.copy_size(input); + output = (input.each_col() - itemMean).each_col() / scale; + } + + /** + * Function to retrieve original dataset. + * + * @param input Scaled dataset. + * @param output Output matrix with original Dataset. + */ + template + void InverseTransform(const MatType& input, MatType& output) + { + output.copy_size(input); + output = (input.each_col() % scale).each_col() + itemMean; + } + + //! Get the Mean row vector. + const arma::vec& ItemMean() const { return itemMean; } + //! Get the Min row vector. + const arma::vec& ItemMin() const { return itemMin; } + //! Get the Max row vector. + const arma::vec& ItemMax() const { return itemMax; } + //! Get the Scale row vector. + const arma::vec& Scale() const { return scale; } + + template + void serialize(Archive& ar, const unsigned int /* version */) + { + ar & BOOST_SERIALIZATION_NVP(itemMin); + ar & BOOST_SERIALIZATION_NVP(itemMax); + ar & BOOST_SERIALIZATION_NVP(scale); + ar & BOOST_SERIALIZATION_NVP(itemMean); + } + + private: + // Vector which holds mean of each feature. + arma::vec itemMean; + // Vector which holds minimum of each feature. + arma::vec itemMin; + // Vector which holds maximum of each feature. + arma::vec itemMax; + // Vector which is used to scale up each feature. + arma::vec scale; +}; // class MeanNormalization + +} // namespace data +} // namespace mlpack + +#endif diff --git a/src/mlpack/core/data/scaler_methods/min_max_scaler.hpp b/src/mlpack/core/data/scaler_methods/min_max_scaler.hpp new file mode 100644 index 0000000000..bcecc2950b --- /dev/null +++ b/src/mlpack/core/data/scaler_methods/min_max_scaler.hpp @@ -0,0 +1,159 @@ +/** + * @file min_max_scaler.hpp + * @author Jeffin Sam + * + * MinMaxScaler class to scale features. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_CORE_DATA_SCALE_HPP +#define MLPACK_CORE_DATA_SCALE_HPP + +#include + +namespace mlpack { +namespace data { + +/** + * A simple MinMax Scaler class + * + * Given an input dataset this class helps you to scale each + * feature to a given range. + * + * \[z = scale * x + scaleMin - min(x) * scale\] + * \[scale = (scaleMax - scaleMin) / (max(x) - min(x))\] + * + * where scaleMin, scaleMax = feature_range and min(x), max(x) + * are the minimum and maximum value of x respectively. + * + * @code + * arma::mat input; + * Load("train.csv", input); + * arma::mat output; + * + * // Fit the features. + * MinMaxScaler scale; + * scale.Fit(input) + * + * // Scale the features. + * scale.Transform(input, output); + * + * // Retransform the input. + * scale.InverseTransform(output, input); + * @endcode + */ +class MinMaxScaler +{ + public: + /** + * Default constructor + * + * @param min Lower range of scaling. + * @param max Upper range of scaling. + */ + MinMaxScaler(const double min = 0, const double max = 1) + { + scaleMin = min; + scaleMax = max; + // Ensure scaleMin is smaller than scaleMax. + if (scaleMin > scaleMax) + { + throw std::runtime_error("Range is not appropriate"); + } + } + + /** + * Function to fit features, to find out the min max and scale. + * + * @param input Dataset to fit. + */ + template + void Fit(const MatType& input) + { + itemMin = arma::min(input, 1); + itemMax = arma::max(input, 1); + scale = itemMax - itemMin; + // Handle zeros in scale vector. + scale.for_each([](arma::vec::elem_type& val) { val = + (val == 0) ? 1 : val; }); + scale = (scaleMax - scaleMin) / scale; + scalerowmin.copy_size(itemMin); + scalerowmin.fill(scaleMin); + scalerowmin = scalerowmin - itemMin % scale; + } + + /** + * Function to scale features. + * + * @param input Dataset to scale features. + * @param output Output matrix with scaled features. + */ + template + void Transform(const MatType& input, MatType& output) + { + if (scalerowmin.is_empty() || scale.is_empty()) + { + throw std::runtime_error("Call Fit() before Transform(), please" + " refer to the documentation."); + } + output.copy_size(input); + output = (input.each_col() % scale).each_col() + scalerowmin; + } + + /** + * Function to retrieve original dataset. + * + * @param input Scaled dataset. + * @param output Output matrix with original Dataset. + */ + template + void InverseTransform(const MatType& input, MatType& output) + { + output.copy_size(input); + output = (input.each_col() - scalerowmin).each_col() / scale; + } + + //! Get the Min row vector. + const arma::vec& ItemMin() const { return itemMin; } + //! Get the Max row vector. + const arma::vec& ItemMax() const { return itemMax; } + //! Get the Scale row vector. + const arma::vec& Scale() const { return scale; } + //! Get the upper range parameter. + double ScaleMax() const { return scaleMax; } + //! Get the lower range parameter. + double ScaleMin() const { return scaleMin; } + + template + void serialize(Archive& ar, const unsigned int /* version */) + { + ar & BOOST_SERIALIZATION_NVP(itemMin); + ar & BOOST_SERIALIZATION_NVP(itemMax); + ar & BOOST_SERIALIZATION_NVP(scale); + ar & BOOST_SERIALIZATION_NVP(scaleMin); + ar & BOOST_SERIALIZATION_NVP(scaleMax); + ar & BOOST_SERIALIZATION_NVP(scalerowmin); + } + + private: + // Vector which holds minimum of each feature. + arma::vec itemMin; + // Vector which holds maximum of each feature. + arma::vec itemMax; + // Scale vector which is used to scale up each feature. + arma::vec scale; + // Lower value for range. + double scaleMin; + // Upper value for range. + double scaleMax; + // Column vector of scalemin + arma::vec scalerowmin; +}; // class MinMaxScaler + +} // namespace data +} // namespace mlpack + +#endif diff --git a/src/mlpack/core/data/scaler_methods/pca_whitening.hpp b/src/mlpack/core/data/scaler_methods/pca_whitening.hpp new file mode 100644 index 0000000000..97cde370ce --- /dev/null +++ b/src/mlpack/core/data/scaler_methods/pca_whitening.hpp @@ -0,0 +1,145 @@ +/** + * @file pca_whitening.hpp + * @author Jeffin Sam + * + * Whitening scaling to scale features, Using PCA Whitening. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_CORE_DATA_PCA_WHITENING_SCALE_HPP +#define MLPACK_CORE_DATA_PCA_WHITENING_SCALE_HPP + +#include +#include + +namespace mlpack { +namespace data { + +/** + * A simple PCAWhitening class. + * + * Whitens a matrix using the eigendecomposition of the covariance matrix. + * Whitening means the covariance matrix of the result is the identity matrix. + * + * For whitening related formula and more info, check the link below. + * http://ufldl.stanford.edu/tutorial/unsupervised/PCAWhitening/ + * + * @code + * arma::mat input; + * Load("train.csv", input); + * arma::mat output; + * + * // Fit the features. + * PCAWhitening scale; + * scale.Fit(input) + * + * // Scale the features. + * scale.Transform(input, output); + * + * // Retransform the input. + * scale.InverseTransform(output, input); + * @endcode + */ +class PCAWhitening +{ + public: + /** + * A constructor to set the regularization parameter. + * + * @param eps Regularization parameter. + */ + PCAWhitening(double eps = 0.00005) + { + epsilon = eps; + // Ensure scaleMin is smaller than scaleMax. + if (epsilon < 0) + { + throw std::runtime_error("Regularization parameter is not correct"); + } + } + + /** + * Function to fit features, to find out the min max and scale. + * + * @param input Dataset to fit. + */ + template + void Fit(const MatType& input) + { + itemMean = arma::mean(input, 1); + // Get eigenvectors and eigenvalues of covariance of input matrix. + eig_sym(eigenValues, eigenVectors, mlpack::math::ColumnCovariance( + input.each_col() - itemMean)); + eigenValues += epsilon; + } + + /** + * Function for PCA whitening. + * + * @param input Dataset to scale features. + * @param output Output matrix with whitened features. + */ + template + void Transform(const MatType& input, MatType& output) + { + if (eigenValues.is_empty() || eigenVectors.is_empty()) + { + throw std::runtime_error("Call Fit() before Transform(), please" + " refer to the documentation."); + } + output.copy_size(input); + output = (input.each_col() - itemMean); + output = arma::diagmat(1.0 / (arma::sqrt(eigenValues))) * eigenVectors.t() + * output; + } + + /** + * Function to retrieve original dataset. + * + * @param input Scaled dataset. + * @param output Output matrix with original Dataset. + */ + template + void InverseTransform(const MatType& input, MatType& output) + { + output = arma::diagmat(arma::sqrt(eigenValues)) * inv(eigenVectors.t()) + * input; + output = (output.each_col() + itemMean); + } + + //! Get the mean row vector. + const arma::vec& ItemMean() const { return itemMean; } + //! Get the eigenvalues vector. + const arma::vec& EigenValues() const { return eigenValues; } + //! Get the eigenvector. + const arma::mat& EigenVectors() const { return eigenVectors; } + //! Get the regularization parameter. + const double& Epsilon() const { return epsilon; } + + template + void serialize(Archive& ar, const unsigned int /* version */) + { + ar & BOOST_SERIALIZATION_NVP(eigenValues); + ar & BOOST_SERIALIZATION_NVP(eigenVectors); + ar & BOOST_SERIALIZATION_NVP(itemMean); + ar & BOOST_SERIALIZATION_NVP(epsilon); + } + + private: + // Vector which holds mean of each feature. + arma::vec itemMean; + // Mat which hold the eigenvectors. + arma::mat eigenVectors; + // Regularization Paramter. + double epsilon; + // Vector which hold the eigenvalues. + arma::vec eigenValues; +}; // class PCAWhitening + +} // namespace data +} // namespace mlpack + +#endif diff --git a/src/mlpack/core/data/scaler_methods/standard_scaler.hpp b/src/mlpack/core/data/scaler_methods/standard_scaler.hpp new file mode 100644 index 0000000000..cd34d3c90a --- /dev/null +++ b/src/mlpack/core/data/scaler_methods/standard_scaler.hpp @@ -0,0 +1,118 @@ +/** + * @file standard_scaler.hpp + * @author Jeffin Sam + * + * StandardScaler class to scale features. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_CORE_DATA_STANDARD_SCALE_HPP +#define MLPACK_CORE_DATA_STANDARD_SCALE_HPP + +#include + +namespace mlpack { +namespace data { + +/** + * A simple Standard Scaler class + * + * Given an input dataset this class helps you to Standardize features + * by removing the mean and scaling to unit variance. + * + * \[z = (x - u) / s\] + * + * where u is the mean of the training samples and s is the standard deviation + * of the training samples. + * + * @code + * arma::mat input; + * Load("train.csv", input); + * arma::mat output; + * + * // Fit the features. + * StandardScaler scale; + * scale.Fit(input) + * + * // Scale the features. + * scale.Transform(input, output); + * + * // Retransform the input. + * scale.InverseTransform(output, input); + * @endcode + */ +class StandardScaler +{ + public: + /** + * Function to fit features, to find out the min max and scale. + * + * @param input Dataset to fit. + */ + template + void Fit(const MatType& input) + { + itemMean = arma::mean(input, 1); + itemStdDev = arma::stddev(input, 1, 1); + // Handle zeros in scale vector. + itemStdDev.for_each([](arma::vec::elem_type& val) { val = + (val == 0) ? 1 : val; }); + } + + /** + * Function to scale features. + * + * @param input Dataset to scale features. + * @param output Output matrix with scaled features. + */ + template + void Transform(const MatType& input, MatType& output) + { + if (itemMean.is_empty() || itemStdDev.is_empty()) + { + throw std::runtime_error("Call Fit() before Transform(), please" + " refer to the documentation."); + } + output.copy_size(input); + output = (input.each_col() - itemMean).each_col() / itemStdDev; + } + + /** + * Function to retrieve original dataset. + * + * @param input Scaled dataset. + * @param output Output matrix with original Dataset. + */ + template + void InverseTransform(const MatType& input, MatType& output) + { + output.copy_size(input); + output = (input.each_col() % itemStdDev).each_col() + itemMean; + } + + //! Get the mean row vector. + const arma::vec& ItemMean() const { return itemMean; } + //! Get the standard deviation row vector. + const arma::vec& ItemStdDev() const { return itemStdDev; } + + template + void serialize(Archive& ar, const unsigned int /* version */) + { + ar & BOOST_SERIALIZATION_NVP(itemMean); + ar & BOOST_SERIALIZATION_NVP(itemStdDev); + } + + private: + // Vector which holds mean of each feature. + arma::vec itemMean; + // Vector which holds standard devation of each feature. + arma::vec itemStdDev; +}; // class StandardScaler + +} // namespace data +} // namespace mlpack + +#endif diff --git a/src/mlpack/core/data/scaler_methods/zca_whitening.hpp b/src/mlpack/core/data/scaler_methods/zca_whitening.hpp new file mode 100644 index 0000000000..0c78fb3495 --- /dev/null +++ b/src/mlpack/core/data/scaler_methods/zca_whitening.hpp @@ -0,0 +1,121 @@ +/** + * @file zca_whitening.hpp + * @author Jeffin Sam + * + * Whitening scaling to scale features, Using ZCA Whitening. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_CORE_DATA_ZCA_WHITENING_SCALE_HPP +#define MLPACK_CORE_DATA_ZCA_WHITENING_SCALE_HPP + +#include +#include +#include + +namespace mlpack { +namespace data { + +/** + * A simple ZCAWhitening class. + * + * Whitens a matrix using the eigendecomposition of the covariance matrix. + * Whitening means the covariance matrix of the result is the identity matrix. + * + * For whitening related formula and more info, check the link below. + * http://ufldl.stanford.edu/tutorial/unsupervised/PCAWhitening/ + * + * @code + * arma::mat input; + * Load("train.csv", input); + * arma::mat output; + * + * // Fit the features. + * ZCAWhitening scale; + * scale.Fit(input) + * + * // Scale the features. + * scale.Transform(input, output); + * + * // Retransform the input. + * scale.InverseTransform(output, input); + * @endcode + */ +class ZCAWhitening +{ + public: + /** + * A constructor to set the regularization parameter. + * + * @param eps Regularization parameter. + */ + ZCAWhitening(double eps = 0.00005) + { + pca = new data::PCAWhitening(eps); + } + + /** + * Function to fit features, to find out the min max and scale. + * + * @param input Dataset to fit. + */ + template + void Fit(const MatType& input) + { + pca->Fit(input); + } + + /** + * Function for ZCA whitening. + * + * @param input Dataset to scale features. + * @param output Output matrix with whitened features. + */ + template + void Transform(const MatType& input, MatType& output) + { + pca->Transform(input, output); + output = pca->EigenVectors() * output; + } + + /** + * Function to retrieve original dataset. + * + * @param input Scaled dataset. + * @param output Output matrix with original Dataset. + */ + template + void InverseTransform(const MatType& input, MatType& output) + { + output = inv(pca->EigenVectors()) * arma::diagmat(arma::sqrt( + pca->EigenValues())) * inv(pca->EigenVectors().t()) * input; + output = (output.each_col() + pca->ItemMean()); + } + + //! Get the mean row vector. + const arma::vec& ItemMean() const { return pca->ItemMean(); } + //! Get the eigenvalues vector. + const arma::vec& EigenValues() const { return pca->EigenValues(); } + //! Get the eigenvector. + const arma::mat& EigenVectors() const { return pca->EigenVectors(); } + //! Get the regularization parameter. + double Epsilon() const { return pca->Epsilon(); } + + template + void serialize(Archive& ar, const unsigned int /* version */) + { + ar & BOOST_SERIALIZATION_NVP(pca); + } + + private: + // A pointer to PcaWhitening Class. + PCAWhitening* pca; +}; // class ZCAWhitening + +} // namespace data +} // namespace mlpack + +#endif diff --git a/src/mlpack/core/dists/gaussian_distribution.hpp b/src/mlpack/core/dists/gaussian_distribution.hpp index 9ca00a7191..76bbd0e68e 100644 --- a/src/mlpack/core/dists/gaussian_distribution.hpp +++ b/src/mlpack/core/dists/gaussian_distribution.hpp @@ -168,6 +168,12 @@ class GaussianDistribution void Covariance(arma::mat&& covariance); + //! Return the invCov. + const arma::mat& InvCov() const { return invCov; } + + //! Return the logDetCov. + double LogDetCov() const { return logDetCov; } + /** * Serialize the distribution. */ diff --git a/src/mlpack/core/math/random.hpp b/src/mlpack/core/math/random.hpp index 0be976e60e..0464652f97 100644 --- a/src/mlpack/core/math/random.hpp +++ b/src/mlpack/core/math/random.hpp @@ -63,6 +63,13 @@ inline void FixedRandomSeed() srand((unsigned int) seed); arma::arma_rng::set_seed(seed); } + +inline void CustomRandomSeed(const size_t seed) +{ + randGen.seed((uint32_t) seed); + srand((unsigned int) seed); + arma::arma_rng::set_seed(seed); +} #endif /** diff --git a/src/mlpack/core/metrics/lmetric_impl.hpp b/src/mlpack/core/metrics/lmetric_impl.hpp index 4128ae9bdf..8e07a4ea38 100644 --- a/src/mlpack/core/metrics/lmetric_impl.hpp +++ b/src/mlpack/core/metrics/lmetric_impl.hpp @@ -61,7 +61,7 @@ typename VecTypeA::elem_type LMetric<2, true>::Evaluate( const VecTypeA& a, const VecTypeB& b) { - return sqrt(arma::accu(square(a - b))); + return arma::norm(a - b, 2); } template<> diff --git a/src/mlpack/core/tree/binary_space_tree/dual_tree_traverser_impl.hpp b/src/mlpack/core/tree/binary_space_tree/dual_tree_traverser_impl.hpp index 1c9f6afc86..52f9b56d63 100644 --- a/src/mlpack/core/tree/binary_space_tree/dual_tree_traverser_impl.hpp +++ b/src/mlpack/core/tree/binary_space_tree/dual_tree_traverser_impl.hpp @@ -56,6 +56,18 @@ DualTreeTraverser::Traverse( // Store the current traversal info. traversalInfo = rule.TraversalInfo(); + // If both nodes are root nodes, just score them. + if (queryNode.Parent() == NULL && referenceNode.Parent() == NULL) + { + const double rootScore = rule.Score(queryNode, referenceNode); + // If root score is DBL_MAX, don't recurse. + if (rootScore == DBL_MAX) + { + ++numPrunes; + return; + } + } + // If both are leaves, we must evaluate the base case. if (queryNode.IsLeaf() && referenceNode.IsLeaf()) { diff --git a/src/mlpack/core/tree/binary_space_tree/single_tree_traverser_impl.hpp b/src/mlpack/core/tree/binary_space_tree/single_tree_traverser_impl.hpp index 65d1885233..e0e9d56f74 100644 --- a/src/mlpack/core/tree/binary_space_tree/single_tree_traverser_impl.hpp +++ b/src/mlpack/core/tree/binary_space_tree/single_tree_traverser_impl.hpp @@ -57,6 +57,18 @@ SingleTreeTraverser::Traverse( } else { + // If it's the root node, just score it. + if (referenceNode.Parent() == NULL) + { + const double rootScore = rule.Score(queryIndex, referenceNode); + // If root score is DBL_MAX, don't recurse into that node. + if (rootScore == DBL_MAX) + { + ++numPrunes; + return; + } + } + // If either score is DBL_MAX, we do not recurse into that node. double leftScore = rule.Score(queryIndex, *referenceNode.Left()); double rightScore = rule.Score(queryIndex, *referenceNode.Right()); diff --git a/src/mlpack/core/tree/cover_tree/cover_tree.hpp b/src/mlpack/core/tree/cover_tree/cover_tree.hpp index d339220d69..db588a6ed3 100644 --- a/src/mlpack/core/tree/cover_tree/cover_tree.hpp +++ b/src/mlpack/core/tree/cover_tree/cover_tree.hpp @@ -238,6 +238,20 @@ class CoverTree */ CoverTree(CoverTree&& other); + /** + * Copy the given Cover Tree. + * + * @param other The tree to be copied. + */ + CoverTree& operator=(const CoverTree& other); + + /** + * Take ownership of the given Cover Tree. + * + * @param other The tree to take ownership of. + */ + CoverTree& operator=(CoverTree&& other); + /** * Create a cover tree from a boost::serialization archive. */ diff --git a/src/mlpack/core/tree/cover_tree/cover_tree_impl.hpp b/src/mlpack/core/tree/cover_tree/cover_tree_impl.hpp index d4749027f7..ce56ce7300 100644 --- a/src/mlpack/core/tree/cover_tree/cover_tree_impl.hpp +++ b/src/mlpack/core/tree/cover_tree/cover_tree_impl.hpp @@ -21,6 +21,18 @@ namespace mlpack { namespace tree { +// Build the statistics, bottom-up. +template +void BuildStatistics(TreeType* node) +{ + // Recurse first. + for (size_t i = 0; i < node->NumChildren(); ++i) + BuildStatistics(&node->Child(i)); + + // Now build the statistic. + node->Stat() = StatisticType(*node); +} + // Create the cover tree. template< typename MetricType, @@ -88,9 +100,8 @@ CoverTree::CoverTree( { children.push_back(&(old->Child(i))); - // Set its parent correctly, and rebuild the statistic. + // Set its parent correctly. old->Child(i).Parent() = this; - old->Child(i).Stat() = StatisticType(old->Child(i)); } // Remove all the children so they don't get erased. @@ -104,14 +115,19 @@ CoverTree::CoverTree( } // Use the furthest descendant distance to determine the scale of the root - // node. - if (furthestDescendantDistance == 0.0) + // node. Note that if the root is a leaf, we can have scale INT_MIN, but if + // it *isn't* a leaf, we need to mark the scale as one higher than INT_MIN, so + // that the recursions don't fail. + if (furthestDescendantDistance == 0.0 && dataset.n_cols == 1) scale = INT_MIN; + else if (furthestDescendantDistance == 0.0) + scale = INT_MIN + 1; else scale = (int) ceil(log(furthestDescendantDistance) / log(base)); - // Initialize statistic. - stat = StatisticType(*this); + // Initialize statistics recursively after the entire tree construction is + // complete. + BuildStatistics(this); Log::Info << distanceComps << " distance computations during tree " << "construction." << std::endl; @@ -181,8 +197,6 @@ CoverTree::CoverTree( // Set its parent correctly. old->Child(i).Parent() = this; - // Rebuild the statistic. - old->Child(i).Stat() = StatisticType(old->Child(i)); } // Remove all the children so they don't get erased. @@ -196,14 +210,19 @@ CoverTree::CoverTree( } // Use the furthest descendant distance to determine the scale of the root - // node. - if (furthestDescendantDistance == 0.0) + // node. Note that if the root is a leaf, we can have scale INT_MIN, but if + // it *isn't* a leaf, we need to mark the scale as one higher than INT_MIN, so + // that the recursions don't fail. + if (furthestDescendantDistance == 0.0 && dataset.n_cols == 1) scale = INT_MIN; + else if (furthestDescendantDistance == 0.0) + scale = INT_MIN + 1; else scale = (int) ceil(log(furthestDescendantDistance) / log(base)); - // Initialize statistic. - stat = StatisticType(*this); + // Initialize statistics recursively after the entire tree construction is + // complete. + BuildStatistics(this); Log::Info << distanceComps << " distance computations during tree " << "construction." << std::endl; @@ -272,9 +291,8 @@ CoverTree::CoverTree( { children.push_back(&(old->Child(i))); - // Set its parent correctly, and rebuild the statistic. + // Set its parent correctly. old->Child(i).Parent() = this; - old->Child(i).Stat() = StatisticType(old->Child(i)); } // Remove all the children so they don't get erased. @@ -288,14 +306,19 @@ CoverTree::CoverTree( } // Use the furthest descendant distance to determine the scale of the root - // node. - if (furthestDescendantDistance == 0.0) + // node. Note that if the root is a leaf, we can have scale INT_MIN, but if + // it *isn't* a leaf, we need to mark the scale as one higher than INT_MIN, so + // that the recursions don't fail. + if (furthestDescendantDistance == 0.0 && dataset->n_cols == 1) scale = INT_MIN; + else if (furthestDescendantDistance == 0.0) + scale = INT_MIN + 1; else scale = (int) ceil(log(furthestDescendantDistance) / log(base)); - // Initialize statistic. - stat = StatisticType(*this); + // Initialize statistics recursively after the entire tree construction is + // complete. + BuildStatistics(this); Log::Info << distanceComps << " distance computations during tree " << "construction." << std::endl; @@ -363,9 +386,8 @@ CoverTree::CoverTree( { children.push_back(&(old->Child(i))); - // Set its parent correctly, and rebuild the statistic. + // Set its parent correctly. old->Child(i).Parent() = this; - old->Child(i).Stat() = StatisticType(old->Child(i)); } // Remove all the children so they don't get erased. @@ -379,14 +401,19 @@ CoverTree::CoverTree( } // Use the furthest descendant distance to determine the scale of the root - // node. - if (furthestDescendantDistance == 0.0) + // node. Note that if the root is a leaf, we can have scale INT_MIN, but if + // it *isn't* a leaf, we need to mark the scale as one higher than INT_MIN, so + // that the recursions don't fail. + if (furthestDescendantDistance == 0.0 && dataset->n_cols == 1) scale = INT_MIN; + else if (furthestDescendantDistance == 0.0) + scale = INT_MIN + 1; else scale = (int) ceil(log(furthestDescendantDistance) / log(base)); - // Initialize statistic. - stat = StatisticType(*this); + // Initialize statistics recursively after the entire tree construction is + // complete. + BuildStatistics(this); Log::Info << distanceComps << " distance computations during tree " << "construction." << std::endl; @@ -429,15 +456,11 @@ CoverTree::CoverTree( { this->scale = INT_MIN; numDescendants = 1; - stat = StatisticType(*this); return; } // Otherwise, create the children. CreateChildren(indices, distances, nearSetSize, farSetSize, usedSetSize); - - // Initialize statistic. - stat = StatisticType(*this); } // Manually create a cover tree node. @@ -472,11 +495,9 @@ CoverTree::CoverTree( // If necessary, create a local metric. if (localMetric) this->metric = new MetricType(); - - // Initialize the statistic. - stat = StatisticType(*this); } +// Copy Constructor. template< typename MetricType, typename StatisticType, @@ -495,9 +516,9 @@ CoverTree::CoverTree( parent(other.parent), parentDistance(other.parentDistance), furthestDescendantDistance(other.furthestDescendantDistance), - localMetric(false), + localMetric(other.localMetric), localDataset(other.parent == NULL && other.localDataset), - metric(other.metric), + metric((other.localMetric ? new MetricType() : other.metric)), distanceComps(0) { // Copy each child by hand. @@ -527,6 +548,76 @@ CoverTree::CoverTree( } } +// Copy Assignment. +template< + typename MetricType, + typename StatisticType, + typename MatType, + typename RootPointPolicy +> +CoverTree& +CoverTree:: +operator=(const CoverTree& other) +{ + if (this == &other) + return *this; + + // Freeing memory that will not be used anymore. + if (localDataset) + delete dataset; + + if (localMetric) + delete metric; + + for (size_t i = 0; i < children.size(); ++i) + delete children[i]; + children.clear(); + + dataset = ((other.parent == NULL && other.localDataset) ? + new MatType(*other.dataset) : other.dataset); + point = other.point; + scale = other.scale; + base = other.base; + stat = other.stat; + numDescendants = other.numDescendants; + parent = other.parent; + parentDistance = other.parentDistance; + furthestDescendantDistance = other.furthestDescendantDistance; + localMetric = other.localMetric; + localDataset = (other.parent == NULL && other.localDataset); + metric = (other.localMetric ? new MetricType() : other.metric); + distanceComps = 0; + + // Copy each child by hand. + for (size_t i = 0; i < other.NumChildren(); ++i) + { + children.push_back(new CoverTree(other.Child(i))); + children[i]->Parent() = this; + } + + // Propagate matrix, but only if we are the root. + if (parent == NULL && localDataset) + { + std::queue queue; + + for (size_t i = 0; i < NumChildren(); ++i) + queue.push(children[i]); + + while (!queue.empty()) + { + CoverTree* node = queue.front(); + queue.pop(); + + node->dataset = dataset; + for (size_t i = 0; i < node->NumChildren(); ++i) + queue.push(node->children[i]); + } + } + + return *this; +} + +// Move Constructor. template< typename MetricType, typename StatisticType, @@ -567,6 +658,64 @@ CoverTree::CoverTree( other.metric = NULL; } +// Move Assignment. +template< + typename MetricType, + typename StatisticType, + typename MatType, + typename RootPointPolicy +> +CoverTree& +CoverTree:: +operator=(CoverTree&& other) +{ + if (this == &other) + return *this; + + // Freeing memory that will not be used anymore. + if (localDataset) + delete dataset; + + if (localMetric) + delete metric; + + for (size_t i = 0; i < children.size(); ++i) + delete children[i]; + + dataset = other.dataset; + point = other.point; + children = std::move(other.children); + scale = other.scale; + base = other.base; + stat = std::move(other.stat); + numDescendants = other.numDescendants; + parent = other.parent; + parentDistance = other.parentDistance; + furthestDescendantDistance = other.furthestDescendantDistance; + localMetric = other.localMetric; + localDataset = other.localDataset; + metric = other.metric; + distanceComps = other.distanceComps; + + // Set proper parent pointer. + for (size_t i = 0; i < children.size(); ++i) + children[i]->Parent() = this; + + other.dataset = NULL; + other.point = 0; + other.scale = INT_MIN; + other.base = 0; + other.numDescendants = 0; + other.parent = NULL; + other.parentDistance = 0; + other.furthestDescendantDistance = 0; + other.localMetric = false; + other.localDataset = false; + other.metric = NULL; + + return *this; +} + // Construct from a boost::serialization archive. template< typename MetricType, @@ -907,8 +1056,8 @@ CoverTree:: other.Dataset().col(other.Point())); math::RangeType result; - result.Lo() = distance - furthestDescendantDistance - - other.FurthestDescendantDistance(); + result.Lo() = std::max(distance - furthestDescendantDistance - + other.FurthestDescendantDistance(), 0.0); result.Hi() = distance + furthestDescendantDistance + other.FurthestDescendantDistance(); @@ -930,8 +1079,8 @@ CoverTree:: const ElemType distance) const { math::RangeType result; - result.Lo() = distance - furthestDescendantDistance - - other.FurthestDescendantDistance(); + result.Lo() = std::max(distance - furthestDescendantDistance - + other.FurthestDescendantDistance(), 0.0); result.Hi() = distance + furthestDescendantDistance + other.FurthestDescendantDistance(); @@ -952,8 +1101,9 @@ CoverTree:: { const ElemType distance = metric->Evaluate(dataset->col(point), other); - return math::RangeType(distance - furthestDescendantDistance, - distance + furthestDescendantDistance); + return math::RangeType( + std::max(distance - furthestDescendantDistance, 0.0), + distance + furthestDescendantDistance); } //! Return the minimum and maximum distance to another point given that the @@ -970,8 +1120,9 @@ CoverTree:: RangeDistance(const arma::vec& /* other */, const ElemType distance) const { - return math::RangeType(distance - furthestDescendantDistance, - distance + furthestDescendantDistance); + return math::RangeType( + std::max(distance - furthestDescendantDistance, 0.0), + distance + furthestDescendantDistance); } //! For a newly initialized node, create children using the near and far set. @@ -1526,11 +1677,10 @@ inline void CoverTree:: // Now take its child. children.push_back(&(old->Child(0))); - // Set its parent and parameters correctly, and rebuild the statistic. + // Set its parent and parameters correctly. old->Child(0).Parent() = this; old->Child(0).ParentDistance() = old->ParentDistance(); old->Child(0).DistanceComps() = old->DistanceComps(); - old->Child(0).Stat() = StatisticType(old->Child(0)); // Remove its child (so it doesn't delete it). old->Children().erase(old->Children().begin() + old->Children().size() - 1); diff --git a/src/mlpack/core/tree/octree/dual_tree_traverser_impl.hpp b/src/mlpack/core/tree/octree/dual_tree_traverser_impl.hpp index 81eeec3151..bc51a762d0 100644 --- a/src/mlpack/core/tree/octree/dual_tree_traverser_impl.hpp +++ b/src/mlpack/core/tree/octree/dual_tree_traverser_impl.hpp @@ -42,6 +42,18 @@ void Octree::DualTreeTraverser:: // Store the current traversal info. traversalInfo = rule.TraversalInfo(); + // If both nodes are root nodes, just score them. + if (queryNode.Parent() == NULL && referenceNode.Parent() == NULL) + { + const double rootScore = rule.Score(queryNode, referenceNode); + // If root score is DBL_MAX, don't recurse. + if (rootScore == DBL_MAX) + { + ++numPrunes; + return; + } + } + if (queryNode.IsLeaf() && referenceNode.IsLeaf()) { const size_t begin = queryNode.Point(0); diff --git a/src/mlpack/core/tree/octree/single_tree_traverser_impl.hpp b/src/mlpack/core/tree/octree/single_tree_traverser_impl.hpp index 3e0ce8a311..3e0fa19fed 100644 --- a/src/mlpack/core/tree/octree/single_tree_traverser_impl.hpp +++ b/src/mlpack/core/tree/octree/single_tree_traverser_impl.hpp @@ -22,7 +22,8 @@ template template Octree::SingleTreeTraverser:: SingleTreeTraverser(RuleType& rule) : - rule(rule) + rule(rule), + numPrunes(0) { // Nothing to do. } @@ -42,6 +43,18 @@ void Octree::SingleTreeTraverser:: } else { + // If it's the root node, just score it. + if (referenceNode.Parent() == NULL) + { + const double rootScore = rule.Score(queryIndex, referenceNode); + // If root score is DBL_MAX, don't recurse into that node. + if (rootScore == DBL_MAX) + { + ++numPrunes; + return; + } + } + // Do a prioritized recursion, by scoring all candidates and then sorting // them. arma::vec scores(referenceNode.NumChildren()); diff --git a/src/mlpack/core/tree/rectangle_tree/rectangle_tree.hpp b/src/mlpack/core/tree/rectangle_tree/rectangle_tree.hpp index a3093df179..94e9961809 100644 --- a/src/mlpack/core/tree/rectangle_tree/rectangle_tree.hpp +++ b/src/mlpack/core/tree/rectangle_tree/rectangle_tree.hpp @@ -181,10 +181,24 @@ class RectangleTree /** * Create a rectangle tree by moving the other tree. * - * @param other The tree to be copied. + * @param other The tree to be moved. */ RectangleTree(RectangleTree&& other); + /** + * Copy the given rectangle tree. + * + * @param other The tree to be copied. + */ + RectangleTree& operator=(const RectangleTree& other); + + /** + * Take ownership of the given rectangle tree. + * + * @param other The tree to take ownership of. + */ + RectangleTree& operator=(RectangleTree&& other); + /** * Construct the tree from a boost::serialization archive. */ @@ -542,6 +556,13 @@ class RectangleTree */ void SplitNode(std::vector& relevels); + /** + * Builds statistics for a node and all its descendants in a bottom-up way. + * + * @param node Node for which statistics will be built. + */ + void BuildStatistics(RectangleTree* node); + protected: /** * A default constructor. This is meant to only be used with diff --git a/src/mlpack/core/tree/rectangle_tree/rectangle_tree_impl.hpp b/src/mlpack/core/tree/rectangle_tree/rectangle_tree_impl.hpp index 59a20e26fc..de08e4e1ee 100644 --- a/src/mlpack/core/tree/rectangle_tree/rectangle_tree_impl.hpp +++ b/src/mlpack/core/tree/rectangle_tree/rectangle_tree_impl.hpp @@ -21,6 +21,25 @@ namespace mlpack { namespace tree { +// Build the statistics, bottom-up. +template class AuxiliaryInformationType> +void RectangleTree:: +BuildStatistics(RectangleTree* node) +{ + // Recurse first. + for (size_t i = 0; i < node->NumChildren(); ++i) + BuildStatistics(&node->Child(i)); + + // Now build the statistic. + node->Stat() = StatisticType(*node); +} + templateInsertPoint(i); + + // Initialize statistic recursively after tree construction is complete. + BuildStatistics(this); } templaten_cols; i++) root->InsertPoint(i); + + // Initialize statistic recursively after tree construction is complete. + BuildStatistics(this); } template class AuxiliaryInformationType> +RectangleTree& +RectangleTree:: +operator=(const RectangleTree& other) +{ + // Return if it's the same tree. + if (this == &other) + return *this; + + for (size_t i = 0; i < numChildren; i++) + delete children[i]; + + if (ownsDataset) + delete dataset; + + maxNumChildren = other.MaxNumChildren(); + minNumChildren = other.MinNumChildren(); + numChildren = other.NumChildren(); + children.resize(maxNumChildren + 1, NULL); + parent = NULL; + begin = other.Begin(); + count = other.Count(); + numDescendants = other.numDescendants; + maxLeafSize = other.MaxLeafSize(); + minLeafSize = other.MinLeafSize(); + bound = other.bound; + parentDistance = other.ParentDistance(); + dataset = new MatType(*other.dataset); + ownsDataset = true; + points = other.points; + auxiliaryInfo = AuxiliaryInfoType(other.auxiliaryInfo, this, true); + + if (numChildren > 0) + { + for (size_t i = 0; i < numChildren; i++) + children[i] = new RectangleTree(other.Child(i), true, this); + } + + return *this; +} + +template class AuxiliaryInformationType> +RectangleTree& +RectangleTree:: +operator=(RectangleTree&& other) +{ + // Return if it's the same tree. + if (this == &other) + return *this; + + for (size_t i = 0; i < numChildren; i++) + delete children[i]; + + if (ownsDataset) + delete dataset; + + maxNumChildren = other.MaxNumChildren(); + minNumChildren = other.MinNumChildren(); + numChildren = other.NumChildren(); + children = std::move(other.children); + parent = other.Parent(); + begin = other.Begin(); + count = other.Count(); + numDescendants = other.numDescendants; + maxLeafSize = other.MaxLeafSize(); + minLeafSize = other.MinLeafSize(); + bound = std::move(other.bound); + parentDistance = other.ParentDistance(); + dataset = other.dataset; + ownsDataset = other.ownsDataset; + points = std::move(other.points); + auxiliaryInfo = std::move(other.auxiliaryInfo); + + return *this; +} + /** * Construct the tree from a boost::serialization archive. */ diff --git a/src/mlpack/core/tree/spill_tree/spill_tree.hpp b/src/mlpack/core/tree/spill_tree/spill_tree.hpp index 9ff9e8d6b0..791046a25c 100644 --- a/src/mlpack/core/tree/spill_tree/spill_tree.hpp +++ b/src/mlpack/core/tree/spill_tree/spill_tree.hpp @@ -209,6 +209,20 @@ class SpillTree */ SpillTree(SpillTree&& other); + /** + * Copy the given Spill Tree. + * + * @param other The tree to be copied. + */ + SpillTree& operator=(const SpillTree& other); + + /** + * Take ownership of the given Spill Tree. + * + * @param other The tree to take ownership of. + */ + SpillTree& operator=(SpillTree&& other); + /** * Initialize the tree from a boost::serialization archive. * diff --git a/src/mlpack/core/tree/spill_tree/spill_tree_impl.hpp b/src/mlpack/core/tree/spill_tree/spill_tree_impl.hpp index 624b3a84c8..2ff4edecb2 100644 --- a/src/mlpack/core/tree/spill_tree/spill_tree_impl.hpp +++ b/src/mlpack/core/tree/spill_tree/spill_tree_impl.hpp @@ -192,6 +192,88 @@ SpillTree(const SpillTree& other) : } } +/** + * Copy Assignment. + */ +template class HyperplaneType, + template + class SplitType> +SpillTree& +SpillTree:: +operator=(const SpillTree& other) +{ + if (this == &other) + return *this; + + // Freeing memory that will not be used anymore. + if (localDataset) + delete dataset; + + delete pointsIndex; + delete left; + delete right; + + left = NULL; + right = NULL; + parent = other.parent; + count = other.count; + pointsIndex = NULL; + overlappingNode = other.overlappingNode; + hyperplane = other.hyperplane; + bound = other.bound; + stat = other.stat; + parentDistance = other.parentDistance; + furthestDescendantDistance = other.furthestDescendantDistance; + + // Copy matrix, but only if we are the root and the other tree has its own + // copy of the dataset. + dataset = (other.parent == NULL && other.localDataset) ? + new MatType(*other.dataset) : other.dataset; + localDataset = other.parent == NULL && other.localDataset; + + // Create left and right children (if any). + if (other.Left()) + { + left = new SpillTree(*other.Left()); + left->Parent() = this; // Set parent to this, not other tree. + } + + if (other.Right()) + { + right = new SpillTree(*other.Right()); + right->Parent() = this; // Set parent to this, not other tree. + } + + // If vector of indexes, copy it. + if (other.pointsIndex) + pointsIndex = new arma::Col(*other.pointsIndex); + + // Propagate matrix, but only if we are the root. + if (parent == NULL && localDataset) + { + std::queue queue; + if (left) + queue.push(left); + if (right) + queue.push(right); + while (!queue.empty()) + { + SpillTree* node = queue.front(); + queue.pop(); + + node->dataset = dataset; + if (node->left) + queue.push(node->left); + if (node->right) + queue.push(node->right); + } + } + return *this; +} + /** * Move constructor. */ @@ -237,6 +319,66 @@ SpillTree(SpillTree&& other) : right->parent = this; } +/** + * Move Assignment. + */ +template class HyperplaneType, + template + class SplitType> +SpillTree& +SpillTree:: +operator=(SpillTree&& other) +{ + if (this == &other) + return *this; + + // Freeing memory that will not be used anymore. + if (localDataset) + delete dataset; + + delete pointsIndex; + delete left; + delete right; + + left = other.left; + right = other.right; + parent = other.parent; + count = other.count; + pointsIndex = other.pointsIndex; + overlappingNode = other.overlappingNode; + hyperplane = other.hyperplane; + bound = std::move(other.bound); + stat = std::move(other.stat); + parentDistance = other.parentDistance; + furthestDescendantDistance = other.furthestDescendantDistance; + minimumBoundDistance = other.minimumBoundDistance; + dataset = other.dataset; + localDataset = other.localDataset; + + // Now we are a clone of the other tree. But we must also clear the other + // tree's contents, so it doesn't delete anything when it is destructed. + other.left = NULL; + other.right = NULL; + other.count = 0; + other.pointsIndex = NULL; + other.parentDistance = 0.0; + other.furthestDescendantDistance = 0.0; + other.minimumBoundDistance = 0.0; + other.dataset = NULL; + other.localDataset = false; + + // Set new parent. + if (left) + left->parent = this; + if (right) + right->parent = this; + + return *this; +} + /** * Initialize the tree from an archive. */ diff --git a/src/mlpack/core/util/arma_config_check.hpp b/src/mlpack/core/util/arma_config_check.hpp index 545a9b74ea..7d11923fdb 100644 --- a/src/mlpack/core/util/arma_config_check.hpp +++ b/src/mlpack/core/util/arma_config_check.hpp @@ -36,28 +36,22 @@ ARMA_64BIT_WORD disabled." #endif #endif -// Check if OpenMP was enabled when mlpack was built. This only matters for -// Armadillo 8.300.1 and newer. -#if (ARMA_VERSION_MAJOR > 8) || \ - ((ARMA_VERSION_MAJOR == 8) && (ARMA_VERSION_MINOR > 300)) || \ - ((ARMA_VERSION_MAJOR == 8) && (ARMA_VERSION_MINOR == 300) && \ - (ARMA_VERSION_PATCH >= 1)) - #ifdef ARMA_USE_OPENMP - #ifdef MLPACK_ARMA_DONT_USE_OPENMP - #pragma message "mlpack was compiled without OpenMP support, but you are \ +// Check if OpenMP was enabled when mlpack was built. +#ifdef ARMA_USE_OPENMP + #ifdef MLPACK_ARMA_DONT_USE_OPENMP + #pragma message "mlpack was compiled without OpenMP support, but you are \ compiling with OpenMP support (either -fopenmp or another option). This will \ almost certainly cause irreparable disaster. Either compile your application \ *without* OpenMP support (i.e. remove -fopenmp or another flag), or, recompile \ mlpack with OpenMP support." - #endif - #else - #ifdef MLPACK_ARMA_USE_OPENMP - #pragma message "mlpack was compiled with OpenMP support, but you are \ + #endif +#else + #ifdef MLPACK_ARMA_USE_OPENMP + #pragma message "mlpack was compiled with OpenMP support, but you are \ compiling without OpenMP support. This will almost certainly cause \ irreparable disaster. Either enable OpenMP support in your application (e.g., \ add -fopenmp to your compiler command line), or, recompile mlpack *without* \ OpenMP support." - #endif #endif #endif diff --git a/src/mlpack/core/util/mlpack_main.hpp b/src/mlpack/core/util/mlpack_main.hpp index 9ac61cc582..7278ce22e9 100644 --- a/src/mlpack/core/util/mlpack_main.hpp +++ b/src/mlpack/core/util/mlpack_main.hpp @@ -37,11 +37,43 @@ #include #include +/** + * PRINT_PARAM_STRING() returns a string that contains the correct + * language-specific representation of a parameter's name. + */ #define PRINT_PARAM_STRING mlpack::bindings::cli::ParamString + +/** + * PRINT_PARAM_VALUE() returns a string that contains a correct + * language-specific representation of a parameter's value. + */ #define PRINT_PARAM_VALUE mlpack::bindings::cli::PrintValue + +/** + * PRINT_CALL() returns a string that contains the full language-specific + * representation of a call to an mlpack binding. The first argument should be + * the name of the binding, and all other arguments should be names of + * parameters followed by values (in the case where the preceding parameter is + * not a flag). + */ #define PRINT_CALL mlpack::bindings::cli::ProgramCall + +/** + * PRINT_DATASET() returns a string that contains a correct language-specific + * representation of a dataset name. + */ #define PRINT_DATASET mlpack::bindings::cli::PrintDataset + +/** + * PRINT_MODEL() returns a string that contains a correct language-specific + * representation of an mlpack model name. + */ #define PRINT_MODEL mlpack::bindings::cli::PrintModel + +/** + * BINDING_IGNORE_CHECK() is an internally-used macro to determine whether or + * not a specific parameter check should be ignored. + */ #define BINDING_IGNORE_CHECK mlpack::bindings::cli::IgnoreCheck namespace mlpack { @@ -91,7 +123,20 @@ int main(int argc, char** argv) #define PRINT_PARAM_VALUE(A, B) std::string(" ") #define PRINT_DATASET(A) std::string(" ") #define PRINT_MODEL(A) std::string(" ") + +/** + * PRINT_CALL() returns a string that contains the full language-specific + * representation of a call to an mlpack binding. The first argument should be + * the name of the binding, and all other arguments should be names of + * parameters followed by values (in the case where the preceding parameter is + * not a flag). + */ #define PRINT_CALL(...) std::string(" ") + +/** + * BINDING_IGNORE_CHECK() is an internally-used macro to determine whether or + * not a specific parameter check should be ignored. + */ #define BINDING_IGNORE_CHECK mlpack::bindings::tests::IgnoreCheck namespace mlpack { @@ -120,11 +165,43 @@ using Option = mlpack::bindings::tests::TestOption; #include #include +/** + * PRINT_PARAM_STRING() returns a string that contains the correct + * language-specific representation of a parameter's name. + */ #define PRINT_PARAM_STRING mlpack::bindings::python::ParamString + +/** + * PRINT_PARAM_VALUE() returns a string that contains a correct + * language-specific representation of a parameter's value. + */ #define PRINT_PARAM_VALUE mlpack::bindings::python::PrintValue + +/** + * PRINT_DATASET() returns a string that contains a correct language-specific + * representation of a dataset name. + */ #define PRINT_DATASET mlpack::bindings::python::PrintDataset + +/** + * PRINT_MODEL() returns a string that contains a correct language-specific + * representation of an mlpack model name. + */ #define PRINT_MODEL mlpack::bindings::python::PrintModel + +/** + * PRINT_CALL() returns a string that contains the full language-specific + * representation of a call to an mlpack binding. The first argument should be + * the name of the binding, and all other arguments should be names of + * parameters followed by values (in the case where the preceding parameter is + * not a flag). + */ #define PRINT_CALL mlpack::bindings::python::ProgramCall + +/** + * BINDING_IGNORE_CHECK() is an internally-used macro to determine whether or + * not a specific parameter check should be ignored. + */ #define BINDING_IGNORE_CHECK mlpack::bindings::python::IgnoreCheck namespace mlpack { @@ -217,11 +294,43 @@ PARAM_FLAG("verbose", "Display informational messages and the full list of " #include #include +/** + * PRINT_PARAM_STRING() returns a string that contains the correct + * language-specific representation of a parameter's name. + */ #define PRINT_PARAM_STRING mlpack::bindings::markdown::ParamString + +/** + * PRINT_PARAM_VALUE() returns a string that contains a correct + * language-specific representation of a parameter's value. + */ #define PRINT_PARAM_VALUE mlpack::bindings::markdown::PrintValue + +/** + * PRINT_DATASET() returns a string that contains a correct language-specific + * representation of a dataset name. + */ #define PRINT_DATASET mlpack::bindings::markdown::PrintDataset + +/** + * PRINT_MODEL() returns a string that contains a correct language-specific + * representation of an mlpack model name. + */ #define PRINT_MODEL mlpack::bindings::markdown::PrintModel + +/** + * PRINT_CALL() returns a string that contains the full language-specific + * representation of a call to an mlpack binding. The first argument should be + * the name of the binding, and all other arguments should be names of + * parameters followed by values (in the case where the preceding parameter is + * not a flag). + */ #define PRINT_CALL mlpack::bindings::markdown::ProgramCall + +/** + * BINDING_IGNORE_CHECK() is an internally-used macro to determine whether or + * not a specific parameter check should be ignored. + */ #define BINDING_IGNORE_CHECK mlpack::bindings::markdown::IgnoreCheck // This doesn't actually matter for this binding type. diff --git a/src/mlpack/core/util/param.hpp b/src/mlpack/core/util/param.hpp index 1fc7fd022c..f06043028b 100644 --- a/src/mlpack/core/util/param.hpp +++ b/src/mlpack/core/util/param.hpp @@ -77,7 +77,9 @@ using DatasetInfo = DatasetMapper; * Define a flag parameter. * * @param ID Name of the parameter. - * @param DESC Quick description of the parameter (1-2 sentences). + * @param DESC Quick description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @see mlpack::CLI, PROGRAM_INFO() @@ -100,7 +102,9 @@ using DatasetInfo = DatasetMapper; * --ID=value. * * @param ID Name of the parameter. - * @param DESC Quick description of the parameter (1-2 sentences). + * @param DESC Quick description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * @param DEF Default value of the parameter. * @@ -131,7 +135,9 @@ using DatasetInfo = DatasetMapper; * will be issued. * * @param ID Name of the parameter. - * @param DESC Quick description of the parameter (1-2 sentences). + * @param DESC Quick description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * * @see mlpack::CLI, PROGRAM_INFO() * @@ -153,7 +159,9 @@ using DatasetInfo = DatasetMapper; * --ID=value. * * @param ID Name of the parameter. - * @param DESC Quick description of the parameter (1-2 sentences). + * @param DESC Quick description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * @param DEF Default value of the parameter. * @@ -183,7 +191,9 @@ using DatasetInfo = DatasetMapper; * will be issued. * * @param ID Name of the parameter. - * @param DESC Quick description of the parameter (1-2 sentences). + * @param DESC Quick description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * * @see mlpack::CLI, PROGRAM_INFO() * @@ -206,7 +216,9 @@ using DatasetInfo = DatasetMapper; * PROGRAM_INFO() macro), the parameter can be specified with just --ID=value. * * @param ID Name of the parameter. - * @param DESC Quick description of the parameter (1-2 sentences). + * @param DESC Quick description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * @param DEF Default value of the parameter. * @@ -236,7 +248,9 @@ using DatasetInfo = DatasetMapper; * @endcode * * @param ID Name of the parameter. - * @param DESC Quick description of the parameter (1-2 sentences). + * @param DESC Quick description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @see mlpack::CLI, PROGRAM_INFO() @@ -264,7 +278,9 @@ using DatasetInfo = DatasetMapper; * @endcode * * @param ID Name of the parameter. - * @param DESC Description of the parameter (1-2 sentences). + * @param DESC Description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @bug @@ -290,7 +306,9 @@ using DatasetInfo = DatasetMapper; * @endcode * * @param ID Name of the parameter. - * @param DESC Description of the parameter (1-2 sentences). + * @param DESC Description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @bug @@ -321,7 +339,9 @@ using DatasetInfo = DatasetMapper; * types. * * @param ID Name of the parameter. - * @param DESC Description of the parameter (1-2 sentences). + * @param DESC Description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @bug @@ -348,7 +368,9 @@ using DatasetInfo = DatasetMapper; * @endcode * * @param ID Name of the parameter. - * @param DESC Description of the parameter (1-2 sentences). + * @param DESC Description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @bug @@ -376,7 +398,9 @@ using DatasetInfo = DatasetMapper; * @endcode * * @param ID Name of the parameter. - * @param DESC Description of the parameter (1-2 sentences). + * @param DESC Description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @bug @@ -409,7 +433,9 @@ using DatasetInfo = DatasetMapper; * types. * * @param ID Name of the parameter. - * @param DESC Description of the parameter (1-2 sentences). + * @param DESC Description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @bug @@ -435,7 +461,9 @@ using DatasetInfo = DatasetMapper; * @endcode * * @param ID Name of the parameter. - * @param DESC Description of the parameter (1-2 sentences). + * @param DESC Description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @bug @@ -462,7 +490,9 @@ using DatasetInfo = DatasetMapper; * @endcode * * @param ID Name of the parameter. - * @param DESC Description of the parameter (1-2 sentences). + * @param DESC Description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @bug @@ -494,7 +524,9 @@ using DatasetInfo = DatasetMapper; * types. * * @param ID Name of the parameter. - * @param DESC Description of the parameter (1-2 sentences). + * @param DESC Description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @bug @@ -521,7 +553,9 @@ using DatasetInfo = DatasetMapper; * @endcode * * @param ID Name of the parameter. - * @param DESC Description of the parameter (1-2 sentences). + * @param DESC Description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @bug @@ -547,7 +581,9 @@ using DatasetInfo = DatasetMapper; * @endcode * * @param ID Name of the parameter. - * @param DESC Description of the parameter (1-2 sentences). + * @param DESC Description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @bug @@ -573,7 +609,9 @@ using DatasetInfo = DatasetMapper; * @endcode * * @param ID Name of the parameter. - * @param DESC Description of the parameter (1-2 sentences). + * @param DESC Description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @bug @@ -599,7 +637,9 @@ using DatasetInfo = DatasetMapper; * @endcode * * @param ID Name of the parameter. - * @param DESC Description of the parameter (1-2 sentences). + * @param DESC Description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @bug @@ -626,7 +666,9 @@ using DatasetInfo = DatasetMapper; * @endcode * * @param ID Name of the parameter. - * @param DESC Description of the parameter (1-2 sentences). + * @param DESC Description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @bug @@ -657,7 +699,9 @@ using DatasetInfo = DatasetMapper; * types. * * @param ID Name of the parameter. - * @param DESC Description of the parameter (1-2 sentences). + * @param DESC Description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @bug @@ -688,7 +732,9 @@ using DatasetInfo = DatasetMapper; * types. * * @param ID Name of the parameter. - * @param DESC Description of the parameter (1-2 sentences). + * @param DESC Description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @bug @@ -719,7 +765,9 @@ using DatasetInfo = DatasetMapper; * types. * * @param ID Name of the parameter. - * @param DESC Description of the parameter (1-2 sentences). + * @param DESC Description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @bug @@ -750,7 +798,9 @@ using DatasetInfo = DatasetMapper; * types. * * @param ID Name of the parameter. - * @param DESC Description of the parameter (1-2 sentences). + * @param DESC Description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @bug @@ -771,7 +821,9 @@ using DatasetInfo = DatasetMapper; * --ID=value1,value2,value3. * * @param ID Name of the parameter. - * @param DESC Quick description of the parameter (1-2 sentences). + * @param DESC Quick description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * @param DEF Default value of the parameter. * @@ -802,7 +854,9 @@ using DatasetInfo = DatasetMapper; * will be issued. * * @param ID Name of the parameter. - * @param DESC Quick description of the parameter (1-2 sentences). + * @param DESC Quick description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * * @see mlpack::CLI, PROGRAM_INFO() * @@ -838,7 +892,9 @@ using DatasetInfo = DatasetMapper; * @endcode * * @param ID Name of the parameter. - * @param DESC Quick description of the parameter (1-2 sentences). + * @param DESC Quick description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS One-character string representing the alias of the parameter. * * @see mlpack::CLI, PROGRAM_INFO() @@ -881,7 +937,9 @@ using DatasetInfo = DatasetMapper; * * @param TYPE Type of the model to be loaded. * @param ID Name of the parameter. - * @param DESC Description of the parameter. + * @param DESC Description of the parameter. Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). */ #define PARAM_MODEL_IN(TYPE, ID, DESC, ALIAS) \ @@ -913,7 +971,9 @@ using DatasetInfo = DatasetMapper; * * @param TYPE Type of the model to be loaded. * @param ID Name of the parameter. - * @param DESC Description of the parameter. + * @param DESC Description of the parameter. Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). */ #define PARAM_MODEL_IN_REQ(TYPE, ID, DESC, ALIAS) \ @@ -936,7 +996,9 @@ using DatasetInfo = DatasetMapper; * * @param TYPE Type of the model to be saved. * @param ID Name of the parameter. - * @param DESC Description of the parameter. + * @param DESC Description of the parameter. Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). */ #define PARAM_MODEL_OUT(TYPE, ID, DESC, ALIAS) \ @@ -948,7 +1010,9 @@ using DatasetInfo = DatasetMapper; * The parameter must then be specified on the command line with --ID=value. * * @param ID Name of the parameter. - * @param DESC Quick description of the parameter (1-2 sentences). + * @param DESC Quick description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @see mlpack::CLI, PROGRAM_INFO() @@ -970,7 +1034,9 @@ using DatasetInfo = DatasetMapper; * The parameter must then be specified on the command line with --ID=value. * * @param ID Name of the parameter. - * @param DESC Quick description of the parameter (1-2 sentences). + * @param DESC Quick description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @see mlpack::CLI, PROGRAM_INFO() @@ -992,7 +1058,9 @@ using DatasetInfo = DatasetMapper; * The parameter must then be specified on the command line with --ID=value. * * @param ID Name of the parameter. - * @param DESC Quick description of the parameter (1-2 sentences). + * @param DESC Quick description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @see mlpack::CLI, PROGRAM_INFO() @@ -1015,7 +1083,9 @@ using DatasetInfo = DatasetMapper; * --ID=value1,value2,value3. * * @param ID Name of the parameter. - * @param DESC Quick description of the parameter (1-2 sentences). + * @param DESC Quick description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS An alias for the parameter (one letter). * * @see mlpack::CLI, PROGRAM_INFO() @@ -1052,7 +1122,9 @@ using DatasetInfo = DatasetMapper; * * @param T Type of the parameter. * @param ID Name of the parameter. - * @param DESC Description of the parameter (1-2 sentences). + * @param DESC Description of the parameter (1-2 sentences). Don't use + * printing macros like PRINT_PARAM_STRING() or PRINT_DATASET() or others + * here---it will cause problems. * @param ALIAS Alias for this parameter (one letter). * @param DEF Default value of the parameter. * @param REQ Whether or not parameter is required (boolean value). diff --git a/src/mlpack/core/util/sfinae_utility.hpp b/src/mlpack/core/util/sfinae_utility.hpp index 5164af61be..bbd69df72f 100644 --- a/src/mlpack/core/util/sfinae_utility.hpp +++ b/src/mlpack/core/util/sfinae_utility.hpp @@ -220,7 +220,7 @@ struct NAME \ #define SINGLE_ARG(...) __VA_ARGS__ /** - * HAS_METHOD_FORM generates a template that allows to check at compile time + * HAS_METHOD_FORM generates a template that allows a compile time check for * whether a given class has a method of the requested form. For example, for * the following class * @@ -254,8 +254,8 @@ struct NAME \ HAS_METHOD_FORM_BASE(SINGLE_ARG(METHOD), SINGLE_ARG(NAME), 7) /** - * HAS_EXACT_METHOD_FORM generates a template that allows to check at compile - * time whether a given class has a method of the requested form. For example, + * HAS_EXACT_METHOD_FORM generates a template that allows a compile time check + * whether a given class has a method of the requested form. For example, * for the following class * * class A @@ -291,7 +291,7 @@ struct NAME \ * A version of HAS_METHOD_FORM() where the maximum number of extra arguments is * set to the default of 7. * - * HAS_METHOD_FORM generates a template that allows to check at compile time + * HAS_METHOD_FORM generates a template that allows a compile time check as to * whether a given class has a method of the requested form. For example, for * the following class * diff --git a/src/mlpack/core/util/version.hpp b/src/mlpack/core/util/version.hpp index a20954bd56..768f06c4ca 100644 --- a/src/mlpack/core/util/version.hpp +++ b/src/mlpack/core/util/version.hpp @@ -17,7 +17,7 @@ // The version of mlpack. If this is a git repository, this will be a version // with higher number than the most recent release. #define MLPACK_VERSION_MAJOR 3 -#define MLPACK_VERSION_MINOR 1 +#define MLPACK_VERSION_MINOR 2 #define MLPACK_VERSION_PATCH 2 // The name of the version (for use by --version). diff --git a/src/mlpack/methods/ann/CMakeLists.txt b/src/mlpack/methods/ann/CMakeLists.txt index f6e3c5dab3..3c8236809c 100644 --- a/src/mlpack/methods/ann/CMakeLists.txt +++ b/src/mlpack/methods/ann/CMakeLists.txt @@ -7,6 +7,7 @@ set(SOURCES rnn_impl.hpp brnn.hpp brnn_impl.hpp + layer_names.hpp ) add_subdirectory(visitor) @@ -18,6 +19,7 @@ add_subdirectory(convolution_rules) add_subdirectory(gan) add_subdirectory(rbm) add_subdirectory(augmented) +add_subdirectory(regularizer) # Add directory name to sources. set(DIR_SRCS) diff --git a/src/mlpack/methods/ann/ffn.hpp b/src/mlpack/methods/ann/ffn.hpp index 9e875a16f2..3eea1f2a15 100644 --- a/src/mlpack/methods/ann/ffn.hpp +++ b/src/mlpack/methods/ann/ffn.hpp @@ -94,15 +94,19 @@ class FFN * object, be sure to use std::move to avoid unnecessary copy. * * @tparam OptimizerType Type of optimizer to use to train the model. + * @tparam CallbackTypes Types of Callback Functions. * @param predictors Input training variables. * @param responses Outputs results from input training variables. * @param optimizer Instantiated optimizer used to train the model. + * @param callbacks Callback function for ensmallen optimizer `OptimizerType`. + * See https://www.ensmallen.org/docs.html#callback-documentation. * @return The final objective of the trained model (NaN or Inf on error). */ - template + template double Train(arma::mat predictors, arma::mat responses, - OptimizerType& optimizer); + OptimizerType& optimizer, + CallbackTypes&&... callbacks); /** * Train the feedforward network on the given input data. By default, the @@ -118,11 +122,16 @@ class FFN * * @tparam OptimizerType Type of optimizer to use to train the model. * @param predictors Input training variables. + * @tparam CallbackTypes Types of Callback Functions. * @param responses Outputs results from input training variables. + * @param callbacks Callback function for ensmallen optimizer `OptimizerType`. + * See https://www.ensmallen.org/docs.html#callback-documentation. * @return The final objective of the trained model (NaN or Inf on error). */ - template - double Train(arma::mat predictors, arma::mat responses); + template + double Train(arma::mat predictors, + arma::mat responses, + CallbackTypes&&... callbacks); /** * Predict the responses to a given set of predictors. The responses will @@ -257,6 +266,14 @@ class FFN */ void Add(LayerTypes layer) { network.push_back(layer); } + //! Get the network model. + const std::vector >& Model() const + { + return network; + } + //! Modify the network model. + std::vector >& Model() { return network; } + //! Return the number of separable functions (the number of predictor points). size_t NumFunctions() const { return numFunctions; } diff --git a/src/mlpack/methods/ann/ffn_impl.hpp b/src/mlpack/methods/ann/ffn_impl.hpp index 14bba995aa..f39bbfdb13 100644 --- a/src/mlpack/methods/ann/ffn_impl.hpp +++ b/src/mlpack/methods/ann/ffn_impl.hpp @@ -69,17 +69,18 @@ void FFN::ResetData( template -template +template double FFN::Train( arma::mat predictors, arma::mat responses, - OptimizerType& optimizer) + OptimizerType& optimizer, + CallbackTypes&&... callbacks) { ResetData(std::move(predictors), std::move(responses)); // Train the model. Timer::Start("ffn_optimization"); - const double out = optimizer.Optimize(*this, parameter); + const double out = optimizer.Optimize(*this, parameter, callbacks...); Timer::Stop("ffn_optimization"); Log::Info << "FFN::FFN(): final objective of trained model is " << out @@ -89,9 +90,11 @@ double FFN::Train( template -template +template double FFN::Train( - arma::mat predictors, arma::mat responses) + arma::mat predictors, + arma::mat responses, + CallbackTypes&&... callbacks) { ResetData(std::move(predictors), std::move(responses)); @@ -99,7 +102,7 @@ double FFN::Train( // Train the model. Timer::Start("ffn_optimization"); - const double out = optimizer.Optimize(*this, parameter); + const double out = optimizer.Optimize(*this, parameter, callbacks...); Timer::Stop("ffn_optimization"); Log::Info << "FFN::FFN(): final objective of trained model is " << out diff --git a/src/mlpack/methods/ann/gan/CMakeLists.txt b/src/mlpack/methods/ann/gan/CMakeLists.txt index 05c120d008..51b4bc9806 100644 --- a/src/mlpack/methods/ann/gan/CMakeLists.txt +++ b/src/mlpack/methods/ann/gan/CMakeLists.txt @@ -8,6 +8,8 @@ set(SOURCES wgangp_impl.hpp ) +add_subdirectory(metrics) + # Add directory name to sources. set(DIR_SRCS) foreach(file ${SOURCES}) diff --git a/src/mlpack/methods/ann/gan/gan.hpp b/src/mlpack/methods/ann/gan/gan.hpp index 312bae1b59..e90396c98b 100644 --- a/src/mlpack/methods/ann/gan/gan.hpp +++ b/src/mlpack/methods/ann/gan/gan.hpp @@ -19,6 +19,7 @@ #include #include #include +#include "metrics/inception_score.hpp" namespace mlpack { @@ -65,9 +66,12 @@ class GAN /** * Constructor for GAN class. * - * @param trainData The real data. * @param generator Generator network. * @param discriminator Discriminator network. + * @param initializeRule Initialization rule to use for initializing + * parameters. + * @param noiseFunction Function to be used for generating noise. + * @param noiseDim Dimension of noise vector to be created. * @param batchSize Batch size to be used for training. * @param generatorUpdateStep Number of steps to train Discriminator * before updating Generator. @@ -76,8 +80,7 @@ class GAN * @param clippingParameter Weight range for enforcing Lipschitz constraint. * @param lambda Parameter for setting the gradient penalty. */ - GAN(arma::mat& trainData, - Model generator, + GAN(Model generator, Model discriminator, InitializationRuleType& initializeRule, Noise& noiseFunction, @@ -95,16 +98,32 @@ class GAN //! Move constructor. GAN(GAN&&); + /** + * Initialize the generator, discriminator and weights of the model for + * training. This function won't actually trigger training process. + * + * @param trainData The data points of real distribution. + */ + void ResetData(arma::mat trainData); + // Reset function. void Reset(); /** * Train function. - * + * + * @tparam OptimizerType Type of optimizer to use to train the model. + * @tparam CallbackTypes Types of Callback functions. + * @param trainData The data points of real distribution. + * @param optimizer Instantiated optimizer used to train the model. + * @param callbacks Callback function for ensmallen optimizer `OptimizerType`. + * See https://www.ensmallen.org/docs.html#callback-documentation. * @return The final objective of the trained model (NaN or Inf on error). */ - template - double Train(OptimizerType& Optimizer); + template + double Train(arma::mat trainData, + OptimizerType& Optimizer, + CallbackTypes&&... callbacks); /** * Evaluate function for the Standard GAN and DCGAN. @@ -275,11 +294,10 @@ class GAN /** * This function predicts the output of the network on the given input. * - * @param input The input the Discriminator network. + * @param input The input of the Generator network. * @param output Result of the Discriminator network. */ - void Predict(arma::mat&& input, - arma::mat& output); + void Predict(arma::mat input, arma::mat& output); //! Return the parameters of the network. const arma::mat& Parameters() const { return parameter; } @@ -313,6 +331,12 @@ class GAN void serialize(Archive& ar, const unsigned int /* version */); private: + /** + * Reset the module status by setting the current deterministic parameter + * for the discriminator and generator networks and their respective layers. + */ + void ResetDeterministic(); + //! Locally stored parameter for training data + noise data. arma::mat predictors; //! Locally stored parameters of the network. @@ -331,8 +355,6 @@ class GAN size_t numFunctions; //! Locally stored batch size parameter. size_t batchSize; - //! Locally stored number of iterations that have been completed. - size_t counter; //! Locally stored batch number which is being processed. size_t currentBatch; //! Locally stored number of training step before Generator is trained. @@ -373,8 +395,12 @@ class GAN arma::mat noise; //! Locally stored gradient for Generator. arma::mat gradientGenerator; - //! Locally stored output of the Generator network. - arma::mat ganOutput; + //! The current evaluation mode (training or testing). + bool deterministic; + //! To keep track of number of generator weights in total weights. + size_t genWeights; + //! To keep track of number of discriminator weights in total weights. + size_t discWeights; }; } // namespace ann diff --git a/src/mlpack/methods/ann/gan/gan_impl.hpp b/src/mlpack/methods/ann/gan/gan_impl.hpp index cb992f3eed..9e45b63a30 100644 --- a/src/mlpack/methods/ann/gan/gan_impl.hpp +++ b/src/mlpack/methods/ann/gan/gan_impl.hpp @@ -30,7 +30,6 @@ template< typename PolicyType > GAN::GAN( - arma::mat& predictors, Model generator, Model discriminator, InitializationRuleType& initializeRule, @@ -47,41 +46,23 @@ GAN::GAN( initializeRule(initializeRule), noiseFunction(noiseFunction), noiseDim(noiseDim), + numFunctions(0), batchSize(batchSize), + currentBatch(0), generatorUpdateStep(generatorUpdateStep), preTrainSize(preTrainSize), multiplier(multiplier), clippingParameter(clippingParameter), lambda(lambda), - reset(false) + reset(false), + deterministic(false), + genWeights(0), + discWeights(0) { // Insert IdentityLayer for joining the Generator and Discriminator. this->discriminator.network.insert( this->discriminator.network.begin(), new IdentityLayer<>()); - - counter = 0; - currentBatch = 0; - - this->discriminator.deterministic = this->generator.deterministic = true; - - this->predictors.set_size(predictors.n_rows, predictors.n_cols + batchSize); - this->predictors.cols(0, predictors.n_cols - 1) = predictors; - this->discriminator.predictors = arma::mat(this->predictors.memptr(), - this->predictors.n_rows, this->predictors.n_cols, false, false); - - responses.ones(1, predictors.n_cols + batchSize); - responses.cols(predictors.n_cols, - predictors.n_cols + batchSize - 1) = arma::zeros(1, batchSize); - this->discriminator.responses = arma::mat(this->responses.memptr(), - this->responses.n_rows, this->responses.n_cols, false, false); - - numFunctions = predictors.n_cols; - - noise.set_size(noiseDim, batchSize); - - this->generator.predictors.set_size(noiseDim, batchSize); - this->generator.responses.set_size(predictors.n_rows, batchSize); } template< @@ -106,11 +87,13 @@ GAN::GAN( clippingParameter(network.clippingParameter), lambda(network.lambda), reset(network.reset), - counter(network.counter), currentBatch(network.currentBatch), parameter(network.parameter), numFunctions(network.numFunctions), - noise(network.noise) + noise(network.noise), + deterministic(network.deterministic), + genWeights(network.genWeights), + discWeights(network.discWeights) { /* Nothing to do here */ } @@ -137,15 +120,59 @@ GAN::GAN( clippingParameter(network.clippingParameter), lambda(network.lambda), reset(network.reset), - counter(network.counter), currentBatch(network.currentBatch), parameter(std::move(network.parameter)), numFunctions(network.numFunctions), - noise(std::move(network.noise)) + noise(std::move(network.noise)), + deterministic(network.deterministic), + genWeights(network.genWeights), + discWeights(network.discWeights) { /* Nothing to do here */ } +template< + typename Model, + typename InitializationRuleType, + typename Noise, + typename PolicyType +> +void GAN::ResetData( + arma::mat trainData) +{ + currentBatch = 0; + + numFunctions = trainData.n_cols; + noise.set_size(noiseDim, batchSize); + + deterministic = true; + ResetDeterministic(); + + /** + * These predictors are shared by the discriminator network. The additional + * batch size predictors are taken from the generator network while training. + * For more details please look in EvaluateWithGradient() function. + */ + this->predictors.set_size(trainData.n_rows, numFunctions + batchSize); + this->predictors.cols(0, numFunctions - 1) = std::move(trainData); + this->discriminator.predictors = arma::mat(this->predictors.memptr(), + this->predictors.n_rows, this->predictors.n_cols, false, false); + + responses.ones(1, numFunctions + batchSize); + responses.cols(numFunctions, numFunctions + batchSize - 1) = + arma::zeros(1, batchSize); + this->discriminator.responses = arma::mat(this->responses.memptr(), + this->responses.n_rows, this->responses.n_cols, false, false); + + this->generator.predictors.set_size(noiseDim, batchSize); + this->generator.responses.set_size(predictors.n_rows, batchSize); + + if (!reset) + { + Reset(); + } +} + template< typename Model, typename InitializationRuleType, @@ -154,8 +181,8 @@ template< > void GAN::Reset() { - size_t genWeights = 0; - size_t discWeights = 0; + genWeights = 0; + discWeights = 0; NetworkInitialization networkInit(initializeRule); @@ -190,13 +217,15 @@ template< typename Noise, typename PolicyType > -template +template double GAN::Train( - OptimizerType& Optimizer) + arma::mat trainData, + OptimizerType& Optimizer, + CallbackTypes&&... callbacks) { - if (!reset) - Reset(); - return Optimizer.Optimize(*this, parameter); + ResetData(std::move(trainData)); + + return Optimizer.Optimize(*this, parameter, callbacks...); } template< @@ -213,8 +242,16 @@ GAN::Evaluate( const size_t i, const size_t /* batchSize */) { - if (!reset) + if (parameter.is_empty()) + { Reset(); + } + + if (!deterministic) + { + deterministic = true; + ResetDeterministic(); + } currentInput = arma::mat(predictors.memptr() + (i * predictors.n_rows), predictors.n_rows, batchSize, false, false); @@ -262,8 +299,10 @@ EvaluateWithGradient(const arma::mat& /* parameters */, GradType& gradient, const size_t /* batchSize */) { - if (!reset) + if (parameter.is_empty()) + { Reset(); + } if (gradient.is_empty()) { @@ -274,6 +313,12 @@ EvaluateWithGradient(const arma::mat& /* parameters */, else gradient.zeros(); + if (this->deterministic) + { + this->deterministic = false; + ResetDeterministic(); + } + if (noiseGradientDiscriminator.is_empty()) { noiseGradientDiscriminator = arma::zeros( @@ -325,14 +370,8 @@ EvaluateWithGradient(const arma::mat& /* parameters */, gradientGenerator *= multiplier; } - counter++; currentBatch++; - // Revert the counter to zero, if the total dataset get's covered. - if (counter * batchSize >= numFunctions) - { - counter = 0; - } if (preTrainSize > 0) { @@ -382,12 +421,13 @@ template< void GAN::Forward( arma::mat&& input) { - if (!reset) + if (parameter.is_empty()) + { Reset(); + } generator.Forward(std::move(input)); - ganOutput = boost::apply_visitor( - outputParameterVisitor, + arma::mat ganOutput = boost::apply_visitor(outputParameterVisitor, generator.network.back()); discriminator.Forward(std::move(ganOutput)); @@ -400,10 +440,18 @@ template< typename PolicyType > void GAN:: -Predict(arma::mat&& input, arma::mat& output) +Predict(arma::mat input, arma::mat& output) { - if (!reset) + if (parameter.is_empty()) + { Reset(); + } + + if (!deterministic) + { + deterministic = true; + ResetDeterministic(); + } Forward(std::move(input)); @@ -411,6 +459,21 @@ Predict(arma::mat&& input, arma::mat& output) discriminator.network.back()); } +template< + typename Model, + typename InitializationRuleType, + typename Noise, + typename PolicyType +> +void GAN:: +ResetDeterministic() +{ + this->discriminator.deterministic = deterministic; + this->generator.deterministic = deterministic; + this->discriminator.ResetDeterministic(); + this->generator.ResetDeterministic(); +} + template< typename Model, typename InitializationRuleType, @@ -424,7 +487,39 @@ serialize(Archive& ar, const unsigned int /* version */) ar & BOOST_SERIALIZATION_NVP(parameter); ar & BOOST_SERIALIZATION_NVP(generator); ar & BOOST_SERIALIZATION_NVP(discriminator); - ar & BOOST_SERIALIZATION_NVP(noiseFunction); + ar & BOOST_SERIALIZATION_NVP(reset); + ar & BOOST_SERIALIZATION_NVP(genWeights); + ar & BOOST_SERIALIZATION_NVP(discWeights); + + if (Archive::is_loading::value) + { + // Share the parameters between the network. + generator.Parameters() = arma::mat(parameter.memptr(), genWeights, 1, false, + false); + discriminator.Parameters() = arma::mat(parameter.memptr() + genWeights, + discWeights, 1, false, false); + + size_t offset = 0; + for (size_t i = 0; i < generator.network.size(); ++i) + { + offset += boost::apply_visitor(WeightSetVisitor(std::move( + generator.parameter), offset), generator.network[i]); + + boost::apply_visitor(resetVisitor, generator.network[i]); + } + + offset = 0; + for (size_t i = 0; i < discriminator.network.size(); ++i) + { + offset += boost::apply_visitor(WeightSetVisitor(std::move( + discriminator.parameter), offset), discriminator.network[i]); + + boost::apply_visitor(resetVisitor, discriminator.network[i]); + } + + deterministic = true; + ResetDeterministic(); + } } } // namespace ann diff --git a/src/mlpack/methods/ann/gan/metrics/CMakeLists.txt b/src/mlpack/methods/ann/gan/metrics/CMakeLists.txt new file mode 100644 index 0000000000..c93ed9d492 --- /dev/null +++ b/src/mlpack/methods/ann/gan/metrics/CMakeLists.txt @@ -0,0 +1,15 @@ +# Define the files we need to compile. +# Anything not in this list will not be compiled into mlpack. +set(SOURCES + inception_score + inception_score_impl +) + +# Add directory name to sources. +set(DIR_SRCS) +foreach(file ${SOURCES}) + set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file}) +endforeach() +# Append sources (with directory name) to list of all mlpack sources (used at +# the parent scope). +set(MLPACK_SRCS ${MLPACK_SRCS} ${DIR_SRCS} PARENT_SCOPE) diff --git a/src/mlpack/methods/ann/gan/metrics/inception_score.hpp b/src/mlpack/methods/ann/gan/metrics/inception_score.hpp new file mode 100644 index 0000000000..815fb1e40a --- /dev/null +++ b/src/mlpack/methods/ann/gan/metrics/inception_score.hpp @@ -0,0 +1,49 @@ +/** + * @file inception_score.hpp + * @author Saksham Bansal + * + * Definition of Inception Score for Generative Adversarial Networks. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ + +#ifndef MLPACK_METHODS_METRICS_INCEPTION_SCORE_HPP +#define MLPACK_METHODS_METRICS_INCEPTION_SCORE_HPP + +#include + +namespace mlpack { +namespace ann /* Artificial Neural Network */ { + +/** +* Function that computes Inception Score for a set of images produced by a GAN. +* For more information, see the following. +* +* @code +* @article{Goodfellow2016, +* author = {Tim Salimans, Ian Goodfellow, Wojciech Zaremba, Vicki Cheung, +* Alec Radford, Xi Chen}, +* title = {Improved Techniques for Training GANs}, +* year = {2016}, +* url = {https://arxiv.org/abs/1606.03498}, +* } +* @endcode +* +* @param Model Model for evaluating the quality of images. +* @param images Images generated by GAN. +*/ +template +double InceptionScore(ModelType Model, + arma::mat images, + size_t splits = 1); + + +} // namespace ann +} // namespace mlpack + +#include "inception_score_impl.hpp" + +#endif diff --git a/src/mlpack/methods/ann/gan/metrics/inception_score_impl.hpp b/src/mlpack/methods/ann/gan/metrics/inception_score_impl.hpp new file mode 100644 index 0000000000..95d4213415 --- /dev/null +++ b/src/mlpack/methods/ann/gan/metrics/inception_score_impl.hpp @@ -0,0 +1,59 @@ +/** + * @file inception_score_impl.hpp + * @author Saksham Bansal + * + * Definition of Inception Score for Generative Adversarial Networks. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_METHODS_METRICS_INCEPTION_SCORE_IMPL_HPP +#define MLPACK_METHODS_METRICS_INCEPTION_SCORE_IMPL_HPP + +// In case it hasn't been included yet. +#include "inception_score.hpp" + +namespace mlpack { +namespace ann /* Artificial Neural Network */ { + +template +double InceptionScore(ModelType model, + arma::mat images, + size_t splits) +{ + size_t samples = images.n_cols; + size_t splitSize = samples / splits; + size_t remainder = samples % splits; + arma::mat preds; + model.Predict(images, preds); + + size_t index = 0; + arma::vec scores = arma::vec(splits); + + for (int i = 0; i < splits; i++) + { + size_t curSize = splitSize; + if (remainder) + { + curSize++; + remainder--; + } + arma::mat curPreds = + arma::mat(preds.colptr(index), preds.n_rows, curSize, false, true); + arma::colvec c = arma::log(arma::mean(curPreds, 1)); + arma::mat temp = arma::log(curPreds); + temp.each_col() -= c; + curPreds %= temp; + scores(i) = exp(arma::as_scalar(arma::mean(arma::sum(curPreds, 0)))); + index += curSize; + } + + return arma::mean(scores); +} + +} // namespace ann +} // namespace mlpack + +#endif diff --git a/src/mlpack/methods/ann/gan/wgan_impl.hpp b/src/mlpack/methods/ann/gan/wgan_impl.hpp index dd5f0a8592..76073ef3b1 100644 --- a/src/mlpack/methods/ann/gan/wgan_impl.hpp +++ b/src/mlpack/methods/ann/gan/wgan_impl.hpp @@ -34,8 +34,16 @@ GAN::Evaluate( const size_t i, const size_t /* batchSize */) { - if (!reset) + if (parameter.is_empty()) + { Reset(); + } + + if (!deterministic) + { + deterministic = true; + ResetDeterministic(); + } currentInput = arma::mat(predictors.memptr() + (i * predictors.n_rows), predictors.n_rows, batchSize, false, false); @@ -82,8 +90,10 @@ EvaluateWithGradient(const arma::mat& /* parameters */, GradType& gradient, const size_t /* batchSize */) { - if (!reset) + if (parameter.is_empty()) + { Reset(); + } if (gradient.is_empty()) { @@ -94,6 +104,12 @@ EvaluateWithGradient(const arma::mat& /* parameters */, else gradient.zeros(); + if (this->deterministic) + { + this->deterministic = false; + ResetDeterministic(); + } + if (noiseGradientDiscriminator.is_empty()) { noiseGradientDiscriminator = arma::zeros( @@ -147,15 +163,8 @@ EvaluateWithGradient(const arma::mat& /* parameters */, gradientGenerator *= multiplier; } - counter++; currentBatch++; - // Revert the counter to zero, if the total dataset get's covered. - if (counter * batchSize >= numFunctions) - { - counter = 0; - } - if (preTrainSize > 0) { preTrainSize--; diff --git a/src/mlpack/methods/ann/gan/wgangp_impl.hpp b/src/mlpack/methods/ann/gan/wgangp_impl.hpp index 6f2027825c..423e731d86 100644 --- a/src/mlpack/methods/ann/gan/wgangp_impl.hpp +++ b/src/mlpack/methods/ann/gan/wgangp_impl.hpp @@ -35,8 +35,16 @@ GAN::Evaluate( const size_t i, const size_t /* batchSize */) { - if (!reset) + if ((parameter.is_empty())) + { Reset(); + } + + if (!deterministic) + { + deterministic = true; + ResetDeterministic(); + } currentInput = arma::mat(predictors.memptr() + (i * predictors.n_rows), predictors.n_rows, batchSize, false, false); @@ -96,8 +104,10 @@ EvaluateWithGradient(const arma::mat& /* parameters */, GradType& gradient, const size_t /* batchSize */) { - if (!reset) + if (parameter.is_empty()) + { Reset(); + } if (gradient.is_empty()) { @@ -108,6 +118,12 @@ EvaluateWithGradient(const arma::mat& /* parameters */, else gradient.zeros(); + if (this->deterministic) + { + this->deterministic = false; + ResetDeterministic(); + } + if (noiseGradientDiscriminator.is_empty()) { noiseGradientDiscriminator = arma::zeros( @@ -171,15 +187,8 @@ EvaluateWithGradient(const arma::mat& /* parameters */, gradientGenerator *= multiplier; } - counter++; currentBatch++; - // Revert the counter to zero, if the total dataset get's covered. - if (counter * batchSize >= numFunctions) - { - counter = 0; - } - if (preTrainSize > 0) { preTrainSize--; diff --git a/src/mlpack/methods/ann/layer/CMakeLists.txt b/src/mlpack/methods/ann/layer/CMakeLists.txt index 41558584aa..5b38633bef 100644 --- a/src/mlpack/methods/ann/layer/CMakeLists.txt +++ b/src/mlpack/methods/ann/layer/CMakeLists.txt @@ -40,6 +40,8 @@ set(SOURCES gru_impl.hpp hard_tanh.hpp hard_tanh_impl.hpp + highway.hpp + highway_impl.hpp join.hpp join_impl.hpp layer.hpp @@ -63,6 +65,8 @@ set(SOURCES max_pooling_impl.hpp mean_pooling.hpp mean_pooling_impl.hpp + minibatch_discrimination.hpp + minibatch_discrimination_impl.hpp multiply_constant.hpp multiply_constant_impl.hpp multiply_merge.hpp @@ -88,6 +92,8 @@ set(SOURCES vr_class_reward_impl.hpp c_relu.hpp c_relu_impl.hpp + weight_norm.hpp + weight_norm_impl.hpp ) # Add directory name to sources. diff --git a/src/mlpack/methods/ann/layer/alpha_dropout.hpp b/src/mlpack/methods/ann/layer/alpha_dropout.hpp index dc1640c54f..4edbf3031c 100644 --- a/src/mlpack/methods/ann/layer/alpha_dropout.hpp +++ b/src/mlpack/methods/ann/layer/alpha_dropout.hpp @@ -37,7 +37,6 @@ namespace ann /** Artificial Neural Network. */ { * journal = {Advances in Neural Information Processing Systems}, * year = {2017} * } - * } * @endcode * * @tparam InputDataType Type of the input data (arma::colvec, arma::mat, diff --git a/src/mlpack/methods/ann/layer/atrous_convolution.hpp b/src/mlpack/methods/ann/layer/atrous_convolution.hpp index 52281086cc..5d0d5a7fdc 100644 --- a/src/mlpack/methods/ann/layer/atrous_convolution.hpp +++ b/src/mlpack/methods/ann/layer/atrous_convolution.hpp @@ -21,6 +21,7 @@ #include #include "layer_types.hpp" +#include "padding.hpp" namespace mlpack{ namespace ann /** Artificial Neural Network. */ { @@ -70,6 +71,7 @@ class AtrousConvolution * @param inputHeight The height of the input data. * @param dilationW The space between the cells of filters in x direction. * @param dilationH The space between the cells of filters in y direction. + * @param paddingType The type of padding (Valid or Same). Defaults to None. */ AtrousConvolution(const size_t inSize, const size_t outSize, @@ -82,7 +84,45 @@ class AtrousConvolution const size_t inputWidth = 0, const size_t inputHeight = 0, const size_t dilationW = 1, - const size_t dilationH = 1); + const size_t dilationH = 1, + const std::string paddingType = "None"); + + /** + * Create the AtrousConvolution object using the specified number of + * input maps, output maps, filter size, stride, dilation and + * padding parameter. + * + * @param inSize The number of input maps. + * @param outSize The number of output maps. + * @param kW Width of the filter/kernel. + * @param kH Height of the filter/kernel. + * @param dW Stride of filter application in the x direction. + * @param dH Stride of filter application in the y direction. + * @param padW A two-value tuple indicating padding widths of the input. + * First value is padding at left side. Second value is padding on + * right side. + * @param padH A two-value tuple indicating padding heights of the input. + * First value is padding at top. Second value is padding on + * bottom. + * @param inputWidth The widht of the input data. + * @param inputHeight The height of the input data. + * @param dilationW The space between the cells of filters in x direction. + * @param dilationH The space between the cells of filters in y direction. + * @param paddingType The type of padding (Valid or Same). Defaults to None. + */ + AtrousConvolution(const size_t inSize, + const size_t outSize, + const size_t kW, + const size_t kH, + const size_t dW, + const size_t dH, + const std::tuple padW, + const std::tuple padH, + const size_t inputWidth = 0, + const size_t inputHeight = 0, + const size_t dilationW = 1, + const size_t dilationH = 1, + const std::string paddingType = "None"); /* * Set the weight and bias term. @@ -165,6 +205,9 @@ class AtrousConvolution //! Modify the output height. size_t& OutputHeight() { return outputHeight; } + //! Modify the bias weights of the layer. + arma::mat& Bias() { return bias; } + /** * Serialize the layer */ @@ -178,19 +221,26 @@ class AtrousConvolution * @param size The size of the input (row or column). * @param k The size of the filter (width or height). * @param s The stride size (x or y direction). - * @param p The size of the padding (width or height). + * @param pSideOne The size of the padding (width or height) on one side. + * @param pSideTwo The size of the padding (width or height) on another side. * @param d The dilation size. * @return The convolution output size. */ size_t ConvOutSize(const size_t size, - const size_t k, - const size_t s, - const size_t p, - const size_t d) + const size_t k, + const size_t s, + const size_t pSideOne, + const size_t pSideTwo, + const size_t d) { - return std::floor(size + p * 2 - d * (k - 1) - 1) / s + 1; + return std::floor(size + pSideOne + pSideTwo - d * (k - 1) - 1) / s + 1; } + /* + * Function to assign padding such that output size is same as input size. + */ + void InitializeSamePadding(); + /* * Rotates a 3rd-order tensor counterclockwise by 180 degrees. * @@ -220,53 +270,6 @@ class AtrousConvolution output = arma::fliplr(arma::flipud(input)); } - /* - * Pad the given input data. - * - * @param input The input to be padded. - * @param wPad Padding width of the input. - * @param hPad Padding height of the input. - * @param output The padded output data. - */ - template - void Pad(const arma::Mat& input, - size_t wPad, - size_t hPad, - arma::Mat& output) - { - if (output.n_rows != input.n_rows + wPad * 2 || - output.n_cols != input.n_cols + hPad * 2) - { - output = arma::zeros(input.n_rows + wPad * 2, input.n_cols + hPad * 2); - } - - output.submat(wPad, hPad, wPad + input.n_rows - 1, - hPad + input.n_cols - 1) = input; - } - - /* - * Pad the given input data. - * - * @param input The input to be padded. - * @param wPad Padding width of the input. - * @param hPad Padding height of the input. - * @param output The padded output data. - */ - template - void Pad(const arma::Cube& input, - size_t wPad, - size_t hPad, - arma::Cube& output) - { - output = arma::zeros(input.n_rows + wPad * 2, - input.n_cols + hPad * 2, input.n_slices); - - for (size_t i = 0; i < input.n_slices; ++i) - { - Pad(input.slice(i), wPad, hPad, output.slice(i)); - } - } - //! Locally-stored number of input channels. size_t inSize; @@ -288,11 +291,17 @@ class AtrousConvolution //! Locally-stored stride of the filter in y-direction. size_t dH; - //! Locally-stored padding width. - size_t padW; + //! Locally-stored left-side padding width. + size_t padWLeft; - //! Locally-stored padding height. - size_t padH; + //! Locally-stored right-side padding width. + size_t padWRight; + + //! Locally-stored bottom padding height. + size_t padHBottom; + + //! Locally-stored top padding height. + size_t padHTop; //! Locally-stored weight object. OutputDataType weights; @@ -336,6 +345,9 @@ class AtrousConvolution //! Locally-stored transformed gradient parameter. arma::cube gradientTemp; + //! Locally-stored padding layer. + Padding<>* padding; + //! Locally-stored delta object. OutputDataType delta; @@ -349,6 +361,28 @@ class AtrousConvolution } // namespace ann } // namespace mlpack +//! Set the serialization version of the AtrousConvolution class. +namespace boost { +namespace serialization { + +template< + typename ForwardConvolutionRule, + typename BackwardConvolutionRule, + typename GradientConvolutionRule, + typename InputDataType, + typename OutputDataType +> +struct version< + mlpack::ann::AtrousConvolution > +{ + BOOST_STATIC_CONSTANT(int, value = 1); +}; + +} // namespace serialization +} // namespace boost + // Include implementation #include "atrous_convolution_impl.hpp" diff --git a/src/mlpack/methods/ann/layer/atrous_convolution_impl.hpp b/src/mlpack/methods/ann/layer/atrous_convolution_impl.hpp index 377bdcb69f..932997e7b0 100644 --- a/src/mlpack/methods/ann/layer/atrous_convolution_impl.hpp +++ b/src/mlpack/methods/ann/layer/atrous_convolution_impl.hpp @@ -62,15 +62,18 @@ AtrousConvolution< const size_t inputWidth, const size_t inputHeight, const size_t dilationW, - const size_t dilationH) : + const size_t dilationH, + const std::string paddingType) : inSize(inSize), outSize(outSize), kW(kW), kH(kH), dW(dW), dH(dH), - padW(padW), - padH(padH), + padWLeft(padW), + padWRight(padW), + padHBottom(padH), + padHTop(padH), inputWidth(inputWidth), inputHeight(inputHeight), outputWidth(0), @@ -79,6 +82,91 @@ AtrousConvolution< dilationH(dilationH) { weights.set_size((outSize * inSize * kW * kH) + outSize, 1); + + // Transform paddingType to lowercase. + std::string paddingTypeLow = paddingType; + std::transform(paddingType.begin(), paddingType.end(), paddingTypeLow.begin(), + [](unsigned char c){ return std::tolower(c); }); + + if (paddingTypeLow == "valid") + { + padWLeft = 0; + padWRight = 0; + padHTop = 0; + padHBottom = 0; + } + else if (paddingTypeLow == "same") + { + InitializeSamePadding(); + } + + padding = new Padding<>(padWLeft, padWRight, padHTop, padHBottom); +} + +template< + typename ForwardConvolutionRule, + typename BackwardConvolutionRule, + typename GradientConvolutionRule, + typename InputDataType, + typename OutputDataType +> +AtrousConvolution< + ForwardConvolutionRule, + BackwardConvolutionRule, + GradientConvolutionRule, + InputDataType, + OutputDataType +>::AtrousConvolution( + const size_t inSize, + const size_t outSize, + const size_t kW, + const size_t kH, + const size_t dW, + const size_t dH, + const std::tuple padW, + const std::tuple padH, + const size_t inputWidth, + const size_t inputHeight, + const size_t dilationW, + const size_t dilationH, + const std::string paddingType) : + inSize(inSize), + outSize(outSize), + kW(kW), + kH(kH), + dW(dW), + dH(dH), + padWLeft(std::get<0>(padW)), + padWRight(std::get<1>(padW)), + padHBottom(std::get<1>(padH)), + padHTop(std::get<0>(padH)), + inputWidth(inputWidth), + inputHeight(inputHeight), + outputWidth(0), + outputHeight(0), + dilationW(dilationW), + dilationH(dilationH) +{ + weights.set_size((outSize * inSize * kW * kH) + outSize, 1); + + // Transform paddingType to lowercase. + std::string paddingTypeLow = paddingType; + std::transform(paddingType.begin(), paddingType.end(), paddingTypeLow.begin(), + [](unsigned char c){ return std::tolower(c); }); + + if (paddingTypeLow == "valid") + { + padWLeft = 0; + padWRight = 0; + padHTop = 0; + padHBottom = 0; + } + else if (paddingTypeLow == "same") + { + InitializeSamePadding(); + } + + padding = new Padding<>(padWLeft, padWRight, padHTop, padHBottom); } template< @@ -122,13 +210,22 @@ void AtrousConvolution< inputTemp = arma::cube(const_cast&&>(input).memptr(), inputWidth, inputHeight, inSize * batchSize, false, false); - if (padW != 0 || padH != 0) + if (padWLeft != 0 || padWRight != 0 || padHTop != 0 || padHBottom != 0) { - Pad(inputTemp, padW, padH, inputPaddedTemp); + inputPaddedTemp.set_size(inputTemp.n_rows + padWLeft + padWRight, + inputTemp.n_cols + padHTop + padHBottom, inputTemp.n_slices); + + for (size_t i = 0; i < inputTemp.n_slices; ++i) + { + padding->Forward(std::move(inputTemp.slice(i)), + std::move(inputPaddedTemp.slice(i))); + } } - size_t wConv = ConvOutSize(inputWidth, kW, dW, padW, dilationW); - size_t hConv = ConvOutSize(inputHeight, kH, dH, padH, dilationH); + size_t wConv = ConvOutSize(inputWidth, kW, dW, padWLeft, padWRight, + dilationW); + size_t hConv = ConvOutSize(inputHeight, kH, dH, padHTop, padHBottom, + dilationH); output.set_size(wConv * hConv * outSize, batchSize); outputTemp = arma::Cube(output.memptr(), wConv, hConv, @@ -148,7 +245,7 @@ void AtrousConvolution< { arma::Mat convOutput; - if (padW != 0 || padH != 0) + if (padWLeft != 0 || padWRight != 0 || padHTop != 0 || padHBottom != 0) { ForwardConvolutionRule::Convolution(inputPaddedTemp.slice(inMap + batchCount * inSize), weight.slice(outMapIdx), convOutput, dW, dH, @@ -213,11 +310,10 @@ void AtrousConvolution< BackwardConvolutionRule::Convolution(mappedError.slice(outMap), rotatedFilter, output, dW, dH, dilationW, dilationH); - if (padW != 0 || padH != 0) + if (padWLeft != 0 || padWRight != 0 || padHTop != 0 || padHBottom != 0) { - gTemp.slice(inMap + batchCount * inSize) += output.submat(padW, padH, - padW + gTemp.n_rows - 1, - padH + gTemp.n_cols - 1); + gTemp.slice(inMap + batchCount * inSize) += output.submat(padWLeft, + padHTop, padWLeft + gTemp.n_rows - 1, padHTop + gTemp.n_cols - 1); } else { @@ -266,7 +362,7 @@ void AtrousConvolution< for (size_t inMap = 0; inMap < inSize; inMap++, outMapIdx++) { arma::Mat inputSlice; - if (padW != 0 || padH != 0) + if (padWLeft != 0 || padWRight != 0 || padHTop != 0 || padHBottom != 0) { inputSlice = inputPaddedTemp.slice(inMap + batchCount * inSize); } @@ -331,8 +427,7 @@ void AtrousConvolution< GradientConvolutionRule, InputDataType, OutputDataType ->::serialize( - Archive& ar, const unsigned int /* version */) +>::serialize(Archive& ar, const unsigned int version) { ar & BOOST_SERIALIZATION_NVP(inSize); ar & BOOST_SERIALIZATION_NVP(outSize); @@ -341,8 +436,10 @@ void AtrousConvolution< ar & BOOST_SERIALIZATION_NVP(kH); ar & BOOST_SERIALIZATION_NVP(dW); ar & BOOST_SERIALIZATION_NVP(dH); - ar & BOOST_SERIALIZATION_NVP(padW); - ar & BOOST_SERIALIZATION_NVP(padH); + ar & BOOST_SERIALIZATION_NVP(padWLeft); + ar & BOOST_SERIALIZATION_NVP(padWRight); + ar & BOOST_SERIALIZATION_NVP(padHBottom); + ar & BOOST_SERIALIZATION_NVP(padHTop); ar & BOOST_SERIALIZATION_NVP(inputWidth); ar & BOOST_SERIALIZATION_NVP(inputHeight); ar & BOOST_SERIALIZATION_NVP(outputWidth); @@ -350,10 +447,42 @@ void AtrousConvolution< ar & BOOST_SERIALIZATION_NVP(dilationW); ar & BOOST_SERIALIZATION_NVP(dilationH); + if (version > 0) + ar & BOOST_SERIALIZATION_NVP(padding); + if (Archive::is_loading::value) weights.set_size((outSize * inSize * kW * kH) + outSize, 1); } +template< + typename ForwardConvolutionRule, + typename BackwardConvolutionRule, + typename GradientConvolutionRule, + typename InputDataType, + typename OutputDataType +> +void AtrousConvolution< + ForwardConvolutionRule, + BackwardConvolutionRule, + GradientConvolutionRule, + InputDataType, + OutputDataType +>::InitializeSamePadding() +{ + /* + * Using O = (W - F + 2P) / s + 1; + */ + size_t totalVerticalPadding = (dW - 1) * inputWidth + kW - dW + (dilationW - + 1) * (kW - 1); + size_t totalHorizontalPadding = (dH - 1) * inputHeight + kH - dH + (dilationH + - 1) * (kH - 1); + + padWLeft = totalVerticalPadding / 2; + padWRight = totalVerticalPadding - totalVerticalPadding / 2; + padHTop = totalHorizontalPadding / 2; + padHBottom = totalHorizontalPadding - totalHorizontalPadding / 2; +} + } // namespace ann } // namespace mlpack diff --git a/src/mlpack/methods/ann/layer/batch_norm.hpp b/src/mlpack/methods/ann/layer/batch_norm.hpp index 9d0d1fc012..e22facb9fe 100644 --- a/src/mlpack/methods/ann/layer/batch_norm.hpp +++ b/src/mlpack/methods/ann/layer/batch_norm.hpp @@ -151,7 +151,7 @@ class BatchNorm //! Locally-stored epsilon value. double eps; - //! Whether we are in loading or saving mode. + //! Variable to keep track of whether we are in loading or saving mode. bool loading; //! Locally-stored scale parameter. diff --git a/src/mlpack/methods/ann/layer/batch_norm_impl.hpp b/src/mlpack/methods/ann/layer/batch_norm_impl.hpp index 0c4d76e83a..3c1922dce1 100644 --- a/src/mlpack/methods/ann/layer/batch_norm_impl.hpp +++ b/src/mlpack/methods/ann/layer/batch_norm_impl.hpp @@ -110,7 +110,7 @@ void BatchNorm::Backward( { const arma::mat stdInv = 1.0 / arma::sqrt(variance + eps); - // Step 1: dl / dxhat + // Step 1: dl / dxhat. const arma::mat norm = gy.each_col() % gamma; // Step 2: sum dl / dxhat * (x - mu) * -0.5 * stdInv^3. diff --git a/src/mlpack/methods/ann/layer/convolution.hpp b/src/mlpack/methods/ann/layer/convolution.hpp index 83c2e09457..d5253808ba 100644 --- a/src/mlpack/methods/ann/layer/convolution.hpp +++ b/src/mlpack/methods/ann/layer/convolution.hpp @@ -20,6 +20,7 @@ #include #include "layer_types.hpp" +#include "padding.hpp" namespace mlpack { namespace ann /** Artificial Neural Network. */ { @@ -63,6 +64,7 @@ class Convolution * @param padH Padding height of the input. * @param inputWidth The width of the input data. * @param inputHeight The height of the input data. + * @param paddingType The type of padding (Valid or Same). Defaults to None. */ Convolution(const size_t inSize, const size_t outSize, @@ -73,7 +75,40 @@ class Convolution const size_t padW = 0, const size_t padH = 0, const size_t inputWidth = 0, - const size_t inputHeight = 0); + const size_t inputHeight = 0, + const std::string paddingType = "None"); + + /** + * Create the Convolution object using the specified number of input maps, + * output maps, filter size, stride and padding parameter. + * + * @param inSize The number of input maps. + * @param outSize The number of output maps. + * @param kW Width of the filter/kernel. + * @param kH Height of the filter/kernel. + * @param dW Stride of filter application in the x direction. + * @param dH Stride of filter application in the y direction. + * @param padW A two-value tuple indicating padding widths of the input. + * First value is padding at left side. Second value is padding on + * right side. + * @param padH A two-value tuple indicating padding heights of the input. + * First value is padding at top. Second value is padding on + * bottom. + * @param inputWidth The width of the input data. + * @param inputHeight The height of the input data. + * @param paddingType The type of padding (Valid or Same). Defaults to None. + */ + Convolution(const size_t inSize, + const size_t outSize, + const size_t kW, + const size_t kH, + const size_t dW, + const size_t dH, + const std::tuple padW, + const std::tuple padH, + const size_t inputWidth = 0, + const size_t inputHeight = 0, + const std::string paddingType = "None"); /* * Set the weight and bias term. @@ -161,6 +196,9 @@ class Convolution //! Modify the output height. size_t& OutputHeight() { return outputHeight; } + //! Modify the bias weights of the layer. + arma::mat& Bias() { return bias; } + /** * Serialize the layer */ @@ -174,17 +212,24 @@ class Convolution * @param size The size of the input (row or column). * @param k The size of the filter (width or height). * @param s The stride size (x or y direction). - * @param p The size of the padding (width or height). + * @param pSideOne The size of the padding (width or height) on one side. + * @param pSideTwo The size of the padding (width or height) on another side. * @return The convolution output size. */ size_t ConvOutSize(const size_t size, const size_t k, const size_t s, - const size_t p) + const size_t pSideOne, + const size_t pSideTwo) { - return std::floor(size + p * 2 - k) / s + 1; + return std::floor(size + pSideOne + pSideTwo - k) / s + 1; } + /* + * Function to assign padding such that output size is same as input size. + */ + void InitializeSamePadding(); + /* * Rotates a 3rd-order tensor counterclockwise by 180 degrees. * @@ -214,53 +259,6 @@ class Convolution output = arma::fliplr(arma::flipud(input)); } - /* - * Pad the given input data. - * - * @param input The input to be padded. - * @param wPad Padding width of the input. - * @param hPad Padding height of the input. - * @param output The padded output data. - */ - template - void Pad(const arma::Mat& input, - size_t wPad, - size_t hPad, - arma::Mat& output) - { - if (output.n_rows != input.n_rows + wPad * 2 || - output.n_cols != input.n_cols + hPad * 2) - { - output = arma::zeros(input.n_rows + wPad * 2, input.n_cols + hPad * 2); - } - - output.submat(wPad, hPad, wPad + input.n_rows - 1, - hPad + input.n_cols - 1) = input; - } - - /* - * Pad the given input data. - * - * @param input The input to be padded. - * @param wPad Padding width of the input. - * @param hPad Padding height of the input. - * @param output The padded output data. - */ - template - void Pad(const arma::Cube& input, - size_t wPad, - size_t hPad, - arma::Cube& output) - { - output = arma::zeros(input.n_rows + wPad * 2, - input.n_cols + hPad * 2, input.n_slices); - - for (size_t i = 0; i < input.n_slices; ++i) - { - Pad(input.slice(i), wPad, hPad, output.slice(i)); - } - } - //! Locally-stored number of input channels. size_t inSize; @@ -282,11 +280,17 @@ class Convolution //! Locally-stored stride of the filter in y-direction. size_t dH; - //! Locally-stored padding width. - size_t padW; + //! Locally-stored left-side padding width. + size_t padWLeft; - //! Locally-stored padding height. - size_t padH; + //! Locally-stored right-side padding width. + size_t padWRight; + + //! Locally-stored bottom padding height. + size_t padHBottom; + + //! Locally-stored top padding height. + size_t padHTop; //! Locally-stored weight object. OutputDataType weights; @@ -324,6 +328,9 @@ class Convolution //! Locally-stored transformed gradient parameter. arma::cube gradientTemp; + //! Locally-stored padding layer. + Padding<>* padding; + //! Locally-stored delta object. OutputDataType delta; @@ -340,6 +347,27 @@ class Convolution } // namespace ann } // namespace mlpack +//! Set the serialization version of the Convolution class. +namespace boost { +namespace serialization { + +template< + typename ForwardConvolutionRule, + typename BackwardConvolutionRule, + typename GradientConvolutionRule, + typename InputDataType, + typename OutputDataType +> +struct version< + mlpack::ann::Convolution > +{ + BOOST_STATIC_CONSTANT(int, value = 1); +}; + +} // namespace serialization +} // namespace boost + // Include implementation. #include "convolution_impl.hpp" diff --git a/src/mlpack/methods/ann/layer/convolution_impl.hpp b/src/mlpack/methods/ann/layer/convolution_impl.hpp index 036f548cf1..50cd1a0fb6 100644 --- a/src/mlpack/methods/ann/layer/convolution_impl.hpp +++ b/src/mlpack/methods/ann/layer/convolution_impl.hpp @@ -59,21 +59,105 @@ Convolution< const size_t padW, const size_t padH, const size_t inputWidth, - const size_t inputHeight) : + const size_t inputHeight, + const std::string paddingType) : inSize(inSize), outSize(outSize), kW(kW), kH(kH), dW(dW), dH(dH), - padW(padW), - padH(padH), + padWLeft(padW), + padWRight(padW), + padHBottom(padH), + padHTop(padH), inputWidth(inputWidth), inputHeight(inputHeight), outputWidth(0), outputHeight(0) { weights.set_size((outSize * inSize * kW * kH) + outSize, 1); + + // Transform paddingType to lowercase. + std::string paddingTypeLow = paddingType; + std::transform(paddingType.begin(), paddingType.end(), paddingTypeLow.begin(), + [](unsigned char c){ return std::tolower(c); }); + + if (paddingTypeLow == "valid") + { + padWLeft = 0; + padWRight = 0; + padHTop = 0; + padHBottom = 0; + } + else if (paddingTypeLow == "same") + { + InitializeSamePadding(); + } + + padding = new Padding<>(padWLeft, padWRight, padHTop, padHBottom); +} + +template< + typename ForwardConvolutionRule, + typename BackwardConvolutionRule, + typename GradientConvolutionRule, + typename InputDataType, + typename OutputDataType +> +Convolution< + ForwardConvolutionRule, + BackwardConvolutionRule, + GradientConvolutionRule, + InputDataType, + OutputDataType +>::Convolution( + const size_t inSize, + const size_t outSize, + const size_t kW, + const size_t kH, + const size_t dW, + const size_t dH, + const std::tuple padW, + const std::tuple padH, + const size_t inputWidth, + const size_t inputHeight, + const std::string paddingType) : + inSize(inSize), + outSize(outSize), + kW(kW), + kH(kH), + dW(dW), + dH(dH), + padWLeft(std::get<0>(padW)), + padWRight(std::get<1>(padW)), + padHBottom(std::get<1>(padH)), + padHTop(std::get<0>(padH)), + inputWidth(inputWidth), + inputHeight(inputHeight), + outputWidth(0), + outputHeight(0) +{ + weights.set_size((outSize * inSize * kW * kH) + outSize, 1); + + // Transform paddingType to lowercase. + std::string paddingTypeLow = paddingType; + std::transform(paddingType.begin(), paddingType.end(), paddingTypeLow.begin(), + [](unsigned char c){ return std::tolower(c); }); + + if (paddingTypeLow == "valid") + { + padWLeft = 0; + padWRight = 0; + padHTop = 0; + padHBottom = 0; + } + else if (paddingTypeLow == "same") + { + InitializeSamePadding(); + } + + padding = new Padding<>(padWLeft, padWRight, padHTop, padHBottom); } template< @@ -117,13 +201,20 @@ void Convolution< inputTemp = arma::cube(const_cast&&>(input).memptr(), inputWidth, inputHeight, inSize * batchSize, false, false); - if (padW != 0 || padH != 0) + if (padWLeft != 0 || padWRight != 0 || padHTop != 0 || padHBottom != 0) { - Pad(inputTemp, padW, padH, inputPaddedTemp); + inputPaddedTemp.set_size(inputTemp.n_rows + padWLeft + padWRight, + inputTemp.n_cols + padHTop + padHBottom, inputTemp.n_slices); + + for (size_t i = 0; i < inputTemp.n_slices; ++i) + { + padding->Forward(std::move(inputTemp.slice(i)), + std::move(inputPaddedTemp.slice(i))); + } } - size_t wConv = ConvOutSize(inputWidth, kW, dW, padW); - size_t hConv = ConvOutSize(inputHeight, kH, dH, padH); + size_t wConv = ConvOutSize(inputWidth, kW, dW, padWLeft, padWRight); + size_t hConv = ConvOutSize(inputHeight, kH, dH, padHTop, padHBottom); output.set_size(wConv * hConv * outSize, batchSize); outputTemp = arma::Cube(output.memptr(), wConv, hConv, @@ -143,7 +234,7 @@ void Convolution< { arma::Mat convOutput; - if (padW != 0 || padH != 0) + if (padWLeft != 0 || padWRight != 0 || padHTop != 0 || padHBottom != 0) { ForwardConvolutionRule::Convolution(inputPaddedTemp.slice(inMap + batchCount * inSize), weight.slice(outMapIdx), convOutput, dW, dH); @@ -206,11 +297,10 @@ void Convolution< BackwardConvolutionRule::Convolution(mappedError.slice(outMap), rotatedFilter, output, dW, dH); - if (padW != 0 || padH != 0) + if (padWLeft != 0 || padWRight != 0 || padHTop != 0 || padHBottom != 0) { - gTemp.slice(inMap + batchCount * inSize) += output.submat(padW, padH, - padW + gTemp.n_rows - 1, - padH + gTemp.n_cols - 1); + gTemp.slice(inMap + batchCount * inSize) += output.submat(padWLeft, + padHTop, padWLeft + gTemp.n_rows - 1, padHTop + gTemp.n_cols - 1); } else { @@ -259,7 +349,7 @@ void Convolution< for (size_t inMap = 0; inMap < inSize; inMap++, outMapIdx++) { arma::Mat inputSlice; - if (padW != 0 || padH != 0) + if (padWLeft != 0 || padWRight != 0 || padHTop != 0 || padHBottom != 0) { inputSlice = inputPaddedTemp.slice(inMap + batchCount * inSize); } @@ -311,8 +401,7 @@ void Convolution< GradientConvolutionRule, InputDataType, OutputDataType ->::serialize( - Archive& ar, const unsigned int /* version */) +>::serialize(Archive& ar, const unsigned int version) { ar & BOOST_SERIALIZATION_NVP(inSize); ar & BOOST_SERIALIZATION_NVP(outSize); @@ -321,17 +410,49 @@ void Convolution< ar & BOOST_SERIALIZATION_NVP(kH); ar & BOOST_SERIALIZATION_NVP(dW); ar & BOOST_SERIALIZATION_NVP(dH); - ar & BOOST_SERIALIZATION_NVP(padW); - ar & BOOST_SERIALIZATION_NVP(padH); + ar & BOOST_SERIALIZATION_NVP(padWLeft); + ar & BOOST_SERIALIZATION_NVP(padWRight); + ar & BOOST_SERIALIZATION_NVP(padHBottom); + ar & BOOST_SERIALIZATION_NVP(padHTop); ar & BOOST_SERIALIZATION_NVP(inputWidth); ar & BOOST_SERIALIZATION_NVP(inputHeight); ar & BOOST_SERIALIZATION_NVP(outputWidth); ar & BOOST_SERIALIZATION_NVP(outputHeight); + if (version > 0) + ar & BOOST_SERIALIZATION_NVP(padding); + if (Archive::is_loading::value) weights.set_size((outSize * inSize * kW * kH) + outSize, 1); } +template< + typename ForwardConvolutionRule, + typename BackwardConvolutionRule, + typename GradientConvolutionRule, + typename InputDataType, + typename OutputDataType +> +void Convolution< + ForwardConvolutionRule, + BackwardConvolutionRule, + GradientConvolutionRule, + InputDataType, + OutputDataType +>::InitializeSamePadding() +{ + /* + * Using O = (W - F + 2P) / s + 1; + */ + size_t totalVerticalPadding = (dW - 1) * inputWidth + kW - dW; + size_t totalHorizontalPadding = (dH - 1) * inputHeight + kH - dH; + + padWLeft = totalVerticalPadding / 2; + padWRight = totalVerticalPadding - totalVerticalPadding / 2; + padHTop = totalHorizontalPadding / 2; + padHBottom = totalHorizontalPadding - totalHorizontalPadding / 2; +} + } // namespace ann } // namespace mlpack diff --git a/src/mlpack/methods/ann/layer/fast_lstm.hpp b/src/mlpack/methods/ann/layer/fast_lstm.hpp index 034bafd744..e73906a5ba 100644 --- a/src/mlpack/methods/ann/layer/fast_lstm.hpp +++ b/src/mlpack/methods/ann/layer/fast_lstm.hpp @@ -36,6 +36,10 @@ namespace ann /** Artificial Neural Network. */ { * Note that FastLSTM network layer does not use peephole connections between * the cell and gates. * + * Note also that if a FastLSTM layer is desired as the first layer of a neural + * network, an IdentityLayer should be added to the network as the first layer, + * and then the FastLSTM layer should be added. + * * For more information, see the following. * * @code diff --git a/src/mlpack/methods/ann/layer/highway.hpp b/src/mlpack/methods/ann/layer/highway.hpp new file mode 100644 index 0000000000..f0216b8f0b --- /dev/null +++ b/src/mlpack/methods/ann/layer/highway.hpp @@ -0,0 +1,257 @@ +/** + * @file highway.hpp + * @author Konstantin Sidorov + * @author Saksham Bansal + * + * Definition of the Highway layer. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_METHODS_ANN_LAYER_HIGHWAY_HPP +#define MLPACK_METHODS_ANN_LAYER_HIGHWAY_HPP + +#include + +#include + +#include "../visitor/delete_visitor.hpp" +#include "../visitor/delta_visitor.hpp" +#include "../visitor/output_height_visitor.hpp" +#include "../visitor/output_parameter_visitor.hpp" +#include "../visitor/output_width_visitor.hpp" + +#include "layer_types.hpp" +#include "add_merge.hpp" + +namespace mlpack { +namespace ann /** Artificial Neural Network. */ { + +/** + * Implementation of the Highway layer. The Highway class can vary its behavior + * between that of feed-forward fully connected network container and that + * of a layer which simply passes its inputs through depending on the transform + * gate. Note that the size of the input and output matrices of this class + * should be equal. + * + * For more information, refer the following paper. + * + * @code + * @article{Srivastava2015, + * author = {Rupesh Kumar Srivastava, Klaus Greff, Jurgen Schmidhuber}, + * title = {Training Very Deep Networks}, + * journal = {Advances in Neural Information Processing Systems}, + * year = {2015}, + * url = {https://arxiv.org/abs/1507.06228}, + * } + * @endcode + * + * @tparam InputDataType Type of the input data (arma::colvec, arma::mat, + * arma::sp_mat or arma::cube). + * @tparam OutputDataType Type of the output data (arma::colvec, arma::mat, + * arma::sp_mat or arma::cube). + */ +template < + typename InputDataType = arma::mat, + typename OutputDataType = arma::mat, + typename... CustomLayers> +class Highway +{ + public: + //! Create the Highway object. + Highway(); + + /** + * Create the Highway object. + * + * @param inSize The number of input units. + * @param model Expose all the network modules. + */ + Highway(const size_t inSize, const bool model = true); + + //! Destroy the Highway object. + ~Highway(); + + /** + * Destroy all the modules added to the Highway object. + */ + void DeleteModules(); + + /** + * Reset the layer parameter. + */ + void Reset(); + + /** + * Ordinary feed-forward pass of a neural network, evaluating the function + * f(x) by propagating the activity forward through f. + * + * @param input Input data used for evaluating the specified function. + * @param output Resulting output activation. + */ + template + void Forward(arma::Mat&& input, arma::Mat&& output); + + /** + * Ordinary feed-backward pass of a neural network, calculating the function + * f(x) by propagating x backwards through f. Using the results from the + * feed-forward pass. + * + * @param input The propagated input activation. + * @param gy The backpropagated error. + * @param g The calculated gradient. + */ + template + void Backward(const arma::Mat&& /* input */, + arma::Mat&& gy, + arma::Mat&& g); + + /** + * Calculate the gradient using the output delta and the input activation. + * + * @param input The input parameter used for calculating the gradient. + * @param error The calculated error. + * @param gradient The calculated gradient. + */ + template + void Gradient(arma::Mat&& input, + arma::Mat&& error, + arma::Mat&& gradient); + + /** + * Add a new module to the model. + * + * @param args The layer parameter. + */ + template + void Add(Args... args) { network.push_back(new LayerType(args...)); } + + /** + * Add a new module to the model. + * + * @param layer The Layer to be added to the model. + */ + void Add(LayerTypes layer) { network.push_back(layer); } + + //! Return the modules of the model. + std::vector >& Model() + { + if (model) + { + return network; + } + + return empty; + } + + //! Get the parameters. + OutputDataType const& Parameters() const { return weights; } + //! Modify the parameters. + OutputDataType& Parameters() { return weights; } + + //! Get the input parameter. + InputDataType const& InputParameter() const { return inputParameter; } + //! Modify the input parameter. + InputDataType& InputParameter() { return inputParameter; } + + //! Get the output parameter. + OutputDataType const& OutputParameter() const { return outputParameter; } + //! Modify the output parameter. + OutputDataType& OutputParameter() { return outputParameter; } + + //! Get the delta. + OutputDataType const& Delta() const { return delta; } + //! Modify the delta. + OutputDataType& Delta() { return delta; } + + //! Get the gradient. + OutputDataType const& Gradient() const { return gradient; } + //! Modify the gradient. + OutputDataType& Gradient() { return gradient; } + + /** + * Serialize the layer. + */ + template + void serialize(Archive& ar, const unsigned int /* version */); + + private: + //! Locally-stored number of input units. + size_t inSize; + + //! Parameter which indicates if the modules should be exposed. + bool model; + + //! Indicator if we already initialized the model. + bool reset; + + //! Locally-stored network modules. + std::vector > network; + + //! Locally-stored empty list of modules. + std::vector > empty; + + //! Locally-stored weight object. + OutputDataType weights; + + //! Locally-stored delta object. + OutputDataType delta; + + //! Locally-stored gradient object. + OutputDataType gradient; + + //! Weights for transformation of output. + OutputDataType transformWeight; + + //! Bias for transformation of output. + OutputDataType transformBias; + + //! Locally-stored transform gate parameters. + OutputDataType transformGate; + + //! Locally-stored transform gate activation. + OutputDataType transformGateActivation; + + //! Locally-stored transform gate error. + OutputDataType transformGateError; + + //! Locally-stored input parameter object. + InputDataType inputParameter; + + //! Locally-stored output parameter object. + OutputDataType outputParameter; + + //! The input width. + size_t width; + + //! The input height. + size_t height; + + //! The normal output without highway network. + OutputDataType networkOutput; + + //! Locally-stored delta visitor. + DeltaVisitor deltaVisitor; + + //! Locally-stored output parameter visitor. + OutputParameterVisitor outputParameterVisitor; + + //! Locally-stored delete visitor. + DeleteVisitor deleteVisitor; + + //! Locally-stored output width visitor. + OutputWidthVisitor outputWidthVisitor; + + //! Locally-stored output height visitor. + OutputHeightVisitor outputHeightVisitor; +}; // class Highway + +} // namespace ann +} // namespace mlpack + +// Include implementation. +#include "highway_impl.hpp" + +#endif diff --git a/src/mlpack/methods/ann/layer/highway_impl.hpp b/src/mlpack/methods/ann/layer/highway_impl.hpp new file mode 100644 index 0000000000..87acf9553d --- /dev/null +++ b/src/mlpack/methods/ann/layer/highway_impl.hpp @@ -0,0 +1,249 @@ +/** + * @file highway_impl.hpp + * @author Konstantin Sidorov + * @author Saksham Bansal + * + * Implementation of Highway layer. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_METHODS_ANN_LAYER_HIGHWAY_IMPL_HPP +#define MLPACK_METHODS_ANN_LAYER_HIGHWAY_IMPL_HPP + +// In case it hasn't yet been included. +#include "highway.hpp" + +#include "../visitor/forward_visitor.hpp" +#include "../visitor/backward_visitor.hpp" +#include "../visitor/gradient_visitor.hpp" +#include "../visitor/set_input_height_visitor.hpp" +#include "../visitor/set_input_width_visitor.hpp" + +namespace mlpack { +namespace ann /** Artificial Neural Network. */ { + +template +Highway::Highway() : + inSize(0), + model(true), + reset(false), + width(0), + height(0) +{ + // Nothing to do here. +} + +template< + typename InputDataType, typename OutputDataType, typename... CustomLayers> +Highway::Highway( + const size_t inSize, + const bool model) : + inSize(inSize), + model(model), + reset(false), + width(0), + height(0) +{ + weights.set_size(inSize * inSize + inSize, 1); +} + +template +Highway::~Highway() +{ + if (!model) + { + for (LayerTypes& layer : network) + { + boost::apply_visitor(deleteVisitor, layer); + } + } +} + +template +void Highway< + InputDataType, OutputDataType, CustomLayers...>::DeleteModules() +{ + if (model) + { + for (LayerTypes& layer : network) + { + boost::apply_visitor(deleteVisitor, layer); + } + } +} + +template +void Highway::Reset() +{ + transformWeight = arma::mat(weights.memptr(), inSize, inSize, false, false); + transformBias = arma::mat(weights.memptr() + transformWeight.n_elem, + inSize, 1, false, false); +} + +template +template +void Highway::Forward( + arma::Mat&& input, arma::Mat&& output) +{ + boost::apply_visitor(ForwardVisitor(std::move(input), std::move( + boost::apply_visitor(outputParameterVisitor, network.front()))), + network.front()); + + if (!reset) + { + if (boost::apply_visitor(outputWidthVisitor, network.front()) != 0) + { + width = boost::apply_visitor(outputWidthVisitor, network.front()); + } + + if (boost::apply_visitor(outputHeightVisitor, network.front()) != 0) + { + height = boost::apply_visitor(outputHeightVisitor, network.front()); + } + } + + for (size_t i = 1; i < network.size(); ++i) + { + if (!reset) + { + // Set the input width. + boost::apply_visitor(SetInputWidthVisitor(width), network[i]); + + // Set the input height. + boost::apply_visitor(SetInputHeightVisitor(height), network[i]); + } + + boost::apply_visitor(ForwardVisitor(std::move(boost::apply_visitor( + outputParameterVisitor, network[i - 1])), std::move( + boost::apply_visitor(outputParameterVisitor, network[i]))), + network[i]); + + if (!reset) + { + // Get the output width. + if (boost::apply_visitor(outputWidthVisitor, network[i]) != 0) + { + width = boost::apply_visitor(outputWidthVisitor, network[i]); + } + + // Get the output height. + if (boost::apply_visitor(outputHeightVisitor, network[i]) != 0) + { + height = boost::apply_visitor(outputHeightVisitor, network[i]); + } + } + } + if (!reset) + { + reset = true; + } + + output = boost::apply_visitor(outputParameterVisitor, network.back()); + + if (arma::size(output) != arma::size(input)) + { + Log::Fatal << "The sizes of the output and input matrices of the Highway" + << " network should be equal. Please examine the network layers."; + } + + transformGate = transformWeight * input; + transformGate.each_col() += transformBias; + transformGateActivation = 1.0 /(1 + arma::exp(-transformGate)); + inputParameter = input; + networkOutput = output; + output = (output % transformGateActivation) + + (input % (1 - transformGateActivation)); +} + +template +template +void Highway::Backward( + const arma::Mat&& /* input */, + arma::Mat&& gy, + arma::Mat&& g) +{ + boost::apply_visitor(BackwardVisitor(std::move(boost::apply_visitor( + outputParameterVisitor, network.back())), + std::move(gy % transformGateActivation), + std::move(boost::apply_visitor(deltaVisitor, network.back()))), + network.back()); + + for (size_t i = 2; i < network.size() + 1; ++i) + { + boost::apply_visitor(BackwardVisitor(std::move(boost::apply_visitor( + outputParameterVisitor, network[network.size() - i])), std::move( + boost::apply_visitor(deltaVisitor, network[network.size() - i + 1])), + std::move(boost::apply_visitor(deltaVisitor, + network[network.size() - i]))), network[network.size() - i]); + } + + g = boost::apply_visitor(deltaVisitor, network.front()); + + transformGateError = gy % (networkOutput - inputParameter) % + transformGateActivation % (1.0 - transformGateActivation); + g += transformWeight.t() * transformGateError; + g += gy % (1 - transformGateActivation); +} + +template +template +void Highway::Gradient( + arma::Mat&& input, + arma::Mat&& error, + arma::Mat&& gradient) +{ + boost::apply_visitor(GradientVisitor(std::move(boost::apply_visitor( + outputParameterVisitor, network[network.size() - 2])), + std::move(error % transformGateActivation)), network.back()); + + for (size_t i = 2; i < network.size(); ++i) + { + boost::apply_visitor(GradientVisitor(std::move(boost::apply_visitor( + outputParameterVisitor, network[network.size() - i - 1])), std::move( + boost::apply_visitor(deltaVisitor, network[network.size() - i + 1]))), + network[network.size() - i]); + } + + boost::apply_visitor(GradientVisitor(std::move(input), std::move( + boost::apply_visitor(deltaVisitor, network[1]))), network.front()); + + gradient.submat(0, 0, transformWeight.n_elem - 1, 0) = arma::vectorise( + transformGateError * input.t()); + gradient.submat(transformWeight.n_elem, 0, gradient.n_elem - 1, 0) = + arma::sum(transformGateError, 1); +} + +template +template +void Highway::serialize( + Archive& ar, const unsigned int /* version */) +{ + // If loading, delete the old layers and set size for weights. + if (Archive::is_loading::value) + { + for (LayerTypes& layer : network) + { + boost::apply_visitor(deleteVisitor, layer); + } + weights.set_size(inSize * inSize + inSize, 1); + } + + ar & BOOST_SERIALIZATION_NVP(model); + ar & BOOST_SERIALIZATION_NVP(network); +} + +} // namespace ann +} // namespace mlpack + +#endif diff --git a/src/mlpack/methods/ann/layer/layer.hpp b/src/mlpack/methods/ann/layer/layer.hpp index 78abe96cf4..6006073a99 100644 --- a/src/mlpack/methods/ann/layer/layer.hpp +++ b/src/mlpack/methods/ann/layer/layer.hpp @@ -19,12 +19,15 @@ #include "convolution.hpp" #include "dropconnect.hpp" #include "glimpse.hpp" +#include "highway.hpp" #include "layer_norm.hpp" #include "layer_types.hpp" #include "linear.hpp" #include "linear_no_bias.hpp" #include "lstm.hpp" +#include "minibatch_discrimination.hpp" #include "multiply_merge.hpp" +#include "padding.hpp" #include "gru.hpp" #include "fast_lstm.hpp" #include "recurrent.hpp" @@ -35,5 +38,6 @@ #include "concat.hpp" #include "vr_class_reward.hpp" #include "transposed_convolution.hpp" +#include "weight_norm.hpp" #endif diff --git a/src/mlpack/methods/ann/layer/layer_norm.hpp b/src/mlpack/methods/ann/layer/layer_norm.hpp index 7bb55e9327..f53d35a860 100644 --- a/src/mlpack/methods/ann/layer/layer_norm.hpp +++ b/src/mlpack/methods/ann/layer/layer_norm.hpp @@ -155,7 +155,7 @@ class LayerNorm //! Locally-stored epsilon value. double eps; - //! Whether we are in loading or saving mode. + //! Variable to keep track of whether we are in loading or saving mode. bool loading; //! Locally-stored scale parameter. diff --git a/src/mlpack/methods/ann/layer/layer_norm_impl.hpp b/src/mlpack/methods/ann/layer/layer_norm_impl.hpp index f5bc562529..b9383d7dd4 100644 --- a/src/mlpack/methods/ann/layer/layer_norm_impl.hpp +++ b/src/mlpack/methods/ann/layer/layer_norm_impl.hpp @@ -82,7 +82,7 @@ void LayerNorm::Backward( { const arma::mat stdInv = 1.0 / arma::sqrt(variance + eps); - // dl / dxhat + // dl / dxhat. const arma::mat norm = gy.each_col() % gamma; // sum dl / dxhat * (x - mu) * -0.5 * stdInv^3. diff --git a/src/mlpack/methods/ann/layer/layer_traits.hpp b/src/mlpack/methods/ann/layer/layer_traits.hpp index 31a4687dd8..1955235f87 100644 --- a/src/mlpack/methods/ann/layer/layer_traits.hpp +++ b/src/mlpack/methods/ann/layer/layer_traits.hpp @@ -112,6 +112,10 @@ HAS_MEM_FUNC(Loss, HasLoss); // can use with SFINAE to catch when a type has a Run() function. HAS_MEM_FUNC(Run, HasRunCheck); +// This gives us a HasBiasCheck type (where U is a function pointer) we +// can use with SFINAE to catch when a type has a Bias() function. +HAS_MEM_FUNC(Bias, HasBiasCheck); + } // namespace ann } // namespace mlpack diff --git a/src/mlpack/methods/ann/layer/layer_types.hpp b/src/mlpack/methods/ann/layer/layer_types.hpp index fc6bf6f69a..8598ab1748 100644 --- a/src/mlpack/methods/ann/layer/layer_types.hpp +++ b/src/mlpack/methods/ann/layer/layer_types.hpp @@ -40,12 +40,16 @@ #include #include #include +#include // Convolution modules. #include #include #include +// Regularizers. +#include + // Loss function modules. #include @@ -56,13 +60,32 @@ template class BatchNorm; template class DropConnect; template class Glimpse; template class LayerNorm; -template class Linear; -template class LinearNoBias; template class LSTM; template class GRU; template class FastLSTM; template class VRClassReward; template class Concatenate; +template class Padding; + +template +class Linear; + +template +class LinearNoBias; + +template +class VirtualBatchNorm; + +template +class MiniBatchDiscrimination; template class Sequential; +template +class Highway; + template class MultiplyMerge; +template +class WeightNorm; + +using MoreTypes = boost::variant< + Recurrent*, + RecurrentAttention*, + ReinforceNormal*, + Reparametrization*, + Select*, + Sequential*, + Sequential*, + Subview*, + VRClassReward*, + VirtualBatchNorm* +>; + template using LayerTypes = boost::variant< Add*, @@ -164,7 +212,7 @@ using LayerTypes = boost::variant< NaiveConvolution, NaiveConvolution, arma::mat, arma::mat>*, TransposedConvolution, - NaiveConvolution, + NaiveConvolution, NaiveConvolution, arma::mat, arma::mat>*, DropConnect*, Dropout*, @@ -173,12 +221,13 @@ using LayerTypes = boost::variant< FlexibleReLU*, Glimpse*, HardTanH*, + Highway*, Join*, LayerNorm*, LeakyReLU*, CReLU*, - Linear*, - LinearNoBias*, + Linear*, + LinearNoBias*, LogSoftMax*, Lookup*, LSTM*, @@ -186,19 +235,14 @@ using LayerTypes = boost::variant< FastLSTM*, MaxPooling*, MeanPooling*, + MiniBatchDiscrimination*, MultiplyConstant*, MultiplyMerge*, NegativeLogLikelihood*, + Padding*, PReLU*, - Recurrent*, - RecurrentAttention*, - ReinforceNormal*, - Reparametrization*, - Select*, - Sequential*, - Sequential*, - Subview*, - VRClassReward*, + WeightNorm*, + MoreTypes, CustomLayers*... >; diff --git a/src/mlpack/methods/ann/layer/linear.hpp b/src/mlpack/methods/ann/layer/linear.hpp index 362a626e87..c9b73fd427 100644 --- a/src/mlpack/methods/ann/layer/linear.hpp +++ b/src/mlpack/methods/ann/layer/linear.hpp @@ -14,6 +14,7 @@ #define MLPACK_METHODS_ANN_LAYER_LINEAR_HPP #include +#include #include "layer_types.hpp" @@ -31,7 +32,8 @@ namespace ann /** Artificial Neural Network. */ { */ template < typename InputDataType = arma::mat, - typename OutputDataType = arma::mat + typename OutputDataType = arma::mat, + typename RegularizerType = NoRegularizer > class Linear { @@ -45,7 +47,9 @@ class Linear * @param inSize The number of input units. * @param outSize The number of output units. */ - Linear(const size_t inSize, const size_t outSize); + Linear(const size_t inSize, + const size_t outSize, + RegularizerType regularizer = RegularizerType()); /* * Reset the layer parameter. @@ -113,6 +117,9 @@ class Linear //! Modify the gradient. OutputDataType& Gradient() { return gradient; } + //! Modify the bias weights of the layer. + arma::mat& Bias() { return bias; } + /** * Serialize the layer */ @@ -146,6 +153,9 @@ class Linear //! Locally-stored output parameter object. OutputDataType outputParameter; + + //! Locally-stored regularizer object. + RegularizerType regularizer; }; // class Linear } // namespace ann diff --git a/src/mlpack/methods/ann/layer/linear_impl.hpp b/src/mlpack/methods/ann/layer/linear_impl.hpp index 92f58351df..127d789716 100644 --- a/src/mlpack/methods/ann/layer/linear_impl.hpp +++ b/src/mlpack/methods/ann/layer/linear_impl.hpp @@ -19,50 +19,60 @@ namespace mlpack { namespace ann /** Artificial Neural Network. */ { -template -Linear::Linear() +template +Linear::Linear() : + inSize(0), + outSize(0) { // Nothing to do here. } -template -Linear::Linear( +template +Linear::Linear( const size_t inSize, - const size_t outSize) : + const size_t outSize, + RegularizerType regularizer) : inSize(inSize), - outSize(outSize) + outSize(outSize), + regularizer(regularizer) { weights.set_size(outSize * inSize + outSize, 1); } -template -void Linear::Reset() +template +void Linear::Reset() { weight = arma::mat(weights.memptr(), outSize, inSize, false, false); bias = arma::mat(weights.memptr() + weight.n_elem, outSize, 1, false, false); } -template +template template -void Linear::Forward( +void Linear::Forward( const arma::Mat&& input, arma::Mat&& output) { output = weight * input; output.each_col() += bias; } -template +template template -void Linear::Backward( +void Linear::Backward( const arma::Mat&& /* input */, arma::Mat&& gy, arma::Mat&& g) { g = weight.t() * gy; } -template +template template -void Linear::Gradient( +void Linear::Gradient( const arma::Mat&& input, arma::Mat&& error, arma::Mat&& gradient) @@ -71,11 +81,13 @@ void Linear::Gradient( error * input.t()); gradient.submat(weight.n_elem, 0, gradient.n_elem - 1, 0) = arma::sum(error, 1); + regularizer.Evaluate(weights, gradient); } -template +template template -void Linear::serialize( +void Linear::serialize( Archive& ar, const unsigned int /* version */) { ar & BOOST_SERIALIZATION_NVP(inSize); diff --git a/src/mlpack/methods/ann/layer/linear_no_bias.hpp b/src/mlpack/methods/ann/layer/linear_no_bias.hpp index d171e2c2de..ae7c2832dd 100644 --- a/src/mlpack/methods/ann/layer/linear_no_bias.hpp +++ b/src/mlpack/methods/ann/layer/linear_no_bias.hpp @@ -14,6 +14,7 @@ #define MLPACK_METHODS_ANN_LAYER_LINEAR_NO_BIAS_HPP #include +#include #include "layer_types.hpp" @@ -31,7 +32,8 @@ namespace ann /** Artificial Neural Network. */ { */ template < typename InputDataType = arma::mat, - typename OutputDataType = arma::mat + typename OutputDataType = arma::mat, + typename RegularizerType = NoRegularizer > class LinearNoBias { @@ -44,7 +46,9 @@ class LinearNoBias * @param inSize The number of input units. * @param outSize The number of output units. */ - LinearNoBias(const size_t inSize, const size_t outSize); + LinearNoBias(const size_t inSize, + const size_t outSize, + RegularizerType regularizer = RegularizerType()); /* * Reset the layer parameter. @@ -142,6 +146,9 @@ class LinearNoBias //! Locally-stored output parameter object. OutputDataType outputParameter; + + //! Locally-stored regularizer object. + RegularizerType regularizer; }; // class LinearNoBias } // namespace ann diff --git a/src/mlpack/methods/ann/layer/linear_no_bias_impl.hpp b/src/mlpack/methods/ann/layer/linear_no_bias_impl.hpp index 42070c2d30..41e432da17 100644 --- a/src/mlpack/methods/ann/layer/linear_no_bias_impl.hpp +++ b/src/mlpack/methods/ann/layer/linear_no_bias_impl.hpp @@ -19,57 +19,70 @@ namespace mlpack { namespace ann /** Artificial Neural Network. */ { -template -LinearNoBias::LinearNoBias() +template +LinearNoBias::LinearNoBias() : + inSize(0), + outSize(0) { // Nothing to do here. } -template -LinearNoBias::LinearNoBias( - const size_t inSize, const size_t outSize) : +template +LinearNoBias::LinearNoBias( + const size_t inSize, + const size_t outSize, + RegularizerType regularizer) : inSize(inSize), - outSize(outSize) + outSize(outSize), + regularizer(regularizer) { weights.set_size(outSize * inSize, 1); } -template -void LinearNoBias::Reset() +template +void LinearNoBias::Reset() { weight = arma::mat(weights.memptr(), outSize, inSize, false, false); } -template +template template -void LinearNoBias::Forward( +void LinearNoBias::Forward( const arma::Mat&& input, arma::Mat&& output) { output = weight * input; } -template +template template -void LinearNoBias::Backward( +void LinearNoBias::Backward( const arma::Mat&& /* input */, arma::Mat&& gy, arma::Mat&& g) { g = weight.t() * gy; } -template +template template -void LinearNoBias::Gradient( +void LinearNoBias::Gradient( const arma::Mat&& input, arma::Mat&& error, arma::Mat&& gradient) { gradient.submat(0, 0, weight.n_elem - 1, 0) = arma::vectorise( error * input.t()); + regularizer.Evaluate(weights, gradient); } -template +template template -void LinearNoBias::serialize( +void LinearNoBias::serialize( Archive& ar, const unsigned int /* version */) { ar & BOOST_SERIALIZATION_NVP(inSize); diff --git a/src/mlpack/methods/ann/layer/lstm.hpp b/src/mlpack/methods/ann/layer/lstm.hpp index 0083aa0af7..c6b5c51ae2 100644 --- a/src/mlpack/methods/ann/layer/lstm.hpp +++ b/src/mlpack/methods/ann/layer/lstm.hpp @@ -31,6 +31,10 @@ namespace ann /** Artificial Neural Network. */ { * h &=& o \cdot tanh(c) * @f} * + * Note that if an LSTM layer is desired as the first layer of a neural network, + * an IdentityLayer should be added to the network as the first layer, and then + * the LSTM layer should be added. + * * For more information, see the following. * * @code diff --git a/src/mlpack/methods/ann/layer/minibatch_discrimination.hpp b/src/mlpack/methods/ann/layer/minibatch_discrimination.hpp new file mode 100644 index 0000000000..4f995998bc --- /dev/null +++ b/src/mlpack/methods/ann/layer/minibatch_discrimination.hpp @@ -0,0 +1,190 @@ +/** + * @file minibatch_discrimination.hpp + * @author Saksham Bansal + * + * Definition of the MiniBatchDiscrimination layer class. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_METHODS_ANN_LAYER_MINIBATCH_DISCRIMINATION_HPP +#define MLPACK_METHODS_ANN_LAYER_MINIBATCH_DISCRIMINATION_HPP + +#include + +#include "layer_types.hpp" + +namespace mlpack { +namespace ann /** Artificial Neural Network. */ { + +/** + * Implementation of the MiniBatchDiscrimination layer. MiniBatchDiscrimination + * is a layer of the discriminator that allows the discriminator to look at + * multiple data examples in combination and perform what is called as + * mini-batch discrimination. + * This helps prevent the collapse of the generator parameters to a setting + * where it emits the same point. This happens because normally a + * discriminator will process each example independently and there will be + * no mechanism to diversify the outputs of the generator. + * + * For more information, see the following. + * + * @code + * @article{Goodfellow2016, + * author = {Tim Salimans, Ian Goodfellow, Wojciech Zaremba, Vicki Cheung, + * Alec Radford, Xi Chen}, + * title = {Improved Techniques for Training GANs}, + * year = {2016}, + * url = {https://arxiv.org/abs/1606.03498}, + * } + * @endcode + * + * @tparam InputDataType Type of the input data (arma::colvec, arma::mat, + * arma::sp_mat or arma::cube). + * @tparam OutputDataType Type of the output data (arma::colvec, arma::mat, + * arma::sp_mat or arma::cube). + */ +template < + typename InputDataType = arma::mat, + typename OutputDataType = arma::mat +> +class MiniBatchDiscrimination +{ + public: + //! Create the MiniBatchDiscrimination object. + MiniBatchDiscrimination(); + + /** + * Create the MiniBatchDiscrimination layer object using the specified + * number of units. + * + * @param inSize The number of input units. + * @param outSize The number of output units. + * @param features The number of features to compute for each dimension. + */ + MiniBatchDiscrimination(const size_t inSize, + const size_t outSize, + const size_t features); + + /** + * Reset the layer parameter. + */ + void Reset(); + + /** + * Ordinary feed-forward pass of a neural network, evaluating the function + * f(x) by propagating the activity forward through f. + * + * @param input Input data used for evaluating the specified function. + * @param output Resulting output activation. + */ + template + void Forward(const arma::Mat&& input, arma::Mat&& output); + + /** + * Ordinary feed-backward pass of a neural network, calculating the function + * f(x) by propagating x backwards through f. Using the results from the + * feed-forward pass. + * + * @param input The propagated input activation. + * @param gy The backpropagated error. + * @param g The calculated gradient. + */ + template + void Backward(const arma::Mat&& /* input */, + arma::Mat&& gy, + arma::Mat&& g); + + /** + * Calculate the gradient using the output delta and the input activation. + * + * @param input The input parameter used for calculating the gradient. + * @param error The calculated error. + * @param gradient The calculated gradient. + */ + template + void Gradient(const arma::Mat&& input, + arma::Mat&& /* error */, + arma::Mat&& gradient); + + //! Get the parameters. + OutputDataType const& Parameters() const { return weights; } + //! Modify the parameters. + OutputDataType& Parameters() { return weights; } + + //! Get the input parameter. + InputDataType const& InputParameter() const { return inputParameter; } + //! Modify the input parameter. + InputDataType& InputParameter() { return inputParameter; } + + //! Get the output parameter. + OutputDataType const& OutputParameter() const { return outputParameter; } + //! Modify the output parameter. + OutputDataType& OutputParameter() { return outputParameter; } + + //! Get the delta. + OutputDataType const& Delta() const { return delta; } + //! Modify the delta. + OutputDataType& Delta() { return delta; } + + //! Get the gradient. + OutputDataType const& Gradient() const { return gradient; } + //! Modify the gradient. + OutputDataType& Gradient() { return gradient; } + + /** + * Serialize the layer. + */ + template + void serialize(Archive& ar, const unsigned int /* version */); + + private: + //! Locally-stored dimensions of weight. + size_t A, B, C; + + //! Locally-stored input batch size. + size_t batchSize; + + //! Locally-stored temporary features object. + arma::mat tempM; + + //! Locally-stored weight object. + OutputDataType weights; + + //! Locally-stored weight parameters. + OutputDataType weight; + + //! Locally-stored features of input. + arma::cube M; + + //! Locally-stored delta for features object. + arma::cube deltaM; + + //! Locally-stored L1 distances between features. + arma::cube distances; + + //! Locally-stored delta object. + OutputDataType delta; + + //! Locally-stored temporary delta object. + OutputDataType deltaTemp; + + //! Locally-stored gradient object. + OutputDataType gradient; + + //! Locally-stored input parameter object. + InputDataType inputParameter; + + //! Locally-stored output parameter object. + OutputDataType outputParameter; +}; // class MiniBatchDiscrimination + +} // namespace ann +} // namespace mlpack + +// Include implementation. +#include "minibatch_discrimination_impl.hpp" + +#endif diff --git a/src/mlpack/methods/ann/layer/minibatch_discrimination_impl.hpp b/src/mlpack/methods/ann/layer/minibatch_discrimination_impl.hpp new file mode 100644 index 0000000000..7409a5c4d9 --- /dev/null +++ b/src/mlpack/methods/ann/layer/minibatch_discrimination_impl.hpp @@ -0,0 +1,147 @@ +/** + * @file minibatch_discrimination_impl.hpp + * @author Saksham Bansal + * + * Implementation of the MiniBatchDiscrimination layer class. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_METHODS_ANN_LAYER_MINIBATCH_DISCRIMINATION_IMPL_HPP +#define MLPACK_METHODS_ANN_LAYER_MINIBATCH_DISCRIMINATION_IMPL_HPP + +// In case it hasn't yet been included. +#include "minibatch_discrimination.hpp" + +namespace mlpack { +namespace ann /** Artificial Neural Network. */ { + +template +MiniBatchDiscrimination::MiniBatchDiscrimination() : + A(0), + B(0), + C(0), + batchSize(0) +{ + // Nothing to do here. +} + +template +MiniBatchDiscrimination::MiniBatchDiscrimination( + const size_t inSize, + const size_t outSize, + const size_t features) : + A(inSize), + B(outSize - inSize), + C(features), + batchSize(0) +{ + weights.set_size(A * B * C, 1); +} + +template +void MiniBatchDiscrimination::Reset() +{ + weight = arma::mat(weights.memptr(), B * C, A, false, false); +} + +template +template +void MiniBatchDiscrimination::Forward( + const arma::Mat&& input, arma::Mat&& output) +{ + batchSize = input.n_cols; + tempM = weight * input; + M = arma::cube(tempM.memptr(), B, C, batchSize, false, false); + distances.set_size(B, batchSize, batchSize); + output.set_size(B, batchSize); + + for (size_t i = 0; i < M.n_slices; i++) + { + output.col(i).ones(); + for (size_t j = 0; j < M.n_slices; j++) + { + if (j < i) + { + output.col(i) += distances.slice(j).col(i); + } + else if (i == j) + { + continue; + } + else + { + distances.slice(i).col(j) = + arma::exp(-arma::sum(abs(M.slice(i) - M.slice(j)), 1)); + output.col(i) += distances.slice(i).col(j); + } + } + } + + output = join_cols(input, output); // (A + B) x batchSize +} + +template +template +void MiniBatchDiscrimination::Backward( + const arma::Mat&& /* input */, arma::Mat&& gy, arma::Mat&& g) +{ + g = gy.head_rows(A); + arma::Mat gM = gy.tail_rows(B); + deltaM.zeros(B, C, batchSize); + + for (size_t i = 0; i < M.n_slices; i++) + { + for (size_t j = 0; j < M.n_slices; j++) + { + if (i == j) + { + continue; + } + arma::mat t = arma::sign(M.slice(i) - M.slice(j)); + t.each_col() %= + distances.slice(std::min(i, j)).col(std::max(i, j)) % gM.col(i); + deltaM.slice(i) -= t; + deltaM.slice(j) += t; + } + } + + deltaTemp = arma::mat(deltaM.memptr(), B * C, batchSize, false, false); + g += weight.t() * deltaTemp; +} + +template +template +void MiniBatchDiscrimination::Gradient( + const arma::Mat&& input, + arma::Mat&& /* error */, + arma::Mat&& gradient) +{ + gradient = arma::vectorise(deltaTemp * input.t()); +} + +template +template +void MiniBatchDiscrimination::serialize( + Archive& ar, const unsigned int /* version */) +{ + ar & BOOST_SERIALIZATION_NVP(A); + ar & BOOST_SERIALIZATION_NVP(B); + ar & BOOST_SERIALIZATION_NVP(C); + + // This is inefficient, but we have to allocate this memory so that + // WeightSetVisitor gets the right size. + if (Archive::is_loading::value) + { + weights.set_size(A * B * C, 1); + } +} + +} // namespace ann +} // namespace mlpack + +#endif diff --git a/src/mlpack/methods/ann/layer/padding.hpp b/src/mlpack/methods/ann/layer/padding.hpp new file mode 100644 index 0000000000..081777f30a --- /dev/null +++ b/src/mlpack/methods/ann/layer/padding.hpp @@ -0,0 +1,119 @@ +/** + * @file padding.hpp + * @author Saksham Bansal + * + * Definition of the Padding class that pads the incoming data. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_METHODS_ANN_LAYER_PADDING_HPP +#define MLPACK_METHODS_ANN_LAYER_PADDING_HPP + +#include +#include + +namespace mlpack { +namespace ann /** Artificial Neural Network. */ { + +/** + * Implementation of the Padding module class. The Padding module applies a bias term + * to the incoming data. + * + * @tparam InputDataType Type of the input data (arma::colvec, arma::mat, + * arma::sp_mat or arma::cube). + * @tparam OutputDataType Type of the output data (arma::colvec, arma::mat, + * arma::sp_mat or arma::cube). + */ +template < + typename InputDataType = arma::mat, + typename OutputDataType = arma::mat +> +class Padding +{ + public: + /** + * Create the Padding object using the specified number of output units. + * + * @param padWLeft Left padding width of the input. + * @param padWLeft Right padding width of the input. + * @param padHTop Top padding height of the input. + * @param padHBottom Bottom padding height of the input. + */ + Padding(const size_t padWLeft = 0, + const size_t padWRight = 0, + const size_t padHTop = 0, + const size_t padHBottom = 0); + + /** + * Ordinary feed forward pass of a neural network, evaluating the function + * f(x) by propagating the activity forward through f. + * + * @param input Input data used for evaluating the specified function. + * @param output Resulting output activation. + */ + template + void Forward(const arma::Mat&& input, arma::Mat&& output); + + /** + * Ordinary feed backward pass of a neural network, calculating the function + * f(x) by propagating x backwards trough f. Using the results from the feed + * forward pass. + * + * @param input The propagated input activation. + * @param gy The backpropagated error. + * @param g The calculated gradient. + */ + template + void Backward(const arma::Mat&& /* input */, + const arma::Mat&& gy, + arma::Mat&& g); + + //! Get the output parameter. + OutputDataType const& OutputParameter() const { return outputParameter; } + //! Modify the output parameter. + OutputDataType& OutputParameter() { return outputParameter; } + + //! Get the delta. + OutputDataType const& Delta() const { return delta; } + //! Modify the delta. + OutputDataType& Delta() { return delta; } + + /** + * Serialize the layer. + */ + template + void serialize(Archive& ar, const unsigned int /* version */); + + private: + //! Locally-stored left padding width. + size_t padWLeft; + + //! Locally-stored right padding width. + size_t padWRight; + + //! Locally-stored top padding height. + size_t padHTop; + + //! Locally-stored bottom padding height. + size_t padHBottom; + + //! Locally-stored number of rows and columns of input. + size_t nRows, nCols; + + //! Locally-stored delta object. + OutputDataType delta; + + //! Locally-stored output parameter object. + OutputDataType outputParameter; +}; // class Padding + +} // namespace ann +} // namespace mlpack + +// Include implementation. +#include "padding_impl.hpp" + +#endif diff --git a/src/mlpack/methods/ann/layer/padding_impl.hpp b/src/mlpack/methods/ann/layer/padding_impl.hpp new file mode 100644 index 0000000000..8578e7ca09 --- /dev/null +++ b/src/mlpack/methods/ann/layer/padding_impl.hpp @@ -0,0 +1,76 @@ +/** + * @file padding_impl.hpp + * @author Saksham Bansal + * + * Implementation of the Padding class that adds padding to the incoming + * data. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_METHODS_ANN_LAYER_PADDING_IMPL_HPP +#define MLPACK_METHODS_ANN_LAYER_PADDING_IMPL_HPP + +// In case it hasn't yet been included. +#include "padding.hpp" + +namespace mlpack { +namespace ann /** Artificial Neural Network. */ { + +template +Padding::Padding( + const size_t padWLeft, + const size_t padWRight, + const size_t padHTop, + const size_t padHBottom) : + padWLeft(padWLeft), + padWRight(padWRight), + padHTop(padHTop), + padHBottom(padHBottom), + nRows(0), + nCols(0) +{ + // Nothing to do here. +} + +template +template +void Padding::Forward( + const arma::Mat&& input, arma::Mat&& output) +{ + nRows = input.n_rows; + nCols = input.n_cols; + output = arma::zeros(nRows + padWLeft + padWRight, + nCols + padHTop + padHBottom); + output.submat(padWLeft, padHTop, padWLeft + nRows - 1, + padHTop + nCols - 1) = input; +} + +template +template +void Padding::Backward( + const arma::Mat&& /* input */, + const arma::Mat&& gy, + arma::Mat&& g) +{ + g = gy.submat(padWLeft, padHTop, padWLeft + nRows - 1, + padHTop + nCols - 1); +} + +template +template +void Padding::serialize( + Archive& ar, const unsigned int /* version */) +{ + ar & BOOST_SERIALIZATION_NVP(padWLeft); + ar & BOOST_SERIALIZATION_NVP(padWRight); + ar & BOOST_SERIALIZATION_NVP(padHTop); + ar & BOOST_SERIALIZATION_NVP(padHBottom); +} + +} // namespace ann +} // namespace mlpack + +#endif diff --git a/src/mlpack/methods/ann/layer/transposed_convolution.hpp b/src/mlpack/methods/ann/layer/transposed_convolution.hpp index 8df31aa491..02f16cd37f 100644 --- a/src/mlpack/methods/ann/layer/transposed_convolution.hpp +++ b/src/mlpack/methods/ann/layer/transposed_convolution.hpp @@ -21,12 +21,13 @@ #include #include "layer_types.hpp" +#include "padding.hpp" namespace mlpack { namespace ann /** Artificial Neural Network. */ { /** - * Implementation of the Transposed Convolution class. The Transposed + * Implementation of the Transposed Convolution class. The Transposed * Convolution class represents a single layer of a neural network. * * @tparam ForwardConvolutionRule Convolution to perform forward process. @@ -39,7 +40,7 @@ namespace ann /** Artificial Neural Network. */ { */ template < typename ForwardConvolutionRule = NaiveConvolution, - typename BackwardConvolutionRule = NaiveConvolution, + typename BackwardConvolutionRule = NaiveConvolution, typename GradientConvolutionRule = NaiveConvolution, typename InputDataType = arma::mat, typename OutputDataType = arma::mat @@ -51,8 +52,14 @@ class TransposedConvolution TransposedConvolution(); /** - * Create the Transposed Convolution object using the specified number of input maps, - * output maps, filter size, stride and padding parameter. + * Create the Transposed Convolution object using the specified number of + * input maps, output maps, filter size, stride and padding parameter. + * + * Note: The equivalent stride of a transposed convolution operation is always + * equal to 1. In this implementation, stride of filter represents the stride + * of the associated convolution operation. + * Note: Padding of input represents padding of associated convolution + * operation. * * @param inSize The number of input maps. * @param outSize The number of output maps. @@ -64,6 +71,8 @@ class TransposedConvolution * @param padH Padding height of the input. * @param inputWidth The width of the input data. * @param inputHeight The height of the input data. + * @param outputWidth The width of the output data. + * @param outputHeight The height of the output data. */ TransposedConvolution(const size_t inSize, const size_t outSize, @@ -74,7 +83,9 @@ class TransposedConvolution const size_t padW = 0, const size_t padH = 0, const size_t inputWidth = 0, - const size_t inputHeight = 0); + const size_t inputHeight = 0, + const size_t outputWidth = 0, + const size_t outputHeight = 0); /* * Set the weight and bias term. @@ -162,6 +173,9 @@ class TransposedConvolution //! Modify the output height. size_t& OutputHeight() { return outputHeight; } + //! Modify the bias weights of the layer. + arma::mat& Bias() { return bias; } + /** * Serialize the layer */ @@ -169,24 +183,6 @@ class TransposedConvolution void serialize(Archive& ar, const unsigned int /* version */); private: - /* - * Return the transposed convolution output size. - * - * @param size The size of the input (row or column). - * @param k The size of the filter (width or height). - * @param s The stride size (x or y direction). - * @param p The size of the padding (width or height). - * @return The transposed convolution output size. - */ - size_t TransposedConvOutSize(const size_t size, - const size_t k, - const size_t s, - const size_t p) - { - size_t out = std::floor(size - k + 2 * p) / s; - return out * s + 2 * (k - p) - 1 + ((((size + 2 * p - k) % s) + s) % s); - } - /* * Rotates a 3rd-order tensor counterclockwise by 180 degrees. * @@ -222,18 +218,23 @@ class TransposedConvolution * @param input The input to be padded. * @param wPad Padding width of the input. * @param hPad Padding height of the input. + * @param wExtra The number of extra zeros to the right. + * @param hExtra The number of extra zeros to the bottom. * @param output The padded output data. */ template void Pad(const arma::Mat& input, - size_t wPad, - size_t hPad, + const size_t wPad, + const size_t hPad, + const size_t wExtra, + const size_t hExtra, arma::Mat& output) { - if (output.n_rows != input.n_rows + wPad * 2 || - output.n_cols != input.n_cols + hPad * 2) + if (output.n_rows != input.n_rows + wPad * 2 + wExtra || + output.n_cols != input.n_cols + hPad * 2 + hExtra) { - output = arma::zeros(input.n_rows + wPad * 2, input.n_cols + hPad * 2); + output = arma::zeros(input.n_rows + wPad * 2 + wExtra, + input.n_cols + hPad * 2 + hExtra); } output.submat(wPad, hPad, wPad + input.n_rows - 1, @@ -246,20 +247,81 @@ class TransposedConvolution * @param input The input to be padded. * @param wPad Padding width of the input. * @param hPad Padding height of the input. + * @param wExtra The number of extra zeros to the right. + * @param hExtra The number of extra zeros to the bottom. * @param output The padded output data. */ template void Pad(const arma::Cube& input, - size_t wPad, - size_t hPad, + const size_t wPad, + const size_t hPad, + const size_t wExtra, + const size_t hExtra, arma::Cube& output) { - output = arma::zeros(input.n_rows + wPad * 2, - input.n_cols + hPad * 2, input.n_slices); + output = arma::zeros(input.n_rows + wPad * 2 + wExtra, + input.n_cols + hPad * 2 + hExtra, input.n_slices); for (size_t i = 0; i < input.n_slices; ++i) { - Pad(input.slice(i), wPad, hPad, output.slice(i)); + Pad(input.slice(i), wPad, hPad, wExtra, hExtra, output.slice(i)); + } + } + + /* + * Insert zeros between the units of the given input data. + * Note: This function should be used before the Pad() function. + * + * @param input The input to be padded. + * @param dW Stride of filter application in the x direction. + * @param dH Stride of filter application in the y direction. + * @param output The padded output data. + */ + template + void InsertZeros(const arma::Mat& input, + const size_t dW, + const size_t dH, + arma::Mat& output) + { + if (output.n_rows != input.n_rows * dW - dW + 1 || + output.n_cols != input.n_cols * dH - dH + 1) + { + output = arma::zeros(input.n_rows * dW - dW + 1, + input.n_cols * dH - dH + 1); + } + + for (size_t i = 0; i < output.n_rows; i += dH) + { + for (size_t j = 0; j < output.n_cols; j += dW) + { + // TODO: Use [] instead of () for speedup after this is completely + // debugged and approved. + output(i, j) = input(i / dH, j / dW); + } + } + } + + /* + * Insert zeros between the units of the given input data. + * Note: This function should be used before the Pad() function. + * + * @param input The input to be padded. + * @param dW Stride of filter application in the x direction. + * @param dH Stride of filter application in the y direction. + * @param output The padded output data. + */ + template + void InsertZeros(const arma::Cube& input, + const size_t dW, + const size_t dH, + arma::Cube& output) + { + output = arma::zeros(input.n_rows * dW - dW + 1, + input.n_cols * dH - dH + 1, input.n_slices); + + for (size_t i = 0; i < input.n_slices; ++i) + { + InsertZeros(input.slice(i), dW, dH, output.slice(i)); } } @@ -290,6 +352,12 @@ class TransposedConvolution //! Locally-stored padding height. size_t padH; + //! Locally-stored number of zeros added to the right of input. + size_t aW; + + //! Locally-stored number of zeros added to the top of input. + size_t aH; + //! Locally-stored weight object. OutputDataType weights; @@ -320,12 +388,18 @@ class TransposedConvolution //! Locally-stored transformed padded input parameter. arma::cube inputPaddedTemp; + //! Locally-stored transformed expanded input parameter. + arma::cube inputExpandedTemp; + //! Locally-stored transformed error parameter. arma::cube gTemp; //! Locally-stored transformed gradient parameter. arma::cube gradientTemp; + //! Locally-stored padding layer. + Padding<>* padding; + //! Locally-stored delta object. OutputDataType delta; diff --git a/src/mlpack/methods/ann/layer/transposed_convolution_impl.hpp b/src/mlpack/methods/ann/layer/transposed_convolution_impl.hpp index 3b0b356dbe..4b216cff2b 100644 --- a/src/mlpack/methods/ann/layer/transposed_convolution_impl.hpp +++ b/src/mlpack/methods/ann/layer/transposed_convolution_impl.hpp @@ -60,21 +60,37 @@ TransposedConvolution< const size_t padW, const size_t padH, const size_t inputWidth, - const size_t inputHeight) : + const size_t inputHeight, + const size_t outputWidth, + const size_t outputHeight) : inSize(inSize), outSize(outSize), kW(kW), kH(kH), dW(dW), dH(dH), - padW(padW), - padH(padH), + padW(kW - padW - 1), + padH(kH - padH - 1), inputWidth(inputWidth), inputHeight(inputHeight), - outputWidth(0), - outputHeight(0) + outputWidth(outputWidth), + outputHeight(outputHeight) { weights.set_size((outSize * inSize * kW * kH) + outSize, 1); + // TODO: Use the Padding layer. + // padding = new Padding<>(this->padW, this->padW, this->padH, this->padH); + + aW = (outputWidth + kW - 2 * this->padW - 2) % dW; + aH = (outputHeight + kH - 2 * this->padH - 2) % dH; + + // Check if the output height and width are possible given the other + // parameters of the layer. + if (outputWidth != dW * (inputWidth - 1) + aW + 2 * this->padW + 2 - kW || + outputHeight != dH * (inputHeight - 1) + aH + 2 * this->padH + 2 - kH) + { + Log::Fatal << "The output width / output height is not possible given " + << "the other parameters of the layer." << std::endl; + } } template< @@ -118,8 +134,23 @@ void TransposedConvolution< inputTemp = arma::cube(const_cast&&>(input).memptr(), inputWidth, inputHeight, inSize * batchSize, false, false); - outputWidth = TransposedConvOutSize(inputWidth, kW, dW, padW); - outputHeight = TransposedConvOutSize(inputHeight, kH, dH, padH); + if (dW > 1 || dH > 1) + { + InsertZeros(inputTemp, dW, dH, inputExpandedTemp); + + if (padW != 0 || padH != 0 || aW != 0 || aH != 0) + Pad(inputExpandedTemp, padW, padH, aW, aH, inputPaddedTemp); + else + { + inputPaddedTemp = arma::Cube(inputExpandedTemp.memptr(), + inputExpandedTemp.n_rows, inputExpandedTemp.n_cols, + inputExpandedTemp.n_slices, false, false);; + } + } + else if (padW != 0 || padH != 0 || aW != 0 || aH != 0) + { + Pad(inputTemp, padW, padH, aW, aH, inputPaddedTemp); + } output.set_size(outputWidth * outputHeight * outSize, batchSize); outputTemp = arma::Cube(output.memptr(), outputWidth, outputHeight, @@ -140,8 +171,16 @@ void TransposedConvolution< arma::Mat convOutput, rotatedFilter; Rotate180(weight.slice(outMapIdx), rotatedFilter); - BackwardConvolutionRule::Convolution(inputTemp.slice(inMap + - batchCount * inSize), rotatedFilter, convOutput, 1, 1); + if (dW > 1 || dH > 1 || padW != 0 || padH != 0 || aW != 0 || aH != 0) + { + ForwardConvolutionRule::Convolution(inputPaddedTemp.slice(inMap + + batchCount * inSize), rotatedFilter, convOutput, 1, 1); + } + else + { + ForwardConvolutionRule::Convolution(inputTemp.slice(inMap + + batchCount * inSize), rotatedFilter, convOutput, 1, 1); + } outputTemp.slice(outMap) += convOutput; } @@ -167,8 +206,13 @@ void TransposedConvolution< >::Backward( const arma::Mat&& /* input */, arma::Mat&& gy, arma::Mat&& g) { - arma::cube mappedError(gy.memptr(), outputWidth, outputHeight, + arma::Cube mappedError(gy.memptr(), outputWidth, outputHeight, outSize * batchSize, false, false); + + arma::Cube mappedErrorPadded; + if ((int)(kW - padW - 1) > 0 || (int)(kH - padH - 1) > 0) + Pad(mappedError, kW - padW - 1, kH - padH - 1, 0, 0, mappedErrorPadded); + g.set_size(inputTemp.n_rows * inputTemp.n_cols * inSize, batchSize); gTemp = arma::Cube(g.memptr(), inputTemp.n_rows, inputTemp.n_cols, inputTemp.n_slices, false, false); @@ -188,8 +232,16 @@ void TransposedConvolution< { arma::Mat output; - ForwardConvolutionRule::Convolution(mappedError.slice(outMap), - weight.slice(outMapIdx), output, 1, 1); + if ((int)(kW - padW - 1) > 0 || (int)(kH - padH - 1) > 0) + { + BackwardConvolutionRule::Convolution(mappedErrorPadded.slice(outMap), + weight.slice(outMapIdx), output, dW, dH); + } + else + { + BackwardConvolutionRule::Convolution(mappedError.slice(outMap), + weight.slice(outMapIdx), output, dW, dH); + } gTemp.slice(inMap + batchCount * inSize) += output; } @@ -215,7 +267,7 @@ void TransposedConvolution< arma::Mat&& error, arma::Mat&& gradient) { - arma::cube mappedError(error.memptr(), outputWidth, + arma::Cube mappedError(error.memptr(), outputWidth, outputHeight, outSize * batchSize, false, false); gradient.set_size(weights.n_elem, 1); @@ -223,6 +275,8 @@ void TransposedConvolution< weight.n_cols, weight.n_slices, false, false); gradientTemp.zeros(); + arma::Mat inputSlice, output, deltaSlice, rotatedOutput; + for (size_t outMap = 0, outMapIdx = 0, batchCount = 0; outMap < outSize * batchSize; outMap++) { @@ -232,16 +286,23 @@ void TransposedConvolution< outMapIdx = 0; } + deltaSlice = mappedError.slice(outMap); + for (size_t inMap = 0; inMap < inSize; inMap++, outMapIdx++) { - arma::Mat inputSlice, output; - inputSlice = inputTemp.slice(inMap + batchCount * inSize); - arma::Mat deltaSlice = mappedError.slice(outMap); + if (dW > 1 || dH > 1 || padW != 0 || padH != 0 || aW != 0 || aH != 0) + { + inputSlice = inputPaddedTemp.slice(inMap + batchCount * inSize); + } + else + { + inputSlice = inputTemp.slice(inMap + batchCount * inSize); + } - GradientConvolutionRule::Convolution(deltaSlice, inputSlice, + GradientConvolutionRule::Convolution(inputSlice, deltaSlice, output, 1, 1); - - gradientTemp.slice(outMapIdx) += output; + Rotate180(output, rotatedOutput); + gradientTemp.slice(outMapIdx) += rotatedOutput; } gradient.submat(weight.n_elem + (outMap % outSize), 0, weight.n_elem + @@ -281,7 +342,12 @@ void TransposedConvolution< ar & BOOST_SERIALIZATION_NVP(outputHeight); if (Archive::is_loading::value) + { weights.set_size((outSize * inSize * kW * kH) + outSize, 1); + + aW = (outputWidth + kW - 2 * padW - 2) % dW; + aH = (outputHeight + kH - 2 * padH - 2) % dH; + } } } // namespace ann diff --git a/src/mlpack/methods/ann/layer/virtual_batch_norm.hpp b/src/mlpack/methods/ann/layer/virtual_batch_norm.hpp new file mode 100644 index 0000000000..01ce3c5903 --- /dev/null +++ b/src/mlpack/methods/ann/layer/virtual_batch_norm.hpp @@ -0,0 +1,193 @@ +/** + * @file virtual_batch_norm.hpp + * @author Saksham Bansal + * + * Definition of the VirtualBatchNorm layer class. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_METHODS_ANN_LAYER_VIRTUALBATCHNORM_HPP +#define MLPACK_METHODS_ANN_LAYER_VIRTUALBATCHNORM_HPP + +#include + +namespace mlpack { +namespace ann /** Artificial Neural Network. */ { + +/** + * Declaration of the VirtualBatchNorm layer class. Instead of using the + * batch statistics for normalizing on a mini-batch, it uses a reference subset of + * the data for calculating the normalization statistics. + * + * For more information, refer to the following paper, + * + * @code + * @article{Goodfellow2016, + * author = {Tim Salimans, Ian Goodfellow, Wojciech Zaremba, Vicki Cheung, + * Alec Radford, Xi Chen}, + * title = {Improved Techniques for Training GANs}, + * year = {2016}, + * url = {https://arxiv.org/abs/1606.03498}, + * } + * @endcode + * + * @tparam InputDataType Type of the input data (arma::colvec, arma::mat, + * arma::sp_mat or arma::cube). + * @tparam OutputDataType Type of the output data (arma::colvec, arma::mat, + * arma::sp_mat or arma::cube). + */ +template < + typename InputDataType = arma::mat, + typename OutputDataType = arma::mat +> +class VirtualBatchNorm +{ + public: + //! Create the VirtualBatchNorm object. + VirtualBatchNorm(); + + /** + * Create the VirtualBatchNorm layer object for a specified number of input units. + * + * @param referenceBatch The data from which the normalization + * statistics are computed. + * @param size The number of input units. + * @param eps The epsilon added to variance to ensure numerical stability. + */ + template + VirtualBatchNorm(const arma::Mat& referenceBatch, + const size_t size, + const double eps = 1e-8); + + /** + * Reset the layer parameters. + */ + void Reset(); + + /** + * Forward pass of the Virtual Batch Normalization layer. Transforms the input data + * into zero mean and unit variance, scales the data by a factor gamma and + * shifts it by beta. + * + * @param input Input data for the layer. + * @param output Resulting output activations. + */ + template + void Forward(const arma::Mat&& input, arma::Mat&& output); + + /** + * Backward pass through the layer. + * + * @param input The input activations. + * @param gy The backpropagated error. + * @param g The calculated gradient. + */ + template + void Backward(const arma::Mat&& /* input */, + arma::Mat&& gy, + arma::Mat&& g); + + /** + * Calculate the gradient using the output delta and the input activations. + * + * @param input The input activations. + * @param error The calculated error. + * @param gradient The calculated gradient. + */ + template + void Gradient(const arma::Mat&& /* input */, + arma::Mat&& error, + arma::Mat&& gradient); + + //! Get the parameters. + OutputDataType const& Parameters() const { return weights; } + //! Modify the parameters. + OutputDataType& Parameters() { return weights; } + + //! Get the output parameter. + OutputDataType const& OutputParameter() const { return outputParameter; } + //! Modify the output parameter. + OutputDataType& OutputParameter() { return outputParameter; } + + //! Get the delta. + OutputDataType const& Delta() const { return delta; } + //! Modify the delta. + OutputDataType& Delta() { return delta; } + + //! Get the gradient. + OutputDataType const& Gradient() const { return gradient; } + //! Modify the gradient. + OutputDataType& Gradient() { return gradient; } + + /** + * Serialize the layer. + */ + template + void serialize(Archive& ar, const unsigned int /* version */); + + private: + //! Locally-stored number of input units. + size_t size; + + //! Locally-stored epsilon value. + double eps; + + //! Variable to keep track of whether we are in loading or saving mode. + bool loading; + + //! Locally-stored scale parameter. + OutputDataType gamma; + + //! Locally-stored shift parameter. + OutputDataType beta; + + //! Locally-stored parameters. + OutputDataType weights; + + //! Mean of features in the reference batch. + OutputDataType referenceBatchMean; + + //! Variance of features in the reference batch. + OutputDataType referenceBatchMeanSquared; + + //! The coefficient for reference batch statistics. + double oldCoefficient; + + //! The coefficient for input batch statistics. + double newCoefficient; + + //! Locally-stored mean object. + OutputDataType mean; + + //! Locally-stored variance object. + OutputDataType variance; + + //! Locally-stored gradient object. + OutputDataType gradient; + + //! Locally-stored delta object. + OutputDataType delta; + + //! Locally-stored output parameter object. + OutputDataType outputParameter; + + //! Locally-stored input parameter object. + OutputDataType inputParameter; + + //! Locally-stored normalized input. + OutputDataType normalized; + + //! Locally-stored zero mean input. + OutputDataType inputSubMean; +}; // class VirtualBatchNorm + +} // namespace ann +} // namespace mlpack + +// Include the implementation. +#include "virtual_batch_norm_impl.hpp" + +#endif diff --git a/src/mlpack/methods/ann/layer/virtual_batch_norm_impl.hpp b/src/mlpack/methods/ann/layer/virtual_batch_norm_impl.hpp new file mode 100644 index 0000000000..b528f6ad98 --- /dev/null +++ b/src/mlpack/methods/ann/layer/virtual_batch_norm_impl.hpp @@ -0,0 +1,153 @@ +/** + * @file virtual_batch_norm_impl.hpp + * @author Saksham Bansal + * + * Implementation of the VirtualBatchNorm layer. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ + +#ifndef MLPACK_METHODS_ANN_LAYER_VIRTUALBATCHNORM_IMPL_HPP +#define MLPACK_METHODS_ANN_LAYER_VIRTUALBATCHNORM_IMPL_HPP + +// In case it is not included. +#include "virtual_batch_norm.hpp" + +namespace mlpack { +namespace ann { /** Artificial Neural Network. */ + +template +VirtualBatchNorm::VirtualBatchNorm() : + size(0), + eps(1e-8), + loading(false), + oldCoefficient(0), + newCoefficient(0) +{ + // Nothing to do here. +} +template +template +VirtualBatchNorm::VirtualBatchNorm( + const arma::Mat& referenceBatch, + const size_t size, + const double eps) : + size(size), + eps(eps), + loading(false) +{ + weights.set_size(size + size, 1); + + referenceBatchMean = arma::mean(referenceBatch, 1); + referenceBatchMeanSquared = arma::mean(arma::square(referenceBatch), 1); + newCoefficient = 1.0 / (referenceBatch.n_cols + 1); + oldCoefficient = 1 - newCoefficient; +} + +template +void VirtualBatchNorm::Reset() +{ + gamma = arma::mat(weights.memptr(), size, 1, false, false); + beta = arma::mat(weights.memptr() + gamma.n_elem, size, 1, false, false); + + if (!loading) + { + gamma.fill(1.0); + beta.fill(0.0); + } + + loading = false; +} + +template +template +void VirtualBatchNorm::Forward( + const arma::Mat&& input, arma::Mat&& output) +{ + inputParameter = input; + arma::mat inputMean = arma::mean(input, 1); + arma::mat inputMeanSquared = arma::mean(arma::square(input), 1); + + mean = oldCoefficient * referenceBatchMean + newCoefficient * inputMean; + arma::mat meanSquared = oldCoefficient * referenceBatchMeanSquared + + newCoefficient * inputMeanSquared; + variance = meanSquared - arma::square(mean); + // Normalize the input. + output = input.each_col() - mean; + inputSubMean = output; + output.each_col() /= arma::sqrt(variance + eps); + + // Reused in the backward and gradient step. + normalized = output; + // Scale and shift the output. + output.each_col() %= gamma; + output.each_col() += beta; +} + +template +template +void VirtualBatchNorm::Backward( + const arma::Mat&& /* input */, arma::Mat&& gy, arma::Mat&& g) +{ + const arma::mat stdInv = 1.0 / arma::sqrt(variance + eps); + + // dl / dxhat. + const arma::mat norm = gy.each_col() % gamma; + + // sum dl / dxhat * (x - mu) * -0.5 * stdInv^3. + const arma::mat var = arma::sum(norm % inputSubMean, 1) % + arma::pow(stdInv, 3.0) * -0.5; + + // dl / dxhat * 1 / stdInv + variance * 2 * (x - mu) / m + + // dl / dmu * newCoefficient / m. + g = (norm.each_col() % stdInv) + ((inputParameter.each_col() % + var) * 2 * newCoefficient / inputParameter.n_cols); + + // (sum (dl / dxhat * -1 / stdInv) + (variance * mean * -2)) * + // newCoefficient / m. + g.each_col() += (arma::sum(norm.each_col() % -stdInv, 1) + (var % + mean * -2)) * newCoefficient / inputParameter.n_cols; +} + +template +template +void VirtualBatchNorm::Gradient( + const arma::Mat&& /* input */, + arma::Mat&& error, + arma::Mat&& gradient) +{ + gradient.set_size(size + size, 1); + + // Step 5: dl / dy * xhat. + gradient.submat(0, 0, gamma.n_elem - 1, 0) = arma::sum(normalized % error, 1); + + // Step 6: dl / dy. + gradient.submat(gamma.n_elem, 0, gradient.n_elem - 1, 0) = + arma::sum(error, 1); +} + +template +template +void VirtualBatchNorm::serialize( + Archive& ar, const unsigned int /* version */) +{ + ar & BOOST_SERIALIZATION_NVP(size); + + if (Archive::is_loading::value) + { + weights.set_size(size + size, 1); + loading = false; + } + + ar & BOOST_SERIALIZATION_NVP(eps); + ar & BOOST_SERIALIZATION_NVP(gamma); + ar & BOOST_SERIALIZATION_NVP(beta); +} + +} // namespace ann +} // namespace mlpack + +#endif diff --git a/src/mlpack/methods/ann/layer/weight_norm.hpp b/src/mlpack/methods/ann/layer/weight_norm.hpp new file mode 100644 index 0000000000..c4762c22d4 --- /dev/null +++ b/src/mlpack/methods/ann/layer/weight_norm.hpp @@ -0,0 +1,204 @@ +/** + * @file weight_norm.hpp + * @author Toshal Agrawal + * + * Definition of the WeightNorm layer class. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_METHODS_ANN_LAYER_WEIGHTNORM_HPP +#define MLPACK_METHODS_ANN_LAYER_WEIGHTNORM_HPP + +#include +#include "layer_types.hpp" + +#include "../visitor/delete_visitor.hpp" +#include "../visitor/delta_visitor.hpp" +#include "../visitor/output_parameter_visitor.hpp" +#include "../visitor/reset_visitor.hpp" +#include "../visitor/weight_size_visitor.hpp" +#include "../visitor/weight_set_visitor.hpp" + +namespace mlpack { +namespace ann /** Artificial Neural Network. */ { + +/** + * Declaration of the WeightNorm layer class. The layer reparameterizes + * the weight vectors in a neural network, decoupling the length of those weight + * vectors from their direction. This reparameterization does not introduce any + * dependencies between the examples in a mini-batch. + * + * This class will be a wrapper around existing layers. It will just modify the + * calculation and updation of weights of the layer. + * + * For more information, refer to the following paper, + * + * @code + * @inproceedings{Salimans2016WeightNorm, + * title = {Weight Normalization: A Simple Reparameterization to Accelerate + * Training of Deep Neural Networks}, + * author = {Tim Salimans, Diederik P. Kingma}, + * booktitle = {Neural Information Processing Systems 2016}, + * year = {2016} + * } + * @endcode + * + * @tparam InputDataType Type of the input data (arma::colvec, arma::mat, + * arma::sp_mat or arma::cube). + * @tparam OutputDataType Type of the output data (arma::colvec, arma::mat, + * arma::sp_mat or arma::cube). + * @tparam CustomLayers Additional custom layers that can be added. + */ +template < + typename InputDataType = arma::mat, + typename OutputDataType = arma::mat, + typename... CustomLayers +> +class WeightNorm +{ + public: + /** + * Create the WeightNorm layer object. + * + * @param layer The layer whose weights are needed to be normalized. + */ + WeightNorm(LayerTypes layer = LayerTypes()); + + //! Destructor to release allocated memory. + ~WeightNorm(); + + /** + * Reset the layer parameters. + */ + void Reset(); + + /** + * Forward pass of the WeightNorm layer. Calculates the weights of the + * wrapped layer from the parameter vector v and the scalar parameter g. + * It then calulates the output of the wrapped layer from the calculated + * weights. + * + * @param input Input data for the layer. + * @param output Resulting output activations. + */ + template + void Forward(arma::Mat&& input, arma::Mat&& output); + + /** + * Backward pass through the layer. This function calls the Backward() + * function of the wrapped layer. + * + * @param input The input activations. + * @param gy The backpropagated error. + * @param g The calculated gradient. + */ + template + void Backward(const arma::Mat&& input, + arma::Mat&& gy, + arma::Mat&& g); + + /** + * Calculate the gradient using the output delta, input activations and the + * weights of the wrapped layer. + * + * @param input The input activations. + * @param error The calculated error. + * @param gradient The calculated gradient. + */ + template + void Gradient(arma::Mat&& input, + arma::Mat&& error, + arma::Mat&& gradient); + + //! Get the delta. + OutputDataType const& Delta() const { return delta; } + //! Modify the delta. + OutputDataType& Delta() { return delta; } + + //! Get the gradient. + OutputDataType const& Gradient() const { return gradient; } + //! Modify the gradient. + OutputDataType& Gradient() { return gradient; } + + //! Get the output parameter. + OutputDataType const& OutputParameter() const { return outputParameter; } + //! Modify the output parameter. + OutputDataType& OutputParameter() { return outputParameter; } + + //! Get the parameters. + OutputDataType const& Parameters() const { return weights; } + //! Modify the parameters. + OutputDataType& Parameters() { return weights; } + + //! Get the wrapped layer. + LayerTypes const& Layer() { return wrappedLayer; } + + /** + * Serialize the layer. + */ + template + void serialize(Archive& ar, const unsigned int /* version */); + + private: + //! Locally-stored number of bias elements in the weights of wrapped layer. + size_t biasWeightSize; + + //! Locally-stored delete visitor module object. + DeleteVisitor deleteVisitor; + + //! Locally-stored delta object. + OutputDataType delta; + + //! Locally-stored delta visitor module object. + DeltaVisitor deltaVisitor; + + //! Locally-stored gradient object. + OutputDataType gradient; + + //! Locally-stored wrapped layer. + LayerTypes wrappedLayer; + + //! Locally stored number of elements in the weights of wrapped layer. + size_t layerWeightSize; + + //! Locally-stored output parameter object. + OutputDataType outputParameter; + + //! Locally-stored output parameter visitor module object. + OutputParameterVisitor outputParameterVisitor; + + //! Reset the gradient for all modules that implement the Gradient function. + void ResetGradients(arma::mat& gradient); + + //! Locally-stored reset visitor. + ResetVisitor resetVisitor; + + //! Locally-stored scalar parameter. + OutputDataType scalarParameter; + + //! Locally-stored parameter vector. + OutputDataType vectorParameter; + + //! Locally-stored parameters. + OutputDataType weights; + + //! Locally-stored weight size visitor. + WeightSizeVisitor weightSizeVisitor; + + //! Locally-stored gradients of wrappedLayer. + OutputDataType layerGradients; + + //! Locally-stored weights of wrappedLayer. + OutputDataType layerWeights; +}; // class WeightNorm + +} // namespace ann +} // namespace mlpack + +// Include the implementation. +#include "weight_norm_impl.hpp" + +#endif diff --git a/src/mlpack/methods/ann/layer/weight_norm_impl.hpp b/src/mlpack/methods/ann/layer/weight_norm_impl.hpp new file mode 100644 index 0000000000..d56b6156dc --- /dev/null +++ b/src/mlpack/methods/ann/layer/weight_norm_impl.hpp @@ -0,0 +1,168 @@ +/** + * @file weight_norm_impl.hpp + * @author Toshal Agrawal + * + * Implementation of the WeightNorm Layer. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ + +#ifndef MLPACK_METHODS_ANN_LAYER_WEIGHTNORM_IMPL_HPP +#define MLPACK_METHODS_ANN_LAYER_WEIGHTNORM_IMPL_HPP + +// In case it is not included. +#include "weight_norm.hpp" + +#include "../visitor/forward_visitor.hpp" +#include "../visitor/backward_visitor.hpp" +#include "../visitor/gradient_visitor.hpp" +#include "../visitor/bias_set_visitor.hpp" + +namespace mlpack { +namespace ann { /** Artificial Neural Network. */ + +template +WeightNorm::WeightNorm( + LayerTypes layer) : + wrappedLayer(layer) +{ + layerWeightSize = boost::apply_visitor(weightSizeVisitor, wrappedLayer); + weights.set_size(layerWeightSize + 1, 1); + + layerWeights.set_size(layerWeightSize, 1); + layerGradients.set_size(layerWeightSize, 1); +} + +template +WeightNorm::~WeightNorm() +{ + boost::apply_visitor(deleteVisitor, wrappedLayer); +} + +template +void WeightNorm::Reset() +{ + // Set the weights of the inside layer to layerWeights. + // This is done to set the non-bias terms correctly. + boost::apply_visitor(WeightSetVisitor(std::move(layerWeights), 0), + wrappedLayer); + + boost::apply_visitor(resetVisitor, wrappedLayer); + + biasWeightSize = boost::apply_visitor(BiasSetVisitor(std::move(weights), + 0), wrappedLayer); + + vectorParameter = arma::mat(weights.memptr() + biasWeightSize, + layerWeightSize - biasWeightSize, 1, false, false); + + scalarParameter = arma::mat(weights.memptr() + layerWeightSize, 1, 1, false, + false); +} + +template +template +void WeightNorm::Forward( + arma::Mat&& input, arma::Mat&& output) +{ + // Initialize the non-bias weights of wrapped layer. + const double normVectorParameter = arma::norm(vectorParameter, 2); + layerWeights.rows(0, layerWeightSize - biasWeightSize - 1) = + scalarParameter(0) * vectorParameter / normVectorParameter; + + boost::apply_visitor(ForwardVisitor(std::move(input), std::move( + boost::apply_visitor(outputParameterVisitor, wrappedLayer))), + wrappedLayer); + + output = boost::apply_visitor(outputParameterVisitor, wrappedLayer); +} + +template +template +void WeightNorm::Backward( + const arma::Mat&& /* input */, arma::Mat&& gy, arma::Mat&& g) +{ + boost::apply_visitor(BackwardVisitor(std::move(boost::apply_visitor( + outputParameterVisitor, wrappedLayer)), std::move(gy), std::move( + boost::apply_visitor(deltaVisitor, wrappedLayer))), wrappedLayer); + + g = boost::apply_visitor(deltaVisitor, wrappedLayer); +} + +template +template +void WeightNorm::Gradient( + arma::Mat&& input, + arma::Mat&& error, + arma::Mat&& gradient) +{ + ResetGradients(layerGradients); + + // Calculate the gradients of the wrapped layer. + boost::apply_visitor(GradientVisitor(std::move(input), + std::move(error)), wrappedLayer); + + // Store the norm of vector parameter temporarily. + const double normVectorParameter = arma::norm(vectorParameter, 2); + + // Set the gradients of the bias terms. + if (biasWeightSize != 0) + { + gradient.rows(0, biasWeightSize - 1) = arma::mat(layerGradients.memptr() + + layerWeightSize - biasWeightSize, biasWeightSize, 1, false, false); + } + + // Calculate the gradients of the scalar parameter. + gradient[gradient.n_rows - 1] = arma::accu(layerGradients.rows(0, + layerWeightSize - biasWeightSize - 1) % vectorParameter) / + normVectorParameter; + + // Calculate the gradients of the vector parameter. + gradient.rows(biasWeightSize, layerWeightSize - 1) = + scalarParameter(0) / normVectorParameter * (layerGradients.rows(0, + layerWeightSize - biasWeightSize - 1) - gradient[gradient.n_rows - 1] / + normVectorParameter * vectorParameter); +} + +template +void WeightNorm::ResetGradients( + arma::mat& gradient) +{ + boost::apply_visitor(GradientSetVisitor(std::move(gradient), 0), + wrappedLayer); +} + +template +template +void WeightNorm::serialize( + Archive& ar, const unsigned int /* version */) +{ + if (Archive::is_loading::value) + { + boost::apply_visitor(deleteVisitor, wrappedLayer); + } + + ar & BOOST_SERIALIZATION_NVP(wrappedLayer); + ar & BOOST_SERIALIZATION_NVP(layerWeightSize); + + // If we are loading, we need to initialize the weights. + if (Archive::is_loading::value) + { + weights.set_size(layerWeightSize + 1, 1); + } +} + +} // namespace ann +} // namespace mlpack + +#endif diff --git a/src/mlpack/methods/ann/layer_names.hpp b/src/mlpack/methods/ann/layer_names.hpp new file mode 100644 index 0000000000..2f206f8596 --- /dev/null +++ b/src/mlpack/methods/ann/layer_names.hpp @@ -0,0 +1,322 @@ +/** + * @file layer_names.hpp + * @author Sreenik Seal + * + * Implementation of a class that converts a given ann layer to string format. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ + +#include +#include +#include +#include +#include + +using namespace mlpack::ann; + +/** + * Implementation of a class that returns the string representation of the + * name of the given layer. + */ +class LayerNameVisitor : public boost::static_visitor +{ + public: + //! Create the LayerNameVisitor object. + LayerNameVisitor() + { + } + + /* + * Return the name of the given layer of type AtrousConvolution as a string. + * + * @param Given layer of type AtrousConvolution. + * @return The string representation of the layer. + */ + std::string LayerString(AtrousConvolution<>* /*layer*/) const + { + return "atrousconvolution"; + } + + /* + * Return the name of the given layer of type AlphaDropout as a string. + * + * @param Given layer of type AlphaDropout. + * @return The string representation of the layer. + */ + std::string LayerString(AlphaDropout<>* /*layer*/) const + { + return "alphadropout"; + } + + /* + * Return the name of the given layer of type BatchNorm as a string. + * + * @param Given layer of type BatchNorm. + * @return The string representation of the layer. + */ + std::string LayerString(BatchNorm<>* /*layer*/) const + { + return "batchnorm"; + } + + /* + * Return the name of the given layer of type Constant as a string. + * + * @param Given layer of type Constant. + * @return The string representation of the layer. + */ + std::string LayerString(Constant<>* /*layer*/) const + { + return "constant"; + } + + /* + * Return the name of the given layer of type Convolution as a string. + * + * @param Given layer of type Convolution. + * @return The string representation of the layer. + */ + std::string LayerString(Convolution<>* /*layer*/) const + { + return "convolution"; + } + + /* + * Return the name of the given layer of type DropConnect as a string. + * + * @param Given layer of type DropConnect. + * @return The string representation of the layer. + */ + std::string LayerString(DropConnect<>* /*layer*/) const + { + return "dropconnect"; + } + + /* + * Return the name of the given layer of type Dropout as a string. + * + * @param Given layer of type Dropout. + * @return The string representation of the layer. + */ + std::string LayerString(Dropout<>* /*layer*/) const + { + return "dropout"; + } + + /* + * Return the name of the given layer of type FlexibleReLU as a string. + * + * @param Given layer of type FlexibleReLU. + * @return The string representation of the layer. + */ + std::string LayerString(FlexibleReLU<>* /*layer*/) const + { + return "flexiblerelu"; + } + + /* + * Return the name of the given layer of type LayerNorm as a string. + * + * @param Given layer of type LayerNorm. + * @return The string representation of the layer. + */ + std::string LayerString(LayerNorm<>* /*layer*/) const + { + return "layernorm"; + } + + /* + * Return the name of the given layer of type Linear as a string. + * + * @param Given layer of type Linear. + * @return The string representation of the layer. + */ + std::string LayerString(Linear<>* /*layer*/) const + { + return "linear"; + } + + /* + * Return the name of the given layer of type LinearNoBias as a string. + * + * @param Given layer of type LinearNoBias. + * @return The string representation of the layer. + */ + std::string LayerString(LinearNoBias<>* /*layer*/) const + { + return "linearnobias"; + } + + /* + * Return the name of the given layer of type MaxPooling as a string. + * + * @param Given layer of type MaxPooling. + * @return The string representation of the layer. + */ + std::string LayerString(MaxPooling<>* /*layer*/) const + { + return "maxpooling"; + } + + /* + * Return the name of the given layer of type MeanPooling as a string. + * + * @param Given layer of type MeanPooling. + * @return The string representation of the layer. + */ + std::string LayerString(MeanPooling<>* /*layer*/) const + { + return "meanpooling"; + } + + /* + * Return the name of the given layer of type MultiplyConstant as a string. + * + * @param Given layer of type MultiplyConstant. + * @return The string representation of the layer. + */ + std::string LayerString(MultiplyConstant<>* /*layer*/) const + { + return "multiplyconstant"; + } + + /* + * Return the name of the given layer of type ReLULayer as a string. + * + * @param Given layer of type ReLULayer. + * @return The string representation of the layer. + */ + std::string LayerString(ReLULayer<>* /*layer*/) const + { + return "relu"; + } + + /* + * Return the name of the given layer of type TransposedConvolution as a + * string. + * + * @param Given layer of type TransposedConvolution. + * @return The string representation of the layer. + */ + std::string LayerString(TransposedConvolution<>* /*layer*/) const + { + return "transposedconvolution"; + } + + /* + * Return the name of the given layer of type IdentityLayer as a string. + * + * @param Given layer of type IdentityLayer. + * @return The string representation of the layer. + */ + std::string LayerString(IdentityLayer<>* /*layer*/) const + { + return "identity"; + } + + /* + * Return the name of the given layer of type TanHLayer as a string. + * + * @param Given layer of type TanHLayer. + * @return The string representation of the layer. + */ + std::string LayerString(TanHLayer<>* /*layer*/) const + { + return "tanh"; + } + + /* + * Return the name of the given layer of type ELU as a string. + * + * @param Given layer of type ELU. + * @return The string representation of the layer. + */ + std::string LayerString(ELU<>* /*layer*/) const + { + return "elu"; + } + + /* + * Return the name of the given layer of type HardTanH as a string. + * + * @param Given layer of type HardTanH. + * @return The string representation of the layer. + */ + std::string LayerString(HardTanH<>* /*layer*/) const + { + return "hardtanh"; + } + + /* + * Return the name of the given layer of type LeakyReLU as a string. + * + * @param Given layer of type LeakyReLU. + * @return The string representation of the layer. + */ + std::string LayerString(LeakyReLU<>* /*layer*/) const + { + return "leakyrelu"; + } + + /* + * Return the name of the given layer of type PReLU as a string. + * + * @param Given layer of type PReLU. + * @return The string representation of the layer. + */ + std::string LayerString(PReLU<>* /*layer*/) const + { + return "prelu"; + } + + /* + * Return the name of the given layer of type SigmoidLayer as a string. + * + * @param Given layer of type SigmoidLayer. + * @return The string representation of the layer. + */ + std::string LayerString(SigmoidLayer<>* /*layer*/) const + { + return "sigmoid"; + } + + /* + * Return the name of the given layer of type LogSoftMax as a string. + * + * @param Given layer of type LogSoftMax. + * @return The string representation of the layer. + */ + std::string LayerString(LogSoftMax<>* /*layer*/) const + { + return "logsoftmax"; + } + + /* + * Return the name of the layer of specified type as a string. + * + * @param Given layer of any type. + * @return A string declaring that the layer is unsupported. + */ + template + std::string LayerString(T* /*layer*/) const + { + return "unsupported"; + } + + //! Overload function call. + std::string operator()(MoreTypes layer) const + { + return layer.apply_visitor(*this); + } + + //! Overload function call. + template + std::string operator()(LayerType* layer) const + { + return LayerString(layer); + } +}; diff --git a/src/mlpack/methods/ann/regularizer/CMakeLists.txt b/src/mlpack/methods/ann/regularizer/CMakeLists.txt new file mode 100644 index 0000000000..1a608b9b40 --- /dev/null +++ b/src/mlpack/methods/ann/regularizer/CMakeLists.txt @@ -0,0 +1,18 @@ +# Define the files we need to compile. +# Anything not in this list will not be compiled into mlpack. +set(SOURCES + lregularizer.hpp + lregularizer_impl.hpp + orthogonal_regularizer.hpp + orthogonal_regularizer_impl.hpp + no_regularizer.hpp +) + +# Add directory name to sources. +set(DIR_SRCS) +foreach(file ${SOURCES}) + set(DIR_SRCS ${DIR_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${file}) +endforeach() +# Append sources (with directory name) to list of all mlpack sources (used at +# the parent scope). +set(MLPACK_SRCS ${MLPACK_SRCS} ${DIR_SRCS} PARENT_SCOPE) diff --git a/src/mlpack/methods/ann/regularizer/lregularizer.hpp b/src/mlpack/methods/ann/regularizer/lregularizer.hpp new file mode 100644 index 0000000000..1cca332887 --- /dev/null +++ b/src/mlpack/methods/ann/regularizer/lregularizer.hpp @@ -0,0 +1,75 @@ +/** + * @file lregularizer.hpp + * @author Saksham Bansal + * + * Generalized L-regularizer, allowing both l1 and l2 regularization methods. + * This also gives several convenience typedefs for commonly used L-regularizers. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_METHODS_ANN_LREGULARIZER_HPP +#define MLPACK_METHODS_ANN_LREGULARIZER_HPP + +#include + +namespace mlpack { +namespace ann { + +/** + * The L_p regularizer for arbitrary integer p. + * + * @tparam Power Power of regularizer; i.e. Power = 1 gives the L1-regularization. + */ +template +class LRegularizer +{ + public: + /** + * Create the regularizer object. + * + * @param factor The factor for regularization. + */ + LRegularizer(double factor = 1.0); + + /** + * Calculate the gradient for regularization. + * + * @tparam MatType Type of weight matrix. + * @param weight The weight matrix to be regularized. + * @param gradient The calculated gradient. + */ + template + void Evaluate(const MatType& weight, MatType& gradient); + + //! Serialize the regularizer (nothing to do). + template + void serialize(Archive& ar, const unsigned int /* version */); + + //! The power of the regularizer. + static const int Power = TPower; + + //! The constant for the regularization + double factor; +}; + +// Convenience typedefs. +/** + * The L1 Regularizer. + */ +typedef LRegularizer<1> L1Regularizer; + +/** + * The L2 Regularizer. + */ +typedef LRegularizer<2> L2Regularizer; + +} // namespace ann +} // namespace mlpack + +// Include implementation. +#include "lregularizer_impl.hpp" + +#endif diff --git a/src/mlpack/methods/ann/regularizer/lregularizer_impl.hpp b/src/mlpack/methods/ann/regularizer/lregularizer_impl.hpp new file mode 100644 index 0000000000..469fc1311c --- /dev/null +++ b/src/mlpack/methods/ann/regularizer/lregularizer_impl.hpp @@ -0,0 +1,63 @@ +/** + * @file lregularization_impl.hpp + * @author Saksham Bansal + * + * Implementation of template specializations of LRegularizer class. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_METHODS_ANN_LREGULARIZER_IMPL_HPP +#define MLPACK_METHODS_ANN_LREGULARIZER_IMPL_HPP + +// In case it hasn't been included. +#include "lregularizer.hpp" + +namespace mlpack { +namespace ann { + +template +LRegularizer::LRegularizer(double factor) : + factor(factor) +{ + // Nothing to do here +} + +// Unspecialized implementation. This should almost never be used... +template +template +void LRegularizer::Evaluate(const MatType& weight, MatType& gradient) +{ + gradient += arma::vectorise(arma::pow(weight, Power - 1) * Power * factor); +} + +// L1-Regularizer specializations. +template<> +template +void LRegularizer<1>::Evaluate(const MatType& weight, MatType& gradient) +{ + gradient += arma::vectorise(factor * weight / arma::abs(weight)); +} + +// L2-Regularizer specializations. +template<> +template +void LRegularizer<2>::Evaluate(const MatType& weight, MatType& gradient) +{ + gradient += arma::vectorise(2 * factor * weight); +} + +template +template +void LRegularizer::serialize( + Archive& ar, const unsigned int /* version */) +{ + ar & BOOST_SERIALIZATION_NVP(factor); +} + +} // namespace ann +} // namespace mlpack + +#endif diff --git a/src/mlpack/methods/ann/regularizer/no_regularizer.hpp b/src/mlpack/methods/ann/regularizer/no_regularizer.hpp new file mode 100644 index 0000000000..b480567ab0 --- /dev/null +++ b/src/mlpack/methods/ann/regularizer/no_regularizer.hpp @@ -0,0 +1,52 @@ +/** + * @file no_regularizer.hpp + * @author Saksham Bansal + * + * Definition of the NoRegularizer class. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_METHODS_ANN_NO_REGULARIZER_HPP +#define MLPACK_METHODS_ANN_NO_REGULARIZER_HPP + +#include + +namespace mlpack { +namespace ann { + +/** + * Implementation of the NoRegularizer. This does not add any + * regularization to the weights. + */ +class NoRegularizer +{ + public: + /** + * Create the regularizer object. + */ + NoRegularizer() + { + // Nothing to do here. + }; + + /** + * Calculate the gradient for regularization. + * + * @tparam MatType Type of weight matrix. + * @param weight The weight matrix to be regularized. + * @param gradient The calculated gradient. + */ + template + void Evaluate(const MatType& /* weight */, MatType& /* gradient */) + { + // Nothing to do here. + } +}; + +} // namespace ann +} // namespace mlpack + +#endif diff --git a/src/mlpack/methods/ann/regularizer/orthogonal_regularizer.hpp b/src/mlpack/methods/ann/regularizer/orthogonal_regularizer.hpp new file mode 100644 index 0000000000..9c0d243a72 --- /dev/null +++ b/src/mlpack/methods/ann/regularizer/orthogonal_regularizer.hpp @@ -0,0 +1,72 @@ +/** + * @file orthogonal_regularizer.hpp + * @author Saksham Bansal + * + * Definition of the OrthogonalRegularizer class. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_METHODS_ANN_ORTHOGONAL_REGULARIZER_HPP +#define MLPACK_METHODS_ANN_ORTHOGONAL_REGULARIZER_HPP + +#include + +namespace mlpack { +namespace ann { + +/** + * Implementation of the OrthogonalRegularizer. Orthogonality of weights is a + * desirable property because multiplication by an orthogonal matrix leaves + * the norm of the matrix unchanged. The orthogonal regularization technique + * encourages weights to be orthogonal. + * + * For more information, see the following. + * + * @code + * @inproceedings{WanICML2013, + * title={Neural Photo Editing with Introspective Adversarial Networks}, + * booktitle = {5th International Conference on Learning Representations + * (ICLR - 17)}, + * author = {Andrew Brock and Theodore Lim and J.M. Ritchie and Nick Weston}, + * year = {2017} + * } + * @endcode + */ +class OrthogonalRegularizer +{ + public: + /** + * Create the regularizer object. + * + * @param factor The factor for regularization. + */ + OrthogonalRegularizer(double factor = 1.0); + + /** + * Calculate the gradient for regularization. + * + * @tparam MatType Type of weight matrix. + * @param weight The weight matrix to be regularized. + * @param gradient The calculated gradient. + */ + template + void Evaluate(const MatType& weight, MatType& gradient); + + //! Serialize the regularizer (nothing to do). + template + void serialize(Archive& ar, const unsigned int /* version */); + + //! The constant for the regularization + double factor; +}; + +} // namespace ann +} // namespace mlpack + +// Include implementation. +#include "orthogonal_regularizer_impl.hpp" + +#endif diff --git a/src/mlpack/methods/ann/regularizer/orthogonal_regularizer_impl.hpp b/src/mlpack/methods/ann/regularizer/orthogonal_regularizer_impl.hpp new file mode 100644 index 0000000000..d1f3411e7e --- /dev/null +++ b/src/mlpack/methods/ann/regularizer/orthogonal_regularizer_impl.hpp @@ -0,0 +1,66 @@ +/** + * @file orthogonal_regularizer_impl.hpp + * @author Saksham Bansal + * + * Implementation of OrthogonalRegularizer class. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_METHODS_ANN_ORTHOGONAL_REGULARIZER_IMPL_HPP +#define MLPACK_METHODS_ANN_ORTHOGONAL_REGULARIZER_IMPL_HPP + +// In case it hasn't been included. +#include "orthogonal_regularizer.hpp" + +namespace mlpack { +namespace ann { + +OrthogonalRegularizer::OrthogonalRegularizer(double factor) : + factor(factor) +{ + // Nothing to do here. +} + +template +void OrthogonalRegularizer::Evaluate(const MatType& weight, MatType& gradient) +{ + arma::mat grad = arma::zeros(arma::size(weight)); + + for (size_t i = 0; i < weight.n_rows; i++) + { + for (size_t j = 0; j < weight.n_rows; j++) + { + if (i == j) + { + double s = + arma::as_scalar( + arma::sign((weight.row(i) * weight.row(i).t()) - 1)); + grad.row(i) += 2 * s * weight.row(i); + } + else + { + double s = arma::as_scalar( + arma::sign(weight.row(i) * weight.row(j).t())); + grad.row(i) += s * weight.row(j); + grad.row(j) += s * weight.row(i); + } + } + } + + gradient += arma::vectorise(grad) * factor; +} + +template +void OrthogonalRegularizer::serialize( + Archive& ar, const unsigned int /* version */) +{ + ar & BOOST_SERIALIZATION_NVP(factor); +} + +} // namespace ann +} // namespace mlpack + +#endif diff --git a/src/mlpack/methods/ann/regularizer/regularizer.hpp b/src/mlpack/methods/ann/regularizer/regularizer.hpp new file mode 100644 index 0000000000..c5dd506170 --- /dev/null +++ b/src/mlpack/methods/ann/regularizer/regularizer.hpp @@ -0,0 +1,19 @@ +/** + * @file regularizer.hpp + * @author Saksham Bansal + * + * This includes various regularizers to construct a model. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_METHODS_ANN_REGULARIZER_HPP +#define MLPACK_METHODS_ANN_REGULARIZER_HPP + +#include "lregularizer.hpp" +#include "orthogonal_regularizer.hpp" +#include "no_regularizer.hpp" + +#endif diff --git a/src/mlpack/methods/ann/rnn.hpp b/src/mlpack/methods/ann/rnn.hpp index a2488186b4..c94d647518 100644 --- a/src/mlpack/methods/ann/rnn.hpp +++ b/src/mlpack/methods/ann/rnn.hpp @@ -91,15 +91,19 @@ class RNN * at time slice k. * * @tparam OptimizerType Type of optimizer to use to train the model. + * @tparam CallbackTypes Types of Callback Functions. * @param predictors Input training variables. * @param responses Outputs results from input training variables. * @param optimizer Instantiated optimizer used to train the model. + * @param callbacks Callback function for ensmallen optimizer `OptimizerType`. + * See https://www.ensmallen.org/docs.html#callback-documentation. * @return The final objective of the trained model (NaN or Inf on error). */ - template + template double Train(arma::cube predictors, arma::cube responses, - OptimizerType& optimizer); + OptimizerType& optimizer, + CallbackTypes&&... callbacks); /** * Train the recurrent neural network on the given input data. By default, the @@ -121,12 +125,17 @@ class RNN * at time slice k. * * @tparam OptimizerType Type of optimizer to use to train the model. + * @tparam CallbackTypes Types of Callback Functions. * @param predictors Input training variables. * @param responses Outputs results from input training variables. + * @param callbacks Callback function for ensmallen optimizer `OptimizerType`. + * See https://www.ensmallen.org/docs.html#callback-documentation. * @return The final objective of the trained model (NaN or Inf on error). */ - template - double Train(arma::cube predictors, arma::cube responses); + template + double Train(arma::cube predictors, + arma::cube responses, + CallbackTypes&&... callbacks); /** * Predict the responses to a given set of predictors. The responses will diff --git a/src/mlpack/methods/ann/rnn_impl.hpp b/src/mlpack/methods/ann/rnn_impl.hpp index ba31dadbf9..36d8bc7e3c 100644 --- a/src/mlpack/methods/ann/rnn_impl.hpp +++ b/src/mlpack/methods/ann/rnn_impl.hpp @@ -63,11 +63,12 @@ RNN::~RNN() template -template +template double RNN::Train( arma::cube predictors, arma::cube responses, - OptimizerType& optimizer) + OptimizerType& optimizer, + CallbackTypes&&... callbacks) { numFunctions = responses.n_cols; @@ -84,7 +85,7 @@ double RNN::Train( // Train the model. Timer::Start("rnn_optimization"); - const double out = optimizer.Optimize(*this, parameter); + const double out = optimizer.Optimize(*this, parameter, callbacks...); Timer::Stop("rnn_optimization"); Log::Info << "RNN::RNN(): final objective of trained model is " << out @@ -105,10 +106,11 @@ void RNN -template +template double RNN::Train( arma::cube predictors, - arma::cube responses) + arma::cube responses, + CallbackTypes&&... callbacks) { numFunctions = responses.n_cols; @@ -127,7 +129,7 @@ double RNN::Train( // Train the model. Timer::Start("rnn_optimization"); - const double out = optimizer.Optimize(*this, parameter); + const double out = optimizer.Optimize(*this, parameter, callbacks...); Timer::Stop("rnn_optimization"); Log::Info << "RNN::RNN(): final objective of trained model is " << out diff --git a/src/mlpack/methods/ann/visitor/CMakeLists.txt b/src/mlpack/methods/ann/visitor/CMakeLists.txt index 67178361d8..43bcf71225 100644 --- a/src/mlpack/methods/ann/visitor/CMakeLists.txt +++ b/src/mlpack/methods/ann/visitor/CMakeLists.txt @@ -5,6 +5,8 @@ set(SOURCES add_visitor_impl.hpp backward_visitor.hpp backward_visitor_impl.hpp + bias_set_visitor.hpp + bias_set_visitor_impl.hpp copy_visitor.hpp copy_visitor_impl.hpp delete_visitor.hpp diff --git a/src/mlpack/methods/ann/visitor/add_visitor.hpp b/src/mlpack/methods/ann/visitor/add_visitor.hpp index c5dd2c625c..5595a2742b 100644 --- a/src/mlpack/methods/ann/visitor/add_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/add_visitor.hpp @@ -36,6 +36,8 @@ class AddVisitor : public boost::static_visitor template void operator()(LayerType* layer) const; + void operator()(MoreTypes layer) const; + private: //! The layer that should be added. LayerTypes newLayer; diff --git a/src/mlpack/methods/ann/visitor/add_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/add_visitor_impl.hpp index 2a8b40257f..55e7eb45a5 100644 --- a/src/mlpack/methods/ann/visitor/add_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/add_visitor_impl.hpp @@ -34,6 +34,12 @@ inline void AddVisitor::operator()(LayerType* layer) const LayerAdd(layer); } +template +inline void AddVisitor::operator()(MoreTypes layer) const +{ + layer.apply_visitor(*this); +} + template template inline typename std::enable_if< diff --git a/src/mlpack/methods/ann/visitor/backward_visitor.hpp b/src/mlpack/methods/ann/visitor/backward_visitor.hpp index 9781a598d5..a893f35d16 100644 --- a/src/mlpack/methods/ann/visitor/backward_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/backward_visitor.hpp @@ -40,6 +40,8 @@ class BackwardVisitor : public boost::static_visitor template void operator()(LayerType* layer) const; + void operator()(MoreTypes layer) const; + private: //! The input parameter set. arma::mat&& input; diff --git a/src/mlpack/methods/ann/visitor/backward_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/backward_visitor_impl.hpp index 07a7cfd489..ef449e45bd 100644 --- a/src/mlpack/methods/ann/visitor/backward_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/backward_visitor_impl.hpp @@ -50,6 +50,11 @@ inline void BackwardVisitor::operator()(LayerType* layer) const LayerBackward(layer, layer->OutputParameter()); } +inline void BackwardVisitor::operator()(MoreTypes layer) const +{ + layer.apply_visitor(*this); +} + template inline typename std::enable_if< !HasRunCheck::value, void>::type diff --git a/src/mlpack/methods/ann/visitor/bias_set_visitor.hpp b/src/mlpack/methods/ann/visitor/bias_set_visitor.hpp new file mode 100644 index 0000000000..d0c4c75706 --- /dev/null +++ b/src/mlpack/methods/ann/visitor/bias_set_visitor.hpp @@ -0,0 +1,82 @@ +/** + * @file bias_set_visitor.hpp + * @author Toshal Agrawal + * + * This file provides an abstraction for the Bias() function for different + * layers and automatically directs any parameter to the right layer type. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_METHODS_ANN_VISITOR_BIAS_SET_VISITOR_HPP +#define MLPACK_METHODS_ANN_VISITOR_BIAS_SET_VISITOR_HPP + +#include + +#include + +namespace mlpack { +namespace ann { + +/** + * BiasSetVisitor updates the module bias parameters given the parameters set. + */ +class BiasSetVisitor : public boost::static_visitor +{ + public: + //! Update the bias parameters given the parameters' set and offset. + BiasSetVisitor(arma::mat&& weight, const size_t offset = 0); + + //! Update the parameters' set. + template + size_t operator()(LayerType* layer) const; + + size_t operator()(MoreTypes layer) const; + + private: + //! The parameters' set. + arma::mat&& weight; + + //! The parameters' offset. + const size_t offset; + + //! Do not update the bias parameters if the module doesn't implement the + //! Bias() or Model() function. + template + typename std::enable_if< + !HasBiasCheck::value && + !HasModelCheck::value, size_t>::type + LayerSize(T* layer) const; + + //! Update the bias parameters if the module implements the Model() function. + template + typename std::enable_if< + !HasBiasCheck::value && + HasModelCheck::value, size_t>::type + LayerSize(T* layer) const; + + //! Update the bias parameters if the module implements the Bias() function. + template + typename std::enable_if< + HasBiasCheck::value && + !HasModelCheck::value, size_t>::type + LayerSize(T* layer) const; + + //! Update the bias parameters if the module implements the Model() and + //! Bias() function. + template + typename std::enable_if< + HasBiasCheck::value && + HasModelCheck::value, size_t>::type + LayerSize(T* layer) const; +}; + +} // namespace ann +} // namespace mlpack + +// Include implementation. +#include "bias_set_visitor_impl.hpp" + +#endif diff --git a/src/mlpack/methods/ann/visitor/bias_set_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/bias_set_visitor_impl.hpp new file mode 100644 index 0000000000..46e0913ad1 --- /dev/null +++ b/src/mlpack/methods/ann/visitor/bias_set_visitor_impl.hpp @@ -0,0 +1,101 @@ +/** + * @file bias_set_visitor_impl.hpp + * @author Toshal Agrawal + * + * Implementation of the Bias() function layer abstraction. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_METHODS_ANN_VISITOR_BIAS_SET_VISITOR_IMPL_HPP +#define MLPACK_METHODS_ANN_VISITOR_BIAS_SET_VISITOR_IMPL_HPP + +// In case it hasn't been included yet. +#include "bias_set_visitor.hpp" + +namespace mlpack { +namespace ann { + +//! BiasSetVisitor visitor class. +inline BiasSetVisitor::BiasSetVisitor(arma::mat&& weight, const size_t offset) : + weight(std::move(weight)), + offset(offset) +{ + /* Nothing to do here. */ +} + +template +inline size_t BiasSetVisitor::operator()(LayerType* layer) const +{ + return LayerSize(layer); +} + +inline size_t BiasSetVisitor::operator()(MoreTypes layer) const +{ + return layer.apply_visitor(*this); +} + +template +inline typename std::enable_if< + !HasBiasCheck::value && + !HasModelCheck::value, size_t>::type +BiasSetVisitor::LayerSize(T* /* layer */) const +{ + return 0; +} + +template +inline typename std::enable_if< + !HasBiasCheck::value && + HasModelCheck::value, size_t>::type +BiasSetVisitor::LayerSize(T* layer) const +{ + size_t modelOffset = 0; + + for (size_t i = 0; i < layer->Model().size(); ++i) + { + modelOffset += boost::apply_visitor(BiasSetVisitor( + std::move(weight), modelOffset + offset), layer->Model()[i]); + } + + return modelOffset; +} + +template +inline typename std::enable_if< + HasBiasCheck::value && + !HasModelCheck::value, size_t>::type +BiasSetVisitor::LayerSize(T* layer) const +{ + layer->Bias() = arma::mat(weight.memptr() + offset, + layer->Bias().n_rows, layer->Bias().n_cols, false, false); + + return layer->Bias().n_elem; +} + +template +inline typename std::enable_if< + HasBiasCheck::value && + HasModelCheck::value, size_t>::type +BiasSetVisitor::LayerSize(T* layer) const +{ + layer->Bias() = arma::mat(weight.memptr() + offset, + layer->Bias().n_rows, layer->Bias().n_cols, false, false); + + size_t modelOffset = layer->Bias().n_elem; + + for (size_t i = 0; i < layer->Model().size(); ++i) + { + modelOffset += boost::apply_visitor(BiasSetVisitor( + std::move(weight), modelOffset + offset), layer->Model()[i]); + } + + return modelOffset; +} + +} // namespace ann +} // namespace mlpack + +#endif diff --git a/src/mlpack/methods/ann/visitor/copy_visitor.hpp b/src/mlpack/methods/ann/visitor/copy_visitor.hpp index 9c6260ed42..2c3bc399e5 100644 --- a/src/mlpack/methods/ann/visitor/copy_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/copy_visitor.hpp @@ -28,6 +28,8 @@ class CopyVisitor : public boost::static_visitor > public: template LayerTypes operator()(LayerType*) const; + + LayerTypes operator()(MoreTypes) const; }; } // namespace ann diff --git a/src/mlpack/methods/ann/visitor/copy_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/copy_visitor_impl.hpp index 0cf21b031f..ca2a312de6 100644 --- a/src/mlpack/methods/ann/visitor/copy_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/copy_visitor_impl.hpp @@ -26,8 +26,14 @@ CopyVisitor::operator()(LayerType* layer) const return new LayerType(*layer); } +template +inline LayerTypes +CopyVisitor::operator()(MoreTypes layer) const +{ + return layer.apply_visitor(*this); +} + } // namespace ann } // namespace mlpack #endif - diff --git a/src/mlpack/methods/ann/visitor/delete_visitor.hpp b/src/mlpack/methods/ann/visitor/delete_visitor.hpp index d1dac99859..6dbcad293d 100644 --- a/src/mlpack/methods/ann/visitor/delete_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/delete_visitor.hpp @@ -30,6 +30,8 @@ class DeleteVisitor : public boost::static_visitor //! Execute the destructor. template void operator()(LayerType* layer) const; + + void operator()(MoreTypes layer) const; }; } // namespace ann diff --git a/src/mlpack/methods/ann/visitor/delete_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/delete_visitor_impl.hpp index 43306b760d..dbf6e2a7c2 100644 --- a/src/mlpack/methods/ann/visitor/delete_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/delete_visitor_impl.hpp @@ -26,6 +26,11 @@ inline void DeleteVisitor::operator()(LayerType* layer) const delete layer; } +inline void DeleteVisitor::operator()(MoreTypes layer) const +{ + layer.apply_visitor(*this); +} + } // namespace ann } // namespace mlpack diff --git a/src/mlpack/methods/ann/visitor/delta_visitor.hpp b/src/mlpack/methods/ann/visitor/delta_visitor.hpp index 2631755b54..d24299aa25 100644 --- a/src/mlpack/methods/ann/visitor/delta_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/delta_visitor.hpp @@ -30,6 +30,8 @@ class DeltaVisitor : public boost::static_visitor //! Return the delta parameter. template arma::mat& operator()(LayerType* layer) const; + + arma::mat& operator()(MoreTypes layer) const; }; } // namespace ann diff --git a/src/mlpack/methods/ann/visitor/delta_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/delta_visitor_impl.hpp index 84bcc7a28b..f48c27c034 100644 --- a/src/mlpack/methods/ann/visitor/delta_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/delta_visitor_impl.hpp @@ -25,6 +25,11 @@ inline arma::mat& DeltaVisitor::operator()(LayerType *layer) const return layer->Delta(); } +inline arma::mat& DeltaVisitor::operator()(MoreTypes layer) const +{ + return layer.apply_visitor(*this); +} + } // namespace ann } // namespace mlpack diff --git a/src/mlpack/methods/ann/visitor/deterministic_set_visitor.hpp b/src/mlpack/methods/ann/visitor/deterministic_set_visitor.hpp index a0098f10e4..aac318f43e 100644 --- a/src/mlpack/methods/ann/visitor/deterministic_set_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/deterministic_set_visitor.hpp @@ -35,6 +35,8 @@ class DeterministicSetVisitor : public boost::static_visitor template void operator()(LayerType* layer) const; + void operator()(MoreTypes layer) const; + private: //! The deterministic parameter. const bool deterministic; diff --git a/src/mlpack/methods/ann/visitor/deterministic_set_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/deterministic_set_visitor_impl.hpp index 3ffc3efb0e..86122234f3 100644 --- a/src/mlpack/methods/ann/visitor/deterministic_set_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/deterministic_set_visitor_impl.hpp @@ -31,6 +31,11 @@ inline void DeterministicSetVisitor::operator()(LayerType* layer) const LayerDeterministic(layer); } +inline void DeterministicSetVisitor::operator()(MoreTypes layer) const +{ + layer.apply_visitor(*this); +} + template inline typename std::enable_if< HasDeterministicCheck::value && diff --git a/src/mlpack/methods/ann/visitor/forward_visitor.hpp b/src/mlpack/methods/ann/visitor/forward_visitor.hpp index 9f363995d8..c28ab3ad34 100644 --- a/src/mlpack/methods/ann/visitor/forward_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/forward_visitor.hpp @@ -28,13 +28,15 @@ namespace ann { class ForwardVisitor : public boost::static_visitor { public: - //! Execute the Foward() function given the input and output parameter. + //! Execute the Forward() function given the input and output parameter. ForwardVisitor(arma::mat&& input, arma::mat&& output); - //! Execute the Foward() function. + //! Execute the Forward() function. template void operator()(LayerType* layer) const; + void operator()(MoreTypes layer) const; + private: //! The input parameter set. arma::mat&& input; diff --git a/src/mlpack/methods/ann/visitor/forward_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/forward_visitor_impl.hpp index ce1c36e368..ffddac9bb7 100644 --- a/src/mlpack/methods/ann/visitor/forward_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/forward_visitor_impl.hpp @@ -32,6 +32,11 @@ inline void ForwardVisitor::operator()(LayerType* layer) const layer->Forward(std::move(input), std::move(output)); } +inline void ForwardVisitor::operator()(MoreTypes layer) const +{ + layer.apply_visitor(*this); +} + } // namespace ann } // namespace mlpack diff --git a/src/mlpack/methods/ann/visitor/gradient_set_visitor.hpp b/src/mlpack/methods/ann/visitor/gradient_set_visitor.hpp index c260c7b140..13992cd89d 100644 --- a/src/mlpack/methods/ann/visitor/gradient_set_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/gradient_set_visitor.hpp @@ -33,6 +33,8 @@ class GradientSetVisitor : public boost::static_visitor template size_t operator()(LayerType* layer) const; + size_t operator()(MoreTypes layer) const; + private: //! The gradient set. arma::mat&& gradient; diff --git a/src/mlpack/methods/ann/visitor/gradient_set_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/gradient_set_visitor_impl.hpp index a6c443e055..863c68df14 100644 --- a/src/mlpack/methods/ann/visitor/gradient_set_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/gradient_set_visitor_impl.hpp @@ -33,6 +33,11 @@ inline size_t GradientSetVisitor::operator()(LayerType* layer) const return LayerGradients(layer, layer->OutputParameter()); } +inline size_t GradientSetVisitor::operator()(MoreTypes layer) const +{ + return layer.apply_visitor(*this); +} + template inline typename std::enable_if< HasGradientCheck::value && diff --git a/src/mlpack/methods/ann/visitor/gradient_update_visitor.hpp b/src/mlpack/methods/ann/visitor/gradient_update_visitor.hpp index 8afade2547..2913aaf977 100644 --- a/src/mlpack/methods/ann/visitor/gradient_update_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/gradient_update_visitor.hpp @@ -33,6 +33,8 @@ class GradientUpdateVisitor : public boost::static_visitor template size_t operator()(LayerType* layer) const; + size_t operator()(MoreTypes layer) const; + private: //! The gradient set. arma::mat&& gradient; diff --git a/src/mlpack/methods/ann/visitor/gradient_update_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/gradient_update_visitor_impl.hpp index 561767271e..6c77c9ae27 100644 --- a/src/mlpack/methods/ann/visitor/gradient_update_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/gradient_update_visitor_impl.hpp @@ -33,6 +33,11 @@ inline size_t GradientUpdateVisitor::operator()(LayerType* layer) const return LayerGradients(layer, layer->OutputParameter()); } +inline size_t GradientUpdateVisitor::operator()(MoreTypes layer) const +{ + return layer.apply_visitor(*this); +} + template inline typename std::enable_if< HasGradientCheck::value && diff --git a/src/mlpack/methods/ann/visitor/gradient_visitor.hpp b/src/mlpack/methods/ann/visitor/gradient_visitor.hpp index f5583e740a..e95099cb68 100644 --- a/src/mlpack/methods/ann/visitor/gradient_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/gradient_visitor.hpp @@ -39,6 +39,8 @@ class GradientVisitor : public boost::static_visitor template void operator()(LayerType* layer) const; + void operator()(MoreTypes layer) const; + private: //! The input set. arma::mat&& input; diff --git a/src/mlpack/methods/ann/visitor/gradient_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/gradient_visitor_impl.hpp index 5d87231856..77852e80f1 100644 --- a/src/mlpack/methods/ann/visitor/gradient_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/gradient_visitor_impl.hpp @@ -44,6 +44,11 @@ inline void GradientVisitor::operator()(LayerType* layer) const LayerGradients(layer, layer->OutputParameter()); } +inline void GradientVisitor::operator()(MoreTypes layer) const +{ + layer.apply_visitor(*this); +} + template inline typename std::enable_if< HasGradientCheck::value && diff --git a/src/mlpack/methods/ann/visitor/gradient_zero_visitor.hpp b/src/mlpack/methods/ann/visitor/gradient_zero_visitor.hpp index 130e1f75a2..bb58b6b051 100644 --- a/src/mlpack/methods/ann/visitor/gradient_zero_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/gradient_zero_visitor.hpp @@ -34,6 +34,8 @@ class GradientZeroVisitor : public boost::static_visitor template void operator()(LayerType* layer) const; + void operator()(MoreTypes layer) const; + private: //! Set the gradient to zero if the module implements the Gradient() function. template diff --git a/src/mlpack/methods/ann/visitor/gradient_zero_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/gradient_zero_visitor_impl.hpp index 5de2dc95eb..2137f6feaa 100644 --- a/src/mlpack/methods/ann/visitor/gradient_zero_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/gradient_zero_visitor_impl.hpp @@ -30,6 +30,11 @@ inline void GradientZeroVisitor::operator()(LayerType* layer) const LayerGradients(layer, layer->OutputParameter()); } +inline void GradientZeroVisitor::operator()(MoreTypes layer) const +{ + layer.apply_visitor(*this); +} + template inline typename std::enable_if< HasGradientCheck::value, void>::type diff --git a/src/mlpack/methods/ann/visitor/load_output_parameter_visitor.hpp b/src/mlpack/methods/ann/visitor/load_output_parameter_visitor.hpp index 7150af13e2..e8cd371fe2 100644 --- a/src/mlpack/methods/ann/visitor/load_output_parameter_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/load_output_parameter_visitor.hpp @@ -35,6 +35,8 @@ class LoadOutputParameterVisitor : public boost::static_visitor template void operator()(LayerType* layer) const; + void operator()(MoreTypes layer) const; + private: //! The parameter set. std::vector&& parameter; diff --git a/src/mlpack/methods/ann/visitor/load_output_parameter_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/load_output_parameter_visitor_impl.hpp index ad341c7e3f..427fda1d45 100644 --- a/src/mlpack/methods/ann/visitor/load_output_parameter_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/load_output_parameter_visitor_impl.hpp @@ -31,6 +31,11 @@ inline void LoadOutputParameterVisitor::operator()(LayerType* layer) const OutputParameter(layer); } +inline void LoadOutputParameterVisitor::operator()(MoreTypes layer) const +{ + layer.apply_visitor(*this); +} + template inline typename std::enable_if< !HasModelCheck::value, void>::type diff --git a/src/mlpack/methods/ann/visitor/loss_visitor.hpp b/src/mlpack/methods/ann/visitor/loss_visitor.hpp index 31b05e6c56..1a7a9dbc9d 100644 --- a/src/mlpack/methods/ann/visitor/loss_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/loss_visitor.hpp @@ -30,6 +30,8 @@ class LossVisitor : public boost::static_visitor template double operator()(LayerType* layer) const; + double operator()(MoreTypes layer) const; + private: //! Return 0 if the module doesn't implement the Loss() or Model() function. template diff --git a/src/mlpack/methods/ann/visitor/loss_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/loss_visitor_impl.hpp index 53827b28eb..b3090f4bd3 100644 --- a/src/mlpack/methods/ann/visitor/loss_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/loss_visitor_impl.hpp @@ -25,6 +25,11 @@ inline double LossVisitor::operator()(LayerType* layer) const return LayerLoss(layer); } +inline double LossVisitor::operator()(MoreTypes layer) const +{ + return layer.apply_visitor(*this); +} + template inline typename std::enable_if< !HasLoss::value && diff --git a/src/mlpack/methods/ann/visitor/output_height_visitor.hpp b/src/mlpack/methods/ann/visitor/output_height_visitor.hpp index 05f9c67e2a..5e2d963791 100644 --- a/src/mlpack/methods/ann/visitor/output_height_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/output_height_visitor.hpp @@ -31,6 +31,8 @@ class OutputHeightVisitor : public boost::static_visitor template size_t operator()(LayerType* layer) const; + size_t operator()(MoreTypes layer) const; + private: //! Return 0 if the module doesn't implement the InputHeight() or Model() //! function. diff --git a/src/mlpack/methods/ann/visitor/output_height_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/output_height_visitor_impl.hpp index f6c04b42fa..e302673891 100644 --- a/src/mlpack/methods/ann/visitor/output_height_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/output_height_visitor_impl.hpp @@ -25,6 +25,11 @@ inline size_t OutputHeightVisitor::operator()(LayerType* layer) const return LayerOutputHeight(layer); } +inline size_t OutputHeightVisitor::operator()(MoreTypes layer) const +{ + return layer.apply_visitor(*this); +} + template inline typename std::enable_if< !HasInputHeight::value && diff --git a/src/mlpack/methods/ann/visitor/output_parameter_visitor.hpp b/src/mlpack/methods/ann/visitor/output_parameter_visitor.hpp index ec7884e557..276df259a0 100644 --- a/src/mlpack/methods/ann/visitor/output_parameter_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/output_parameter_visitor.hpp @@ -30,6 +30,8 @@ class OutputParameterVisitor : public boost::static_visitor //! Return the output parameter set. template arma::mat& operator()(LayerType* layer) const; + + arma::mat& operator()(MoreTypes layer) const; }; } // namespace ann diff --git a/src/mlpack/methods/ann/visitor/output_parameter_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/output_parameter_visitor_impl.hpp index 8ce201f211..6dfb14dcf7 100644 --- a/src/mlpack/methods/ann/visitor/output_parameter_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/output_parameter_visitor_impl.hpp @@ -25,6 +25,11 @@ inline arma::mat& OutputParameterVisitor::operator()(LayerType *layer) const return layer->OutputParameter(); } +inline arma::mat& OutputParameterVisitor::operator()(MoreTypes layer) const +{ + return layer.apply_visitor(*this); +} + } // namespace ann } // namespace mlpack diff --git a/src/mlpack/methods/ann/visitor/output_width_visitor.hpp b/src/mlpack/methods/ann/visitor/output_width_visitor.hpp index 0167860e43..c2421a0be7 100644 --- a/src/mlpack/methods/ann/visitor/output_width_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/output_width_visitor.hpp @@ -31,6 +31,8 @@ class OutputWidthVisitor : public boost::static_visitor template size_t operator()(LayerType* layer) const; + size_t operator()(MoreTypes layer) const; + private: //! Return 0 if the module doesn't implement the InputWidth() or Model() //! function. diff --git a/src/mlpack/methods/ann/visitor/output_width_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/output_width_visitor_impl.hpp index b541d0f490..24dfc4b61b 100644 --- a/src/mlpack/methods/ann/visitor/output_width_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/output_width_visitor_impl.hpp @@ -25,6 +25,11 @@ inline size_t OutputWidthVisitor::operator()(LayerType* layer) const return LayerOutputWidth(layer); } +inline size_t OutputWidthVisitor::operator()(MoreTypes layer) const +{ + return layer.apply_visitor(*this); +} + template inline typename std::enable_if< !HasInputWidth::value && diff --git a/src/mlpack/methods/ann/visitor/parameters_set_visitor.hpp b/src/mlpack/methods/ann/visitor/parameters_set_visitor.hpp index 3f6e11749d..87f0fac275 100644 --- a/src/mlpack/methods/ann/visitor/parameters_set_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/parameters_set_visitor.hpp @@ -34,6 +34,8 @@ class ParametersSetVisitor : public boost::static_visitor template void operator()(LayerType *layer) const; + void operator()(MoreTypes layer) const; + private: //! The parameters set. arma::mat&& parameters; diff --git a/src/mlpack/methods/ann/visitor/parameters_set_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/parameters_set_visitor_impl.hpp index 42a149a125..d7fb7a09ea 100644 --- a/src/mlpack/methods/ann/visitor/parameters_set_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/parameters_set_visitor_impl.hpp @@ -31,6 +31,11 @@ inline void ParametersSetVisitor::operator()(LayerType *layer) const LayerParameters(layer, layer->OutputParameter()); } +inline void ParametersSetVisitor::operator()(MoreTypes layer) const +{ + layer.apply_visitor(*this); +} + template inline typename std::enable_if< !HasParametersCheck::value, void>::type diff --git a/src/mlpack/methods/ann/visitor/parameters_visitor.hpp b/src/mlpack/methods/ann/visitor/parameters_visitor.hpp index c09c801d99..58c207ebe5 100644 --- a/src/mlpack/methods/ann/visitor/parameters_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/parameters_visitor.hpp @@ -35,6 +35,8 @@ class ParametersVisitor : public boost::static_visitor template void operator()(LayerType* layer) const; + void operator()(MoreTypes layer) const; + private: //! The parameters set. arma::mat&& parameters; diff --git a/src/mlpack/methods/ann/visitor/parameters_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/parameters_visitor_impl.hpp index d26cd699ed..0b9a680337 100644 --- a/src/mlpack/methods/ann/visitor/parameters_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/parameters_visitor_impl.hpp @@ -31,6 +31,11 @@ inline void ParametersVisitor::operator()(LayerType *layer) const LayerParameters(layer, layer->OutputParameter()); } +inline void ParametersVisitor::operator()(MoreTypes layer) const +{ + layer.apply_visitor(*this); +} + template inline typename std::enable_if< !HasParametersCheck::value, void>::type diff --git a/src/mlpack/methods/ann/visitor/reset_cell_visitor.hpp b/src/mlpack/methods/ann/visitor/reset_cell_visitor.hpp index d1fdee57f4..34257a8201 100644 --- a/src/mlpack/methods/ann/visitor/reset_cell_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/reset_cell_visitor.hpp @@ -33,6 +33,8 @@ class ResetCellVisitor : public boost::static_visitor template void operator()(LayerType* layer) const; + void operator()(MoreTypes layer) const; + private: size_t size; diff --git a/src/mlpack/methods/ann/visitor/reset_cell_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/reset_cell_visitor_impl.hpp index 659b9b5c9d..be90cf69c8 100644 --- a/src/mlpack/methods/ann/visitor/reset_cell_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/reset_cell_visitor_impl.hpp @@ -31,6 +31,11 @@ inline void ResetCellVisitor::operator()(LayerType* layer) const ResetCell(layer); } +inline void ResetCellVisitor::operator()(MoreTypes layer) const +{ + layer.apply_visitor(*this); +} + template inline typename std::enable_if< HasResetCellCheck::value, void>::type diff --git a/src/mlpack/methods/ann/visitor/reset_visitor.hpp b/src/mlpack/methods/ann/visitor/reset_visitor.hpp index e8d340f42a..f520a40f85 100644 --- a/src/mlpack/methods/ann/visitor/reset_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/reset_visitor.hpp @@ -30,6 +30,8 @@ class ResetVisitor : public boost::static_visitor template void operator()(LayerType* layer) const; + void operator()(MoreTypes layer) const; + private: //! Execute the Reset() function for a module which implements the Reset() //! function. diff --git a/src/mlpack/methods/ann/visitor/reset_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/reset_visitor_impl.hpp index 4f847c2541..816be10188 100644 --- a/src/mlpack/methods/ann/visitor/reset_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/reset_visitor_impl.hpp @@ -25,6 +25,11 @@ inline void ResetVisitor::operator()(LayerType* layer) const ResetParameter(layer); } +inline void ResetVisitor::operator()(MoreTypes layer) const +{ + layer.apply_visitor(*this); +} + template inline typename std::enable_if< HasResetCheck::value && diff --git a/src/mlpack/methods/ann/visitor/reward_set_visitor.hpp b/src/mlpack/methods/ann/visitor/reward_set_visitor.hpp index 376ed1317b..1ad1fabb23 100644 --- a/src/mlpack/methods/ann/visitor/reward_set_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/reward_set_visitor.hpp @@ -33,6 +33,8 @@ class RewardSetVisitor : public boost::static_visitor template void operator()(LayerType* layer) const; + void operator()(MoreTypes layer) const; + private: //! The reward value. const double reward; diff --git a/src/mlpack/methods/ann/visitor/reward_set_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/reward_set_visitor_impl.hpp index f6a6171d0e..b020195616 100644 --- a/src/mlpack/methods/ann/visitor/reward_set_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/reward_set_visitor_impl.hpp @@ -30,6 +30,11 @@ inline void RewardSetVisitor::operator()(LayerType* layer) const LayerReward(layer); } +inline void RewardSetVisitor::operator()(MoreTypes layer) const +{ + layer.apply_visitor(*this); +} + template inline typename std::enable_if< HasRewardCheck::value && diff --git a/src/mlpack/methods/ann/visitor/run_set_visitor.hpp b/src/mlpack/methods/ann/visitor/run_set_visitor.hpp index 9d2d84aa8b..a7aaa065af 100644 --- a/src/mlpack/methods/ann/visitor/run_set_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/run_set_visitor.hpp @@ -35,6 +35,8 @@ class RunSetVisitor : public boost::static_visitor template void operator()(LayerType* layer) const; + void operator()(MoreTypes layer) const; + private: //! The run parameter. const bool run; diff --git a/src/mlpack/methods/ann/visitor/run_set_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/run_set_visitor_impl.hpp index 9bb98e01d3..46ab6a57a9 100644 --- a/src/mlpack/methods/ann/visitor/run_set_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/run_set_visitor_impl.hpp @@ -31,6 +31,11 @@ inline void RunSetVisitor::operator()(LayerType* layer) const LayerRun(layer); } +inline void RunSetVisitor::operator()(MoreTypes layer) const +{ + layer.apply_visitor(*this); +} + template inline typename std::enable_if< HasRunCheck::value && diff --git a/src/mlpack/methods/ann/visitor/save_output_parameter_visitor.hpp b/src/mlpack/methods/ann/visitor/save_output_parameter_visitor.hpp index 8f74110331..ed285e560e 100644 --- a/src/mlpack/methods/ann/visitor/save_output_parameter_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/save_output_parameter_visitor.hpp @@ -34,6 +34,8 @@ class SaveOutputParameterVisitor : public boost::static_visitor template void operator()(LayerType* layer) const; + void operator()(MoreTypes layer) const; + private: //! The parameter set. std::vector&& parameter; diff --git a/src/mlpack/methods/ann/visitor/save_output_parameter_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/save_output_parameter_visitor_impl.hpp index 8b67077696..725dcc49b8 100644 --- a/src/mlpack/methods/ann/visitor/save_output_parameter_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/save_output_parameter_visitor_impl.hpp @@ -31,6 +31,11 @@ inline void SaveOutputParameterVisitor::operator()(LayerType* layer) const OutputParameter(layer); } +inline void SaveOutputParameterVisitor::operator()(MoreTypes layer) const +{ + layer.apply_visitor(*this); +} + template inline typename std::enable_if< !HasModelCheck::value, void>::type diff --git a/src/mlpack/methods/ann/visitor/set_input_height_visitor.hpp b/src/mlpack/methods/ann/visitor/set_input_height_visitor.hpp index 777454ca0f..cf179bbe40 100644 --- a/src/mlpack/methods/ann/visitor/set_input_height_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/set_input_height_visitor.hpp @@ -34,6 +34,8 @@ class SetInputHeightVisitor : public boost::static_visitor template bool operator()(LayerType* layer) const; + bool operator()(MoreTypes layer) const; + private: //! The input height parameter. size_t inputHeight; diff --git a/src/mlpack/methods/ann/visitor/set_input_height_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/set_input_height_visitor_impl.hpp index afd465b406..66c950b5cb 100644 --- a/src/mlpack/methods/ann/visitor/set_input_height_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/set_input_height_visitor_impl.hpp @@ -33,6 +33,11 @@ inline bool SetInputHeightVisitor::operator()(LayerType* layer) const return LayerInputHeight(layer); } +inline bool SetInputHeightVisitor::operator()(MoreTypes layer) const +{ + return layer.apply_visitor(*this); +} + template inline typename std::enable_if< !HasInputHeight::value && diff --git a/src/mlpack/methods/ann/visitor/set_input_width_visitor.hpp b/src/mlpack/methods/ann/visitor/set_input_width_visitor.hpp index 0b75f29d00..13f355faf3 100644 --- a/src/mlpack/methods/ann/visitor/set_input_width_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/set_input_width_visitor.hpp @@ -34,6 +34,8 @@ class SetInputWidthVisitor : public boost::static_visitor template bool operator()(LayerType* layer) const; + bool operator()(MoreTypes layer) const; + private: //! The input width parameter. size_t inputWidth; diff --git a/src/mlpack/methods/ann/visitor/set_input_width_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/set_input_width_visitor_impl.hpp index 7f57f82bf8..2ea0eed609 100644 --- a/src/mlpack/methods/ann/visitor/set_input_width_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/set_input_width_visitor_impl.hpp @@ -33,6 +33,11 @@ inline bool SetInputWidthVisitor::operator()(LayerType* layer) const return LayerInputWidth(layer); } +inline bool SetInputWidthVisitor::operator()(MoreTypes layer) const +{ + return layer.apply_visitor(*this); +} + template inline typename std::enable_if< !HasInputWidth::value && diff --git a/src/mlpack/methods/ann/visitor/weight_set_visitor.hpp b/src/mlpack/methods/ann/visitor/weight_set_visitor.hpp index e37d7ef560..62d93c3290 100644 --- a/src/mlpack/methods/ann/visitor/weight_set_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/weight_set_visitor.hpp @@ -33,6 +33,8 @@ class WeightSetVisitor : public boost::static_visitor template size_t operator()(LayerType* layer) const; + size_t operator()(MoreTypes layer) const; + private: //! The parameters set. arma::mat&& weight; diff --git a/src/mlpack/methods/ann/visitor/weight_set_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/weight_set_visitor_impl.hpp index c26cd31484..9be9593647 100644 --- a/src/mlpack/methods/ann/visitor/weight_set_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/weight_set_visitor_impl.hpp @@ -33,6 +33,11 @@ inline size_t WeightSetVisitor::operator()(LayerType* layer) const return LayerSize(layer, std::move(layer->OutputParameter())); } +inline size_t WeightSetVisitor::operator()(MoreTypes layer) const +{ + return layer.apply_visitor(*this); +} + template inline typename std::enable_if< !HasParametersCheck::value && diff --git a/src/mlpack/methods/ann/visitor/weight_size_visitor.hpp b/src/mlpack/methods/ann/visitor/weight_size_visitor.hpp index e6501095e2..5d8012d8cc 100644 --- a/src/mlpack/methods/ann/visitor/weight_size_visitor.hpp +++ b/src/mlpack/methods/ann/visitor/weight_size_visitor.hpp @@ -31,6 +31,8 @@ class WeightSizeVisitor : public boost::static_visitor template size_t operator()(LayerType* layer) const; + size_t operator()(MoreTypes layer) const; + private: //! If the module doesn't implement the Parameters() or Model() function //! return 0. diff --git a/src/mlpack/methods/ann/visitor/weight_size_visitor_impl.hpp b/src/mlpack/methods/ann/visitor/weight_size_visitor_impl.hpp index 38f5d7e4af..d521719c76 100644 --- a/src/mlpack/methods/ann/visitor/weight_size_visitor_impl.hpp +++ b/src/mlpack/methods/ann/visitor/weight_size_visitor_impl.hpp @@ -25,6 +25,11 @@ inline size_t WeightSizeVisitor::operator()(LayerType* layer) const return LayerSize(layer, layer->OutputParameter()); } +inline size_t WeightSizeVisitor::operator()(MoreTypes layer) const +{ + return layer.apply_visitor(*this); +} + template inline typename std::enable_if< !HasParametersCheck::value && diff --git a/src/mlpack/methods/cf/normalization/combined_normalization.hpp b/src/mlpack/methods/cf/normalization/combined_normalization.hpp index 6836707f14..61a478bd11 100644 --- a/src/mlpack/methods/cf/normalization/combined_normalization.hpp +++ b/src/mlpack/methods/cf/normalization/combined_normalization.hpp @@ -119,7 +119,7 @@ class CombinedNormalization void SequenceNormalize(MatType& data) { std::get(normalizations).Normalize(data); - SequenceNormalize(data); + SequenceNormalize(data); } //! End of tuple unpacking. @@ -140,7 +140,7 @@ class CombinedNormalization { // The order of denormalization should be the reversed order // of normalization. - double realRating = SequenceDenormalize(user, item, rating); + double realRating = SequenceDenormalize(user, item, rating); realRating = std::get(normalizations).Denormalize(user, item, realRating); return realRating; @@ -190,7 +190,7 @@ class CombinedNormalization tagName += std::to_string(I); ar & boost::serialization::make_nvp( tagName.c_str(), std::get(normalizations)); - SequenceSerialize(ar, version); + SequenceSerialize(ar, version); } //! End of tuple unpacking. diff --git a/src/mlpack/methods/cf/normalization/item_mean_normalization.hpp b/src/mlpack/methods/cf/normalization/item_mean_normalization.hpp index 96da7bf593..98a896e2e8 100644 --- a/src/mlpack/methods/cf/normalization/item_mean_normalization.hpp +++ b/src/mlpack/methods/cf/normalization/item_mean_normalization.hpp @@ -76,9 +76,9 @@ class ItemMeanNormalization const size_t item = (size_t) datapoint(1); datapoint(2) -= itemMean(item); // The algorithm omits rating of zero. If normalized rating equals zero, - // it is set to the smallest positive double value. + // it is set to the smallest positive float value. if (datapoint(2) == 0) - datapoint(2) = std::numeric_limits::min(); + datapoint(2) = std::numeric_limits::min(); }); } @@ -109,11 +109,14 @@ class ItemMeanNormalization it = cleanedData.begin(); for (; it != cleanedData.end(); ++it) { - *it = *it - itemMean(it.row()); + double tmp = *it - itemMean(it.row()); + // The algorithm omits rating of zero. If normalized rating equals zero, // it is set to the smallest positive double value. - if (*it == 0) - *it = std::numeric_limits::min(); + if (tmp == 0) + tmp = std::numeric_limits::min(); + + *it = tmp; } } diff --git a/src/mlpack/methods/cf/normalization/overall_mean_normalization.hpp b/src/mlpack/methods/cf/normalization/overall_mean_normalization.hpp index e8f294cbc8..6b752e1246 100644 --- a/src/mlpack/methods/cf/normalization/overall_mean_normalization.hpp +++ b/src/mlpack/methods/cf/normalization/overall_mean_normalization.hpp @@ -52,7 +52,7 @@ class OverallMeanNormalization mean = arma::mean(data.row(2)); data.row(2) -= mean; // The algorithm omits rating of zero. If normalized rating equals zero, - // it is set to the smallest positive double value. + // it is set to the smallest positive float value. data.row(2).for_each([](double& x) { if (x == 0) @@ -76,11 +76,14 @@ class OverallMeanNormalization arma::sp_mat::iterator it_end = cleanedData.end(); for (; it != it_end; ++it) { - *it = *it - mean; + double tmp = *it - mean; + // The algorithm omits rating of zero. If normalized rating equals zero, - // it is set to the smallest positive double value. - if (*it == 0) - *it = std::numeric_limits::min(); + // it is set to the smallest positive float value. + if (tmp == 0) + tmp = std::numeric_limits::min(); + + *it = tmp; } } else diff --git a/src/mlpack/methods/cf/normalization/user_mean_normalization.hpp b/src/mlpack/methods/cf/normalization/user_mean_normalization.hpp index edac8fb4d2..c60e1a1df1 100644 --- a/src/mlpack/methods/cf/normalization/user_mean_normalization.hpp +++ b/src/mlpack/methods/cf/normalization/user_mean_normalization.hpp @@ -109,11 +109,14 @@ class UserMeanNormalization it = cleanedData.begin(); for (; it != cleanedData.end(); ++it) { - *it = *it - userMean(it.col()); + double tmp = *it - userMean(it.col()); + // The algorithm omits rating of zero. If normalized rating equals zero, - // it is set to the smallest positive double value. - if (*it == 0) - *it = std::numeric_limits::min(); + // it is set to the smallest positive float value. + if (tmp == 0) + tmp = std::numeric_limits::min(); + + *it = tmp; } } diff --git a/src/mlpack/methods/cf/normalization/z_score_normalization.hpp b/src/mlpack/methods/cf/normalization/z_score_normalization.hpp index e65841d77a..e9b9c72bc9 100644 --- a/src/mlpack/methods/cf/normalization/z_score_normalization.hpp +++ b/src/mlpack/methods/cf/normalization/z_score_normalization.hpp @@ -60,11 +60,11 @@ class ZScoreNormalization data.row(2) = (data.row(2) - mean) / stddev; // The algorithm omits rating of zero. If normalized rating equals zero, - // it is set to the smallest positive double value. + // it is set to the smallest positive float value. data.row(2).for_each([](double& x) { if (x == 0) - x = std::numeric_limits::min(); + x = std::numeric_limits::min(); }); } @@ -88,15 +88,20 @@ class ZScoreNormalization } // Subtract mean from existing rating and divide it by stddev. + // TODO: consider using spmat::transform() instead of spmat iterators + // TODO: http://arma.sourceforge.net/docs.html#transform arma::sp_mat::iterator it = cleanedData.begin(); arma::sp_mat::iterator it_end = cleanedData.end(); for (; it != it_end; ++it) { - *it = (*it - mean) / stddev; + double tmp = (*it - mean) / stddev; + // The algorithm omits rating of zero. If normalized rating equals zero, - // it is set to the smallest positive double value. - if (*it == 0) - *it = std::numeric_limits::min(); + // it is set to the smallest positive float value. + if (tmp == 0) + tmp = std::numeric_limits::min(); + + *it = tmp; } } diff --git a/src/mlpack/methods/det/dt_utils_impl.hpp b/src/mlpack/methods/det/dt_utils_impl.hpp index 866413245b..ee24f3c5d4 100644 --- a/src/mlpack/methods/det/dt_utils_impl.hpp +++ b/src/mlpack/methods/det/dt_utils_impl.hpp @@ -184,8 +184,7 @@ DTree* Trainer(MatType& dataset, // intmax_t because size_t is not yet supported by their OpenMP // implementation. omp_size_t is the appropriate type according to the // platform. - #pragma omp parallel for default(none) \ - shared(prunedSequence, regularizationConstants) + #pragma omp parallel for shared(prunedSequence, regularizationConstants) for (omp_size_t fold = 0; fold < (omp_size_t) folds; fold++) { // Break up data into train and test sets. diff --git a/src/mlpack/methods/fastmks/fastmks_main.cpp b/src/mlpack/methods/fastmks/fastmks_main.cpp index ca1633e4bf..31a575c1b2 100644 --- a/src/mlpack/methods/fastmks/fastmks_main.cpp +++ b/src/mlpack/methods/fastmks/fastmks_main.cpp @@ -121,6 +121,13 @@ static void mlpackMain() "gaussian", "triangular", "hyptan", "epanechnikov" }, true, "unknown kernel type"); + // Make sure number of maximum kernels is greater than 0. + if (CLI::HasParam("k")) + { + RequireParamValue("k", [](int x) { return x > 0; }, true, + "number of maximum kernels must be greater than 0"); + } + // Naive mode overrides single mode. ReportIgnoredParam({{ "naive", true }}, "single"); diff --git a/src/mlpack/methods/gmm/gmm_train_main.cpp b/src/mlpack/methods/gmm/gmm_train_main.cpp index 2185dcf1de..bfe29ae562 100644 --- a/src/mlpack/methods/gmm/gmm_train_main.cpp +++ b/src/mlpack/methods/gmm/gmm_train_main.cpp @@ -52,6 +52,7 @@ PROGRAM_INFO("Gaussian Mixture Model (GMM) Training", " specified with the " + PRINT_PARAM_STRING("input_model") + " parameter." " Otherwise, the model is initialized by running k-means on the data. The " "k-means clustering initialization can be controlled with the " + + PRINT_PARAM_STRING("kmeans_max_iterations") + ", " + PRINT_PARAM_STRING("refined_start") + ", " + PRINT_PARAM_STRING("samplings") + ", and " + PRINT_PARAM_STRING("percentage") + " parameters. If " + @@ -120,6 +121,8 @@ PARAM_DOUBLE_IN("noise", "Variance of zero-mean Gaussian noise to add to data.", "N", 0); // Parameters for k-means initialization. +PARAM_INT_IN("kmeans_max_iterations", "Maximum number of iterations for the " + "k-means algorithm (used to initialize EM).", "k", 1000); PARAM_FLAG("refined_start", "During the initialization, use refined initial " "positions for k-means clustering (Bradley and Fayyad, 1998).", "r"); PARAM_INT_IN("samplings", "If using --refined_start, specify the number of " @@ -156,6 +159,8 @@ static void mlpackMain() RequireParamValue("max_iterations", [](int x) { return x >= 0; }, true, "max_iterations must be greater than or equal to 0"); + RequireParamValue("kmeans_max_iterations", [](int x) { return x >= 0; }, + true, "kmeans_max_iterations must be greater than or equal to 0"); arma::mat dataPoints = std::move(CLI::GetParam("input")); @@ -193,6 +198,8 @@ static void mlpackMain() const double tolerance = CLI::GetParam("tolerance"); const bool forcePositive = !CLI::HasParam("no_force_positive"); const bool diagonalCovariance = CLI::HasParam("diagonal_covariance"); + const size_t kmeansMaxIterations = + (size_t) CLI::GetParam("kmeans_max_iterations"); // This gets a bit weird because we need different types depending on whether // --refined_start is specified. @@ -210,8 +217,7 @@ static void mlpackMain() typedef KMeans KMeansType; - // These are default parameters. - KMeansType k(1000, metric::SquaredEuclideanDistance(), + KMeansType k(kmeansMaxIterations, metric::SquaredEuclideanDistance(), RefinedStart(samplings, percentage)); // Depending on the value of forcePositive and diagonalCovariance, we have @@ -284,9 +290,9 @@ static void mlpackMain() // Compute the parameters of the model using the EM algorithm. Timer::Start("em"); - EMFit, PositiveDefiniteConstraint, + EMFit, PositiveDefiniteConstraint, distribution::DiagonalGaussianDistribution> em(maxIterations, - tolerance); + tolerance, KMeans<>(kmeansMaxIterations)); likelihood = dgmm.Train(dataPoints, CLI::GetParam("trials"), false, em); @@ -305,7 +311,7 @@ static void mlpackMain() { // Compute the parameters of the model using the EM algorithm. Timer::Start("em"); - EMFit<> em(maxIterations, tolerance); + EMFit<> em(maxIterations, tolerance, KMeans<>(kmeansMaxIterations)); likelihood = gmm->Train(dataPoints, CLI::GetParam("trials"), false, em); Timer::Stop("em"); @@ -314,7 +320,8 @@ static void mlpackMain() { // Compute the parameters of the model using the EM algorithm. Timer::Start("em"); - EMFit, NoConstraint> em(maxIterations, tolerance); + KMeans<> k(kmeansMaxIterations); + EMFit, NoConstraint> em(maxIterations, tolerance, k); likelihood = gmm->Train(dataPoints, CLI::GetParam("trials"), false, em); Timer::Stop("em"); diff --git a/src/mlpack/methods/kde/CMakeLists.txt b/src/mlpack/methods/kde/CMakeLists.txt index fa5977534b..cd7442fbdf 100644 --- a/src/mlpack/methods/kde/CMakeLists.txt +++ b/src/mlpack/methods/kde/CMakeLists.txt @@ -21,3 +21,4 @@ set(MLPACK_SRCS ${MLPACK_SRCS} ${DIR_SRCS} PARENT_SCOPE) add_cli_executable(kde) add_python_binding(kde) +add_markdown_docs(kde "cli;python" "misc. / other") diff --git a/src/mlpack/methods/kde/kde.hpp b/src/mlpack/methods/kde/kde.hpp index 8537fc34f4..d048eb5515 100644 --- a/src/mlpack/methods/kde/kde.hpp +++ b/src/mlpack/methods/kde/kde.hpp @@ -28,6 +28,35 @@ enum KDEMode SINGLE_TREE_MODE }; +//! KDEDefaultParams contains the default input parameter values for KDE. +struct KDEDefaultParams +{ + //! Relative error tolerance. + static constexpr double relError = 0.05; + + //! Absolute error tolerance. + static constexpr double absError = 0; + + //! KDE algorithm mode. + static constexpr KDEMode mode = KDEMode::DUAL_TREE_MODE; + + //! Whether to use Monte Carlo estimations when possible. + static constexpr bool monteCarlo = false; + + //! Probability of a Monte Carlo estimation to be bounded by the relative + //! error tolerance. + static constexpr double mcProb = 0.95; + + //! Initial sample size for Monte Carlo estimations. + static constexpr size_t initialSampleSize = 100; + + //! Monte Carlo entry coefficient. + static constexpr double mcEntryCoef = 3; + + //! Monte Carlo break coefficient. + static constexpr double mcBreakCoef = 0.4; +}; + /** * The KDE class is a template class for performing Kernel Density Estimations. * In statistics, kernel density estimation is a way to estimate the @@ -70,12 +99,28 @@ class KDE * @param kernel Instantiated kernel object. * @param mode Mode for the algorithm. * @param metric Instantiated metric object. + * @param monteCarlo Whether to use Monte Carlo estimations when possible. + * @param mcProb Probability of a Monte Carlo estimation to be bounded by + * relative error tolerance. + * @param initialSampleSize Initial sample size for Monte Carlo estimations. + * @param mcEntryCoef Coefficient to control how much larger does the amount + * of node descendants has to be compared to the initial + * sample size in order for it to be a candidate for Monte + * Carlo estimations. + * @param mcBreakCoef Coefficient to control what fraction of the node's + * descendants evaluated is the limit before Monte Carlo + * estimation recurses. */ - KDE(const double relError = 0.05, - const double absError = 0, + KDE(const double relError = KDEDefaultParams::relError, + const double absError = KDEDefaultParams::absError, KernelType kernel = KernelType(), - const KDEMode mode = DUAL_TREE_MODE, - MetricType metric = MetricType()); + const KDEMode mode = KDEDefaultParams::mode, + MetricType metric = MetricType(), + const bool monteCarlo = KDEDefaultParams::monteCarlo, + const double mcProb = KDEDefaultParams::mcProb, + const size_t initialSampleSize = KDEDefaultParams::initialSampleSize, + const double mcEntryCoef = KDEDefaultParams::mcEntryCoef, + const double mcBreakCoef = KDEDefaultParams::mcBreakCoef); /** * Construct KDE object as a copy of the given model. This may be @@ -214,9 +259,40 @@ class KDE //! Modify the mode of KDE. KDEMode& Mode() { return mode; } + //! Get whether Monte Carlo estimations are being used or not. + bool MonteCarlo() const { return monteCarlo; } + + //! Modify whether Monte Carlo estimations are being used or not. + bool& MonteCarlo() { return monteCarlo; } + + //! Get Monte Carlo probability of error being bounded by relative error. + double MCProb() const { return mcProb; } + + //! Modify Monte Carlo probability of error being bounded by relative error. + //! (0 <= newProb < 1). + void MCProb(const double newProb); + + //! Get Monte Carlo initial sample size. + size_t MCInitialSampleSize() const { return initialSampleSize; } + + //! Modify Monte Carlo initial sample size. + size_t& MCInitialSampleSize() { return initialSampleSize; } + + //! Get Monte Carlo entry coefficient. + double MCEntryCoef() const { return mcEntryCoef; } + + //! Modify Monte Carlo entry coefficient. (newCoef >= 1). + void MCEntryCoef(const double newCoef); + + //! Get Monte Carlo break coefficient. + double MCBreakCoef() const { return mcBreakCoef; } + + //! Modify Monte Carlo break coefficient. (0 < newCoef <= 1). + void MCBreakCoef(const double newCoef); + //! Serialize the model. template - void serialize(Archive& ar, const unsigned int /* version */); + void serialize(Archive& ar, const unsigned int version); private: //! Kernel. @@ -246,6 +322,25 @@ class KDE //! Mode of the KDE algorithm. KDEMode mode; + //! If true Monte Carlo approximations will be used when possible. + bool monteCarlo; + + //! Probability of error being bounded by relError when Monte Carlo is used. + double mcProb; + + //! Size of the initial sample for Monte Carlo approximations. + size_t initialSampleSize; + + //! Coefficient to control how much larger does the amount of node descendants + //! has to be compared to the initial sample size in order to be a candidate + //! for Monte Carlo estimations. If the evaluation results in a non-natural + //! number, then the floor function will be applied. + double mcEntryCoef; + + //! Coefficient to control what fraction of the amount of node's descendants + //! is the limit before Monte Carlo estimation recurses. + double mcBreakCoef; + //! Check whether absolute and relative error values are compatible. static void CheckErrorValues(const double relError, const double absError); @@ -257,6 +352,41 @@ class KDE } // namespace kde } // namespace mlpack +//! Set the serialization version of the KDE class. +/* TODO FIX +Cannot use BOOST_TEMPLATE_CLASS_VERSION because of the problem stated in +https://stackoverflow.com/questions/8942912/how-to-pass-multi-argument-templates +-to-macros +*/ + +namespace boost { +namespace serialization{ + +template class TreeType, + template class DualTreeTraversalType, + template class SingleTreeTraversalType> +struct version> +{ + typedef mpl::int_<1> type; + typedef mpl::integral_c_tag tag; + BOOST_STATIC_CONSTANT(int, value = version::type::value); + BOOST_MPL_ASSERT((boost::mpl::less, + boost::mpl::int_<256>>)); +}; + +} // namespace serialization. +} // namespace boost. + // Include implementation. #include "kde_impl.hpp" diff --git a/src/mlpack/methods/kde/kde_impl.hpp b/src/mlpack/methods/kde/kde_impl.hpp index 65c5569d44..07a0ccfa0d 100644 --- a/src/mlpack/methods/kde/kde_impl.hpp +++ b/src/mlpack/methods/kde/kde_impl.hpp @@ -56,7 +56,12 @@ KDE(const double relError, const double absError, KernelType kernel, const KDEMode mode, - MetricType metric) : + MetricType metric, + const bool monteCarlo, + const double mcProb, + const size_t initialSampleSize, + const double mcEntryCoef, + const double mcBreakCoef) : kernel(kernel), metric(metric), referenceTree(nullptr), @@ -65,9 +70,14 @@ KDE(const double relError, absError(absError), ownsReferenceTree(false), trained(false), - mode(mode) + mode(mode), + monteCarlo(monteCarlo), + initialSampleSize(initialSampleSize) { CheckErrorValues(relError, absError); + MCProb(mcProb); + MCEntryCoef(mcEntryCoef); + MCBreakCoef(mcBreakCoef); } templateownsReferenceTree = other.ownsReferenceTree; this->trained = other.trained; this->mode = other.mode; + this->monteCarlo = other.monteCarlo; + this->mcProb = other.mcProb; + this->initialSampleSize = other.initialSampleSize; + this->mcEntryCoef = other.mcEntryCoef; + this->mcBreakCoef = other.mcBreakCoef; return *this; } @@ -344,8 +377,13 @@ Evaluate(MatType querySet, arma::vec& estimations) estimations, relError, absError, + mcProb, + initialSampleSize, + mcEntryCoef, + mcBreakCoef, metric, kernel, + monteCarlo, false); // Create traverser. @@ -418,6 +456,16 @@ Evaluate(Tree* queryTree, "dual-tree"); } + // Clean accumulated alpha if Monte Carlo estimations are available. + if (monteCarlo && std::is_same::value) + { + Timer::Start("cleaning_query_tree"); + KDECleanRules cleanRules; + SingleTreeTraversalType> cleanTraverser(cleanRules); + cleanTraverser.Traverse(0, *queryTree); + Timer::Stop("cleaning_query_tree"); + } + Timer::Start("computing_kde"); // Evaluate. @@ -427,8 +475,13 @@ Evaluate(Tree* queryTree, estimations, relError, absError, + mcProb, + initialSampleSize, + mcEntryCoef, + mcBreakCoef, metric, kernel, + monteCarlo, false); // Create traverser. @@ -472,6 +525,16 @@ Evaluate(arma::vec& estimations) estimations.set_size(referenceTree->Dataset().n_cols); estimations.fill(arma::fill::zeros); + // Clean accumulated alpha if Monte Carlo estimations are available. + if (monteCarlo && std::is_same::value) + { + Timer::Start("cleaning_query_tree"); + KDECleanRules cleanRules; + SingleTreeTraversalType> cleanTraverser(cleanRules); + cleanTraverser.Traverse(0, *referenceTree); + Timer::Stop("cleaning_query_tree"); + } + Timer::Start("computing_kde"); // Evaluate. @@ -481,8 +544,13 @@ Evaluate(arma::vec& estimations) estimations, relError, absError, + mcProb, + initialSampleSize, + mcEntryCoef, + mcBreakCoef, metric, kernel, + monteCarlo, true); if (mode == DUAL_TREE_MODE) @@ -547,6 +615,79 @@ AbsoluteError(const double newError) absError = newError; } +template class TreeType, + template class DualTreeTraversalType, + template class SingleTreeTraversalType> +void KDE:: +MCProb(const double newProb) +{ + if (newProb < 0 || newProb >= 1) + { + throw std::invalid_argument("Monte Carlo probability must be a value " + "greater than or equal to 0 and smaller than" + "1"); + } + mcProb = newProb; +} + +template class TreeType, + template class DualTreeTraversalType, + template class SingleTreeTraversalType> +void KDE:: +MCEntryCoef(const double newCoef) +{ + if (newCoef < 1) + { + throw std::invalid_argument("Monte Carlo entry coefficient must be a value " + "greater than or equal to 1"); + } + mcEntryCoef = newCoef; +} + +template class TreeType, + template class DualTreeTraversalType, + template class SingleTreeTraversalType> +void KDE:: +MCBreakCoef(const double newCoef) +{ + if (newCoef <= 0 || newCoef > 1) + { + throw std::invalid_argument("Monte Carlo break coefficient must be a value " + "greater than 0 and less than or equal to 1"); + } + mcBreakCoef = newCoef; +} + template:: -serialize(Archive& ar, const unsigned int /* version */) +serialize(Archive& ar, const unsigned int version) { // Serialize preferences. ar & BOOST_SERIALIZATION_NVP(relError); @@ -570,6 +711,25 @@ serialize(Archive& ar, const unsigned int /* version */) ar & BOOST_SERIALIZATION_NVP(trained); ar & BOOST_SERIALIZATION_NVP(mode); + // Backward compatibility: Old versions of KDE did not need to handle Monte + // Carlo parameters. + if (version > 0) + { + ar & BOOST_SERIALIZATION_NVP(monteCarlo); + ar & BOOST_SERIALIZATION_NVP(mcProb); + ar & BOOST_SERIALIZATION_NVP(initialSampleSize); + ar & BOOST_SERIALIZATION_NVP(mcEntryCoef); + ar & BOOST_SERIALIZATION_NVP(mcBreakCoef); + } + else if (Archive::is_loading::value) + { + monteCarlo = KDEDefaultParams::monteCarlo; + mcProb = KDEDefaultParams::mcProb; + initialSampleSize = KDEDefaultParams::initialSampleSize; + mcEntryCoef = KDEDefaultParams::mcEntryCoef; + mcBreakCoef = KDEDefaultParams::mcBreakCoef; + } + // If we are loading, clean up memory if necessary. if (Archive::is_loading::value) { @@ -613,7 +773,7 @@ CheckErrorValues(const double relError, const double absError) if (absError < 0) { throw std::invalid_argument("Absolute error tolerance must be a value " - "greater or equal to 0"); + "greater than or equal to 0"); } } diff --git a/src/mlpack/methods/kde/kde_main.cpp b/src/mlpack/methods/kde/kde_main.cpp index 74e660395d..32f4afedc5 100644 --- a/src/mlpack/methods/kde/kde_main.cpp +++ b/src/mlpack/methods/kde/kde_main.cpp @@ -37,7 +37,7 @@ PROGRAM_INFO("Kernel Density Estimation", "performance as it uses an approximate dual or single tree algorithm for " "acceleration." "\n\n" - "Dual or single tree optimization allows to avoid lots of barely relevant " + "Dual or single tree optimization avoids many barely relevant " "calculations (as kernel function values decrease with distance), so it is " "an approximate computation. You can specify the maximum relative error " "tolerance for each query value with " + PRINT_PARAM_STRING("rel_error") + @@ -50,6 +50,24 @@ PROGRAM_INFO("Kernel Density Estimation", "use dual-tree algorithm or single-tree algorithm using the " + PRINT_PARAM_STRING("algorithm") + " option." "\n\n" + "Monte Carlo estimations can be used to accelerate the KDE estimate when " + "the Gaussian Kernel is used. This provides a probabilistic guarantee on " + "the the error of the resulting KDE instead of an absolute guarantee." + "To enable Monte Carlo estimations, the " + + PRINT_PARAM_STRING("monte_carlo") + " flag can be used, and success " + "probability can be set with the " + PRINT_PARAM_STRING("mc_probability") + + " option. It is possible to set the initial sample size for the Monte " + "Carlo estimation using " + PRINT_PARAM_STRING("initial_sample_size") + + ". This implementation will only consider a node, as a candidate for the " + "Monte Carlo estimation, if its number of descendant nodes is bigger than " + "the initial sample size. This can be controlled using a coefficient that " + "will multiply the initial sample size and can be set using " + + PRINT_PARAM_STRING("mc_entry_coef") + ". To avoid using the same amount of " + "computations an exact approach would take, this program recurses the tree " + "whenever a fraction of the amount of the node's descendant points have " + "already been computed. This fraction is set using " + + PRINT_PARAM_STRING("mc_break_coef") + "." + "\n\n" "For example, the following will run KDE using the data in " + PRINT_DATASET("ref_data") + " for training and the data in " + PRINT_DATASET("qu_data") + " as query data. It will apply an Epanechnikov " @@ -68,10 +86,37 @@ PROGRAM_INFO("Kernel Density Estimation", "computed on the " + PRINT_PARAM_STRING("reference") + " dataset." "\n" "It is possible to select either a reference dataset or an input model " - "but not both at the same time.", + "but not both at the same time. If an input model is selected and " + "parameter values are not set (e.g. " + PRINT_PARAM_STRING("bandwidth") + + ") then default parameter values will be used." + "\n\n" + "In addition to the last program call, it is also possible to activate " + "Monte Carlo estimations if a Gaussian kernel is used. This can provide " + "faster results, but the KDE will only have a probabilistic guarantee of " + "meeting the desired error bound (instead of an absolute guarantee). The " + "following example will run KDE using a Monte Carlo estimation when " + "possible. The results will be within a 5% of the real KDE value with a " + "95% probability. Initial sample size for the Monte Carlo estimation will " + "be 200 points and a node will be a candidate for the estimation only when " + "it contains 700 (i.e. 3.5*200) points. If a node contains 700 points and " + "420 (i.e. 0.6*700) have already been sampled, then the algorithm will " + "recurse instead of keep sampling." + "\n\n" + + PRINT_CALL("kde", "reference", "ref_data", "query", "qu_data", "bandwidth", + 0.2, "kernel", "gaussian", "tree", "kd-tree", "rel_error", + 0.05, "predictions", "out_data", "monte_carlo", "", "mc_probability", + 0.95, "initial_sample_size", 200, "mc_entry_coef", 3.5, "mc_break_coef", + 0.6) + + "\n\n", SEE_ALSO("@knn", "#knn"), SEE_ALSO("Kernel density estimation on Wikipedia", "https://en.wikipedia.org/wiki/Kernel_density_estimation"), + SEE_ALSO("Tree-Independent Dual-Tree Algorithms", + "https://arxiv.org/pdf/1304.4327.pdf"), + SEE_ALSO("Fast High-dimensional Kernel Summations Using the Monte Carlo " + "Multipole Method", "http://papers.nips.cc/paper/3539-fast-high-" + "dimensional-kernel-summations-using-the-monte-carlo-multipole-method." + "pdf"), SEE_ALSO("mlpack::kde::KDE C++ class documentation", "@doxygen/classmlpack_1_1kde_1_1KDE.html")); @@ -103,11 +148,34 @@ PARAM_STRING_IN("algorithm", "Algorithm to use for the prediction." PARAM_DOUBLE_IN("rel_error", "Relative error tolerance for the prediction.", "e", - 0.05); + KDEDefaultParams::relError); PARAM_DOUBLE_IN("abs_error", "Relative error tolerance for the prediction.", "E", - 0.0); + KDEDefaultParams::absError); +PARAM_FLAG("monte_carlo", + "Whether to use Monte Carlo estimations when possible.", + "S"); +PARAM_DOUBLE_IN("mc_probability", + "Probability of the estimation being bounded by relative error " + "when using Monte Carlo estimations.", + "P", + KDEDefaultParams::mcProb); +PARAM_INT_IN("initial_sample_size", + "Initial sample size for Monte Carlo estimations.", + "s", + KDEDefaultParams::initialSampleSize); +PARAM_DOUBLE_IN("mc_entry_coef", + "Controls how much larger does the amount of node descendants " + "has to be compared to the initial sample size in order to be " + "a candidate for Monte Carlo estimations.", + "C", + KDEDefaultParams::mcEntryCoef); +PARAM_DOUBLE_IN("mc_break_coef", + "Controls what fraction of the amount of node's descendants is " + "the limit for the sample size before it recurses.", + "c", + KDEDefaultParams::mcBreakCoef); // Output predictions options. PARAM_COL_OUT("predictions", "Vector to store density predictions.", @@ -124,6 +192,11 @@ static void mlpackMain() const std::string modeStr = CLI::GetParam("algorithm"); const double relError = CLI::GetParam("rel_error"); const double absError = CLI::GetParam("abs_error"); + const bool monteCarlo = CLI::GetParam("monte_carlo"); + const double mcProb = CLI::GetParam("mc_probability"); + const int initialSampleSize = CLI::GetParam("initial_sample_size"); + const double mcEntryCoef = CLI::GetParam("mc_entry_coef"); + const double mcBreakCoef = CLI::GetParam("mc_break_coef"); // Initialize results vector. arma::vec estimations; @@ -132,8 +205,17 @@ static void mlpackMain() RequireOnlyOnePassed({ "reference", "input_model" }, true); ReportIgnoredParam({{ "input_model", true }}, "tree"); ReportIgnoredParam({{ "input_model", true }}, "kernel"); - ReportIgnoredParam({{ "input_model", true }}, "rel_error"); - ReportIgnoredParam({{ "input_model", true }}, "abs_error"); + + // Monte Carlo parameters only make sense if it is activated. + ReportIgnoredParam({{ "monte_carlo", false }}, "mc_probability"); + ReportIgnoredParam({{ "monte_carlo", false }}, "initial_sample_size"); + ReportIgnoredParam({{ "monte_carlo", false }}, "mc_entry_coef"); + ReportIgnoredParam({{ "monte_carlo", false }}, "mc_break_coef"); + if (monteCarlo && kernelStr != "gaussian") + { + ReportIgnoredParam("monte_carlo", + "Monte Carlo only works with Gaussian kernel"); + } // Requirements for parameter values. RequireParamInSet("kernel", { "gaussian", "epanechnikov", @@ -145,7 +227,19 @@ static void mlpackMain() RequireParamValue("rel_error", [](double x){return x >= 0 && x <= 1;}, true, "relative error must be between 0 and 1"); RequireParamValue("abs_error", [](double x){return x >= 0;}, - true, "absolute error must be equal or greater than 0"); + true, "absolute error must be equal to or greater than 0"); + RequireParamValue("mc_probability", + [](double x){return x >= 0 && x < 1;}, true, + "Monte Carlo probability must be greater than or equal to 0 or less " + "than 1"); + RequireParamValue("initial_sample_size", [](int x){return x > 0;}, + true, "initial sample size must be greater than 0"); + RequireParamValue("mc_entry_coef", [](double x){return x >= 1;}, + true, "Monte Carlo entry coefficient must be greater than or equal to 1"); + RequireParamValue("mc_break_coef", + [](double x){return x > 0 && x <= 1;}, true, + "Monte Carlo break coefficient must be greater than 0 and less than " + "or equal to 1"); KDEModel* kde; @@ -154,10 +248,6 @@ static void mlpackMain() arma::mat reference = std::move(CLI::GetParam("reference")); kde = new KDEModel(); - // Set parameters. - kde->Bandwidth() = bandwidth; - kde->RelativeError() = relError; - kde->AbsoluteError() = absError; // Set KernelType. if (kernelStr == "gaussian") @@ -198,6 +288,16 @@ static void mlpackMain() kde = CLI::GetParam("input_model"); } + // Set model parameters. + kde->Bandwidth(bandwidth); + kde->RelativeError(relError); + kde->AbsoluteError(absError); + kde->MonteCarlo(monteCarlo); + kde->MCProbability(mcProb); + kde->MCInitialSampleSize(initialSampleSize); + kde->MCEntryCoefficient(mcEntryCoef); + kde->MCBreakCoefficient(mcBreakCoef); + // Evaluation. if (CLI::HasParam("query")) { diff --git a/src/mlpack/methods/kde/kde_model.hpp b/src/mlpack/methods/kde/kde_model.hpp index a5d6d61144..8a674ee894 100644 --- a/src/mlpack/methods/kde/kde_model.hpp +++ b/src/mlpack/methods/kde/kde_model.hpp @@ -171,6 +171,175 @@ class TrainVisitor : public boost::static_visitor TrainVisitor(arma::mat&& referenceSet); }; +/** + * BandwidthVisitor modifies the bandwidth of a KDEType kernel. + */ +class BandwidthVisitor : public boost::static_visitor +{ + private: + //! Relative error tolerance. + const double bandwidth; + + public: + //! Default BandwidthVisitor on some KDEType. + template class TreeType> + void operator()(KDEType* kde) const; + + //! BandwidthVisitor constructor. + BandwidthVisitor(const double bandwidth); +}; + +/** + * RelErrorVisitor modifies relative error tolerance for a KDEType. + */ +class RelErrorVisitor : public boost::static_visitor +{ + private: + //! Relative error tolerance. + const double relError; + + public: + //! Default RelErrorVisitor on some KDEType. + template class TreeType> + void operator()(KDEType* kde) const; + + //! RelErrorVisitor constructor. + RelErrorVisitor(const double relError); +}; + +/** + * AbsErrorVisitor modifies absolute error tolerance for a KDEType. + */ +class AbsErrorVisitor : public boost::static_visitor +{ + private: + //! Absolute error tolerance. + const double absError; + + public: + //! Default AbsErrorVisitor on some KDEType. + template class TreeType> + void operator()(KDEType* kde) const; + + //! AbsErrorVisitor constructor. + AbsErrorVisitor(const double absError); +}; + +/** + * MonteCarloVisitor activates or deactivates Monte Carlo for a given KDEType. + */ +class MonteCarloVisitor : public boost::static_visitor +{ + private: + //! Whether to use Monte Carlo estimations or not. + const bool monteCarlo; + + public: + //! Default MonteCarloVisitor on some KDEType. + template class TreeType> + void operator()(KDEType* kde) const; + + //! MonteCarloVisitor constructor. + MonteCarloVisitor(const bool monteCarlo); +}; + +/** + * MCProbabilityVisitor sets the Monte Carlo probability for a given KDEType. + */ +class MCProbabilityVisitor : public boost::static_visitor +{ + private: + //! Monte Carlo probability. + const double probability; + + public: + //! Default MCProbabilityVisitor on some KDEType. + template class TreeType> + void operator()(KDEType* kde) const; + + //! MCProbabilityVisitor constructor. + MCProbabilityVisitor(const double probability); +}; + +/** + * MCSampleSizeVisitor sets the Monte Carlo intial sample size for a given + * KDEType. + */ +class MCSampleSizeVisitor : public boost::static_visitor +{ + private: + //! Monte Carlo sample size. + const size_t sampleSize; + + public: + //! Default MCSampleSizeVisitor on some KDEType. + template class TreeType> + void operator()(KDEType* kde) const; + + //! MCSampleSizeVisitor constructor. + MCSampleSizeVisitor(const size_t sampleSize); +}; + +/** + * MCEntryCoefVisitor sets the Monte Carlo entry coefficient. + */ +class MCEntryCoefVisitor : public boost::static_visitor +{ + private: + //! Monte Carlo entry coefficient. + const double entryCoef; + + public: + //! Default MCEntryCoefVisitor on some KDEType. + template class TreeType> + void operator()(KDEType* kde) const; + + //! MCEntryCoefVisitor constructor. + MCEntryCoefVisitor(const double entryCoef); +}; + +/** + * MCBreakCoefVisitor sets the Monte Carlo break coefficient. + */ +class MCBreakCoefVisitor : public boost::static_visitor +{ + private: + //! Monte Carlo break coefficient. + const double breakCoef; + + public: + //! Default MCBreakCoefVisitor on some KDEType. + template class TreeType> + void operator()(KDEType* kde) const; + + //! MCBreakCoefVisitor constructor. + MCBreakCoefVisitor(const double breakCoef); +}; + /** * ModeVisitor exposes the Mode() method of the KDEType. */ @@ -227,6 +396,22 @@ class KDEModel //! Type of tree. TreeTypes treeType; + //! Whether Monte Carlo estimations will be used. + bool monteCarlo; + + //! Probability of estimation being bounded by relative error when using + //! Monte Carlo estimations. + double mcProb; + + //! Size of the initial sample for Monte Carlo estimations. + size_t initialSampleSize; + + //! Entry coefficient for Monte Carlo estimations. + double mcEntryCoef; + + //! Break coefficient for Monte Carlo estimations. + double mcBreakCoef; + /** * kdeModel holds an instance of each possible combination of KernelType and * TreeType. It is initialized using BuildModel. @@ -270,12 +455,28 @@ class KDEModel * value can have a maximum error of 0.1 units. * @param kernelType Type of kernel to use. * @param treeType Type of tree to use. + * @param monteCarlo Whether to use Monte Carlo estimations when possible. + * @param Probability of a Monte Carlo estimation to be bounded by relative + * error tolerance. + * @param initialSampleSize Initial sample size for Monte Carlo estimations. + * @param mcEntryCoef Coefficient to control how much larger does the amount + * of node descendants has to be compared to the initial + * sample size in order for it to be a candidate for Monte + * Carlo estimations. + * @param mcBreakCoef Coefficient to control what fraction of the node's + * descendants evaluated is the limit before Monte Carlo + * estimation recurses. */ KDEModel(const double bandwidth = 1.0, - const double relError = 0.05, - const double absError = 0, + const double relError = KDEDefaultParams::relError, + const double absError = KDEDefaultParams::absError, const KernelTypes kernelType = KernelTypes::GAUSSIAN_KERNEL, - const TreeTypes treeType = TreeTypes::KD_TREE); + const TreeTypes treeType = TreeTypes::KD_TREE, + const bool monteCarlo = KDEDefaultParams::mode, + const double mcProb = KDEDefaultParams::mcProb, + const size_t initialSampleSize = KDEDefaultParams::initialSampleSize, + const double mcEntryCoef = KDEDefaultParams::mcEntryCoef, + const double mcBreakCoef = KDEDefaultParams::mcBreakCoef); //! Copy constructor of the given model. KDEModel(const KDEModel& other); @@ -297,25 +498,25 @@ class KDEModel //! Serialize the KDE model. template - void serialize(Archive& ar, const unsigned int /* version */); + void serialize(Archive& ar, const unsigned int version); //! Get the bandwidth of the kernel. double Bandwidth() const { return bandwidth; } //! Modify the bandwidth of the kernel. - double& Bandwidth() { return bandwidth; } + void Bandwidth(const double newBandwidth); //! Get the relative error tolerance. double RelativeError() const { return relError; } //! Modify the relative error tolerance. - double& RelativeError() { return relError; } + void RelativeError(const double newRelError); //! Get the absolute error tolerance. double AbsoluteError() const { return absError; } //! Modify the absolute error tolerance. - double& AbsoluteError() { return absError; } + void AbsoluteError(const double newAbsError); //! Get the tree type of the model. TreeTypes TreeType() const { return treeType; } @@ -329,6 +530,36 @@ class KDEModel //! Modify the kernel type of the model. KernelTypes& KernelType() { return kernelType; } + //! Get whether the model is using Monte Carlo estimations or not. + bool MonteCarlo() const { return monteCarlo; } + + //! Modify whether the model is using Monte Carlo estimations or not. + void MonteCarlo(const bool newMonteCarlo); + + //! Get Monte Carlo probability of error being bounded by relative error. + double MCProbability() const { return mcProb; } + + //! Modify Monte Carlo probability of error being bounded by relative error. + void MCProbability(const double newMCProb); + + //! Get the initial sample size for Monte Carlo estimations. + size_t MCInitialSampleSize() const { return initialSampleSize; } + + //! Modify the initial sample size for Monte Carlo estimations. + void MCInitialSampleSize(const size_t newSampleSize); + + //! Get Monte Carlo entry coefficient. + double MCEntryCoefficient() const { return mcEntryCoef; } + + //! Modify Monte Carlo entry coefficient. + void MCEntryCoefficient(const double newEntryCoef); + + //! Get Monte Carlo break coefficient. + double MCBreakCoefficient() const { return mcBreakCoef; } + + //! Modify Monte Carlo break coefficient. + void MCBreakCoefficient(const double newBreakCoef); + //! Get the mode of the model. KDEMode Mode() const; @@ -377,6 +608,9 @@ class KDEModel } // namespace kde } // namespace mlpack +//! Set the serialization version of the KDEModel class. +BOOST_TEMPLATE_CLASS_VERSION(template<>, mlpack::kde::KDEModel, 1); + #include "kde_model_impl.hpp" #endif diff --git a/src/mlpack/methods/kde/kde_model_impl.hpp b/src/mlpack/methods/kde/kde_model_impl.hpp index eec8797325..9d1a7d1e9f 100644 --- a/src/mlpack/methods/kde/kde_model_impl.hpp +++ b/src/mlpack/methods/kde/kde_model_impl.hpp @@ -25,12 +25,22 @@ inline KDEModel::KDEModel(const double bandwidth, const double relError, const double absError, const KernelTypes kernelType, - const TreeTypes treeType) : + const TreeTypes treeType, + const bool monteCarlo, + const double mcProb, + const size_t initialSampleSize, + const double mcEntryCoef, + const double mcBreakCoef) : bandwidth(bandwidth), relError(relError), absError(absError), kernelType(kernelType), - treeType(treeType) + treeType(treeType), + monteCarlo(monteCarlo), + mcProb(mcProb), + initialSampleSize(initialSampleSize), + mcEntryCoef(mcEntryCoef), + mcBreakCoef(mcBreakCoef) { // Nothing to do. } @@ -41,7 +51,12 @@ inline KDEModel::KDEModel(const KDEModel& other) : relError(other.relError), absError(other.absError), kernelType(other.kernelType), - treeType(other.treeType) + treeType(other.treeType), + monteCarlo(other.monteCarlo), + mcProb(other.mcProb), + initialSampleSize(other.initialSampleSize), + mcEntryCoef(other.mcEntryCoef), + mcBreakCoef(other.mcBreakCoef) { // Nothing to do. } @@ -53,14 +68,24 @@ inline KDEModel::KDEModel(KDEModel&& other) : absError(other.absError), kernelType(other.kernelType), treeType(other.treeType), + monteCarlo(other.monteCarlo), + mcProb(other.mcProb), + initialSampleSize(other.initialSampleSize), + mcEntryCoef(other.mcEntryCoef), + mcBreakCoef(other.mcBreakCoef), kdeModel(std::move(other.kdeModel)) { // Reset other model. other.bandwidth = 1.0; - other.relError = 0.05; - other.absError = 0; + other.relError = KDEDefaultParams::relError; + other.absError = KDEDefaultParams::absError; other.kernelType = KernelTypes::GAUSSIAN_KERNEL; other.treeType = TreeTypes::KD_TREE; + other.monteCarlo = KDEDefaultParams::monteCarlo; + other.mcProb = KDEDefaultParams::mcProb; + other.initialSampleSize = KDEDefaultParams::initialSampleSize; + other.mcEntryCoef = KDEDefaultParams::mcEntryCoef; + other.mcBreakCoef = KDEDefaultParams::mcBreakCoef; other.kdeModel = decltype(other.kdeModel)(); } @@ -72,6 +97,11 @@ inline KDEModel& KDEModel::operator=(KDEModel other) absError = other.absError; kernelType = other.kernelType; treeType = other.treeType; + monteCarlo = other.monteCarlo; + mcProb = other.mcProb; + initialSampleSize = other.initialSampleSize; + mcEntryCoef = other.mcEntryCoef; + mcBreakCoef = other.mcBreakCoef; kdeModel = std::move(other.kdeModel); return *this; } @@ -214,6 +244,26 @@ inline void KDEModel::BuildModel(arma::mat&& referenceSet) (relError, absError, kernel::TriangularKernel(bandwidth)); } + // Set whether to use Monte Carlo estimations or not. + MonteCarloVisitor MCVisitor(monteCarlo); + boost::apply_visitor(MCVisitor, kdeModel); + + // Set Monte Carlo probability. + MCProbabilityVisitor probabilityVisitor(mcProb); + boost::apply_visitor(probabilityVisitor, kdeModel); + + // Set Monte Carlo initial sample size. + MCSampleSizeVisitor sampleSizeVisitor(initialSampleSize); + boost::apply_visitor(sampleSizeVisitor, kdeModel); + + // Set Monte Carlo entry coefficient. + MCEntryCoefVisitor entryCoefficientVisitor(mcEntryCoef); + boost::apply_visitor(entryCoefficientVisitor, kdeModel); + + // Set Monte Carlo break coefficient. + MCBreakCoefVisitor breakCoefficientVisitor(mcBreakCoef); + boost::apply_visitor(breakCoefficientVisitor, kdeModel); + // Train the model. TrainVisitor train(std::move(referenceSet)); boost::apply_visitor(train, kdeModel); @@ -313,6 +363,150 @@ void TrainVisitor::operator()(KDEType* kde) const throw std::runtime_error("no KDE model initialized"); } +// Modify kernel bandwidth. +BandwidthVisitor::BandwidthVisitor(const double bandwidth) : + bandwidth(bandwidth) +{} + +// Default modify kernel bandwidth. +template class TreeType> +void BandwidthVisitor::operator()(KDEType* kde) const +{ + if (kde) + kde->Kernel() = KernelType(bandwidth); + else + throw std::runtime_error("no KDE model initialized"); +} + +// Modify relative error tolerance. +RelErrorVisitor::RelErrorVisitor(const double relError) : + relError(relError) +{} + +// Default modify relative error tolerance. +template class TreeType> +void RelErrorVisitor::operator()(KDEType* kde) const +{ + if (kde) + kde->RelativeError(relError); + else + throw std::runtime_error("no KDE model initialized"); +} + +// Modify absolute error tolerance. +AbsErrorVisitor::AbsErrorVisitor(const double absError) : + absError(absError) +{} + +// Default modify absolute error tolerance. +template class TreeType> +void AbsErrorVisitor::operator()(KDEType* kde) const +{ + if (kde) + kde->AbsoluteError(absError); + else + throw std::runtime_error("no KDE model initialized"); +} + +// Activate or deactivate Monte Carlo. +MonteCarloVisitor::MonteCarloVisitor(const bool monteCarlo) : + monteCarlo(monteCarlo) +{} + +// Default activate or deactivate Monte Carlo. +template class TreeType> +void MonteCarloVisitor::operator()(KDEType* kde) const +{ + if (kde) + kde->MonteCarlo() = monteCarlo; + else + throw std::runtime_error("no KDE model initialized"); +} + +// Set Monte Carlo probability. +MCProbabilityVisitor::MCProbabilityVisitor(const double probability) : + probability(probability) +{} + +// Default probability for Monte Carlo. +template class TreeType> +void MCProbabilityVisitor::operator()(KDEType* kde) const +{ + if (kde) + kde->MCProb(probability); + else + throw std::runtime_error("no KDE model initialized"); +} + +// Set Monte Carlo sample size. +MCSampleSizeVisitor::MCSampleSizeVisitor(const size_t sampleSize) : + sampleSize(sampleSize) +{} + +// Default sample size for Monte Carlo. +template class TreeType> +void MCSampleSizeVisitor::operator()(KDEType* kde) const +{ + if (kde) + kde->MCInitialSampleSize() = sampleSize; + else + throw std::runtime_error("no KDE model initialized"); +} + +// Set Monte Carlo entry coefficient. +MCEntryCoefVisitor::MCEntryCoefVisitor(const double entryCoef) : + entryCoef(entryCoef) +{} + +// Default entry coefficient for Monte Carlo. +template class TreeType> +void MCEntryCoefVisitor::operator()(KDEType* kde) const +{ + if (kde) + kde->MCEntryCoef(entryCoef); + else + throw std::runtime_error("no KDE model initialized"); +} + +// Set Monte Carlo break coefficient. +MCBreakCoefVisitor::MCBreakCoefVisitor(const double breakCoef) : + breakCoef(breakCoef) +{} + +// Default break coefficient for Monte Carlo. +template class TreeType> +void MCBreakCoefVisitor::operator()(KDEType* kde) const +{ + if (kde) + kde->MCBreakCoef(breakCoef); + else + throw std::runtime_error("no KDE model initialized"); +} + // Delete model. template void DeleteVisitor::operator()(KDEType* kde) const @@ -345,7 +539,7 @@ KDEMode& KDEModel::Mode() // Serialize the model. template -void KDEModel::serialize(Archive& ar, const unsigned int /* version */) +void KDEModel::serialize(Archive& ar, const unsigned int version) { ar & BOOST_SERIALIZATION_NVP(bandwidth); ar & BOOST_SERIALIZATION_NVP(relError); @@ -353,12 +547,95 @@ void KDEModel::serialize(Archive& ar, const unsigned int /* version */) ar & BOOST_SERIALIZATION_NVP(kernelType); ar & BOOST_SERIALIZATION_NVP(treeType); + // Backward compatibility: Old versions of KDEModel did not need to handle + // Monte Carlo parameters. + if (version > 0) + { + ar & BOOST_SERIALIZATION_NVP(monteCarlo); + ar & BOOST_SERIALIZATION_NVP(mcProb); + ar & BOOST_SERIALIZATION_NVP(initialSampleSize); + ar & BOOST_SERIALIZATION_NVP(mcEntryCoef); + ar & BOOST_SERIALIZATION_NVP(mcBreakCoef); + } + else if (Archive::is_loading::value) + { + monteCarlo = KDEDefaultParams::monteCarlo; + mcProb = KDEDefaultParams::mcProb; + initialSampleSize = KDEDefaultParams::initialSampleSize; + mcEntryCoef = KDEDefaultParams::mcEntryCoef; + mcBreakCoef = KDEDefaultParams::mcBreakCoef; + } + if (Archive::is_loading::value) boost::apply_visitor(DeleteVisitor(), kdeModel); ar & BOOST_SERIALIZATION_NVP(kdeModel); } +// Modify model kernel bandwidth. +void KDEModel::Bandwidth(const double newBandwidth) +{ + bandwidth = newBandwidth; + BandwidthVisitor bandwidthVisitor(newBandwidth); + boost::apply_visitor(bandwidthVisitor, kdeModel); +} + +// Modify model relative error tolerance. +void KDEModel::RelativeError(const double newRelError) +{ + relError = newRelError; + RelErrorVisitor relErrorVisitor(newRelError); + boost::apply_visitor(relErrorVisitor, kdeModel); +} + +// Modify model absolute error tolerance. +void KDEModel::AbsoluteError(const double newAbsError) +{ + absError = newAbsError; + AbsErrorVisitor absErrorVisitor(newAbsError); + boost::apply_visitor(absErrorVisitor, kdeModel); +} + +// Modify whether Monte Carlo estimations will be used. +void KDEModel::MonteCarlo(const bool newMonteCarlo) +{ + monteCarlo = newMonteCarlo; + MonteCarloVisitor monteCarloVisitor(newMonteCarlo); + boost::apply_visitor(monteCarloVisitor, kdeModel); +} + +// Modify model Monte Carlo probability. +void KDEModel::MCProbability(const double newMCProb) +{ + mcProb = newMCProb; + MCProbabilityVisitor mcProbVisitor(newMCProb); + boost::apply_visitor(mcProbVisitor, kdeModel); +} + +// Modify model Monte Carlo initial sample size. +void KDEModel::MCInitialSampleSize(const size_t newSampleSize) +{ + initialSampleSize = newSampleSize; + MCSampleSizeVisitor mcSampleSizeVisitor(newSampleSize); + boost::apply_visitor(mcSampleSizeVisitor, kdeModel); +} + +// Modify model Monte Carlo entry coefficient. +void KDEModel::MCEntryCoefficient(const double newEntryCoef) +{ + mcEntryCoef = newEntryCoef; + MCEntryCoefVisitor mcEntryCoefVisitor(newEntryCoef); + boost::apply_visitor(mcEntryCoefVisitor, kdeModel); +} + +// Modify model Monte Carlo break coefficient. +void KDEModel::MCBreakCoefficient(const double newBreakCoef) +{ + mcBreakCoef = newBreakCoef; + MCBreakCoefVisitor mcBreakCoefVisitor(newBreakCoef); + boost::apply_visitor(mcBreakCoefVisitor, kdeModel); +} + } // namespace kde } // namespace mlpack diff --git a/src/mlpack/methods/kde/kde_rules.hpp b/src/mlpack/methods/kde/kde_rules.hpp index a96e2a4525..5243b4a4f3 100644 --- a/src/mlpack/methods/kde/kde_rules.hpp +++ b/src/mlpack/methods/kde/kde_rules.hpp @@ -34,8 +34,15 @@ class KDERules * @param densities Vector where estimations will be written. * @param relError Relative error tolerance. * @param absError Absolute error tolerance. + * @param mcProb Probability of relative error compliance for Monte Carlo + * estimations. + * @param initialSampleSize Initial size of the Monte Carlo samples. + * @param mcAccessCoef Access coefficient for Monte Carlo estimations. + * @param mcBreakCoef Break coefficient for Monte Carlo estimations. * @param metric Instantiated metric. * @param kernel Instantiated kernel. + * @param monteCarlo If true Monte Carlo estimations will be applied when + * possible. * @param sameSet True if query and reference sets are the same * (monochromatic evaluation). */ @@ -44,8 +51,13 @@ class KDERules arma::vec& densities, const double relError, const double absError, + const double mcProb, + const size_t initialSampleSize, + const double mcAccessCoef, + const double mcBreakCoef, MetricType& metric, KernelType& kernel, + const bool monteCarlo, const bool sameSet); //! Base Case. @@ -59,10 +71,10 @@ class KDERules TreeType& referenceNode, const double oldScore) const; - //! DoubleTree Score. + //! Dual-Tree Score. double Score(TreeType& queryNode, TreeType& referenceNode); - //! DoubleTree Rescore. + //! Dual-Tree Rescore. double Rescore(TreeType& queryNode, TreeType& referenceNode, const double oldScore) const; @@ -90,6 +102,9 @@ class KDERules double EvaluateKernel(const arma::vec& query, const arma::vec& reference) const; + //! Calculate depth alpha for some node. + double CalculateAlpha(TreeType* node); + //! The reference set. const arma::mat& referenceSet; @@ -105,15 +120,47 @@ class KDERules //! Relatve error tolerance. const double relError; + //! Significance level for relative error compliance for Monte Carlo + //! estimations. + const double mcBeta; + + //! Initial sample size for Monte Carlo estimations. + const size_t initialSampleSize; + + //! Coefficient to control how much larger does the amount of node descendants + //! has to be compared to the initial sample size in order to be a candidate + //! for Monte Carlo estimations. + const double mcAccessCoef; + + //! Coefficient to control what fraction of the amount of node's descendants + //! is the limit before Monte Carlo estimation recurses. + const double mcBreakCoef; + //! Instantiated metric. MetricType& metric; //! Instantiated kernel. KernelType& kernel; + //! Whether Monte Carlo estimations are going to be applied. + const bool monteCarlo; + + //! Accumulated not used MC alpha values for each query point. + arma::vec accumMCAlpha; + + //! Accumulated not used error tolerance for each query point. + arma::vec accumError; + //! Whether reference and query sets are the same. const bool sameSet; + //! Whether the kernel used for the rule is the Gaussian Kernel. + constexpr static bool kernelIsGaussian = + std::is_same::value; + + //! Absolute error tolerance available for each reference point. + const double absErrorTol; + //! The last query index. size_t lastQueryIndex; @@ -130,6 +177,49 @@ class KDERules size_t scores; }; +/** + * A dual-tree traversal Rules class for cleaning used trees before performing + * kernel density estimation. + */ +template +class KDECleanRules +{ + public: + //! Construct KDECleanRules. + KDECleanRules() { /* Nothing to do. */ } + + //! Base Case. + double BaseCase(const size_t /* queryIndex */, const size_t /* refIndex */); + + //! SingleTree Score. + double Score(const size_t /* queryIndex */, TreeType& referenceNode); + + //! SingleTree Rescore. + double Rescore(const size_t /* queryIndex */, + TreeType& /* referenceNode */, + const double oldScore) const { return oldScore; } + + //! Dual-Tree Score. + double Score(TreeType& queryNode, TreeType& referenceNode); + + //! Dual-Tree Rescore. + double Rescore(TreeType& /* queryNode */, + TreeType& /* referenceNode*/ , + const double oldScore) const { return oldScore; } + + typedef typename tree::TraversalInfo TraversalInfoType; + + //! Get traversal information. + const TraversalInfoType& TraversalInfo() const { return traversalInfo; } + + //! Modify traversal information. + TraversalInfoType& TraversalInfo() { return traversalInfo; } + + private: + //! Traversal information. + TraversalInfoType traversalInfo; +}; + } // namespace kde } // namespace mlpack diff --git a/src/mlpack/methods/kde/kde_rules_impl.hpp b/src/mlpack/methods/kde/kde_rules_impl.hpp index 87273ebfc9..756f1c8da6 100644 --- a/src/mlpack/methods/kde/kde_rules_impl.hpp +++ b/src/mlpack/methods/kde/kde_rules_impl.hpp @@ -16,6 +16,9 @@ // In case it hasn't been included yet. #include "kde_rules.hpp" +// Used for Monte Carlo estimation. +#include + namespace mlpack { namespace kde { @@ -26,23 +29,39 @@ KDERules::KDERules( arma::vec& densities, const double relError, const double absError, + const double mcProb, + const size_t initialSampleSize, + const double mcAccessCoef, + const double mcBreakCoef, MetricType& metric, KernelType& kernel, + const bool monteCarlo, const bool sameSet) : referenceSet(referenceSet), querySet(querySet), densities(densities), absError(absError), relError(relError), + mcBeta(1 - mcProb), + initialSampleSize(initialSampleSize), + mcAccessCoef(mcAccessCoef), + mcBreakCoef(mcBreakCoef), metric(metric), kernel(kernel), + monteCarlo(monteCarlo), sameSet(sameSet), + absErrorTol(absError / referenceSet.n_cols), lastQueryIndex(querySet.n_cols), lastReferenceIndex(referenceSet.n_cols), baseCases(0), scores(0) { - // Nothing to do. + // Initialize accumError. + accumError = arma::vec(querySet.n_cols, arma::fill::zeros); + + // Initialize accumMCAlpha only if Monte Carlo estimations are available. + if (monteCarlo && kernelIsGaussian) + accumMCAlpha = arma::vec(querySet.n_cols, arma::fill::zeros); } //! The base case. @@ -64,11 +83,16 @@ double KDERules::BaseCase( // Calculations. const double distance = metric.Evaluate(querySet.col(queryIndex), referenceSet.col(referenceIndex)); - densities(queryIndex) += kernel.Evaluate(distance); + const double kernelValue = kernel.Evaluate(distance); + densities(queryIndex) += kernelValue; + + // Update accumulated relative error tolerance for single-tree pruning. + accumError(queryIndex) += 2 * relError * kernelValue; ++baseCases; lastQueryIndex = queryIndex; lastReferenceIndex = referenceIndex; + traversalInfo.LastBaseCase() = distance; return distance; } @@ -77,54 +101,190 @@ template inline double KDERules:: Score(const size_t queryIndex, TreeType& referenceNode) { - double score, maxKernel, minKernel, bound; + // Auxiliary variables. const arma::vec& queryPoint = querySet.unsafe_col(queryIndex); - const double minDistance = referenceNode.MinDistance(queryPoint); - bool newCalculations = true; + const size_t refNumDesc = referenceNode.NumDescendants(); + double score, minDistance, maxDistance, depthAlpha; + // Calculations are not duplicated. + bool alreadyDidRefPoint0 = false; + + // Calculate alpha if Monte Carlo is available. + if (monteCarlo && kernelIsGaussian) + depthAlpha = CalculateAlpha(&referenceNode); + else + depthAlpha = -1; if (tree::TreeTraits::FirstPointIsCentroid && lastQueryIndex == queryIndex && traversalInfo.LastReferenceNode() != NULL && - traversalInfo.LastReferenceNode()->Point(0) == referenceNode.Point(0)) + lastReferenceIndex == referenceNode.Point(0)) { // Don't duplicate calculations. - newCalculations = false; - lastQueryIndex = queryIndex; - lastReferenceIndex = referenceNode.Point(0); + alreadyDidRefPoint0 = true; + const double furthestDescDist = referenceNode.FurthestDescendantDistance(); + minDistance = std::max(traversalInfo.LastBaseCase() - furthestDescDist, + 0.0); + maxDistance = traversalInfo.LastBaseCase() + furthestDescDist; } else { - // Calculations are new. - maxKernel = kernel.Evaluate(minDistance); - minKernel = kernel.Evaluate(referenceNode.MaxDistance(queryPoint)); - bound = maxKernel - minKernel; + // All Calculations are new. + const math::Range r = referenceNode.RangeDistance(queryPoint); + minDistance = r.Lo(); + maxDistance = r.Hi(); + + // Check if we are a self-child. + if (tree::TreeTraits::HasSelfChildren && + referenceNode.Parent() != NULL && + referenceNode.Parent()->Point(0) == referenceNode.Point(0)) + { + alreadyDidRefPoint0 = true; + } } - if (newCalculations && - bound <= (absError + relError * minKernel) / referenceSet.n_cols) + const double maxKernel = kernel.Evaluate(minDistance); + const double minKernel = kernel.Evaluate(maxDistance); + const double bound = maxKernel - minKernel; + + // Error tolerance of the current combination of query point and reference + // node. + const double relErrorTol = relError * minKernel; + const double errorTolerance = absErrorTol + relErrorTol; + + // We relax the bound for pruning by accumError(queryIndex), so that if there + // is any leftover error tolerance from the rest of the traversal, we can use + // it here to prune more. + double pointAccumErrorTol; + if (alreadyDidRefPoint0) + pointAccumErrorTol = accumError(queryIndex) / (refNumDesc - 1); + else + pointAccumErrorTol = accumError(queryIndex) / refNumDesc; + + if (bound <= 2 * errorTolerance + pointAccumErrorTol) { - // Estimate values. - double kernelValue; + // Estimate kernel value. + const double kernelValue = (maxKernel + minKernel) / 2.0; - // Calculate kernel value based on reference node centroid. - if (tree::TreeTraits::FirstPointIsCentroid) - { - kernelValue = EvaluateKernel(queryIndex, referenceNode.Point(0)); - } + if (alreadyDidRefPoint0) + densities(queryIndex) += (refNumDesc - 1) * kernelValue; else - { - kde::KDEStat& referenceStat = referenceNode.Stat(); - kernelValue = EvaluateKernel(queryPoint, referenceStat.Centroid()); - } - - densities(queryIndex) += referenceNode.NumDescendants() * kernelValue; + densities(queryIndex) += refNumDesc * kernelValue; // Don't explore this tree branch. score = DBL_MAX; + + // Subtract used error tolerance or add extra available tolerace from this + // prune. + if (alreadyDidRefPoint0) + accumError(queryIndex) -= (refNumDesc - 1) * (bound - 2 * errorTolerance); + else + accumError(queryIndex) -= refNumDesc * (bound - 2 * errorTolerance); + + // Store not used alpha for Monte Carlo. + if (kernelIsGaussian && monteCarlo) + accumMCAlpha(queryIndex) += depthAlpha; + } + else if (monteCarlo && + refNumDesc >= mcAccessCoef * initialSampleSize && + kernelIsGaussian) + { + // Monte Carlo probabilistic estimation. + // Calculate z using accumulated alpha if possible. + const double alpha = depthAlpha + accumMCAlpha(queryIndex); + const boost::math::normal normalDist; + const double z = + std::abs(boost::math::quantile(normalDist, alpha / 2)); + + // Auxiliary variables. + arma::vec sample; + size_t m = initialSampleSize; + double meanSample = 0; + bool useMonteCarloPredictions = true; + + // Resample as long as confidence is not high enough. + while (m > 0) + { + const size_t oldSize = sample.size(); + const size_t newSize = oldSize + m; + + // Don't use probabilistic estimation if this is going to take a similar + // amount of computations to the exact calculation. + if (newSize >= mcBreakCoef * refNumDesc) + { + useMonteCarloPredictions = false; + break; + } + + // Increase the sample size. + sample.resize(newSize); + for (size_t i = 0; i < m; ++i) + { + // Sample and evaluate random points from the reference node. + size_t randomPoint; + if (alreadyDidRefPoint0) + randomPoint = math::RandInt(1, refNumDesc); + else + randomPoint = math::RandInt(0, refNumDesc); + + sample(oldSize + i) = + EvaluateKernel(queryIndex, referenceNode.Descendant(randomPoint)); + } + meanSample = arma::mean(sample); + const double stddev = arma::stddev(sample); + const double mThreshBase = + z * stddev * (1 + relError) / (relError * meanSample); + const size_t mThresh = std::ceil(mThreshBase * mThreshBase); + + if (sample.size() < mThresh) + m = mThresh - sample.size(); + else + m = 0; + } + + if (useMonteCarloPredictions) + { + // Confidence is high enough so we can use Monte Carlo estimation. + if (alreadyDidRefPoint0) + densities(queryIndex) += (refNumDesc - 1) * meanSample; + else + densities(queryIndex) += refNumDesc * meanSample; + + // Prune. + score = DBL_MAX; + + // Accumulated alpha has been used. + accumMCAlpha(queryIndex) = 0; + } + else + { + // Recurse. + score = minDistance; + + if (referenceNode.IsLeaf()) + { + // Reclaim not used alpha since the node will be exactly computed. + accumMCAlpha(queryIndex) += depthAlpha; + } + } } else { + // Recurse. score = minDistance; + + // Add accumulated unused absolute error tolerance. + if (referenceNode.IsLeaf()) + { + if (alreadyDidRefPoint0) + accumError(queryIndex) += (refNumDesc - 1) * 2 * absErrorTol; + else + accumError(queryIndex) += refNumDesc * 2 * absErrorTol; + } + + // If node is going to be exactly computed, reclaim not used alpha for + // Monte Carlo estimations. + if (kernelIsGaussian && monteCarlo && referenceNode.IsLeaf()) + accumMCAlpha(queryIndex) += depthAlpha; } ++scores; @@ -134,24 +294,38 @@ Score(const size_t queryIndex, TreeType& referenceNode) } template -inline double KDERules::Rescore( - const size_t /* queryIndex */, - TreeType& /* referenceNode */, - const double oldScore) const +inline force_inline double KDERules:: +Rescore(const size_t /* queryIndex */, + TreeType& /* referenceNode */, + const double oldScore) const { // If it's pruned it continues to be pruned. return oldScore; } -//! Double-tree scoring function. +//! Dual-tree scoring function. template inline double KDERules:: Score(TreeType& queryNode, TreeType& referenceNode) { - double score, maxKernel, minKernel, bound; - const double minDistance = queryNode.MinDistance(referenceNode); + kde::KDEStat& queryStat = queryNode.Stat(); + const size_t refNumDesc = referenceNode.NumDescendants(); + double score, minDistance, maxDistance, depthAlpha; // Calculations are not duplicated. - bool newCalculations = true; + bool alreadyDidRefPoint0 = false; + + // Calculate alpha if Monte Carlo is available. + if (monteCarlo && kernelIsGaussian) + depthAlpha = CalculateAlpha(&referenceNode); + else + depthAlpha = -1; + + // Check if not used Monte Carlo alpha can be reclaimed for this combination + // of nodes. + const bool canReclaimAlpha = kernelIsGaussian && + monteCarlo && + referenceNode.IsLeaf() && + queryNode.IsLeaf(); if (tree::TreeTraits::FirstPointIsCentroid && (traversalInfo.LastQueryNode() != NULL) && @@ -160,50 +334,180 @@ Score(TreeType& queryNode, TreeType& referenceNode) (traversalInfo.LastReferenceNode()->Point(0) == referenceNode.Point(0))) { // Don't duplicate calculations. - newCalculations = false; + alreadyDidRefPoint0 = true; lastQueryIndex = queryNode.Point(0); lastReferenceIndex = referenceNode.Point(0); + + // Calculate min and max distance. + const double refFurtDescDist = referenceNode.FurthestDescendantDistance(); + const double queryFurtDescDist = queryNode.FurthestDescendantDistance(); + const double sumFurtDescDist = refFurtDescDist + queryFurtDescDist; + minDistance = std::max(traversalInfo.LastBaseCase() - sumFurtDescDist, 0.0); + maxDistance = traversalInfo.LastBaseCase() + sumFurtDescDist; } else { - // Calculations are new. - maxKernel = kernel.Evaluate(minDistance); - minKernel = kernel.Evaluate(queryNode.MaxDistance(referenceNode)); - bound = maxKernel - minKernel; + // All calculations are new. + const math::Range r = queryNode.RangeDistance(referenceNode); + minDistance = r.Lo(); + maxDistance = r.Hi(); } - // If possible, avoid some calculations because of the error tolerance. - if (newCalculations && - bound <= (absError + relError * minKernel) / referenceSet.n_cols) - { - // Auxiliary variables. - double kernelValue; - kde::KDEStat& referenceStat = referenceNode.Stat(); - kde::KDEStat& queryStat = queryNode.Stat(); + const double maxKernel = kernel.Evaluate(minDistance); + const double minKernel = kernel.Evaluate(maxDistance); + const double bound = maxKernel - minKernel; - // If calculating a center is not required. - if (tree::TreeTraits::FirstPointIsCentroid) - { - kernelValue = EvaluateKernel(queryNode.Point(0), referenceNode.Point(0)); - } - // Sadly, we have no choice but to calculate the center. - else - { - kernelValue = EvaluateKernel(queryStat.Centroid(), - referenceStat.Centroid()); - } + // Error tolerance of the current combination of query node and reference + // node. + const double relErrorTol = relError * minKernel; + const double errorTolerance = absErrorTol + relErrorTol; + + // We relax the bound for pruning by queryStat.AccumError(), so that if there + // is any leftover error tolerance from the rest of the traversal, we can use + // it here to prune more. + const double pointAccumErrorTol = queryStat.AccumError() / refNumDesc; + + // If possible, avoid some calculations because of the error tolerance. + if (bound <= 2 * errorTolerance + pointAccumErrorTol) + { + // Estimate kernel value. + const double kernelValue = (maxKernel + minKernel) / 2.0; // Sum up estimations. for (size_t i = 0; i < queryNode.NumDescendants(); ++i) { - densities(queryNode.Descendant(i)) += - referenceNode.NumDescendants() * kernelValue; + if (alreadyDidRefPoint0 && i == 0) + densities(queryNode.Descendant(i)) += (refNumDesc - 1) * kernelValue; + else + densities(queryNode.Descendant(i)) += refNumDesc * kernelValue; } + + // Prune. score = DBL_MAX; + + // Subtract used error tolerance or add extra available tolerace from this + // prune. + queryStat.AccumError() -= refNumDesc * (bound - 2 * errorTolerance); + + // Store not used alpha for Monte Carlo. + if (kernelIsGaussian && monteCarlo) + queryStat.AccumAlpha() += depthAlpha; + } + else if (monteCarlo && + refNumDesc >= mcAccessCoef * initialSampleSize && + kernelIsGaussian) + { + // Monte Carlo probabilistic estimation. + // Calculate z using accumulated alpha if possible. + const double alpha = depthAlpha + queryStat.AccumAlpha(); + const boost::math::normal normalDist; + const double z = + std::abs(boost::math::quantile(normalDist, alpha / 2)); + + // Auxiliary variables. + arma::vec sample; + arma::vec means = arma::zeros(queryNode.NumDescendants()); + size_t m; + double meanSample = 0; + bool useMonteCarloPredictions = true; + + // Pick a sample for every query node. + for (size_t i = 0; i < queryNode.NumDescendants(); ++i) + { + const size_t queryIndex = queryNode.Descendant(i); + sample.clear(); + m = initialSampleSize; + + // Resample as long as confidence is not high enough. + while (m > 0) + { + const size_t oldSize = sample.size(); + const size_t newSize = oldSize + m; + + // Don't use probabilistic estimation if this is going to take a similar + // amount of computations to the exact calculation. + if (newSize >= mcBreakCoef * refNumDesc) + { + useMonteCarloPredictions = false; + break; + } + + // Increase the sample size. + sample.resize(newSize); + for (size_t i = 0; i < m; ++i) + { + // Sample and evaluate random points from the reference node. + size_t randomPoint; + if (alreadyDidRefPoint0) + randomPoint = math::RandInt(1, refNumDesc); + else + randomPoint = math::RandInt(0, refNumDesc); + + sample(oldSize + i) = + EvaluateKernel(queryIndex, referenceNode.Descendant(randomPoint)); + } + meanSample = arma::mean(sample); + const double stddev = arma::stddev(sample); + const double mThreshBase = + z * stddev * (1 + relError) / (relError * meanSample); + const size_t mThresh = std::ceil(mThreshBase * mThreshBase); + + if (sample.size() < mThresh) + m = mThresh - sample.size(); + else + m = 0; + } + + // Store mean for the i_th query node descendant point. + if (useMonteCarloPredictions) + means(i) = meanSample; + else + break; + } + + if (useMonteCarloPredictions) + { + // Confidence is high enough so we can use Monte Carlo estimation. + for (size_t i = 0; i < queryNode.NumDescendants(); ++i) + { + if (alreadyDidRefPoint0 && i == 0) + densities(queryNode.Descendant(i)) += (refNumDesc - 1) * means(i); + else + densities(queryNode.Descendant(i)) += refNumDesc * means(i); + } + + // Prune. + score = DBL_MAX; + + // Accumulated alpha has been used. + queryStat.AccumAlpha() = 0; + } + else + { + // Recurse. + score = minDistance; + + if (canReclaimAlpha) + { + // Reclaim not used Monte Carlo alpha since the nodes will be + // exactly computed. + queryStat.AccumAlpha() += depthAlpha; + } + } } else { + // Recurse. score = minDistance; + + // Add accumulated unused error tolerance. + if (referenceNode.IsLeaf() && queryNode.IsLeaf()) + queryStat.AccumError() += refNumDesc * 2 * errorTolerance; + + // If node is going to be exactly computed, reclaim not used alpha for + // Monte Carlo estimations. + if (canReclaimAlpha) + queryStat.AccumAlpha() += depthAlpha; } ++scores; @@ -213,9 +517,9 @@ Score(TreeType& queryNode, TreeType& referenceNode) return score; } -//! Double-tree rescore. +//! Dual-tree rescore. template -inline double KDERules:: +inline force_inline double KDERules:: Rescore(TreeType& /*queryNode*/, TreeType& /*referenceNode*/, const double oldScore) const @@ -240,6 +544,70 @@ EvaluateKernel(const arma::vec& query, const arma::vec& reference) const return kernel.Evaluate(metric.Evaluate(query, reference)); } +template +inline force_inline double KDERules:: +CalculateAlpha(TreeType* node) +{ + KDEStat& stat = node->Stat(); + + // If new mcBeta is different from previously computed mcBeta, then alpha for + // the node is recomputed. + if (std::abs(stat.MCBeta() - mcBeta) > DBL_EPSILON) + { + TreeType* parent = node->Parent(); + if (parent == NULL) + { + // If it's the root node then assign mcBeta. + stat.MCAlpha() = mcBeta; + } + else + { + // Distribute it's parent alpha between children. + stat.MCAlpha() = parent->Stat().MCAlpha() / parent->NumChildren(); + } + + // Set beta value for which this alpha is valid. + stat.MCBeta() = mcBeta; + } + + return stat.MCAlpha(); +} + +//! Clean rules base case. +template +inline force_inline +double KDECleanRules::BaseCase(const size_t /* queryIndex */, + const size_t /* refIndex */) +{ + return 0; +} + +//! Clean rules single-tree score. +template +inline force_inline +double KDECleanRules::Score(const size_t /* queryIndex */, + TreeType& referenceNode) +{ + referenceNode.Stat().AccumAlpha() = 0; + referenceNode.Stat().AccumError() = 0; + return 0; +} + +//! Clean rules double-tree score. +template +inline force_inline +double KDECleanRules::Score(TreeType& queryNode, + TreeType& referenceNode) +{ + queryNode.Stat().AccumAlpha() = 0; + referenceNode.Stat().AccumAlpha() = 0; + + queryNode.Stat().AccumError() = 0; + referenceNode.Stat().AccumError() = 0; + + return 0; +} + } // namespace kde } // namespace mlpack diff --git a/src/mlpack/methods/kde/kde_stat.hpp b/src/mlpack/methods/kde/kde_stat.hpp index c30b401073..a69b592709 100644 --- a/src/mlpack/methods/kde/kde_stat.hpp +++ b/src/mlpack/methods/kde/kde_stat.hpp @@ -25,60 +25,98 @@ class KDEStat { public: //! Initialize the statistic. - KDEStat() : validCentroid(false) { } + KDEStat() : + mcBeta(0), + mcAlpha(0), + accumAlpha(0), + accumError(0) + { /* Nothing to do.*/ } //! Initialization for a fully initialized node. template - KDEStat(TreeType& node) - { - // Calculate centroid if necessary. - if (!tree::TreeTraits::FirstPointIsCentroid) - { - node.Center(centroid); - validCentroid = true; - } - else - { - validCentroid = false; - } - } + KDEStat(TreeType& /* node */) : + mcBeta(0), + mcAlpha(0), + accumAlpha(0), + accumError(0) + { /* Nothing to do. */ } - //! Get the centroid of the node. - inline const arma::vec& Centroid() const - { - if (validCentroid) - return centroid; - throw std::logic_error("Centroid must be assigned before requesting its " - "value"); - } + //! Get accumulated Monte Carlo alpha of the node. + inline double MCBeta() const { return mcBeta; } - //! Modify the centroid of the node. - void SetCentroid(arma::vec newCentroid) - { - validCentroid = true; - centroid = std::move(newCentroid); - } + //! Modify accumulated Monte Carlo alpha of the node. + inline double& MCBeta() { return mcBeta; } - //! Get whether the centroid is valid. - inline bool ValidCentroid() const { return validCentroid; } + //! Get accumulated Monte Carlo alpha of the node. + inline double AccumAlpha() const { return accumAlpha; } + + //! Modify accumulated Monte Carlo alpha of the node. + inline double& AccumAlpha() { return accumAlpha; } + + //! Get accumulated error tolerance of the node. + inline double AccumError() const { return accumError; } + + //! Modify accumulated error tolerance of the node. + inline double& AccumError() { return accumError; } + + //! Get Monte Carlo alpha of the node. + inline double MCAlpha() const { return mcAlpha; } + + //! Modify Monte Carlo alpha of the node. + inline double& MCAlpha() { return mcAlpha; } //! Serialize the statistic to/from an archive. template - void serialize(Archive& ar, const unsigned int /* version */) + void serialize(Archive& ar, const unsigned int version) { - ar & BOOST_SERIALIZATION_NVP(centroid); - ar & BOOST_SERIALIZATION_NVP(validCentroid); + // Backward compatibility: Old versions of KDEStat needed to handle obsolete + // values. + if (version == 0 && Archive::is_loading::value) + { + // Placeholders. + arma::vec centroid; + bool validCentroid; + + ar & BOOST_SERIALIZATION_NVP(centroid); + ar & BOOST_SERIALIZATION_NVP(validCentroid); + } + + // Backward compatibility: Old versions of KDEStat did not need to handle + // alpha values. + if (version > 0) + { + ar & BOOST_SERIALIZATION_NVP(mcBeta); + ar & BOOST_SERIALIZATION_NVP(mcAlpha); + ar & BOOST_SERIALIZATION_NVP(accumAlpha); + ar & BOOST_SERIALIZATION_NVP(accumError); + } + else if (Archive::is_loading::value) + { + mcBeta = -1; + mcAlpha = -1; + accumAlpha = -1; + accumError = -1; + } } private: - //! Node centroid. - arma::vec centroid; + //! Beta value for which mcAlpha is valid. + double mcBeta; - //! Whether the centroid is updated or is junk. - bool validCentroid; + //! Monte Carlo alpha for this node. + double mcAlpha; + + //! Accumulated not used Monte Carlo alpha in the current node. + double accumAlpha; + + //! Accumulated not used error tolerance in the current node. + double accumError; }; } // namespace kde } // namespace mlpack +//! Set the serialization version of the KDEStat class. +BOOST_TEMPLATE_CLASS_VERSION(template<>, mlpack::kde::KDEStat, 1); + #endif diff --git a/src/mlpack/methods/kernel_pca/kernel_pca_main.cpp b/src/mlpack/methods/kernel_pca/kernel_pca_main.cpp index 11765e53e8..88e543e618 100644 --- a/src/mlpack/methods/kernel_pca/kernel_pca_main.cpp +++ b/src/mlpack/methods/kernel_pca/kernel_pca_main.cpp @@ -91,13 +91,13 @@ PROGRAM_INFO("Kernel Principal Components Analysis", PRINT_PARAM_STRING("offset") + ", or " + PRINT_PARAM_STRING("degree") + " (or a combination of those parameters)." "\n\n" - "Optionally, the Nystr\u00F6m method (\"Using the Nystroem method to speed " + "Optionally, the Nystroem method (\"Using the Nystroem method to speed " "up kernel machines\", 2001) can be used to calculate the kernel matrix by " "specifying the " + PRINT_PARAM_STRING("nystroem_method") + " parameter. " "This approach works by using a subset of the data as basis to reconstruct " "the kernel matrix; to specify the sampling scheme, the " + PRINT_PARAM_STRING("sampling") + " parameter is used. The " - "sampling scheme for the Nystr\u00F6m method can be chosen from the " + "sampling scheme for the Nystroem method can be chosen from the " "following list: 'kmeans', 'random', 'ordered'.", SEE_ALSO("Kernel principal component analysis on Wikipedia", "https://en.wikipedia.org/wiki/Kernel_principal_component_analysis"), diff --git a/src/mlpack/methods/linear_svm/CMakeLists.txt b/src/mlpack/methods/linear_svm/CMakeLists.txt index e267e35795..2c53fcedba 100644 --- a/src/mlpack/methods/linear_svm/CMakeLists.txt +++ b/src/mlpack/methods/linear_svm/CMakeLists.txt @@ -16,3 +16,7 @@ endforeach() # append sources (with directory name) to list of all mlpack sources (used at # the parent scope) set(MLPACK_SRCS ${MLPACK_SRCS} ${DIR_SRCS} PARENT_SCOPE) + +add_cli_executable(linear_svm) +add_python_binding(linear_svm) +add_markdown_docs(linear_svm "cli;python" "classification") diff --git a/src/mlpack/methods/linear_svm/linear_svm.hpp b/src/mlpack/methods/linear_svm/linear_svm.hpp index 2b46a75918..4490a1d028 100644 --- a/src/mlpack/methods/linear_svm/linear_svm.hpp +++ b/src/mlpack/methods/linear_svm/linear_svm.hpp @@ -80,6 +80,34 @@ template class LinearSVM { public: + /** + * Construct the LinearSVM class with the provided data and labels. + * This will train the model. Optionally, the parameter 'lambda' can be + * passed, which controls the amount of L2-regularization in the objective + * function. By default, the model takes a small value. + * + * @tparam OptimizerType Desired differentiable separable optimizer + * @tparam CallbackTypes Types of callback functions. + * @param data Input training features. Each column associate with one sample + * @param labels Labels associated with the feature data. + * @param numClasses Number of classes for classification. + * @param lambda L2-regularization constant. + * @param delta Margin of difference between correct class and other classes. + * @param fitIntercept add intercept term or not. + * @param optimizer Desired optimizer. + * @param callbacks Callback functions. + * See https://www.ensmallen.org/docs.html#callback-documentation. + */ + template + LinearSVM(const MatType& data, + const arma::Row& labels, + const size_t numClasses, + const double lambda, + const double delta, + const bool fitIntercept, + OptimizerType optimizer, + CallbackTypes&&... callbacks); + /** * Construct the LinearSVM class with the provided data and labels. * This will train the model. Optionally, the parameter 'lambda' can be @@ -92,6 +120,7 @@ class LinearSVM * @param numClasses Number of classes for classification. * @param lambda L2-regularization constant. * @paran delta Margin of difference between correct class and other classes. + * @param fitIntercept add intercept term or not. * @param optimizer Desired optimizer. */ template @@ -119,6 +148,20 @@ class LinearSVM const double lambda = 0.0001, const double delta = 1.0, const bool fitIntercept = false); + /** + * Initialize the Linear SVM without performing training. Default + * value of lambda is 0.0001. Be sure to use Train() before calling + * Classify() or ComputeAccuracy(), otherwise the results may be meaningless. + * + * @param numClasses Number of classes for classification. + * @param lambda L2-regularization constant. + * @paran delta Margin of difference between correct class and other classes. + * @param fitIntercept add intercept term or not. + */ + LinearSVM(const size_t numClasses = 0, + const double lambda = 0.0001, + const double delta = 1.0, + const bool fitIntercept = false); /** * Classify the given points, returning the predicted labels for each point. @@ -182,11 +225,30 @@ class LinearSVM /** * Train the Linear SVM with the given training data. * - * @tparam OptimizerType Desired optimizer - * @param data Input training features. Each column associate with one sample + * @tparam OptimizerType Desired optimizer. + * @tparam CallbackTypes Types of Callback Functions. + * @param data Input training features. Each column associate with one sample. + * @param labels Labels associated with the feature data. + * @param numClasses Number of classes for classification. + * @param optimizer Desired optimizer. + * @param callbacks Callback Functions. + * See https://www.ensmallen.org/docs.html#callback-documentation. + * @return Objective value of the final point. + */ + template + double Train(const MatType& data, + const arma::Row& labels, + const size_t numClasses, + OptimizerType optimizer, + CallbackTypes&&... callbacks); + + /** + * Train the Linear SVM with the given training data. + * + * @tparam OptimizerType Desired optimizer. + * @param data Input training features. Each column associate with one sample. * @param labels Labels associated with the feature data. * @param numClasses Number of classes for classification. - * @param lambda L2-regularization constant. * @param optimizer Desired optimizer. * @return Objective value of the final point. */ @@ -207,6 +269,14 @@ class LinearSVM //! Gets the regularization parameter. double Lambda() const { return lambda; } + //! Sets the margin between the correct class and all other classes. + double& Delta() { return delta; } + //! Gets the margin between the correct class and all other classes. + double Delta() const { return delta; } + + //! Sets the intercept term flag. + bool& FitIntercept() { return fitIntercept; } + //! Set the model parameters. arma::mat& Parameters() { return parameters; } //! Get the model parameters. diff --git a/src/mlpack/methods/linear_svm/linear_svm_function_impl.hpp b/src/mlpack/methods/linear_svm/linear_svm_function_impl.hpp index 560faec62a..0656631c20 100644 --- a/src/mlpack/methods/linear_svm/linear_svm_function_impl.hpp +++ b/src/mlpack/methods/linear_svm/linear_svm_function_impl.hpp @@ -285,7 +285,7 @@ void LinearSVMFunction::Gradient( } else { - gradient.set_size(size(parameters)); + gradient.set_size(arma::size(parameters)); gradient.submat(0, 0, parameters.n_rows - 2, parameters.n_cols - 1) = dataset * difference.t(); gradient.row(parameters.n_rows - 1) = @@ -320,7 +320,7 @@ void LinearSVMFunction::Gradient( { scores = parameters.rows(0, dataset.n_rows - 1).t() * dataset.cols(firstId, lastId) - + arma::repmat(parameters.row(dataset.n_rows).t(), 1, dataset.n_cols); + + arma::repmat(parameters.row(dataset.n_rows).t(), 1, batchSize); } arma::mat margin = scores - (arma::repmat(arma::ones(numClasses).t() @@ -342,7 +342,7 @@ void LinearSVMFunction::Gradient( } else { - gradient.set_size(size(parameters)); + gradient.set_size(arma::size(parameters)); gradient.submat(0, 0, parameters.n_rows - 2, parameters.n_cols - 1) = dataset.cols(firstId, lastId) * difference.t(); gradient.row(parameters.n_rows - 1) = @@ -396,7 +396,7 @@ double LinearSVMFunction::EvaluateWithGradient( } else { - gradient.set_size(size(parameters)); + gradient.set_size(arma::size(parameters)); gradient.submat(0, 0, parameters.n_rows - 2, parameters.n_cols - 1) = dataset * difference.t(); gradient.row(parameters.n_rows - 1) = @@ -466,7 +466,7 @@ double LinearSVMFunction::EvaluateWithGradient( } else { - gradient.set_size(size(parameters)); + gradient.set_size(arma::size(parameters)); gradient.submat(0, 0, parameters.n_rows - 2, parameters.n_cols - 1) = dataset.cols(firstId, lastId) * difference.t(); gradient.row(parameters.n_rows - 1) = diff --git a/src/mlpack/methods/linear_svm/linear_svm_impl.hpp b/src/mlpack/methods/linear_svm/linear_svm_impl.hpp index 42c31e00c8..79f7ac79da 100644 --- a/src/mlpack/methods/linear_svm/linear_svm_impl.hpp +++ b/src/mlpack/methods/linear_svm/linear_svm_impl.hpp @@ -18,6 +18,25 @@ namespace mlpack { namespace svm { +template +template +LinearSVM::LinearSVM( + const MatType& data, + const arma::Row& labels, + const size_t numClasses, + const double lambda, + const double delta, + const bool fitIntercept, + OptimizerType optimizer, + CallbackTypes&&... callbacks) : + numClasses(numClasses), + lambda(lambda), + delta(delta), + fitIntercept(fitIntercept) +{ + Train(data, labels, numClasses, optimizer, callbacks...); +} + template template LinearSVM::LinearSVM( @@ -52,6 +71,50 @@ LinearSVM::LinearSVM( numClasses, fitIntercept); } +template +LinearSVM::LinearSVM( + const size_t numClasses, + const double lambda, + const double delta, + const bool fitIntercept) : + numClasses(numClasses), + lambda(lambda), + delta(delta), + fitIntercept(fitIntercept) +{ + // No training to do here. +} + +template +template +double LinearSVM::Train( + const MatType& data, + const arma::Row& labels, + const size_t numClasses, + OptimizerType optimizer, + CallbackTypes&&... callbacks) +{ + if (numClasses <= 1) + { + throw std::invalid_argument("LinearSVM dataset has 0 number of classes!"); + } + + LinearSVMFunction svm(data, labels, numClasses, lambda, delta, + fitIntercept); + if (parameters.is_empty()) + parameters = svm.InitialPoint(); + + // Train the model. + Timer::Start("linear_svm_optimization"); + const double out = optimizer.Optimize(svm, parameters, callbacks...); + Timer::Stop("linear_svm_optimization"); + + Log::Info << "LinearSVM::LinearSVM(): final objective of " + << "trained model is " << out << "." << std::endl; + + return out; +} + template template double LinearSVM::Train( @@ -60,6 +123,11 @@ double LinearSVM::Train( const size_t numClasses, OptimizerType optimizer) { + if (numClasses <= 1) + { + throw std::invalid_argument("LinearSVM dataset has 0 number of classes!"); + } + LinearSVMFunction svm(data, labels, numClasses, lambda, delta, fitIntercept); if (parameters.is_empty()) @@ -93,41 +161,11 @@ void LinearSVM::Classify( { Classify(data, scores); - #if ARMA_VERSION_MAJOR > 7 || \ - (ARMA_VERSION_MAJOR == 7 && \ - ARMA_VERSION_MINOR >= 300) - - // Prepare necessary data + // Prepare necessary data. labels.zeros(data.n_cols); labels = arma::conv_to>::from( arma::index_max(scores)); - - #else - // Once the minimum version is Armadillo is increased, remove this part. - - // Prepare necessary data - labels.zeros(data.n_cols); - double maxScore = 0; - - // For each test input. - for (size_t i = 0; i < data.n_cols; ++i) - { - // For each class. - for (size_t j = 0; j < numClasses; ++j) - { - // If a higher class probability is encountered, change score. - if (scores(j, i) > maxScore) - { - maxScore = scores(j, i); - labels(i) = j; - } - } - - // Set maximum probability to zero for next input. - maxScore = 0; - } - #endif } template diff --git a/src/mlpack/methods/linear_svm/linear_svm_main.cpp b/src/mlpack/methods/linear_svm/linear_svm_main.cpp new file mode 100644 index 0000000000..13385cb74c --- /dev/null +++ b/src/mlpack/methods/linear_svm/linear_svm_main.cpp @@ -0,0 +1,449 @@ +/** + * @file linear_svm_main.cpp + * @author Yashwant Singh Parihar + * + * Main executable for linear svm. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#include +#include +#include +#include + +#include "linear_svm.hpp" + +#include + +using namespace std; +using namespace mlpack; +using namespace mlpack::svm; +using namespace mlpack::util; + +PROGRAM_INFO("Linear SVM is an L2-regularized support vector machine.", + // Short description. + "An implementation of linear SVM for multiclass classification. " + "Given labeled data, a model can be trained and saved for " + "future use; or, a pre-trained model can be used to classify new points.", + // Long description. + "An implementation of linear SVMs that uses either L-BFGS or parallel SGD" + " (stochastic gradient descent) to train the model." + "\n\n" + "This program allows loading a linear SVM model (via the " + + PRINT_PARAM_STRING("input_model") + " parameter) " + "or training a linear SVM model given training data (specified " + "with the " + PRINT_PARAM_STRING("training") + " parameter), or both " + "those things at once. In addition, this program allows classification on " + "a test dataset (specified with the " + PRINT_PARAM_STRING("test") + " " + "parameter) and the classification results may be saved with the " + + PRINT_PARAM_STRING("predictions") + " output parameter." + " The trained linear SVM model may be saved using the " + + PRINT_PARAM_STRING("output_model") + " output parameter." + "\n\n" + "The training data, if specified, may have class labels as its last " + "dimension. Alternately, the " + PRINT_PARAM_STRING("labels") + " " + "parameter may be used to specify a separate vector of labels." + "\n\n" + "When a model is being trained, there are many options. L2 regularization " + "(to prevent overfitting) can be specified with the " + + PRINT_PARAM_STRING("lambda") + " option, and the number of classes can be " + "manually specified with the " + PRINT_PARAM_STRING("num_classes") + + "and if an intercept term is not desired in the model, the " + + PRINT_PARAM_STRING("no_intercept") + " parameter can be specified." + "Margin of difference between correct class and other classes can " + "be specified with the " + PRINT_PARAM_STRING("delta") + " option." + "The optimizer used to train the model can be specified with the " + + PRINT_PARAM_STRING("optimizer") + " parameter. Available options are " + "'psgd' (parallel stochastic gradient descent) and 'lbfgs' (the L-BFGS" + " optimizer). There are also various parameters for the optimizer; the " + + PRINT_PARAM_STRING("max_iterations") + " parameter specifies the maximum " + "number of allowed iterations, and the " + + PRINT_PARAM_STRING("tolerance") + " parameter specifies the tolerance for " + "convergence. For the parallel SGD optimizer, the " + + PRINT_PARAM_STRING("step_size") + " parameter controls the step size taken " + "at each iteration by the optimizer and the maximum number of epochs " + "(specified with " + PRINT_PARAM_STRING("epochs") + "). If the " + "objective function for your data is oscillating between Inf and 0, the " + "step size is probably too large. There are more parameters for the " + "optimizers, but the C++ interface must be used to access these." + "\n\n" + "Optionally, the model can be used to predict the labels for another " + "matrix of data points, if " + PRINT_PARAM_STRING("test") + " is " + "specified. The " + PRINT_PARAM_STRING("test") + " parameter can be " + "specified without the " + PRINT_PARAM_STRING("training") + " parameter, " + "so long as an existing linear SVM model is given with the " + + PRINT_PARAM_STRING("input_model") + " parameter. The output predictions " + "from the linear SVM model may be saved with the " + + PRINT_PARAM_STRING("predictions") + " parameter." + + "\n\n" + "As an example, to train a LinaerSVM on the data '" + + PRINT_DATASET("data") + "' with labels '" + PRINT_DATASET("labels") + "' " + "with L2 regularization of 0.1, saving the model to '" + + PRINT_MODEL("lsvm_model") + "', the following command may be used:" + "\n\n" + + PRINT_CALL("linear_svm", "training", "data", "labels", "labels", + "lambda", 0.1, "delta", 1.0, "num_classes", 0, + "output_model", "lsvm_model") + + "\n\n" + "Then, to use that model to predict classes for the dataset '" + + PRINT_DATASET("test") + "', storing the output predictions in '" + + PRINT_DATASET("predictions") + "', the following command may be used: " + "\n\n" + + PRINT_CALL("linear_svm", "input_model", "lsvm_model", "test", "test", + "predictions", "predictions"), + SEE_ALSO("@random_forest", "#random_forest"), + SEE_ALSO("@logistic_regression", "#logistic_regression"), + SEE_ALSO("LinearSVM on Wikipedia", + "https://en.wikipedia.org/wiki/Support-vector_machine"), + SEE_ALSO("mlpack::svm::LinearSVM C++ class documentation", + "@doxygen/classmlpack_1_1svm_1_1LinearSVM.html")); + +// Training parameters. +PARAM_MATRIX_IN("training", "A matrix containing the training set (the matrix " + "of predictors, X).", "t"); +PARAM_UROW_IN("labels", "A matrix containing labels (0 or 1) for the points " + "in the training set (y).", "l"); + +// Optimizer parameters. +PARAM_DOUBLE_IN("lambda", "L2-regularization parameter for training.", "r", + 0.0001); +PARAM_DOUBLE_IN("delta", "Margin of difference between correct class and other " + "classes.", "d", 1.0); +PARAM_INT_IN("num_classes", "Number of classes for classification; if " + "unspecified (or 0), the number of classes found in the labels will be " + "used.", "c", 0); +PARAM_FLAG("no_intercept", "Do not add the intercept term to the model.", "N"); +PARAM_STRING_IN("optimizer", "Optimizer to use for training ('lbfgs' or " + "'psgd').", "O", "lbfgs"); +PARAM_DOUBLE_IN("tolerance", "Convergence tolerance for optimizer.", "e", + 1e-10); +PARAM_INT_IN("max_iterations", "Maximum iterations for optimizer (0 indicates " + "no limit).", "n", 10000); +PARAM_DOUBLE_IN("step_size", "Step size for parallel SGD optimizer.", + "a", 0.01); +PARAM_FLAG("shuffle", "Don't shuffle the order in which data points are " + "visited for parallel SGD.", "S"); +PARAM_INT_IN("epochs", "Maximum number of full epochs over dataset for " + "psgd", "E", 50); +PARAM_INT_IN("seed", "Random seed. If 0, 'std::time(NULL)' is used.", "s", 0); + +class LinearSVMModel +{ + public: + arma::Col mappings; + LinearSVM<> svm; + + template + void serialize(Archive& ar, const unsigned int /* version */) + { + ar & BOOST_SERIALIZATION_NVP(mappings); + ar & BOOST_SERIALIZATION_NVP(svm); + } +}; + + +// Model loading/saving. +PARAM_MODEL_IN(LinearSVMModel, "input_model", "Existing model " + "(parameters).", "m"); +PARAM_MODEL_OUT(LinearSVMModel, "output_model", "Output for trained " + "linear svm model.", "M"); + +// Testing. +PARAM_MATRIX_IN("test", "Matrix containing test dataset.", "T"); +PARAM_UROW_IN("test_labels", "Matrix containing test labels.", "L"); +PARAM_UROW_OUT("predictions", "If test data is specified, this matrix is where " + "the predictions for the test set will be saved.", "P"); +PARAM_MATRIX_OUT("probabilities", "If test data is specified, this " + "matrix is where the class probabilities for the test set will be saved.", + "p"); + +static void mlpackMain() +{ + if (CLI::GetParam("seed") != 0) + math::RandomSeed((size_t) CLI::GetParam("seed")); + else + math::RandomSeed((size_t) std::time(NULL)); + + // Collect command-line options. + const double lambda = CLI::GetParam("lambda"); + const double delta = CLI::GetParam("delta"); + const string optimizerType = CLI::GetParam("optimizer"); + const double tolerance = CLI::GetParam("tolerance"); + const bool intercept = CLI::HasParam("no_intercept"); + const size_t epochs = (size_t) CLI::GetParam("epochs"); + const size_t maxIterations = (size_t) CLI::GetParam("max_iterations"); + + // One of training and input_model must be specified. + RequireAtLeastOnePassed({ "training", "input_model" }, true); + + // If no output file is given, the user should know that the model will not be + // saved, but only if a model is being trained. + RequireAtLeastOnePassed({ "output_model", "predictions", "probabilities"}, + false, "no output will be saved"); + + ReportIgnoredParam({{ "test", false }}, "predictions"); + ReportIgnoredParam({{ "test", false }}, "probabilities"); + ReportIgnoredParam({{ "test", false }}, "test_labels"); + + // Max Iterations needs to be positive. + RequireParamValue("max_iterations", [](int x) { return x >= 0; }, + true, "max_iterations must be non-negative"); + + // Tolerance needs to be positive. + RequireParamValue("tolerance", [](double x) { return x >= 0.0; }, + true, "tolerance must be non-negative"); + + // Optimizer has to be L-BFGS or parallel SGD. + RequireParamInSet("optimizer", { "lbfgs", "psgd" }, + true, "unknown optimizer"); + + // Epochs needs to be non-negative. + RequireParamValue("epochs", [](int x) { return x >= 0; }, true, + "maximum number of epochs must be non-negative"); + + if (optimizerType != "psgd") + { + if (CLI::HasParam("step_size")) + { + Log::Warn << PRINT_PARAM_STRING("step_size") << " ignored because " + << "optimizer type is not 'psgd'." << std::endl; + } + if (CLI::HasParam("shuffle")) + { + Log::Warn << PRINT_PARAM_STRING("shuffle") << " ignored because " + << "optimizer type is not 'psgd'." << std::endl; + } + if (CLI::HasParam("epochs")) + { + Log::Warn << PRINT_PARAM_STRING("epochs") << " ignored because " + << "optimizer type is not 'psgd'." << std::endl; + } + } + + if (optimizerType != "lbfgs") + { + if (CLI::HasParam("max_iterations")) + { + Log::Warn << PRINT_PARAM_STRING("max_iterations") << " ignored because " + << "optimizer type is not 'lbfgs'." << std::endl; + } + } + + // Step Size must be positive. + RequireParamValue("step_size", [](double x) { return x > 0.0; }, + true, "step size must be positive"); + + // Lambda must be positive. + RequireParamValue("lambda", [](double x) { return x >= 0.0; }, + true, "lambda must be non-negative"); + + // Number of Classes must be Non-Negative + RequireParamValue("num_classes", [](int x) { return x >= 0; }, + true, "number of classes must be greater than or " + "equal to 0 (equal to 0 in case of unspecified.)"); + + // Delta must be positive. + RequireParamValue("delta", [](double x) { return x >= 0.0; }, true, + "delta must be non-negative"); + + // Delta must be positive. + RequireParamValue("epochs", [](int x) { return x > 0; }, true, + "epochs must be non-negative"); + + // These are the matrices we might use. + arma::mat trainingSet; + arma::Row labels; + arma::Row rawLabels; + arma::mat testSet; + arma::Row predictedLabels; + size_t numClasses; + + // Load data matrix. + if (CLI::HasParam("training")) + trainingSet = std::move(CLI::GetParam("training")); + + // Check if the labels are in a separate file. + if (CLI::HasParam("training") && CLI::HasParam("labels")) + { + rawLabels = std::move(CLI::GetParam>("labels")); + if (trainingSet.n_cols != rawLabels.n_cols) + { + Log::Fatal << "The labels must have the same number of points as the " + << "training dataset." << endl; + } + } + else if (CLI::HasParam("training")) + { + // Checking the size of training data if no labels are passed. + if (trainingSet.n_rows < 2) + { + Log::Fatal << "Can't get labels from training data since it has less " + << "than 2 rows." << endl; + } + + // The initial predictors for y, Nx1. + rawLabels = arma::conv_to>::from( + trainingSet.row(trainingSet.n_rows - 1)); + trainingSet.shed_row(trainingSet.n_rows - 1); + } + + // Load the model, if necessary. + LinearSVMModel* model; + if (CLI::HasParam("input_model")) + { + model = CLI::GetParam("input_model"); + } + else + { + model = new LinearSVMModel(); + } + + // Now, do the training. + if (CLI::HasParam("training")) + { + data::NormalizeLabels(rawLabels, labels, model->mappings); + numClasses = CLI::GetParam("num_classes") == 0 ? + model->mappings.n_elem : CLI::GetParam("num_classes"); + model->svm.Lambda() = lambda; + model->svm.Delta() = delta; + model->svm.NumClasses() = numClasses; + model->svm.FitIntercept() = intercept; + + if (optimizerType == "lbfgs") + { + ens::L_BFGS lbfgsOpt; + lbfgsOpt.MaxIterations() = maxIterations; + lbfgsOpt.MinGradientNorm() = tolerance; + + Log::Info << "Training model with L-BFGS optimizer." << endl; + + // This will train the model. + model->svm.Train(trainingSet, labels, numClasses, lbfgsOpt); + } + else if (optimizerType == "psgd") + { + const double stepSize = CLI::GetParam("step_size"); + const bool shuffle = !CLI::HasParam("shuffle"); + const size_t maxIt = epochs * trainingSet.n_cols; + + ens::ConstantStep decayPolicy(stepSize); + + #ifdef HAS_OPENMP + size_t threads = omp_get_max_threads(); + #else + size_t threads = 1; + Log::Warn << "Using parallel SGD, but OpenMP support is " + << "not available!" << endl; + #endif + + ens::ParallelSGD psgdOpt(maxIt, std::ceil( + (float) trainingSet.n_cols / threads), tolerance, shuffle, + decayPolicy); + + Log::Info << "Training model with ParallelSGD optimizer." << endl; + + // This will train the model. + model->svm.Train(trainingSet, labels, numClasses, psgdOpt); + } + } + if (CLI::HasParam("test")) + { + if (!CLI::HasParam("training")) + { + numClasses = model->svm.NumClasses(); + } + // Get the test dataset, and get predictions. + testSet = std::move(CLI::GetParam("test")); + arma::Row predictions; + size_t trainingDimensionality; + + // Set the dimensionality according to fitintercept. + if (intercept) + trainingDimensionality = model->svm.Parameters().n_rows - 1; + else + trainingDimensionality = model->svm.Parameters().n_rows; + + // Checking the dimensionality of the test data. + if (testSet.n_rows != trainingDimensionality) + { + Log::Fatal << "Test data dimensionality (" << testSet.n_rows << ") must " + << "be the same as the dimensionality of the training data (" + << trainingDimensionality << ")!" << endl; + } + + // Save class probabilities, if desired. + if (CLI::HasParam("probabilities")) + { + Log::Info << "Calculating class probabilities of points in " + << CLI::GetPrintableParam("test") << "." << endl; + arma::mat probabilities; + model->svm.Classify(testSet, probabilities); + CLI::GetParam("probabilities") = std::move(probabilities); + } + + model->svm.Classify(testSet, predictedLabels); + data::RevertLabels(predictedLabels, model->mappings, predictions); + + // Calculate accuracy, if desired. + if (CLI::HasParam("test_labels")) + { + arma::Row testLabels; + arma::Row testRawLabels = + std::move(CLI::GetParam>("test_labels")); + + data::NormalizeLabels(testRawLabels, testLabels, model->mappings); + + if (testSet.n_cols != testLabels.n_elem) + { + Log::Fatal << "Test data given with " << PRINT_PARAM_STRING("test") + << " has " << testSet.n_cols << " points, but labels in " + << PRINT_PARAM_STRING("test_labels") << " have " + << testLabels.n_elem << " labels!" << endl; + } + + numClasses = CLI::GetParam("num_classes") == 0 ? + model->mappings.n_elem : CLI::GetParam("num_classes"); + arma::Col correctClassCounts; + arma::Col labelSize; + correctClassCounts.zeros(numClasses); + labelSize.zeros(numClasses); + + for (arma::uword i = 0; i != predictions.n_elem; ++i) + { + if (predictions(i) == testLabels(i)) + { + ++correctClassCounts[testLabels(i)]; + } + ++labelSize[testLabels(i)]; + } + + size_t totalCorrectClass = 0; + for (size_t i = 0; i != correctClassCounts.size(); ++i) + { + Log::Info << "Accuracy for points with label " << i << " is " + << (correctClassCounts[i] / static_cast(labelSize[i])) + << " (" << correctClassCounts[i] << " of " << labelSize[i] << ")." + << endl; + totalCorrectClass += correctClassCounts[i]; + } + + Log::Info << "Total accuracy for all points is " + << (totalCorrectClass) / static_cast(predictions.n_elem) + << " (" << totalCorrectClass << " of " << predictions.n_elem << ")." + << endl; + } + + // Save predictions, if desired. + if (CLI::HasParam("predictions")) + { + Log::Info << "Predicting classes of points in '" + << CLI::GetPrintableParam("test") << "'." << endl; + CLI::GetParam>("predictions") = std::move(predictions); + } + } + + CLI::GetParam("output_model") = model; +} diff --git a/src/mlpack/methods/lmnn/lmnn.hpp b/src/mlpack/methods/lmnn/lmnn.hpp index 0517d5ec51..b6ea7e782c 100644 --- a/src/mlpack/methods/lmnn/lmnn.hpp +++ b/src/mlpack/methods/lmnn/lmnn.hpp @@ -77,9 +77,13 @@ class LMNN * LearnDistance() is called with an outputMatrix with correct dimensions, * then that matrix will be used as the starting point for optimization. * + * @tparam CallbackTypes Types of Callback functions. * @param outputMatrix Covariance matrix of Mahalanobis distance. + * @param callbacks Callback function for ensmallen optimizer `OptimizerType`. + * See https://www.ensmallen.org/docs.html#callback-documentation. */ - void LearnDistance(arma::mat& outputMatrix); + template + void LearnDistance(arma::mat& outputMatrix, CallbackTypes&&... callbacks); //! Get the dataset reference. diff --git a/src/mlpack/methods/lmnn/lmnn_impl.hpp b/src/mlpack/methods/lmnn/lmnn_impl.hpp index 3f6b539bee..4669e74281 100644 --- a/src/mlpack/methods/lmnn/lmnn_impl.hpp +++ b/src/mlpack/methods/lmnn/lmnn_impl.hpp @@ -36,7 +36,9 @@ LMNN::LMNN(const arma::mat& dataset, { /* nothing to do */ } template -void LMNN::LearnDistance(arma::mat& outputMatrix) +template +void LMNN::LearnDistance(arma::mat& outputMatrix, + CallbackTypes&&... callbacks) { // LMNN objective function. LMNNFunction objFunction(dataset, labels, k, @@ -56,7 +58,7 @@ void LMNN::LearnDistance(arma::mat& outputMatrix) Timer::Start("lmnn_optimization"); - optimizer.Optimize(objFunction, outputMatrix); + optimizer.Optimize(objFunction, outputMatrix, callbacks...); Timer::Stop("lmnn_optimization"); } diff --git a/src/mlpack/methods/logistic_regression/logistic_regression.hpp b/src/mlpack/methods/logistic_regression/logistic_regression.hpp index cc23483808..d155713b21 100644 --- a/src/mlpack/methods/logistic_regression/logistic_regression.hpp +++ b/src/mlpack/methods/logistic_regression/logistic_regression.hpp @@ -123,13 +123,17 @@ class LogisticRegression * parameters vector directly with Parameters() and modify it as desired. * * @tparam OptimizerType Type of optimizer to use to train the model. + * @tparam CallbackTypes Types of Callback Functions. * @param predictors Input training variables. * @param responses Outputs results from input training variables. + * @param callbacks Callback function for ensmallen optimizer `OptimizerType`. + * See https://www.ensmallen.org/docs.html#callback-documentation. * @return The final objective of the trained model (NaN or Inf on error) */ - template + template double Train(const MatType& predictors, - const arma::Row& responses); + const arma::Row& responses, + CallbackTypes&&... callbacks); /** * Train the LogisticRegression model with the given instantiated optimizer. @@ -143,15 +147,20 @@ class LogisticRegression * optimizer.Function().GetInitialPoint() to the current parameters vector, * accessible via Parameters(). * + * @tparam OptimizerType Type of optimizer to use to train the model. + * @tparam CallbackTypes Types of Callback Functions. * @param predictors Input training variables. * @param responses Outputs results from input training variables. * @param optimizer Instantiated optimizer with instantiated error function. + * @param callbacks Callback function for ensmallen optimizer `OptimizerType`. + * See https://www.ensmallen.org/docs.html#callback-documentation. * @return The final objective of the trained model (NaN or Inf on error) */ - template + template double Train(const MatType& predictors, const arma::Row& responses, - OptimizerType& optimizer); + OptimizerType& optimizer, + CallbackTypes&&... callbacks); //! Return the parameters (the b vector). const arma::rowvec& Parameters() const { return parameters; } diff --git a/src/mlpack/methods/logistic_regression/logistic_regression_impl.hpp b/src/mlpack/methods/logistic_regression/logistic_regression_impl.hpp index 1973806fad..760af72acd 100644 --- a/src/mlpack/methods/logistic_regression/logistic_regression_impl.hpp +++ b/src/mlpack/methods/logistic_regression/logistic_regression_impl.hpp @@ -67,20 +67,23 @@ LogisticRegression::LogisticRegression( } template -template -double LogisticRegression::Train(const MatType& predictors, - const arma::Row& responses) +template +double LogisticRegression::Train( + const MatType& predictors, + const arma::Row& responses, + CallbackTypes&&... callbacks) { OptimizerType optimizer; - return Train(predictors, responses, optimizer); + return Train(predictors, responses, optimizer, callbacks...); } template -template +template double LogisticRegression::Train( const MatType& predictors, const arma::Row& responses, - OptimizerType& optimizer) + OptimizerType& optimizer, + CallbackTypes&&... callbacks) { LogisticRegressionFunction errorFunction(predictors, responses, @@ -88,7 +91,8 @@ double LogisticRegression::Train( errorFunction.InitialPoint() = parameters; Timer::Start("logistic_regression_optimization"); - const double out = optimizer.Optimize(errorFunction, parameters); + const double out = optimizer.Optimize(errorFunction, parameters, + callbacks...); Timer::Stop("logistic_regression_optimization"); Log::Info << "LogisticRegression::LogisticRegression(): final objective of " diff --git a/src/mlpack/methods/naive_bayes/naive_bayes_classifier.hpp b/src/mlpack/methods/naive_bayes/naive_bayes_classifier.hpp index a4bc641858..b9820e4ef7 100644 --- a/src/mlpack/methods/naive_bayes/naive_bayes_classifier.hpp +++ b/src/mlpack/methods/naive_bayes/naive_bayes_classifier.hpp @@ -78,12 +78,14 @@ class NaiveBayesClassifier * @param incrementalVariance If true, an incremental algorithm is used to * calculate the variance; this can prevent loss of precision in some * cases, but will be somewhat slower to calculate. + * @param epsilon Small value to prevent log of zero. */ template NaiveBayesClassifier(const MatType& data, const arma::Row& labels, const size_t numClasses, - const bool incrementalVariance = false); + const bool incrementalVariance = false, + const double epsilon = 1e-10); /** * Initialize the Naive Bayes classifier without performing training. All of @@ -92,7 +94,8 @@ class NaiveBayesClassifier * meaningless. */ NaiveBayesClassifier(const size_t dimensionality = 0, - const size_t numClasses = 0); + const size_t numClasses = 0, + const double epsilon = 1e-10); /** * Train the Naive Bayes classifier on the given dataset. If the incremental @@ -224,6 +227,8 @@ class NaiveBayesClassifier ModelMatType probabilities; //! Number of training points seen so far. size_t trainingPoints; + //! Small value to prevent log of zero. + double epsilon; /** * Compute the unnormalized posterior log probability of given points (log diff --git a/src/mlpack/methods/naive_bayes/naive_bayes_classifier_impl.hpp b/src/mlpack/methods/naive_bayes/naive_bayes_classifier_impl.hpp index 20fa070ddb..8d571e7b93 100644 --- a/src/mlpack/methods/naive_bayes/naive_bayes_classifier_impl.hpp +++ b/src/mlpack/methods/naive_bayes/naive_bayes_classifier_impl.hpp @@ -31,8 +31,10 @@ NaiveBayesClassifier::NaiveBayesClassifier( const MatType& data, const arma::Row& labels, const size_t numClasses, - const bool incremental) : - trainingPoints(0) // Set when we call Train(). + const bool incremental, + const double epsilon) : + trainingPoints(0), // Set when we call Train(). + epsilon(epsilon) { static_assert(std::is_same::value, "NaiveBayesClassifier: element type of given data must match the element " @@ -60,8 +62,10 @@ NaiveBayesClassifier::NaiveBayesClassifier( template NaiveBayesClassifier::NaiveBayesClassifier( const size_t dimensionality, - const size_t numClasses) : - trainingPoints(0) + const size_t numClasses, + const double epsilon) : + trainingPoints(0), + epsilon(epsilon) { // Initialize model to 0. probabilities.zeros(numClasses); @@ -164,10 +168,8 @@ void NaiveBayesClassifier::Train( variances.col(i) /= (probabilities[i] - 1); } - // Ensure that the variances are invertible. - for (size_t i = 0; i < variances.n_elem; ++i) - if (variances[i] == 0.0) - variances[i] = 1e-50; + // Add epsilon to prevent log of zero. + variances += epsilon; probabilities /= data.n_cols; trainingPoints += data.n_cols; @@ -224,7 +226,7 @@ void NaiveBayesClassifier::LogLikelihood( arma::Mat exponents = arma::sum(diffs % rhs, 0); logLikelihoods.row(i) += (data.n_rows / -2.0 * log(2 * M_PI) - 0.5 * - std::log(arma::det(arma::diagmat(variances.col(i)))) + exponents); + arma::accu(arma::log(variances.col(i))) + exponents); } } @@ -266,13 +268,17 @@ void NaiveBayesClassifier::Classify( // term. ModelMatType logLikelihoods; LogLikelihood(point, logLikelihoods); - const double logProbX = log(arma::accu(exp(logLikelihoods))); // Log(Prob(X)). - logLikelihoods -= logProbX; + + // To prevent underflow in log of sum of exp of x operation (where x is a + // small negative value), we use logsumexp(x - max(x)) + max(x). + const double maxValue = arma::max(logLikelihoods); + const double logProbX = log(arma::accu(exp(logLikelihoods - maxValue))) + + maxValue; + probabilities = exp(logLikelihoods - logProbX); // log(exp(value)) == value. arma::uword maxIndex = 0; logLikelihoods.max(maxIndex); prediction = (size_t) maxIndex; - probabilities = exp(logLikelihoods); // log(exp(value)) == value. } template @@ -318,16 +324,20 @@ void NaiveBayesClassifier::Classify( ModelMatType logLikelihoods; LogLikelihood(data, logLikelihoods); - // This will hold log(Prob(X)) for each point. - arma::Col logProbX(data.n_cols); + predictionProbs.set_size(arma::size(logLikelihoods)); + double maxValue, logProbX; for (size_t j = 0; j < data.n_cols; ++j) { - logProbX(j) = log(arma::accu(exp(logLikelihoods.col(j)))); - logLikelihoods.col(j) -= logProbX(j); + // The LogLikelihood() gives us the unnormalized log likelihood which is + // Log(Prob(X|Y)) + Log(Prob(Y)), so we subtract the normalization term. + // Besides, to prevent underflow in log of sum of exp of x operation (where + // x is a small negative value), we use logsumexp(x - max(x)) + max(x). + maxValue = arma::max(logLikelihoods.col(j)); + logProbX = log(arma::accu(exp(logLikelihoods.col(j) - + maxValue))) + maxValue; + predictionProbs.col(j) = arma::exp(logLikelihoods.col(j) - logProbX); } - predictionProbs = arma::exp(logLikelihoods); - // Now calculate maximum probabilities for each point. for (size_t i = 0; i < data.n_cols; ++i) { diff --git a/src/mlpack/methods/nca/nca.hpp b/src/mlpack/methods/nca/nca.hpp index 324ab38858..0381ab1e45 100644 --- a/src/mlpack/methods/nca/nca.hpp +++ b/src/mlpack/methods/nca/nca.hpp @@ -73,9 +73,13 @@ class NCA * dataset.n_rows), that matrix will be used as the starting point for * optimization. * + * @tparam CallbackTypes Types of Callback functions. * @param output_matrix Covariance matrix of Mahalanobis distance. + * @param callbacks Callback function for ensmallen optimizer `OptimizerType`. + * See https://www.ensmallen.org/docs.html#callback-documentation. */ - void LearnDistance(arma::mat& outputMatrix); + template + void LearnDistance(arma::mat& outputMatrix, CallbackTypes&&... callbacks); //! Get the dataset reference. const arma::mat& Dataset() const { return dataset; } diff --git a/src/mlpack/methods/nca/nca_impl.hpp b/src/mlpack/methods/nca/nca_impl.hpp index 314c97a5ca..5bb5a7cd6f 100644 --- a/src/mlpack/methods/nca/nca_impl.hpp +++ b/src/mlpack/methods/nca/nca_impl.hpp @@ -30,7 +30,9 @@ NCA::NCA(const arma::mat& dataset, { /* Nothing to do. */ } template -void NCA::LearnDistance(arma::mat& outputMatrix) +template +void NCA::LearnDistance(arma::mat& outputMatrix, + CallbackTypes&&... callbacks) { // See if we were passed an initialized matrix. if ((outputMatrix.n_rows != dataset.n_rows) || @@ -39,7 +41,7 @@ void NCA::LearnDistance(arma::mat& outputMatrix) Timer::Start("nca_sgd_optimization"); - optimizer.Optimize(errorFunction, outputMatrix); + optimizer.Optimize(errorFunction, outputMatrix, callbacks...); Timer::Stop("nca_sgd_optimization"); } diff --git a/src/mlpack/methods/neighbor_search/kfn_main.cpp b/src/mlpack/methods/neighbor_search/kfn_main.cpp index 8f3d0b9695..d046655888 100644 --- a/src/mlpack/methods/neighbor_search/kfn_main.cpp +++ b/src/mlpack/methods/neighbor_search/kfn_main.cpp @@ -154,8 +154,9 @@ static void mlpackMain() // Sanity check on epsilon. double epsilon = CLI::GetParam("epsilon"); - RequireParamValue("epsilon", [](double x) { return x >= 0.0; }, true, - "epsilon must be positive"); + RequireParamValue("epsilon", [](double x) + { return x >= 0.0 && x < 1; }, true, + "epsilon must be in the range [0, 1)."); // Sanity check on percentage. const double percentage = CLI::GetParam("percentage"); @@ -271,6 +272,11 @@ static void mlpackMain() Log::Info << "Using query data from '" << CLI::GetPrintableParam("query") << "' (" << queryData.n_rows << "x" << queryData.n_cols << ")." << endl; + if (queryData.n_rows != kfn->Dataset().n_rows) + { + Log::Fatal << "Query has invalid dimensions (" << queryData.n_rows << + "); should be " << kfn->Dataset().n_rows << "!" << endl; + } } // Sanity check on k value: must be greater than 0, must be less than or @@ -302,10 +308,6 @@ static void mlpackMain() kfn->Search(k, neighbors, distances); Log::Info << "Search complete." << endl; - // Save output. - CLI::GetParam>("neighbors") = std::move(neighbors); - CLI::GetParam("distances") = std::move(distances); - // Calculate the effective error, if desired. if (CLI::HasParam("true_distances")) { @@ -344,6 +346,10 @@ static void mlpackMain() Log::Info << "Recall: " << KFN::Recall(neighbors, trueNeighbors) << endl; } + + // Save output. + CLI::GetParam>("neighbors") = std::move(neighbors); + CLI::GetParam("distances") = std::move(distances); } CLI::GetParam("output_model") = kfn; diff --git a/src/mlpack/methods/neighbor_search/knn_main.cpp b/src/mlpack/methods/neighbor_search/knn_main.cpp index 8e7fccfcff..ece34d861b 100644 --- a/src/mlpack/methods/neighbor_search/knn_main.cpp +++ b/src/mlpack/methods/neighbor_search/knn_main.cpp @@ -290,6 +290,11 @@ static void mlpackMain() Log::Info << "Loaded query data from '" << CLI::GetPrintableParam("query") << "' (" << queryData.n_rows << "x" << queryData.n_cols << ")." << endl; + if (queryData.n_rows != knn->Dataset().n_rows) + { + Log::Fatal << "Query has invalid dimensions(" << queryData.n_rows << + "); should be " << knn->Dataset().n_rows << "!" << endl; + } } // Sanity check on k value: must be greater than 0, must be less than or @@ -321,10 +326,6 @@ static void mlpackMain() knn->Search(k, neighbors, distances); Log::Info << "Search complete." << endl; - // Save output. - CLI::GetParam>("neighbors") = std::move(neighbors); - CLI::GetParam("distances") = std::move(distances); - // Calculate the effective error, if desired. if (CLI::HasParam("true_distances")) { @@ -363,6 +364,10 @@ static void mlpackMain() Log::Info << "Recall: " << KNN::Recall(neighbors, trueNeighbors) << endl; } + + // Save output. + CLI::GetParam>("neighbors") = std::move(neighbors); + CLI::GetParam("distances") = std::move(distances); } CLI::GetParam("output_model") = knn; diff --git a/src/mlpack/methods/neighbor_search/neighbor_search_impl.hpp b/src/mlpack/methods/neighbor_search/neighbor_search_impl.hpp index d260171b62..c679d2393f 100644 --- a/src/mlpack/methods/neighbor_search/neighbor_search_impl.hpp +++ b/src/mlpack/methods/neighbor_search/neighbor_search_impl.hpp @@ -115,7 +115,7 @@ SingleTreeTraversalType>::NeighborSearch(const NeighborSearchMode mode, const double epsilon, const MetricType metric) : referenceTree(NULL), - referenceSet(new MatType()), // Empty matrix. + referenceSet(mode == NAIVE_MODE ? new MatType() : NULL), // Empty matrix. searchMode(mode), epsilon(epsilon), metric(metric), @@ -129,7 +129,8 @@ SingleTreeTraversalType>::NeighborSearch(const NeighborSearchMode mode, // Build the tree on the empty dataset, if necessary. if (mode != NAIVE_MODE) { - referenceTree = BuildTree(*referenceSet, oldFromNewReferences); + referenceTree = BuildTree(std::move(arma::mat()), + oldFromNewReferences); referenceSet = &referenceTree->Dataset(); } } @@ -181,8 +182,7 @@ SingleTreeTraversalType>::NeighborSearch(NeighborSearch&& other) : treeNeedsReset(other.treeNeedsReset) { // Clear the other model. - other.referenceSet = new MatType(); - other.referenceTree = BuildTree(*other.referenceSet, + other.referenceTree = BuildTree(std::move(MatType()), other.oldFromNewReferences); other.referenceSet = &other.referenceTree->Dataset(); other.searchMode = DUAL_TREE_MODE, @@ -276,8 +276,11 @@ NeighborSearch(*other.referenceSet, + // Reset the other object. Clean memory if needed. + if (!other.referenceTree) + delete other.referenceSet; + + other.referenceTree = BuildTree(std::move(arma::mat()), other.oldFromNewReferences); other.referenceSet = &other.referenceTree->Dataset(); other.searchMode = DUAL_TREE_MODE, diff --git a/src/mlpack/methods/preprocess/CMakeLists.txt b/src/mlpack/methods/preprocess/CMakeLists.txt index 54d1f70463..2410d2b1cf 100644 --- a/src/mlpack/methods/preprocess/CMakeLists.txt +++ b/src/mlpack/methods/preprocess/CMakeLists.txt @@ -1,6 +1,8 @@ # Define the files we need to compile. # Anything not in this list will not be compiled into mlpack. set(SOURCES +scaling_model.hpp +scaling_model_impl.hpp ) # Add directory name to sources. @@ -35,3 +37,7 @@ add_cli_executable(preprocess_imputer) #add_python_binding(preprocess_imputer) #add_julia_binding(preprocess_imputer) add_markdown_docs(preprocess_imputer "cli" "preprocessing") + +add_cli_executable(preprocess_scale) +add_python_binding(preprocess_scale) +add_markdown_docs(preprocess_scale "cli;python" "preprocessing") diff --git a/src/mlpack/methods/preprocess/preprocess_scale_main.cpp b/src/mlpack/methods/preprocess/preprocess_scale_main.cpp new file mode 100644 index 0000000000..bcbdc46f08 --- /dev/null +++ b/src/mlpack/methods/preprocess/preprocess_scale_main.cpp @@ -0,0 +1,180 @@ +/** + * @file preprocess_scale_main.cpp + * @author jeffin sam + * + * A CLI executable to scale a dataset. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "mlpack/methods/preprocess/scaling_model.hpp" + +using namespace mlpack; +using namespace mlpack::util; +using namespace mlpack::data; +using namespace arma; +using namespace std; + +PROGRAM_INFO("Scale Data", + // Short description. + "A utility to perform feature scaling on datasets using one of six" + "techniques. Both scaling and inverse scaling are supported, and" + "scalers can be saved and then applied to other datasets.", + // Long description. + "This utility takes a dataset and performs feature scaling using one of " + "the six scaler methods namely: 'max_abs_scaler', 'mean_normalization', " + "'min_max_scaler' ,'standard_scaler', 'pca_whitening' and 'zca_whitening'." + " The function takes a matrix as " + PRINT_PARAM_STRING("input") + + " and a scaling method type which you can specify using " + + PRINT_PARAM_STRING("scaler_method") + " parameter; the default is " + "standard scaler, and outputs a matrix with scaled feature." + "\n\n" + "The output scaled feature matrix may be saved with the " + + PRINT_PARAM_STRING("output") + " output parameters." + "\n\n" + "The model to scale features can be saved using " + + PRINT_PARAM_STRING("output_model") + " and later can be loaded back using" + + PRINT_PARAM_STRING("input_model") + "." + "\n\n" + "So, a simple example where we want to scale the dataset " + + PRINT_DATASET("X") + " into " + PRINT_DATASET("X_scaled")+ " with " + " standard_scaler as scaler_method, we could run " + "\n\n" + + PRINT_CALL("preprocess_scale", "input", "X", "output", "X_scaled", + "scaler_method", "standard_scaler") + + "\n\n" + "A simple example where we want to whiten the dataset " + + PRINT_DATASET("X") + " into " + PRINT_DATASET("X_whitened")+ " with " + " PCA as whitening_method and use 0.01 as regularization parameter, " + "we could run " + "\n\n" + + PRINT_CALL("preprocess_scale", "input", "X", "output", "X_scaled", + "scaler_method", "pca_whitening", "epsilon", 0.01) + + "\n\n" + "You can also retransform the scaled dataset back using" + + PRINT_PARAM_STRING("inverse_scaling") + ". An example to rescale : " + + PRINT_DATASET("X_scaled") + " into " + PRINT_DATASET("X") + + "using the saved model " + PRINT_PARAM_STRING("input_model") + " is:" + "\n\n" + + PRINT_CALL("preprocess_scale", "input", "X_scaled", "output", "X", + "inverse_scaling", true, "input_model", "saved") + + "\n\n" + "Another simple example where we want to scale the dataset " + + PRINT_DATASET("X") + " into " + PRINT_DATASET("X_scaled") + " with " + " min_max_scaler as scaler method, where scaling range is 1 to 3 instead" + " of default 0 to 1. We could run " + "\n\n" + + PRINT_CALL("preprocess_scale", "input", "X", "output", "X_scaled", + "scaler_method", "min_max_scaler", "min_value", 1, "max_value", 3), + SEE_ALSO("@preprocess_binarize", "#preprocess_binarize"), + SEE_ALSO("@preprocess_describe", "#preprocess_describe"), + SEE_ALSO("@preprocess_imputer", "#preprocess_imputer")); + +// Define parameters for data. +PARAM_MATRIX_IN_REQ("input", "Matrix containing data.", "i"); +PARAM_MATRIX_OUT("output", "Matrix to save scaled data to.", "o"); +PARAM_STRING_IN("scaler_method", "method to use for scaling, the " + "default is standard_scaler.", "a", "standard_scaler"); +PARAM_DOUBLE_IN("epsilon", "regularization Parameter for pcawhitening," + " or zcawhitening, should be between -1 to 1.", "r", 0.000001); + +PARAM_INT_IN("seed", "Random seed (0 for std::time(NULL)).", "s", 0); +PARAM_INT_IN("min_value", "Starting value of range for min_max_scaler.", + "b", 0); +PARAM_INT_IN("max_value", "Ending value of range for min_max_scaler.", + "e", 1); +PARAM_FLAG("inverse_scaling", "Inverse Scaling to get original dataset", "f"); +// Loading/saving of a model. +PARAM_MODEL_IN(ScalingModel, "input_model", "Input Scaling model.", "m"); +PARAM_MODEL_OUT(ScalingModel, "output_model", "Output scaling model.", "M"); + +static void mlpackMain() +{ + // Parse command line options. + const std::string scalerMethod = CLI::GetParam("scaler_method"); + + if (CLI::GetParam("seed") == 0) + mlpack::math::RandomSeed(std::time(NULL)); + else + mlpack::math::RandomSeed((size_t) CLI::GetParam("seed")); + + // Make sure the user specified output filenames. + RequireAtLeastOnePassed({ "output", "output_model"}, false, + "no output will be saved"); + // Check scaler method. + RequireParamInSet("scaler_method", { "min_max_scaler", + "standard_scaler", "max_abs_scaler", "mean_normalization", "pca_whitening", + "zca_whitening" }, true, "unknown scaler type"); + + // Load the data. + arma::mat& input = CLI::GetParam("input"); + arma::mat output; + ScalingModel* m; + Timer::Start("feature_scaling"); + if (CLI::HasParam("input_model")) + { + m = CLI::GetParam("input_model"); + } + else + { + m = new ScalingModel(CLI::GetParam("min_value"), + CLI::GetParam("max_value"), CLI::GetParam("epsilon")); + if (scalerMethod == "standard_scaler") + { + m->ScalerType() = ScalingModel::ScalerTypes::STANDARD_SCALER; + } + else if (scalerMethod == "min_max_scaler") + { + m->ScalerType() = ScalingModel::ScalerTypes::MIN_MAX_SCALER; + } + else if (scalerMethod == "max_abs_scaler") + { + m->ScalerType() = ScalingModel::ScalerTypes::MAX_ABS_SCALER; + } + else if (scalerMethod == "mean_normalization") + { + m->ScalerType() = ScalingModel::ScalerTypes::MEAN_NORMALIZATION; + } + else if (scalerMethod == "zca_whitening") + { + m->ScalerType() = ScalingModel::ScalerTypes::ZCA_WHITENING; + } + else if (scalerMethod == "pca_whitening") + { + m->ScalerType() = ScalingModel::ScalerTypes::PCA_WHITENING; + } + m->Fit(input); + } + if (!CLI::HasParam("inverse_scaling")) + { + m->Transform(input, output); + } + else + { + if (!CLI::HasParam("input_model")) + { + delete(m); + throw std::runtime_error("Please provide a saved model"); + } + m->InverseTransform(input, output); + } + + // Save the output. + if (CLI::HasParam("output")) + CLI::GetParam("output") = std::move(output); + Timer::Stop("feature_scaling"); + if (CLI::HasParam("output_model")) + CLI::GetParam("output_model") = m; +} diff --git a/src/mlpack/methods/preprocess/scaling_model.hpp b/src/mlpack/methods/preprocess/scaling_model.hpp new file mode 100644 index 0000000000..98a82f02bb --- /dev/null +++ b/src/mlpack/methods/preprocess/scaling_model.hpp @@ -0,0 +1,140 @@ +/** + * @file scaling_model.hpp + * @author Jeffin Sam + * + * A serializable Scaling model, used by the main program. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#ifndef MLPACK_CORE_DATA_SCALING_MODEL_HPP +#define MLPACK_CORE_DATA_SCALING_MODEL_HPP + +#include +#include +#include +#include +#include +#include +#include + +namespace mlpack { +namespace data { + +/** + * The model to save to disk. + */ +class ScalingModel +{ + public: + enum ScalerTypes + { + STANDARD_SCALER, + MIN_MAX_SCALER, + MEAN_NORMALIZATION, + MAX_ABS_SCALER, + PCA_WHITENING, + ZCA_WHITENING + }; + + private: + size_t scalerType; + data::MinMaxScaler* minmaxscale; + data::MaxAbsScaler* maxabsscale; + data::MeanNormalization* meanscale; + data::StandardScaler* standardscale; + data::PCAWhitening* pcascale; + data::ZCAWhitening* zcascale; + int minValue; + int maxValue; + double epsilon; + + public: + //! Create an object. + ScalingModel(const int minvalue = 0, const int maxvalue = 1, + double epsilonvalue = 0.00005); + + //! Copy constructor. + ScalingModel(const ScalingModel& other); + + //! Move constructor. + ScalingModel(ScalingModel&& other); + + //! Copy assignment operator. + ScalingModel& operator=(const ScalingModel& other); + + //! Clean up memory. + ~ScalingModel(); + + //! Get the Scaler type. + size_t ScalerType() const { return scalerType; } + //! Modify the Scaler type. + size_t& ScalerType() { return scalerType; } + + //! Transform to scale features. + template + void Transform(const MatType& input, MatType& output); + + // Fit to intialize the scaling parameter. + template + void Fit(const MatType& input); + + // Scale back the dataset to their original values. + template + void InverseTransform(const MatType& input, MatType& output); + + //! Serialize the model. + template + void serialize(Archive& ar, const unsigned int /* version */) + { + if (Archive::is_loading::value) + { + if (minmaxscale) + delete minmaxscale; + if (maxabsscale) + delete maxabsscale; + if (meanscale) + delete meanscale; + if (standardscale) + delete standardscale; + if (pcascale) + delete pcascale; + if (zcascale) + delete zcascale; + + minmaxscale = NULL; + maxabsscale = NULL; + standardscale = NULL; + meanscale = NULL; + pcascale = NULL; + zcascale = NULL; + } + + ar & BOOST_SERIALIZATION_NVP(scalerType); + ar & BOOST_SERIALIZATION_NVP(epsilon); + ar & BOOST_SERIALIZATION_NVP(minValue); + ar & BOOST_SERIALIZATION_NVP(maxValue); + if (scalerType == ScalerTypes::MIN_MAX_SCALER) + ar & BOOST_SERIALIZATION_NVP(minmaxscale); + else if (scalerType == ScalerTypes::MEAN_NORMALIZATION) + ar & BOOST_SERIALIZATION_NVP(meanscale); + else if (scalerType == ScalerTypes::MAX_ABS_SCALER) + ar & BOOST_SERIALIZATION_NVP(maxabsscale); + else if (scalerType == ScalerTypes::STANDARD_SCALER) + ar & BOOST_SERIALIZATION_NVP(standardscale); + else if (scalerType == ScalerTypes::PCA_WHITENING) + ar & BOOST_SERIALIZATION_NVP(pcascale); + else if (scalerType == ScalerTypes::ZCA_WHITENING) + ar & BOOST_SERIALIZATION_NVP(zcascale); + } +}; + +} // namespace data +} // namespace mlpack + +// Include implementation. +#include "scaling_model_impl.hpp" + +#endif diff --git a/src/mlpack/methods/preprocess/scaling_model_impl.hpp b/src/mlpack/methods/preprocess/scaling_model_impl.hpp new file mode 100644 index 0000000000..de9a94c0e6 --- /dev/null +++ b/src/mlpack/methods/preprocess/scaling_model_impl.hpp @@ -0,0 +1,238 @@ +/** + * @file scaling_model_impl.hpp + * @author Jeffin Sam + * + * A serializable scaling model, used by the main program. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ + +#ifndef MLPACK_CORE_DATA_SCALING_MODEL_IMPL_HPP +#define MLPACK_CORE_DATA_SCALING_MODEL_IMPL_HPP + +// In case it hasn't been included yet. +#include "scaling_model.hpp" + +namespace mlpack { +namespace data { + +ScalingModel::ScalingModel(const int minvalue, + const int maxvalue, + double epsilonvalue) : + scalerType(0), + minmaxscale(NULL), + maxabsscale(NULL), + meanscale(NULL), + standardscale(NULL), + pcascale(NULL), + zcascale(NULL), + minValue(minvalue), + maxValue(maxvalue), + epsilon(epsilonvalue) +{ + // Nothing to do. +} + +//! Copy constructor. +ScalingModel::ScalingModel(const ScalingModel& other) : + scalerType(other.scalerType), + minmaxscale(other.minmaxscale == NULL ? NULL : + new data::MinMaxScaler(*other.minmaxscale)), + maxabsscale(other.maxabsscale == NULL ? NULL : + new data::MaxAbsScaler(*other.maxabsscale)), + meanscale(other.meanscale == NULL ? NULL : + new data::MeanNormalization(*other.meanscale)), + standardscale(other.standardscale == NULL ? NULL : + new data::StandardScaler(*other.standardscale)), + pcascale(other.pcascale == NULL ? NULL : + new data::PCAWhitening(*other.pcascale)), + zcascale(other.zcascale == NULL ? NULL : + new data::ZCAWhitening(*other.zcascale)), + minValue(other.minValue), + maxValue(other.maxValue), + epsilon(other.epsilon) +{ + // Nothing to do. +} + +//! Move constructor. +ScalingModel::ScalingModel(ScalingModel&& other) : + scalerType(other.scalerType), + minmaxscale(other.minmaxscale), + maxabsscale(other.maxabsscale), + meanscale(other.meanscale), + standardscale(other.standardscale), + pcascale(other.pcascale), + zcascale(other.zcascale), + minValue(other.minValue), + maxValue(other.maxValue), + epsilon(other.epsilon) +{ + other.scalerType = 0; + other.minmaxscale = NULL; + other.maxabsscale = NULL; + other.meanscale = NULL; + other.standardscale = NULL; + other.pcascale = NULL; + other.zcascale = NULL; + other.minValue = 0; + other.maxValue = 1; + other.epsilon = 0.00005; +} + +//! Copy assignment operator. +ScalingModel& ScalingModel::operator= (const ScalingModel& other) +{ + if (this == &other) + { + return *this; + } + scalerType = other.scalerType; + + delete minmaxscale; + minmaxscale = (other.minmaxscale == NULL) ? NULL : + new data::MinMaxScaler(*other.minmaxscale); + + delete maxabsscale; + maxabsscale = (other.maxabsscale == NULL) ? NULL : + new data::MaxAbsScaler(*other.maxabsscale); + + delete standardscale; + standardscale = (other.standardscale == NULL) ? NULL : + new data::StandardScaler(*other.standardscale); + + delete meanscale; + meanscale = (other.meanscale == NULL) ? NULL : + new data::MeanNormalization(*other.meanscale); + + delete pcascale; + pcascale = (other.pcascale == NULL) ? NULL : + new data::PCAWhitening(*other.pcascale); + + delete zcascale; + zcascale = (other.zcascale == NULL) ? NULL : + new data::ZCAWhitening(*other.zcascale); + + minValue = other.minValue; + maxValue = other.maxValue; + epsilon = other.epsilon; + + return *this; +} + +ScalingModel::~ScalingModel() +{ + delete minmaxscale; + delete maxabsscale; + delete standardscale; + delete meanscale; + delete pcascale; + delete zcascale; +} + +template +void ScalingModel::Fit(const MatType& input) +{ + if (scalerType == ScalerTypes::STANDARD_SCALER) + { + delete standardscale; + standardscale = new data::StandardScaler(); + standardscale->Fit(input); + } + else if (scalerType == ScalerTypes::MIN_MAX_SCALER) + { + delete minmaxscale; + minmaxscale = new data::MinMaxScaler(minValue, maxValue); + minmaxscale->Fit(input); + } + else if (scalerType == ScalerTypes::MEAN_NORMALIZATION) + { + delete meanscale; + meanscale = new data::MeanNormalization(); + meanscale->Fit(input); + } + else if (scalerType == ScalerTypes::MAX_ABS_SCALER) + { + delete maxabsscale; + maxabsscale = new data::MaxAbsScaler(); + maxabsscale->Fit(input); + } + else if (scalerType == ScalerTypes::PCA_WHITENING) + { + delete pcascale; + pcascale = new data::PCAWhitening(epsilon); + pcascale->Fit(input); + } + else if (scalerType == ScalerTypes::ZCA_WHITENING) + { + delete zcascale; + zcascale = new data::ZCAWhitening(epsilon); + zcascale->Fit(input); + } +} + +template +void ScalingModel::Transform(const MatType& input, MatType& output) +{ + if (scalerType == ScalerTypes::STANDARD_SCALER) + { + standardscale->Transform(input, output); + } + else if (scalerType == ScalerTypes::MIN_MAX_SCALER) + { + minmaxscale->Transform(input, output); + } + else if (scalerType == ScalerTypes::MEAN_NORMALIZATION) + { + meanscale->Transform(input, output); + } + else if (scalerType == ScalerTypes::MAX_ABS_SCALER) + { + maxabsscale->Transform(input, output); + } + else if (scalerType == ScalerTypes::PCA_WHITENING) + { + pcascale->Transform(input, output); + } + else if (scalerType == ScalerTypes::ZCA_WHITENING) + { + zcascale->Transform(input, output); + } +} + +template +void ScalingModel::InverseTransform(const MatType& input, MatType& output) +{ + if (scalerType == ScalerTypes::STANDARD_SCALER) + { + standardscale->InverseTransform(input, output); + } + else if (scalerType == ScalerTypes::MIN_MAX_SCALER) + { + minmaxscale->InverseTransform(input, output); + } + else if (scalerType == ScalerTypes::MEAN_NORMALIZATION) + { + meanscale->InverseTransform(input, output); + } + else if (scalerType == ScalerTypes::MAX_ABS_SCALER) + { + maxabsscale->InverseTransform(input, output); + } + else if (scalerType == ScalerTypes::PCA_WHITENING) + { + pcascale->InverseTransform(input, output); + } + else if (scalerType == ScalerTypes::ZCA_WHITENING) + { + zcascale->InverseTransform(input, output); + } +} + +} // namespace data +} // namespace mlpack + +#endif diff --git a/src/mlpack/methods/radical/radical.cpp b/src/mlpack/methods/radical/radical.cpp index 2204bd197c..5abd842d6a 100644 --- a/src/mlpack/methods/radical/radical.cpp +++ b/src/mlpack/methods/radical/radical.cpp @@ -59,7 +59,7 @@ double Radical::Vasicek(vec& z) const uword range = z.n_elem - m; for (uword i = 0; i < range; i++) { - sum += log(z(i + m) - z(i)); + sum += log(max(z(i + m) - z(i), DBL_MIN)); } return sum; diff --git a/src/mlpack/methods/range_search/range_search_impl.hpp b/src/mlpack/methods/range_search/range_search_impl.hpp index d4cbcc5f21..a6e0162528 100644 --- a/src/mlpack/methods/range_search/range_search_impl.hpp +++ b/src/mlpack/methods/range_search/range_search_impl.hpp @@ -97,7 +97,7 @@ RangeSearch::RangeSearch( const bool singleMode, const MetricType metric) : referenceTree(NULL), - referenceSet(new MatType()), // Empty matrix. + referenceSet(naive ? new MatType() : NULL), // Empty matrix. treeOwner(false), naive(naive), singleMode(singleMode), @@ -108,8 +108,9 @@ RangeSearch::RangeSearch( // Build the tree on the empty dataset, if necessary. if (!naive) { - referenceTree = BuildTree(const_cast(*referenceSet), + referenceTree = BuildTree(std::move(arma::mat()), oldFromNewReferences); + referenceSet = &referenceTree->Dataset(); treeOwner = true; } } @@ -152,10 +153,9 @@ RangeSearch::RangeSearch(RangeSearch&& other) : scores(other.scores) { // Clear other object. - other.referenceSet = new MatType(); other.referenceTree = - BuildTree(const_cast(*other.referenceSet), - other.oldFromNewReferences); + BuildTree(std::move(arma::mat()), other.oldFromNewReferences); + other.referenceSet = &other.referenceTree->Dataset(); other.treeOwner = true; other.naive = false; other.singleMode = false; diff --git a/src/mlpack/methods/reinforcement_learning/environment/CMakeLists.txt b/src/mlpack/methods/reinforcement_learning/environment/CMakeLists.txt index 626f3408bf..92f9c29725 100644 --- a/src/mlpack/methods/reinforcement_learning/environment/CMakeLists.txt +++ b/src/mlpack/methods/reinforcement_learning/environment/CMakeLists.txt @@ -4,8 +4,8 @@ set(SOURCES mountain_car.hpp cart_pole.hpp continuous_mountain_car.hpp - multiple_pole_cart.hpp - continuous_multiple_pole_cart.hpp + double_pole_cart.hpp + continuous_double_pole_cart.hpp acrobot.hpp pendulum.hpp reward_clipping.hpp diff --git a/src/mlpack/methods/reinforcement_learning/environment/continuous_double_pole_cart.hpp b/src/mlpack/methods/reinforcement_learning/environment/continuous_double_pole_cart.hpp new file mode 100644 index 0000000000..3e87b82ac7 --- /dev/null +++ b/src/mlpack/methods/reinforcement_learning/environment/continuous_double_pole_cart.hpp @@ -0,0 +1,370 @@ +/** + * @file continuous_double_pole_cart.hpp + * @author Rahul Ganesh Prabhu + * + * This file is an implementation of Continuous Double Pole Cart Balancing + * Task. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ + +#ifndef MLPACK_METHODS_RL_ENVIRONMENT_CONTINUOUS_DOUBLE_POLE_CART_HPP +#define MLPACK_METHODS_RL_ENVIRONMENT_CONTINUOUS_DOUBLE_POLE_CART_HPP + +#include + +namespace mlpack { +namespace rl { + +/** + * Implementation of Continuous Double Pole Cart Balancing task. This is an + * extension of the existing CartPole environment. The environment comprises + * of a cart with two upright poles of different lengths and masses. The agent + * is meant to balance the poles by applying force on the cart. + */ +class ContinuousDoublePoleCart +{ + public: + /** + * Implementation of the state of Continuous Double Pole Cart. The state is + * expressed as a vector (position, velocity, angle, angular velocity, angle, + * angular velocity) + */ + class State + { + public: + /** + * Construct a state instance. + */ + State() : data(dimension) + { /* Nothing to do here. */ } + + /** + * Construct a state instance from given data. + * + * @param data Data for the position, velocity, angle and angular velocity. + */ + State(const arma::colvec& data) : data(data) + { /* Nothing to do here */ } + + //! Get the internal representation of the state + arma::colvec Data() const { return data; } + //! Modify the internal representation of the state. + arma::colvec& Data() { return data; } + + //! Get the position of the cart. + double Position() const { return data[0]; } + //! Modify the position of the cart. + double& Position() { return data[0]; } + + //! Get the velocity of the cart. + double Velocity() const { return data[1]; } + //! Modify the velocity of the cart. + double& Velocity() { return data[1]; } + + //! Get the angle of the $i^{th}$ pole. + double Angle(const size_t i) const { return data[2 * i]; } + //! Modify the angle of the $i^{th}$ pole. + double& Angle(const size_t i) { return data[2 * i]; } + + //! Get the angular velocity of the $i^{th}$ pole. + double AngularVelocity(const size_t i) const { return data[2 * i + 1]; } + //! Modify the angular velocity of the $i^{th}$ pole. + double& AngularVelocity(const size_t i) { return data[2 * i + 1]; } + + //! Encode the state to a vector.. + const arma::colvec& Encode() const { return data; } + + //! Dimension of the encoded state. + static constexpr size_t dimension = 6; + + private: + //! Locally-stored state data. + arma::colvec data; + }; + + /** + * Implementation of action of Continuous Double Pole Cart. + */ + struct Action + { + double action[1]; + // Storing degree of freedom + const int size = 1; + }; + + /** + * Construct a Double Pole Cart instance using the given constants. + * + * @param m1 The mass of the first pole. + * @param m2 The mass of the second pole. + * @param l1 The length of the first pole. + * @param l2 The length of the second pole. + * @param gravity The gravity constant. + * @param massCart The mass of the cart. + * @param length The length of the pole. + * @param forceMag The magnitude of the applied force. + * @param tau The time interval. + * @param thetaThresholdRadians The maximum angle. + * @param xThreshold The maximum position. + * @param doneReward Reward recieved by agent on success. + * @param maxSteps The number of steps after which the episode + * terminates. If the value is 0, there is no limit. + */ + ContinuousDoublePoleCart(const double m1 = 0.1, + const double m2 = 0.01, + const double l1 = 0.5, + const double l2 = 0.05, + const double gravity = 9.8, + const double massCart = 1.0, + const double forceMag = 10.0, + const double tau = 0.02, + const double thetaThresholdRadians = 36 * 2 * + 3.1416 / 360, + const double xThreshold = 2.4, + const double doneReward = 0.0, + const size_t maxSteps = 0) : + m1(m1), + m2(m2), + l1(l1), + l2(l2), + gravity(gravity), + massCart(massCart), + forceMag(forceMag), + tau(tau), + thetaThresholdRadians(thetaThresholdRadians), + xThreshold(xThreshold), + doneReward(doneReward), + maxSteps(maxSteps), + stepsPerformed(0) + { /* Nothing to do here */ } + + /** + * Dynamics of Continuous Double Pole Cart instance. Get reward and next + * state based on current state and current action. + * + * @param state The current state. + * @param action The current action. + * @param nextState The next state. + * @return reward, it's always 1.0. + */ + double Sample(const State& state, + const Action& action, + State& nextState) + { + // Update the number of steps performed. + stepsPerformed++; + + arma::vec dydx(6, arma::fill::zeros); + dydx[0] = state.Velocity(); + dydx[2] = state.AngularVelocity(1); + dydx[4] = state.AngularVelocity(2); + Dsdt(state, action, dydx); + RK4(state, action, dydx, nextState); + + // Check if the episode has terminated. + bool done = IsTerminal(nextState); + + // Do not reward agent if it failed. + if (done && maxSteps != 0 && stepsPerformed >= maxSteps) + return doneReward; + else if (done) + return 0; + + /** + * When done is false, it means that the cartpole has fallen down. + * For this case the reward is 1.0. + */ + return 1.0; + } + + /** + * This is the ordinary differential equations required for estimation of + * next state through RK4 method. + * + * @param state The current state. + * @param action The action taken. + * @param dydx The differential. + */ + void Dsdt(const State& state, + const Action& action, + arma::vec& dydx) + { + double totalForce = action.action[0]; + double totalMass = massCart; + double omega1 = state.AngularVelocity(1); + double omega2 = state.AngularVelocity(2); + double sinTheta1 = std::sin(state.Angle(1)); + double sinTheta2 = std::sin(state.Angle(2)); + double cosTheta1 = std::cos(state.Angle(1)); + double cosTheta2 = std::cos(state.Angle(2)); + + // Calculate total effective force. + totalForce += m1 * l1 * omega1 * omega1 * sinTheta1 + 0.375 * m1 * gravity * + std::sin(2 * state.Angle(1)); + totalForce += m2 * l2 * omega2 * omega2 * sinTheta1 + 0.375 * m2 * gravity * + std::sin(2 * state.Angle(2)); + + // Calculate total effective mass. + totalMass += m1 * (0.25 + 0.75 * sinTheta1 * sinTheta1); + totalMass += m2 * (0.25 + 0.75 * sinTheta2 * sinTheta2); + + // Calculate acceleration. + double xAcc = totalForce / totalMass; + dydx[1] = xAcc; + + // Calculate angular acceleration. + dydx[3] = -0.75 * (xAcc * cosTheta1 + gravity * sinTheta1) / l1; + dydx[5] = -0.75 * (xAcc * cosTheta2 + gravity * sinTheta2) / l2; + } + + /** + * This function calls the RK4 iterative method to estimate the next state + * based on given ordinary differential equation. + * + * @param state The current state. + * @param action The action to be applied. + * @param dydx The differential. + * @param nextState The next state. + */ + void RK4(const State& state, + const Action& action, + arma::vec& dydx, + State& nextState) + { + const double hh = tau * 0.5; + const double h6 = tau / 6; + arma::vec yt(6); + arma::vec dyt(6); + arma::vec dym(6); + + yt = state.Data() + (hh * dydx); + Dsdt(State(yt), action, dyt); + dyt[0] = yt[1]; + dyt[2] = yt[3]; + dyt[4] = yt[5]; + yt = state.Data() + (hh * dyt); + + Dsdt(State(yt), action, dym); + dym[0] = yt[1]; + dym[2] = yt[3]; + dym[4] = yt[5]; + yt = state.Data() + (tau * dym); + dym += dyt; + + Dsdt(State(yt), action, dyt); + dyt[0] = yt[1]; + dyt[2] = yt[3]; + dyt[4] = yt[5]; + nextState.Data() = state.Data() + h6 * (dydx + dyt + 2 * dym); + } + + /** + * Dynamics of Continuous Double Pole Cart. Get reward based on current + * state and current action. + * + * @param state The current state. + * @param action The current action. + * @return reward, it's always 1.0. + */ + double Sample(const State& state, const Action& action) + { + State nextState; + return Sample(state, action, nextState); + } + + /** + * Initial state representation is randomly generated within [-0.05, 0.05]. + * + * @return Initial state for each episode. + */ + State InitialSample() + { + stepsPerformed = 0; + return State((arma::randu(6) - 0.5) / 10.0); + } + + /** + * This function checks if the car has reached the terminal state. + * + * @param state The desired state. + * @return true if state is a terminal state, otherwise false. + */ + bool IsTerminal(const State& state) const + { + if (maxSteps != 0 && stepsPerformed >= maxSteps) + { + Log::Info << "Episode terminated due to the maximum number of steps" + "being taken."; + return true; + } + if (std::abs(state.Position()) > xThreshold) + { + Log::Info << "Episode terminated due to cart crossing threshold"; + return true; + } + if (std::abs(state.Angle(1)) > thetaThresholdRadians || + std::abs(state.Angle(2)) > thetaThresholdRadians) + { + Log::Info << "Episode terminated due to pole falling"; + return true; + } + return false; + } + + //! Get the number of steps performed. + size_t StepsPerformed() const { return stepsPerformed; } + + //! Get the maximum number of steps allowed. + size_t MaxSteps() const { return maxSteps; } + //! Set the maximum number of steps allowed. + size_t& MaxSteps() { return maxSteps; } + + private: + //! Locally-stored mass of the first pole. + double m1; + + //! Locally-stored mass of the second pole. + double m2; + + //! Locally-stored length of the first pole. + double l1; + + //! Locally-stored length of + double l2; + + //! Locally-stored gravity. + double gravity; + + //! Locally-stored mass of the cart. + double massCart; + + //! Locally-stored magnitude of the applied force. + double forceMag; + + //! Locally-stored time interval. + double tau; + + //! Locally-stored maximum angle. + double thetaThresholdRadians; + + //! Locally-stored maximum position. + double xThreshold; + + //! Locally-stored done reward. + double doneReward; + + //! Locally-stored maximum number of steps. + size_t maxSteps; + + //! Locally-stored number of steps performed. + size_t stepsPerformed; +}; + +} // namespace rl +} // namespace mlpack + +#endif diff --git a/src/mlpack/methods/reinforcement_learning/environment/continuous_mountain_car.hpp b/src/mlpack/methods/reinforcement_learning/environment/continuous_mountain_car.hpp index 711c63d461..5837e1b147 100644 --- a/src/mlpack/methods/reinforcement_learning/environment/continuous_mountain_car.hpp +++ b/src/mlpack/methods/reinforcement_learning/environment/continuous_mountain_car.hpp @@ -83,7 +83,7 @@ class ContinuousMountainCar */ struct Action { - double action = 0.0; + double action[1]; // Storing degree of freedom const int size = 1; }; @@ -136,7 +136,7 @@ class ContinuousMountainCar stepsPerformed++; // Calculate acceleration. - double force = std::min(std::max(action.action, -1.0), 1.0); + double force = std::min(std::max(action.action[0], -1.0), 1.0); // Update states. nextState.Velocity() = state.Velocity() + force * power - 0.0025 * @@ -158,7 +158,7 @@ class ContinuousMountainCar else if (done) return doneReward; - return std::pow(action.action, 2) * 0.1; + return std::pow(action.action[0], 2) * 0.1; } /** diff --git a/src/mlpack/methods/reinforcement_learning/environment/continuous_multiple_pole_cart.hpp b/src/mlpack/methods/reinforcement_learning/environment/continuous_multiple_pole_cart.hpp deleted file mode 100644 index 4564bf4162..0000000000 --- a/src/mlpack/methods/reinforcement_learning/environment/continuous_multiple_pole_cart.hpp +++ /dev/null @@ -1,310 +0,0 @@ -/** - * @file continuous_multiple_pole_cart.hpp - * @author Rahul Ganesh Prabhu - * - * This file is an implementation of Continuous Multiple Pole Cart Balancing - * Task. - * - * mlpack is free software; you may redistribute it and/or modify it under the - * terms of the 3-clause BSD license. You should have received a copy of the - * 3-clause BSD license along with mlpack. If not, see - * http://www.opensource.org/licenses/BSD-3-Clause for more information. - */ - -#ifndef MLPACK_METHODS_RL_ENVIRONMENT_CONTINUOUS_MULTIPLE_POLE_CART_HPP -#define MLPACK_METHODS_RL_ENVIRONMENT_CONTINUOUS_MULTIPLE_POLE_CART_HPP - -#include - -namespace mlpack { -namespace rl { - -/** - * Implementation of Continuous Multiple Pole Cart Balancing task. - */ -class ContinuousMultiplePoleCart -{ - public: - /** - * Implementation of the state of Continuous Multiple Pole Cart. The state is expressed as - * a matrix where the $0^{th}$ column is the state of the cart, represented by a tuple - * (position, velocity) and the $i^{th}$ column is the state of the $i^{th}$ pole, represented - * by a tuple (angle, angular velocity). - */ - class State - { - public: - /** - * Construct a state instance. - * - * @param numPoles The number of poles. - */ - State(const size_t numPoles) - { - data = arma::zeros(dimension, numPoles + 1); - } - - /** - * Construct a state instance from given data. - * - * @param data Data for the position, velocity, angle and angular velocity. - */ - State(const arma::mat& data) : data(data) - { /* Nothing to do here */ } - - //! Modify the internal representation of the state. - arma::mat& Data() { return data; } - - //! Get the position of the cart. - double Position() const { return data(0, 0); } - //! Modify the position of the cart. - double& Position() { return data(0, 0); } - - //! Get the velocity of the cart. - double Velocity() const { return data(1, 0); } - //! Modify the velocity of the cart. - double& Velocity() { return data(1, 0); } - - //! Get the angle of the $i^{th}$ pole with the vertical. - double Angle(const size_t i) const { return data(0, i); } - //! Modify the angle of the $i^{th}$ pole with the vertical. - double& Angle(const size_t i) { return data(0, i); } - - //! Get the angular velocity of the $i^{th}$ pole. - double AngularVelocity(const size_t i) const { return data(1, i); } - //! Modify the angular velocity of the $i^{th}$ pole. - double& AngularVelocity(const size_t i) { return data(1, i); } - - //! Encode the state to a matrix. - const arma::mat& Encode() const { return data; } - - //! Dimension of the encoded state. - const size_t dimension = 2; - - private: - //! Locally-stored state data. - arma::mat data; - }; - - /** - * Implementation of action of Continuous Multiple Pole Cart. - */ - struct Action - { - double action = 0.0; - // Track the size of the action space. - const int size = 1; - }; - - /** - * Construct a Multiple Pole Cart instance using the given constants. - * - * @param poleNum The number of poles - * @param gravity The gravity constant. - * @param massCart The mass of the cart. - * @param massPole The mass of the pole. - * @param length The length of the pole. - * @param tau The time interval. - * @param thetaThresholdRadians The maximum angle. - * @param xThreshold The maximum position. - * @param doneReward Reward recieved by agent on success. - * @param maxSteps The number of steps after which the episode - * terminates. If the value is 0, there is no limit. - */ - ContinuousMultiplePoleCart(const size_t poleNum, - const arma::vec& poleLengths, - const arma::vec& poleMasses, - const double gravity = 9.8, - const double massCart = 1.0, - const double tau = 0.02, - const double thetaThresholdRadians = 12 * 2 * - 3.1416 / 360, - const double xThreshold = 2.4, - const double doneReward = 0.0, - const size_t maxSteps = 0) : - poleNum(poleNum), - poleLengths(poleLengths), - poleMasses(poleMasses), - gravity(gravity), - massCart(massCart), - tau(tau), - thetaThresholdRadians(thetaThresholdRadians), - xThreshold(xThreshold), - doneReward(doneReward), - maxSteps(maxSteps), - stepsPerformed(0) - { - if (poleNum != poleLengths.n_elem) - { - Log::Fatal << "The number of lengths should be the same as the number of" - "poles." << std::endl; - } - if (poleNum != poleMasses.n_elem) - { - Log::Fatal << "The number of masses should be the same as the number of" - "poles." << std::endl; - } - } - - /** - * Dynamics of Continuous Multiple Pole Cart instance. Get reward and next state - * based on current state and current action. - * - * @param state The current state. - * @param action The current action. - * @param nextState The next state. - * @return reward, it's always 1.0. - */ - double Sample(const State& state, - const Action& action, - State& nextState) - { - // Update the number of steps performed. - stepsPerformed++; - - // Calculate acceleration. - double totalForce = action.action; - double totalMass = massCart; - for (size_t i = 0; i < poleNum; i++) - { - double poleOmega = state.AngularVelocity(i + 1); - double sinTheta = sin(state.Angle(i + 1)); - totalForce += (poleMasses[i] * poleLengths[i] * poleOmega * poleOmega * - sinTheta) + 0.75 * poleMasses[i] * gravity * sin(2 * state.Angle(i + - 1)) / 2; - totalMass += poleMasses[i] * (0.25 + 0.75 * sinTheta * sinTheta); - } - double xAcc = totalForce / totalMass; - - // Update states of the poles. - for (size_t i = 1; i <= poleNum; i++) - { - double sinTheta = sin(state.Angle(i)); - double cosTheta = cos(state.Angle(i)); - nextState.Angle(i) = state.Angle(i) + tau * state.AngularVelocity(i); - nextState.AngularVelocity(i) = state.AngularVelocity(i) - tau * 0.75 * - (xAcc * cosTheta + gravity * sinTheta) / poleLengths[i - 1]; - } - - // Update state of the cart. - nextState.Position() = state.Position() + tau * state.Velocity(); - nextState.Velocity() = state.Velocity() + tau * xAcc; - - // Check if the episode has terminated. - bool done = IsTerminal(nextState); - - // Do not reward agent if it failed. - if (done && maxSteps != 0 && stepsPerformed >= maxSteps) - return doneReward; - else if (done) - return 0; - - /** - * When done is false, it means that the cartpole has fallen down. - * For this case the reward is 1.0. - */ - return 1.0; - } - - /** - * Dynamics of Continuous Multiple Pole Cart. Get reward based on current - * state and current action. - * - * @param state The current state. - * @param action The current action. - * @return reward, it's always 1.0. - */ - double Sample(const State& state, const Action& action) - { - State nextState(poleNum); - return Sample(state, action, nextState); - } - - /** - * Initial state representation is randomly generated within [-0.05, 0.05]. - * - * @return Initial state for each episode. - */ - State InitialSample() - { - stepsPerformed = 0; - return State((arma::randu(2, poleNum + 1) - 0.5) / 10.0); - } - - /** - * This function checks if the cart has reached the terminal state. - * - * @param state The desired state. - * @return true if state is a terminal state, otherwise false. - */ - bool IsTerminal(const State& state) const - { - if (maxSteps != 0 && stepsPerformed >= maxSteps) - { - Log::Info << "Episode terminated due to the maximum number of steps" - "being taken."; - return true; - } - if (std::abs(state.Position()) > xThreshold) - { - Log::Info << "Episode terminated due to cart crossing threshold"; - return true; - } - for (size_t i = 1; i <= poleNum; i++) - { - if (std::abs(state.Angle(i)) > thetaThresholdRadians) - { - Log::Info << "Episode terminated due to pole falling"; - return true; - } - } - return false; - } - - //! Get the number of steps performed. - size_t StepsPerformed() const { return stepsPerformed; } - - //! Get the maximum number of steps allowed. - size_t MaxSteps() const { return maxSteps; } - //! Set the maximum number of steps allowed. - size_t& MaxSteps() { return maxSteps; } - - private: - //! Locally-stored number of poles. - size_t poleNum; - - //! Locally-stored length of poles. - arma::vec poleLengths; - - //! Locally-stored mass of the pole. - arma::vec poleMasses; - - //! Locally-stored gravity. - double gravity; - - //! Locally-stored mass of the cart. - double massCart; - - //! Locally-stored time interval. - double tau; - - //! Locally-stored maximum angle. - double thetaThresholdRadians; - - //! Locally-stored maximum position. - double xThreshold; - - //! Locally-stored done reward. - double doneReward; - - //! Locally-stored maximum number of steps. - size_t maxSteps; - - //! Locally-stored number of steps performed. - size_t stepsPerformed; -}; - -} // namespace rl -} // namespace mlpack - -#endif diff --git a/src/mlpack/methods/reinforcement_learning/environment/double_pole_cart.hpp b/src/mlpack/methods/reinforcement_learning/environment/double_pole_cart.hpp new file mode 100755 index 0000000000..4909daa91f --- /dev/null +++ b/src/mlpack/methods/reinforcement_learning/environment/double_pole_cart.hpp @@ -0,0 +1,370 @@ +/** + * @file double_pole_cart.hpp + * @author Rahul Ganesh Prabhu + * + * This file is an implementation of Double Pole Cart Balancing Task. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ + +#ifndef MLPACK_METHODS_RL_ENVIRONMENT_DOUBLE_POLE_CART_HPP +#define MLPACK_METHODS_RL_ENVIRONMENT_DOUBLE_POLE_CART_HPP + +#include + +namespace mlpack { +namespace rl { + +/** + * Implementation of Double Pole Cart Balancing task. This is an extension of + * the existing CartPole environment. The environment comprises of a cart of a + * cart with two poles of different lengths and masses. The agent is meant to + * balance the poles by applying force on the cart. + */ +class DoublePoleCart +{ + public: + /** + * Implementation of the state of Double Pole Cart. The state is expressed as + * a vector (position, velocity, angle, angular velocity, angle, angular + * velocity) + */ + class State + { + public: + /** + * Construct a state instance. + */ + State() : data(dimension) + { /* Nothing to do here. */ } + + /** + * Construct a state instance from given data. + * + * @param data Data for the position, velocity, angle and angular velocity. + */ + State(const arma::colvec& data) : data(data) + { /* Nothing to do here */ } + + //! Get the internal representation of the state + arma::colvec Data() const { return data; } + //! Modify the internal representation of the state. + arma::colvec& Data() { return data; } + + //! Get the position of the cart. + double Position() const { return data[0]; } + //! Modify the position of the cart. + double& Position() { return data[0]; } + + //! Get the velocity of the cart. + double Velocity() const { return data[1]; } + //! Modify the velocity of the cart. + double& Velocity() { return data[1]; } + + //! Get the angle of the $i^{th}$ pole. + double Angle(const size_t i) const { return data[2 * i]; } + //! Modify the angle of the $i^{th}$ pole. + double& Angle(const size_t i) { return data[2 * i]; } + + //! Get the angular velocity of the $i^{th}$ pole. + double AngularVelocity(const size_t i) const { return data[2 * i + 1]; } + //! Modify the angular velocity of the $i^{th}$ pole. + double& AngularVelocity(const size_t i) { return data[2 * i + 1]; } + + //! Encode the state to a vector.. + const arma::colvec& Encode() const { return data; } + + //! Dimension of the encoded state. + static constexpr size_t dimension = 6; + + private: + //! Locally-stored state data. + arma::colvec data; + }; + + /** + * Implementation of action of Double Pole Cart. + */ + enum Action + { + backward, + forward, + + // Track the size of the action space. + size + }; + + /** + * Construct a Double Pole Cart instance using the given constants. + * + * @param m1 The mass of the first pole. + * @param m2 The mass of the second pole. + * @param l1 The length of the first pole. + * @param l2 The length of the second pole. + * @param gravity The gravity constant. + * @param massCart The mass of the cart. + * @param length The length of the pole. + * @param forceMag The magnitude of the applied force. + * @param tau The time interval. + * @param thetaThresholdRadians The maximum angle. + * @param xThreshold The maximum position. + * @param doneReward Reward recieved by agent on success. + * @param maxSteps The number of steps after which the episode + * terminates. If the value is 0, there is no limit. + */ + DoublePoleCart(const double m1 = 0.1, + const double m2 = 0.01, + const double l1 = 0.5, + const double l2 = 0.05, + const double gravity = 9.8, + const double massCart = 1.0, + const double forceMag = 10.0, + const double tau = 0.02, + const double thetaThresholdRadians = 36 * 2 * 3.1416 / 360, + const double xThreshold = 2.4, + const double doneReward = 0.0, + const size_t maxSteps = 0) : + m1(m1), + m2(m2), + l1(l1), + l2(l2), + gravity(gravity), + massCart(massCart), + forceMag(forceMag), + tau(tau), + thetaThresholdRadians(thetaThresholdRadians), + xThreshold(xThreshold), + doneReward(doneReward), + maxSteps(maxSteps), + stepsPerformed(0) + { /* Nothing to do here */ } + + /** + * Dynamics of Double Pole Cart instance. Get reward and next state based on current + * state and current action. + * + * @param state The current state. + * @param action The current action. + * @param nextState The next state. + * @return reward, it's always 1.0. + */ + double Sample(const State& state, + const Action& action, + State& nextState) + { + // Update the number of steps performed. + stepsPerformed++; + + arma::vec dydx(6, arma::fill::zeros); + dydx[0] = state.Velocity(); + dydx[2] = state.AngularVelocity(1); + dydx[4] = state.AngularVelocity(2); + Dsdt(state, action, dydx); + RK4(state, action, dydx, nextState); + + // Check if the episode has terminated. + bool done = IsTerminal(nextState); + + // Do not reward agent if it failed. + if (done && maxSteps != 0 && stepsPerformed >= maxSteps) + return doneReward; + else if (done) + return 0; + + /** + * When done is false, it means that the cartpole has fallen down. + * For this case the reward is 1.0. + */ + return 1.0; + } + + /** + * This is the ordinary differential equations required for estimation of + * next state through RK4 method. + * + * @param state The current state. + * @param action The action taken. + * @param dydx The differential. + */ + void Dsdt(const State& state, + const Action& action, + arma::vec& dydx) + { + double totalForce = action ? forceMag : -forceMag; + double totalMass = massCart; + double omega1 = state.AngularVelocity(1); + double omega2 = state.AngularVelocity(2); + double sinTheta1 = std::sin(state.Angle(1)); + double sinTheta2 = std::sin(state.Angle(2)); + double cosTheta1 = std::cos(state.Angle(1)); + double cosTheta2 = std::cos(state.Angle(2)); + + // Calculate total effective force. + totalForce += m1 * l1 * omega1 * omega1 * sinTheta1 + 0.375 * m1 * gravity * + std::sin(2 * state.Angle(1)); + totalForce += m2 * l2 * omega2 * omega2 * sinTheta1 + 0.375 * m2 * gravity * + std::sin(2 * state.Angle(2)); + + // Calculate total effective mass. + totalMass += m1 * (0.25 + 0.75 * sinTheta1 * sinTheta1); + totalMass += m2 * (0.25 + 0.75 * sinTheta2 * sinTheta2); + + // Calculate acceleration. + double xAcc = totalForce / totalMass; + dydx[1] = xAcc; + + // Calculate angular acceleration. + dydx[3] = -0.75 * (xAcc * cosTheta1 + gravity * sinTheta1) / l1; + dydx[5] = -0.75 * (xAcc * cosTheta2 + gravity * sinTheta2) / l2; + } + + /** + * This function calls the RK4 iterative method to estimate the next state + * based on given ordinary differential equation. + * + * @param state The current state. + * @param action The action to be applied. + * @param dydx The differential. + * @param nextState The next state. + */ + void RK4(const State& state, + const Action& action, + arma::vec& dydx, + State& nextState) + { + const double hh = tau * 0.5; + const double h6 = tau / 6; + arma::vec yt(6); + arma::vec dyt(6); + arma::vec dym(6); + + yt = state.Data() + (hh * dydx); + Dsdt(State(yt), action, dyt); + dyt[0] = yt[1]; + dyt[2] = yt[3]; + dyt[4] = yt[5]; + yt = state.Data() + (hh * dyt); + + Dsdt(State(yt), action, dym); + dym[0] = yt[1]; + dym[2] = yt[3]; + dym[4] = yt[5]; + yt = state.Data() + (tau * dym); + dym += dyt; + + Dsdt(State(yt), action, dyt); + dyt[0] = yt[1]; + dyt[2] = yt[3]; + dyt[4] = yt[5]; + nextState.Data() = state.Data() + h6 * (dydx + dyt + 2 * dym); + } + + /** + * Dynamics of Double Pole Cart. Get reward based on current state and current + * action. + * + * @param state The current state. + * @param action The current action. + * @return reward, it's always 1.0. + */ + double Sample(const State& state, const Action& action) + { + State nextState; + return Sample(state, action, nextState); + } + + /** + * Initial state representation is randomly generated within [-0.05, 0.05]. + * + * @return Initial state for each episode. + */ + State InitialSample() + { + stepsPerformed = 0; + return State((arma::randu(6) - 0.5) / 10.0); + } + + /** + * This function checks if the car has reached the terminal state. + * + * @param state The desired state. + * @return true if state is a terminal state, otherwise false. + */ + bool IsTerminal(const State& state) const + { + if (maxSteps != 0 && stepsPerformed >= maxSteps) + { + Log::Info << "Episode terminated due to the maximum number of steps" + "being taken."; + return true; + } + if (std::abs(state.Position()) > xThreshold) + { + Log::Info << "Episode terminated due to cart crossing threshold"; + return true; + } + if (std::abs(state.Angle(1)) > thetaThresholdRadians || + std::abs(state.Angle(2)) > thetaThresholdRadians) + { + Log::Info << "Episode terminated due to pole falling"; + return true; + } + return false; + } + + //! Get the number of steps performed. + size_t StepsPerformed() const { return stepsPerformed; } + + //! Get the maximum number of steps allowed. + size_t MaxSteps() const { return maxSteps; } + //! Set the maximum number of steps allowed. + size_t& MaxSteps() { return maxSteps; } + + private: + //! Locally-stored mass of the first pole. + double m1; + + //! Locally-stored mass of the second pole. + double m2; + + //! Locally-stored length of the first pole. + double l1; + + //! Locally-stored length of + double l2; + + //! Locally-stored gravity. + double gravity; + + //! Locally-stored mass of the cart. + double massCart; + + //! Locally-stored magnitude of the applied force. + double forceMag; + + //! Locally-stored time interval. + double tau; + + //! Locally-stored maximum angle. + double thetaThresholdRadians; + + //! Locally-stored maximum position. + double xThreshold; + + //! Locally-stored done reward. + double doneReward; + + //! Locally-stored maximum number of steps. + size_t maxSteps; + + //! Locally-stored number of steps performed. + size_t stepsPerformed; +}; + +} // namespace rl +} // namespace mlpack + +#endif diff --git a/src/mlpack/methods/reinforcement_learning/environment/multiple_pole_cart.hpp b/src/mlpack/methods/reinforcement_learning/environment/multiple_pole_cart.hpp deleted file mode 100755 index 31f7415500..0000000000 --- a/src/mlpack/methods/reinforcement_learning/environment/multiple_pole_cart.hpp +++ /dev/null @@ -1,316 +0,0 @@ -/** - * @file multiple_pole_cart.hpp - * @author Rahul Ganesh Prabhu - * - * This file is an implementation of Multiple Pole Cart Balancing Task. - * - * mlpack is free software; you may redistribute it and/or modify it under the - * terms of the 3-clause BSD license. You should have received a copy of the - * 3-clause BSD license along with mlpack. If not, see - * http://www.opensource.org/licenses/BSD-3-Clause for more information. - */ - -#ifndef MLPACK_METHODS_RL_ENVIRONMENT_MULTIPLE_POLE_CART_HPP -#define MLPACK_METHODS_RL_ENVIRONMENT_MULTIPLE_POLE_CART_HPP - -#include - -namespace mlpack { -namespace rl { - -/** - * Implementation of Multiple Pole Cart Balancing task. - */ -class MultiplePoleCart -{ - public: - /** - * Implementation of the state of Multiple Pole Cart. The state is expressed as - * a matrix where the $0^{th}$ column is the state of the cart, represented by a tuple - * (position, velocity) and the $i^{th}$ column is the state of the $i^{th}$ pole, represented - * by a tuple (angle, angular velocity). - */ - class State - { - public: - /** - * Construct a state instance. - * - * @param numPoles The number of poles. - */ - State(const size_t numPoles) - { - data = arma::zeros(dimension, numPoles + 1); - } - - /** - * Construct a state instance from given data. - * - * @param data Data for the position, velocity, angle and angular velocity. - */ - State(const arma::mat& data) : data(data) - { /* Nothing to do here */ } - - //! Modify the internal representation of the state. - arma::mat& Data() { return data; } - - //! Get the position of the cart. - double Position() const { return data(0, 0); } - //! Modify the position of the cart. - double& Position() { return data(0, 0); } - - //! Get the velocity of the cart. - double Velocity() const { return data(1, 0); } - //! Modify the velocity of the cart. - double& Velocity() { return data(1, 0); } - - //! Get the angle of the $i^{th}$ pole with the vertical. - double Angle(const size_t i) const { return data(0, i); } - //! Modify the angle of the $i^{th}$ pole with the vertical. - double& Angle(const size_t i) { return data(0, i); } - - //! Get the angular velocity of the $i^{th}$ pole. - double AngularVelocity(const size_t i) const { return data(1, i); } - //! Modify the angular velocity of the $i^{th}$ pole. - double& AngularVelocity(const size_t i) { return data(1, i); } - - //! Encode the state to a matrix. - const arma::mat& Encode() const { return data; } - - //! Dimension of the encoded state. - const size_t dimension = 2; - - private: - //! Locally-stored state data. - arma::mat data; - }; - - /** - * Implementation of action of Multiple Pole Cart. - */ - enum Action - { - backward, - forward, - - // Track the size of the action space. - size - }; - - /** - * Construct a Multiple Pole Cart instance using the given constants. - * - * @param poleNum The number of poles - * @param gravity The gravity constant. - * @param massCart The mass of the cart. - * @param massPole The mass of the pole. - * @param length The length of the pole. - * @param forceMag The magnitude of the applied force. - * @param tau The time interval. - * @param thetaThresholdRadians The maximum angle. - * @param xThreshold The maximum position. - * @param doneReward Reward recieved by agent on success. - * @param maxSteps The number of steps after which the episode - * terminates. If the value is 0, there is no limit. - */ - MultiplePoleCart(const size_t poleNum, - const arma::vec& poleLengths, - const arma::vec& poleMasses, - const double gravity = 9.8, - const double massCart = 1.0, - const double forceMag = 10.0, - const double tau = 0.02, - const double thetaThresholdRadians = 12 * 2 * 3.1416 / 360, - const double xThreshold = 2.4, - const double doneReward = 0.0, - const size_t maxSteps = 0) : - poleNum(poleNum), - poleLengths(poleLengths), - poleMasses(poleMasses), - gravity(gravity), - massCart(massCart), - forceMag(forceMag), - tau(tau), - thetaThresholdRadians(thetaThresholdRadians), - xThreshold(xThreshold), - doneReward(doneReward), - maxSteps(maxSteps), - stepsPerformed(0) - { - if (poleNum != poleLengths.n_elem) - { - Log::Fatal << "The number of lengths should be the same as the number of" - "poles." << std::endl; - } - if (poleNum != poleMasses.n_elem) - { - Log::Fatal << "The number of masses should be the same as the number of" - "poles." << std::endl; - } - } - - /** - * Dynamics of Multiple Pole Cart instance. Get reward and next state based on current - * state and current action. - * - * @param state The current state. - * @param action The current action. - * @param nextState The next state. - * @return reward, it's always 1.0. - */ - double Sample(const State& state, - const Action& action, - State& nextState) - { - // Update the number of steps performed. - stepsPerformed++; - - // Calculate acceleration. - double totalForce = action ? forceMag : -forceMag; - double totalMass = massCart; - for (size_t i = 0; i < poleNum; i++) - { - double poleOmega = state.AngularVelocity(i + 1); - double sinTheta = sin(state.Angle(i + 1)); - totalForce += (poleMasses[i] * poleLengths[i] * poleOmega * poleOmega * - sinTheta) + 0.75 * poleMasses[i] * gravity * sin(2 * state.Angle(i + - 1)) / 2; - totalMass += poleMasses[i] * (0.25 + 0.75 * sinTheta * sinTheta); - } - double xAcc = totalForce / totalMass; - - // Update states of the poles. - for (size_t i = 1; i <= poleNum; i++) - { - double sinTheta = sin(state.Angle(i)); - double cosTheta = cos(state.Angle(i)); - nextState.Angle(i) = state.Angle(i) + tau * state.AngularVelocity(i); - nextState.AngularVelocity(i) = state.AngularVelocity(i) - tau * 0.75 * - (xAcc * cosTheta + gravity * sinTheta) / poleLengths[i - 1]; - } - - // Update state of the cart. - nextState.Position() = state.Position() + tau * state.Velocity(); - nextState.Velocity() = state.Velocity() + tau * xAcc; - - // Check if the episode has terminated. - bool done = IsTerminal(nextState); - - // Do not reward agent if it failed. - if (done && maxSteps != 0 && stepsPerformed >= maxSteps) - return doneReward; - else if (done) - return 0; - - /** - * When done is false, it means that the cartpole has fallen down. - * For this case the reward is 1.0. - */ - return 1.0; - } - - /** - * Dynamics of Multiple Pole Cart. Get reward based on current state and current - * action. - * - * @param state The current state. - * @param action The current action. - * @return reward, it's always 1.0. - */ - double Sample(const State& state, const Action& action) - { - State nextState(poleNum); - return Sample(state, action, nextState); - } - - /** - * Initial state representation is randomly generated within [-0.05, 0.05]. - * - * @return Initial state for each episode. - */ - State InitialSample() - { - stepsPerformed = 0; - return State((arma::randu(2, poleNum + 1) - 0.5) / 10.0); - } - - /** - * This function checks if the car has reached the terminal state. - * - * @param state The desired state. - * @return true if state is a terminal state, otherwise false. - */ - bool IsTerminal(const State& state) const - { - if (maxSteps != 0 && stepsPerformed >= maxSteps) - { - Log::Info << "Episode terminated due to the maximum number of steps" - "being taken."; - return true; - } - if (std::abs(state.Position()) > xThreshold) - { - Log::Info << "Episode terminated due to cart crossing threshold"; - return true; - } - for (size_t i = 1; i <= poleNum; i++) - { - if (std::abs(state.Angle(i)) > thetaThresholdRadians) - { - Log::Info << "Episode terminated due to pole falling"; - return true; - } - } - return false; - } - - //! Get the number of steps performed. - size_t StepsPerformed() const { return stepsPerformed; } - - //! Get the maximum number of steps allowed. - size_t MaxSteps() const { return maxSteps; } - //! Set the maximum number of steps allowed. - size_t& MaxSteps() { return maxSteps; } - - private: - //! Locally-stored number of poles. - size_t poleNum; - - //! Locally-stored length of poles. - arma::vec poleLengths; - - //! Locally-stored mass of the pole. - arma::vec poleMasses; - - //! Locally-stored gravity. - double gravity; - - //! Locally-stored mass of the cart. - double massCart; - - //! Locally-stored magnitude of the applied force. - double forceMag; - - //! Locally-stored time interval. - double tau; - - //! Locally-stored maximum angle. - double thetaThresholdRadians; - - //! Locally-stored maximum position. - double xThreshold; - - //! Locally-stored done reward. - double doneReward; - - //! Locally-stored maximum number of steps. - size_t maxSteps; - - //! Locally-stored number of steps performed. - size_t stepsPerformed; -}; - -} // namespace rl -} // namespace mlpack - -#endif diff --git a/src/mlpack/methods/reinforcement_learning/environment/pendulum.hpp b/src/mlpack/methods/reinforcement_learning/environment/pendulum.hpp index 4023d3b9bf..e7133bdf6b 100644 --- a/src/mlpack/methods/reinforcement_learning/environment/pendulum.hpp +++ b/src/mlpack/methods/reinforcement_learning/environment/pendulum.hpp @@ -82,7 +82,7 @@ class Pendulum */ struct Action { - double action = 0.0; + double action[1]; // Storing degree of freedom const int size = 1; }; @@ -141,7 +141,7 @@ class Pendulum // Get action and clip the values between max and min limits. double torque = std::min( - std::max(action.action, -maxTorque), maxTorque); + std::max(action.action[0], -maxTorque), maxTorque); // Calculate costs of taking this action in the current state. double costs = std::pow(AngleNormalize(theta), 2) + 0.1 * diff --git a/src/mlpack/methods/reinforcement_learning/q_learning.hpp b/src/mlpack/methods/reinforcement_learning/q_learning.hpp index bf71c93b64..f3a7508a39 100644 --- a/src/mlpack/methods/reinforcement_learning/q_learning.hpp +++ b/src/mlpack/methods/reinforcement_learning/q_learning.hpp @@ -84,6 +84,11 @@ class QLearning UpdaterType updater = UpdaterType(), EnvironmentType environment = EnvironmentType()); + /** + * Clean memory. + */ + ~QLearning(); + /** * Execute a step in an episode. * @return Reward for the step. @@ -140,6 +145,9 @@ class QLearning //! Locally-stored updater. UpdaterType updater; + #if ENS_VERSION_MAJOR >= 2 + typename UpdaterType::template Policy* updatePolicy; + #endif //! Locally-stored behavior policy. PolicyType policy; diff --git a/src/mlpack/methods/reinforcement_learning/q_learning_impl.hpp b/src/mlpack/methods/reinforcement_learning/q_learning_impl.hpp index 228ea16807..d90b738fcf 100644 --- a/src/mlpack/methods/reinforcement_learning/q_learning_impl.hpp +++ b/src/mlpack/methods/reinforcement_learning/q_learning_impl.hpp @@ -39,6 +39,9 @@ QLearning< config(std::move(config)), learningNetwork(std::move(network)), updater(std::move(updater)), + #if ENS_VERSION_MAJOR >= 2 + updatePolicy(NULL), + #endif policy(std::move(policy)), replayMethod(std::move(replayMethod)), environment(std::move(environment)), @@ -49,11 +52,39 @@ QLearning< if (learningNetwork.Parameters().is_empty()) learningNetwork.ResetParameters(); + #if ENS_VERSION_MAJOR == 1 this->updater.Initialize(learningNetwork.Parameters().n_rows, - learningNetwork.Parameters().n_cols); + learningNetwork.Parameters().n_cols); + #else + this->updatePolicy = new typename UpdaterType::template + Policy(this->updater, + learningNetwork.Parameters().n_rows, + learningNetwork.Parameters().n_cols); + #endif + targetNetwork = learningNetwork; } +template < + typename EnvironmentType, + typename NetworkType, + typename UpdaterType, + typename PolicyType, + typename ReplayType +> +QLearning< + EnvironmentType, + NetworkType, + UpdaterType, + PolicyType, + ReplayType +>::~QLearning() +{ + #if ENS_VERSION_MAJOR >= 2 + delete updatePolicy; + #endif +} + template < typename EnvironmentType, typename NetworkType, @@ -166,14 +197,18 @@ double QLearning< } } - // Learn form experience. + // Learn from experience. arma::mat gradients; learningNetwork.Backward(target, gradients); - replayMethod.Update(target, sampledActions, - nextActionValues, gradients); + replayMethod.Update(target, sampledActions, nextActionValues, gradients); + #if ENS_VERSION_MAJOR == 1 updater.Update(learningNetwork.Parameters(), config.StepSize(), gradients); + #else + updatePolicy->Update(learningNetwork.Parameters(), config.StepSize(), + gradients); + #endif return reward; } diff --git a/src/mlpack/methods/reinforcement_learning/worker/n_step_q_learning_worker.hpp b/src/mlpack/methods/reinforcement_learning/worker/n_step_q_learning_worker.hpp index 3aa5041c3f..1ca53315bb 100644 --- a/src/mlpack/methods/reinforcement_learning/worker/n_step_q_learning_worker.hpp +++ b/src/mlpack/methods/reinforcement_learning/worker/n_step_q_learning_worker.hpp @@ -54,20 +54,177 @@ class NStepQLearningWorker const TrainingConfig& config, bool deterministic): updater(updater), + #if ENS_VERSION_MAJOR >= 2 + updatePolicy(NULL), + #endif environment(environment), config(config), deterministic(deterministic), pending(config.UpdateInterval()) { Reset(); } + /** + * Copy another NStepQLearningWorker. + * + * @param other NStepQLearningWorker to copy. + */ + NStepQLearningWorker(const NStepQLearningWorker& other) : + updater(other.updater), + #if ENS_VERSION_MAJOR >= 2 + updatePolicy(NULL), + #endif + environment(other.environment), + config(other.config), + deterministic(other.deterministic), + steps(other.steps), + episodeReturn(other.episodeReturn), + pending(other.pending), + pendingIndex(other.pendingIndex), + network(other.network), + state(other.state) + { + #if ENS_VERSION_MAJOR >= 2 + updatePolicy = new typename UpdaterType::template + Policy(updater, + network.Parameters().n_rows, + network.Parameters().n_cols); + #endif + + Reset(); + } + + /** + * Take ownership of another NStepQLearningWorker. + * + * @param other NStepQLearningWorker to take ownership of. + */ + NStepQLearningWorker(NStepQLearningWorker&& other) : + updater(std::move(other.updater)), + #if ENS_VERSION_MAJOR >= 2 + updatePolicy(NULL), + #endif + environment(std::move(other.environment)), + config(std::move(other.config)), + deterministic(std::move(other.deterministic)), + steps(std::move(other.steps)), + episodeReturn(std::move(other.episodeReturn)), + pending(std::move(other.pending)), + pendingIndex(std::move(other.pendingIndex)), + network(std::move(other.network)), + state(std::move(other.state)) + { + #if ENS_VERSION_MAJOR >= 2 + other.updatePolicy = NULL; + + updatePolicy = new typename UpdaterType::template + Policy(updater, + network.Parameters().n_rows, + network.Parameters().n_cols); + #endif + } + + /** + * Copy another NStepQLearningWorker. + * + * @param other NStepQLearningWorker to copy. + */ + NStepQLearningWorker& operator=(const NStepQLearningWorker& other) + { + if (&other == this) + return *this; + + #if ENS_VERSION_MAJOR >= 2 + delete updatePolicy; + #endif + + updater = other.updater; + environment = other.environment; + config = other.config; + deterministic = other.deterministic; + steps = other.steps; + episodeReturn = other.episodeReturn; + pending = other.pending; + pendingIndex = other.pendingIndex; + network = other.network; + state = other.state; + + #if ENS_VERSION_MAJOR >= 2 + updatePolicy = new typename UpdaterType::template + Policy(updater, + network.Parameters().n_rows, + network.Parameters().n_cols); + #endif + + Reset(); + + return *this; + } + + /** + * Take ownership of another NStepQLearningWorker. + * + * @param other NStepQLearningWorker to take ownership of. + */ + NStepQLearningWorker& operator=(NStepQLearningWorker&& other) + { + if (&other == this) + return *this; + + #if ENS_VERSION_MAJOR >= 2 + delete updatePolicy; + #endif + + updater = std::move(other.updater); + environment = std::move(other.environment); + config = std::move(other.config); + deterministic = std::move(other.deterministic); + steps = std::move(other.steps); + episodeReturn = std::move(other.episodeReturn); + pending = std::move(other.pending); + pendingIndex = std::move(other.pendingIndex); + network = std::move(other.network); + state = std::move(other.state); + + #if ENS_VERSION_MAJOR >= 2 + updatePolicy = new typename UpdaterType::template + Policy(updater, + network.Parameters().n_rows, + network.Parameters().n_cols); + + other.updatePolicy = NULL; + #endif + + return *this; + } + + /** + * Clean memory. + */ + ~NStepQLearningWorker() + { + #if ENS_VERSION_MAJOR >= 2 + delete updatePolicy; + #endif + } + /** * Initialize the worker. * @param learningNetwork The shared network. */ void Initialize(NetworkType& learningNetwork) { + #if ENS_VERSION_MAJOR == 1 updater.Initialize(learningNetwork.Parameters().n_rows, - learningNetwork.Parameters().n_cols); + learningNetwork.Parameters().n_cols); + #else + delete updatePolicy; + + updatePolicy = new typename UpdaterType::template + Policy(updater, + learningNetwork.Parameters().n_rows, + learningNetwork.Parameters().n_cols); + #endif + // Build local network. network = learningNetwork; } @@ -162,8 +319,13 @@ class NStepQLearningWorker config.GradientLimit()); }); // Perform async update of the global network. - updater.Update(learningNetwork.Parameters(), + #if ENS_VERSION_MAJOR == 1 + updater.Update(learningNetwork.Parameters(), config.StepSize(), + totalGradients); + #else + updatePolicy->Update(learningNetwork.Parameters(), config.StepSize(), totalGradients); + #endif // Sync the local network with the global network. network = learningNetwork; @@ -204,6 +366,9 @@ class NStepQLearningWorker //! Locally-stored optimizer. UpdaterType updater; + #if ENS_VERSION_MAJOR >= 2 + typename UpdaterType::template Policy* updatePolicy; + #endif //! Locally-stored task. EnvironmentType environment; diff --git a/src/mlpack/methods/reinforcement_learning/worker/one_step_q_learning_worker.hpp b/src/mlpack/methods/reinforcement_learning/worker/one_step_q_learning_worker.hpp index 198398cedf..02a1c738f8 100644 --- a/src/mlpack/methods/reinforcement_learning/worker/one_step_q_learning_worker.hpp +++ b/src/mlpack/methods/reinforcement_learning/worker/one_step_q_learning_worker.hpp @@ -54,20 +54,177 @@ class OneStepQLearningWorker const TrainingConfig& config, bool deterministic): updater(updater), + #if ENS_VERSION_MAJOR >= 2 + updatePolicy(NULL), + #endif environment(environment), config(config), deterministic(deterministic), pending(config.UpdateInterval()) { Reset(); } + /** + * Copy another OneStepQLearningWorker. + * + * @param other OneStepQLearningWorker to copy. + */ + OneStepQLearningWorker(const OneStepQLearningWorker& other) : + updater(other.updater), + #if ENS_VERSION_MAJOR >= 2 + updatePolicy(NULL), + #endif + environment(other.environment), + config(other.config), + deterministic(other.deterministic), + steps(other.steps), + episodeReturn(other.episodeReturn), + pending(other.pending), + pendingIndex(other.pendingIndex), + network(other.network), + state(other.state) + { + #if ENS_VERSION_MAJOR >= 2 + updatePolicy = new typename UpdaterType::template + Policy(updater, + network.Parameters().n_rows, + network.Parameters().n_cols); + #endif + + Reset(); + } + + /** + * Take ownership of another OneStepQLearningWorker. + * + * @param other OneStepQLearningWorker to take ownership of. + */ + OneStepQLearningWorker(OneStepQLearningWorker&& other) : + updater(std::move(other.updater)), + #if ENS_VERSION_MAJOR >= 2 + updatePolicy(NULL), + #endif + environment(std::move(other.environment)), + config(std::move(other.config)), + deterministic(std::move(other.deterministic)), + steps(std::move(other.steps)), + episodeReturn(std::move(other.episodeReturn)), + pending(std::move(other.pending)), + pendingIndex(std::move(other.pendingIndex)), + network(std::move(other.network)), + state(std::move(other.state)) + { + #if ENS_VERSION_MAJOR >= 2 + other.updatePolicy = NULL; + + updatePolicy = new typename UpdaterType::template + Policy(updater, + network.Parameters().n_rows, + network.Parameters().n_cols); + #endif + } + + /** + * Copy another OneStepQLearningWorker. + * + * @param other OneStepQLearningWorker to copy. + */ + OneStepQLearningWorker& operator=(const OneStepQLearningWorker& other) + { + if (&other == this) + return *this; + + #if ENS_VERSION_MAJOR >= 2 + delete updatePolicy; + #endif + + updater = other.updater; + environment = other.environment; + config = other.config; + deterministic = other.deterministic; + steps = other.steps; + episodeReturn = other.episodeReturn; + pending = other.pending; + pendingIndex = other.pendingIndex; + network = other.network; + state = other.state; + + #if ENS_VERSION_MAJOR >= 2 + updatePolicy = new typename UpdaterType::template + Policy(updater, + network.Parameters().n_rows, + network.Parameters().n_cols); + #endif + + Reset(); + + return *this; + } + + /** + * Take ownership of another OneStepQLearningWorker. + * + * @param other OneStepQLearningWorker to take ownership of. + */ + OneStepQLearningWorker& operator=(OneStepQLearningWorker&& other) + { + if (&other == this) + return *this; + + #if ENS_VERSION_MAJOR >= 2 + delete updatePolicy; + #endif + + updater = std::move(other.updater); + environment = std::move(other.environment); + config = std::move(other.config); + deterministic = std::move(other.deterministic); + steps = std::move(other.steps); + episodeReturn = std::move(other.episodeReturn); + pending = std::move(other.pending); + pendingIndex = std::move(other.pendingIndex); + network = std::move(other.network); + state = std::move(other.state); + + #if ENS_VERSION_MAJOR >= 2 + other.updatePolicy = NULL; + + updatePolicy = new typename UpdaterType::template + Policy(updater, + network.Parameters().n_rows, + network.Parameters().n_cols); + #endif + + return *this; + } + + /** + * Clean memory. + */ + ~OneStepQLearningWorker() + { + #if ENS_VERSION_MAJOR >= 2 + delete updatePolicy; + #endif + } + /** * Initialize the worker. * @param learningNetwork The shared network. */ void Initialize(NetworkType& learningNetwork) { + #if ENS_VERSION_MAJOR == 1 updater.Initialize(learningNetwork.Parameters().n_rows, - learningNetwork.Parameters().n_cols); + learningNetwork.Parameters().n_cols); + #else + delete updatePolicy; + + updatePolicy = new typename UpdaterType::template + Policy(updater, + learningNetwork.Parameters().n_rows, + learningNetwork.Parameters().n_cols); + #endif + // Build local network. network = learningNetwork; } @@ -162,8 +319,13 @@ class OneStepQLearningWorker config.GradientLimit()); }); // Perform async update of the global network. - updater.Update(learningNetwork.Parameters(), + #if ENS_VERSION_MAJOR == 1 + updater.Update(learningNetwork.Parameters(), config.StepSize(), + totalGradients); + #else + updatePolicy->Update(learningNetwork.Parameters(), config.StepSize(), totalGradients); + #endif // Sync the local network with the global network. network = learningNetwork; @@ -204,6 +366,9 @@ class OneStepQLearningWorker //! Locally-stored optimizer. UpdaterType updater; + #if ENS_VERSION_MAJOR >= 2 + typename UpdaterType::template Policy* updatePolicy; + #endif //! Locally-stored task. EnvironmentType environment; diff --git a/src/mlpack/methods/reinforcement_learning/worker/one_step_sarsa_worker.hpp b/src/mlpack/methods/reinforcement_learning/worker/one_step_sarsa_worker.hpp index 3734da95de..ef974f0525 100644 --- a/src/mlpack/methods/reinforcement_learning/worker/one_step_sarsa_worker.hpp +++ b/src/mlpack/methods/reinforcement_learning/worker/one_step_sarsa_worker.hpp @@ -55,20 +55,181 @@ class OneStepSarsaWorker const TrainingConfig& config, bool deterministic): updater(updater), + #if ENS_VERSION_MAJOR >= 2 + updatePolicy(NULL), + #endif environment(environment), config(config), deterministic(deterministic), pending(config.UpdateInterval()) { Reset(); } + /** + * Copy another OneStepSarsaWorker. + * + * @param other OneStepSarsaWorker to copy. + */ + OneStepSarsaWorker(const OneStepSarsaWorker& other) : + updater(other.updater), + #if ENS_VERSION_MAJOR >= 2 + updatePolicy(NULL), + #endif + environment(other.environment), + config(other.config), + deterministic(other.deterministic), + steps(other.steps), + episodeReturn(other.episodeReturn), + pending(other.pending), + pendingIndex(other.pendingIndex), + network(other.network), + state(other.state), + action(other.action) + { + Reset(); + + #if ENS_VERSION_MAJOR >= 2 + updatePolicy = new typename UpdaterType::template + Policy(updater, + network.Parameters().n_rows, + network.Parameters().n_cols); + #endif + } + + /** + * Take ownership of another OneStepSarsaWorker. + * + * @param other OneStepSarsaWorker to take ownership of. + */ + OneStepSarsaWorker(OneStepSarsaWorker&& other) : + updater(std::move(other.updater)), + #if ENS_VERSION_MAJOR >= 2 + updatePolicy(NULL), + #endif + environment(std::move(other.environment)), + config(std::move(other.config)), + deterministic(std::move(other.deterministic)), + steps(std::move(other.steps)), + episodeReturn(std::move(other.episodeReturn)), + pending(std::move(other.pending)), + pendingIndex(std::move(other.pendingIndex)), + network(std::move(other.network)), + state(std::move(other.state)), + action(std::move(other.action)) + { + #if ENS_VERSION_MAJOR >= 2 + other.updatePolicy = NULL; + + updatePolicy = new typename UpdaterType::template + Policy(updater, + network.Parameters().n_rows, + network.Parameters().n_cols); + #endif + } + + /** + * Copy another OneStepSarsaWorker. + * + * @param other OneStepSarsaWorker to copy. + */ + OneStepSarsaWorker& operator=(const OneStepSarsaWorker& other) + { + if (&other == this) + return *this; + + #if ENS_VERSION_MAJOR >= 2 + delete updatePolicy; + #endif + + updater = other.updater; + environment = other.environment; + config = other.config; + deterministic = other.deterministic; + steps = other.steps; + episodeReturn = other.episodeReturn; + pending = other.pending; + pendingIndex = other.pendingIndex; + network = other.network; + state = other.state; + action = other.action; + + #if ENS_VERSION_MAJOR >= 2 + updatePolicy = new typename UpdaterType::template + Policy(updater, + network.Parameters().n_rows, + network.Parameters().n_cols); + #endif + + Reset(); + + return *this; + } + + /** + * Take ownership of another OneStepSarsaWorker. + * + * @param other OneStepSarsaWorker to take ownership of. + */ + OneStepSarsaWorker& operator=(OneStepSarsaWorker&& other) + { + if (&other == this) + return *this; + + #if ENS_VERSION_MAJOR >= 2 + delete updatePolicy; + #endif + + updater = std::move(other.updater); + environment = std::move(other.environment); + config = std::move(other.config); + deterministic = std::move(other.deterministic); + steps = std::move(other.steps); + episodeReturn = std::move(other.episodeReturn); + pending = std::move(other.pending); + pendingIndex = std::move(other.pendingIndex); + network = std::move(other.network); + state = std::move(other.state); + action = std::move(other.action); + + #if ENS_VERSION_MAJOR >= 2 + other.updatePolicy = NULL; + + updatePolicy = new typename UpdaterType::template + Policy(updater, + network.Parameters().n_rows, + network.Parameters().n_cols); + #endif + + return *this; + } + + /** + * Clean memory. + */ + ~OneStepSarsaWorker() + { + #if ENS_VERSION_MAJOR >= 2 + delete updatePolicy; + #endif + } + /** * Initialize the worker. * @param learningNetwork The shared network. */ void Initialize(NetworkType& learningNetwork) { + #if ENS_VERSION_MAJOR == 1 updater.Initialize(learningNetwork.Parameters().n_rows, - learningNetwork.Parameters().n_cols); + learningNetwork.Parameters().n_cols); + #else + delete updatePolicy; + + updatePolicy = new typename UpdaterType::template + Policy(updater, + learningNetwork.Parameters().n_rows, + learningNetwork.Parameters().n_cols); + #endif + // Build local network. network = learningNetwork; } @@ -171,8 +332,13 @@ class OneStepSarsaWorker config.GradientLimit()); }); // Perform async update of the global network. - updater.Update(learningNetwork.Parameters(), + #if ENS_VERSION_MAJOR == 1 + updater.Update(learningNetwork.Parameters(), config.StepSize(), + totalGradients); + #else + updatePolicy->Update(learningNetwork.Parameters(), config.StepSize(), totalGradients); + #endif // Sync the local network with the global network. network = learningNetwork; @@ -215,6 +381,9 @@ class OneStepSarsaWorker //! Locally-stored optimizer. UpdaterType updater; + #if ENS_VERSION_MAJOR >= 2 + typename UpdaterType::template Policy* updatePolicy; + #endif //! Locally-stored task. EnvironmentType environment; diff --git a/src/mlpack/tests/CMakeLists.txt b/src/mlpack/tests/CMakeLists.txt index c6daa4457b..8ac87de4ad 100644 --- a/src/mlpack/tests/CMakeLists.txt +++ b/src/mlpack/tests/CMakeLists.txt @@ -6,7 +6,9 @@ add_executable(mlpack_test aknn_test.cpp ann_dist_test.cpp ann_layer_test.cpp + ann_regularizer_test.cpp ann_test_tools.hpp + ann_visitor_test.cpp arma_extend_test.cpp armadillo_svd_test.cpp async_learning_test.cpp @@ -14,6 +16,7 @@ add_executable(mlpack_test bias_svd_test.cpp binarize_test.cpp block_krylov_svd_test.cpp + callback_test.cpp cf_test.cpp cli_binding_test.cpp cli_test.cpp @@ -37,6 +40,7 @@ add_executable(mlpack_test hoeffding_tree_test.cpp hpt_test.cpp hyperplane_test.cpp + image_load_test.cpp imputation_test.cpp init_rules_test.cpp kde_test.cpp @@ -49,6 +53,7 @@ add_executable(mlpack_test krann_search_test.cpp ksinit_test.cpp lars_test.cpp + layer_names_test.cpp lin_alg_test.cpp linear_regression_test.cpp linear_svm_test.cpp @@ -109,6 +114,7 @@ add_executable(mlpack_test timer_test.cpp tree_test.cpp tree_traits_test.cpp + scaling_test.cpp ub_tree_test.cpp union_find_test.cpp vantage_point_tree_test.cpp @@ -127,7 +133,10 @@ add_executable(mlpack_test main_tests/gmm_train_test.cpp main_tests/fastmks_test.cpp main_tests/kde_test.cpp + main_tests/kfn_test.cpp + main_tests/knn_test.cpp main_tests/linear_regression_test.cpp + main_tests/linear_svm_test.cpp main_tests/logistic_regression_test.cpp main_tests/local_coordinate_coding_test.cpp main_tests/lmnn_test.cpp @@ -139,6 +148,7 @@ add_executable(mlpack_test main_tests/pca_test.cpp main_tests/perceptron_test.cpp main_tests/preprocess_binarize_test.cpp + main_tests/preprocess_scale_test.cpp main_tests/preprocess_imputer_test.cpp main_tests/preprocess_split_test.cpp main_tests/random_forest_test.cpp @@ -185,11 +195,21 @@ add_custom_command(TARGET mlpack_test # The list of long running parallel tests set(parallel_tests + "ANNLayerTest;" "AsyncLearningTest;" - "SVDIncrementalTest;SVDBatchTest;" - "LocalCoordinateCodingTest;FeedForwardNetworkTest;SparseAutoencoderTest;" - "GMMTest;CFTest;ConvolutionalNetworkTest;HMMTest;LARSTest;" - "LogisticRegressionTest;GmmTrainMainTest;" + "SVDIncrementalTest;" + "SVDBatchTest;" + "LocalCoordinateCodingTest;" + "FeedForwardNetworkTest;" + "RecurrentNetworkTest;" + "SparseAutoencoderTest;" + "GMMTest;" + "CFTest;" + "ConvolutionalNetworkTest;" + "HMMTest;" + "LARSTest;" + "LogisticRegressionTest;" + "GmmTrainMainTest;" "LinearSVMTest") # Add tests to the testing framework diff --git a/src/mlpack/tests/ann_layer_test.cpp b/src/mlpack/tests/ann_layer_test.cpp index 06545380e1..68bda04e9b 100644 --- a/src/mlpack/tests/ann_layer_test.cpp +++ b/src/mlpack/tests/ann_layer_test.cpp @@ -447,6 +447,26 @@ BOOST_AUTO_TEST_CASE(SimpleLinearNoBiasLayerTest) BOOST_REQUIRE_EQUAL(arma::accu(delta), 0); } +/** + * Simple padding layer test. + */ +BOOST_AUTO_TEST_CASE(SimplePaddingLayerTest) +{ + arma::mat output, input, delta; + Padding<> module(1, 2, 3, 4); + + // Test the Forward function. + input = arma::randu(10, 1); + module.Forward(std::move(input), std::move(output)); + BOOST_REQUIRE_EQUAL(arma::accu(input), arma::accu(output)); + BOOST_REQUIRE_EQUAL(output.n_rows, input.n_rows + 3); + BOOST_REQUIRE_EQUAL(output.n_cols, input.n_cols + 7); + + // Test the Backward function. + module.Backward(std::move(input), std::move(output), std::move(delta)); + CheckMatrices(delta, input); +} + /** * Jacobian linear no bias module test. */ @@ -1610,6 +1630,95 @@ BOOST_AUTO_TEST_CASE(GradientBatchNormTest) BOOST_REQUIRE_LE(CheckGradient(function), 1e-4); } +/** + * VirtualBatchNorm layer numerical gradient test. + */ +BOOST_AUTO_TEST_CASE(GradientVirtualBatchNormTest) +{ + // Add function gradient instantiation. + struct GradientFunction + { + GradientFunction() + { + input = arma::randn(5, 256); + arma::mat referenceBatch = arma::mat(input.memptr(), input.n_rows, 16); + arma::mat target; + target.ones(1, 256); + + model = new FFN, NguyenWidrowInitialization>(); + model->Predictors() = input; + model->Responses() = target; + model->Add >(); + model->Add >(5, 5); + model->Add >(referenceBatch, 5); + model->Add >(5, 2); + model->Add >(); + } + + ~GradientFunction() + { + delete model; + } + + double Gradient(arma::mat& gradient) const + { + double error = model->Evaluate(model->Parameters(), 0, 256, false); + model->Gradient(model->Parameters(), 0, gradient, 256); + return error; + } + + arma::mat& Parameters() { return model->Parameters(); } + + FFN, NguyenWidrowInitialization>* model; + arma::mat input, target; + } function; + + BOOST_REQUIRE_LE(CheckGradient(function), 1e-4); +} + +/** + * MiniBatchDiscrimination layer numerical gradient test. + */ +BOOST_AUTO_TEST_CASE(MiniBatchDiscriminationTest) +{ + // Add function gradient instantiation. + struct GradientFunction + { + GradientFunction() + { + input = arma::randn(5, 4); + arma::mat target; + target.ones(1, 4); + + model = new FFN, NguyenWidrowInitialization>(); + model->Predictors() = input; + model->Responses() = target; + model->Add >(); + model->Add >(5, 5); + model->Add >(5, 10, 16); + model->Add >(10, 2); + model->Add >(); + } + + ~GradientFunction() + { + delete model; + } + + double Gradient(arma::mat& gradient) const + { + return model->EvaluateWithGradient(model->Parameters(), 0, gradient, 4); + } + + arma::mat& Parameters() { return model->Parameters(); } + + FFN, NguyenWidrowInitialization>* model; + arma::mat input, target; + } function; + + BOOST_REQUIRE_LE(CheckGradient(function), 1e-4); +} + /** * Simple Transposed Convolution layer test. */ @@ -1617,8 +1726,8 @@ BOOST_AUTO_TEST_CASE(SimpleTransposedConvolutionLayerTest) { arma::mat output, input, delta; - TransposedConvolution<> module1(1, 1, 3, 3, 1, 1, 0, 0, 4, 4); - // Test the Forward function. + TransposedConvolution<> module1(1, 1, 3, 3, 1, 1, 0, 0, 4, 4, 6, 6); + // Test the forward function. input = arma::linspace(0, 15, 16); module1.Parameters() = arma::mat(9 + 1, 1, arma::fill::zeros); module1.Parameters()(0) = 1.0; @@ -1628,11 +1737,12 @@ BOOST_AUTO_TEST_CASE(SimpleTransposedConvolutionLayerTest) // Value calculated using tensorflow.nn.conv2d_transpose() BOOST_REQUIRE_EQUAL(arma::accu(output), 360.0); - // Test the Backward function. + // Test the backward function. module1.Backward(std::move(input), std::move(output), std::move(delta)); - BOOST_REQUIRE_EQUAL(arma::accu(delta), 720); + // Value calculated using tensorflow.nn.conv2d() + BOOST_REQUIRE_EQUAL(arma::accu(delta), 720.0); - TransposedConvolution<> module2(1, 1, 4, 4, 1, 1, 2, 2, 5, 5); + TransposedConvolution<> module2(1, 1, 4, 4, 1, 1, 1, 1, 5, 5, 6, 6); // Test the forward function. input = arma::linspace(0, 24, 25); module2.Parameters() = arma::mat(16 + 1, 1, arma::fill::zeros); @@ -1644,14 +1754,15 @@ BOOST_AUTO_TEST_CASE(SimpleTransposedConvolutionLayerTest) module2.Parameters()(15) = 2.0; module2.Reset(); module2.Forward(std::move(input), std::move(output)); - // Value calculated using tensorflow.nn.conv2d_transpose() - BOOST_REQUIRE_EQUAL(arma::accu(output), 2100.0); + // Value calculated using torch.nn.functional.conv_transpose2d() + BOOST_REQUIRE_EQUAL(arma::accu(output), 1512.0); // Test the backward function. module2.Backward(std::move(input), std::move(output), std::move(delta)); - BOOST_REQUIRE_EQUAL(arma::accu(delta), 7740); + // Value calculated using torch.nn.functional.conv2d() + BOOST_REQUIRE_EQUAL(arma::accu(delta), 6504.0); - TransposedConvolution<> module3(1, 1, 3, 3, 1, 1, 1, 1, 5, 5); + TransposedConvolution<> module3(1, 1, 3, 3, 1, 1, 1, 1, 5, 5, 5, 5); // Test the forward function. input = arma::linspace(0, 24, 25); module3.Parameters() = arma::mat(9 + 1, 1, arma::fill::zeros); @@ -1661,14 +1772,15 @@ BOOST_AUTO_TEST_CASE(SimpleTransposedConvolutionLayerTest) module3.Parameters()(8) = 1.0; module3.Reset(); module3.Forward(std::move(input), std::move(output)); - // Value calculated using tensorflow.nn.conv2d_transpose() - BOOST_REQUIRE_EQUAL(arma::accu(output), 3000.0); + // Value calculated using torch.nn.functional.conv_transpose2d() + BOOST_REQUIRE_EQUAL(arma::accu(output), 2370.0); // Test the backward function. module3.Backward(std::move(input), std::move(output), std::move(delta)); - BOOST_REQUIRE_EQUAL(arma::accu(delta), 21480); + // Value calculated using torch.nn.functional.conv2d() + BOOST_REQUIRE_EQUAL(arma::accu(delta), 19154.0); - TransposedConvolution<> module4(1, 1, 3, 3, 1, 1, 2, 2, 5, 5); + TransposedConvolution<> module4(1, 1, 3, 3, 1, 1, 0, 0, 5, 5, 7, 7); // Test the forward function. input = arma::linspace(0, 24, 25); module4.Parameters() = arma::mat(9 + 1, 1, arma::fill::zeros); @@ -1678,33 +1790,35 @@ BOOST_AUTO_TEST_CASE(SimpleTransposedConvolutionLayerTest) module4.Parameters()(8) = 8.0; module4.Reset(); module4.Forward(std::move(input), std::move(output)); - // Value calculated using tensorflow.nn.conv2d_transpose() + // Value calculated using torch.nn.functional.conv_transpose2d() BOOST_REQUIRE_EQUAL(arma::accu(output), 6000.0); // Test the backward function. module4.Backward(std::move(input), std::move(output), std::move(delta)); - BOOST_REQUIRE_EQUAL(arma::accu(delta), 86208); + // Value calculated using torch.nn.functional.conv2d() + BOOST_REQUIRE_EQUAL(arma::accu(delta), 86208.0); - TransposedConvolution<> module5(1, 1, 3, 3, 2, 2, 0, 0, 5, 5); + TransposedConvolution<> module5(1, 1, 3, 3, 2, 2, 0, 0, 2, 2, 5, 5); // Test the forward function. - input = arma::linspace(0, 24, 25); - module5.Parameters() = arma::mat(9 + 1, 1, arma::fill::zeros); + input = arma::linspace(0, 3, 4); + module5.Parameters() = arma::mat(25 + 1, 1, arma::fill::zeros); module5.Parameters()(2) = 8.0; module5.Parameters()(4) = 6.0; module5.Parameters()(6) = 4.0; module5.Parameters()(8) = 2.0; module5.Reset(); module5.Forward(std::move(input), std::move(output)); - // Value calculated using tensorflow.nn.conv2d_transpose() - BOOST_REQUIRE_EQUAL(arma::accu(output), 6000.0); + // Value calculated using torch.nn.functional.conv_transpose2d() + BOOST_REQUIRE_EQUAL(arma::accu(output), 120.0); // Test the backward function. module5.Backward(std::move(input), std::move(output), std::move(delta)); - BOOST_REQUIRE_EQUAL(arma::accu(delta), 83808); + // Value calculated using torch.nn.functional.conv2d() + BOOST_REQUIRE_EQUAL(arma::accu(delta), 960.0); - TransposedConvolution<> module6(1, 1, 3, 3, 2, 2, 1, 1, 5, 5); + TransposedConvolution<> module6(1, 1, 3, 3, 2, 2, 1, 1, 3, 3, 5, 5); // Test the forward function. - input = arma::linspace(0, 24, 25); + input = arma::linspace(0, 8, 9); module6.Parameters() = arma::mat(9 + 1, 1, arma::fill::zeros); module6.Parameters()(0) = 8.0; module6.Parameters()(3) = 6.0; @@ -1712,16 +1826,17 @@ BOOST_AUTO_TEST_CASE(SimpleTransposedConvolutionLayerTest) module6.Parameters()(8) = 4.0; module6.Reset(); module6.Forward(std::move(input), std::move(output)); - // Value calculated using tensorflow.nn.conv2d_transpose() - BOOST_REQUIRE_EQUAL(arma::accu(output), 6000.0); + // Value calculated using torch.nn.functional.conv_transpose2d() + BOOST_REQUIRE_EQUAL(arma::accu(output), 410.0); // Test the backward function. module6.Backward(std::move(input), std::move(output), std::move(delta)); - BOOST_REQUIRE_EQUAL(arma::accu(delta), 87264); + // Value calculated using torch.nn.functional.conv2d() + BOOST_REQUIRE_EQUAL(arma::accu(delta), 4444.0); - TransposedConvolution<> module7(1, 1, 3, 3, 2, 2, 1, 1, 6, 6); + TransposedConvolution<> module7(1, 1, 3, 3, 2, 2, 1, 1, 3, 3, 6, 6); // Test the forward function. - input = arma::linspace(0, 35, 36); + input = arma::linspace(0, 8, 9); module7.Parameters() = arma::mat(9 + 1, 1, arma::fill::zeros); module7.Parameters()(0) = 8.0; module7.Parameters()(2) = 6.0; @@ -1729,12 +1844,12 @@ BOOST_AUTO_TEST_CASE(SimpleTransposedConvolutionLayerTest) module7.Parameters()(8) = 4.0; module7.Reset(); module7.Forward(std::move(input), std::move(output)); - // Value calculated using tensorflow.nn.conv2d_transpose() - BOOST_REQUIRE_EQUAL(arma::accu(output), 12600.0); + // Value calculated using torch.nn.functional.conv_transpose2d() + BOOST_REQUIRE_EQUAL(arma::accu(output), 606.0); - // Test the backward function. module7.Backward(std::move(input), std::move(output), std::move(delta)); - BOOST_REQUIRE_EQUAL(arma::accu(delta), 185500); + // Value calculated using torch.nn.functional.conv2d() + BOOST_REQUIRE_EQUAL(arma::accu(delta), 7732.0); } /** @@ -1757,8 +1872,8 @@ BOOST_AUTO_TEST_CASE(GradientTransposedConvolutionLayerTest) model = new FFN, RandomInitialization>(); model->Predictors() = input; model->Responses() = target; - model->Add >(36, 36); - model->Add >(1, 1, 3, 3, 2, 2, 1, 1, 6, 6); + model->Add > + (1, 1, 3, 3, 2, 2, 1, 1, 6, 6, 12, 12); model->Add >(); } @@ -1875,7 +1990,7 @@ BOOST_AUTO_TEST_CASE(GradientAtrousConvolutionLayerTest) model = new FFN, RandomInitialization>(); model->Predictors() = input; model->Responses() = target; - model->Add >(36, 36); + model->Add >(); model->Add >(1, 1, 3, 3, 1, 1, 0, 0, 6, 6, 2, 2); model->Add >(); } @@ -1903,6 +2018,51 @@ BOOST_AUTO_TEST_CASE(GradientAtrousConvolutionLayerTest) BOOST_REQUIRE_LE(CheckGradient(function), 0.2); } +/** + * Test that the padding options are working correctly in Atrous Convolution + * layer. + */ +BOOST_AUTO_TEST_CASE(AtrousConvolutionLayerPaddingTest) +{ + arma::mat output, input, delta; + + // Check valid padding option. + AtrousConvolution<> module1(1, 1, 3, 3, 1, 1, + std::tuple(1, 1), std::tuple(1, 1), 7, 7, + 2, 2, "valid"); + + // Test the Forward function. + input = arma::linspace(0, 48, 49); + module1.Parameters() = arma::mat(9 + 1, 1, arma::fill::zeros); + module1.Reset(); + module1.Forward(std::move(input), std::move(output)); + + BOOST_REQUIRE_EQUAL(arma::accu(output), 0); + BOOST_REQUIRE_EQUAL(output.n_rows, 9); + BOOST_REQUIRE_EQUAL(output.n_cols, 1); + + // Test the Backward function. + module1.Backward(std::move(input), std::move(output), std::move(delta)); + + // Check same padding option. + AtrousConvolution<> module2(1, 1, 3, 3, 1, 1, + std::tuple(0, 0), std::tuple(0, 0), 7, 7, + 2, 2, "same"); + + // Test the forward function. + input = arma::linspace(0, 48, 49); + module2.Parameters() = arma::mat(9 + 1, 1, arma::fill::zeros); + module2.Reset(); + module2.Forward(std::move(input), std::move(output)); + + BOOST_REQUIRE_EQUAL(arma::accu(output), 0); + BOOST_REQUIRE_EQUAL(output.n_rows, 49); + BOOST_REQUIRE_EQUAL(output.n_cols, 1); + + // Test the backward function. + module2.Backward(std::move(input), std::move(output), std::move(delta)); +} + /** * Tests the LayerNorm layer. */ @@ -2347,6 +2507,97 @@ BOOST_AUTO_TEST_CASE(SimpleResidualLayerTest) delete linearB; } +/** + * Simple Highway module test. + */ +BOOST_AUTO_TEST_CASE(SimpleHighwayLayerTest) +{ + arma::mat outputA, outputB, input, deltaA, deltaB; + Sequential<>* sequential = new Sequential<>(true); + Highway<>* highway = new Highway<>(10, true); + highway->Parameters().zeros(); + highway->Reset(); + + Linear<>* linearA = new Linear<>(10, 10); + linearA->Parameters().randu(); + linearA->Reset(); + Linear<>* linearB = new Linear<>(10, 10); + linearB->Parameters().randu(); + linearB->Reset(); + + // Add the same layers (with the same parameters) to both Sequential and + // Highway object. + highway->Add(linearA); + highway->Add(linearB); + sequential->Add(linearA); + sequential->Add(linearB); + + // Test the Forward function (pass the same input to both). + input = arma::randu(10, 1); + sequential->Forward(std::move(input), std::move(outputA)); + highway->Forward(std::move(input), std::move(outputB)); + + CheckMatrices(outputB, input * 0.5 + outputA * 0.5); + + delete sequential; + delete highway; + delete linearA; + delete linearB; +} + +/** + * Sequential layer numerical gradient test. + */ +BOOST_AUTO_TEST_CASE(GradientHighwayLayerTest) +{ + // Linear function gradient instantiation. + struct GradientFunction + { + GradientFunction() + { + input = arma::randu(5, 1); + target = arma::mat("1"); + + model = new FFN, NguyenWidrowInitialization>(); + model->Predictors() = input; + model->Responses() = target; + model->Add >(); + model->Add >(5, 10); + + highway = new Highway<>(10); + highway->Add >(10, 10); + highway->Add >(); + highway->Add >(10, 10); + highway->Add >(); + + model->Add(highway); + model->Add >(10, 2); + model->Add >(); + } + + ~GradientFunction() + { + highway->DeleteModules(); + delete model; + } + + double Gradient(arma::mat& gradient) const + { + double error = model->Evaluate(model->Parameters(), 0, 1); + model->Gradient(model->Parameters(), 0, gradient, 1); + return error; + } + + arma::mat& Parameters() { return model->Parameters(); } + + FFN, NguyenWidrowInitialization>* model; + Highway<>* highway; + arma::mat input, target; + } function; + + BOOST_REQUIRE_LE(CheckGradient(function), 1e-4); +} + /** * Sequential layer numerical gradient test. */ @@ -2399,6 +2650,80 @@ BOOST_AUTO_TEST_CASE(GradientSequentialLayerTest) BOOST_REQUIRE_LE(CheckGradient(function), 1e-4); } +/** + * WeightNorm layer numerical gradient test. + */ +BOOST_AUTO_TEST_CASE(GradientWeightNormLayerTest) +{ + // Linear function gradient instantiation. + struct GradientFunction + { + GradientFunction() + { + input = arma::randu(10, 1); + target = arma::mat("1"); + + model = new FFN, NguyenWidrowInitialization>(); + model->Predictors() = input; + model->Responses() = target; + model->Add >(10, 10); + + Linear<>* linear = new Linear<>(10, 2); + weightNorm = new WeightNorm<>(linear); + + model->Add(weightNorm); + model->Add >(); + } + + ~GradientFunction() + { + delete model; + } + + double Gradient(arma::mat& gradient) const + { + double error = model->Evaluate(model->Parameters(), 0, 1); + model->Gradient(model->Parameters(), 0, gradient, 1); + return error; + } + + arma::mat& Parameters() { return model->Parameters(); } + + FFN, NguyenWidrowInitialization>* model; + WeightNorm<>* weightNorm; + arma::mat input, target; + } function; + + BOOST_REQUIRE_LE(CheckGradient(function), 1e-4); +} + +/** + * Test if the WeightNorm layer is able to forward the + * Forward/Backward/Gradient calls. + */ +BOOST_AUTO_TEST_CASE(WeightNormRunTest) +{ + arma::mat output, input, delta, error; + + Linear<>* linear = new Linear<>(10, 10); + + WeightNorm<> module(linear); + + module.Parameters().randu(); + module.Reset(); + + linear->Bias().zeros(); + + input = arma::zeros(10, 1); + module.Forward(std::move(input), std::move(output)); + + // Test the Backward function. + module.Backward(std::move(input), std::move(input), std::move(delta)); + + BOOST_REQUIRE_EQUAL(0, arma::accu(output)); + BOOST_REQUIRE_EQUAL(arma::accu(delta), 0); +} + // General ANN serialization test. template void ANNLayerSerializationTest(LayerType& layer) @@ -2417,7 +2742,7 @@ void ANNLayerSerializationTest(LayerType& layer) model.Train(input, output, opt); arma::mat originalOutput; - model.Predict(input.col(0), originalOutput); + model.Predict(input, originalOutput); // Now serialize the model. FFN, ann::RandomInitialization> xmlModel, textModel, @@ -2426,10 +2751,10 @@ void ANNLayerSerializationTest(LayerType& layer) // Ensure that predictions are the same. arma::mat modelOutput, xmlOutput, textOutput, binaryOutput; - model.Predict(input.col(0), modelOutput); - xmlModel.Predict(input.col(0), xmlOutput); - textModel.Predict(input.col(0), textOutput); - binaryModel.Predict(input.col(0), binaryOutput); + model.Predict(input, modelOutput); + xmlModel.Predict(input, xmlOutput); + textModel.Predict(input, textOutput); + binaryModel.Predict(input, binaryOutput); CheckMatrices(originalOutput, modelOutput, 1e-5); CheckMatrices(originalOutput, xmlOutput, 1e-5); @@ -2455,4 +2780,46 @@ BOOST_AUTO_TEST_CASE(LayerNormSerializationTest) ANNLayerSerializationTest(layer); } +/** + * Test that the padding options are working correctly in Convolution layer. + */ +BOOST_AUTO_TEST_CASE(ConvolutionLayerPaddingTest) +{ + arma::mat output, input, delta; + + // Check valid padding option. + Convolution<> module1(1, 1, 3, 3, 1, 1, std::tuple(1, 1), + std::tuple(1, 1), 7, 7, "valid"); + + // Test the Forward function. + input = arma::linspace(0, 48, 49); + module1.Parameters() = arma::mat(9 + 1, 1, arma::fill::zeros); + module1.Reset(); + module1.Forward(std::move(input), std::move(output)); + + BOOST_REQUIRE_EQUAL(arma::accu(output), 0); + BOOST_REQUIRE_EQUAL(output.n_rows, 25); + BOOST_REQUIRE_EQUAL(output.n_cols, 1); + + // Test the Backward function. + module1.Backward(std::move(input), std::move(output), std::move(delta)); + + // Check same padding option. + Convolution<> module2(1, 1, 3, 3, 1, 1, std::tuple(0, 0), + std::tuple(0, 0), 7, 7, "same"); + + // Test the forward function. + input = arma::linspace(0, 48, 49); + module2.Parameters() = arma::mat(9 + 1, 1, arma::fill::zeros); + module2.Reset(); + module2.Forward(std::move(input), std::move(output)); + + BOOST_REQUIRE_EQUAL(arma::accu(output), 0); + BOOST_REQUIRE_EQUAL(output.n_rows, 49); + BOOST_REQUIRE_EQUAL(output.n_cols, 1); + + // Test the backward function. + module2.Backward(std::move(input), std::move(output), std::move(delta)); +} + BOOST_AUTO_TEST_SUITE_END(); diff --git a/src/mlpack/tests/ann_regularizer_test.cpp b/src/mlpack/tests/ann_regularizer_test.cpp new file mode 100644 index 0000000000..ba7f3b58ee --- /dev/null +++ b/src/mlpack/tests/ann_regularizer_test.cpp @@ -0,0 +1,117 @@ +/** + * @file ann_regularizer_test.cpp + * @author Saksham Bansal + * + * Tests the ANN regularizer modules. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#include + +#include +#include +#include +#include + +#include +#include "ann_test_tools.hpp" +#include "serialization.hpp" + +using namespace mlpack; +using namespace mlpack::ann; + +BOOST_AUTO_TEST_SUITE(ANNRegularizerTest); + +BOOST_AUTO_TEST_CASE(GradientL1RegularizerTest) +{ + // Add function gradient instantiation. + struct GradientFunction + { + GradientFunction() : + factor(0.6), + reg(factor) + { + // Nothing to do here. + } + + double Output(const arma::mat& weight, size_t i, size_t j) + { + return std::abs(weight(i, j)) * factor; + } + + void Gradient(arma::mat& weight, arma::mat& gradient) + { + reg.Evaluate(weight, gradient); + } + + double factor; + L1Regularizer reg; + } function; + + BOOST_REQUIRE_LE(CheckRegularizerGradient(function), 1e-4); +} + +BOOST_AUTO_TEST_CASE(GradientL2RegularizerTest) +{ + // Add function gradient instantiation. + struct GradientFunction + { + GradientFunction() : + factor(0.6), + reg(factor) + { + // Nothing to do here. + } + + double Output(const arma::mat& weight, size_t i, size_t j) + { + return weight(i, j) * weight(i, j) * factor; + } + + void Gradient(arma::mat& weight, arma::mat& gradient) + { + reg.Evaluate(weight, gradient); + } + + double factor; + L2Regularizer reg; + } function; + + BOOST_REQUIRE_LE(CheckRegularizerGradient(function), 1e-4); +} + +BOOST_AUTO_TEST_CASE(GradientOrthogonalRegularizerTest) +{ + // Add function gradient instantiation. + struct GradientFunction + { + GradientFunction() : + factor(0.6), + reg(factor) + { + // Nothing to do here. + } + + double Output(const arma::mat& weight, size_t /* i */, size_t /* j */) + { + arma::mat x = arma::abs(weight * weight.t() - + arma::eye(weight.n_rows, weight.n_cols)) * factor; + return arma::accu(x); + } + + void Gradient(arma::mat& weight, arma::mat& gradient) + { + reg.Evaluate(weight, gradient); + } + + double factor; + OrthogonalRegularizer reg; + } function; + + BOOST_REQUIRE_LE(CheckRegularizerGradient(function), 1e-4); +} + +BOOST_AUTO_TEST_SUITE_END(); diff --git a/src/mlpack/tests/ann_test_tools.hpp b/src/mlpack/tests/ann_test_tools.hpp index 67f7108cd0..be789befd5 100644 --- a/src/mlpack/tests/ann_test_tools.hpp +++ b/src/mlpack/tests/ann_test_tools.hpp @@ -167,4 +167,39 @@ double CheckGradient(FunctionType& function, const double eps = 1e-7) arma::norm(orgGradient + estGradient); } +// Simple numerical gradient checker for regularizers. +template +double CheckRegularizerGradient(FunctionType& function, const double eps = 1e-7) +{ + // Get gradients for the current parameters. + arma::mat weight = arma::randu(10, 10); + arma::mat orgGradient = arma::zeros(10 * 10, 1); + function.Gradient(weight, orgGradient); + + arma::mat estGradient = arma::zeros(weight.n_rows, weight.n_cols); + + // Compute numeric approximations to gradient. + for (size_t i = 0; i < weight.n_rows; ++i) + { + for (size_t j = 0; j < weight.n_cols; ++j) + { + double tmp = weight(i, j); + + weight(i, j) += eps; + double costPlus = function.Output(weight, i, j); + weight(i, j) -= (2 * eps); + double costMinus = function.Output(weight, i, j); + + // Restore the weight value. + weight(i, j) = tmp; + estGradient(i, j) = (costPlus - costMinus) / (2 * eps); + } + } + + estGradient = arma::vectorise(estGradient); + // Estimate error of gradient. + return arma::norm(orgGradient - estGradient) / + arma::norm(orgGradient + estGradient); +} + #endif diff --git a/src/mlpack/tests/ann_visitor_test.cpp b/src/mlpack/tests/ann_visitor_test.cpp new file mode 100644 index 0000000000..e7db9708b2 --- /dev/null +++ b/src/mlpack/tests/ann_visitor_test.cpp @@ -0,0 +1,58 @@ +/** + * @file ann_visitor_test.cpp + * + * Tests for testing visitors in ANN's of mlpack. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#include +#include +#include +#include +#include +#include + +#include +#include "test_tools.hpp" + +using namespace mlpack; +using namespace mlpack::ann; + +BOOST_AUTO_TEST_SUITE(ANNVisitorTest); + +/** + * Test that the BiasSetVisitor works properly. + */ +BOOST_AUTO_TEST_CASE(BiasSetVisitorTest) +{ + LayerTypes<> linear = new Linear<>(10, 10); + + arma::mat layerWeights(110, 1); + layerWeights.zeros(); + + ResetVisitor resetVisitor; + + boost::apply_visitor(WeightSetVisitor(std::move(layerWeights), 0), linear); + + boost::apply_visitor(resetVisitor, linear); + + arma::mat weight = {"1 2 3 4 5 6 7 8 9 10"}; + + size_t biasSize = boost::apply_visitor(BiasSetVisitor(std::move(weight), + 0), linear); + + BOOST_REQUIRE_EQUAL(biasSize, 10); + + arma::mat input(10, 1), output; + input.randu(); + + boost::apply_visitor(ForwardVisitor(std::move(input), std::move(output)), + linear); + + BOOST_REQUIRE_EQUAL(arma::accu(output), 55); +} + +BOOST_AUTO_TEST_SUITE_END(); diff --git a/src/mlpack/tests/arma_extend_test.cpp b/src/mlpack/tests/arma_extend_test.cpp index 0594fb567b..0e1790f6d4 100644 --- a/src/mlpack/tests/arma_extend_test.cpp +++ b/src/mlpack/tests/arma_extend_test.cpp @@ -19,40 +19,6 @@ using namespace arma; BOOST_AUTO_TEST_SUITE(ArmaExtendTest); -/** - * Make sure we can reshape a matrix in-place without changing anything. - */ -BOOST_AUTO_TEST_CASE(InplaceReshapeColumnTest) -{ - arma::mat X; - X.randu(1, 10); - arma::mat oldX = X; - - arma::inplace_reshape(X, 2, 5); - - BOOST_REQUIRE_EQUAL(X.n_rows, 2); - BOOST_REQUIRE_EQUAL(X.n_cols, 5); - for (size_t i = 0; i < 10; ++i) - BOOST_REQUIRE_CLOSE(X[i], oldX[i], 1e-5); // Order should be preserved. -} - -/** - * Make sure we can reshape a large matrix. - */ -BOOST_AUTO_TEST_CASE(InplaceReshapeMatrixTest) -{ - arma::mat X; - X.randu(8, 10); - arma::mat oldX = X; - - arma::inplace_reshape(X, 10, 8); - - BOOST_REQUIRE_EQUAL(X.n_rows, 10); - BOOST_REQUIRE_EQUAL(X.n_cols, 8); - for (size_t i = 0; i < 80; ++i) - BOOST_REQUIRE_CLOSE(X[i], oldX[i], 1e-5); // Order should be preserved. -} - /** * Test const_row_col_iterator for basic functionality. */ diff --git a/src/mlpack/tests/augmented_rnns_tasks_test.cpp b/src/mlpack/tests/augmented_rnns_tasks_test.cpp index e0f46b914a..e78bbb5448 100644 --- a/src/mlpack/tests/augmented_rnns_tasks_test.cpp +++ b/src/mlpack/tests/augmented_rnns_tasks_test.cpp @@ -95,7 +95,7 @@ class HardCodedSortModel void Train(arma::field& predictors, arma::field& labels) { - assert(predictors.n_elem == labels.n_elem); + mlpack::Log::Assert(predictors.n_elem == labels.n_elem); } void Predict(arma::mat& predictors, diff --git a/src/mlpack/tests/callback_test.cpp b/src/mlpack/tests/callback_test.cpp new file mode 100644 index 0000000000..4e7bb0fb29 --- /dev/null +++ b/src/mlpack/tests/callback_test.cpp @@ -0,0 +1,191 @@ +/** + * @file linear_svm_test.cpp + * + * Test the Linear SVM class. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +using namespace mlpack; +using namespace mlpack::ann; +using namespace mlpack::regression; +using namespace mlpack::lmnn; +using namespace mlpack::metric; +using namespace mlpack::nca; + +BOOST_AUTO_TEST_SUITE(CallbackTest); + +/** + * Test a FFN model with PrintLoss callback. + */ +BOOST_AUTO_TEST_CASE(FFNCallbackTest) +{ + arma::mat data; + arma::mat labels; + + data::Load("lab1.csv", data, true); + data::Load("lab3.csv", labels, true); + + FFN, RandomInitialization> model; + + model.Add>(1, 2); + model.Add>(); + model.Add>(2, 1); + model.Add>(); + + std::stringstream stream; + model.Train(data, labels, ens::PrintLoss(stream)); + + BOOST_REQUIRE_GT(stream.str().length(), 0); +} + +/** + * Test a FFN model with PrintLoss callback and optimizer parameter. + */ +BOOST_AUTO_TEST_CASE(FFNWithOptimizerCallbackTest) +{ + arma::mat data; + arma::mat labels; + + data::Load("lab1.csv", data, true); + data::Load("lab3.csv", labels, true); + + FFN, RandomInitialization> model; + + model.Add>(1, 2); + model.Add>(); + model.Add>(2, 1); + model.Add>(); + + std::stringstream stream; + ens::StandardSGD opt(0.1, 1, 5); + model.Train(data, labels, opt, ens::PrintLoss(stream)); + + BOOST_REQUIRE_GT(stream.str().length(), 0); +} + +/** + * Test a RNN model with PrintLoss callback. + */ +BOOST_AUTO_TEST_CASE(RNNCallbackTest) +{ + const size_t rho = 5; + arma::cube input = arma::randu(1, 1, 5); + arma::cube target = arma::ones(1, 1, 5); + RandomInitialization init(0.5, 0.5); + + // Create model with user defined rho parameter. + RNN, RandomInitialization> model( + rho, false, NegativeLogLikelihood<>(), init); + model.Add >(); + model.Add >(1, 10); + + // Use LSTM layer with rho. + model.Add >(10, 3, rho); + model.Add >(); + + std::stringstream stream; + model.Train(input, target, ens::PrintLoss(stream)); + + BOOST_REQUIRE_GT(stream.str().length(), 0); +} + +/** + * Test a RNN model with PrintLoss callback and optimizer parameter. + */ +BOOST_AUTO_TEST_CASE(RNNWithOptimizerCallbackTest) +{ + const size_t rho = 5; + arma::cube input = arma::randu(1, 1, 5); + arma::cube target = arma::ones(1, 1, 5); + RandomInitialization init(0.5, 0.5); + + // Create model with user defined rho parameter. + RNN, RandomInitialization> model( + rho, false, NegativeLogLikelihood<>(), init); + model.Add >(); + model.Add >(1, 10); + + // Use LSTM layer with rho. + model.Add >(10, 3, rho); + model.Add >(); + + std::stringstream stream; + ens::StandardSGD opt(0.1, 1, 5); + model.Train(input, target, opt, ens::PrintLoss(stream)); + + BOOST_REQUIRE_GT(stream.str().length(), 0); +} + +/** + * Test Logistic regression implementation with PrintLoss callback. + */ +BOOST_AUTO_TEST_CASE(LRWithOptimizerCallback) +{ + arma::mat data("1 2 3;" + "1 2 3"); + arma::Row responses("1 1 0"); + + ens::StandardSGD sgd(0.1, 1, 5); + LogisticRegression<> logisticRegression(data, responses, sgd, 0.001); + std::stringstream stream; + logisticRegression.Train(data, responses, sgd, + ens::PrintLoss(stream)); + + BOOST_REQUIRE_GT(stream.str().length(), 0); +} + +/** + * Test LMNN implementation with ProgressBar callback. + */ +BOOST_AUTO_TEST_CASE(LMNNWithOptimizerCallback) +{ + // Useful but simple dataset with six points and two classes. + arma::mat dataset = "-0.1 -0.1 -0.1 0.1 0.1 0.1;" + " 1.0 0.0 -1.0 1.0 0.0 -1.0 "; + arma::Row labels = " 0 0 0 1 1 1 "; + + LMNN<> lmnn(dataset, labels, 1); + + arma::mat outputMatrix; + std::stringstream stream; + + lmnn.LearnDistance(outputMatrix, ens::ProgressBar(70, stream)); + BOOST_REQUIRE_GT(stream.str().length(), 0); +} + +/** + * Test NCA implementation with ProgressBar callback. + */ +BOOST_AUTO_TEST_CASE(NCAWithOptimizerCallback) +{ + // Useful but simple dataset with six points and two classes. + arma::mat data = "-0.1 -0.1 -0.1 0.1 0.1 0.1;" + " 1.0 0.0 -1.0 1.0 0.0 -1.0 "; + arma::Row labels = " 0 0 0 1 1 1 "; + + NCA nca(data, labels); + + arma::mat outputMatrix; + std::stringstream stream; + + nca.LearnDistance(outputMatrix, ens::ProgressBar(70, stream)); + BOOST_REQUIRE_GT(stream.str().length(), 0); +} + +BOOST_AUTO_TEST_SUITE_END(); diff --git a/src/mlpack/tests/cf_test.cpp b/src/mlpack/tests/cf_test.cpp index 50e168638e..df844f0f88 100644 --- a/src/mlpack/tests/cf_test.cpp +++ b/src/mlpack/tests/cf_test.cpp @@ -159,7 +159,7 @@ void GetRecommendationsQueriedUser() */ template -void RecommendationAccuracy() +void RecommendationAccuracy(const size_t allowedFailures = 17) { DecompositionPolicy decomposition; @@ -214,7 +214,7 @@ void RecommendationAccuracy() } // Make sure the right item showed up in at least 2/3 of the recommendations. - BOOST_REQUIRE_LT(failures, 17); + BOOST_REQUIRE_LT(failures, allowedFailures); } // Make sure that Predict() is returning reasonable results. @@ -477,9 +477,7 @@ void Serialization() cBinary.CleanedData().n_nonzero); BOOST_REQUIRE_EQUAL(c.CleanedData().n_nonzero, cText.CleanedData().n_nonzero); -#if ARMA_VERSION_MAJOR >= 8 c.CleanedData().sync(); -#endif for (size_t i = 0; i <= c.CleanedData().n_cols; ++i) { @@ -702,7 +700,7 @@ BOOST_AUTO_TEST_CASE(RecommendationAccuracySVDCompleteTest) /** * Make sure recommendations that are generated are reasonably accurate * for SVD Incomplete Incremental method. - */ + */ BOOST_AUTO_TEST_CASE(RecommendationAccuracySVDIncompleteTest) { RecommendationAccuracy(); @@ -711,10 +709,12 @@ BOOST_AUTO_TEST_CASE(RecommendationAccuracySVDIncompleteTest) /** * Make sure recommendations that are generated are reasonably accurate * for Bias SVD method. - */ + */ BOOST_AUTO_TEST_CASE(RecommendationAccuracyBiasSVDTest) { - RecommendationAccuracy(); + // This algorithm seems to be far less effective than others. + // We therefore allow failures on 44% of the runs. + RecommendationAccuracy(22); } /** diff --git a/src/mlpack/tests/data/braziltourism.arff b/src/mlpack/tests/data/braziltourism.arff index 307bfb49a2..8584f28755 100644 --- a/src/mlpack/tests/data/braziltourism.arff +++ b/src/mlpack/tests/data/braziltourism.arff @@ -33,7 +33,6 @@ @attribute 'Active' {0,1,2,3,4,5,6} @attribute 'Passive' {0,1,2,3,4} @attribute 'Logged_income' REAL -@attribute 'Trips' {0,1,2,3,4,5} @data 41,0,2187.5,186.9,0,0,3,7.690514618 diff --git a/src/mlpack/tests/data/braziltourism_test.arff b/src/mlpack/tests/data/braziltourism_test.arff index 9e151fea30..103cbd173f 100644 --- a/src/mlpack/tests/data/braziltourism_test.arff +++ b/src/mlpack/tests/data/braziltourism_test.arff @@ -33,7 +33,6 @@ @attribute 'Active' {0,1,2,3,4,5,6} @attribute 'Passive' {0,1,2,3,4} @attribute 'Logged_income' REAL -@attribute 'Trips' {0,1,2,3,4,5,7} @data 19,1,2351.485149,170.4,0,0,0,7.762802386 diff --git a/src/mlpack/tests/data/nbc_high_dim_test.csv b/src/mlpack/tests/data/nbc_high_dim_test.csv new file mode 100644 index 0000000000..0b72563a55 --- /dev/null +++ b/src/mlpack/tests/data/nbc_high_dim_test.csv @@ -0,0 +1,50 @@ +34.345917614636946,30.158877615603537,32.38034467081046,31.566808357329236,31.680403427058195,31.014577513494878,30.325387879879933,31.768968775108863,32.87466945494758,31.001505148552056,31.102235877124482,30.206631894860237,31.57013349468032,33.23378961040215,30.804439508704945,31.518986756701455,31.669224238145517,31.91210857126774,31.477245297516767,34.68981356826073,31.670403348435876,32.97514099422393,31.700055672562033,32.343141964290965,34.294367046037955,33.00220151427266,32.43251987875754,30.388506623100326,30.684207857190874,30.435832456632454,30.120072258989147,31.675284906065333,32.071371387020214,33.90001266537588,30.690236511391838,33.71170264979099,31.532345783435677,34.618469584868905,34.079172074203086,33.250787425225695,30.49180506741023,32.78969899100552,31.68482410351799,34.881240134136135,33.73276393091055,32.93589917178577,30.17123201454978,30.581147187740566,30.377015233893395,31.76242394597058,31.27517681892837,34.45940891873689,33.71886765572072,31.103636418824006,32.72053040931,34.08428098994196,33.23611702828108,30.645762549615082,30.254459357446656,30.888668042913448,31.731491191110457,32.89086144237081,33.513670587029125,33.959336727064134,33.07457429892488,33.619817207150426,34.49742342868157,30.750806493591767,34.86230478320779,32.52344801759841,32.19407036199983,30.886011708975655,30.834473706608566,32.30764609159952,32.425719420300055,34.141656732929484,31.338250926370232,33.45569926006704,34.05035203554151,30.088253975257935,32.281484121587326,30.25624260067044,32.19465305576722,31.067770910030283,34.13651919868466,32.39471669644748,31.991968523940773,33.15965427174116,31.000058991217216,31.639124302698676,34.18398516924126,30.57713294189937,32.49614792675643,31.902089512206516,30.944747895384737,31.504209387934093,34.18696351862602,33.13138283825985,31.281622916686636,32.45513828300261,32.318747205001905,34.99934914875789,34.60811483579874,33.5640689893201,33.53094758000941,32.71578430562019,34.34685384482891,33.29688573797027,30.05922807288269,33.935713900575585,34.05017404762491,32.5508139225393,32.26445976177329,30.410780439947025,32.81591608849434,31.009251790283084,33.42128847996258,31.005663906227277,31.89442221981378,30.114520893718765,31.469187516583933,30.259994175855425,30.742417913425683,30.245495230635154,33.6601567029341,34.731881838689326,32.27664613852586,30.157985240878546,33.31260217254123,33.20092901925497,33.43729475520578,31.83289103672435,31.577732446060125,33.24621111488349,30.78579935610111,34.185826791948976,30.1495057070163,32.85403765801285,31.01227069093492,31.49819779199405,33.901781244773,30.48643136455712,30.279776971309087,34.08898454611952,32.69048774260817,32.48781161041669,34.6716010507057,31.88532071754612,34.52578915612629,33.941731356032015,34.88279274259996,33.739138962379386,34.28135953696767,34.112239884242,30.00720474773054,30.485755267228004,32.435024801743715,34.81797452710781,34.796691982203406,31.177960587693974,34.49396870877517,30.202067146949574,34.677083670954204,31.966262911903414,33.87929182065804,32.90663800782187,34.11753222841391,30.4487352808088,34.52452731709735,33.425849127987654,34.33644759641744,34.95503773962737,33.2655455498502,33.68860710224915,34.62606393071123,31.78299325738231,30.33102134825131,30.20154899838446,34.177193748675954,33.2638519310151,34.60537676170606,33.18240349202049,31.204288674904216,31.899276449927317,34.756434418302796,33.252943754239126,30.707510868917566,31.57340121231216,31.500675202500812,31.459054475420015,33.66523148464167,32.205493535805786,33.797395248349716,33.43705726687854,32.87574876032883,34.75639053301933,33.2296295484132,33.6810152962334,31.80208807215131,34.50823838376503,30.503643461160056,30.92147898160458,31.371727093143246,34.93287328815664,33.38877799116793,31.6276941516828,34.08158912680373,31.70231920761492,32.043466855694696,33.611103766551636,31.12921731842367,33.372535116124006,32.18219423215822,34.94287748044775,31.177064435359046,30.774221426984106,31.394102288244046,33.93009136100415,30.5866256691625,32.51588069553508,30.853325262796847,34.24229212442592,31.098785385633406,31.227305030808683,31.14103295007618,30.62134091790558,31.560907175945044,34.63259786444422,30.433656700518814,34.35796613162511,32.55016185008422,31.561148945580968,33.47667315112464,30.88236484670692,34.556222530526014,32.22416263520235,32.87802777120184,30.794974685270486,31.50357664480315,32.38008311674208,31.15179954660418,34.70298560571501,30.55829220909978,31.638497308485842,31.011295659437817,31.79726684213908,32.887021935646146,32.30700150177917,33.27921774728585,34.27030607899602,31.871155067170626,33.4299185088142,30.778884254580756,34.67345823644987,33.16760545875694,32.90675571577486,33.4202544132779,32.5573987948306,31.48575088032276,34.13675405494591,33.20053314618033,30.818212476965403,34.04920401651349,31.021006715672083,34.833899856909404,34.68266683054507,31.308296482375088,31.765276903114888,30.253624958781604,31.7556389511056,31.516570110039165,33.08845751293488,31.961294885241546,31.25064288145886,31.53674577935199,32.37679067332784,32.39258632093121,30.548534079597665,32.426343830237286,30.258424793375056,30.135395676807974,32.786259695338934,31.742217477166246,30.632816384907603,33.879190257740156,31.48106808761178,31.8317036671031,31.604997411066286,31.782950873698784,34.29355365696878,32.57935722623877,30.57985205295872,34.99206159435155,33.02693983547533,30.138108154075073,34.22754683270904,30.638047466815824,33.37161083736402,32.59423185634948,34.325360969650994,33.591907916577654,30.743515597049324,32.11311353560095,34.585857604070824,33.10565223165782,34.20577286337303,31.086700120519474,33.47137439385759,31.11022190583553,32.51673161702384,32.46365289541509,34.84876134183825,31.729551651841554,32.988267378538055,34.63307978308871,33.965762963598934,30.323909665439324,30.061036909476627,30.206210245913017,31.311031454085555,32.33159120480906,31.537941576117937,30.913460812069975,31.2434160419461,32.0800031411731,31.617109858054913,30.696162392010482,34.50324599231152,34.63998454119083,32.31860813397966,34.62049794182741,32.263085293220655,31.14492379779857,32.88765017419264,33.51196114723658,34.01801378320085,33.49917266539155,31.76360277725895,32.78527226010363,30.24532008307357,30.130876988275208,31.36363377827702,30.981403489071397,32.572833146742845,34.55218767607268,31.61563386162435,32.24012021507775,30.525786379584446,33.31708773994234,33.2315299421733,31.484332329123323,34.15646223425714,32.79665609994704,34.883101389869694,31.380015555357435,34.19840372540743,30.738601823049894,30.847147092128523,33.881900642696195,33.50701873997448,34.14015469086517,31.23986235550029,31.78684385232368,33.01810236010027,34.603043883745286,33.224419595681546,33.81867889215386,30.001427338656335,31.261172152906138,30.19370233784157,32.3523542630496,32.4630416868685,34.44954284879475,33.308585365975375,33.25231025656136,32.72727419977287,33.791263985819405,32.601905846894844,31.230504282410553,33.95592561571908,34.047853407410756,30.690913905279636,32.2145466868328,32.24559661699084,31.45629777237467,31.23644519293283,33.48852871819848,30.959560512740545,32.987690645075254,32.183058087973045,33.606498761496404,30.400821079636646,32.24585047109002,32.93613951469341,33.012235534464445,30.029079340341685,31.63786236971136,33.323404392236874,34.39299016090743,34.618821643198416,34.38656583151167,30.37060509610523,30.104267843639548,31.66302148152134,33.230242855245294,30.31854862626797,33.90760897317957,30.31047304644815,33.22067362968189,32.22722126902555,30.59431205544376,33.48583869833781,32.12167985342914,33.68002813558171,33.904343175848325,32.03961220091695,31.140589130091943,33.89400887898429,32.30975977554497,33.27724311727267,32.12231076907818,32.42106706776706,31.575803476661193,34.16681829756962,34.158759978142214,32.09969200203655,34.46708119998593,31.050234384017422,32.671703779380685,34.146553340986486,32.18593015113862,31.24259257614207,34.34319246209999,30.749299636353935,33.051358808412985,32.83777131384472,32.50152534146677,31.338652383108016,32.256971865658876,33.5828681063952,30.409427799555818,33.644458218411984,30.15041616303832,34.593144918417636,34.40804824938875,33.01779842109518,31.977488465458613,30.901504356614762,31.1764766986861,32.6907651499378,34.1543010765499,31.240621040641656,33.33938305662101,32.60356595041449,34.271752737319304,30.65505772517218,32.11791196126282,34.983792904297694,34.59221365470331,34.290281873195,31.46514953636978,31.86232426185267,30.871603932210494,33.49004007188963,31.274498819344036,30.439511179975007,31.448193072289648,34.11227359890107,31.446922630813404,30.488287810665426,33.01340629050305,34.873171344889286,33.361279617495484,32.73166861196215,32.01741610891487,32.780630210980355,33.64436149159659,33.14031622667649,30.13228808311904,32.28381127778587,34.86618865685589,33.35673605752335,31.394488939399498,30.97779316931375,30.713642825550224,34.33728414546074,31.43028121896606,31.23353200933665,34.51498979663026,34.117727923366,31.907499842502798,31.831594818721445,30.39495453380598,30.938491697550685,31.673876062971672,32.736596433678685,30.981270856159743,34.412080504070055,34.588595861858465,32.852271260130394,34.7431393690265,31.58949120752354,34.45762000440549,34.522049069085696,31.28285936630608,32.948292657075044,33.849574060274804,32.62699620596732,34.27848640804325,33.211751323538905,33.60448202734305,31.784032163390556,32.10013995744951,30.750922997293667,34.3034478663667,30.329984066210937,31.012015115348103,32.147709768004475,34.6699698038873,31.16331891418451,30.277923201813064,31.21904786419094,30.53938960937499,30.869988159756005,33.123757600523355,30.387061280948718,34.32139162195908,32.743493504904464,32.883827430006534,30.974177182984754,30.771285623492698,33.60623069992021,34.87273682839941,32.660521715993745,34.028438281057205,34.77390436154564,32.56283894014873,33.689688548794145,30.337928448985167,33.89565044424706,32.01410316482066,34.133583887512316,34.63959645889756,34.839295060855,31.549139751228193,33.120996557809235,31.59750771943379,32.98962223724774,32.50957549898761,31.570884002984126,32.38406326990716,33.87229978020532,34.34711982833938,33.24005190144559,33.75490657776444,32.49868539742431,32.070168832582155,34.06576540362247,30.093124921412777,33.09863779290843,31.235126642631283,31.146409262943365,30.590276268986436,30.891032620879226,30.3598118199984,33.59667356206393,33.27908822875094,34.87928103836978,31.013442847626663,31.851785825211646,33.13214869000628,33.487574685724674,32.37900182078489,32.364075741522974,34.99295647962062,34.37694458713775,30.422669248289125,33.14138080709497,33.131054374134045,31.37933619594913,30.45684616076279,34.949663336632554,33.04650736304298,32.78153976659276,34.80157921487951,31.449698990969654,31.51416572627068,33.87215022969718,31.487037765255774,33.971681072157736,30.758757152199944,33.72549673427382,30.19611066419783,32.06786237223389,32.0184362066335,30.95425348153357,30.388554657622084,34.16520551745087,31.19888963854496,31.26117374728462,33.80354895790238,32.228989240287966,32.27161916318177,31.365655691031417,31.611531712049796,34.29221607353258,31.3134210655886,30.12056164442791,33.11940341190128,31.198975034965788,30.959169248606862,32.4958210292909,33.19401237644246,30.063058666070514,33.74906193231883,32.31993896743856,34.253641591829826,31.231526472852675,32.40518123354874,30.64897133010277,32.350813478204586,32.83408327032697,30.42444614332032,34.368705838445344,31.274157428708104,31.863442615049347,33.769726264766575,34.62708365694715,33.007749264644815,34.63944912286031,33.18414148838529,30.057330566964154,30.22496902766245,33.379692169574305,32.77887431581158,31.97808929312116,31.295626521817187,33.32270464688558,31.240698294034637,32.541111366260026,31.264754611784902,31.544709236597072,30.124798824587195,30.433933865259757,32.257251983390795,31.54709325147451,33.14866960238446,33.209277241240834,33.1865750107189,30.623622951227635,30.14329791798213,33.827715359975784,33.67710209602894,33.551715564974714,30.06936678309308,33.665859304103556,32.52281017966484,32.159644632533315,32.56558284657198,34.406767415599994,30.472811337295063,33.89468329267455,30.8090881486501,31.21147216127775,34.53980113770721,32.8983237973127,34.07818191087684,33.959016143258715,31.169167247565767,34.740253879581076,32.521958357041136,33.640407742623175,31.703303934850638,34.93419902476826,32.973500513390974,34.31700055281703,33.99605678477883,34.21355770235656,34.47953617695798,33.58327560382301,30.448291519642638,31.585617878508014,31.469903845261253,30.42626862829607,30.656546910123733,34.135269423356995,34.6398321354998,32.47421748234895,30.598750287194676,31.75014122608342,32.81771242014865,33.17128433417976,32.704118827665994,33.084809723892505,30.704430895360712,30.588849624903705,31.381998979571765,33.35856264940087,34.0309015269077,34.47544788078826,34.86412028341306,31.447532039940025,30.83133870240816,33.15332312140575,32.833226595398315,31.130508907240785,31.944986535155213,34.0215349967428,34.18164794670873,31.959612200453794,32.62777825907404,31.177917971768874,30.711163702203894,31.476355061727674,34.90251539082206,32.58712547935224,33.393435544664335,32.19864534501546,33.10908241240038,30.78732634993366,32.75023627356495,33.73877920862248,33.52214141497564,30.1949635694251,32.553615629853255,34.25185285077865,34.63638177168131,31.72514126545892,33.867339463657686,31.581542898225766,34.83884814970762,30.36178587183814,31.448089996037666,32.033832563145545,33.569755586568824,34.96229780224719,34.15676264642883,30.36370664479983,33.6387679463231,34.41480207941552,31.687121681491305,30.931090002002914,30.655494200248,33.97468285037668,31.28707905521793,32.92886307891076,30.538015391564848,33.89535101631196,31.904386662852588,31.010016453677927,33.40683721130042,31.408644656744375,34.643547288677894,30.633060490928784,32.059890510506406,31.638422628292464,31.405374911576228,31.02806936946463,33.21497597589393,31.300004418520537,30.420822421820002,31.37251987499365,34.92632250998132,31.31225599026604,30.08218482521671,30.477928470788537,33.29626710471429,30.52005315429543,31.46997867948784,30.759889404336754,32.858492873022406,33.88109946656099,32.20373084290013,31.208906636452355,31.545699347070304,34.36141916114912,30.560998672982507,33.859964562664835,32.30053757133589,32.10015311718745,30.862025927846528,34.06861253624052,30.50964231419861,30.67995538030518,33.5034662430548,31.843686901157692,33.15436547280115,33.6717434026517,31.510608845125255,30.081470397258727,30.044656314932496,33.49030644918613,32.00286083373856,30.706266341889698,34.76530305053093,34.6096093232829,33.25297299368313,34.75638027243705,30.466055383032334,32.650497816274374,34.53649290914133,32.48621099032748,32.50284330991044,34.086632570726024,33.226313718302734,33.86447024107387,34.881993232267234,31.778547179091017,34.74718166395037,32.67888680400351,31.97442166166628,34.30007110296312,34.94042325171161,32.28609389313238,34.73367214379195,32.563255289063875,32.37397270363802,30.39477892125841,32.103217111145014,30.221248268514284,30.958487670478895,32.049435977003085,31.064556264442473,34.33526040098814,30.552144721126542,33.626252763198885,31.929030352624473,30.80561211324539,32.41276944293567,34.96522535891527,34.81769324060278,34.60521831305643,34.15876155824061,34.161228997521974,33.381578374110006,31.31296461593389,32.99544205415133,32.09152534379187,31.03780961367321,34.86806022813435,34.55411676559364,30.327500728057945,30.72528399390002,33.19594880788698,31.288101386104795,30.413310201971264,33.90147380390374,32.67651153253184,34.088207845040806,31.42134312944662,33.68383503205775,31.153030293753574,33.273091701373644,33.46304183122251,33.51069359169753,30.353417787829066,30.044804977456174,34.809049938557784,30.671121028056316,31.450214777944563,31.338505693514154,32.56808725946079,31.72475424504977,32.128065789404104,30.911431970840837,32.89059072568113,32.296956377382685,31.496616908768882,30.030102133528253,33.72521169985146,30.05967438275704,32.930430487784804,34.466401156086555,30.281004410438722,32.02735101053219,34.25368507479768,30.75441470471932,34.515212455897036,32.21809510290113,30.99414867722664,32.01898429088668,34.68185774734986,32.19811403813485,32.28911214961815,30.2716049802699,31.693617517144844,34.46451230059322,30.771339769434253,33.21232618861173,30.064823705555007,32.99919129674697,34.38103495590024,31.932158885774864,30.62157457184857,31.51025419701474,30.77340055037313,32.74286060216187,31.0371532195031,30.358897534626557,33.56500543097987,30.904282560051893,33.3165675725655,32.29915071647168,32.722125777833945,30.746256528841005,34.416416574985455,31.739846699661765,34.4897454149185,32.649235172580404,34.430490013938844,32.90464847042194,31.492684763993857,31.804516431368874,33.31372846733429,34.83033313328964,34.70054133510845,33.33151984941965,32.734268539263795,33.4762945325709,30.19071593564872,31.228660907779556,31.0835694858138,32.016217405343326,31.00984654273869,33.62416153782023,30.76508812537805,30.237122983662967,34.48856299766118,33.66178817405568,31.071776535192296,32.868871187891614,33.074114987887576,33.04064881848708,33.75524546527349,31.98541953311354,34.49119702131782,32.353965485489056,34.391357115127526,31.298750676217377,30.578040985683888,33.829082472386816,33.05778765847924,34.13973562294645,31.09107710305362,31.64921657791269,34.493097888153955,34.952710498245615,32.89807445677563,34.08575671599988,34.47290999480492,31.47534061160535,34.56205764091201,34.75066482321349,33.73712692600614,30.57628212148085,33.4353856816452,31.92617554962118,31.331677152034263,32.374333743268295,30.103759442337868,30.4742945118042,32.23888319758402,31.759831507172848,30.518452636111725,34.71598217574332,31.89758204039911,30.151938921888064,31.330563244306852,33.68178233230855,34.742826352158325,32.885229639724855,30.140760538155703,33.366483133571116,32.67859029609777,30.54780479812016,30.212013351501433,30.637437948765882,33.33786448038368,34.6752794952909,32.77672924387846,31.17056691465735,32.6207854663145,32.64341631920316,30.877189593794064,34.07462194239244,34.1770527308319,33.67333744947856,34.01871719968181,31.047359940736666,31.038733672957413,33.73841276653504,34.48376643959846,33.191573890883916,32.55971169135535,32.216988947951144,31.24702742148549,34.46727186703511,34.323306429903745,32.89518341954369,31.066062313984087 +23.300394299581754,21.71086180455625,21.87133896852967,23.037184433636224,24.01964536217713,24.414488225264094,23.282120567019362,20.263324692358825,23.22259524652897,21.9294586399613,24.707239879403502,23.138263242370154,23.825314852102487,24.709811827529876,23.45145171804762,24.21480932931473,24.72187428294872,22.348794648167473,21.58757140952345,24.47431370462289,20.296784854410724,21.23266743006679,24.224369719923697,22.70694666103573,24.09173686135628,22.323494083290633,21.120403487587545,22.270230789777408,24.848033764127567,21.16054191786686,24.595641841963513,20.72598822323431,23.045762063411594,21.732250299768726,21.63525875322457,20.718226360835214,20.188956080376993,22.77327493841215,20.69002637868895,22.418994100705024,23.276614207008706,24.969812452646078,21.91444424787471,22.884445682088014,23.02073632706039,21.255377162605374,21.659693538254,22.39715624919507,24.74111803958214,22.20685015267794,21.62284407881664,23.2149683813245,22.969214724704937,21.59400390060585,24.221597425202162,24.469290582176527,20.154017439146298,23.61642942888379,20.551123978415227,24.177606043290112,20.202377607398248,23.807345312722706,24.07299784503053,22.02294891564022,23.605790856926127,21.20449082661716,21.33838679278494,20.199923576723457,22.929065716935682,22.54614917709021,22.20997989255289,20.98936495712076,23.087652789182354,22.475219360104187,21.387535003617426,23.392236341285436,23.824208967617118,23.66586547278245,24.36721779521895,23.60467595916761,20.480664927038422,20.046229674815816,23.816318009564547,22.863504217339887,24.94848101051426,23.06845351723701,23.799524552639255,24.566538962717104,24.046495315044382,24.284445150678753,23.141719942996357,24.79464064210855,20.971616170362253,20.33281886230535,24.484088510619692,22.86952097735356,21.579477661026452,24.70220157201618,22.873064454656497,21.926696200751994,22.423900548957334,24.332479495460753,21.268561673685472,24.781649334819768,22.41719356642262,20.734428422229215,21.812807384919605,20.597613881539594,20.619690762883558,23.5353055525739,22.53042079550489,23.75372094275442,22.263758835572236,21.19671783313761,22.617047296942072,20.57797423195638,24.464979916885213,22.746169471184093,21.80973306551138,24.45281615318835,21.16951699984096,23.41180071097575,21.66282875227553,22.673754088518304,20.5129065417569,24.716009939413762,22.42196688859013,22.76663125463215,21.822410901952697,21.965725501109343,21.61357608798327,24.899205048346538,20.00392134806115,23.91138138629051,21.576355276687337,20.881328521611586,20.84056382826806,22.344548028488546,22.97027499473755,21.390134097179885,20.16745277387152,20.038466900491617,24.380002994983013,21.441335718481543,20.876519701579035,23.735233276609108,22.349234712456397,21.966670362356478,24.75773052712233,20.164504328626823,20.510848632407004,22.623305282336986,23.201765279235794,24.584028736461416,20.5475878807264,23.85230804919775,22.54165527382082,21.97371256817889,23.20799391702493,21.1092676518399,21.452244771476444,20.109835831610873,22.772694490748343,22.501679926881106,23.70094619143538,22.66637392355831,20.91491875893472,20.56433435802263,22.900255713458716,23.66748612736267,24.033685810655108,20.937817977844745,24.403832704638315,21.439287277339616,24.4799193762942,22.53164397539853,23.543997018767843,24.086893267172485,21.65297229061063,20.9770853413644,24.074363097497802,24.691892752112537,22.02917231470009,23.21940439123487,21.52749593134811,24.006648144822712,21.204316550231468,21.24389598319123,22.562399212648177,20.31221713157624,21.035268308464605,21.1227843468464,22.481104083292195,22.585873181067715,24.06370697536886,22.29084331377998,22.690041417893777,24.601385159798493,20.721117213663565,20.573007997320385,20.98930008265655,24.68183566382953,22.093994224634937,24.64568081425903,23.016612310858847,23.52687286503419,20.989077929236032,23.582450568570913,22.531016055491296,24.617157769819134,22.095425430979788,23.46409703438976,24.90773552512747,22.219670542306766,24.96366527973982,20.44155946500332,24.771254396597833,21.065413445926154,24.20695862440992,22.541609313541414,24.946322328076285,22.071689163837746,23.643290478171046,20.445665273368743,22.842752110364856,21.17051469373137,21.32235994171506,20.826807819123978,22.080123076706446,21.145006999480124,24.651899258444466,21.518529339651238,21.529479200654567,22.84972292428616,21.32455972831414,20.765622025100907,23.110355344445466,23.92637716524716,22.01957293812184,22.79198415401187,21.618197790347985,23.147641332467547,24.932746521198013,20.374433115318435,20.86466549009791,21.9583850004964,23.52280375527699,21.158724428426567,23.034350641937053,24.677101778561735,21.464561993390383,20.224361648387934,24.795851556709955,24.952768907996713,24.762826140548626,24.813861216857106,20.610803216716654,21.53523343344418,22.57593933222833,20.448383108855264,24.01184221043418,23.665731019307138,20.439732726596556,20.276781261450513,23.82569883912669,22.86747069328552,20.31411506397418,20.9843275787604,22.08834843161147,24.07389098859467,22.652746020724095,20.579374060554258,22.773290482782297,24.56822962600852,20.360653337114037,21.089514836740253,23.940837922607304,24.675187178261933,22.15190508376651,20.829184842263945,20.704767821855885,22.854176431904257,21.805180060447213,22.701590883445828,21.341421802202895,21.05148006645233,20.801724120518305,24.596769899899385,23.194529846152502,24.60845308036725,23.951521374059556,24.81325453094778,21.55059603344272,23.403936211259406,24.192976727249583,23.98808912294538,21.94458038584068,23.60792107906033,21.33389159159013,21.06797672487876,20.190520545193017,21.545531893822726,23.9144789989519,23.22142659905373,24.480704302449674,20.39141416552982,24.463363499585366,23.232437510186426,20.252698616686615,20.97330891831376,24.403468664967694,22.037667381711554,20.18245364647285,20.566593725686708,24.450535181105685,21.763153537711297,23.67729702171693,24.701859791768868,20.95161090810793,24.192607532504866,23.494759666162373,20.87828411530769,24.747990923027626,22.16902716320167,24.641746345157273,23.242307733807046,20.6328130141205,20.02400770562945,24.51543346417565,21.782666964668255,24.796542060530243,21.709509099957817,24.071852042693433,21.926143017870668,21.788260598343378,24.27978426716676,20.599163863357496,20.13522776584406,23.499058195252655,24.373643129160453,23.37167268034846,23.119267621169243,20.110657068420515,24.920753605228846,22.833732798255667,21.453274033542954,23.502372453230485,23.905915549469462,22.484907994782205,21.90461351937597,21.616165289717827,20.41943739231966,24.747053269340526,20.89397582506105,20.300859876039183,23.969133139678608,24.8715202919613,23.70312765259752,23.7106996763451,23.301452163588305,23.305589382981953,24.013070330949056,22.4137226819034,20.010950198260453,23.492118716125702,23.968971901231434,23.004485023322072,21.786260389207264,24.152370460333234,23.300157221996166,20.42842698643086,23.575420674374627,24.56801938165037,20.067171652187994,22.63966087344402,21.55666414119386,23.74235519479644,23.224708870174133,22.548397839375248,22.781027088161736,22.097769415727075,23.626667282190514,23.912320274425213,21.429701155080785,20.581233607502224,21.258867104278952,20.041476781461103,23.714710176383385,24.547725091425445,24.453283375883785,22.272089547951566,20.458654670704362,21.762884355022713,20.50440410246673,23.378527098582467,20.945138791955724,21.772642755045563,24.52540608758391,21.363272864914244,20.271304302716274,23.896394956977716,21.82359904036325,21.161735923869664,24.715914556712246,23.473893590932366,21.06086915334557,20.980241330866242,23.46830891842961,20.50041958431164,20.62701040823067,20.754367138554866,21.910331629479433,20.225150594673536,21.837880173409058,24.235206894001124,20.19277703023186,22.11486306385021,23.84892230509897,24.525445392567832,20.366244704633285,23.920069091219286,22.64916991516889,24.73062998163946,24.292061815953552,24.923674162440363,21.203412162326174,23.51750253875465,22.736517691699827,23.20006025103985,24.997378546256723,20.152811535951198,23.830806412592054,20.765287508476238,21.78222216261298,24.88875608294341,22.315343924254147,24.2122520634493,20.77104357780146,24.73451650966212,22.956171792424538,23.534794297542952,21.60788054042032,20.856198623863147,24.13322778759764,21.71064466338555,22.217238468033113,24.867570999535584,22.967445572745447,20.61315571732308,22.155319616183412,21.69779059326214,20.234499399387218,20.40875563951563,23.882517798691257,24.942720457468134,22.6769798500615,21.286373225342764,24.0673727696959,21.06734190302675,20.531404948330753,22.05136932392592,24.74178913039021,21.610096534733387,21.40962891201537,23.16175977462847,24.036535060084624,22.265814074065464,24.693995097671234,21.057865049665722,20.34547799355831,23.304844546151365,23.38720605441567,22.34322402750295,23.107870730700412,22.042234172711712,22.07824992105086,22.085783372113962,21.019047991995212,20.672417128808014,22.21891550571028,21.177743644140342,22.288963136750862,23.207331109088503,20.321512521275807,20.979644658181915,20.001933426504124,20.914753355231355,24.327137186919614,21.812989093865802,21.46377174359348,24.183981029492774,22.022825749022182,21.886091352047917,21.428936167289898,21.219144217825686,23.24686309018331,24.101962414800475,22.78827270080571,21.987874329711055,21.645286113540482,24.852821262729783,20.905614878176497,21.694104849230023,23.746893037290782,24.088136655959193,21.089058347294646,21.87547623910043,20.116802541240403,20.69230221461371,22.276383532975203,20.259885259622468,21.607296200102603,20.065722630296175,24.989560783060362,24.019319478622954,20.77968184755045,24.953396733364478,23.45593510621363,23.84712318791104,24.85313556686457,20.316427272091225,23.180746112342874,24.09819375504246,21.255351041007053,21.971608137204765,22.40193207809486,22.173803501853733,21.73506121462003,20.768947347030448,21.704126841429456,20.46423266825032,24.743452510042516,24.041888523772112,21.696997403501783,20.29533736831076,21.366047994243733,21.968919431697252,23.381164943427848,21.59061261587008,20.089054826703357,20.7427943341392,20.236902089507257,20.442224829072742,23.447410022881684,22.712254853062372,20.40886949759526,23.24397969609074,23.1060675528922,24.017862223412276,23.86010031587596,22.256887152347577,21.11782653155701,23.252636208858398,23.012242283847904,23.12626002539487,21.732059740972318,21.924726888556002,21.672977648900584,23.696707554973287,21.995100667645236,22.417544550971293,23.623542776885614,23.196320335344055,22.912308064791052,24.86536317764579,20.118836617600106,23.303571395506992,20.96267558798108,23.977589320382258,22.93483243666935,21.563569606502043,21.42276570057763,20.87190501524646,24.362083911121292,20.76195633280833,21.078795785856265,21.795687277459876,20.037647012023314,21.660372078040947,22.856782797777143,22.09662683213418,24.595008836564723,20.318450724976447,22.040165502650023,22.256630765981654,24.505093146305484,20.60763504645327,22.232884449565972,22.33966668530593,20.500058862847123,22.69886126215468,23.185478443630323,23.405215510517905,24.69076484678541,20.042822796754056,21.349479280182543,24.938298058665843,24.877519776761822,20.549938098329257,23.760501664977912,22.11863350561242,20.98235419503295,20.355582173925555,24.664314822867418,20.860420388990576,22.558769215131818,23.82317129124754,20.636727988905456,22.80654641600313,20.76324188799044,22.41958888029027,20.430275310258647,20.561443651633173,20.959861392777555,22.841073195736392,20.65217033351085,20.126312253941585,21.772021918934385,23.607793535094256,21.18739280490961,21.79850817454027,21.502603932370523,22.175673608248502,22.55933005068417,24.154935105412303,23.31041715304341,21.884551173610927,20.736231683465316,24.92490964747626,20.515409780734576,23.606355757336967,22.43817484412602,24.50499502856831,20.730937582049116,23.801898590399777,23.4919327988357,24.94511811096627,22.735741995640353,24.916301852147612,22.692859509319106,24.876259578903927,23.48879594371654,23.06515379662738,20.58419804446172,23.065843650110647,23.153172754462464,21.633657288205463,23.753294705912275,23.50744960457291,20.883521246214524,20.204646682115406,23.906081808271754,20.16626369315309,20.216619480217975,21.21093933447933,21.039292323967626,24.468787333143403,24.363070549471512,21.003297765486817,23.97916905946621,24.592237598783335,22.29034947107288,23.431094138272584,23.36958718187208,21.76736762037572,20.409751900951978,20.862870915914176,21.98165247604884,23.621091871422152,20.846458722462756,23.981517551017674,20.645063641132843,23.17080061034859,22.44599782916124,23.747596679133053,21.431548868161062,20.614345414593686,24.4899302585056,24.2327278247753,20.44475707489108,21.4603816841622,21.496362850857544,21.196795619601456,24.299496110204117,22.23816865847577,24.07226625400027,22.254783333597125,24.90426864166772,24.263893172548862,23.221079633723484,22.419972278900417,22.622260862502717,20.336068055741606,23.800920299873365,23.557364185589503,22.770505650399496,20.553583737568296,23.183936813967556,21.429672854841623,23.779240867266868,24.290156290335815,23.466102271940983,23.71476887794906,23.707136914232624,24.817319337080498,22.251459880864832,23.067322905616003,21.24022426232076,23.161065196384413,20.091652096473545,23.703360883993682,24.12224304163689,22.1996196688321,21.53401052064226,22.507743362979944,22.70798213641223,21.82811175230659,20.769772275449256,20.618172743891634,21.39772869940159,23.266913410246737,23.503024946863512,22.79437128049276,21.993670458334904,21.674036738015378,24.527283157279477,21.471541950947024,20.545002141132652,24.748277966000934,23.143664515388892,24.221041309792408,22.86995688404655,21.41423356184305,24.077240864955378,20.816351866591205,22.499510724480118,23.14873642172977,23.23729554722163,22.60308287337449,24.719989843075624,23.48683021740665,23.19486388054251,24.396376993168424,22.586719706461608,22.345266185744105,23.539429741155374,23.78500410394126,20.424775532487054,24.085449627553565,23.14543540494627,22.871126431111218,23.138872819123012,21.928199304062478,21.416142388882427,22.59487991561141,21.719092036830926,21.06963100722244,20.24567997343824,21.178374664965396,22.745349547785636,22.796516559395446,22.81254193070895,21.800268444620936,24.342408917538712,23.62024538898285,24.352492656132746,23.65936819476146,21.03182776275357,21.437511479164876,22.247771293700442,22.328410368435968,22.808241978730223,22.319960464461126,23.718873401812637,24.676191855684618,21.42877942633521,24.573038341732577,21.786588399872205,22.563747634411737,21.109843302025695,20.48361347341801,20.035388805186596,23.891645561544717,21.561843687755946,22.509850618772425,23.17792391073993,20.449672975059727,20.14682084565354,22.47416738700958,22.262152373151512,23.313815617210746,22.04746229303035,22.145733995506436,23.96793617528999,20.392187116005637,21.76655332244114,24.385901214135707,22.563224827696743,22.305626582079586,23.1720090528225,22.430743495097516,24.025215626243742,22.02182936636012,22.406022682935568,22.681882157751822,21.37384026184347,24.228646236458264,21.971070504441165,23.07865278195044,20.668098382619906,23.141461393286562,23.25987571114956,22.8937675288343,22.653588212899788,24.017640399550913,21.426650349317804,21.318565630481555,20.45570565613627,20.593023472330565,21.1397554786514,24.50081019986971,24.679516654604875,21.025295471756316,21.814581621034698,24.89529006159824,21.252875098892012,21.344901941055667,23.81890367823936,20.004229238597528,24.593852410867473,22.962967824783426,20.12108419033689,20.26681009855348,20.873481695867387,21.21225894106915,22.638284004310865,23.24001057875239,23.7202131307592,22.171726567007973,23.61085764695102,23.144195948888257,22.56537208164636,24.581760685055258,24.50442398584235,23.207914979761995,24.777590024854597,20.23931411002542,20.790864388426158,22.71711749319083,21.403571786079272,22.55534862701257,22.212566343121853,21.67439362383937,21.884803499439776,21.615567709173014,23.3068727628434,22.030744692253453,22.31440528372938,23.214880729973373,22.37771366966336,23.135307739641895,23.77121467164993,22.852529013272566,21.717153214855436,20.46338133324545,20.436769771174248,24.915960264006763,21.427283428418548,21.148136697596286,21.51761888572549,20.007516410588796,22.429065021178697,24.547879091725992,23.14237876655664,21.922579500032953,21.899731566892545,21.511484118843917,21.69384008611238,23.417207172835504,20.451327965380475,21.471078022649852,24.70859413051559,21.703125929439203,21.74262934492507,23.55798598696891,22.173178941910876,23.88463736581471,24.41024496271718,22.55677173959438,23.694841619482446,22.595251343903563,20.503935903386687,23.53180440553313,23.82030386355112,23.03998493216069,20.753214077329112,24.83849937809361,24.795688873176957,22.44979451719525,23.325806882877735,22.791590633065724,23.30074099483028,24.82726449087503,24.67125512141039,21.250515837487225,20.243083434055315,23.0438230193412,20.252174048917283,24.937106594836116,22.71441254678635,24.173328349016387,24.74632130280407,24.909721392130916,21.216485535057235,22.083403784642584,23.788783146856293,20.98572908402155,23.9166404861642,24.400619373063122,21.83253812837237,23.457089521547964,24.404369865063575,20.14360186133865,21.45166155302877,21.19298736604761,24.91878870929316,24.643153610638763,22.113840017538685,20.648884143746862,20.855372142801514,24.781339913224908,22.554646853689725,21.63971087772728,21.799028842587667,23.74616586962493,23.781102545927148,24.317334615985164,22.258155321886864,22.65154277660868,24.64802929521254,24.165893235935947,22.710820431757067,21.44092047778957,22.85537557983763,24.203213467860426,24.96281324309438,23.09770719729122,20.48937982123827,20.76048461375828,22.299387468133688,21.569369225637743,23.949009019108047,24.957652724249375,23.330478602363392,23.77628083970166,20.683113283721017,24.830092934434884,23.71570856775554,23.5179089214386,22.020559782529602,23.649883005409748,23.572243156649975,23.882440760768766,24.161134842219774,20.362903915078025,21.370686796182216,20.803483364109095,24.916747452279957,21.598765811887592,21.48630540837105,20.5184890204827,20.094265422881264,20.054299364270943,22.380249950504002,22.400945756144612,20.239377477366062,22.65063557794206,22.583881086511024,24.599898911697373,20.073674941758878,23.179054004538724,22.241944591918887,24.739506355291546,24.777331720136324,22.437856391868785,20.35785458827659,20.598454765100254,20.634865619929037,24.712182386879846,23.487569497931798,23.462044414415274,20.226333711240425,23.094294991166553,20.190255057892156,21.31156575028,22.42215670586444,20.67377019687401,21.268700546279785,21.310614605067208,21.379318684973455 +0.8775823849691633,0.5353969098683731,2.610703798173014,3.1207278173517667,3.9228573712897026,4.249770260291384,3.5879290994968005,1.0406740979146056,4.0676038665931475,0.8406763829347913,0.7418455892692088,4.40707237136846,4.6764314229477595,1.7567704848327559,2.130006565992544,1.1653508892155067,4.167484982489922,3.9680493280748723,2.9205128929547253,2.3171916575285363,2.8928911465413654,0.41309381938738843,1.0483274191505043,0.7709950108644292,4.136979746290395,1.7802277542037852,4.450515086488663,2.0931939739388867,4.455312022481857,2.750108835374606,4.113323897692852,0.20428716986905682,4.027374568318951,2.9266957191581633,2.633637841155915,0.6975359076199195,0.05040144848338479,0.31798320239053324,4.091036583070779,1.6614796366073143,1.831627980195003,3.287087111357584,3.484978572707493,1.6787045542092733,0.893625182118869,4.156230874748207,0.3571345781312779,0.4390854857969523,3.8971737101541764,1.5242058554006566,3.420252290849259,3.428477725971301,1.0131076268711032,0.9820949519467237,0.25793270375222777,1.7093866974726262,0.26311122839672296,2.6651036238370103,4.536836971511677,2.486476521494235,4.134556108173472,0.7656584528071136,1.6843848111904576,0.6200226791065128,0.8284969917914309,3.074203351194766,4.481557111131407,2.6379364137577515,3.381448919191517,3.0564699674305777,1.4388722439639494,0.3073274237093948,3.731580321787129,0.7304867381775482,2.9551869206374763,2.4150368490662193,0.35742055502363757,0.5269173693598322,4.084366823608198,0.5046333050318819,3.498601267113239,1.5237779387529722,2.3751323769420973,3.946591214153607,0.8406507400223212,2.9527374182014037,3.960643491401802,0.9440635377122725,0.6203488807283442,4.432653880626294,3.494521103481725,3.701377880877421,0.43422787113506833,3.4851598142233673,3.455305868299499,1.498733858503033,0.38302490750304896,4.278090691945132,4.670875228475816,4.071341232652185,1.6446569025976294,2.3279771639421005,2.1361487202257945,4.052530822860276,3.6651844954117747,3.909671901036682,0.9231531773949941,2.099709015037367,0.6647772859690487,4.593615100342729,3.491585461244725,3.3013219844321933,2.4988764612812946,2.1891966259229094,0.18811247124812636,3.542367027449116,2.395990100541316,3.085768077418124,0.30299514000968086,1.4386226638636108,1.956692309955797,3.136970995988675,3.3708007699157316,1.7533598966948338,3.730650987628894,0.3446116901200996,2.198773970188154,3.7610635072364094,3.2892593234190155,4.696457854378498,2.621927421913539,0.9862502770172626,4.8900595069100925,2.769355121136315,3.371675535212159,4.913044404061687,4.087325601244633,4.459546808566558,1.6895119702652712,4.269919093587978,1.2694797514754619,0.6774471339888993,4.217897852048072,1.4500764575767888,2.4699626474616325,3.4598944435460313,4.1931766092212595,0.9035425553891302,0.19021457439976297,1.8355232566807345,3.8030394447389497,3.924905590728667,4.952646250070526,3.3697668245248247,4.086631483734627,2.7841463762052094,0.9573033343787934,3.247166761265741,2.690287669688608,4.224354125094876,4.895056340894308,3.834944859475096,2.348434313904075,4.927743650226631,4.594257339950932,4.204010830199111,0.19692372436924344,0.7567510349226653,1.105817264031303,1.4067413413269474,0.7892228465038209,1.8931932417297292,1.7134633763808877,1.6533496720863272,1.4141966190842659,2.5964656160900628,3.9931919985357966,2.3322329580415904,2.176319676513617,0.2055770659646089,4.751257214720943,2.0775360468538793,1.7132028719843921,0.0748052257740156,3.0442845719567364,4.782638595016696,0.003986654461387018,4.40989758937325,4.241685386385886,4.691351913357443,1.0904836217589882,0.9193100023211848,1.4364027213266057,3.8136312291659094,2.5448012310307853,4.598965947474699,4.342470027280579,4.385377722043301,3.4269908100357154,1.8808508913995743,0.4264696722682615,4.0094521103637835,1.5330618390905841,4.905325604944406,2.4371167287925215,2.1441681649128865,2.356251758956857,3.8148248993176805,3.6147279069288567,3.297425320391609,0.26152756687394474,2.041541706235257,4.442217451735977,0.9284735955347534,2.674330738065651,0.3152100456767626,4.5943764860572385,1.4330239936901963,4.255090052106597,2.9815811444532168,4.095116344211462,1.0247059027439538,0.6790325621918342,2.4651521730952526,1.7586990971907035,2.7771930565181164,0.1882155281972553,2.2527809723433085,4.721450766642042,1.7362431708027932,2.960468813792085,4.496804056146298,1.3001604683570749,2.538262235075745,1.3384018542266167,0.5526001592660018,4.6442154975660985,1.680153838083485,1.355753440707188,4.710916633563442,1.1331436070916112,3.720368006347521,4.393482730210637,3.7769041081100587,4.480167929996989,1.153867429609886,2.024175052586382,1.1220439538371445,4.440781867758999,1.0861211581632257,2.108645419235101,0.6632523815908142,2.014487464986496,2.7607849094446637,4.298813414656646,3.885368390475236,2.316286666924073,2.1057759080802523,3.6596828900839027,2.3621994541905744,3.8169009693784304,1.89436351950999,0.44303546869204513,3.8511960478638096,2.6081472870596163,1.53823701229101,0.8067239589820729,3.6420543059546793,2.826128636711661,1.0751112642938914,3.3348369370248476,4.337947578271119,2.838099388969998,1.4399318091414277,3.2197602182505776,4.697979490855699,2.374974634644982,2.810840552642559,4.473819314802095,3.5367865288677596,0.41887550886359093,0.1634194231692121,2.5555791910583596,3.551259407631756,2.415096311565825,1.4934330737102475,2.1369351219716126,3.1704189508387874,4.626044966940353,1.8901044151530382,0.550008589875986,4.562975890067288,4.1744467181488405,4.3328858128432195,0.062341627434254754,4.751939255373502,0.9142475900159075,0.40757822126413157,1.5523117812431768,4.826819273820276,4.230508321822319,2.0428044530948575,0.40500510298595693,2.2758924008184005,3.748645559876355,0.616354644042687,1.942926586294706,4.128423217638696,2.0821444350057936,4.883841173552326,0.12273952473256466,2.867156165055322,3.0860947874486158,2.2700136809747837,2.122344543053105,0.9235209730454891,0.6843805501064854,2.0744620292387443,1.802020081612174,1.095717517605298,0.04355374107399779,3.3274627009334297,2.9154116239503445,2.823384711674585,2.317275657165615,4.22752759890863,4.482964821510933,2.276478616490776,0.14855161863553235,0.5456197012678737,0.5183271322502236,0.18580738311214318,1.9783464219620313,0.2546289768378063,4.451163278816826,0.5001189868830136,0.13711990823674525,3.5621027063168214,4.760384841422683,2.4343049312699403,4.823874933585187,2.9940812158566867,2.133024220517989,2.2953048396420344,4.46840540755843,3.322568985565254,4.275382395082349,2.0662535891202563,4.159056077838307,3.269719799405748,2.222195404343668,1.2527768829192132,3.121835394658916,2.6737693534199325,3.442153900090705,1.967547022732417,2.5636053836578547,1.4761119321729583,1.9462721760328,2.7207013287431976,3.618675336888103,1.486566619244405,1.0866633965010792,4.132175552367468,4.662031492951376,4.7643089400204675,0.6754018809446538,0.8292964644655509,3.7298721502447774,0.6086012604688851,1.5453019881601842,4.491521925995107,1.8698796888538205,3.3705652012021385,1.105223013273583,0.8557726065621379,1.3673766657854598,4.022193447526922,0.9187974268871008,3.494348253986093,1.0646497438068259,4.318903004794725,1.768192743486099,0.444461228000263,4.834289592057265,1.2002315944752788,1.8782120442480195,0.5844486859350656,3.591556485051855,2.7177680578825307,1.4855156648286405,2.5968079645731716,0.46209673210753366,0.1652529534285868,4.94063129774494,4.42272826805679,2.0456158786801995,4.356300849544406,2.45369902622075,2.415480721885273,2.5522432905839008,2.8519598022271966,2.943770169868774,2.8096488398081707,1.1689696852226166,4.2199355233572255,3.473025593126348,1.7923104294533099,1.3195681785204822,1.0513779807795909,1.5304564113148222,4.819147547514573,3.088111531880248,2.8934850070398035,2.2501087519597958,2.1466856443444744,0.09939762601543778,1.7385363819371307,3.558618606467572,2.3786794964332643,4.760572165568769,1.5864794253312442,0.3537363226672696,4.118945626258277,1.189200561773656,2.5794639612064554,3.9764919239304266,0.7142267056504437,4.295315045813424,3.4043162094618435,4.907680210573862,4.661865593019518,1.2842530659071627,2.4435412144070456,1.21408925041534,2.9568248781840403,0.05458422700201415,3.2096497352907867,2.183610039953461,2.1813195444629723,2.9745989751049833,1.6074650225786176,3.4951879171349134,3.7116923252043095,3.6851280784488907,2.581411119747921,3.5726595443564966,4.383269208101842,3.0965096358939874,0.19951828338673483,3.410531527165546,0.24863566082872102,1.1513156093201826,4.309923593490674,2.213703862023233,0.8659681851583317,2.229462490564435,2.3541255906740717,2.9521969912583486,2.2589936332133065,3.4679876165698604,2.1537392217770663,4.543175301952717,0.5986741971727022,0.3063478200036357,3.0569341635281666,0.35199573235246084,4.804883049899234,4.937889548496221,0.976808803113719,4.827518469209747,0.37848932932863455,4.51197355916995,1.6643123748095456,0.8103689432748762,2.5350676175769054,0.9355317830567195,1.286374319571747,3.203338018717357,0.5767078113883017,1.2709889851264395,2.6116896036082733,4.7871481004851795,0.18658567060068965,2.556880074761438,1.5387387599935236,1.7818987064311957,4.884704659339229,4.608529038759228,2.0524276647535755,0.6338116199480576,4.434635279299931,4.409179540247271,3.453200946546896,4.002495029833752,1.7600624605082889,1.3516299735632038,4.05361436400764,4.2690298662915325,3.8312471008648723,0.7942521225474458,1.3665054759731827,1.3097623116091168,3.18995588046724,4.267725590619952,1.1200078262642204,0.553486741891121,3.31918602110658,2.8698313099828843,3.3122694090640783,1.7799715040425683,3.427646140881066,0.536741781297716,3.2946657832234116,1.5422594142581547,2.160190815417804,0.5851406618853205,3.6417968403999352,3.2631694810900775,1.5653024532645776,3.4257498570057274,2.1159235572840185,3.8989782059385485,0.24152296727697142,1.107656978296145,3.202746063650542,0.5413899777835662,3.942301882723144,1.752666015611613,3.2655347533109307,2.582330110600094,3.7408999567619188,1.3665256409859778,4.264035027910892,3.2940268305920783,1.909063856971141,2.9870988402595606,4.919351888672999,0.09220522585645541,2.710497050810149,2.835548617474424,2.3404826187438728,4.175019247433503,2.6738448619395343,1.2446925273343812,1.5907385901912359,1.3638097347535734,1.2244789620604517,1.7560318545208176,2.9678590839503634,2.6507915046373167,1.596170856709409,0.6702296775501682,2.1868286038124944,3.220722602971751,0.9830378818269175,2.857273110668541,1.3370491719719502,0.09719010633460645,2.415526363786312,3.180428882870021,3.2028188645535147,3.414731236984453,4.015746441501691,2.2860230623622724,2.4074033609488463,2.133799107069485,4.4050114530483535,4.501919427258004,1.0264567808099594,0.0877140838634094,0.8450219444578155,0.6621710168791012,4.565849615215429,0.8023014483020879,1.353159861459448,4.979845896375392,2.5651198100533303,2.974405364782579,1.0413599527226092,0.6243079060657147,0.9799562895333574,2.649811054001634,1.9797548559193152,0.5261260754162755,0.9248440847466127,0.8547456425551281,1.3104011769592983,4.6075091198454725,3.979577528554144,4.979080458982024,4.294278385029503,3.615586450098447,1.1233223805016452,4.163476239751437,2.3643912772914795,1.4758978622524181,0.7690995575474796,0.11614862533911252,3.7966398926962035,0.05765758500228091,4.933012162700744,3.8221929870994185,0.47692061762476645,2.9995993988984497,1.2780046458578276,2.914906627843463,2.345876412999803,0.015985524370101256,3.139680779551518,0.1833804876887335,3.9819603712475327,3.8276577780445975,3.5430173330414543,2.2231945737708307,3.9445760981859896,0.7514968783520121,3.6081274491746136,0.46173426780542204,0.33022271184490526,2.5370359197648202,2.4892387878423157,1.1453391802120079,1.3810873653702693,4.780071947344087,4.861864567608579,3.9604072096801044,2.79908322458099,2.7334094837065797,0.6072633950449885,1.0708049884376802,4.07046875436646,3.9083080654918656,0.9244710785645255,1.917679636338692,3.827751476459655,3.221774396921602,0.6538562602655706,2.147438322222528,1.9222511645626623,4.03216558371018,2.0608182440832925,1.232468241424693,1.792181699200568,1.649950171162227,0.6359004256637546,3.5479213871293167,3.8203334164209792,0.21104525049579048,2.472328533607493,4.393647126833834,1.7471241387669034,4.188488963439044,3.4969688534152334,4.013791839575768,4.1571928891064545,3.0861440940993576,4.811711969642607,4.210831419818199,1.255972370687558,3.937452033899955,1.4969531298550183,3.6247026881175004,4.1560843407654815,4.0126975474733015,3.8558117706423496,4.629995144372428,2.6399654466613613,2.8624346587387794,3.7260727675807734,1.438964072948118,0.3034673708071739,0.8563023231126615,0.236824036900265,2.963124429811228,4.094944509531311,0.3409611475129798,1.1172882222608878,0.1950641123272817,1.2800901724418623,2.6810347866937074,4.160714507523707,1.347279252228718,1.9269071360009293,2.733586360647479,4.0449264824454465,1.132173637659462,4.1373468178230235,3.6120457886028285,1.3590468812646517,0.3358108384159886,2.062290039640806,2.4977532860548597,1.7617664326496962,4.429760831534465,2.6432104988384504,2.4619747628756956,4.4122186146054645,0.7437436015939392,0.8803183449616819,2.225621725695835,0.7597351481813758,0.6893789544827217,2.3751685838548657,4.784403645835535,4.028706322205185,0.4912861374389549,2.8158087021511484,1.5884238019926333,2.424611641927421,2.1179632758945295,2.2934126063685727,3.528236570645769,3.384535601079057,4.1474897952330405,2.052169977078787,0.8525002650557023,2.0118865799789534,3.5817247192258432,1.1558560927003132,1.8497890512666215,1.7528634494023603,4.579253331017703,4.270732944081079,4.235211159919232,4.1040026241872845,3.509215211181384,3.1334580082150976,0.020785648732247752,2.3428858510051542,4.392222727146894,2.535296413385742,3.1007462305746856,3.8204860861922545,4.240924043749528,2.1916635407160974,0.5298374987861754,1.0375105060342815,4.508333953576917,2.509096579061376,1.509994986470053,4.187297855394119,3.7254707026577267,0.04371012235300176,0.1904892038451239,3.99589057099965,2.048191272161875,2.7704039983177777,0.11317667470911175,2.2411523135728864,2.5448321011353006,3.8714034965391626,2.8837792982587556,0.7924147701506612,4.294809092161735,2.380405347225203,2.2039911160506795,2.9305475342416356,3.398264331994936,1.5637974341562533,1.7458090153630939,1.676081922481563,1.4611056208760165,3.0043812179099527,4.482376562592868,3.4488554634897755,0.4721208970860863,0.46126404719218583,3.644044357025205,3.6733740955828216,3.654495180943809,0.9130008183185556,4.319486785123459,0.49639709129212284,1.1371661158956836,1.5524771616052657,3.5825024916341204,1.4943586166615548,4.597301007524415,2.746149759396748,2.8464772294383063,2.610773371521539,4.539411656174518,1.0098788152220173,1.7055442608720002,3.850407145327239,4.681935291328404,1.333203711082736,0.011192103089371352,0.1348103805702222,2.8944234860315765,3.074852860209811,1.8774072539104003,2.4875854648321476,4.411306369087804,2.023397322649566,4.879416620411562,3.1514191548223773,4.189261379106352,1.5972215027503927,0.9477931953563618,0.8014469977488209,4.782770585543023,4.772166416293551,0.9571734520793923,2.21822746229398,2.161663707260009,4.197032373188066,0.6467009078435032,3.491575926043174,4.119281090692166,1.8006279011723119,0.4863819117617374,0.6771719649643598,4.524852533478443,0.428859057558289,4.203285280493702,2.986775792009169,1.1138489944128116,3.450498152832562,2.8662632690552217,1.9232482066879468,0.14211101987178676,3.24299853452316,1.563625588130756,1.3220529249001496,0.007072448578230306,3.3879851518653874,2.1989283381414033,0.28254859359587603,0.5309406050843651,1.2787061001803752,1.2711800449317323,3.90977663073106,4.744900025806106,4.37602967543806,4.198502566945167,4.1478765895934435,3.3452777320521943,1.8324946061717062,4.099325638313943,2.720942667957817,1.1492460682649015,0.39029328884782166,0.9106516479914928,0.6273480452348029,2.090687973011072,0.5834768802242457,0.09091571634911588,4.787501783365091,0.005821916991693987,2.120838385143666,0.05837410385207242,2.76177310457527,4.074460282584659,0.9766483726812397,4.334851834899426,3.693952108879728,1.6480656604617872,4.982934257132085,1.540315734365808,1.4296900158495918,3.897532119675253,1.4203694627306889,1.0165265180914935,4.2030592902835275,3.7604372520379843,4.991026287495271,0.34213717474564254,3.4607000871842364,4.308240789087177,2.585697574813302,3.123775171849141,0.6161057563656963,4.555077003907874,1.0330564567970528,3.452220926816047,3.144029577377015,2.5247824983187765,0.6255337091177587,1.2517838515383128,1.2946094371590433,2.472259184715358,2.390184492052325,4.0428722439483336,0.19649463629062114,1.720053845541284,0.5781932826821212,3.602129778407802,4.715752326205446,2.5533208712961386,0.9600382054685641,1.7107491630060023,3.034062429612614,1.1128209648019376,0.5875616004016543,1.6746210691476793,1.9217709113293684,4.121469758289845,0.683304965143996,4.203715476762068,1.0697519477260953,0.4071717650028639,3.8867156636514406,0.36880486659998546,2.0621218750084145,2.955807573249489,1.524803353023133,3.4654216158864215,0.7452479990262317,0.003739608130429728,1.5668113621981354,0.016151988998827083,4.952972992566966,4.779030458483821,2.572080968294534,3.1996103171339607,4.508432131359051,3.6653738193380225,4.126693417616468,4.749620214844507,4.318321277189773,4.89427684819324,3.1271673040991783,2.7637708332011024,4.302720903744834,3.880714843110382,1.5977431010042353,0.9530606880117459,3.100634169729583,2.266644989232429,3.8649153044755025,1.1639754066793528,3.145916275288111,1.1762350139265116,1.630085026283804,3.863488346025979,4.045741921104687,1.133124270788191,4.161575105260351,2.3851721879418823,1.8635441561927624,1.6081316975610798,4.796580304996394,4.34854386198576,1.2276420878983956,2.8948089564940487,1.497127120849136,1.5009046836395512,1.0249402127341494,3.4152057709430665,0.7326864608275307,2.6743931395475826,4.022850641790342,0.358975820300641,0.5343445509691158,4.073608837736205,0.9256566191254678,4.44869171936639,0.12849213865990194,4.596726577883498,1.0914239708421625,4.5292147018216316,2.5367934050730567,3.4423555078910875,0.5514108830490322,1.4206159389380857,2.098795195796343,1.1646530350132533,2.2734478500132638,4.220746125853235,4.856150104374143,4.72409133666066,3.1664671791841377,4.884983141531512,1.9909376669342689,1.4928855899258657,3.231420674367282,3.807166065410279,1.1755579538513594,4.640013459937963,3.678584334406197,3.062304267484006,2.4209977951996606,1.3312973054073174,0.7485823622720095,2.6041217121981437,4.608615712339039,4.547230955144327,0.6169465198732021,4.592849446964294,4.136497294995262,4.306686134456473,3.456814105069273,1.6219237968716844,2.3450058402926537,1.1671982327542008,0.27170475418052675,4.922080695723782,4.873767281062461 +3.456677487120461,2.6503014383721437,3.847438505706356,1.3811592940532091,3.01537829080643,2.6469193841238954,4.980209246342375,4.194299468901085,2.111537679060269,2.44887396309018,2.365069545166172,4.724257758378129,4.0038106534709925,1.7208796464906473,4.6325095535594745,2.9901567907281508,4.124714745813818,2.355474158250151,4.146610556550707,2.515627875193609,2.5398653886420455,2.6002221692351895,3.0148920808594766,2.6262297951864944,4.179003731880437,0.9319265105927321,2.2578278427655425,2.6690247426102043,2.1241529464481217,2.2230163789474444,4.112072497872284,1.614641024052802,2.5559690019806878,2.7473963983810306,2.198804613558132,4.068551408301565,1.456124789003435,2.343158701601202,2.9286269577113186,1.5569172701617695,1.411894985925718,3.1577276960340717,0.066569724389961,0.16129601495310952,3.4804033330958206,0.708759270905473,1.1774327543157692,0.8702480883086339,0.8636544189426021,0.16366587887304163,4.380497494803053,1.783862300639612,0.9129940094471456,4.840808493953352,1.5188521180595593,0.33868827367644905,2.7018940665711493,0.14596807442605497,4.587985797356595,2.4847526755643248,1.9470160060331487,3.0983433838541954,4.6682662110960695,0.4918645329067878,3.899475651657078,0.866965226012783,4.626489842930538,1.268768952871031,4.946972974641523,1.0182901625245266,2.100212407087091,3.512260106065556,2.0702709138501136,4.3521217901048015,0.9777919772937627,1.9108200693363597,0.8332083344223445,3.3821440266089,3.8606452466629673,1.2747652391492674,4.49591303794647,4.401360015471893,0.6395567339054997,0.2067882403351834,0.206268208018473,2.727813719628017,4.760898893877557,4.020190896525287,0.15244507154845932,0.047771713656709625,0.2397474573904046,2.05697118361756,1.3495789786813095,3.2174761248130728,1.3149967080409986,4.076023271151285,2.490994372013753,1.3090342804646689,1.069375024155292,0.5549064286600508,1.083073311604243,1.6264828881501319,3.5924660434871116,4.836143595016195,4.559214223611403,0.7254642658364668,4.849223208065136,1.4981875874639998,0.3378682409132583,2.8327897292969073,3.680400895747265,3.819195509898587,0.3725440247700018,1.0324888056382893,4.482528021588597,2.660518714200908,2.6113581157878993,1.4840297860607654,2.933758571926201,4.857437077145537,0.5461494890949864,0.8367851664151821,2.7653086564479192,0.0275869328898809,0.5954421852482855,2.8119159380868677,1.2313986272684359,3.8374361219392785,4.555813150012992,0.16991371340699168,0.03249180540630059,4.93947629733467,1.3735388199543093,3.8593813014944605,1.9516403466666583,4.668332987662535,3.630894309808734,4.433707757859516,0.7458524916749459,2.5014985185337384,0.5111978964279029,0.438314612778814,1.7986098329336437,3.631752705587477,0.9759527666532825,3.3078388501322546,2.6964727196880123,1.041793434705579,0.45041975966535364,1.798086316185354,2.96364795546559,4.581414046733231,2.10004064378659,2.1319046011938925,3.147968454092502,1.4707925882805961,4.565896995535223,3.0862722462669003,1.5150871635127956,1.953650103880581,1.355616209868225,2.9634827274762077,3.112530683043669,1.5949753566560436,4.683705891137733,4.738589783010671,4.725972231720195,1.5067723796198358,0.5714399604336456,3.9445655221447,2.7135149931295106,3.4298991219477615,1.8842435229851322,3.082108157569211,3.5194174541385697,2.381802137611739,1.1236200418197972,1.7993769253756609,0.007215512606984498,0.0032840622671259645,0.9576044251103599,4.146978808376164,3.135252176155794,2.748783817298934,0.80834814938328,1.1802615815401218,0.32469184712803245,1.8270526807877268,3.6012109678409923,0.4239200509905505,0.07419486910025086,1.4464250161599694,4.356785863115366,4.36080959211118,1.2679889851487562,1.0668725802597718,1.4066259942023884,0.10913310942328558,3.2594606235996366,0.8752290090301024,2.0994642632060136,4.842543471446454,2.524327576857508,4.953111243641738,3.039336445172807,2.142047933393364,3.2627897656031735,0.15116394775306907,3.004778650878696,1.7985258627590421,1.534002621218609,2.4636078222380897,0.8026690893234489,3.437632486952773,2.039683425032244,2.9027525557389273,4.484711904447709,1.6650176980274445,2.9101509559362477,2.3866220543571015,3.6127936765738373,0.9697068364931061,3.435093273817726,4.480006812655046,4.93663004445698,2.9651416879243317,0.32934711010616846,4.035935685502712,2.2433229304936795,2.360488106781716,4.48632565194281,1.7208193184774534,3.5409360488034474,2.467474394567617,4.471510652379143,2.041686295376649,1.885547844623499,0.5896937926760004,1.7930584489930368,3.8688468626561963,1.1392391609898493,4.7504218493172505,0.7425614447644802,1.9112152254390584,4.239293311115819,2.1506362958947873,2.974404873735753,1.2524326704211952,1.3803053498776534,2.5593436728349293,3.9434718467586793,4.278162973415338,0.9036006043950601,1.3812095641907844,3.3528725353235145,3.3566172353914507,0.3045331532226764,1.1006693770734421,3.003068417216696,1.805735231901921,2.5474830529615238,3.7325681920099063,2.4460548396392348,2.5392706674715244,4.741709482138448,3.948771884539308,2.6057770166271945,3.2799904993664892,2.508828699280246,1.8875080933106947,3.6334880823970552,0.7336363979858929,2.7424939081777095,0.38757099749978985,0.07767121232799934,2.1267925605912064,1.1949047760910336,3.380515305656771,2.588015738095711,4.978636134538934,0.9288625289725455,0.99276651370312,1.0709728346245502,4.3033200363882615,0.4571346103619556,1.6767414231033773,0.6092829099317915,2.162884451077086,2.9498131548018867,4.236303648898232,0.49878083078172764,4.093179735779168,0.7366008601516927,2.8167714857925787,0.9349353194785104,3.4860212994780975,2.6227452889357012,2.9361628026760367,4.376292650645663,0.6586734433408237,1.8948122930633249,0.8528031683706117,4.932639207314507,3.025544261396538,0.7005735573809335,4.585355018384184,2.4574418204309367,0.9758979114334598,2.5271164932469867,4.873503333843128,0.38219511525446725,0.30592774357111774,2.543301800953981,0.72651034811681,2.8705216519550207,0.5239170269853421,0.4667754956889397,4.53722278943231,1.9919242077046306,0.6772136576889698,4.87925367600011,4.059693595588992,1.4152931587775668,2.8619808526974544,0.6878042614212271,1.349422059994222,3.8091983680536363,4.2589902768389605,3.9049182959697406,0.3815163606047278,4.4544022126815195,4.281804143720186,2.4662756892076008,0.5979995222892193,1.6551468803897995,3.714049858426188,2.292534201950822,4.495549577822613,4.976736945205752,3.2474627267171625,4.577063152343368,2.0389225662269213,0.5175015647738634,1.38081710595936,0.2618333759688607,4.8936870046118655,0.5150744795131112,3.4961252899892514,1.4772509298394554,2.4539508777454806,1.0133452331475574,3.54673718670748,4.932266420115823,4.316653019456825,1.8709670229764197,2.6813355279720135,2.263581604395648,4.9400266334745835,4.483666209986238,0.3398534472655418,1.9217018996396713,0.4824877802093136,2.9240003475452636,1.0883957593634186,4.536830276336562,2.279236217364514,2.044135326009306,2.442237491076126,3.8893796318590566,0.6332324984452747,2.3300545939064765,1.2025730555101015,3.664245085489199,4.122899412749934,0.8287762506123098,2.4466508068595054,1.7138144341285493,1.995337458869007,1.7287352303989367,4.663850821536669,0.8467815772597403,0.4877046252966466,0.786308415389067,1.768150067791539,3.328124890921221,0.5483495230203123,1.2841541323824845,3.1730871045971116,2.651228773971137,0.2775854408560441,4.3269006499552365,4.308738700014881,1.3091337925728825,1.781160230008536,0.777806416988116,0.36037325651875785,1.6351581055868176,2.671274623362643,3.737978893219957,4.632431562356336,1.4295430836494556,2.87303606584583,3.904300163837382,2.7124075061344577,1.3902780366007628,2.315208391796781,4.269752668492098,0.2993240036961692,0.5607709979637293,1.6924055613950135,3.4269253402695976,2.161051222493957,2.5438034103570373,0.5182028254973109,2.542096099550606,1.087432723767055,0.08082050983405586,1.3983827389596992,1.990134939412334,4.891092669918769,0.9357360013080929,4.732278177421568,1.2133661342823787,3.329980948651566,3.438222998372147,4.386126205202096,0.6246930872817902,2.1684060785893378,0.6822680171849149,1.5167773710141008,0.8008066475467823,3.645859582226321,3.4437509737153196,1.028721333320629,2.203814690086075,4.334278978984533,2.793492111052845,0.6440101026615186,3.215001384345096,1.1443114396205627,2.841445427620042,3.0733234299649363,0.23967317761939888,1.9682635558764234,2.6141156629665807,1.856761985820038,1.0918652437413572,3.8191037072548193,3.770037188003058,0.45001672205543075,2.279512681277076,1.0513368896663156,2.7575407162916825,2.109782209176363,2.7642348729391184,0.8434049547611,1.9642978685776118,3.489148830965414,4.5360445109545395,3.0314158691037782,1.858628995373095,3.9586669223847015,1.6790681243007284,0.009794395443991077,0.60838588010937,3.4461356227740247,4.50457770596643,0.19343190028725754,0.9966174885608192,0.7790805345926871,3.802794043320154,1.743036954271489,2.113368195759222,2.940148290495177,4.4066700365691105,2.822499776030111,2.8979633943237344,2.304739161541333,0.684851523297223,2.894098025057768,0.8060245939559091,1.2720679717711947,0.05914473465159664,2.627141937106325,0.1804947000171131,4.757654260060271,4.954451345036331,4.994112407419874,0.3523691459787831,0.7124625096382375,2.190692184650822,4.0840761684288465,1.2389757885919779,0.9820989979146388,2.896615364396164,0.25166227022217547,2.983515533191552,1.1440003511659658,2.149150727154513,1.4343919441326836,2.2012573548780123,1.5175792657497915,2.4317259754928697,1.1265525414955069,2.7666674567332397,0.8472050548155641,1.2336091346772216,3.581294404806913,4.078414053743522,1.1607126300976582,1.7064213433383002,2.103142258553568,4.708361394261281,0.8230710724680629,2.1483871812319544,1.7090964153504125,3.7400047287084828,1.310812284415116,1.5584674529861442,2.6848915516862704,2.5238288327764344,2.56534915522335,1.2115858438855165,4.826286469613153,3.3423607569293416,1.2830655784007072,1.9429203110834954,2.2015403988481834,3.2733698546949723,2.1024022225076315,0.07909527538923433,0.6792863037558128,0.4393390234232686,1.6168409973252813,3.439202404768124,4.777605382195555,4.463643725013963,4.285680174892644,2.947090735068856,3.540737852586595,4.97514994321855,2.9315605241672262,2.648883050677334,0.8590322334854311,3.4506684052147962,4.790359804975456,4.337343121093755,1.867493101268121,0.3251547799348542,1.5519647224314481,2.626224832860007,3.9265752035558297,1.36352268755901,0.052193438218350874,1.9854979019186048,2.3510924838402545,2.9559460915566858,0.10707617840386097,3.4631011433964636,4.4915063496825685,4.246269895136923,1.0291611360514157,0.5605562595808072,2.301008761298556,2.0273200341843776,4.947962260045701,0.5905172271936782,4.3296139976341035,3.735942947464853,1.9219573861642847,0.29623773345767046,3.4946314379869947,3.4056469379077488,0.9566654943832792,0.7646734486095325,4.377052382829797,0.22527204194066952,2.101838734844979,2.1471221790900636,4.2168652471072505,2.590620131430028,1.4798720656815123,3.279707499913597,2.5048055233050297,4.61879249793738,4.931853533039996,1.601350439612987,3.9618747624252264,2.56164059975819,0.8857180849604879,3.4742728107232717,3.307519314624174,3.0600749094186366,3.96659842240445,4.720354879893895,1.3131257214985763,4.900917973283525,3.5078787107581193,0.21140801288926647,2.0807617479172302,4.924480933705632,4.724607067851422,3.5644870438331684,3.744430893365331,1.6853370556505343,0.4619991377315019,0.5982017631292003,0.15119672005225626,4.754463683850752,1.7624310614562388,0.9724787007277053,4.1178631034779025,4.900466260126627,3.3894456101276593,3.5661631426207876,2.532078343772039,3.3978665071409795,2.972852533693655,3.895897128397729,1.5782938604941399,3.6452348296374955,2.9897099175038666,0.23936655535895746,4.184659695409723,4.489111930856983,2.9268248569428157,4.1590222208958725,0.4803895163478622,3.48625222270928,1.9714917575219375,0.7565310938083863,0.4894423252350433,2.1543364159726526,3.5443948511348755,0.8066883243759176,3.744422625478474,2.8094007852051055,3.3061979191576425,3.4184870156585934,3.7879884642367205,3.657185465802229,4.084475701944213,0.512322992274547,3.899353611680718,1.2539355102770227,4.37863152106587,2.8921670665346677,0.377478498707855,0.0536308184342954,2.984452552776272,4.5727303348475985,3.6598829608025336,1.1835317519134207,3.8380929752130943,0.05025748531074514,3.489971413189685,3.377360006141919,3.665954036316903,4.733548514502405,0.9512072126378851,3.923364046779696,1.6770067270623767,3.632964881947467,4.091141694990064,2.906334532324614,1.379234139820122,3.383013760387258,3.472339569504083,0.4461242254356862,0.04646473666916062,4.39617015586525,1.689499327217131,3.5034780258031297,2.8412611982901597,3.7395307608510735,1.056852603084189,0.2843632270320595,0.649214944114257,2.727466250790545,1.4242774100375821,4.5227730204012015,4.06353898206487,1.6555335077779165,2.2317327685886794,4.92321197333756,1.9746825405721191,0.9202655681011584,1.0589379998392472,1.570945484398668,4.46355929207006,2.6997588722221106,3.119230484044868,4.177573097960075,1.1631375158382102,2.7362527439806508,4.838652354615186,1.81328721501273,4.766231338630115,3.532220871159455,0.2148483082015773,0.25905260527479046,4.629936622859516,4.3258841635172836,0.32881843138022504,2.7696987665355066,2.871374175416161,2.7626237967677456,4.206216369292562,2.1213023716528405,3.3622795117283957,1.1568282710130473,2.606177269430836,3.735490421820442,1.0470778041764843,0.977817752489562,2.3047485202496567,0.22121361048932087,4.372311161991277,1.2414294943809239,2.357536177077522,4.974486771171336,1.834093843190786,2.030393421829733,3.5474461558368207,1.4378744541650146,3.2081596060983237,0.28395213838457445,1.4907065252529765,4.47236695364538,3.3583690518188405,1.1236521362172192,0.24509450520054543,1.550660173926205,2.3653486229784058,0.35790649393123986,1.3596716162228561,0.10581907123399681,3.5328761439774707,2.0730952255101647,1.8639716246530185,4.745415750136073,2.3193619631208318,2.403215152838672,4.727452458299661,4.402566270284006,0.19814512922615046,1.6629894035783916,3.6576966862823905,0.683394684253476,3.3147303632517144,1.0497401592182647,4.013485461374715,4.009133233985278,2.432389189989845,1.0720033997703031,0.346437560123502,3.2197234080730084,1.1068046802476843,2.9213526492969484,1.06540470592916,4.03823268465685,3.1020051219456812,0.15331311565080274,4.8396559105723505,0.3194004654341609,0.8760500567651303,1.7194643312322526,3.5082291270370147,2.331761206006824,1.0986973739190202,3.6356418932913193,0.7034542599505433,0.32735043043027656,0.31002664128680635,2.6287652313322414,1.0930544244761982,3.985502018701501,4.380448169331707,1.3839848881758803,1.9940669337870882,2.0422593691518793,2.1264019840315167,1.311214551880261,4.159803512256978,0.48910985847483046,3.486438258575612,0.084955213512804,2.935750541893318,1.6432004937950069,0.9691076563434209,2.3075799010810805,1.0894013190882623,2.852640809949471,0.7828139167842157,0.737551999627874,4.635601407757704,2.829639606276845,4.724587118174487,4.978423577365161,2.194744334006782,4.8255666203239524,0.18532184320988632,0.23060142339557888,4.882697282068811,1.132636743328499,3.169666540630784,4.972515011983576,4.5083496245170265,4.40267150448876,4.165260757786388,4.762163062103832,2.8781923693609617,0.7467959385520984,2.938640421164878,3.9449638508024383,0.03746917865699029,0.7011809626141335,0.7721694075283975,2.3933848608193036,0.6954436406578535,2.2805654208274477,1.4681463055531467,3.750948445348741,4.748541928007608,1.547706748944112,4.2697290893445405,2.5757418100727847,4.568112753937492,0.22076969768286991,2.412475232603639,2.7923262602711763,2.893957659731842,3.3099031140735025,1.0638064474191578,1.7866905371561153,4.2271057588471255,1.5534911234192783,1.596627726097895,0.3037003932537774,3.6565346810993864,2.4177720581105167,4.558853470873979,0.7921696611993168,2.194813789635346,3.098965540743453,4.632726851179514,1.5342387918646954,0.33755980494022453,3.6150750163938254,3.0251422456193806,1.650993933720385,0.44223627461261905,3.9864282237019353,1.9217543289972294,4.49974028118115,0.32240083118643514,1.9169446994617605,1.9875125448050213,4.8622264908397215,2.8283466301003206,0.4392924707167989,3.001074608789171,4.2504776328059375,1.125740243891988,3.255369361556473,0.49310989071981115,0.9970844515013078,1.0284268095192912,3.2537009954198677,3.7098486087859954,4.756488286197857,0.3853762917173009,0.47537664379323497,0.8701657359682152,0.3948849698758661,4.969688566392658,3.5121887612342046,1.1019824060956291,0.37684428028512795,3.1652726231827497,4.6218499920233,3.2000845853481144,3.6564323520570023,3.771296898306934,3.9289106690375353,4.0326215132686425,0.8677888765795427,1.744621541498625,3.9220015832787642,2.805206580437111,0.035310779373820544,1.0407568669106626,4.967761132433683,2.931270470820071,2.55856513733948,1.3402311378712028,2.4945032454424805,0.7706693772641948,2.978660890358178,1.5217667637527748,2.627059555640998,3.9149612522990567,0.9240803965304789,3.579304166029102,1.1789279557899306,0.18938723820796644,4.231032257244382,3.3749617823145712,4.227855093719449,0.13207111484727196,4.992994729223039,2.7209631409626245,4.799382318015504,2.4679371455297243,0.3192123025756216,2.8195947828698897,0.6622941808447497,2.633992794323084,4.34933060624419,3.0858038893743833,0.033899258901450846,0.881600607573767,1.3187608853102695,3.780772317128387,4.2578165354699085,3.595772185601316,2.485376853866338,1.4496824552677767,0.4803604849635168,4.183702608716872,2.007632169471737,4.447420308362677,1.4603725867360462,2.4353434514091137,0.15615152202946903,2.5084945259045766,4.850898319089445,4.301571164355741,3.513596974997278,4.007436390707677,3.944660926610605,3.6735317405587606,1.216452858886451,4.244309760854804,1.8599495495375002,2.7228651805399533,4.6746765479726,4.3066645791416684,1.0170816095571866,1.0939178752019874,4.128711753501585,4.065574104604375,4.62131994194224,2.3296342771577274,0.7627393607641431,4.44393620331099,0.2537114586673961,4.988483432192454,1.9588249237485527,1.7764591471497542,1.6820372187840764,1.0042529271491225,2.204793150997479,1.4433787469263364,4.384288724744161,0.8456290727920673,1.3328939522147154,4.762587585763564,3.494920290409115,0.39296543015515495,4.718929550050481,0.0537542460759699,3.818589031936632,3.9312746420425078,4.5795468031619855,1.1547434339159168,4.714533964594967,0.6467726609790503,3.901612195031809,4.52179409433368,3.587229390002965,1.0966451329682254,2.41983351288809,3.017071096126161,4.541811235588003,4.331917971025298,0.5981690526890787,0.5681818172518344,1.9429342258523075,0.7136886755686961,4.505911446785577,2.1128160678086134,0.11180711087155293,0.9989221490079986,3.79654122040332,0.3603512263781933,1.9917864082854546,1.1834946278972662,1.645005907847719,3.6323392884021377 +3.006074473270943,4.999105939769968,3.018867068592627,4.611203658291903,2.90396208813755,2.3807137727176104,4.5007813465886395,1.2396984495501528,4.719379822358631,4.880362783158579,4.0319762302436075,0.936641905625421,4.115126048395041,2.5984557168859173,4.214493721794852,0.2815690180748548,3.1803509962863377,4.549957186442401,0.7770979345235712,0.47064221207870516,4.922909670902696,4.026778341168914,1.0924981745462197,0.28975813887857027,0.09439718465043767,1.698527184841931,2.626312419798219,1.4171512352347166,3.1605727803113743,0.6195641907241733,2.876970381040855,3.8853547596277744,3.485240052970553,0.4849724961864471,1.0631459741711713,1.0359093314180718,2.5917590061821967,1.7839563568883858,0.018419319412938395,4.348752698057381,2.8056861074657413,1.0022924232120323,3.503097304997811,2.4546304791985296,3.9709716819846723,3.625173352498497,3.8425598257265614,0.6546906486314347,1.4843486498618597,4.772223964868806,2.5851642210014747,3.243203392808181,0.5719334186730474,2.8815959604375374,3.3540826688319694,3.6122722302898906,1.0779398814573886,4.330517284578481,4.323175636944002,4.073369011380094,1.4218067338643925,4.853055482617287,1.4433272409689546,4.448114033216767,2.264536801897828,4.435577054397366,4.84315240142363,3.141746306912894,4.301058960035479,2.823620059857275,3.814750592462154,3.380567151135001,3.8556260862088183,2.3570060662804804,1.4765180727838711,2.0944495900279785,1.7400881372089194,0.9283669081236134,4.038403370945828,2.1021645806078832,4.140153581421769,2.406601520808554,2.687414534618586,0.8247564381399286,1.4768519673552916,3.562197857847985,1.6029490063946366,2.580976940217701,1.9918437144303232,1.3350545194097712,1.731014737869971,1.220889648096376,0.07197102957163803,2.919936544401423,4.24037244662906,2.3632519333820614,2.9336907375312142,3.643422522782007,1.1911613211723648,0.8096203276592356,0.2679333614210372,3.9047661489555185,2.358220153410484,1.4456551400631152,2.04298042119535,2.047345470849028,1.8506108030542567,1.39722016835791,2.0788025371882335,1.6833088475201907,1.3251728464241508,2.8631697037682984,0.32039333491953426,0.5486282234923701,2.9156558123414573,0.575344929312887,3.917927962826732,3.4697253450023995,1.1860619889479422,2.939590444274885,1.0381493731524256,4.469449189625073,3.3993731285483184,0.6855018579020361,3.7898955769359666,4.804938846119654,2.9758816026618646,0.4698023833708814,1.0564875967758414,1.2687038703105964,2.1503127169540996,2.0281393929853087,4.3289914204581565,1.0362006719517143,1.0707760537154187,0.10153015512240904,3.7155092858562284,2.8158305852575722,1.699630429187654,4.346950753791657,1.7154999223091205,4.1404684111085475,2.0288175394804537,4.262959144069598,4.8525513693939635,2.476641681489027,3.455621032169736,3.9284876103282445,4.782592167408438,1.0922778813602445,3.746769222370065,1.9091680478969946,3.0743069561058762,1.5760008742160059,4.603894792483154,0.1841391660041286,3.382232395510778,3.316935855854524,3.5188640288913464,0.2976283463531798,1.3497152558752084,4.322326510357565,1.1159029900910256,1.8403522928858425,3.5336227238947715,4.857917240350348,0.060054883447294705,0.7654976368076755,2.231029438076577,4.413295561666418,3.8429182227137155,1.4483992734267748,4.519151314259221,4.076464283173687,2.282649450795522,0.517783542228788,4.398215104652735,4.186764821964951,3.981369247794777,3.558147218352995,2.989364780106833,4.804211518133869,3.3853285499976864,0.16337909384946336,0.9772475125241292,1.7761067885208264,2.4841398569695223,2.9769692833853134,2.007150996509882,2.548779884605974,0.9645763198047502,3.767576298090476,1.7311095349822836,1.597438941440451,2.355722843137454,1.5491842975530457,2.8071451211510503,2.6117792558882043,4.050063645245304,2.964252146842796,1.2537646158508586,0.8175639639691351,4.7570207257086965,3.1369939601196024,4.379259275642056,0.48975191454814937,1.58366789277075,0.4380246115557529,3.9652128070235926,0.6934926547378722,2.688111318598962,2.5004834514828227,4.57228482666947,4.833294693961383,4.430887864611178,1.0411337057999304,1.4961220421473937,4.3822245305401015,2.0647959682248085,3.1946127904080175,3.162133012913964,0.5653602927793688,0.29027020367708267,2.0972129869563325,0.8103928886214462,0.38516827418670074,3.151662476774617,4.3314988643801335,3.1451957602019203,1.2422896899829343,3.394154992334493,2.254552321071058,2.6296070816523534,4.213238725692309,4.169889898593401,0.7096388868714493,0.5688936733966676,2.216093522318996,0.001691589801988691,3.131384643464021,0.597802248071807,4.694875781231081,3.998204025517655,0.9536892028372501,3.1595393814298807,0.7137942886762394,1.2809531431292194,1.7956474894697472,3.0600361582265134,2.2712074428572815,0.9583414514734867,0.2315815745468769,4.352347860749343,4.501541316442454,0.7878611397943192,1.5374348027257074,1.5938598717944064,4.820686769693937,2.811948441589838,4.089377952513412,1.548236709008473,0.8198875514662002,0.9462578694287899,4.661099124089733,3.651700168082816,3.32881769904131,1.4406895335617542,0.7827947879009312,0.03400449713817588,2.0065391574229716,0.5040921017379185,3.404844647618781,0.19585564968487068,1.0459255843817434,1.3342932988832197,4.926355768999195,0.0970438724290762,4.183283029441286,4.021069639230711,4.4094676606105425,0.7919028580123161,2.4518386225523674,0.7673560165129084,0.32112050155045535,2.4658357195430094,0.71587501908707,4.179804978666551,0.01930420544411726,4.326693673807272,0.45513954833127035,2.469112396648774,2.2872691967015903,3.9424054804916295,0.8530344498168224,1.1668943385356774,2.6998487131767197,0.3862235356063798,0.7473076222517805,2.212977798111177,2.877722053214619,0.0701474884906772,1.9347039507691561,3.340000902159913,1.1320774211568618,4.258284751148435,3.5527678345404565,1.4280383440235367,0.5582897845364587,1.9325891922813299,0.33681795236373935,1.728448294366428,4.411048699281311,3.673953428749725,2.7566548470782726,2.0598685959879797,4.080276629220823,3.311471868590105,4.271709544265054,1.1796106115809657,1.6349182505105446,4.0832913716791,1.114587504480271,1.9289675582022299,2.6172078720265906,1.984818081461992,0.209305160282367,4.41031007240941,1.3023103215677696,3.358157917480318,4.780819153071395,3.4725464750899566,0.850362395605509,0.5401845396819577,2.9093993137861673,2.8186772196067666,4.918860444002745,0.44803303052383336,3.133208416261179,3.5413846782108163,0.16016625728891343,3.4710635915024692,1.9742284994135377,1.359619770670959,4.468745400281805,3.895574572214951,4.704192958300984,4.2567769747834,0.7068693524061753,3.32594507224645,3.258264603049282,1.9762474607396237,0.5500004045098195,2.092751155543895,2.3475977533930377,0.9212848575708676,3.8826553428401462,2.1808619576668127,1.5377665227550574,1.0684228266519813,2.9640758756891037,1.6106565087848768,0.11895273865529798,4.3431267298763405,3.994785606765437,1.366680239689288,1.6052253662496319,1.8934351494260926,3.9629835036312953,2.1172922763039925,3.180711863617383,4.3970281910171245,3.7759369635480717,1.9005090429622533,2.342056855622452,4.975688936413556,1.7253053891459436,2.541293518421952,4.994530391097801,3.6881671904492745,0.5586732003819356,2.168663445122094,3.2462421882342114,1.6768247318497087,0.6082979444473541,1.5575214335396537,2.418046254141869,2.469865275714896,3.4405322951419843,4.9252765460572405,3.5873173585400817,4.326446433246309,0.8989088258931338,3.2443195121119444,4.754013639340294,3.5784756154276613,2.0978331334946123,3.6386764768188145,3.8395718771347394,4.908230654619764,3.6012835784246406,4.595628270708225,4.439560857796811,2.452863160840255,3.785140435014836,2.0463525708063326,0.3281307915225268,3.6612496878748675,1.5300081942593473,3.8371449938878093,1.3822043898281882,3.0312504950894987,1.5235616612267455,3.2304400226174943,2.0685265290751804,2.180371723189327,2.9465752068507713,3.0264729947763884,4.663827789373824,4.897176017006072,1.1564618325011855,3.5782868703233266,3.702119341203565,0.9464136175757176,1.5568144184624733,2.504513563044548,3.2070527009831515,3.5147060331834377,2.949667691660479,0.9610189826679238,2.1222866331436907,1.3337086829934452,1.7580814624988057,2.5822471225197265,1.809631762402767,4.663366297321195,0.3871872961142414,3.444901192409477,0.16448057715230668,3.0155870240339273,4.561591864150846,0.1678022845489291,0.24574209643732636,1.7186536563134536,1.019210163360789,1.6012241170740626,4.767324776601378,2.073888109185302,1.2076222007952475,0.9893740521165234,1.3344927710955534,1.1797486405731272,3.7040899509501086,2.6186522158795422,4.107728631748544,2.8280765585552907,3.4082664912247207,3.2982944753827277,1.0715360753856955,1.5058103917568266,1.3113902621348856,1.743738691516243,4.271865191169454,4.437130546448055,2.9774715259465268,4.165967068774482,1.4916310209205568,4.55084355326775,1.4653865136939037,3.9639096448404434,1.68569209762689,2.5196398485847133,4.3808127755214565,1.968797609485053,2.4789933009665575,0.7222044551127305,1.9901345235635177,0.5251954723870927,0.3605087396436646,0.6061983300059126,0.9288852434486444,2.1627153125181477,1.9633726371908855,1.2549278558376198,0.49598196024365326,4.84885004670872,4.3937747289671965,1.521612910206015,4.672979908996396,1.3173952594425713,3.3348497717784498,4.712532529373819,4.689803394976412,1.5500451488621725,3.2886588776193055,4.28863355953574,1.408191848114531,3.6486102567213283,4.2380690283318,2.5414522944057847,2.0478813064613473,0.23580471292345528,2.8987745840097046,4.2194421161694,4.998864749300679,1.4903941644198242,4.212926784698942,0.022594543300837322,1.7031283149790422,0.8444772634951575,0.02970866682117712,1.4061721003875194,3.0910743015015374,2.6257195784535057,0.8556309776842047,0.9991494909383802,4.803616100622002,1.004193248473395,1.6297768109427895,0.24834076003854177,1.119365716938454,0.5032612040420448,2.5447315108186297,3.5068856887825435,1.6461797297454206,4.048224462647985,1.8364755174026763,3.8357660647360756,1.06580151673356,0.33323133331270516,1.1490176841767985,4.426833873996626,4.709008381798069,2.442431258616427,4.5249889795070395,4.040746712775263,3.986099075683752,2.0157260711861413,2.017764008539,0.4400430752793616,3.42696276051759,3.854328817617574,0.492028521468833,2.3129069996635283,1.3330575899616277,1.3973111587635683,2.855460176628756,2.301918640259226,4.52916838303377,3.15583359966249,1.031096131257474,4.829390631489042,1.1379060818405429,4.048427134191981,2.0186763440457653,1.6711233206110938,1.5988805887992492,1.7625723809205436,2.709052972488595,0.19513858758046898,1.6817815144454273,1.1056661064140565,2.018668359150681,1.025510260797144,1.4663521107855437,1.8685250030107858,4.15754121271169,2.41624574223611,0.5771479932620288,3.036215143301514,4.2113261367820325,1.1996533893760035,4.443378505653209,3.3820902396568018,1.3603085157939332,4.366973485146498,3.617048914831975,3.646525887606475,3.3764715286896325,4.777723065943437,0.9766618938310956,0.4166816005047336,0.8605876984578187,1.9292773431913375,3.4620198040386456,3.7284351361781876,4.417745202898818,1.4404804621111533,1.714349637215829,0.798937759422978,2.7767161452812945,1.5369585312366048,2.3215791158468804,0.9817234301479516,3.53490424329995,4.142558763658394,3.2338111703082353,4.5868796448284685,1.964876527499928,3.7049613817539946,0.49877723492775305,4.238045339959641,4.487714279300274,4.633973015029151,3.688418374099158,3.318484640933861,1.641423542092082,3.5369339006196068,1.3934157539946175,0.81125563215113,4.222262159542142,0.9457472834028363,2.525693616274448,4.411743475193355,4.6915165946414685,0.8874543039719845,2.8421245156328236,0.5026521689949848,1.8589747762641784,3.5876031390834044,4.3669819632901605,2.3177900562506943,3.5086211964518235,4.943192085874452,0.5251118552341949,2.6392393802166527,1.8796086801078526,2.985193267183153,4.224656320951942,3.8958102875288736,4.3194538749291915,3.9683840419506886,3.791993990287499,4.90352483692175,4.242939675395576,2.5217854557131485,4.415726157834971,0.627750248937804,4.649882824154737,0.6482409558298924,2.0856577188062557,3.23797213419253,3.4624528333972817,2.1345219742452644,1.7410523049264097,1.0253078408593437,3.6702883652523157,4.323171792168043,2.0088294768999067,0.3410651592131436,4.556503664893213,2.6297556079437596,4.0056009597590725,4.528472284979755,2.5945968357505245,2.33687036869499,0.005751305603999279,2.422564429951905,4.725813615612372,3.8458334236357308,4.8337358334902465,1.1821445140918418,1.1164356964708166,3.4684137305741314,4.037340649166713,0.9796817125500284,3.1117846867657533,2.354855787299728,0.5189883450382005,0.41668812417964995,0.8472026157748935,4.854147325689169,3.280929602366913,3.5655298899598757,3.592884342010605,3.7635380882059852,2.867054743042494,0.9730389293395775,1.759911914114588,4.417179850737219,4.376050059665776,3.2391102534475364,2.746073540917993,3.342802059940781,0.30215749622992005,1.0038679011445457,1.2398369277502934,4.518230086723542,4.094796079538849,4.154633227023807,0.41166101906330743,3.0250063799820492,3.5182047972909625,1.7231114673484083,4.494128650568967,3.58649096451547,1.9345650768267308,2.848718015029265,1.769965078471688,4.865912773229658,2.7513031636078704,0.1250222593741357,4.5163713933054686,1.9891440468757149,2.9366685539685236,0.6501332225977485,2.5427542438236284,4.340469418659875,2.1067340643963623,4.178536907313185,4.898984347571384,4.801523513171143,1.461732235169435,3.259157982647976,0.7517604578940884,2.302748463582338,2.6904649440574993,0.7305242490585723,3.5697996369362492,3.8160164889491632,1.1247496065952634,4.677207735766846,3.461408339953269,1.7131086780144695,3.7767165871006285,3.3974163045422765,2.36076747898845,3.429569464426419,3.0494660574296666,0.8546481339297496,4.457157604799132,3.7422468894906324,3.978903750150116,1.674144896760018,0.7016925715485339,3.810793767710341,2.603130671936639,2.3074968118350108,2.8014396148567897,0.37734187927360774,4.039351500785121,0.8171616574073909,0.16715528173652738,3.7738110003773744,1.846351188376233,4.524278637446906,1.4700029241915007,0.17725055462076478,2.4856551624048717,1.4186261393538813,2.3651515186764662,1.0719291904588184,4.202160505259779,0.17424226247531427,0.40219870426566773,3.7500199371062592,2.5196052697604614,2.686534064669937,1.916099023673612,3.7360822346242193,2.9778093202676414,4.030160867196784,1.683636290205663,2.0764722468926315,1.3221633680776828,3.058486533153922,1.024283559633921,1.6022312209628837,1.0192738607634833,2.7645578756700373,4.637386369171605,2.568876447412502,2.8290145825154522,0.9024680280759217,3.6756695899805325,4.723137344659223,3.5495199774010295,4.826763552528251,3.689542050854045,4.139541843750248,0.8004971388845922,0.020275175361593734,3.306221058349927,3.200144432635397,4.364143677272198,2.5049744419989484,1.6861320502706245,2.860694800954243,4.1326839781925315,2.728562006013508,4.564893535437287,2.289212372968991,4.155959342719491,2.908770570940109,0.9008073176694864,0.8840045917324835,0.8211894602967917,0.9519089884481879,4.8729443778427,1.4016204067414595,3.109849448771982,4.099243284047843,2.7187503263506994,1.9670129175822981,3.237533260219524,3.8013774059097742,2.5667007475477304,4.707086053991047,1.4230297574462436,0.9259275014509455,0.7685769825549088,1.2853756532905913,0.2579662943850719,3.1582884960912367,4.726596024326019,3.0458992370897917,2.9740397238482696,2.0952594210667415,0.8847840769074539,0.29323350355382916,3.3293524024246035,1.3416524341156082,2.8806064771134174,0.5835947131521713,3.029650744503527,4.141220931589996,4.600521175544708,4.73209081826951,4.590684372182579,2.128729260117066,0.13355523615723564,1.3460261898392412,4.248858437110618,1.2170257098161867,1.9895559564912428,2.646385201484021,4.01335091043919,3.846334118445758,1.3051729685438378,1.171031122734421,1.4202939896181084,0.955332390275595,1.7011006888605917,1.9812710762579382,3.8349408512731404,2.9633778948292684,0.3546495819322809,0.03806657912409139,2.9488350630158218,2.2489217391103415,4.258627436956875,0.228066350491411,4.880503880446249,4.035125950826633,0.20335097785789957,0.9383684376136381,3.3433394895343533,0.5568654192677358,1.1231163775850894,2.3715856578860595,1.8043868838204002,3.905365079215135,1.7415986678907347,0.6167815685536748,0.8928054991740825,4.35311106147015,1.7216123523906202,0.013403308969482941,1.0561711748249736,1.5122242624269795,4.248453328743171,3.728508917980817,4.295568617839616,3.6002290675884434,2.141350521584839,1.1606376301833858,2.3864332772842567,2.662409850120234,4.316487736286108,3.2352776673178134,3.711629216466856,3.0608812778538463,4.006162452027289,3.378894268501555,0.7241861631809698,1.9735199945464283,0.08450227596731918,0.03728453039810509,0.8469316103975755,3.1149285972850804,1.3256291976896062,2.931681083129227,2.895660113011917,3.4786103713972927,0.6865174967506782,3.2412090205785837,0.18568539821098462,2.472778362355841,2.888159601977506,0.3667834349079624,3.6982634459113517,1.5216290538286854,4.951859099723224,1.0993430556506105,0.3223413129066188,3.839288239956847,1.6227757397871585,3.8015712929557477,2.6601337228951087,4.24187582731445,0.990281083687165,0.3135627291284898,2.989877672920947,3.5717820457815765,0.18472416930624458,1.5067330450098377,0.3944417103348197,3.8336540158463146,2.551895518206221,4.6459222317953754,4.333134526434531,1.8834004102524682,2.998421166275418,1.3194151149683453,1.0765543509663789,3.5351380201784917,2.920855224215233,2.03913343219259,2.9015391753301447,0.7040954233564672,1.9332469614976238,1.8788016275701558,0.8477223136264089,0.18390301459754232,1.9241555581427088,2.547628704094498,2.261374310460309,4.902260506801902,0.01019488789088474,0.13240138861230544,1.8379620464943547,3.1704036994661884,1.1022404906270826,0.4652979531495899,2.458369204335586,3.5222823482844774,1.8685832892314669,4.9040958352665855,2.1739348636602713,2.9216240314193325,1.0327826658188806,1.9350043494823133,3.423519177161726,0.7558499838598565,4.990903645735002,4.192300303929849,1.8052502138590483,2.7075624215694516,2.2779955838587322,2.3040563267031855,0.12678474834572573,0.7221103621281871,4.032374175077748,4.1368143733966765,3.4262855192971085,2.879521355993209,1.390459626584758,4.268429726261066,1.3457241287750028,0.08633443795508733,4.5014814269403765,0.684121793983663,3.837522048513527,1.434400368457322,0.03863100015579157,1.695564274529856,3.8797606440170944,4.19843521186298,2.8993468833807636,1.9417078007148185,0.27739968644573565,2.6481945537805363,0.48187078403053085,3.9640049314522137,1.1450642629322971,2.945979629057392,0.42447731780356657,1.4565472950761582,2.9378570602548155,3.667140163038469,1.9164670706037885,1.6647299242160307,4.823503149155634,1.4417773009612982,3.6650860206516516,0.0031956269985761176,0.04995162317786572,1.6871977519447423,1.2856427463007862,0.05545682421280229,0.5335836304121439 +13.249810713270936,10.606062489120035,11.273855460963631,10.092938750408727,11.492552966482748,12.365074786921706,14.97542177700224,10.110614841421553,10.779081560023862,12.823930984067516,11.320545735024519,11.262403394355099,11.285511674139169,13.598223022612359,12.196226066140323,14.137754300818072,12.27092938054761,11.748999067756174,13.45939047364061,12.967260728209878,12.970594410534005,11.720811787552085,10.473611425404783,10.515557536655635,14.789726511308723,11.171506318762649,11.251436305020695,13.794469009643393,13.292913273676959,14.317961276199336,12.33230911755286,12.006917978958711,12.280924848514262,14.387867391234542,11.975157252964856,12.386503191469536,11.632523570185562,12.319788669251754,13.776828539483933,11.406363640735153,14.332024909167583,13.324272807718106,13.198604697053552,13.386112508670491,12.263509181751251,12.065323576869828,13.507092881433572,13.274057010262293,12.679485558200799,11.692631100246217,14.81829100436105,13.438316751695421,10.056478186866824,12.617186016457302,14.441339212558965,10.552567756603285,14.333757559365942,11.683521260918404,10.019724210403425,12.298866330944016,14.312732210900972,12.939109188922684,10.615008384811775,10.91833766302538,14.044964489767661,13.193225974778933,13.809737144926677,13.774438979271398,10.715905622438164,10.192402799721416,13.56747789255636,10.33712102869463,14.684354279222287,13.559619156534824,13.661685204851391,13.057157510858326,12.227940932115997,10.669912477814128,13.817358254325006,10.229434468491407,14.788489634480847,14.367845333319055,14.759553701892294,13.115488339958837,12.915208983322977,10.683566006446751,10.237390401649094,13.723815688036009,12.506275283700518,11.09498238503161,12.66604566853097,10.43145442402496,10.008060264826232,13.261820725279376,11.557547386661406,14.220176800877713,12.552266716350898,11.887977588189313,11.993214801788898,12.356531158316958,13.33821304601877,13.028585374470836,13.188089569466836,14.097355210318018,13.695245223505065,11.02182868165149,11.500231459857925,12.662038464296176,11.447652810502403,12.947091414555743,11.27006668638151,14.832541084125829,14.35631545411729,12.358985617579506,10.213944223265353,13.725084596159874,10.405235102170883,14.444479312055922,11.070303141687328,10.43298858509128,13.609285444622454,14.11158099395217,14.791196364809771,10.22025806075605,11.961123142435067,11.066515439624942,13.219726146663643,11.839051076882654,12.09028367902097,11.791400021461136,13.092949078083244,13.773604141558723,14.013656884186169,14.456136000017008,11.534311901027557,11.507734052314078,14.97174131547191,12.669262830805422,14.708900751351392,10.182899599669971,13.69735040069131,13.19880358212412,13.087644740386835,13.685375814625147,14.99847829609539,12.760122710428334,10.506984313008699,14.853913049745406,11.242260588126713,13.84598025275952,11.435971326412444,14.775133786152743,13.351089272975246,12.47568941029925,14.919801603300915,13.772792050518094,13.181098613321316,11.662234854474312,10.71100838196529,12.638529137844067,11.739450260173886,10.869291382196096,13.85286077855944,11.818652989833147,13.018085129825398,12.9594300840232,12.90689219790301,12.041703982551063,12.396811264005578,11.911289834928034,14.584529338717632,13.706014963474061,13.20932909400749,13.102565507515777,10.878906493345392,12.572525917605688,11.711109192822306,13.676790052994516,13.619270117192476,14.624145273367668,12.583839637443713,14.814202413107214,14.070931754152644,12.802779858424405,11.191162849623497,12.392728383296195,11.80531433802326,11.663791932182846,10.131466482091492,13.284714624553233,12.63518828280077,12.790591338116645,12.4897434395234,11.221196959820357,13.315639632227224,14.910614316759698,13.72254680132934,10.182078230518213,13.295955437383068,13.889362156287746,11.321295092897698,13.153730517341428,13.989973045892071,12.081439154672726,10.746809639766223,12.984089134695548,14.616695845388803,13.734328538206807,13.448196042344694,12.435188631441992,14.579634631543358,13.326279251775688,14.862759420722824,13.229372351660402,14.842496236732675,12.193385710252933,13.738732734659704,13.787330980078094,12.503988573606497,14.431943765758689,14.809086458846743,12.261817099365569,13.521493500850298,14.054610972400042,10.19768831817342,13.409355783327541,10.695919774437819,11.505853108065498,13.570341839485753,10.053201085094997,13.670258145742071,12.144373035454565,10.467646598478039,11.57835358668501,14.219235414733003,11.741500782910695,14.746284515004248,13.062139255285537,11.927070991908462,13.032892067328262,12.196700834878065,13.123730929512618,14.911384550364257,11.45761588534354,12.209529343879927,14.526047127617556,12.040959153378033,10.05606394994781,11.458866070922992,11.113027215378636,11.398570598734342,13.805352197112237,11.043159296003351,14.939132531252609,12.594079324187703,12.125902177445102,14.18310705899685,11.053885862420646,13.548615309966591,13.272751267410037,11.097390869033251,10.222650592939846,12.666860141963316,14.037944203144077,14.587840568266193,12.233608496812327,14.175658036024666,12.637474460688454,11.377501480367926,13.311316409886704,14.177970153654012,13.960527015264805,14.841886866195242,14.354052828800658,10.918025487383167,13.589797246631255,13.442362507687633,13.650407702402653,14.159526660749718,10.331384305858803,14.258552546887568,10.500831873179663,13.409735937485602,11.877658707904494,12.624569273627667,10.364081230153783,11.229690706789707,14.174494565025402,13.00428963530145,14.485205481418294,11.538173915457644,11.268543957773616,12.302735664568754,14.721530469324938,12.715626807166531,12.21854395366919,14.700602875907148,10.461548904632505,12.609572720374413,14.327993465958155,10.441165821855055,14.224307837166641,13.531123107460902,13.41338901928446,14.08673775493589,12.956345728606642,10.899645888176904,13.165951073521475,12.21460614779572,10.333642693882735,12.415278262953436,13.198891406899893,14.978105926008443,12.515201720405742,13.067196782392452,13.908562353397906,10.01650536013521,13.260103126193387,14.73816880393711,13.86755673902836,10.535105957099676,14.87978205006114,12.874317764179185,12.86107631001349,14.097948425558396,12.677184549233727,14.217005536508145,12.92445347331873,11.282723943553123,10.853753471182614,13.524065319144778,12.351439215748533,12.636951070226106,10.697617700401846,14.552277242572,10.186746664582058,12.213388512245702,11.860033894393357,10.973539481561883,12.222400503649588,11.266268041062805,11.94795430559929,12.488810214230648,10.207518877732856,12.775317472483945,11.457250338053178,13.296552260472598,12.049775318238066,12.733006095116291,12.964498018298587,13.238247821363393,11.480025919605032,13.67137419422611,10.215624392986909,14.808881604816479,14.677403060049112,12.806426520832735,11.949422803580557,13.440424548632226,13.169030644638351,12.357729716154061,11.291399072102692,14.595404176460033,12.577413944565489,12.617135325034884,11.128062910259155,10.331488486228682,10.847584993313442,11.399646588299442,12.112121496180503,13.984252120144692,13.356779961591371,12.656309180416558,12.690006836175565,14.125371009508385,14.468787917337355,14.30837959916109,10.491269498455823,10.782410469448083,11.927789107105855,12.231633843722445,11.118853361774773,10.49940930629607,13.158778958741323,11.667847566317835,12.470240774277592,11.794589482970938,13.862640566473367,13.709291005287565,14.649507875280973,13.698171000106779,10.318108755122966,13.968687247651065,12.766526375442334,12.331801040319718,13.776415190033315,12.138288015444676,13.91167635648986,11.034259866810354,14.266901965648824,12.302510099279626,12.829742322629608,12.867806797326306,10.585065648611213,11.171645669688186,12.674010430414,12.211466297957362,11.941510637672243,13.563714010179737,14.162837861082306,14.685584153016096,12.766478158759716,12.92744395041666,10.166967366912056,12.057520938537039,10.211480038174122,10.587666336173937,12.664468268732938,12.940211593400157,13.108867725201527,12.85343171150432,13.847525443636131,11.999354486476069,11.486520451088644,12.250464018222015,13.983831369192934,14.610609459418697,14.688110778964223,12.829620797125894,11.703667710706323,13.859208399465935,13.320144994154974,11.71547146262888,12.239935772495805,10.557192294651463,11.879219754105245,12.919513126563508,12.275432496758235,11.102650432440049,13.057632424191112,12.483231370763438,12.890290231102139,12.898015253193668,13.072050214290375,10.779017493039472,11.13320463738263,12.087250123894444,10.231510155098576,14.841193334399563,12.299443164072546,12.163945494584098,10.976925340707206,14.243793468542833,12.500789212580035,12.773572716182157,10.350942680689698,14.590454827564951,11.499774798532705,10.486946748704096,11.408847545192572,11.395390023718415,11.26216761284367,13.087232265763975,13.104791872757096,13.277204543447702,11.081664731091857,10.114300742954999,11.034914638994467,13.340661946532801,13.162163524659363,12.922525617789823,11.95421809004423,10.736404994912691,13.16599397181856,14.95693144336185,12.525349070350037,12.756833606113844,11.689946010109178,10.409817743125545,11.647094418127415,11.697361935248775,10.866900021239427,13.302388429114536,12.721353047207241,14.455135553215918,13.08043727374276,13.255788141703901,14.46234901869563,11.462491661316733,13.727226485238633,12.13793067470001,10.944142496811363,11.774713980071173,11.028286793882044,13.4808926521839,14.240763412644542,12.775491129021209,11.697999462422592,10.67756376808176,13.23786120214333,14.549571049066467,10.807660393654658,12.670220751325592,11.610736045954024,10.447886492975927,12.130822127202764,11.386818494636236,10.576393061711421,12.076351633163666,11.21191274406093,13.051303144302771,11.54286651913963,13.00506082123779,14.500243403299898,10.604970921746048,14.253851338887298,13.456489331690285,11.91160991733817,11.847175674829753,13.610624202961889,11.093846508448118,13.084944309354753,14.110782672271773,11.640213303040765,10.03340029176279,14.846518894131734,11.427618123183459,14.073628329399353,11.421417051405454,10.66683848688122,11.066074470302897,10.31528426677902,10.709374781221328,14.21773932017448,12.68984529368791,12.65780502902135,10.690560337839297,11.23600474215551,14.80341550242455,14.844901345249308,10.296171562391633,13.913599474253608,12.260491749005276,12.608762246568732,10.543391332871376,10.045163556524228,13.185899843859705,10.48346988043396,13.531687321200199,10.418432984660903,14.409815936326401,11.342794952957432,11.177784592786457,10.57140459773534,10.606594787804216,14.757100955119814,11.319258211524184,13.58138864770862,10.861218282135374,10.482924844074407,11.63319001908494,13.14526946378149,13.751015831659979,13.904530999591355,13.210799893036787,14.999260356745822,10.053533438804994,14.408026376915391,10.800615607810746,12.618023163454401,11.402090097131357,11.300713517589681,10.815840941787961,12.57599856669022,13.313194221106974,13.437363957375021,10.999274049311111,13.494068641329372,13.704409844660145,14.774772919700649,13.393304417175049,11.165348706422174,13.874443750312265,11.173515850548704,14.344597929372007,11.472406602907254,11.113157805043645,13.398407181502494,12.378040231782425,10.898628142056438,13.463614869150387,14.600978626075538,10.836624389958349,12.85148904059702,10.931324341335431,13.789449503625939,10.131739905666079,10.761946491464101,11.249708518885095,13.522835636280705,10.422352062042485,14.565995414336292,11.483225220527304,14.383447026799038,11.502278051816768,12.775221637866213,10.035725025598841,11.934091021850387,11.076055530455509,13.570321035052174,10.13252135446674,13.360577211628733,14.475531433579157,14.925673609122114,12.469515914976752,12.76839275314104,11.698899320750112,12.962075446230816,12.16698267232512,10.223680262306855,10.316847041374846,13.773015427231316,11.095889244153721,11.669145701862053,14.25334811489855,14.098148446463288,13.13993269585156,12.753436332960376,13.006382311909395,14.23237302581352,11.658875609197775,11.27895833502565,14.59338605104179,14.582877905930449,11.975834442355795,13.300787015858695,13.207099442814345,11.258049806213627,12.742692455508942,11.615797470283306,11.158403470607077,14.733258038120496,11.815559154575155,14.630203603010866,11.797887976371387,13.882070364319738,11.007943988356233,11.747571344862195,11.568373686076159,14.064289599471344,13.89521129154498,10.417745308659542,12.337162342077434,12.31873368352281,14.509205828218805,10.866791940277059,14.7350968425413,10.034498625746147,11.76539863873263,10.983770248840736,14.076197791864214,12.813961527293593,12.573046433530486,12.451966159964265,10.262003130586704,13.454013131163734,10.364598615472609,12.761061821626964,10.998675162020557,13.55106417629461,12.239032383010766,12.832350717659107,10.913527156074766,12.607299910742816,10.639596072575301,14.125823014489193,13.234658238139822,12.755719971950054,11.141942271059062,14.118092830569587,12.057990315947746,10.218279115910383,10.29946056309942,12.366735058034777,13.6047162774924,12.209366500901252,12.327400030594548,11.390684773330232,13.444943446823714,11.15670925633572,13.04085811905713,12.325855547206647,13.299684444125827,14.271960517761379,14.617695443897418,10.831634634959237,12.81440085383228,11.647290163548272,13.998303157830021,11.115695596935371,12.730782072050342,12.77209084331595,10.567886958159061,13.255034198892659,12.602787840041895,11.080116867447948,14.33639029913883,10.391190563825404,10.3467022338436,10.406421329619066,11.8116082837581,13.41797432501453,12.395349881871995,11.925273214808211,14.001479640962547,10.414295915729616,10.92380383683458,11.441773037339411,11.414751952377964,11.169092994266117,11.148680360630436,11.185795681082935,13.053507868604585,10.535200349865647,11.162823774995303,12.535070244366839,13.53769001675534,13.086905388688479,13.766675856724946,11.712062502054277,13.098639815970188,11.419803127965725,10.85125348179122,13.034373938209953,14.96237555912601,12.303823132488473,14.535259944855756,12.792002979659358,10.448736373003273,12.2009109113902,10.205121215276066,14.754806464772116,11.069141506964066,13.506402110573209,14.638834416122979,14.668864027038909,11.878563003903803,10.039570356006069,10.75409404961409,11.139553188274578,14.333995637010124,11.182930292879945,11.83916001706648,11.157050713210772,13.606016260900194,11.48801373513783,10.655662029643048,14.229611811864078,10.381659326417742,14.35921840771262,12.666714144114486,11.075789567779616,14.158419962779696,13.538387350299008,11.889918792720366,10.605312713535891,12.108712279136743,12.076827109367454,13.822847984807328,11.162675994730456,11.507602944571271,14.844120195251328,12.51018944105201,11.551337220089788,12.098662111703792,14.517479162347438,13.234276356861297,11.439023816916919,12.106737816623083,13.642505760019363,11.522032021121339,12.830026867023097,14.57875583130911,12.007164996164583,12.210649547419774,13.541207007297345,12.071819783611103,14.111310084302765,14.288680994529923,11.700320835125797,12.785658184573254,10.00140726364903,12.137415306631924,14.916976182303316,14.387316371001035,11.46984691931963,10.435123350120097,12.215878339483329,14.277396380340624,13.670191324103191,14.585017602329106,14.456690119438282,14.287420581782444,12.205093910511357,11.782987158041653,12.080661866535525,11.201493253093995,12.110345798033098,14.815669403172382,13.146047802092816,12.980298587570942,13.523543395534013,12.214984570569772,14.385042404296458,10.38837781215143,12.741140230610945,14.433965055798453,14.747255188709858,12.495445507987279,13.406044910723178,11.398833557662607,14.931402028489156,11.994992605849452,12.028635806486175,13.588305574701263,12.959998445737765,14.540156748229897,13.612411817892838,13.471098769513478,14.735541743782601,13.546873658434642,10.802701841349,14.04372003992993,11.244592332991001,14.957141039868146,12.38016424253258,14.767051121349285,13.115689675819478,14.124231329136244,13.428609784130837,10.795686462096018,14.817526053699122,14.317451927706534,14.921439717554545,10.985943005203884,14.476420082404374,14.061607040444363,10.00613652304035,13.642950581551771,10.235270883524588,11.00953836272911,14.977846214279657,14.963521359814555,14.858597356161686,10.375862322252841,14.833143847953705,10.4928261459353,11.585252997101831,11.8773933833242,12.697334392973211,14.893356703742601,11.276807666148457,14.098503347726098,12.162249851552353,13.7506445229428,11.412631527054936,14.840392760215504,11.616734539613637,12.169653314565565,10.028666900809128,14.98423831967876,14.288319458222617,13.659781920340649,11.489259771802498,13.15256895164962,14.215465334245339,10.398428811930117,10.398420069287551,13.54949871205718,10.924533177672776,14.700755335690976,10.76468591065503,13.935277416684427,10.601148441696324,12.141031569536331,13.975072269335957,11.561220373160795,10.829626831749556,13.402647647438881,14.585145158653665,12.950605609974815,11.60302769729664,12.091242011234401,10.99686603895703,13.10530504516935,11.98229927171306,12.785824558323377,12.199449300776008,10.850071987043842,13.49380705676619,13.398424633621689,12.599837524367267,14.566122027646536,10.739601830848416,14.313602071642048,12.77836184926181,11.483230156003085,13.275011046832876,13.948760087415472,10.690397725655446,14.673332554791475,14.48172260536408,13.489758659712614,10.930129891389536,10.564818430191503,12.948881092081155,13.118060092600366,14.744181093872413,13.513540911258197,12.762216423283153,10.439891560988022,11.348949902104364,11.643837660896025,11.06125756953168,11.657689783718148,11.204829485240156,10.31029656380718,13.907681426221178,11.165267255481698,11.605840925741678,10.613649417857562,13.736061280427517,10.003137061705324,11.127410350065436,13.183515920945297,10.882512656732915,10.035254023566717,12.44505864742971,12.066452917653864,11.623219521468801,10.240918358769399,14.79508864642327,14.993099729831805,11.86152363400938,11.182754818398458,13.672946259095243,11.306697671451666,10.845398278483822,14.054876793958154,13.646557967886372,13.08838824868549,14.90830033077302,13.83977190499781,11.34927306757355,14.681723387905746,11.133988335854678,12.02880346605549,10.420244020351483,13.907546775724702,14.1176007673176,13.901424431924159,13.919071818543763,14.952987412150524,10.141765379519903,13.5937020680129,14.1294679097889,11.239463117634088,12.643760438350244,12.890331851824051,11.702867272737688,10.39758948458734,10.465473001964682,13.256621313923834,14.760179419604231,13.257787137671189,13.179103845227617,11.252901569813629,11.358229432332486,10.739251610360704,10.092195826494212,14.871298539259108,13.02896719851687,11.234755041078424,13.592435189506755,10.365321754153248,13.109072901127536,14.446507964232307,10.843034488042878,11.786362496934997,10.880769902833336,13.5463175612906,11.661207469397565,11.928681700870882,12.859571082457101,11.374329566859942,13.68747003478321,12.50876216833576,10.163260345975416,10.438206951979556,13.447849423315608 +24.93703046193813,20.66611116979931,20.34955098566425,20.130546992342936,21.089522456184426,24.888722131182703,20.360786849351655,21.24341940461961,21.097019263325954,23.954996361919044,24.947493245810346,22.071149069637958,22.008111788300766,21.40743540543948,20.209590041421155,24.574439698041058,21.883356263362533,20.80655557851222,22.579240565709533,23.86766461898178,21.72670506827002,20.296106155407344,23.163701522927557,23.013319884532535,24.6614146823304,22.208669123294882,22.43161795022857,20.972491097209158,23.002742480115387,21.57714741247307,22.44332613513178,21.6027994019091,21.10542701568955,20.72199798468869,20.255942320266662,22.182640119073127,21.253958732122527,21.98841245653202,22.851820315023772,24.847874482678893,23.16728930577783,20.268281433873753,21.732521587839003,21.180540586919427,22.484166705506517,24.513199049923028,24.714713758334597,20.90983302394144,22.814038630457265,24.687085537326332,24.53702273159246,21.09996135267139,22.127802159269127,20.63401151879636,22.93895232363255,21.805497125388456,24.854687794494744,20.75925627233613,24.464734405576138,24.108779761397358,21.21280288567507,24.729050442490056,23.358361053054928,20.288174951332078,22.027403728134885,22.60174701885425,22.01362957333476,24.01695303474112,21.84732579287638,21.89052560255603,23.872263935736424,20.869044482116205,20.845180456796815,20.115079511383566,22.441580482962237,22.65691793592306,22.402860320141258,22.106068746616057,23.932305818015056,21.29813120575057,24.251140347656335,20.057987615451058,20.263229632494948,23.434571695288973,20.741956333499576,21.833169983945503,24.366746486336336,24.283450595953703,23.623063759354256,20.879377544195812,23.616285156129784,22.380466240268618,23.131465626250872,20.554300383782255,20.225013772551662,22.288489804222916,22.698455195511436,23.003719197709266,21.254217095697385,20.254427794170564,23.134949881275645,23.323809525412077,22.121344737995685,24.688985315116177,23.3387362156458,21.444950802679898,21.256913610994374,23.363874126244003,23.517646607227416,21.794029599337915,20.175527804071933,24.405040421998244,22.62267046578928,21.763828665862473,21.950750989948784,24.695252248183472,20.559039043290348,22.969715977764487,21.540046045961738,23.48199312742404,23.456112817186675,20.912703135957727,24.378553843300857,24.941305467088895,20.009716473485835,24.0732446075456,24.9139943898577,21.774708137325423,22.870432943830743,24.737727173354614,21.2688143445323,20.984497899058834,21.857181737118875,24.045130826395834,22.78685154782707,23.469559889121385,20.808786573000226,22.37106072808252,22.67191528105246,21.18974975008887,24.673526280637102,23.705792184002718,20.437426522563143,21.883312184257917,22.118070589375552,21.431802388592526,21.83054091143436,20.24077825734121,24.239729329681552,20.61155177886255,24.794035951884535,20.927103353822844,22.045043737522533,22.118391231049902,21.648904691788086,21.952567480497606,23.010790288291428,21.724599596517745,20.462915943017347,24.668864974750598,20.42501482382171,24.5100970730706,20.58096979691795,21.026619117777305,21.2919100186509,22.373083014126546,23.95255416133979,20.679660139204714,21.852967081545255,20.986247754270234,22.20803909941002,20.656713070678745,22.725395581412652,24.13547493849211,24.762900706897195,21.682986832901893,24.593219694470882,21.31139488855414,23.770925979159895,24.17039595326851,23.273642567569333,24.830544925183464,21.19427631879783,23.90107176373697,20.85129297291307,20.717589205328395,24.725434675574178,22.268810177137794,21.419678647998897,24.32235606665433,23.57926854435057,20.721055929942388,20.380930568597684,20.121542636220553,20.6817680133649,24.69037684188076,24.07240240285474,20.755483630092982,23.25732226887721,21.799043946677944,21.95770568701946,23.737831945095742,20.75192542470488,23.00326617729872,21.356887867867464,20.405771857850894,21.47299608434924,23.104695358659697,24.125675774974585,21.93277502428563,24.417279392128567,22.835111646362027,21.061698982616747,24.967637036040486,22.834330726673674,20.93638644865755,22.726346921463072,21.78154737909474,24.28251531077545,22.754161222191083,20.78545352682163,24.119136941764143,24.760583409940182,23.323862450133923,21.240166437406415,20.372324987210522,20.13120671116351,22.95148721173893,22.054387115917855,24.85842879015397,22.589409035911853,20.52571708424563,20.194006945078605,24.34705528989572,24.483240377459254,21.15464504571376,23.68694231414544,22.461725785402425,22.068483412658313,21.11421912074192,21.259959850012894,20.65061923756109,21.13012582832468,24.561806096383123,23.157125881473654,20.150017567726252,22.874148086200844,23.585756062748263,21.490878334848325,22.047067427341815,24.678088933549663,24.68059182446187,24.379738387814196,23.559675603498853,21.152490398446574,20.69724075314924,24.101638460422794,24.92539001162298,22.7611983104075,22.426622233585054,23.48582756439681,23.784995469970788,21.020946793194458,21.66800232316134,23.34854998119353,23.33083966124955,21.68269714569274,23.782851327866368,21.43588100579413,22.784468136263584,22.35349652498011,24.468426011381297,23.70963283404508,23.864928261129382,24.4767799293527,22.86870298998411,20.308491079259536,23.40257364108063,22.547734443665636,20.96452755847599,23.237108376972387,20.454389416677266,21.561997920530587,20.084623612960915,23.29897170750176,24.030411023234137,20.113619796500995,22.419920580479577,20.144811891409205,20.558962768935686,24.43913628724798,22.7883016553674,24.426885645443377,21.216203200010725,22.067799286653457,20.379453618361353,22.471747093895996,21.862608007652923,23.738193569314042,20.431278963316625,22.63355269932943,24.876697745312484,20.623944541181075,23.12325973633359,20.433171326938844,20.040560629482375,21.244712217024677,22.71407283672368,22.38934520733216,22.26843727128205,22.470731362051577,24.989971779620618,24.003622027271348,23.059083119544486,23.681884153852494,21.182788451185054,20.03993386917468,23.780315636013327,24.792471934283952,23.677710313372785,20.266313819260024,20.691257988816375,24.657548461544035,20.334456408647476,20.80155788883884,20.080949923743614,24.322259687693247,20.418781650066755,23.15081714764227,23.15449310450304,22.301408730910786,24.454223236799187,20.080652063723377,21.277505545107434,22.178390261296247,22.212408362944576,22.634589597620078,21.862061220132773,24.59002567593317,22.987341125182933,21.94729008890968,21.913285216416902,22.359492518537746,20.91153702949543,22.100385658791225,20.747814302877455,23.454257111914572,20.47856527564643,24.178547529826098,24.763675464999768,21.55413977406921,21.20148624839356,21.994699810947317,23.62475285020729,22.240678978044606,20.743578508076652,24.736436900487274,23.65229206068053,20.833182775075922,22.777481787352432,22.77022782584851,24.03792773650773,20.19042528136955,20.70140534191203,21.941599152875003,24.81808347282857,20.462120787801187,23.879409394811645,21.846030757087053,24.060013375699036,24.336118120488177,24.525432890178735,23.066722782883918,21.042453959951622,20.30272688777508,20.317038766103526,20.05895970338735,24.97122053689757,22.11002663261219,20.974946013076096,24.087876987183833,20.03435849038059,21.713767236302097,23.424890390125555,24.229129201563616,22.06040318402159,24.606037800487147,20.08389482164724,22.22548441478468,20.850008870689695,22.612076293036008,21.285708120696306,20.569761583130195,24.98152044933774,22.382412585059612,20.349161660150422,23.16671030052935,23.016180354949437,21.728239170206418,23.43043641171951,22.821025051402266,20.841213497936817,23.150041880325972,21.933133965004235,23.822593351388655,22.55676530446144,21.33532168074681,22.484950343195976,23.947625681189354,23.347398981064153,20.319590917631757,20.630921896184578,22.764370853149103,21.56405116279916,23.15346730240597,23.061700996623244,23.63029062712807,22.885765233759123,23.395875684523332,24.626593794261332,22.599091216588025,21.981712008987127,22.293776271314293,22.49853779534114,22.660502366871302,22.447252130419933,21.14906970501191,20.524493299734168,22.775425152720988,20.810453991755217,23.99593782215632,22.120661507117298,20.44785360629535,24.20005994487095,21.738904478698853,24.85494044450449,23.74874689729228,24.14652407505168,23.943106718782293,20.435118362763212,23.193023602920633,22.503093570015807,22.064839596636382,20.397705043732103,22.093084065322092,20.312233849891467,22.639309662794208,21.622164494051912,23.931194320528103,21.960729781149617,23.813712600355913,20.588560191473114,20.571123724847656,24.033099369129314,20.641530946885442,22.59061030432102,22.49445101323559,23.874604384622472,24.03501166801278,24.14733339629904,24.46092152457392,21.426607251720963,24.028461588155206,23.269114957327602,21.27892607257941,22.920626475884028,24.472870449559046,24.289795854404602,20.788292732787593,24.264119099541432,22.067994580859004,21.835332729848542,23.1877252068442,23.669948156341682,22.37445149435454,20.966016091621604,21.163112144893848,20.8854600020631,23.758760824903405,22.718132839198383,23.652533328392256,20.476570973364378,23.150119084813333,24.579481690943947,24.108385148982308,24.053845253494135,21.90221215803125,20.997772091269834,23.689406998583692,24.56200547708349,24.081758369273196,22.187826052627123,20.56351313651687,20.18494512281045,23.47559525806913,24.65664288910316,21.02017996288652,22.583598961804686,20.384268460423463,20.697087065748935,20.41486386913105,24.075915815480787,24.537201606244736,22.69906472077579,20.851041529222442,22.80124015947056,23.73396426004855,22.46628065349109,21.2475234393186,22.525981485488032,23.177054759072686,24.313799237158424,24.01273652688565,20.622726490410344,24.64477560637858,23.930756450010385,20.10025708346225,22.119255618485425,23.118325754353087,24.639676681852446,24.56263910151116,22.407900460733384,22.723183939730223,21.412185975096133,23.93905571149131,21.99004437980746,22.369196425276517,22.1912420018485,21.843893296992686,22.6215415483632,21.839013028327805,20.04519946187771,23.405400248182975,20.20378649865715,23.081074064118873,23.148372414719883,23.828157132710277,24.503765795427007,21.51738521584121,23.970920220644487,24.31277814849586,22.759304656399593,20.972969389717484,23.68114443140071,21.39745176082279,24.347414245100506,21.579437223452036,23.83099612158204,21.249941290471142,24.921133732450816,23.78914953012879,22.868252121180138,24.79783792749326,23.49638971172366,24.59540439483444,23.98814836860662,24.31756627435686,24.390658507827276,22.721992844918024,22.92229600940874,21.00989276812326,22.058843186092943,24.347261740197542,20.780688154709637,23.54438704878064,21.9689998782884,20.22767452982889,23.526380590511174,23.895752016342243,21.781629372074406,22.592451169904912,23.777242645641525,24.827401228179284,21.93947744571611,24.536946878268147,20.4864669381644,24.605003115025518,23.18495661335976,21.280380112238205,20.909531831654007,23.922264788061057,22.51101602064871,22.629160056994728,23.826635417336618,24.162595569039947,20.146404274930536,23.554406229119632,21.997451587317062,20.775464959691394,23.803921238829233,24.03056023980733,20.62157408322872,22.52802695044703,20.412885295775688,22.991115941973643,22.30296716162851,20.644288466278766,23.678689105450022,24.569058712012655,24.26306585562036,22.77577976757257,22.913227266314955,21.15123655961587,23.203634371578882,24.07561204649525,24.175328832553863,22.28629043075826,22.131154577272703,23.938475259655355,24.35258499706515,24.24950655790633,22.777178419321643,22.755044409180876,24.795684433866047,23.52288294081849,20.101944426551256,22.816708089466008,23.824375305096964,23.99176463428088,24.556369639876056,24.7531423716902,20.570027997753876,24.338521556537895,22.819241457088964,20.890288178333027,20.974316767042193,21.429272835687538,24.278051214951,20.515490781441752,23.518319241807745,24.90442240365452,24.466331308902767,21.2825969966304,20.52911704355843,20.164661939107482,23.5544319317046,24.802107426982698,21.920578916834828,24.449801646642182,21.250946320705488,24.626123834101236,21.56947444779426,21.300847115411997,20.907429006604236,24.228198701945594,22.948753209745643,22.7615466856719,23.92506385981313,23.0541113737912,24.42473420082066,22.687766545028225,20.826810367143,21.185148756659828,20.176888331826117,23.668753189724363,22.277660246629196,24.396810655782694,22.716818422981774,23.721183931167015,22.48702629145835,23.70118789060685,24.35575922233748,24.794016142201922,22.83050978070979,23.08760320149632,23.73086043543305,20.660538857727577,21.737800825298862,24.62763290493923,24.61466663539557,21.867055756406355,22.523651584748002,20.468613121704404,21.770050638380365,21.468376781526366,24.25510985613738,23.034709727172938,20.359796137430603,21.8002875130417,22.446632895119528,24.907383392651944,24.11486126454962,24.616680316232863,24.273522519687052,20.07729933449929,20.618380648950794,23.75695600995872,20.886819815368877,23.51797802537427,21.545139042144328,20.24078787466401,20.97321782796192,21.35164766071344,23.380790260546267,24.712934451802663,23.893569102021825,23.659526973377087,22.908628370683473,24.3800027282688,21.45156777198422,21.196078842023816,21.40500052087046,20.901349319872345,22.89305783233668,20.593105299471592,20.060443013741637,24.61335313480184,20.15790362034887,21.09044497915526,20.31602402359781,21.584511321651853,21.255156347759748,24.266819673108436,24.343823573295438,20.735050248639347,23.022021667920328,24.41946545433698,24.528191371357796,22.82446378161027,24.24445858844853,24.31098019184205,24.221445035965786,21.630753048219653,22.04259554444629,20.39046505725184,24.87415195246156,24.977719240420043,22.850291919373348,24.42215615689027,24.243773169362825,22.19615327841365,21.281645777326723,21.346912349781032,24.15193060757538,22.699608194333873,22.977850630763896,21.48046816195624,22.614510890176863,24.85459707234523,23.326812717432524,22.548673532992773,24.44930936720469,21.843251552722627,21.0943510285206,20.633024240400513,22.5031469410875,20.32735160462284,22.322504078702213,20.14340756655289,24.780303093847753,23.509875559281785,21.699010679362335,20.67084363740727,24.2970121935532,24.776170098580547,22.178748719505048,24.510673131768055,23.098434266114076,23.432409596336598,23.30362115276046,20.947436733871577,21.787239666062074,24.968003828127312,20.479236148230584,24.052267416171077,23.04176641080311,21.971140872497333,22.8170474143933,21.762700757929746,24.886251957770043,23.3176425021383,23.417185754311102,20.175281780144445,22.372202450057742,24.2749299106494,20.666316422829713,20.92137908377242,23.230461294043515,21.81290441210739,24.308372797564388,24.964679280210714,24.71423068220448,20.97349148848087,24.069299640553375,22.39087759415245,21.47128304898299,23.101928636520874,20.555384510112773,23.91014474387995,24.80730301762101,20.268247973112096,20.748452415298697,20.037363498324893,20.284498966846655,20.2736018583223,24.228608718733646,21.352625364032495,24.850640418274402,21.890576014756416,21.74186843413627,24.368922880987064,21.208769207078074,20.112094791157492,21.57053130768402,21.505436969638417,23.475791650244066,20.7474310277917,24.531547575685824,20.69690394131323,20.691838795790204,23.6164097320827,21.792357664120324,22.431757411814623,23.283314709202177,22.648781598845108,21.390521507675448,23.387803832676223,24.16714077795489,24.956786103705,22.647640783400014,23.95625493668971,21.685723240969217,22.237196401969967,21.466240412517962,21.787727819435815,24.739409822570153,21.671269055419298,21.850094071245447,24.827341174666817,23.550393553843442,24.928827026772225,22.642811590597102,24.757328401670517,21.229134875596237,23.56260787769762,22.188242427390584,23.64021919230087,21.391706260063756,24.353048008829354,24.360964921256752,24.25420502448039,24.47146367517474,22.173171396246516,20.19903408383759,23.796902858610707,24.05200620358256,22.007078190865126,22.19499933101949,22.988893098984754,23.57335903551681,22.621573722232323,23.689390065545847,20.206094767798984,22.757038043027325,24.472273345554825,23.857358006138604,23.31454894589335,23.281793175493853,24.844272126242625,21.986583072357515,23.379440905355064,22.36040581246575,21.689745328390266,22.99347474989411,22.910533570027418,23.915120735091637,24.553353837190837,21.947890725174425,23.916245732936847,24.309088786912675,24.963485514708275,20.366990239250363,23.466903553729438,23.927575639357922,20.515910482152677,24.564121911178518,21.526535272559716,20.736852064322402,20.336631202648814,21.305073176825157,24.25534817125521,24.21422007697769,23.995712415457348,22.086796267497192,24.500103319133984,20.187895182283793,21.427009117731505,21.23505017436685,23.988246073532324,24.655812536878027,22.320483506641548,24.532648439256988,20.839875201691612,23.200861792791116,20.72481174217557,24.27133159662739,23.76850344257458,22.569649909820484,23.25375697305794,22.78925725572213,23.068602898697257,20.671110597180963,21.713349790195117,23.009286181183175,22.282833315584238,23.818061042888015,21.866252679077668,22.03269288643134,20.548915830366404,23.472124384999802,22.190065304809217,23.933493421578532,20.682826499985705,21.45927364102008,21.823909028028577,23.858453020784644,21.2013573119954,23.076512143818807,22.198648339317003,20.950292456073676,24.533260179411478,24.029124611629257,21.422082675963477,23.572216170001266,20.953418275689526,21.345704788804962,23.01950555824391,21.604367185000946,24.57649551499705,20.841581083657925,23.774243749506763,21.68154432337471,24.969783446647448,23.926673508576165,21.821579142610986,21.039962007459525,21.55511360217973,20.28099589505395,20.03595888075745,23.402140711549954,20.6613321959113,21.322366755248527,22.96309594204787,23.25714111056413,24.42451171015956,22.13132778375726,20.592210010318237,22.843088474034204,22.58180852219859,21.765801656120583,22.118241831024577,22.76993337345712,22.836918906903282,22.134269704553,24.112954960514195,21.296492112763374,21.221802785462465,21.878116163574667,23.193816242056872,22.352077556728485,20.077195175462915,21.374102937321155,21.284265230778196,22.67502739844784,24.146158040666073,22.212623285582136,24.787412413444887,22.147928754653737,23.98067699938587,21.1549905667626,22.875051618057224,22.05997406566785,21.090838712818947,23.47504581132984,22.774444369251444,21.58499180966373,24.129972972367604,21.875425591309632,24.143651714854226,22.845065254819474,22.113849977466717,24.84724734944681,22.734446354567968,23.00896766701159,23.06893800421156,22.497258074845544,23.579231718727385,21.143745587733246,22.797084433714453,23.587630586851965,20.666499302547916,23.038784677910144,21.016646343618092,20.40315025753567,20.13190115553946,23.49037154605562,21.70235414861264,20.018123103910437,22.726813577424455,22.67047827204145 +32.123932372066314,30.02949882369135,33.924517186628435,33.23527149485025,34.3478641130863,31.241435137198625,34.07804929894361,30.752022206539277,32.62756413233923,32.63803190088349,31.357484011482228,31.930196021125713,33.210851316243605,31.283728704644005,32.43387706619156,31.5189369829955,34.87580569768807,31.460932934631916,33.24637517692997,32.53036440301566,31.4990613252392,34.80512394667276,34.734317546534555,34.556193731387765,32.12684334018143,30.8858074874468,34.92861509880959,33.8441190649279,32.82931320624267,30.743484206889036,32.03537068190867,31.018226458527746,33.37547222765939,34.04219602630662,30.972836156646018,32.35979497118997,30.73487545278235,32.03869657993378,33.21850002348859,34.53322272526903,31.28766411224834,30.1701158607927,33.680872168031776,31.13028148905946,32.94488588186733,30.966145214916747,32.76379268527053,34.437760236143504,34.1009715609424,31.33586238209837,34.73523233958923,34.523757197270186,32.90252167695487,30.56026168465297,31.31872346707741,33.432498917429626,32.391734672222015,32.25074936061152,30.555499819829606,34.8362130491371,32.27835922516373,32.74792345173363,32.17439744357809,32.04770351086643,32.285535115532845,34.941914993591496,31.828842844772417,32.01307876515091,31.839392600156188,34.919349881201434,33.00418092094509,31.0226973949288,33.567739659794185,32.285863863312755,32.10964829773401,34.96180252599038,32.752899789190536,31.460648137371873,32.317264567105106,31.254443886609366,33.360389123050695,33.81815135066737,30.02405347848512,34.62697348499544,30.3078699878614,33.40993969002809,31.458200773530926,30.144349167614543,33.807816112631784,32.061231748657285,31.252407394763896,34.23324556112318,31.257869304556614,34.18855956583174,32.352725891591625,31.839736691351717,34.51961404302271,34.46180113129335,34.08670272847708,31.211840581444246,31.53434898346148,30.150315520814445,34.118994937607326,32.12928257701832,32.06295293176002,30.8758595760398,32.393879447855916,32.75870190755545,33.842100201199,31.157775113114152,32.041397479956466,31.88139674834804,34.86291562979399,31.29825808364464,33.639596634246814,32.81731808389787,33.6646204569634,31.974167691288738,33.259902023068456,32.73860605578443,31.891813480546023,30.75889043549734,33.06720286135551,33.98506816001561,33.32216169381855,33.86890963302363,31.893433902071944,32.91974064327476,31.815341665536966,34.33368826515212,30.181003678340087,30.877522546012454,30.120798399933623,34.468414935316,32.26588178993495,30.48959634162905,34.19673631651299,31.419447083832303,31.13364740829002,34.42864633630416,33.32283113568954,34.86449228994732,34.58655126341172,32.35538029654317,30.682854415507244,31.995739712978917,31.827776759677302,34.950155653512816,34.608481787004514,31.014645884993467,30.472027443605402,31.808716857443617,32.0529489635157,30.831779662296128,31.822333784422614,34.74394846552039,34.33649867716839,33.97450526751624,30.076416372502212,32.265657442171666,34.389175509625204,31.19875425735424,30.871578067249953,33.23970864608458,34.91827657181509,32.80800483208487,30.190854211374305,32.99846231153565,31.531879341665913,32.078984936836044,33.76664377784094,33.992274890766375,32.36952938336304,32.00406382276359,32.77809688858062,31.22749466993072,31.113478519351656,31.324062214348803,31.08689426110565,31.39525038402288,30.050648341279093,33.73212941028695,30.546787456003763,33.51528272579947,30.5807741273147,32.842024449733586,30.306487505695557,34.47134417711329,32.33512936868596,31.071306071921757,33.14483700783942,34.19481123569759,32.8919596855859,34.36442550509828,33.93470116549993,31.39518480160617,32.95667905327628,34.8180053469423,34.8124371395134,30.86231787877168,32.45723980320078,31.569773233852587,33.80523965487753,31.6675967079499,31.284764394053624,32.88675564660963,32.11414419045443,30.97534586598555,30.915516481548707,34.83997547754444,32.03272571575519,31.089124929774407,31.0182843318134,34.00394287594353,31.447705086008447,32.57384947818349,32.99921904854435,34.18594258604714,33.057301679332646,31.271398565883086,30.69749549917648,31.836103003109997,34.068532575730224,32.36244902846984,32.59459857904163,30.40954416638781,32.37826548788122,32.239906025515786,31.288880840274615,33.84128313046984,33.5984243051704,32.859555210474824,33.82271046961977,31.067939752280274,32.90532928789199,34.85400288627985,34.62115973611743,31.889980410992088,30.60563260284543,32.204729124617096,32.08570474565436,30.789530440966665,33.801609820263934,32.57072083241792,31.94314985455144,32.478704126848015,32.35151818494969,31.78875520587995,32.30973972336423,33.45223908274531,32.50172285008547,30.849470424684952,34.661298403692484,31.652448520604253,31.555730086790398,34.88155624217544,32.90487356524843,33.85427672553776,33.54617627836126,34.333664154940045,34.61950441648807,34.67895975821124,31.770107136407653,34.2816210306292,34.59063553692171,33.91227105161946,33.31673932746097,32.17665263351921,33.809611059450745,32.1448470870116,30.58837428391004,30.471376562288295,33.6020283983342,34.78597732031965,31.68544820772986,34.66597943026379,32.22640387545094,34.96495215263955,30.23621449707191,30.20818391418725,30.21176584709011,33.33985309981934,32.98655555994669,30.88324409212484,34.43383715919726,32.31462759668482,30.969063551511216,30.143656340445673,31.094017837401182,33.968716674389796,31.56692186698024,34.096093486312114,33.58314667461308,31.38851574130369,30.460554789691678,30.33640857771665,32.85741687431923,33.5509884573551,31.92579633522649,33.21622665514194,32.63462567014858,31.117680756479245,33.21652108582857,31.525014975324524,33.57517284262041,31.272020726803177,34.05052586956877,32.85366324731656,31.196479022393294,32.51984505011636,31.523315911817814,31.20859735733429,33.93951777844301,34.13857123058681,33.364210194848084,32.22912047457495,31.985433171382383,34.08413744476801,33.682574282782966,32.86694770916877,32.0697600750413,32.31026256470393,32.829378415896464,32.873688263857616,30.186834083063214,31.93252541269089,33.54906967125461,32.26980360793264,34.710370283010114,32.18791359594992,31.614766240556893,32.50543505709329,34.599080970047666,33.465295915069944,31.601978938686987,34.806936017965825,30.58013467615507,32.71567821760277,30.567638915296065,34.290566817014735,34.85205270015043,32.731117331580045,31.23366984919897,34.430287280952186,30.438610173048986,33.475840240319194,33.11258619424164,32.7063809241309,31.532270813791754,33.92162131183224,30.99183460246251,30.769396799259255,34.62355524378085,30.954108861273166,30.244343063963786,31.357755502211358,34.80954001434956,32.13427807871863,33.58618225559514,30.926664143892452,31.32561625497573,33.48042696469838,32.39002738476834,32.42347524754214,33.020721261340796,33.37809991318261,32.212399745392936,31.855803222195856,32.66419986592643,32.79415081004574,30.504879533097665,34.15370305695797,34.47504483419768,32.31960982078535,31.27870320708945,33.25971220609371,34.34002271593007,33.91737788469733,30.431777071394077,32.03573414843872,30.11381410721524,32.360051694836585,34.09152373062082,30.29650245736301,31.15540865549032,30.80046356842693,32.19732360751335,33.61582346826523,30.57026464369535,34.73019947688926,32.23849944016655,30.61114659615054,34.21259459931923,33.78942817119527,31.170428181857215,32.36983074139194,34.61067731260644,33.13509562238262,33.014691712783915,32.38076404262513,30.756128984637446,32.71913165762901,34.15239265851178,30.706013625762026,32.20213821952285,33.95917896503815,31.477427130111323,33.778570288927476,34.39738835728016,32.47258805951948,34.57609931774808,31.10914454196856,31.41517237892485,30.879299414818355,33.69588348721876,30.421119283528864,31.82402389909236,31.391905482494305,33.70261241648792,34.2620074685777,34.991274145355746,32.1131158025438,33.91499345405383,31.24630546230129,31.61006885759357,33.679123380380325,31.0736353126142,30.96504112651959,30.672451203748366,31.62908958012326,32.01170080314114,34.67390344221247,31.630802107073976,31.956633086963002,32.36976359925533,33.812975089835994,31.13230733619791,34.16092095623499,33.82558432826717,34.60636922440497,34.08500727409326,31.830849638452896,31.15916025298945,32.07151170616433,30.570814152968936,32.42037125529265,33.09673762285004,34.50992918672429,31.722376236884944,34.99717026515372,33.18600443350487,30.169978878800567,34.35024711375488,33.18747540627119,31.142806216446758,33.741615381004365,33.912263186471804,34.89070215042676,34.58097694252475,33.92149085686829,30.422725556049546,30.43028334033345,30.348699917220976,31.22162594896368,33.65311789840522,30.596642234203852,32.75620066245613,31.32229965860721,34.30896605288698,31.673796888667063,30.835275266906137,30.38611862840676,30.045414180768176,33.0022269764042,32.80406941233305,32.116086200083885,31.290943303920866,30.37787911678318,33.13917816555506,32.24658463992707,32.56131817037491,32.96144706857066,32.0151253006723,32.13300089188404,31.42109282582844,33.232036984508824,33.193061086551275,32.498601613177065,31.148573755037695,33.452556302537275,33.26706384205588,30.27378248560113,32.239461349519445,33.96966283696728,32.17348103681569,30.965180628094316,31.542790603293998,34.32195511167453,31.92327840663535,31.117814283368066,33.13595370356334,34.80966997492945,31.925119938576394,32.19604929808402,32.53493543877488,33.045209308642825,32.617543452177735,30.805311038301692,30.544751000492507,32.50601929905369,34.21743906929497,34.6860509201938,34.92686323670593,32.93993520544904,32.64235344201874,30.769144486693897,32.38049728527663,32.21375667318848,30.104905757066604,30.503739170038564,32.56120935143961,30.206070223473272,34.530703901641225,31.0104824547922,32.758564100392704,30.148072907377173,34.51569327197811,32.44321714173025,31.464079791528437,34.71393569526935,32.67017251824687,33.93159530822165,32.897658064285906,30.80647610827753,33.77050181707646,31.81200890552824,32.39925001337545,33.422750083840576,33.936899012155195,30.984820891920148,32.498620495408204,31.770601502865613,33.22965516258926,31.343158300393263,32.87087832232375,31.76894681425587,30.682409538536525,34.02257385261478,32.607667714581204,34.05344474987558,32.37324817932365,34.26123096491946,34.014791128972156,34.91985444098207,32.943046294059556,34.141837947382655,31.75968528810037,30.26210622208082,34.74904134013038,30.61178090976177,33.93471372903272,32.69809276984958,30.36134808567827,34.57646685322325,34.587501409670416,33.59983142173869,32.24716717851834,32.19279131872947,30.422546925538608,34.353726020242014,32.85867564142377,33.145996669380274,32.69766665114801,34.192222649139836,32.56379102050903,31.248741957909015,32.89985499117223,31.859660268819212,33.05210739772743,34.983691782509226,30.123052289385587,31.065425287787907,31.31141279480776,33.75462543731598,31.533884248808803,32.70756141279416,30.834356760992854,33.32431178462008,30.248518476715883,33.903214123930155,30.467361215675115,33.87228909477247,31.43487262898311,33.19562806736851,32.18193752036603,32.79933225898161,31.55793082508322,33.12004481967857,30.509227644711725,31.079508330171922,34.90955678526041,31.41886347524754,31.812471483754134,33.03775257381602,30.53613838186182,30.501261375123693,30.41103821764458,30.6473373845681,31.126214754350666,33.31013954228211,31.986937705998216,34.25044870301624,34.11037901103934,31.623833455127652,31.587043375126864,33.10916606770121,32.084424895948096,33.01886981089314,34.36838245296984,34.046797112262475,31.46162049695846,30.401936765740352,30.671244721384287,32.50413068340025,31.09813837669591,33.18915540757513,31.062125037869404,32.15615606969049,33.50513640446695,34.90817057343907,34.00724581405702,34.95458341055626,31.52509073187129,32.149452909748156,33.836416596651894,33.155535127781924,30.400711929360767,33.555395134260905,30.228008975629166,30.362623108109993,32.22603509743374,32.363825495635524,34.07004768140932,30.874102902090616,32.86500637769368,33.49779609087356,32.328390444578574,34.417424299106116,33.41611203404328,30.894316338789686,30.116873619426546,34.10019031290313,30.89894161599249,32.426689729108006,33.90102962852061,30.128330070809987,33.26441066376634,32.24123661990745,33.39569822248157,32.88406510941323,32.21602017462733,31.419377810596473,33.13803515090908,30.772523261863206,34.68636779691562,32.25947747718525,34.89993649744551,34.2737038951204,34.159671566344855,34.22037517618249,34.53593448855603,32.55205152005322,30.35881703581207,30.093483772554855,32.38579731368822,30.13652567283815,33.06781495686983,30.550369310644214,31.9377097860286,32.825959872810515,34.20921041294056,30.138774501799293,32.9433453235272,32.75136935701246,32.519115558946844,32.864863051998604,32.83796132533001,31.951908762912897,30.147989835153624,33.88599704562394,30.490091733960572,33.63826720719896,31.407487542702683,31.458979927321746,33.9471733579384,33.635378872395876,30.040017946586957,31.33654762179805,34.9376534191776,32.65701747098254,31.294115215609963,31.693227857971802,34.79611042110839,31.053351037724415,33.06936555730107,33.60199366891902,32.99649537964756,33.08995562788176,32.17890556611973,34.488477973014184,33.37387907680831,34.84342777299949,32.583833519797665,34.30451800124815,33.221540740688155,32.068253700601865,34.049174926811624,31.38150045125142,33.5519080810874,31.868880535870517,34.31265577591311,33.537000670157674,30.987663148844206,33.894367232576066,31.374133059369488,31.220881874073132,33.960221680925,30.370182544778626,30.1286071702104,34.77625678387792,33.291558168298764,31.90763915980934,33.823348912938016,34.44743236669431,32.875366863400885,32.28549159160291,32.745422792280216,34.63958606675938,34.99267838614555,31.403934165017475,32.7912105032954,34.68050876864907,31.325779807126228,33.37354769473325,31.68556660068859,33.78573868736883,30.49872223909663,30.314609790465425,33.6305063811188,32.0554392273462,33.670204708828344,30.977683557156098,30.612904577304395,32.20368467300175,30.62370644645597,32.143093754640574,32.95753393276345,33.88642795345912,33.20461111899355,32.42985327435932,31.362118897834556,32.4595439912876,32.20070042576997,31.015140294621133,33.07446469176203,31.52438635277041,32.963168205167705,32.283323740895085,34.47837090014799,33.20979939195357,32.73218408695287,34.819786876159114,33.94369338030115,31.85169636673961,32.19109114521909,31.896192387494988,32.81202987071446,30.08714704190164,31.34826947640016,32.17123136758125,33.928544801010126,34.40930767610631,30.915894606394243,32.83390769499749,34.42165894900514,33.697097853121676,30.455521148738622,34.842716833012304,30.60393043253538,31.18375235534165,33.63412107334707,34.927532271221665,34.199892648769776,33.910704025772006,34.0224118812193,33.642669540202114,32.3605674639829,30.399921211886184,33.78009441180022,30.269205236693008,31.229885878089295,33.66562625106752,31.778328763442637,33.70653641944709,33.64104829731099,32.01380323578892,30.356958349595693,32.81335604331969,30.972089290412192,31.7689800333684,30.94840124142368,31.995123539724183,32.00026034436169,30.721478692641043,33.57446402951227,31.154261352805424,30.54218654271407,31.907135196229888,31.11218200459964,30.633509635550244,32.06044796694168,33.052297911708585,34.75338892145359,31.84451361105767,34.753821712137075,32.38443833107949,33.43388234785832,33.21049844469758,31.463536327199773,32.33259822750142,34.03506674173618,33.23364792799705,33.602916213774044,30.283607753415613,31.905903406444466,33.66835569171499,34.29896899163525,31.735913373655354,33.77748739565548,31.018059314122553,33.5063305663213,31.121980852150482,34.68808817096287,34.673767637238555,30.093404510517153,31.848938502092256,34.1229559780822,34.046843036474534,32.84853486574371,30.2532932809689,30.657382116643372,32.430525493628124,33.068081245669816,30.611071235361823,31.44551124151474,31.79063691451672,30.625864160726287,30.038989710312816,34.89478223462601,30.05124613969926,31.09251616888227,32.024883500139374,32.50492915586411,33.5073221858643,30.461414436464107,34.27523887823684,30.59592119182359,30.11790264873777,30.740149892297904,33.40148973350238,30.932730498588597,33.850471727120635,33.271490080338204,34.208220451201086,30.983747445164987,33.5871555063133,33.02743670437611,30.058075795307563,33.325265118983346,33.2629645776846,32.726734446872086,32.56132956032285,33.76197073962296,30.646003842978566,31.330478514110336,33.76768838001707,32.187152869024544,33.42238960904583,32.13451205255535,32.09287619595197,30.537959247468642,30.93256017478097,31.787302305991727,33.29180397866415,34.55058003077278,31.77226668349915,33.96346828321321,32.529552530637424,32.511446941592894,32.622090359144615,32.00433290842416,31.659478408219314,32.45668944333795,30.553893754662415,34.58246113795099,31.901026453799457,32.767837225532894,30.918375162508973,31.377329031186356,34.888964906899155,32.55191947093469,31.444784332577324,32.29576348427787,30.495392117745542,32.30383460490132,33.30467962433728,31.986378861346132,31.079392351468847,30.01613845761576,33.62750802338666,32.58475630657011,33.1800935810914,30.635237514705615,33.76970651587877,30.561665160105704,32.62215892305434,30.653367665887693,30.26615599723647,31.094082371685445,30.686048322844634,31.314033595572752,33.7295426566506,34.04075947977522,30.007098718428328,34.35396043927085,34.59748934828519,32.96486884667313,31.586568079433462,32.55877636392988,30.48133343253412,33.34315109922497,32.37732149379444,33.36186040287529,33.72876674956065,31.102643149661315,31.101397171079633,34.57391429527351,32.119888068209136,33.210985120159556,32.60761962714047,33.941454691177924,30.25142236875593,34.90466846288619,34.94666584256708,34.06716709158843,32.86694341684631,31.49928637608197,31.763643279771728,33.34006991314576,33.15973662408641,32.56095993174135,33.67531288118973,33.525772989812936,33.15137404242987,32.93893125567366,30.44960808562394,32.85798901295439,30.82091789074677,30.36726875972598,30.79064105009209,34.27618947599339,31.961431533265873,34.5490747352062,32.76050058778294,34.61337328758324,30.654545323542763,34.77251375010119,31.996386504571312,34.739461298536014,32.667437649928516,30.711230145248436,33.84609357771345,33.49805401753569,32.72458457956577,30.489940235430815,32.53973850605402,33.25445498645134,30.871741935502907,33.69562377479509,31.127950393068126,31.73700176616683,34.925063881724924,33.94844747172771,32.744445148770886,33.397732805869175,32.97376212562926,32.507711452267294,33.298764952104406,31.356615698243868,33.38475798433504 +31.762092187176272,31.43012082262651,32.36494850843264,30.595676474665037,31.54501117659692,30.079371052162937,33.54322260301578,31.16246960517044,30.620055335314017,33.760880681452335,30.208937177865828,32.48949051719815,31.71225443514086,34.3289303087175,30.52332536271767,30.696285432596977,30.91328132057588,32.620534236985485,31.37613170098512,33.862094770097016,30.10358048453555,31.67748353729048,33.93817770225757,33.108859346634844,31.042488910539298,33.94482416858359,31.925768594797862,31.108420620292677,32.114830350447605,32.48855221123024,32.80976715800876,32.82293826677863,32.948793540095934,31.596654962308207,32.811490397549754,32.84883505749199,32.1390024403409,30.931741543058784,32.70481627815536,31.51435408649529,31.00223495341819,30.93165045944312,32.80726239103457,32.23768182766525,30.312762085969858,32.84123170798477,31.596746663459413,32.82339279863544,34.51044189908628,34.29966935784225,32.68423071996408,34.86765344238327,34.307498473983834,31.317155541970042,32.60986293578826,30.731541904145825,31.140702726822223,33.969830641113674,34.99320790310363,32.24343199733141,32.39045470347685,31.202266832983888,32.90343939288087,34.598358030135856,33.48112569778764,32.276537172795656,30.27028219765017,31.501865613763496,33.64184140202192,32.67770602265083,34.3622077242756,34.892308364950345,34.02062265528,32.09417909051831,34.81337867581932,30.869675136179016,31.507149913104058,32.41982573997182,33.019394309782044,33.464911126690524,31.90988200118871,30.469061099150768,34.21390903628716,31.743272946462515,30.875515941263295,32.4066471172211,30.874258523204475,33.191442812034666,30.56083319867434,33.68972835913304,34.023951869756466,34.235962729698,34.111509628497735,31.485758620452696,32.799639838034544,30.83341696707287,33.8446821394927,34.376589500137165,34.34966516948202,33.28085654955588,31.32330662831356,31.064069247768728,31.982317484608714,34.88796789481421,33.206124614277535,32.920721291895084,33.41788354873541,33.5149521135655,34.89450416432655,30.982448419760168,30.43241129011235,33.798318088020274,31.202230628357775,33.61208603957924,33.267175121537846,32.065691348761476,32.71147658278851,30.992768759215068,32.46206095987702,33.77874171104298,33.996614737287004,32.25465703027327,30.829062219905087,30.455891721619846,33.08978668355893,33.17068893758486,34.62707223913049,30.412490579572275,31.046885191618816,30.089182095534845,30.87830500134336,33.480868841843325,34.2571015632591,33.50102823259011,34.873165136933935,33.96423075778372,32.895751048019434,32.54839960714302,32.767201639489045,32.55333145245356,32.597475896346594,34.850081284455044,30.646519553552633,33.230110254277335,33.3631900976134,31.858519409264023,34.40173203979018,34.93244146823581,34.45236890663897,34.42123184736838,32.5388042647136,31.964748449031628,32.073180944843635,32.533567450659305,30.46043967889404,30.052650153557526,31.476014870655344,32.88645044557091,34.83887579346212,30.854410002660934,32.49339446877567,34.64987797823276,30.266657010741987,34.52840295297869,33.71353250237178,34.033685441016694,31.056588834522486,34.20473829458053,30.444803726797215,31.62572271831507,32.82508101576269,33.150944215680234,33.13551441333054,33.27789425621208,32.53436927165945,32.473992442415614,30.38269765522832,34.26881773909673,32.23152146981749,32.78600042025432,30.231147694017135,31.639043772462937,30.909037265502747,30.51829506142716,30.516150035873864,33.743144247561304,34.10434870121445,33.50694192478186,31.928434579809604,34.2249216810541,33.37231945570468,31.984864188734477,32.96592092517278,30.827044389678736,30.5092790511323,33.68621302034382,32.15247329252401,31.511346583345922,34.17663967512553,34.14618304652136,32.11425391791744,31.033998096157713,30.55745034902538,31.69930989203698,34.16831479483662,30.822195468815153,33.74203834334532,31.745309237404886,33.33427020080382,30.019384013734747,31.87528386485359,33.835740082236946,30.248860290652136,32.54360419790039,32.35585294992487,31.8695357894949,30.689500133741266,30.235078366120067,33.261230468493096,30.958354488301683,34.604102687557265,33.93752687706526,33.12059106780928,33.565828128206945,33.40115174349114,32.139672238736,34.33852161740201,32.326971886397075,31.404118154749227,31.379158788816003,34.63248353661376,32.15337466275116,34.0112211354033,32.4207182220763,32.65942611986767,32.6133717638662,31.05274751059865,34.56025776898069,32.492902558120925,32.469901770901416,32.31417185401922,31.452855105169533,33.095208381584605,30.42200359761065,31.661901711523278,31.24309180921653,33.976958644317435,34.40574343723913,31.08812779757734,34.53835830610198,32.503327946358006,32.6806826655849,32.443398989882255,34.529550089033776,34.713921518131556,33.843722843568926,34.985480105847095,33.618774410724484,32.1702931747279,34.8604496585295,32.84385292877311,30.844099014988004,32.74854972466293,33.319606580651985,32.411994470693216,30.631940845910783,31.086422158094713,31.596906762373546,33.120392168693066,31.79206803355452,32.074000628281105,31.248035563071653,33.057802096944705,30.63096589904408,32.708358293373905,32.14158471441976,33.699571427566674,34.9595045226583,33.83453413782029,33.403064015280464,30.834536272490183,33.33015070468153,31.890057317254485,33.83713378173839,30.838802685079415,32.14801291475053,32.36523366803774,33.769728744564866,30.012860596654605,31.100769578488357,31.102278754218883,33.37713348757608,31.765160253031635,32.251694384907935,34.79669494360755,30.701018279728853,32.218232265721234,33.87712526140081,33.16684224120391,34.50285994212656,34.22218555993805,32.44171152471036,34.278343021089064,33.84991270910501,31.45064941543822,30.740018661840242,32.90786656099557,33.93433425972486,34.981098840758555,30.923212314555375,32.76210561364178,31.66818059362232,31.30457100359036,30.347557403663362,33.09460847732814,33.98373510824291,31.868246792855512,30.984243469560198,34.878212913639096,30.69590380257224,30.813489762188098,30.07427831551548,30.634221770591484,34.2482988927772,34.10739783166137,30.150784329503253,31.121294753589073,33.449342176538806,34.558675569760226,30.620291891347748,31.01910931268004,30.76133056051399,31.865657398341007,31.01493567650974,30.269769167657397,33.58974431512676,32.64055684834699,31.620514521363457,31.724787457669567,34.533873573406495,32.11201456203303,30.260010852128012,30.782416222995217,30.0479819137637,34.24986600459375,30.70924692571155,32.23593091462807,33.29805072042784,31.940356216676715,32.27601827708402,31.707809710899443,30.550119131095688,33.81388460180533,33.88949338829193,33.406309294538374,33.12399840531455,31.544071472047992,34.77538752136671,33.88388074648572,32.72257142855817,32.10997297853002,32.88758639603391,31.209773423905,34.828295848090804,33.97956824864755,32.057388475379625,30.946749011461275,34.28969409069531,31.340956998478607,31.753190779366612,30.641918046086058,30.17621698701281,34.148907927743906,31.060311195741903,30.392613177731,30.987127845412328,33.70614428351657,34.8653324924842,30.30082486559031,33.704122731860735,32.06027986243421,30.352000455352414,32.12412872605411,30.8867163532303,31.45356998285537,30.62057501718053,33.17004830183045,34.018765388861226,31.803966223897753,34.44434578623271,31.72843755547857,32.71362914883496,34.604861415837256,31.651406294712086,31.3192622426818,30.985019281695124,32.12106172226435,31.719813093072542,34.4281553095951,33.91325602101631,31.777971355089875,34.70614279363289,33.03472086834902,34.73731004441315,31.169680773785835,34.28925918730346,33.39802741245868,30.938763832352187,31.840111897187576,33.722292919271965,33.93878104733112,33.83649870241869,32.26370157630392,34.29943887227207,32.51720671094986,30.47677228872284,33.624616442807664,31.607230647735353,34.96450163575836,32.73262649081664,30.399052720359702,32.24939771058378,32.09820605711851,30.82873993435433,32.656716240406126,30.272401399090423,31.746223778648933,34.6566401536102,32.78153348481156,34.234405479766615,32.42449765405829,34.42739023316825,33.900579803998845,31.115728520460543,34.22388648158307,30.951991230718942,33.2139960767471,32.60725290583704,30.04663593857931,34.240758977231245,33.734490187591994,34.77479736759396,31.26669018690552,34.92813636730374,34.14348244241638,32.80775458665157,34.91350011355202,34.79861365801631,34.39852368505948,31.662934191417897,32.15578492274696,30.61655658496323,30.729428199618926,30.8787317578821,32.383656475541805,34.684579838944224,34.8847076386889,34.57502851710597,30.90674782041048,31.771869188852882,32.4232694780523,33.88678134471869,30.114087414617508,32.47400684024301,33.883176718368865,32.66747101492784,34.67659583368881,32.66452412256127,32.989246233235264,31.34041727665989,30.13620942368879,33.69200881888541,32.646981423225114,32.30407404678475,34.459591356029996,34.12009993707744,30.90465342506105,34.667498617672194,31.722547743541924,33.10963772659645,30.42665463314237,33.004146831977295,32.50662477439087,34.942857130422816,31.17728581571004,33.05185578197078,34.456051975604886,33.67493683386946,31.437886910311338,32.062064887472175,32.481254731551346,30.931184186804323,30.955273526668012,32.958218075008034,30.00470256881704,31.856159752897454,31.756662737121005,34.18369709984877,31.48773992681472,30.279069032561857,30.028192054107087,31.12703949713959,30.98848661055004,30.6954053248465,33.771591731519266,32.52989472309404,30.86402556097604,30.17258168703141,32.36038516661557,33.704174489422506,33.649125222684916,31.120888434804083,33.54294707186542,34.6783208498328,34.09459929592357,34.80163459364342,33.40695871004166,34.59088655191699,31.640152266514303,33.396617167007406,33.20164510515727,31.66945166206783,34.45455584514879,30.355344529844004,31.507335275344104,33.13541611165399,30.66547942169822,30.21380577469879,30.001903146219224,33.33153700293242,31.290741280727765,30.047597879999074,33.09772553722227,34.35484960459702,32.94632163450867,31.622465938945926,32.96704563799981,33.31423909122479,32.90033108387116,32.0392732883337,32.00726711078899,34.53673458957424,30.251283643502685,30.231795167679188,31.228382253903487,31.637484936516017,33.842815979895924,33.563364372908836,32.07885236048511,31.113981628133327,30.470115557422663,33.303825046336456,32.42234065909203,31.621740454969938,30.23268409505386,30.794095117352647,30.109218619946464,33.98281738504687,32.66863481600464,34.315006953539196,34.13749899149732,33.17606960335443,30.44602304599079,33.206736560175024,31.779024797061194,31.08405059637976,33.89952435684817,33.91585858567388,33.69917894687311,32.37209229791277,33.36563327565246,34.77101618842333,33.16093608036787,33.529563371326276,31.172562070032008,31.023561074805652,33.17196148120762,30.41478429017868,34.525297624115865,32.5593575770083,31.802240916530405,30.381413038005437,30.814264857205373,32.140078069297786,32.95949291233222,31.297349727151907,30.208301147468383,34.648963900153525,32.67842688210484,30.038937660343887,30.074613990139362,33.00996277100954,33.522993438652094,33.765429224999316,32.155302821070464,34.09229487750514,32.82537776902296,34.963309398254026,33.81401140915908,32.30174325454948,32.36842268294157,31.416128079351903,34.24839057548385,34.331455831515775,31.50882658298275,32.86065300714459,31.91396165460476,34.03200198224119,33.517321230808605,32.09358118105212,33.30985982387471,32.04022462153779,33.17613189393834,30.74390370018819,33.79858601588767,34.81322909612057,32.630943828901074,30.61005000160823,30.783423402641315,32.1165162617862,34.82734678140402,31.546382368388674,34.489411217341036,32.903827206754855,31.632604461225423,30.390696050399384,34.8896145660293,34.11098208721793,32.74954774504174,33.75338285261102,34.31649310401981,31.41388945765093,32.85212263592087,32.854231021620755,31.201135268947333,31.134969977617178,33.45549222274778,30.26138956340367,30.397272397924848,34.70625494531243,33.30638693695151,33.720690855539544,32.242480984701075,32.726259744125194,33.88942126770584,34.8930861385091,30.11937798557348,33.12036675838017,31.26018501572559,30.578106443296086,31.297069633529205,31.47101042433912,32.92363910404609,32.37656229100234,33.161326566846824,32.36333470650203,34.49150216303791,31.71373590024098,34.52253292079532,32.03339240781788,30.31825878296431,34.873556014953834,31.17678535170254,31.460198003812714,34.29092610878097,30.800477997803238,34.593762418033286,34.09455348520243,30.44598938901207,34.70190638700282,31.30142801077645,30.928468118553944,33.24416581893248,33.90001493409229,34.37545596565637,33.98510250428735,30.22658743159809,32.08550819964631,33.611715750723114,33.11421806242899,31.579715922315756,33.64872033796604,33.93149855540828,33.308283133255856,34.351121978727605,34.30201884112263,31.169479366617548,32.131477927770334,33.32521911920325,34.03339942995822,33.58135182603457,32.76524093135356,30.172132426703065,30.85201036461403,31.368188368098686,32.67587196787754,33.3723327995563,32.166798786577765,34.07244965067512,32.77060725528138,33.25020491737676,31.40985744709714,31.057167528082154,30.126391035231762,32.10849699597416,34.92622474864911,34.6625284015638,30.614360671800718,30.219581872324362,33.410035279595654,32.163685974312514,32.29921513332577,34.4386307097439,33.79758488601696,34.85632394883446,30.197312875061616,31.786399543498277,33.44701021646122,31.74011959296122,30.693550019606405,30.1749190666972,31.41666573648206,32.62218826601736,34.81940285506514,30.002786496512527,32.5612280139131,33.58935197792948,31.09146888225004,32.98080071114977,32.19331683160818,32.00521900385724,33.562322411677386,32.77843771756184,33.60329833129557,33.913189647399754,31.477832016980503,30.827593397194786,34.39630317655092,34.22251682664753,30.441972329850902,34.99245863244731,33.1323060842728,33.449573734312615,32.49113287808431,32.23205914397531,33.15224334927033,30.184269090785754,33.804440459012724,30.554005606988667,30.041716633238927,31.930408011412354,31.552495657741485,33.875610580411035,32.789878597054724,34.67048784560748,31.746255053470797,34.878284060127555,34.704845518196116,31.103319089336637,31.830766859027626,31.83323167818765,31.497452975848706,34.41337607470676,31.350643509736017,33.297028018153256,34.94775470454687,31.203392526475138,30.961300462814656,30.380725812810116,33.70370497638466,30.114605364117082,31.105474812800185,34.93363097976335,33.511390145520295,32.72879875991173,31.866823633110407,32.018687172971916,32.37925997943391,33.12060796630515,34.09089493885027,31.05102034957391,31.22925355145509,34.13624199445334,30.96050838751269,31.64129532955797,31.52684901190505,31.348201852930814,33.324136163326145,33.04795886243355,30.88746615972772,34.81447690249988,31.943441756636915,34.45139214901454,30.422978996711876,32.213809912399086,32.64693164425157,32.7812634072646,30.9655538473818,31.497385794707704,30.59581499015359,30.185606051915087,32.68209875240627,34.14375549728722,32.29077336739963,30.201069343134364,34.95065890731823,33.00945846993592,30.648750842270072,31.430764071650767,34.61362007885424,31.38085987118467,31.096848709006895,32.4308920592809,34.02509468894202,30.743182047797447,34.03330303066898,30.895787325935395,33.0567830587686,33.17112283545044,33.19223263138058,32.64984594064755,32.40187654224661,30.974512046163117,34.387109026976034,32.22053623716039,33.61323430867012,33.0283802620669,33.26831477797743,32.65231753722252,32.02013130972251,30.026146811562473,34.111968194404554,33.335104124137025,31.62473849379078,31.54674757768062,33.370309036697684,30.604295227875287,33.79094037459866,32.535173353749165,32.38256782637071,30.83088997308154,30.53629776670206,30.476761939758962,32.63260890437334,34.5699922040679,33.405616955637484,30.881945263163328,30.543059327126322,34.32324212422573,34.84266056037741,34.8425879806155,32.813929613868794,34.82528024432536,34.70093062874237,31.503611162840777,31.182214539006527,33.62880485998738,30.530351381229973,31.20476340873803,33.28065097264134,34.406104809170394,33.58776934563907,34.9443805081105,30.739150263811293,31.20864815638092,32.03613639548474,30.478550654416868,33.94098829957976,33.15155713083022,30.46907797596211,32.32103223910074,32.276959528943,33.910554902119074,32.52435154953729,32.92404926697911,32.476787389956,33.34236168495234,32.14641532294629,32.69709893433885,34.98754633269662,34.0198919705185,34.57235283532784,33.63671384902737,32.90432996712684,32.37468081860647,31.077419252005328,30.582156078446225,32.965551867010305,30.8663689747082,33.492184416582745,34.067214157783646,31.774510296186083,31.329036678420636,31.647603277776938,31.221433097439082,34.388832428753375,32.1718734135831,32.03364797421051,33.93000875344015,31.498211943346497,34.00755083095457,31.246720297784087,34.12849199678683,34.802140850090794,32.81156000409244,33.65873225313527,30.919942553306253,33.241163680032415,33.647787314456025,33.34177931673823,33.11856428898367,33.94538128624136,31.229459622889713,31.579737857526418,33.6741969269844,31.545423918534595,34.45894500937982,32.56111031047267,34.258025152272175,34.64471143411929,32.775522722050766,30.45803809432123,30.53220430272747,30.483931301974827,33.667968728980135,30.47304291451144,32.9063046021595,31.10315654042698,32.71914095627828,32.58650221049524,30.84965818093357,32.87048824305475,34.816202978867565,32.788079289704065,32.64959297913573,30.878775589123883,31.634282940058615,34.433194623716325,34.7360878855442,31.33573026768645,33.52213527988836,33.34937893109676,30.045563797958184,30.766164826280445,33.24909531116298,34.481532216864274,32.55721071313849,33.279980555975,34.8616172681867,34.816292181481394,32.20366423256339,34.491759144039456,31.35753576624866,32.214263708450794,34.87669251093225,34.3298940420011,33.47352236409533,30.445435044161485,34.14228920768362,31.930000407800893,31.876152370904066,30.37422549098076,34.91697624456464,33.80067670924971,34.47720631454999,33.05691306334579,33.38558501924682,31.611838200050823,34.02796216594689,30.82708663238347,33.985632220801925,32.06845330326919,30.69318132989144,31.770662839472276,30.347412704389072,32.97350579370161,30.395603465240132,32.88332665053739,34.671998676092585,31.067947531432218,34.90526349583176,34.94963822206644,31.390809983209255,30.582464104123417,34.95342728173915,31.01063468787286,30.62358702242242,30.727820956235142,31.439421476982833,31.64386241035617,34.12677266827403,33.93154341208844,32.95461234299925,30.15556103041673,33.82519891500093,34.95658704327928,31.437789095421746,30.671247713082934,32.42446685169907,31.710712161245233 +21.84737920375012,20.936069039276077,21.188521705945938,24.328225209124113,24.499579273100373,24.876936780037127,23.215395909064355,20.04255621830144,22.267054365070408,21.485728596249402,20.866352894887648,23.603242256905347,20.26073922076332,22.508169918485063,24.59209703608701,20.68952287672643,20.800141196225898,24.33672316069325,23.01300874508898,22.440672983522838,20.602694588840436,23.343710679131647,23.492871487494973,21.979231225544723,23.795227604583758,24.94815609255115,20.487621271236154,21.120406961031474,24.861008210075106,21.3713216093616,23.141839993424714,20.26684001497983,22.450083684828822,21.613768048216162,23.416773532863225,24.540469686480755,24.066290323558206,20.811693223670535,22.36171928692214,22.77587162862043,23.037838988704856,21.553684924237057,20.125541752388827,20.368842993690606,20.69681316987962,21.534808178230755,24.340648980616045,20.747332120383426,23.26273966765827,21.821089405862978,24.40401042240716,24.945639660941637,20.33225633723839,23.506205776666004,22.849849678045985,24.682956884228346,23.32538830493546,21.531178710674926,21.522243286745358,23.558028772395268,21.570653843112474,21.191971756539374,21.113776117607443,20.323003398102585,20.432649968939497,21.245984609958434,22.11493812474364,21.301623911772957,20.94257637975342,21.98725188587681,22.32825779807055,22.579257979997596,22.58075700805044,20.618508593192747,21.414707494724144,20.91490787408449,24.25718611182605,23.206561680960405,21.753899338891756,21.536984459478344,22.298897198109255,20.328453880592644,20.612015824756842,24.52315750188264,21.553460200074948,24.914334098080896,24.703431832943274,23.984859495241498,22.69036978581361,21.256156924500228,24.619483033486198,21.994572877474827,21.691219879289328,21.164190629243397,20.090279232736048,20.484896288508615,22.15988802089705,22.952995338673908,20.62059931785247,21.60430347404545,20.63951556202252,24.373433262313036,22.07141230744199,22.54529333916853,20.735111197175993,22.761829354584723,24.009945811222362,23.262892638831172,23.876392489777587,20.456924584929496,22.893420847388214,24.2176759548243,21.537415756070025,22.123050080138082,24.806723112933078,20.13001131892169,24.818566575081732,22.002125569634128,23.702805558227737,22.737589346507036,20.39463839591701,22.344804010722477,21.099956937420103,23.035243719265747,24.19329780071387,23.73297379864599,24.31713132433271,24.369821394151202,22.96364201547084,24.73102949915897,24.051256230270198,23.73647393515953,20.57871829627363,24.233337484063046,23.487170664294197,24.06707696146816,20.7265464318321,22.33997027461457,22.161073802159294,21.947601797559948,22.682846349567235,23.526521868950972,22.031736335414976,21.821153566480625,21.483373423160035,20.24923152190164,20.61929844100051,23.93024727540618,20.365164206159932,21.923556681052446,20.326240131925427,23.611371526608764,24.34067337370951,22.08459739394551,22.87226872847716,20.110645743184307,23.138718955024885,21.951911656755918,24.76276779603101,22.003181428672356,21.37942254351026,20.74446649066101,24.818840568339215,24.715420441646902,23.500399211257747,20.239178925122008,20.686093436600103,23.73429132050579,22.551096164607415,23.736652133368672,20.77421914732936,22.212233400372174,22.116263407682258,24.125130144080085,20.81999065363494,22.04211554093065,24.832997693006792,23.346976042600264,24.458845151099407,24.910528199417207,21.390581835923758,22.46711961506124,24.486919568555727,24.0787782805197,23.752309122946162,24.999601784921108,22.806656788441,24.921879766695135,23.929725843660925,23.844079967641402,24.785450438792964,24.265010255011276,21.685804050319444,24.97099985736076,21.06152990191524,24.262857008326346,24.95622449642387,20.268132843918313,20.782592048002538,22.338131257190234,21.106733632798072,22.352858862057847,22.093569711459303,20.464355826721274,24.210770283652515,21.573774229027983,23.675490133689355,21.00480828991119,24.59254957804856,22.778354730401293,21.842641286657095,22.45701143383949,23.31126467027252,24.22043505863332,20.25670428032329,20.637545612038767,22.914355318340018,20.18417465760254,22.472871219032083,22.109063349539767,23.64532122375726,20.687223534304756,20.063168583862574,22.223394303919296,22.599860686444337,20.266508025827836,21.27149022678868,22.7878826865408,23.75533645645696,20.034743522195658,20.598565737721753,20.23287841141089,24.474341432170657,24.88099510174743,20.842611963091514,24.1775219964924,22.319513090544685,21.373637455151165,21.963980788535565,22.69762996078748,21.3598548193851,21.860659024852612,22.208253615466415,24.842078745506022,23.002602349723503,21.676938129486174,22.607565418257934,24.383330773601628,24.653807448290856,23.387419781013946,22.07811869209746,21.254881062627653,24.582319428308708,24.357597664931504,22.950212934313296,20.58650714862277,22.11138294381522,24.671835420722406,23.96906031154781,23.727574684265306,23.74345920830494,21.440607761245918,21.698389778573365,22.290354356733573,24.03726928844138,20.87218642073672,24.422126178174064,20.58992462591299,20.587120542855928,24.60412730101012,20.122633120025363,23.579820918527574,23.21614221502166,20.487770240282746,23.82350121329738,22.090684644078934,21.056948245052663,21.990850006958063,20.19880999611063,20.01327274786167,24.189277560377317,23.22420924584539,22.690725865631894,23.535766333910683,21.932117488488764,23.724593129116503,24.547215873529428,22.407836988961677,22.497076167691297,23.768471903487,21.188546529069832,23.94869230853211,21.03460848829879,20.032673135174655,24.360579918081243,23.78188667945539,22.8988462522098,22.100529088414596,23.07781216335678,22.81714511053619,23.256895267057608,22.194246320472857,21.95113086586068,24.2108103342805,23.981054425353175,21.776976918457073,22.162712494819168,21.30027776942766,21.998111046057858,23.521750254081716,22.714766091291047,24.74739620798763,20.7890561759918,24.184434916426863,21.39535150213982,20.55513768470528,22.967531877098356,22.09317046983665,22.062320176213362,23.836321657040973,24.799973704267504,21.504723221984225,23.898283755599685,24.58680622035436,22.222048405057386,20.019161396398136,21.739499748452314,24.235072442123528,22.77471546443954,24.689283553361328,22.022997855221558,24.255642944831685,24.11704243890263,23.32923131040876,24.07639685606875,22.54612682087191,22.36835432968015,21.397023353855957,24.18430547887562,24.72148671007768,22.972679876838598,23.029435856293063,23.79658231458898,24.777056844254638,23.09061648119387,22.553395536778446,20.54231240453674,20.70191890965743,22.353331908251445,21.40884433919638,20.400262770334457,22.651950045551317,22.52514877353712,20.250502402187436,23.735323623608117,24.340364562324776,20.12091454394212,22.840766123657282,24.96984374834585,20.00008880939423,21.311919875902888,21.678027598173017,22.893860816768424,24.85099771512261,21.170571222204725,23.009700025416674,23.81448477199386,20.911823120010173,23.7366376404457,20.50833703081866,24.389863761494745,21.52507254447452,23.695338269486953,23.625204904036146,22.357306675231683,23.79811493807087,22.13044338949088,23.27820377432846,21.906928663839917,20.133360823655106,24.521149767326982,20.04404357164884,24.48990710581615,22.23762326833513,20.167262467237805,24.16443816619388,23.206658666573695,24.336927619297835,20.110921389088745,21.805921810871272,20.85856103148892,23.84809012620942,24.914398823457688,22.76157776557462,20.392606062488834,20.72037285219316,20.77463356061589,24.424057327082078,21.336840862729826,22.71797009631049,20.57648594044682,22.084924359685488,22.334976667839083,21.34837761276645,21.59723065180821,22.96289805899049,23.04484677255114,22.879841659861803,21.493227909154673,24.894502028261094,20.201355337353302,20.95322981928368,21.602969239690882,23.425455808171726,22.871629835386265,24.716833808279425,24.64488366563777,24.392366754540923,24.022781755301686,24.557513140060205,22.20368529042285,20.240401862930103,20.966098118185474,24.893767016151127,21.50068235240004,23.635369915194662,22.63089829435962,24.69740699328368,23.922282871453152,22.761375783777385,21.532623814763028,23.32184346092442,23.28096019218735,24.475679237573953,20.24898097782751,21.337007054843834,21.663670823571433,21.03108218402584,24.621504562397853,23.881079026674495,20.823677465513335,20.354112536003207,24.776596343325796,22.85958311845832,24.989735908741064,24.162397662029825,22.808742789483915,24.05970627927541,24.261595694225903,20.223402158556624,23.895649321072145,20.924763533092797,20.4317942383522,24.16477357048835,21.768483240821688,21.024123352364242,22.495026046353885,23.27893986133556,24.266162041542916,23.226545078109922,20.626547594142995,21.587977094313523,21.694110768511656,21.3434615693608,24.767010084286625,23.194557583275248,20.41968715387344,23.178852411951876,21.254953743674008,21.765702688118427,21.360135287678492,20.80108124852107,20.97754031744886,23.102589659145174,20.867914481005588,20.117664809243756,24.820793171128507,24.839599247362656,24.989891742433265,23.187190895675396,23.756401420630496,23.221895721303298,24.472802001013395,21.213830206511943,22.968451383777825,23.163858535500445,20.184135921799314,21.41772480763507,20.69510095628399,22.648048859116656,23.84455364114801,24.34494258872102,24.029701038270822,20.985980065221298,22.019942235466605,24.420581035879653,24.420065794888778,21.920282255725713,21.743298835332848,24.978755328804038,20.855752498759024,24.371225286758325,24.8211904753167,21.63356854956788,24.193580572955792,23.599803740967847,24.91217485549644,23.88960414879093,22.666418281932867,21.930491464493805,24.56576193119168,22.289931655585423,20.679698072713943,24.792972629598317,23.023002291021914,24.35478494939341,21.100429138961243,23.539193913510974,22.876669795581275,22.053078252659667,21.162094429491656,24.97907553214288,23.169218768708213,22.86278153082019,24.772628766734215,24.619931891333717,21.75090419593789,20.51075355949102,23.243406839177325,20.053443781840716,21.39017971946974,22.3684901687629,24.02798740876926,20.27059016341173,22.005403242496474,23.316667529962835,23.201642513364757,24.913653459646994,20.594708152571407,21.460357657519324,24.338572250059205,20.614958484005,23.9365188902592,23.679496349544195,22.349509027351615,24.28102168585493,20.040676388281646,21.745552297313033,21.590964851545948,22.319596592690807,20.25383923362783,21.057561218447102,20.03519126916901,20.963946322895374,20.131163906501737,23.462650804994706,20.636973789045943,21.16367641053301,24.326990559444752,24.354119081866962,23.26633996408877,23.258152692757868,22.64723706780034,24.217008496698618,22.876617172374907,21.510215813989372,24.202347692197378,23.301830797814844,24.072707107910855,21.524099480754828,22.53699255359858,24.37881507153289,24.074991206685134,20.003393456767466,23.51286318605054,22.584729562135724,23.111654144527304,24.831314623320704,20.1355621643677,24.86796524751647,23.66431894814113,22.068820495079443,21.452940265668833,22.185657753392025,20.177630966629074,21.10052534619563,20.963196308515307,22.29030442269223,24.156622795922644,22.83977662146895,24.167686592047097,21.80376512256708,20.263337666267283,23.311165085396738,20.045053190303424,23.076080351449026,22.917283658502487,21.380458931289684,23.160100452984878,20.784943896921128,22.94904167202053,23.606563712943487,21.353100191704762,20.68828667482218,22.516756127565785,23.67861485561729,20.992154965131913,21.532327756338486,23.292953836089914,21.383442512982963,21.49534850552138,23.208081915064064,22.171205117614114,24.497560482237503,22.44221773833532,24.615561923207856,22.95417807743698,21.0766351520441,23.879538819365408,23.386964438309185,21.97301895039665,23.352543318965942,24.32500309345686,24.738848996882993,23.305818834413383,24.60129163011812,20.25179880564162,21.612469055357725,23.317950549392307,21.64729232766824,20.33295008908097,24.66880009638815,21.88196635910026,22.96418812702313,24.465537834158205,23.16695168437247,23.324772741152817,23.18137730072574,21.223589707957498,23.99394975843749,23.645283099657462,24.633643331259595,21.121508431529442,23.48186547860971,24.885352650929395,22.611695216754548,21.516177327655733,23.844805673877456,23.739669235194405,22.370971251144294,21.377210768998022,20.675677868426238,22.258087696100752,22.617882806154483,24.652290261470757,20.296302136361696,23.054816341840134,21.904197027302224,20.303593811720845,21.86088513105265,23.315430866060055,20.990474229132772,20.901951243007716,21.888286556187133,23.5720931474756,21.00589721140341,22.194474572288474,24.039950561384774,22.13261623363844,22.5613574765133,20.298921709601988,23.593725172308744,22.284339965672846,20.294987021958043,20.930963389415894,20.020717091389848,20.31096346239683,23.878879142976007,22.67364156993119,22.71662699659356,21.40359721824305,21.571885310547962,23.13946867527723,20.22372992552326,23.764086330320634,20.075935654732273,24.302143752777834,20.460490262396313,20.468228212840202,24.102079398938415,23.30494196692623,23.264657387897003,22.83841824665412,22.837057511929707,20.654416088556616,20.354281256857377,24.27762886848359,21.117871039613686,22.480300758124386,24.782815929085956,23.834291690588152,24.06711044782756,20.8388258182434,23.09803611621669,20.354435892010688,20.110807229721516,23.863527907116335,21.14999025541664,23.944460687271235,24.837920422837257,20.636343238947806,24.115703627862743,21.866437480566105,23.779424656667516,21.718289689814608,21.952656501489997,22.7758056692632,24.60079809197442,20.42078145411186,24.949627768541863,24.443223572478896,24.93098343479674,23.13616100385896,22.971221062283025,23.07206673312774,23.35914532969476,23.682794636619047,20.651387141718278,22.144341443636375,23.56104580013685,21.64442217223931,24.765108014022523,24.61727806827045,24.681369499564404,23.828536955545623,22.498111518609075,22.576255317928588,21.789076436395348,24.907352413126084,24.476868060241273,23.568983448347463,20.84715980918783,24.17582095628457,20.17774026422037,20.438112204239932,23.60672208199776,21.755287731239022,21.682784427302447,21.22770221909053,22.436129215173743,21.87905670185468,20.031067771193854,22.64440124365353,20.933001601440893,20.322888613056616,23.739867430767696,22.2605303955041,21.754076231902367,20.744600757980574,20.225420595706932,20.08016000225378,21.1506890775697,23.413601599982265,24.81318771411413,20.108848417385513,21.734520363587958,21.33777311122722,21.344247069091807,20.098081017391095,20.266599465859702,21.608191797492772,21.860534570146417,24.767696714944854,24.698964385922334,23.63861894298708,24.769735625971578,21.09301850287933,21.507722169938013,24.57670674375642,20.104823581680858,24.20042107374365,21.052402008307812,23.096254536568356,21.775582937917676,21.48785662578946,23.053879747572193,22.184794717109323,23.390834864457585,24.627428759877688,22.6988548375235,24.32929433757831,24.52948200101703,22.73966394735167,21.204320049347338,20.66039792578434,20.36091917062838,23.62603368491551,24.464334355266665,24.448899818195727,24.16218984899831,24.544509906845207,23.034111822321584,23.852601616248048,21.97298832129821,20.776836913637382,23.40950780336207,24.361853193690635,20.16267922176968,23.705778247827677,24.64695618411629,21.100662750896902,21.529605761569083,23.73763206448787,21.179060204040464,24.858151522082984,20.917977939507963,22.2872750715214,22.19177211108482,22.375114635475118,21.298300399912463,20.004479314626604,20.965834069099152,21.796904185059816,21.518104668014637,23.911179269252727,23.636296944031535,23.45467088903879,20.639557225791542,20.20127871042689,24.99058842699668,22.547333659102225,20.483177245160316,21.338227801791795,23.86814676930918,22.320776915096758,24.913301993213402,24.760356044314253,21.097161009223477,20.045643602652913,21.85423871095844,23.521547797792156,24.984288709269336,22.841238499588997,20.294133830616108,23.841226566742378,22.106048363745927,21.987741326264054,22.777636819099886,21.86556460358569,22.0719693100277,22.391428354534458,21.261489193841275,20.423393121546656,21.385522339245156,20.526135919694095,22.846763500846922,20.420599006455326,23.743737326591102,20.111750278112467,21.722548057281028,24.891556809566428,23.21939126892451,23.53031360672293,21.454612262616838,20.14984458373705,23.90399050492589,24.680932269636294,23.08165049357057,24.032611538528624,23.45900417935167,24.54396058278506,21.944117294529207,22.79523546539871,21.117884072546314,20.072034148791253,24.83873937455583,21.053502449389146,22.367283022906197,21.6274605257433,20.506778578687875,22.67871345423086,20.814465376173537,20.790861309272426,23.58454687703925,20.889529802986637,24.41823038739299,22.634534832766462,20.877162321694918,23.46243626781044,21.086838260497537,20.418068075636345,20.52434873859583,21.65763224364031,23.117829794830357,22.840586657344833,23.057244347761063,23.329141967466473,21.896935903973286,24.519418224909835,24.67460654686553,21.877223209609678,20.78733375106938,20.75557008118055,22.902775958255866,24.7029269309031,24.356275327112563,21.700632499344835,22.50069956998428,22.14488076378675,21.621783141114044,24.711609204455407,24.95247686501652,21.756749159038733,24.56950915063485,20.53712518703527,23.089707453811346,24.704593306698424,24.464110252615445,22.089051481249918,20.70489722947537,23.591190626098353,23.605890415183946,24.259981138460706,24.189805248418764,22.56333185796148,20.90379255780524,24.545492028746885,21.762822559687805,24.353516652230752,23.565925413581347,21.038427667965998,23.345675555678604,24.88307738798552,24.68289432445585,22.037427994096042,20.638482208870393,23.657496170485533,24.668909163675046,22.514592514739242,20.837506787091602,22.705689896025262,20.078841463198028,20.03378733380199,21.03732453343036,24.644450736817873,24.528888184726988,21.429914137015274,22.44514279532156,21.5447701363213,22.090423555969732,24.57288843399959,22.092696244607087,22.57298884675196,23.019237672252103,22.511923921592665,21.736713972619974,22.00283581557913,23.925795759406167,24.322385521375722,23.03913395179798,23.721423282349864,20.92755579467259,21.59518416768182,20.194394711002133,24.06232088275434,24.370863244245466,22.642046228651107,20.8384400322304,20.154420321296907,23.699975404463004,20.135725506603535,21.03912837900913,22.61644453702559,23.979118833631706,24.884206919318657,21.60435634649759,21.202458449137236,23.118983755466996,20.09694878859871,21.537447643813604,21.02459739086062,24.81410190404991,24.857291110616693,20.804004774668144,21.33543360897781,20.926239850859357,23.01683098343853,22.491705817210306,20.16679315073723,24.82315687548547,20.060453301700488,22.65450524264424,20.777631359557464,22.00516077706397,22.335669496381968,20.278737403774524,23.758408694867732,23.6883644711171,22.85058314832894,24.293419878300107 +41.89749783803459,42.15647813324572,40.048949936420264,44.09774086606545,42.58434628015206,41.57061191713572,41.88337008236421,44.80281109470411,43.50946145449303,41.79058673187515,43.68455511809403,41.78905892776014,44.474672071876064,44.909660030282,44.00823557691708,44.04602065686696,44.09130933998913,40.67374384713956,41.959066957815274,42.1107755850305,44.74201454669908,41.51683808421909,43.178710837751424,42.39989299535396,44.72622501005846,44.05395003871314,43.5809608329838,41.5996835346309,44.63865414090497,40.47984406703991,41.14676959270558,42.141550849282766,44.45146337111871,40.90868292961927,40.76280774456255,41.518130704926314,42.56892761141146,40.51513800876296,41.27388006235819,41.10447470465299,42.36005232230111,43.102374092322044,44.28371246164981,44.01431910472324,44.883925510238036,41.90293723142826,43.5880649651333,44.01349125225384,43.03714425345646,42.27013975407911,42.19626718626896,43.31821646525926,42.15999182359776,41.55188306885289,41.992330657499465,44.18017361325502,40.64705176480563,43.18946403576399,40.81280966831465,40.96363296386942,41.904431387631476,40.11606626511308,44.51964531188867,42.452086272078276,44.131053650877824,44.19176178968151,40.18558657679048,40.95733067160195,41.04914963234436,40.77873999704105,43.58242123478223,44.99450993093434,43.693797183914036,44.09847500374378,40.7344217461544,42.243887164409905,43.41985672587197,41.69760677206853,44.804625770940426,40.61483213728209,40.27055632148769,44.55813529388017,40.181799664537444,42.613910946124534,44.29499165375316,40.26800182147993,44.12502457946256,40.44255844793617,40.705666519252375,42.19213594486985,43.45028367925355,43.659586764454446,41.40561931061342,42.08885488878451,42.1610046646675,41.91402048664098,42.96748340916456,41.28972747182296,43.57546974255627,41.02925518490298,44.904451594440275,40.994528270966576,42.5703972877621,43.7360815829172,42.6099317515235,42.609740026473936,41.67675811304062,44.516366104827895,44.04500746687716,43.075047761022006,41.63866490551022,42.47872402320597,43.92744478059302,41.71359830771871,42.42554683820168,41.376048590286764,44.84411174442495,43.502524369667086,43.84343741497152,40.92009399684577,42.52578968451317,42.53758152747851,40.823030937838155,40.48101282390691,40.34130375572623,41.43704196723674,41.676266200608424,43.70342611512608,41.48800240111902,41.02764400405909,44.1335796535046,43.54364505360262,41.72757096586831,44.32955327420945,40.08768318094181,44.32462415014322,44.95913323111331,40.324723358527045,44.518628821803325,43.61692981660575,44.99824574910639,40.998440045016636,43.54474308276321,42.402418600332766,41.0273676722955,43.49310548009706,40.35516193767071,43.483038280199736,43.14742363208798,41.23262974511475,40.98733978281369,42.259538053729656,42.80908225673101,40.466986010052295,42.18332085144738,43.566512016608336,41.683520401285556,43.88919545064977,42.09372760357912,42.415894560171644,40.66662589685217,40.190497540411705,40.164302140916135,41.972178306934836,42.16364083585466,40.686903621492256,43.1841923587866,43.30948248846081,43.01522919898157,40.954227190540436,42.88707610989654,42.311206642057,44.780548542693,41.67448764693983,44.729631044024245,41.41515510902464,42.843363371869515,43.03675877331811,41.10024680225924,40.603313920434914,44.60941211285558,41.341582093251205,43.02822523211896,44.52431793708311,41.7393500031636,41.56991294693358,43.18316639020305,41.29753938794373,44.0569570056185,40.96347815499221,42.704053565010554,41.67366524393474,40.93430324441426,40.50917117498918,44.79994274465489,43.528427659877586,40.03776604389693,40.198169835691345,42.65105058696667,41.93028784093113,42.649762755283554,44.3119427037174,42.55609822692981,42.58925528538152,44.68512539584269,40.724661537271025,42.55366729004439,41.19857074717882,41.37363304249833,44.62535381801069,40.43632374097495,41.29341844300439,41.88550133208452,41.94382499727001,42.74762552748345,42.23958624782805,44.23592516918411,43.799517766703495,41.957975536905785,42.94039406921423,44.91129990728399,40.32965798057736,41.0167811659372,42.17598971337461,43.55208687575242,41.22170565086121,40.47800395600622,42.518312128490585,42.169470042644335,44.35962995756569,41.52660712345996,43.22245196702404,40.65692490586175,41.639557289400734,40.68089211775124,43.364901653411174,44.005517292764075,43.125037041462335,42.63206084887523,43.16897019299173,43.592186339251455,42.99907925396691,41.39496525411679,43.472406818931745,43.224885163987985,43.31648739563616,40.002233467164075,44.33910810893643,40.825756128854906,41.900835345763376,40.64687651340749,43.88816848750727,41.15572475087501,41.18387579402274,41.061881163393195,40.01771789891782,41.75404404536401,42.819667840826995,42.130790627782794,41.80926791200329,44.4850985013558,40.81705816054874,42.49854400273153,41.964651361044886,40.202272844100456,44.35496175813109,41.340436016452024,40.272347216186375,44.594483584025305,43.031719693956255,44.50026117479947,43.930620261264565,42.18780183318192,44.12683392258755,41.24826877829917,40.16380626658099,42.24130217634969,42.958792979443935,40.02620454470437,44.41110438888134,43.70776178538537,44.57191216350585,40.58412473439604,44.75984127275277,41.66950664870419,43.204412055257094,43.75793263065615,42.003388577137414,43.11189408619807,42.46740678202108,43.591496375620885,41.377196940575054,42.11755254203097,41.793282929257714,41.426882993440415,42.2310758699067,43.317541850647515,41.08709369243812,44.73651280572531,44.601295938272706,44.26625418387886,41.01979932064919,43.303008006494814,43.99611499485006,42.07287977839619,43.75421305568491,42.92753152325292,43.639015370338875,40.17685064565128,40.095177565120025,42.87723574024109,40.157325105032875,41.16046223505512,42.66343512628062,41.92402118546947,44.819528678611675,44.25497684750185,44.36738369709717,44.306209057333554,41.303894777838764,43.24665721644251,40.335266994022945,44.437782767730056,44.34255013739628,40.22574136255885,41.020118359453875,44.08330396284513,44.70536254574695,44.12229587826715,42.9186536176103,40.72200778743828,44.81875025234621,43.998553421471286,42.558285952484205,41.76530806711059,40.17320434879103,44.717705259085434,42.700529034808355,40.05347962416918,44.01958082882,42.2558005008734,41.811874304007816,43.88966198825299,40.957229378421204,43.59203500046173,42.46285103632895,43.045996784704805,41.38998486022167,43.40422621583073,44.05931311216453,43.584901642969434,41.173977947724026,40.28276334964547,42.293507159533156,40.84250445323709,44.987075377004885,41.0175800075042,44.88156498081771,40.630696926190126,42.53042345482992,41.41294692966014,40.284432457114825,42.82582364902444,40.797869022400086,42.126403514510756,41.7188454171453,40.540251727361216,40.84866871181168,42.07352968505587,42.175763039274656,40.36911610935603,44.631020376834286,41.6264483226303,42.51021276399337,41.48776446943993,42.67442454563181,40.307471014826575,40.76797489516188,44.28648754884267,42.80160039401904,43.2869639456494,41.140237517016814,42.78883652263868,40.30479090641225,42.63821204352638,42.596705939554624,44.26182184036808,43.342000831552596,40.65655910629091,42.49546232008879,42.15143814454421,43.166098435204425,44.35050696545616,40.70375381744283,44.34835882232999,40.90233114338771,41.562683579103854,40.59257347682995,44.41183517190581,42.706989893709235,44.90654787140108,40.09116263427799,41.04811493428984,43.829118089444435,43.97160640782034,42.949824405002936,44.54208720337184,41.27904534271722,44.88427366645853,40.39841854615219,41.22842059194607,40.264172701639865,44.495709326190465,41.00430522145857,44.06303182247399,41.20851200592227,43.90858484381549,43.8555869062538,41.53454292060967,42.48407081971531,40.941217100829796,43.232968418124955,42.57069738154372,40.89296070481558,40.93895275056138,41.580367424255584,41.45503600556907,41.883914848226894,40.513343641750375,41.31345314772462,43.99329900807339,40.848537699949965,42.595655526988715,40.04092362208897,42.26948270730787,40.23150485568219,43.01596591623976,43.36363413042813,41.79194594529468,43.05682616735489,40.232722911467896,44.083668256862104,42.50332962298224,40.29687522559846,41.20523021842979,44.84338564211579,41.33812496414551,40.946136555642724,40.484079795848075,40.13811853389472,41.1164763034444,40.18710834232514,44.71113802015911,43.353743128096596,40.034094600830166,42.518227970059776,40.62376335575301,42.500771914584796,41.42573065716015,40.29102706493461,44.42382212084564,44.842990408987625,42.208155931377036,42.21081844970699,41.35774163072926,44.75633230932295,43.671584119321984,42.432585577451405,41.61682328103088,41.42323097262866,40.33805174859622,42.18260846807706,44.385085219346976,44.309834308285275,43.608553212301565,41.24384664240881,40.658808862959646,43.48276896106475,44.62713233330378,43.53081566687508,43.918178017704186,42.25018888749494,44.528044787491545,44.73264167230368,43.3806105972941,43.85600216889591,43.618187301828705,42.7773329783076,43.961070902968714,42.299714358049854,41.63798035388035,40.298693737211266,40.76069603704426,41.766045999131855,42.36777037169487,42.173232693534636,41.277885388739705,41.143124112946076,44.80931448070252,41.45318669251003,40.390651222786026,44.804185868588746,40.582128273046315,40.424647899739355,44.22320295313662,40.33504173610595,44.43898590864213,44.5777945400761,41.50545732441566,40.63344639710934,42.561383573180436,41.54510680684153,41.55568023645444,43.78696823167252,41.27910565855361,42.36488508952094,41.22292222527426,41.20597038509896,44.10809838890219,43.33131577753748,42.67386673269779,42.33198137084657,44.044763581630754,43.00129035764257,42.31892167279778,40.16241539011609,42.69608366814908,44.39695450160594,40.387325892788574,40.74784062182319,40.74131904393015,41.80520829464031,44.09963524614019,40.724095057219756,42.86673490179827,40.17458386911147,41.64686629667772,43.30417974360772,41.54684211582238,41.06449905867599,44.002465481656714,41.66143654344089,41.81498549532445,41.15810258461744,42.89389617325505,42.25907196995101,44.13645427698436,42.16248706700626,41.62056526052863,41.05882550654155,40.41774991735015,44.2027424094707,44.835119985975545,41.7763141423029,42.703110617469626,40.649338210837776,43.99918019738695,44.326123990777745,44.291648483535035,40.783988135757596,42.20663625917595,43.03833609874355,41.27524769895594,43.66435693798065,41.186868404932525,41.25062112115984,40.750630400329804,40.509830821754484,41.46494756942128,44.428034487026586,41.62215857402092,40.450916319454805,44.12304599089798,40.693214307108896,40.403307272121545,42.0753354356609,42.622679723153,40.88268118768392,42.538301005830114,40.85641716195977,44.04731855064867,41.61296415168324,41.827181776684085,42.90344384732566,40.60600742099115,41.503016608543234,41.067245559567795,40.1079929539313,40.8583211969079,43.80541439633008,43.114601731889415,41.44355691508463,44.887832671037266,41.95365619294958,43.442408385250154,42.67118856735359,43.30937018812535,40.875393623700184,40.62739723278903,42.74345776571374,43.64169327241622,43.723750809987166,40.96978434963094,42.843486981033124,41.529848867167004,44.15705290808813,40.16790047405351,43.901626917670164,44.78936538130271,40.334713870643675,42.83291084642797,42.10437187601126,41.01296973147731,42.45597380004865,41.41706550510846,43.019409207453144,40.45923523035219,42.40566271736299,40.80195259276452,43.5494338772404,44.30555966571056,42.98217362191492,44.58388200807247,44.32193518004341,40.99251748186113,40.086637449763124,40.71834744888264,43.009260947430626,44.01601871778217,40.54027042261328,44.73585629268533,44.568224008317024,40.26536643989217,42.874246613997855,44.99307370934473,42.335664146999555,40.35625601679961,44.84465658754115,43.4013522506233,41.058290826693806,41.942158623046495,41.317650711760884,40.26301690058535,40.91913225514809,42.623064176786094,40.20868245240406,42.81005291569483,40.63258016274295,43.76728386319892,42.84019450256598,44.092148281744805,44.35725055674914,44.330411637464444,40.95208113523631,42.90775394570247,41.609491201650314,40.14970760131704,40.694581376615986,44.67767902107217,43.53794940878325,43.83436822213379,43.89365988749881,40.64876971875757,43.49204824487239,42.30525239695026,44.73644481683386,43.397189582473366,42.413740811627406,44.526956285356626,43.81818535882574,40.9374444764786,44.564992492341396,43.38292867876102,42.464018020097846,40.07856405111455,42.82524472836141,43.08148179301837,41.71408012877662,40.20979928319133,43.925216557922134,41.831660303737664,44.26698069016182,44.17881575299306,42.33964159559446,40.17554331588799,41.77838850417205,44.39558473429624,42.37580910761162,41.140437682407395,41.82102993769184,41.22940266007877,43.99219724539159,44.917975520345195,41.33237350222508,42.950001149024295,41.17308264520756,44.75897093211704,42.52684261457602,40.08226039339194,42.33562363230786,43.51560413541258,43.27257933808585,41.226136333835186,42.04866355120993,40.645153589794546,40.44357094555177,40.49262750352797,42.6422975958098,42.213693506431035,40.935568759986836,40.87550997425435,43.502812176122355,43.36696815030923,42.627581893956474,41.564587867819014,40.3339243180376,42.47536428451626,40.221023177467465,40.15168120633161,42.998366989417036,43.82014475431848,44.61686755360384,40.5367372068986,41.010325364432276,40.44713973409773,40.148213565854206,42.34781645184614,43.0755819870611,40.876492887133836,42.53324532687981,44.96234142776665,42.038445568883766,40.2652694302506,44.540707920713736,42.07025497406359,42.109369742988946,41.92905336460851,42.35166005367176,41.17164617007769,44.4443521330084,40.164635283914244,42.84369765596922,42.068269155825774,44.617932543486795,42.42863533181624,44.52637525780963,43.59850283427256,41.7490576061395,40.93752025483808,44.58174132341027,43.17185938054955,41.381393777378385,44.255530353633276,41.58131529308634,44.61143554012426,41.85626387568676,41.44955320549957,44.84973384293304,44.14714455988249,42.59235270372792,41.72153772548142,40.46340970933426,43.12031466855065,42.13281722699177,43.99833422977198,41.620366453399754,42.491455000289506,44.05215423687192,43.414689706984255,40.88920008032375,44.151451602594406,40.67527334401242,42.963711803841036,42.29154443442657,41.67634738734551,43.35561278182979,43.37424906197317,41.90388050474831,41.2617608947625,42.88134754389225,43.29727028116503,40.28779373574689,44.300603177728206,42.138527042135095,42.16436895571074,44.61668560333635,40.932527755966554,44.19923455918806,41.21652490461495,43.07435251538487,42.76974853586208,41.24275279413645,43.0796458948192,43.312654357821344,41.30511759486569,41.78111379654234,41.27120752033023,40.49075481826911,44.1836741748773,44.78661947034239,41.21391685228059,42.73691886303393,42.52859282082729,43.66248576975638,41.009379312963674,43.197052386032446,41.79959713888627,43.8900997509737,40.89177565651117,41.181040109588935,41.10326200779362,44.66317657454624,43.13456404980078,43.82683148764547,44.488185322087716,41.61992614241143,42.11513752001346,42.818891935784265,41.369689268801004,43.84733868133911,41.491142925927534,42.147755929660626,43.07557449443549,41.53770698616004,42.5909124445277,44.72808982129936,40.40838639342657,42.17139725491657,44.540781205453484,43.38846729354476,43.327542946802204,44.662339044222186,40.72553554191866,41.425158237883714,41.999577151416915,43.21650140607141,42.182837137560995,44.547934522301446,42.395503809012766,44.52763355102328,44.16786791720603,44.68841577017937,41.29744775311469,44.813651240952254,41.33450544355755,43.76822815704691,43.89237999371869,44.554327952996246,41.744672326974005,40.1703179554008,44.56893468569354,44.26972784450105,42.72131293806046,40.905359196868844,42.15612699086084,43.54467488589523,41.70373342878547,40.84372030881839,41.89295566532251,41.04558243326898,43.23913797319356,41.75311232852893,44.059976476199864,42.415959135855196,40.646050486335426,44.32870056071739,44.79915094165018,42.184069353946335,42.17005391563519,41.589575223066035,40.67301799628345,41.545653036223996,42.352377245890345,40.62743681867832,41.94681360157062,41.470062005854,40.52839378003649,44.75580971752875,43.48484653598264,43.375349888362244,40.63455424895311,41.89384923897322,43.68801439369787,40.83506791953301,44.635083083790924,44.46457864146584,43.408477532419326,44.68022343644669,43.088566822718455,41.809356562849295,44.81211658296428,43.10359902306034,40.27976268997953,44.5193751355236,44.463883748363365,42.0184309593689,41.3392870761393,42.76969859302341,41.46625003215263,40.60900073394856,41.6718281466355,40.1632915615385,41.501765182056744,40.13442090502304,40.93072143419868,44.687906101857386,44.35795714488059,43.463259760593814,40.13812707988318,40.38034568379665,42.577583657542654,41.97114870931748,41.60669562476333,41.63214766078259,41.21646701702611,42.140667460934985,41.75212052166952,43.83118685930382,40.653018903411756,42.28385671861424,41.91259743240978,42.81383575715541,42.24636819287872,43.29307365569547,40.68136806776168,44.60850534813996,42.48093135928352,42.17002562454803,40.669343410166185,41.96478368424617,44.69528227691087,42.554627169099376,43.84675703544347,44.377874787603545,41.0312786453543,40.96207369314901,43.303509108911335,40.72878730969431,43.91732551136969,41.87727578257119,43.79264170499524,41.17006895412211,42.459208126148724,41.8606718236466,43.848656352547486,44.388430909208964,41.42642826685933,41.71288607181341,44.62545405316662,43.40213850997797,44.97735947709621,40.04724728092938,40.09015555609207,44.04842471784093,44.24567017568229,40.64426410773998,42.742918089695195,44.284072774652365,42.404502637758554,43.355119317145636,41.490942397160545,44.38731855053438,41.14194849119847,43.04728127751697,41.301117987067975,41.25020855529587,41.01494191832245,41.774509379653736,40.754416689160294,41.08041624992606,41.350876908408665,40.326436671975856,43.21879292730884,43.66979974417267,42.842285805353214,41.21252096490117,42.41820671359723,40.44877174789107,40.52629961989588,42.82737401316071,41.12489177935228,41.76761980961531,43.646156958305134,44.1211597716448,43.06453092233839,40.694820551771,43.66905557512972,44.54072699924293,40.5374724159005,40.04836496437658,42.03967366657622,41.593574043789594,42.87442180077234,44.580365451453055,41.67378869973088,42.23002588280586,42.74997506693189,42.544279430918515,43.78641574865357,42.34864136823021 +21.766209527904135,23.911971090952918,20.187223408603728,22.18443820793399,20.626892374881898,21.32653865821917,24.8006123199136,24.399939236279756,21.351151426242858,20.827874750610274,23.999944398212325,22.650429953628077,23.504996719711805,20.21512486458821,23.192246701787678,24.52017871553599,24.639553213659763,20.570343840938587,22.29463303319339,23.65382551206032,23.579861494924288,23.52394507661462,21.928898929821987,22.437251529548668,24.70504401701687,24.794386430788073,23.27812585025841,22.383809567518014,21.496349647579024,24.200654533041863,23.327911332080863,22.666602681447657,23.983231187593802,23.959685033557555,24.529480717512094,22.284076329169103,20.93666451427302,23.7105305182826,22.388575848704352,22.747859009228794,22.847133804030232,20.70081272601608,20.036945116948367,23.71967429217218,20.12074906291193,21.34371840203626,20.823682957074617,22.784514170401934,22.52688777574261,20.043156058292436,24.023273300788862,23.575452120832544,21.092394249275895,22.772634800715565,24.84612064310503,21.447671518049603,22.92624983830049,22.153076236085774,24.20512409937652,23.975820316086875,23.680774225381132,24.776046937810264,22.203858371532256,21.48849592771246,20.944175137271525,24.957112437010398,23.83035842397899,20.09957610347426,20.88572724813569,21.76994955655317,24.58369776901078,24.023204510175766,20.279042001933483,20.38809409568554,24.833323145658618,21.020179936816106,22.843018180236637,21.865081090081905,20.337163773649262,22.82717110438962,21.82395996530094,21.032432625626218,24.274155089267072,20.028882744100898,21.046611730441818,21.378734498357904,24.44954183837741,22.182140264589783,22.3039668903995,20.24491750359396,24.727942736353018,24.016273390591973,24.30176623522725,21.395721116186913,23.165683174204027,24.7643022989526,21.346069373336235,24.89887297462373,24.456859928179732,21.84966431979029,22.456789860657977,23.125993798649912,21.384205347551312,22.610790885750493,21.69153781907081,21.761336205049496,23.399930007755348,22.877286259805437,20.753301822322012,24.868990375892825,21.36008497548573,23.18431961294239,23.935647794085813,22.478672784215355,20.11094689733226,20.94210896237574,24.730848368725965,20.89566543714526,20.822521768999405,20.392204838381446,24.70946885678695,21.35898446986587,20.86006165489257,24.015213739870052,22.39396659264729,21.470006930331884,24.92207236379574,20.95985482917914,23.467690635310408,20.099347115984163,21.39775729136838,24.651026200235435,22.11264242397042,23.61615394008093,23.01095892026645,20.55730817480576,22.031138119170215,20.736401447896927,20.433565232365336,23.72977351229361,24.169113538591645,22.708397534018992,20.394120711698733,22.331462140336875,20.679655064972728,24.92379682684453,20.631516875077107,21.4805439581472,24.965754307298216,24.18418884812958,22.51528143414966,22.39806916229637,24.771523011490743,21.941140715406185,24.066153937707533,22.73588477394455,22.28606111578057,23.750938616691602,21.901599624095944,24.04127750420922,22.46790053922826,21.1427607632981,21.6786869785791,20.20763271117828,23.116796854267633,24.97247175985153,21.82069384547029,24.222926074975117,20.16847934103171,24.439397449271496,23.403042075781162,24.3852667920525,21.97174428481496,22.71572401873363,22.321149837496343,22.896568023807873,20.691738984712174,20.67845124651723,21.38066853186449,21.703776475228715,22.454825052475865,23.196537258055912,23.92086742611943,24.51962957964709,21.404589842023437,21.204976552784974,22.969364105924623,23.32403088791217,20.91619976667227,21.586467679376113,22.441827058862234,22.993611217724688,24.203954659164467,22.596167542078835,23.04084867898125,22.860050572456124,23.30309674956602,20.029910720356444,22.963920236195925,22.850230939357726,24.882502524746343,23.989810131168674,20.83364070568136,23.785880679043466,24.369117715462544,21.7401933139124,20.4645910997465,24.073748141021827,24.727315212973892,24.73961219320651,23.028770185623266,21.915662341475162,24.676873714724852,23.624789331166344,21.942059084545907,20.6573922664736,22.81322762068803,23.001010034942,23.11332092503843,21.82800353625558,21.38543634613895,24.22783438550516,24.010656280648835,22.8261234623781,21.82370240788119,21.95782392824635,23.82667865128035,22.23539940130074,22.386067395998648,23.661579807767524,21.174740254503966,22.81920749984684,23.261889287057173,22.775974534054708,21.971627259387862,23.214441710808316,21.46547240291139,20.286216275630824,22.671597988248443,21.19603562126972,20.662207890884368,21.529721951313014,21.417521676533216,24.169157415728613,23.543879624950332,21.160730509352877,23.716218168137402,22.106932604150003,21.235778588069024,21.760220032609038,22.10007872377901,23.799742922647425,20.890932736267796,21.646332035237602,24.290002731626807,20.92017393516981,23.47015916807744,21.813009204105466,24.969180949523324,24.287273134205865,21.313231650467145,22.39565992277233,22.98304578200555,23.305360250447713,24.366924508977256,24.003252420603136,24.589747153848403,22.91759025026738,20.717837232933665,22.25015510395162,24.532620031293924,23.52821125572568,21.348498559062023,21.657459189085575,22.718793776875827,24.34898258192377,20.968177221768375,23.290530938740787,20.828400673084158,21.22319854019546,21.288649390997477,21.523770353835666,24.924067686740727,23.52044103534475,24.740361630848266,20.698220291813143,21.363138117252884,22.82449753349209,24.792286483653886,23.54823026926191,22.126879709465243,22.678596096959893,23.569987169921184,24.859874225663187,20.58510349492955,23.62579702642344,22.903480807813455,20.03901218736332,24.850891922488046,21.368967072158647,23.59678979207048,20.508928001534034,21.98635663596669,22.895128178431232,20.490636240032718,23.396682692183035,20.647316677076713,22.813841722157072,21.480951535116425,22.63143459026065,24.93815342220489,21.409443384394525,23.25496487990269,24.53430172441491,20.353076474808873,21.856014750041293,23.100701570594747,22.445076622694994,22.283425531136093,21.017119579457493,23.95021578606012,24.60406317994038,23.221741809501786,24.966454128644006,20.050963399882146,21.374610715847712,21.007185879768812,23.298827461950303,24.01360622789242,24.59336594719896,23.032950682819624,21.464379568533303,20.06104647881637,24.66861909380831,21.596771030041836,20.16166165354162,21.632246213618966,21.638400375491006,24.84270736475783,21.029646439034163,23.797666506440947,21.612541332689343,20.89227131640173,21.72050703719386,23.247115743685193,22.64596508585878,22.449875125852362,22.848746713293878,22.83077982997765,22.00409079517721,22.181268788936144,23.412051938448872,21.319457069298103,24.610634052346597,21.412980891513914,24.183431513513543,21.40868722536865,24.99406004976147,24.063352889145655,24.824658129714912,23.041513059418072,21.600155285051088,22.626906264204777,24.95860024168654,20.606817564989235,20.163022948645356,24.122562900509607,24.33333848197858,21.900479462543956,21.370780048733582,23.26673953220665,20.011787328964484,22.06905892292476,22.39062726581071,20.090315656391684,23.68639512738071,23.119134012226784,24.19944797530553,20.48863161679543,23.1879103999064,22.312729981099608,20.993902790521684,23.52172508925024,20.878221564307474,23.23798544419334,22.34769521747211,23.76134450105184,21.2631829352814,20.088696556288618,23.037799123932675,23.910185883687674,23.105951678846935,21.260526771738764,24.16950104645919,22.893435288715498,22.778136738861065,22.97582757089439,22.388733835907445,23.244089276057352,24.72276854318072,22.577727683188222,24.782083892117647,23.24162437233982,21.498460330735234,23.46161471565642,22.98822719813748,22.22507760093704,22.313141792265984,20.90913393713855,24.71941730506922,20.11923087600826,24.54241254031515,24.899814075199554,24.28436517492578,20.294850529557937,21.89971734606493,21.546344605476726,22.475916256774067,21.438314662847976,24.001642544300655,22.409593937359173,20.978105129736026,21.469870425871694,22.619633464801616,24.44893466319921,21.797784307082722,22.243473577567347,20.389654501159487,21.93533955461604,24.045794889434216,22.660673912224787,21.3513458328821,23.905131182412067,23.563424339385357,23.448390591083978,22.302962797320006,21.28395263109478,23.572904697491158,24.12469125824328,22.663155487141612,24.734470518502324,21.430214744890076,22.74601262006772,23.977704501861645,24.2359751091247,20.15362064007088,22.704703163923895,23.70228613294432,20.900119510129645,24.37123202587411,22.532938342017935,20.963230011644868,22.952432449044935,24.77661665678061,22.179696792496333,21.899209360200004,23.71404646614063,21.495406165658018,23.223365820308157,22.20152920692888,21.98503029596565,24.480039650217087,22.772011585743844,20.599631646403264,20.905881399305247,23.932106081818826,24.73481527222154,22.413624871135482,23.376346026662002,22.400587094080084,23.5371084042709,20.513072848315865,23.63717371521711,21.937321878840212,24.763219481281297,23.61290696921016,24.22130604789557,22.99054235065523,22.584142775863675,21.901367181223858,23.733592431521146,24.932976190490653,23.25657723300188,22.748436214797,23.87777310274438,24.860180231491483,22.00751427603243,24.43761154752076,22.386664959602207,20.3874837740677,24.988753121870616,21.73282082432259,21.36169474418965,24.57019488697665,21.760410847253418,20.98555939848613,24.01848552713846,21.122077682623463,21.242080074410417,22.29231193057186,21.788758257091057,22.643915821787402,24.072719556946907,23.961941983981347,20.286477792401,23.16745256924676,20.937848859376956,21.22730902859323,22.734228718477524,23.16797285372449,20.145950228010243,22.490468996390824,21.638195795846848,24.298291567643716,23.91618166468793,24.158698788996432,24.11028121889925,22.665874812141983,21.189027965329466,23.99394813213741,24.560286835688785,20.36485683882603,24.351764173732192,24.354614526633256,22.76937626139784,20.85594319852335,20.44766256770713,22.93758703965874,22.353758545179005,20.76977751969228,24.644758953874568,23.746413677218563,20.463076141829248,21.489968361335567,23.61185582944492,20.762161013767123,20.735915053144545,20.727100116593682,23.66546038523814,22.46817147794814,20.33728347446428,22.004927615258374,22.292691447818946,22.667022295153956,21.645024473428798,24.37070883521474,23.149511350070426,22.81333434078349,21.435968882232874,24.13684168784348,21.02154931995212,23.293220458192483,22.526377868236032,23.621071960969783,22.488255848815978,21.777665584465844,21.11948020168367,23.791994806022807,20.62954282240033,24.048220464709225,23.726219831379193,21.22627296791174,20.672705109671597,23.45214901263838,24.78965261160696,24.849519719425555,22.888126077832318,20.60719842214552,23.976790148340804,22.076199078355696,23.677120947539258,22.28248870714817,23.464959705728337,21.271726755958014,21.259499951961953,22.147657591530912,21.947128795011242,23.034553485836913,23.080926531753136,23.130840305270265,22.37823108567845,24.002402086329027,24.632458802884614,21.233401300817516,22.046843740840163,24.809637832875634,20.509579938685167,21.193193883240067,24.82581330231331,20.130973220721117,21.381888366206518,24.671214594369047,23.639272722188707,22.941793344224784,20.933685695587148,21.92783735346498,22.484421800376282,22.662078102032073,22.78449819234504,22.181099445400967,20.219985510739082,24.464253472010395,21.245169624159082,24.299044997761577,23.066976961113898,22.933395300056702,23.671939753518753,20.87159844617315,24.745095367655928,22.023662828087744,24.852928867112997,21.45890903706723,21.839063565714213,21.056462317118193,24.76382252225754,22.882750406335695,24.073712330706698,21.489291511429474,20.616124948465753,20.23114855265872,23.56606672068537,22.906635340495633,21.07910943945454,22.317235928453186,21.30504258461357,21.89826614662238,21.11937434502088,21.14868271400234,21.150252007510495,21.936820554179608,22.33071579836317,22.459358501735554,23.013252987476832,22.15809079649294,20.13493540704424,21.1498730180652,21.854275183503628,20.457233127226463,23.805388677968715,21.238081352331132,23.092322455153443,23.14880653790115,20.04029496304247,24.984512253994016,23.390304186287388,24.753818395548233,23.860332806123065,22.23821073076622,24.034987055891975,22.825509515814606,21.08331433283996,20.681306066451487,24.361015557284915,21.100909247249124,21.686393451354864,20.12912473729717,20.583984812093593,22.707809993467244,24.519242644617492,20.47094092427282,23.164881568202635,24.63642917942619,21.623620338066196,21.468161940065258,23.950765024820292,23.750392111208537,21.92868139438064,22.75778721028106,22.43624113573291,23.83929195521126,24.820882420740283,20.973546346060797,23.234808762660418,21.634376107758488,24.526488568145368,20.842637899411052,20.648432520946105,20.82276045103192,23.662657397630607,24.510038698817876,22.832144810821838,23.8390952739586,23.945351726489225,23.479196406288665,20.738994457283802,21.95924507851138,21.056917037934685,23.188173075956875,22.771831533329777,20.973125159142825,24.601754773112326,23.45781118149109,21.01608388549028,23.56107625876833,20.43714013787208,24.52660767676867,21.339767884111442,24.609344593776335,24.1852670596014,21.60408727958713,24.5783703145794,23.187216857588744,20.090385902772823,21.499189856375647,23.446859347514316,23.363507983901187,21.787620351798402,24.766268939315278,22.881663294674286,20.722993896837682,20.211146930066576,23.861923963501475,21.439547549176346,22.51621708714122,20.535360070295965,20.304335455865655,24.188734564934805,21.176469966801264,21.172449686294627,20.237835198894423,23.339929183244433,21.874423032815123,21.804895237372723,24.31172630173452,22.643564794307927,23.939764632846206,20.571827917694925,22.71861747100807,23.008371272052557,24.043907645443984,23.75764561015855,21.495497444504544,22.860683796671097,22.254060370340692,24.110497748583803,21.84474439493058,20.64799382333173,24.299416670532715,21.849733599744805,22.735328914190436,24.484496087108003,22.86146426909713,22.56644173520734,23.387978407578423,22.82060286215415,20.779101844570924,22.519543400515204,20.72883079074979,22.002422725139123,21.97825841803002,21.438018160489154,23.592062299144963,23.6610520855412,20.996258487999754,24.91029299229009,22.53452038743577,22.685752418085407,21.901719975211105,22.10855100899035,24.087271610208756,24.545413939933557,23.54232143899632,20.427092263925264,22.322735940085167,23.404059160910283,22.354010808257357,20.37317207232651,22.291916144078815,21.945011561140447,23.798061846444778,22.710599691212778,23.62185211880047,22.20833950133261,23.747086005915218,21.115737825412072,22.95917187555246,24.090900801533188,22.37726294441485,20.394034574611418,23.799917866490645,22.54059631954822,21.990633028108284,21.507211065235722,21.024269275591035,24.238467327846514,20.484177617982862,24.211406732577174,20.655797456758318,23.63189265265058,20.941755062009946,20.563356962137675,20.218018056053438,23.814608440094414,24.50454684832767,22.474175422824388,23.733376154751337,21.073157864255013,22.12816917088736,20.249194162795977,23.848999782398415,24.148469243256855,21.13068773927787,23.072874331799486,22.03814166744001,20.968931638839948,20.959476041248344,23.606182184157927,21.81723911975167,24.719422479806184,24.861815238311145,23.05791464804529,20.16107636281321,20.086234594986674,24.35878296584513,21.80862612077128,20.26712733085798,22.011603238665153,23.44055633983079,21.340272197297477,22.80326115069961,23.635596454093275,20.013877122766644,22.728140101348913,20.980943701613718,24.53370513006771,21.441439603029732,22.569766947547055,24.958754351535724,22.03626416010158,24.58363427159722,23.04389627746276,23.762916924659088,22.723486738833305,22.506690714785474,24.797892002343477,23.5361709198008,20.05652690697401,22.626895593661597,20.15298891438521,23.020372997384488,24.93267691990929,20.464581086474578,22.35179725516885,22.769198919134602,21.446319872993627,21.809588535046338,20.64329626774605,22.771802381005273,23.70782022588992,23.637193858217312,22.47621678865183,22.01271992505563,21.36840673067211,24.63078442261591,23.36571140838889,24.02791706765279,23.963960896267643,21.85484463160848,24.35949118955761,24.7213829242527,24.3926144011526,23.560036194711202,24.66145392120385,22.953282725884577,24.23545081456195,21.099177675666333,23.386464983167038,23.15310518495236,20.900309235074168,20.40057376041541,22.810943786480312,23.47378269108073,20.619028619337772,20.279262258425533,22.33332541947196,24.20355226909998,23.43194281338369,23.38660435631239,22.680845120734208,21.32906319385925,20.330800142801824,23.080471590481988,23.19019713770874,24.62443461759514,24.367166194632446,23.666770967241483,24.87867572295494,22.91794800010814,23.325827150471227,20.440995398252145,23.916188773803814,24.992660302631233,21.64529917147721,23.132747043053442,24.60700213477834,23.078130401914958,20.939243023480184,23.46561301067836,21.987008460831017,23.79270936509032,20.61610735935446,23.047967010672036,22.140036405237275,23.82071597934915,23.987971925044267,21.4079022373705,21.15036450007964,20.56247038489523,20.916502419085848,23.948471252271958,24.17332634494032,23.48633168241593,24.227800179764216,24.89250379901911,21.33751585955271,23.009856900783408,22.94956604172965,24.896967084450008,24.19864278528948,21.427017983942925,23.273268373763685,24.191243485450297,23.79184104711041,23.614753868169604,23.161827861923275,20.343869377920246,24.34304819295693,21.95490054112137,21.63545451691583,24.525220666788414,24.29068718308575,20.138188372895858,24.312841516293652,23.845806270291515,21.929695127762344,21.59902403162518,20.806373053719156,21.674759504114466,23.43098311163015,24.47061513770714,21.016664707098688,22.999531897420244,24.642332169018573,24.140176319312967,20.675601808516735,24.50446828673794,21.573145247023852,23.907259216527,23.712274698911486,20.105236871705443,20.230776431852874,24.760256283137878,23.995000036548483,20.68766164791773,24.385728238182253,23.522252048078904,21.115171423719755,21.439752190759688,24.104522723611566,21.637934580970338,21.63671806883251,22.637598419921453,24.275203331568623,24.93861411776159,22.30663626641796,22.771275434336193,23.1038512685722,22.036066352780495,23.27230844974641,21.52201952007066,22.82973410237318,20.204842502970354,23.79572999010173,21.583633568428144,23.657136301894237,24.41015660173813,22.71518445556779,21.85857047798724,23.55277398513343,24.524119700220318,20.314346450209634,22.240206666181468,23.960671215388643,21.153540302257056,22.562611940111523,24.65273588504168,22.940800173597374,22.652226214663127,24.200732565288675,24.113069883269816,24.085014500155193,24.524423433801065,23.04987869755624,21.517437821245732,23.788005156146916,20.815360433971108,22.012619732930954,20.808800836127844,23.856662631725754,22.68666007463066 +10.988375950874293,13.224455905525119,12.990404505359045,13.090907813839777,11.939913832051587,12.79612353628821,10.889975250366483,11.647309160449659,11.939764927286916,10.158971847364715,13.38244046739279,10.500866026058576,10.618427706552087,11.896889347433376,13.971195844126587,13.797981895283558,14.390643048141886,13.675102374977545,10.512466679695057,13.864370711123135,10.456675332298616,12.021630718753888,12.570102452759558,10.052926367450349,11.882859624089392,11.504716662160622,11.7996360687834,14.814441741621433,12.18081058445071,13.588493555438738,13.048654738485755,13.428602436113888,12.309410988735955,13.782942300312985,13.355506160497368,14.79133782952651,14.039307416615728,14.023973617167659,10.739773586946427,13.770637254668818,10.971822289262812,11.073884288116766,14.436672111659357,11.440540445097417,14.588499523874434,14.951965797393076,11.546845485076183,10.072213940596683,13.353345203143856,11.371797830426354,14.533025373022003,10.90344761600827,13.478551532995347,11.836650408083532,12.362034987802334,11.401886986204342,11.276582388044716,14.858406880031803,10.783557768317287,11.648323316626023,11.127650990215823,10.010837009431604,14.243807482744177,14.563441868811935,12.64881639288431,10.051241006857518,11.228588033119673,14.666923209463636,11.169581816511027,13.110066225107307,12.44853396551208,13.916312104968798,12.039977786766341,11.420629786714624,13.32964986378664,13.805041073633184,10.890804635750595,14.730312768980706,14.863353324597329,14.189712089344528,10.126281135942136,11.556186217391222,11.710918334591822,13.873542301713204,14.918777252525805,13.75421968625701,14.612849420998021,10.80721841630088,11.655799709495057,12.310643192600194,12.336318044940413,13.724510022329287,14.854862069018044,11.334451329970744,14.117924712205998,14.03653153661789,10.482950286556823,14.96980676839528,12.186567579699892,13.580592908817874,10.73711116397914,12.886443489458255,14.5115356280281,12.81608773714337,11.095606025030786,11.816316411483086,11.411014583237328,13.520377617240104,14.577227021621024,11.15403469027199,13.709439649210335,13.021942155387272,13.130774493225854,13.398166012926778,10.813555120203555,11.798335057399786,11.97402952303537,10.45842001547391,14.299977697690643,14.334127864734459,11.23288078744494,14.150161942739441,13.662628716853256,14.11569546033676,11.254767297601958,11.289872147546461,11.113765655139073,14.533253971607742,10.70018856538546,11.294287518717706,12.31600153999344,13.881425383438716,10.513398232610315,11.137483171318616,14.49884263141309,13.968453068245744,10.500271009587955,13.89517893471637,13.238395013533175,10.408320670172605,14.045315896560265,14.744193976221023,13.253722385411013,11.811023643495968,13.074126284072092,10.393628209973361,14.076070776745066,14.313956253855828,14.210131754947806,13.887705312053125,12.536041075936811,12.816083970316683,12.904157268344637,14.52431580695753,13.448864130707626,12.65698767572475,11.917522581211822,11.767074458353406,10.968174325119161,12.175609479685281,11.256741977490956,11.195986635338153,12.940950241750539,13.901937948749953,12.358208575597054,11.549153932377957,10.57098643456117,14.09248769664454,10.467095786814452,12.393170827494055,14.804494342469386,10.364331071292083,12.011713763323367,12.600486338650704,10.417828775051435,13.493022412607843,10.95360561946895,14.649560732499385,13.986037017709087,14.723159824365645,12.712745212266892,13.123719155847716,11.225748004538614,11.514554809746224,13.161418500707658,11.246465491058972,14.329111064546353,14.844184537045837,11.126314771901237,10.811936958390023,14.910400701220546,14.197838881020065,13.814637005705485,10.82032637221545,13.822420853045493,13.071396102135047,12.662910108198846,10.527402141353742,11.786980832108336,14.541922676728365,11.402354410372688,11.099000462687245,10.449611808786385,11.522006631123787,11.042172570225757,12.093275177184227,14.165347511559865,14.85996848733021,13.43277215320824,13.62970392507643,12.169947746846901,12.579070147974482,11.59894622325277,13.63372483809956,14.230681237833462,13.571603417471568,12.151999384295848,11.106170948760107,12.312755753045863,13.094931283864375,11.135950676501944,10.391849496094725,13.94271045480032,14.787987624161437,14.225251153273993,14.43789092294798,11.72084513162641,11.610846448277552,10.034243253145279,10.493370536237688,12.35808865827344,11.813918817437191,11.584625176232532,12.595421415355407,12.581910338195744,14.987266425685807,14.857867319485415,11.009945309464705,14.665557459456235,14.275486068749771,14.467599283031355,14.129307565149835,10.640626202775497,13.187102803971563,10.662419213079575,10.353172070142445,13.808447830333819,13.871642669917058,10.626472553089785,11.375079499552243,13.048834740177744,11.887135641983885,12.565973824259771,12.669927567952174,11.211451593015296,13.899468217029787,14.2540285734493,12.688155278876465,10.849840774842018,11.359019957394054,12.2812274892128,14.928203970179796,10.316372371597371,10.394686901060686,12.22102247788719,12.31877738469533,13.165617023773489,12.821535243051382,13.372512207093784,13.701201360426571,11.42144393279747,10.694807117138858,14.481122813333227,14.607332870712114,11.073721914449731,14.373018005173057,11.245373408894613,14.702608757774495,13.813179763131037,12.8292755917306,10.490278225344827,11.469983415925498,11.406755632896491,12.39941295799395,11.931032507706808,14.78867462252039,12.524589862164664,13.351437160396163,10.719315928225164,13.79557454578504,13.056295322521628,14.779495632509743,12.854102892963912,10.130376167769347,11.583720626375829,14.198919533933687,11.741204222401846,13.365112304573204,13.60070968056413,11.690973591245175,12.76659861797035,11.53161579794616,11.497237469763466,13.932507441857432,14.282691062552509,10.912740236731217,13.313593923102163,10.149340512815654,11.415170236023272,14.630881944676911,10.46769089257364,10.557420307153109,13.310320211143303,14.765704099654625,12.865542857284481,14.034079766297134,13.732058541164314,12.019946431799069,10.175643330937705,11.750575987238124,12.625830567296385,12.664560551998353,11.82582356630048,13.389778897912468,11.798709041210726,12.71713247032881,11.0754276195096,13.8623492284935,13.128382815573024,14.514547077086934,12.384422722987996,14.183609294504672,13.789527261312113,14.759028456944861,12.773669180902823,12.458185097570205,14.94352509862078,11.77513521890982,14.485710920585264,12.020742661243865,13.628051987477836,10.875050827773011,14.826421180264095,13.527322550395889,11.635477530600502,11.24076277380394,14.23692122271629,13.86277443234628,14.80417979864285,11.962316699650886,14.781945881767477,14.666296087038015,14.913859500437834,10.314120072590573,14.424165747539968,13.878077425346023,12.957729636445258,12.65614771591665,11.600203074070297,14.875683600353012,11.055074109962383,13.508228014083977,11.629026834431556,11.325762211187477,11.384899427208072,12.073117881504045,11.532780838252496,11.468358033901662,14.46810345832958,13.770048765494039,10.835454339094467,10.647209220242168,13.917246743866345,14.42701077828667,12.08322544891511,12.50698189263522,10.25945897191671,14.137053761066365,12.29098673717226,11.704799317731736,10.593811075480073,12.504680246120063,13.447552679731753,11.840890486712148,13.24340192385081,10.945336531011716,10.965502998765924,11.434920826303168,13.983705916933864,11.224652161074783,12.031337288403149,12.663181909842152,10.979870717309339,12.657313796006713,13.281500732864044,11.539306152838282,11.326163472390256,12.87774451017063,10.580356498850579,13.801560829293312,10.258506748924786,10.212259043662469,12.149492372290403,12.216834634367475,10.503658430833708,10.405157091941387,10.145478962033227,12.156031099153644,10.825973241547542,12.46518683656539,12.69772352959227,13.167643670005763,11.491023983363615,10.360704012911876,13.108960958628433,14.643236016788105,14.988932923316156,12.901045542065127,12.013534752068985,10.510390104252114,13.989551894175749,14.781952911435095,13.396993099003653,10.08769714615782,10.766558376147847,13.871433262699957,14.804993032705926,11.221844188280507,10.482855584299086,12.750790028451956,14.375153541290604,13.424297626690482,12.13180882356416,11.38234630980945,10.199505240091483,11.48729057700986,12.24408932738881,10.607753254889454,14.336562031614271,10.263589576215875,13.628348458489299,12.510245760676355,12.404522986715893,13.968139209600558,14.546674492635676,13.802945662423998,14.487017046810678,13.000851147613503,10.739193645209012,14.536416339120425,12.402884862032405,13.955269645021684,11.632581939990969,14.41912275027185,14.317100145626286,11.151255722971305,13.47444086063311,14.82861472838169,10.20014717520786,14.781331085715312,11.961196494231794,10.95880701162454,11.878933188624302,10.359569381781775,10.023079915548681,11.305240680974931,12.589681668529611,10.104977951148218,10.79442720132391,10.411032894375525,11.327123122921293,10.214853872721584,10.597733097709753,10.459452734295912,13.537585183949783,13.823761988590471,13.624120408309205,10.194791547948242,13.256147726714115,11.249535067783714,13.77498098369175,13.4366054069699,10.990375455759066,12.716629633643109,14.000347963615372,14.772064641869001,13.444147666613318,12.960999243636222,12.650355132462067,11.102396350438292,11.402081556374654,11.303683097833861,10.518536500175495,12.694101106477422,14.439721782287583,12.133809287211847,13.235643539039973,14.353332105053521,14.561966823801919,13.542387501449834,10.15322084862133,11.620419412858485,13.178307790655705,11.58687843871516,11.237912199768974,14.565220961342177,10.997399605933806,14.802189922202404,14.727516856465357,14.937483672014594,11.660050749860913,11.72707970639344,13.779895396235057,13.718732508236107,11.658334528046282,14.510496816322267,12.393863033268676,11.600182088915243,11.195630494907517,10.781552584898106,12.991369659009326,13.960758076575143,12.036665104952963,14.771989916487101,14.815355970152606,12.261427925721605,11.893646675744288,12.299733119451414,12.999612703095089,13.59332438200702,10.217888883630168,11.041829990733751,13.912886478950984,12.502570618291298,10.005804122835091,12.369073047753092,13.174797997986438,11.008047259915068,12.482931442345926,10.395471170783603,11.60249099243655,13.136400984354273,13.920206427477346,12.285973854571749,14.1485700662563,11.673621128365433,13.83084461079715,14.803914147997748,13.40350700359924,11.647161956306899,13.973145656392377,13.936008047387059,13.095188344034462,11.932318799551862,12.071661498852265,13.584650165644035,12.52916122037028,13.228405898523166,13.243198147919205,10.948004238767279,14.01916119633695,13.462530167709108,10.078055591126846,12.593292225060429,14.562380589021,12.984761806707187,10.654438522015766,13.317849389659733,11.252026706920647,11.162806673602086,10.129974518720033,12.801257542158654,12.69611105695058,12.133324454867354,13.341516432573574,13.424339735103793,11.784044259162362,11.78203501083972,12.259141241552989,10.38439291268428,12.695365511348346,12.83239421068966,11.794411716759548,13.269382296154705,13.558548351745692,12.828622176993633,12.436170183448846,10.686968410881066,10.269765120259642,12.631691099981657,11.29606207648563,12.646836376596166,14.494538223153839,12.195553415331261,10.496718458342206,14.121571021293214,11.279131952236128,13.686057014318052,13.100030624863807,12.832340240869957,10.772893370689722,10.764445979742172,13.118136664973111,13.772798543535057,11.274302933163744,10.418877168435976,11.783929363388715,12.939817930912358,10.754016240594089,12.182214639791848,10.687511559706415,11.826128719787766,13.860443568881667,14.614454226053258,14.549572486259663,14.364449647583953,12.70995362066841,11.629026851127596,14.568516715064105,11.778186771603067,13.187977106163384,13.830121563241754,12.145656361150685,12.776592354241128,10.347643024925132,14.760916853800001,14.56987495663766,12.216240608967645,12.765233678603725,13.918145541574383,11.599434454433474,10.774840445187234,12.95875118552817,12.728510406998447,12.277823916060356,11.906230314573014,10.941171047957742,13.00904121418186,14.817354392158393,10.123516691935652,11.1204225843652,11.332053007861713,12.307464468554565,12.492808545437466,10.589352905246972,12.463885037093664,14.376820117999433,12.082116873793245,11.702885740534636,11.942992758536914,14.86228922907646,12.81208070944469,13.23312379453349,11.157164413505601,12.169494580498583,13.211975052112098,13.803948849869045,13.711132295134213,14.156664611634936,13.338328212095348,11.134926297715701,14.086056777870454,10.266546685309267,10.800940550751454,12.65303786041085,10.720280779232455,11.839980077034813,13.947579002893551,12.006065463914222,10.674299945077323,14.870938508028834,12.547401299007994,13.35297822959971,14.535781523905257,13.89194370643011,10.664295578129723,14.445220925895331,11.63100418293644,13.541658348090408,11.026787528203837,10.08729051143517,14.003263227957639,10.379317695761086,14.351151277304936,14.069481890279,12.002496648177713,12.243449172005779,14.727771422837046,14.388949147930347,12.472573611860733,13.93318795677385,13.207310250752773,14.10623180625237,13.283361612255955,11.236557078769572,10.100477106707256,11.104752457974058,11.725083934706497,14.93265630391091,14.947076112184856,13.616435266934209,13.051355437266762,14.187374422043046,13.713922493024716,10.367023735026324,14.215410156688307,10.195002030500294,10.334192622123378,12.167407975107302,11.004139747531399,13.989630723474164,12.639858659357593,13.850934503243682,13.504074559785563,11.227469784658657,13.164563360649375,12.49402824844932,13.848034383415502,10.808507622844326,10.289009364294827,14.892676290042603,14.377663434504516,14.22525993350682,13.199779510546657,10.618348549561443,11.89396691196388,11.472276253530268,10.994516590303384,14.811795877242755,14.33181005561203,12.61012660240877,11.756754779467599,12.194704433660362,13.32890810147141,13.898183952588834,12.478129965891245,14.126093356496819,12.246460087989881,11.691604923386048,12.986384585723187,12.989064658272055,13.324326665575516,10.61239625864677,11.593395968735036,13.998152725506667,11.620971562167403,11.204108907534172,12.732688307944453,12.698638466742157,12.763653057718866,10.157512928815116,11.550623792795166,14.8680522375586,14.05884522628311,11.98152253195323,14.610927349838493,10.792567362872548,11.508768698526294,11.99372541845344,11.591992734830637,11.613972135034423,10.23521738216281,10.353431774579883,11.919400838938257,13.40538755825162,14.680076665692889,13.919578099824125,12.118490404828412,13.773679738794304,11.825770421050724,11.621350505036606,12.809026070537913,13.493034798289454,11.18383606022736,10.136192182566019,12.513781835892406,10.245564818997599,13.809578715879248,12.291284620814096,10.419615653680095,13.324100728632908,10.431815811515138,10.765573725148858,10.535377820159589,12.243441863198363,11.684835794735262,12.71365073001624,14.925843054206634,12.088787656149432,11.233063078831108,12.527950359953596,13.080407336988484,13.623406610585684,14.696841580249227,14.143611684172487,13.860721929788074,10.833277813632861,10.561444289866968,14.37821176383505,10.8074003343544,12.739554880374005,10.18491428740693,13.091034286793782,12.337635538477269,11.299012604252265,10.657963276850762,11.924016734271506,12.651994814928171,14.637447919983817,13.070807955205847,12.963204714010228,12.663572552838582,12.888740033247608,13.214727894510066,12.416560732105177,11.860569730176545,12.660680037897556,13.90631618488121,12.869271095665175,14.823553884297478,12.327338612500803,11.876889381845565,11.669432706474108,10.365766992679363,14.610468253458238,14.608358189919864,11.210154264916,13.508559329103097,13.800270853681452,11.88123198785691,10.844771707691933,10.37876555220503,10.92031941205958,10.30066627030805,12.694688695268281,12.73994943480856,11.492082278509486,14.698920030301515,13.593837700944391,14.718434075004511,14.485621222898192,12.430074333921924,12.522260936149028,14.090898169807215,14.562613026810975,11.811825448737647,10.645316898515736,11.14033033370054,10.595559994132726,12.34789445657188,11.03691195246537,12.661126156385928,13.089748399106071,14.43082485963744,14.09162635460693,12.82283998457397,13.865455598306376,11.175700346976383,14.981460751280041,10.686819727522364,11.007949007968545,13.850730492334936,14.467457672383976,14.850026300464581,10.897809949653682,11.838780628013785,14.552647446482665,11.698878253828926,10.753871111099645,13.547594373262786,11.910893091454888,14.916475799304283,10.965797060806482,12.972003659184237,12.599449809494125,13.556713434262798,14.615289123422551,12.194327825947404,14.550466295195843,10.090942657194113,13.39102247411769,11.300631293960867,13.90118566908343,10.368601842871637,12.105718518538026,13.02082980868424,13.935905792890388,10.055556430863051,10.22164192916687,12.166931523673322,11.492027004387708,12.350217183515971,12.368971614507169,13.336830179786933,14.802228410910908,10.742882606067797,10.844870406146168,13.635087243088602,10.26074473763792,12.622126281500186,12.59211884768925,14.937800115654797,10.340419311862965,13.532538252998236,14.953412025841743,11.261844578209546,10.308851504383448,14.54493056689044,10.471338128296676,10.488118473846805,12.905903167777652,14.061949920785558,14.867029407583773,10.727158012982906,12.973663205497516,13.588263092081043,14.380405918296738,10.441376548686216,11.656930613461865,12.02839844547575,14.767776711973726,12.694430455213759,10.379486542164397,14.005356391551018,13.789287140362209,12.088286446459236,12.17809618437435,12.56571097983122,14.935199907071903,12.378313113488154,14.77238426612044,11.653641715726376,10.604399660975046,12.156997025260662,12.853811803912393,10.515227663219603,13.965741657337311,13.283991948484756,14.262673401487003,12.538186155734827,10.884006166948927,14.736733077317318,14.27908555831192,10.755575581145575,11.7573325066722,12.161847978767089,12.380117528999698,14.282979567112914,10.728451600274301,12.34951433115318,11.972211257484002,12.512855341278096,13.021352688705711,10.962197800538979,12.327831848595201,11.136460334661285,12.202928741823978,14.025281599047343,12.001122670683088,12.787549588678123,14.926634301754405,14.349711492095137,12.409287467179482,14.573777629888857,11.246306377511182,10.005112474794442,14.1238182939033,14.336009824764002,10.264533823010517,12.987663946951695,11.080893585682247,13.096626286678065,14.061933818814143,14.298476684737757,10.65743392127199,10.519051435906634,10.29042633850799,14.367788769088701,10.953876681433695,14.90947397893761,12.780036601161083,14.295147630747106,14.528595641916898,12.230286898947908,13.903718238564142,11.429221320383766,12.86162690758256,14.548174057411842,13.76958866958432,11.834451980498114,14.989819256086552,14.720936012754734,13.404683519646987,10.21610434561284,14.423773801160264,10.37828590326557,11.39633806667581,10.150819903357435,13.036772660048715,14.412945493003086 +20.64303257103612,23.978249510998978,24.77337348169229,20.708471788673506,23.300637295568894,22.129484386990665,21.994609287397775,21.427103262350283,24.950980425894596,21.724788191972724,24.34399048216433,23.340601392783253,24.452344944770495,20.064646400936592,23.609456290632256,23.34513582745362,23.23157199594535,24.28355548898537,22.97673582570604,23.57152062098423,23.34114837316895,22.758727822966517,23.505009722036284,20.75450268415684,24.794550861601813,22.325745643976507,22.87481422879009,20.816666234405243,21.385715423883177,22.833921896086252,24.566406261609814,23.54253835601388,24.889748398213754,22.046175994539936,23.13912690186758,23.997976448818402,23.75901392301323,22.240384198014237,24.93751393445391,20.78902033833974,20.146483758259812,22.204429539058925,22.4874540988427,23.430142608089458,21.84426986665563,23.645501633860746,23.448738138142186,24.34433553596251,24.884872134117824,23.365680205157066,24.74297716592423,21.350293731432718,23.948499681879348,22.48629733867086,23.806696976666423,20.43423309660037,20.517684401121823,21.255305503084852,20.247297673136963,22.495653372889446,23.746758613248762,21.298453429932366,20.945454576122657,23.449680103624885,23.176350236544693,23.303789760934222,23.594830843366864,23.272831280142405,22.147172681640452,22.819146643152465,24.88886948922468,21.54194220871773,20.914177807025126,22.235678201842404,24.505449549487846,23.45193009059132,21.43102692728819,20.291111902366772,21.38569674198469,20.39136001490602,23.081953455845444,23.818359060351156,21.231256108626525,20.806322697651353,21.08256170757332,24.276640802511558,21.716004500810442,20.843748819676875,23.63331055972632,23.97460538925545,20.173432271194553,20.892261768136535,23.775387099749473,23.659798299275028,24.026373843537524,21.23967283449293,24.687400916227027,23.35581494285099,22.78290692189794,22.572376516936995,24.9704888451451,24.761802729365506,24.715659116704177,20.757553220073554,23.36019620959664,23.39791380689128,20.28035670306084,20.039383036266003,23.695412283342435,20.9305972567755,24.14808384704777,23.151915114974507,22.306202930376504,21.569464296099063,24.879227914792533,20.551653239481624,24.124008873895463,23.822528263165772,21.64886591257665,23.737581556603846,24.48029758320731,22.60452870100013,20.82147508455982,24.82454367081867,23.745625434918377,21.98529454712508,23.949784622485826,21.43911689507629,20.30591556214492,23.732830005670593,23.707037592849108,23.812135944228633,21.222693735726228,20.214511782322045,22.94892327677971,24.384037422400638,21.205590327776708,20.523440551503892,23.706405822190735,20.060060746856553,24.344572933178984,21.207547437920944,24.080699910540154,24.508215563266702,24.138697010074566,24.598808142331528,23.74888142271114,24.860977811232065,24.828830672432694,24.081101028979738,21.190353375437088,22.362983660201028,24.73513962377555,24.463125887161866,21.578838735976774,20.33682827165838,21.717692338757125,22.041681624565854,20.64632495506111,20.062624595092018,20.53881508417507,24.55859785383573,20.93045776998488,20.051389891808427,24.101703859316924,24.80485698474336,22.73233263986203,24.200384784312384,24.490960074273488,22.82460824885463,24.442946410929693,21.051895545529934,23.591498983753116,23.30382035845324,24.448474616434993,20.785468985325146,22.614833492695645,24.64861355632207,24.223093659273882,22.681677757394556,22.669290435755013,23.915391056046555,22.80435253190427,20.59910334079147,21.79277468783248,23.757593629769765,22.362009569563476,22.519716839492308,22.020564371035995,20.711665844675803,21.12574995580005,23.44962366670944,21.01655852622794,20.21327501841752,21.214377764345592,23.32874957335662,22.190211444675946,22.56709707140238,20.54644146753536,22.274138455646142,21.86836803051731,23.415026471354217,21.69971948036061,22.890169800311547,23.478506762420803,21.558348306086202,23.768788163535135,21.54649231612183,22.752832079156022,23.050607090626173,24.47753584673471,21.368580766907314,24.520152256628787,24.962575045199838,23.43873624361902,20.292070075201913,21.004165533798616,24.95200153568782,20.36970790683212,23.042013755838994,23.90893564482202,20.658402082097144,20.76284585386295,22.96241784474404,22.7894275517442,20.278344041882672,22.500064233693866,23.37110423364592,22.354248814350413,22.66334093950396,20.850586354505076,20.692165803901624,23.90828897382702,20.734480706890746,21.129161850539703,24.99296788928121,22.551900006476153,23.792870406849506,20.86484436446059,20.361271836039695,20.5909772507896,23.337659431407165,23.488834606988192,23.573064524405375,20.54204111435718,20.511173937282567,23.164031550522484,21.801812494235776,21.667176202485326,21.96583522545266,24.02761614626911,22.870930319055475,24.713341417508868,21.080135415170997,20.79096254304537,22.636352014882334,22.770667116494653,23.13976374403206,23.265408022277672,20.10607465454259,22.13037173593609,24.56136998013228,20.67604424581531,21.751560560721867,22.82959700102782,24.079711015311144,20.052965061221936,24.057459579826126,20.390897614045908,23.808253705708374,21.171294372899396,22.627298587754595,21.854923006827725,22.791041301897717,22.53931800242749,23.54419111608471,24.338938604811702,20.887481339194636,20.536716187745146,20.211606401140894,23.02004421675642,23.34270136841564,22.175228452684497,21.708821469924988,22.658337557119772,20.415319951633023,20.969192539852575,23.841685084981698,22.03679609254006,22.856809776345035,21.234567677885362,20.76312950435577,24.67685650008307,23.800268952362572,23.332341377782846,20.73262925345963,21.04453250730193,24.991586444040735,24.20113948584014,23.94533724540748,22.725969897313778,23.87396691764466,24.78509580491476,22.487884205190422,24.83808470601391,21.37831512862577,20.8489500416802,23.469779356494456,21.694891037846904,24.355283529651896,20.957396971965217,20.79871625224771,23.589386333730214,22.05690013506692,22.319371107638016,22.335040140175835,20.326303586432346,20.058373436818453,20.85878836805859,22.876760023156148,23.0365876059587,23.02388341726732,23.863552743159623,22.31776788513451,24.158780582411374,21.956992856213972,20.792020533826037,24.498148767715488,23.654770456178156,20.37568893019458,22.073116724720876,24.92584738322868,22.45530743576936,22.913456833678044,23.32965486671972,24.16223196330546,24.415043230086944,24.818244399096194,21.339156630336873,20.220845685206843,23.68583088002466,24.761048539132812,24.666145339414776,20.943636684340944,24.22954211592923,22.149453158346088,22.832498061833707,24.544297857735593,21.30766883124415,22.1014501306571,21.27091906223498,24.8584237733381,24.446851102973888,24.58662806745478,23.72481630668812,23.91971259655169,21.51007213894317,23.600501734610432,24.389860081594655,20.286173280366544,23.946595782788595,20.200868710177012,22.102150298958428,23.280481717225,20.36019500547311,23.556109537216596,21.8045262896452,24.94128299821278,23.17284887594203,20.182858859234774,24.49441620763983,21.636007281556008,24.88262781145983,20.68230987202624,21.40448419381894,20.298184480168764,20.354380335376394,23.17373359204842,22.749038745090242,24.91003921938361,21.94514280521019,22.69821071152561,20.9135855792635,20.995172386292644,20.801419484574577,23.99073453688143,21.001820407023857,21.029293485720054,22.541186211967517,24.586792847036733,20.34978897217972,23.174702644731145,20.979195547024354,23.633071097447484,22.46645884899511,22.159096094735048,24.859542773714296,20.613176180074507,23.98965442396245,23.36399802342286,24.401875218704486,20.165526725634834,20.375210778871438,21.255185744320684,20.475336168113913,24.220328527178445,23.760251077620502,20.001968835684337,24.69033035178494,21.65658997938262,24.119050011217798,23.700399541434052,24.77652239538301,23.97543809993485,23.725682560199274,24.918313550878494,20.13951869466669,20.555303833118952,24.81964302898321,20.610334689787614,21.776975463674983,22.66785553106349,23.37197461906386,20.487364761314353,21.31144810691203,23.408381142789217,21.072410463227385,21.222943448166923,22.346579647107042,24.0948205732912,23.521248096915397,21.054128078300327,23.471674159510396,20.123868120863154,23.39901438160665,24.683734705237125,23.70410233699731,23.478933314915423,20.348304855460224,21.96319913151135,24.775922151421646,23.22123637608626,24.189427803558193,20.596897226911818,24.173944749173785,22.22980826064918,20.309980277326318,21.652958635233247,21.51288862943161,23.529483277792938,22.591030874102177,20.68337403312738,20.640714976925683,23.407226211826064,22.289915829686038,24.11613831761788,23.584601177814605,22.974180937003716,22.376161450331097,20.469752823765813,21.48402391493114,22.776287486276036,22.357927628943656,20.116957338767648,22.61910204628078,23.57330717520452,23.58712284632625,23.229244047250756,24.235333990252396,20.340902973444557,22.53793764300456,23.250237319323567,22.896455891059354,21.418538845515666,22.584356866057853,22.517987304258657,22.675269497338853,22.512222182851616,23.813002237308964,22.898387548475768,24.94708642002942,20.08734463299989,21.00433601845318,24.95595255428705,22.097361177238213,22.072235682864886,22.281625651121747,21.854452105837215,23.942855532202564,21.47733621469586,20.686272356660428,21.639668404420377,21.32533633680953,22.06015987919318,23.909382319577443,21.702089521231727,20.518215399369762,23.03474122440664,20.471789111502595,22.880667929717628,21.59461905247865,24.714891986269762,21.92964147105244,20.02836655576387,23.469459554994504,21.98311161849185,21.59153579231415,24.32618563179723,23.873813180411464,22.558621242253757,24.348822474196066,22.941630966578828,24.44151844257642,21.457355173284654,22.53271104513343,24.35433475171583,23.680281995830676,21.573899550902883,22.209840764659972,22.06073405565614,22.165907077039012,21.63935964485011,20.098055025400566,20.375984776656995,24.997464928963034,23.432587648475888,20.00331373120637,20.41272889979116,24.37622768659307,22.99253222085051,21.605857693102024,22.447261592238853,22.388484177970376,22.804572289220197,20.023471343707275,23.178305605497897,24.1092150789051,20.028097580282868,22.37020510344329,22.389251848655526,22.18000520487389,23.030297918774977,20.01930747238773,24.624139828820443,23.845022166283712,20.36642472399711,24.857652248106092,23.315763256910685,21.999026875175172,24.823882461995993,20.30562343865947,24.479445511204737,23.99607846501828,21.273883345822085,23.099651435561668,21.928628558382655,22.321051318381233,22.994035060469706,24.889177110265535,21.1237738469038,20.05209224474501,24.042670535486707,21.077421477669485,24.05077689467707,21.075907459460183,24.75634738964242,24.31657665962105,22.589188247279672,22.86063601362737,24.9805979660481,24.13366255732234,21.830424779143115,21.449872722053126,22.823356046842942,20.658987213828368,20.452767291064205,24.615010445865483,20.979106666739696,24.43226292291127,22.886601899214337,22.289314025209123,21.382845560868752,23.175732579139794,21.83310539421236,21.027477823800837,23.197944283410003,22.774733910258043,24.03045941030809,21.108623186597576,24.951198760564793,23.11845672937053,24.558849012565133,24.298572517033627,21.550548928409476,21.401627621498847,23.500634962624414,22.788236035571522,21.322941564002388,21.410007696867837,23.988961677490924,23.539342939432586,23.456106970611604,22.245489714256728,22.11845012835881,21.71252515695304,22.496520931757857,20.39673055026374,20.04054777904726,20.21074015447934,20.700909957934826,24.34131250066494,21.083334731148177,23.02833310501964,24.035699508330968,22.002163150347787,21.804835476516306,20.387189295755338,24.467993666057602,24.175504298274266,22.081677899347135,20.283659536255808,23.116908256039284,21.64216076061422,21.744880771386562,20.53340235798874,24.404568024905473,22.9223490988376,20.569908962289666,22.798410774891224,20.659945235651804,23.504169999866114,23.224884758636826,20.31856642194915,20.139714336937764,23.55469050978203,22.45617225628129,22.491267138090183,20.43836327782566,21.746659816428693,24.61219595626655,24.656818310965242,22.018575555449058,22.061678642966484,20.532827400034595,21.354365857388593,21.103997613484548,22.948867098631965,24.8361649310067,23.654846894492824,23.340425311415448,22.018576390849674,23.545085222138944,24.974073711814505,21.7114257156516,21.795215547181087,24.984782944685143,24.56577951981547,24.713550946297158,21.718004177937335,22.659542851479266,23.07616977528229,23.344453426721937,21.65815285785759,21.395736515986982,20.541117593469103,24.407353270687693,20.768048956390516,21.239706501646843,22.836258240145252,21.14929340602135,20.23717429697664,20.70159025780273,21.263593142506622,23.214671146437823,21.401768201325577,23.279392028422848,22.192632140299906,24.677598920200595,22.252322263032497,20.458997775029665,20.06950288657931,24.51879672200792,21.80415695765857,21.69417326541844,23.003225765162455,24.753947018174255,22.80701652035566,20.463007241216744,21.09160752856556,20.02144034223822,23.067737144007992,21.41784330484644,20.561860006199257,23.44217012348029,24.725888327010264,23.532379302076592,20.713754760420414,24.962401782802086,23.56863316837893,20.774857475428377,22.197065477806103,21.65412660169228,24.913614358650335,23.341685172583695,24.686508261857345,23.511527907168905,20.040810264399116,23.72482178698848,23.22149278935674,23.69615215765516,20.43856044420463,24.00612195168921,21.728199974695187,20.84076896502143,20.45552844504131,21.41289370916219,20.0911938650384,21.277659640007144,24.52909087365567,21.707599135593096,24.081372647425045,23.82746174637117,23.28994681580484,21.231713567982517,24.158842257065785,23.452234389967984,24.557623717862185,20.581959213789514,22.347274294015143,24.70086498987734,21.67147387514673,24.248968690642556,21.685885231692957,20.429374498534997,24.613456921685014,21.818318226434624,20.68149210717506,24.968165355945118,23.87332593861464,22.642766990567406,24.173381728613606,20.400693765285325,22.281571493466487,23.702713293285278,23.52762741755741,24.980677410955902,24.754398795984244,21.864593766574366,24.142525479137618,24.598941547112428,22.873733606935104,24.45863451315875,20.595884121236562,21.50675633028881,21.596984341516418,24.16293054932397,21.122014469322266,23.052283649910006,23.26172674635746,23.751113303994988,23.678125613382026,20.800425596501587,22.04641901512107,23.51839923888931,21.750046378593854,22.13075229988793,23.34477099288016,24.128861138119635,21.87407279316152,22.596279603870464,24.207510516607083,24.842433561504404,24.37447043065948,21.605592694582594,21.747320386435376,20.766789332493705,20.093550583617976,24.518863041153406,24.13759507455972,24.178369327310858,22.050354436971652,22.307018503765093,22.253192948883388,23.743535335755983,22.815701008085814,22.885326236076743,24.74582853662078,21.544333177812398,24.44079321792661,21.636135630157227,22.097903097531713,21.29694549161996,22.015300376763406,21.619827862635265,23.831560057064248,20.88991976928537,23.164353189248335,23.183114405782145,24.85839984913693,23.94273068479748,21.898879926062477,22.941812966557237,23.363071941243128,24.72076382673051,24.480007353018426,23.29960291303288,21.30628589558934,24.769849133386504,20.465030683451264,24.75877734709353,24.09676124858214,20.49520436647917,23.252276843965483,20.313873765403326,23.859167297445698,21.762462120408458,20.838292128876784,21.461895206207508,20.79753342798775,20.22220432185743,24.71673398290539,21.302044296731857,22.354762972686007,21.994401027063546,24.904645541568016,24.720046015329043,24.647966214385036,22.172833210953154,24.84967191372482,24.6667203493595,24.02060323939482,24.8171385031443,23.48965823951381,21.21295113832192,20.053247500525828,22.949630260793207,24.025907070089698,21.653656891605902,23.150833233402523,22.369629023168507,24.252499487459076,24.364421559414378,22.826667961953977,21.30027471622175,22.016499435724214,24.007493637988105,21.52490028511982,23.061744306231123,23.545220519270888,21.928216219216115,24.19338796395247,24.456476528826926,23.936818529749516,20.87564518235616,22.654400655981377,20.36360118987981,23.731637337497276,22.45479056433941,24.2251481116755,21.46371856154075,22.355075422333535,21.67185700448293,22.107965579609196,24.25830357845959,20.516699695620133,21.929737626235127,23.07278043689353,20.242314829869166,24.423383455280263,22.849524685108676,24.095945436449483,24.895306572283545,22.086425968741793,23.752289920810938,21.496698475457663,21.48569663844019,22.049721477108676,21.885196328570853,23.05801368421599,22.354469001188217,20.65924540669244,24.225986714893075,22.138627608221512,21.033108579541206,24.53776140810102,20.600470719214414,22.865822817879483,20.65544898377229,21.328656501324794,23.23067484626312,24.96209716179977,24.001356606504782,21.367286036293606,20.765131468351797,24.01104647176618,24.322327786802795,22.48709867520368,20.19840071708129,22.887005952197544,21.647909270272933,21.352631031157703,21.772245052377315,22.751111030254826,20.052148462214426,22.39053877176133,22.455556841792575,20.223736646993277,24.15782951756053,23.261120254750743,23.320852824970608,22.814450249169443,22.023960412550416,24.588896035092603,22.335734646355675,22.61984567799489,23.044532436019765,20.44830045555983,22.449317407913554,21.686959931451206,24.17750731522909,22.446192503444003,23.91129860737157,23.837683839111744,22.457438358609487,24.149006484558832,21.46154269017748,23.393556232554552,22.242012654114593,22.470916707942937,24.660735752679514,20.966691637286942,22.955038727715994,24.343216335849462,22.72937540233501,24.83630161731776,20.035119184909917,21.539217677210285,21.67093604983204,23.861692075852556,20.34506904564631,23.953481094018233,24.810283756846086,23.142237445333166,24.177970667974634,23.54830488899967,20.60923368070624,20.753350371422368,20.068098648659518,20.679667157402072,22.225879759771402,20.707818768085335,24.140525367457332,21.434411480304455,23.655094187629754,22.501103505800685,24.21150380302736,24.751661071106017,22.41204203646792,22.75644747225555,21.776284679416346,24.848378196296235,20.934375198955642,22.53198822333612,23.1293068030814,23.96273839037168,21.8380227739432,21.555497968373306,23.381031578946885,21.593566534302433,20.205518886227374,23.268348495915312,23.061862602837277,22.678118818652727,24.64321782411067,23.287250605055213,22.531745864999134,21.576416087006073,20.542531463426908,23.9305633658213,24.212838555665435,24.44663288159871,21.33480967304707,20.20244879255272,24.11901308717857,22.666366299549242,23.59663361762705,24.403875868668035,21.810441115588944,20.25174482792049,21.521301726401386,23.63285289165723,24.614569972649413,21.936725938039682,24.204663852274734,23.949396836107113,23.531763292222205,21.93823402600069,20.51230851112161,22.72685791034031,24.197248662172903 +32.38250518319458,31.478252875275057,30.66866931734566,30.31959204364866,33.64656401383418,32.49814372428932,33.01359642747578,30.285685872622253,30.323296392303128,30.165854229135086,34.535523311235366,32.03591918559318,34.035699484947685,33.232403976607685,31.93441580322577,34.12478177880055,34.53264804190217,34.37321301627061,32.73482340617048,33.065319509625084,32.99033060841815,32.50185141233871,30.438911081434668,32.364247592195014,31.172753750163956,33.152163593845046,34.79941106199175,31.977252273965142,31.33119942945084,34.32158089886324,32.94342780681982,33.5409024146628,31.122896741654202,33.353761634100316,32.43174952036528,31.895589847291877,33.21957428191657,32.05875182680898,33.64962299083364,33.45847935820906,31.098082302995035,31.129383188620473,30.27423620023027,34.221125942377995,34.021747547495366,30.276166257214193,31.031634854606246,30.833639085627905,31.044522441118858,33.390880076862366,33.563875181775096,30.700762886083247,30.299003960598007,34.58028983391848,33.24753782976504,32.858741215195366,32.76919791374859,30.58694639563883,32.28937364675883,33.30625937760174,30.88736997875933,32.59015327970327,32.51824886062675,33.50726397321472,31.391068963041494,32.79026031409724,33.574809698225835,33.4784688684789,32.29709299052869,34.72086966571856,31.116531864429735,33.715449035583184,33.0004761617273,31.554724986775355,34.49394853587637,33.045920441855856,33.070985962994236,32.17214650390202,33.330912767546415,30.267869295193258,33.53396612325641,33.08396413835291,34.95893724077378,33.529116880823,30.631165566955822,30.464419696170832,33.82406723315204,31.579685515393578,33.60757752243663,34.39788742648819,34.90645295150777,30.00306355521038,33.240570771938785,31.684924205894472,32.700536308127724,33.853193372732996,32.889676402190865,32.006665783511195,31.8722839872787,30.48642638270312,31.829810843773693,32.685536420951614,34.917904727693525,31.631764269186903,34.176325608889314,33.84563160516238,32.1583488495411,34.33422421746102,31.7803805478526,30.667272816599528,30.793308619921305,34.242533652128394,30.214198371790502,32.63007715292632,33.954149648723984,33.35301733258586,31.715324191191716,31.306349197339667,30.120055928255375,33.31717860309352,32.992609394129154,33.812300114552734,32.14027817973748,33.043236738757585,33.10207470875535,32.098142993570335,30.35799873275623,34.87852685521908,34.911032851391,31.464254566703232,31.715994026109357,34.078299757651244,34.82693273063014,32.04260445340509,33.06322265654627,30.031422101903726,31.588963418127598,32.406648906380234,34.53171194296212,33.27825996916424,33.658345337431435,30.21136345857109,32.55427519132363,33.17591386056944,34.32246516069062,31.427310853527022,33.50549686582335,33.35400020210455,31.04432570325689,31.744425176163244,31.349993482321747,34.254888782561125,30.266911863336336,32.84891692641451,32.959476632133594,34.10775725279899,32.7327732909419,33.386783311344004,33.920242789402295,32.984938358000015,31.953915184889404,34.03928127856136,34.741310862775464,33.825841510826585,30.426071985093422,33.86411177533018,31.88472146891077,32.6419988131273,32.762126741091485,32.73755166517613,33.83282941768151,34.62713701598837,31.923437251186332,31.105474140952317,30.369631000957302,31.623333554898824,32.56505994869831,31.835074406437847,30.416548187672696,33.064292910991746,31.185001509306264,32.13240199253278,31.628772008854597,34.45906810081054,30.721233284805486,33.12380892797646,31.590806425972037,34.55669207489992,34.28446110433958,33.17022128474539,31.790733053871676,32.26972554720323,34.04579022761343,32.26091627844366,34.48872809460653,31.681867438728155,30.555824114060325,32.00658622124466,30.27669786118479,32.4031976932033,30.32342818464823,31.374733130841797,34.606707432822056,34.539159088402926,34.57144333163946,30.94385787522751,31.325596008934024,31.493951462032715,30.05712453344919,33.42194902098345,33.40775939092278,32.00041981863117,30.28838143029056,34.74749372584357,33.54957790983348,33.61648342538316,30.791143008009243,34.94285049414465,33.99311603793689,30.99965476339318,30.389266289524834,32.10021680967785,34.72906369322836,34.78166548225888,34.038962306330994,34.14019291788774,33.475308133201146,33.84683871011353,32.978798636889756,30.414825352466963,30.281657954380123,34.16389825692231,34.46527611889552,33.84129513261699,34.73820350290655,30.65545835768658,34.25811233413432,33.4501296414203,34.19219029534308,33.627111663442776,31.162218259587068,32.2864669316213,32.451198310895386,34.424070114753164,34.627195061286905,32.5256933163482,30.30432829898912,30.136032530005497,30.818063675966684,34.270430551744035,34.05139926853019,30.70919853928881,34.10792538434327,31.69530654968352,31.254679883410134,33.016406754975826,32.757591571601736,31.019120162584237,31.11385380999213,30.34736422608886,32.445729344427306,33.009273816018755,32.09816730129099,33.17010445200552,32.08244830681431,30.438161029881147,33.29397679639147,31.615430298953626,31.33821919609611,33.72962896984966,30.621296815107293,34.78347217369766,30.327350679173946,30.67461298797817,33.13349289102734,32.974385866940594,32.264162434374754,34.84510562006773,32.063861895941564,34.431182425695575,32.761732511479124,33.499408081266765,34.54144772901293,32.797673627895094,33.958300548767035,31.77324419669413,33.335702665387274,32.56182598300368,33.79961937723394,32.20903944475195,32.41077646204812,31.42742653429328,31.214611639844517,33.16316972917627,31.223935473272274,32.407010275147684,31.73592491202231,32.54463972746364,32.65289109009489,31.366708929954967,32.713205633038775,33.79103346829123,32.48929105830463,30.018371001622032,32.99945127911469,33.236522877183454,30.800777377605222,30.435747676859776,33.326273820763845,30.770975192413907,30.778913210809556,30.539991061138096,30.62812352147633,31.151260256421253,33.43746082504501,33.90708526904575,33.74324544839036,32.240609882806815,31.57178138680389,34.66402382947827,34.93003483983748,30.965220196092353,31.61357511020415,32.134005201986064,33.98398081481341,30.987891246848413,32.49648638150709,34.98680786243575,34.359927856045466,32.118694961185504,30.09646716875852,32.53489714181224,30.61213101678292,30.469564329012844,31.930999820151264,33.53516703918471,31.382803635762905,31.293952926894285,31.270490818319775,31.12443436460688,30.70993180709732,31.800789573790112,33.239320486924726,32.729980100269,33.42298533264695,33.11831969033841,32.942930092438836,34.55091358913818,31.287766985780124,34.41918141058991,30.673189998942387,31.812151138892936,33.66305956152157,34.26631305953907,34.40126715884415,30.558374782345645,34.3410557603094,34.69879213461293,34.11287433051279,32.34445717887035,34.37495919844456,34.274605090659016,33.22482407128172,31.52676853322608,34.16498294755116,34.89390226819194,33.87960609721393,33.93698163782169,33.94319428080494,30.45024020927155,33.05987728167242,34.66039228139487,33.56054852526622,34.96737928316307,30.944854070208194,30.045828952787627,31.894679970165598,34.06090391468659,33.64135630793638,31.817361117159606,34.12197144544301,34.69561242603486,32.19034085728076,34.207535006640924,31.444318498837582,34.239306822161765,33.56211688653371,34.19129944989887,34.89678306487975,31.75192530110657,31.577936301477596,30.636100071517983,32.6218455976863,31.14431918270769,34.940503092195144,33.2894353196548,33.333045508969164,32.423504499930424,33.80547321987044,30.698612587563893,30.912411716019477,33.91739177488812,32.896586440134506,31.70017441417471,33.54644910933074,34.10171156060181,34.4066541179269,33.590566717612155,33.47998212858228,34.672084960585366,32.10073617942109,34.9968284640878,30.062687346271286,30.362573421763837,31.2555623177933,31.793629757585023,33.68701110780317,33.16471709439453,31.036113644137266,31.30704416082701,31.92081816842418,32.461931342738175,30.73081661255494,33.6927873047697,31.434834784255248,33.79956866486734,30.630184107310406,30.404287829598694,33.58752627835864,32.570210912492044,30.88404039473427,33.6497326397125,33.01824397084996,31.347654539975053,30.433636099612187,31.757102725520937,33.15770131372287,33.15439325232253,33.4233411886721,30.215477631407207,30.4798069901231,34.656530900153356,33.67905960338976,32.648037136694406,32.495539831964116,33.72315044672203,31.348944106093718,33.40430919812351,34.84861309535135,30.155545343407343,31.789085510851386,32.09375335574323,30.56404677668176,32.86510725022929,34.98506153689395,33.121481559267906,32.11208368390958,33.653534229769555,32.25816632708193,32.346751355856085,30.3361154316653,33.15687318533099,31.782162204276933,31.713051633719054,32.70190253733773,30.403950421614745,32.41754575417863,34.80858055583352,34.5208001195715,33.28958755964297,34.386068947597025,32.40419722992127,31.148415530268455,34.80107315470008,30.53313350329601,32.77480654943345,30.680172104375355,30.333959261212947,32.63183069224652,30.430356443535523,30.26777352376146,31.862970353764027,33.40165718907425,30.211364924187517,30.56468687232449,30.61535094167761,34.594332364954084,31.12903419822604,32.147826239442594,32.66896379167585,31.347125822600415,33.94286752332434,33.457369407278016,33.334405180183715,34.439096649158856,34.05217282144494,30.825190775532754,32.875261183355335,34.11557691949004,30.780645150497087,30.073697535683674,32.97659245450918,33.52334051669905,31.879970159253723,32.11769092010875,32.35765402916683,31.87866701951354,31.590721592015626,31.905245515984156,33.29239979066731,32.26901826392789,32.42901160958883,31.49385472215397,34.704309078503094,31.124566275775138,30.431500892270517,34.479607366584844,33.54902404515848,31.041921147084953,30.967974165961696,31.920515183745266,34.63713969637233,30.543375554457754,34.83600096192893,33.164126293676865,34.89766046793934,30.299980518590527,31.597358502465184,32.80112459897655,30.09037907683065,34.12453782617086,32.914936900034164,31.669598564717166,32.54536071853738,30.389730821968666,33.03836869564364,32.50919889659269,33.58459147999147,31.976775477241826,32.9771598479792,30.470738089137594,31.982921969442604,32.192969221266374,30.717035591267948,33.82479673322265,30.462583551525178,30.928256817963522,32.96992074792285,33.17069851590504,34.712692298039,34.926112059560786,31.826968709753793,32.06947961588228,31.306926991840985,33.056015709792064,33.600438384019455,30.913840148368756,33.82000736239127,31.624498486841333,31.96308577269593,33.11855283135357,32.496108039095255,34.73494763321009,33.90936012123193,30.875072285990043,34.18786317298039,31.6227069897988,33.58284531335912,34.963928123955824,33.810505546514825,34.66769196347697,30.750193794849228,34.75623098056552,34.847576638232646,34.58794853157322,31.548830879732325,31.020578293281783,33.17608512838027,33.17172799493149,33.61704843098892,33.02785323452619,34.341624588333204,33.98688621542499,31.156858863131145,32.05382562657636,30.820154583477485,32.555289038012184,32.54254613252468,33.96141845828934,34.86548267581783,30.424283889182252,31.637462010638686,31.08076549538842,32.05497576894596,33.64728109085323,30.76706972688485,31.615648141101207,31.81251878548173,31.220134615120827,30.77712901512639,30.710941307481544,34.339690504248125,30.979597989596485,32.46775362048231,34.6025844447554,30.206257097351987,30.164101615306432,30.82874583207519,30.881423028147847,34.662372087517035,31.93912750097514,31.57237470878879,31.07431176699125,31.271042806159972,31.25245042204005,30.243352747773354,34.88169063466516,30.168867304220534,30.146695901205376,33.64133650154202,30.203900731096077,34.42930199821883,32.8632408932903,34.84134913781463,30.71534544271952,31.292206988331674,31.542316119742406,31.2587343478172,33.93323222722833,31.134258389038976,32.40850227440667,30.142830902183793,31.643560485502285,33.33400456995794,33.20642671242151,33.056523864562394,34.76725099561485,32.72659610534133,30.372226817148483,30.33986707199203,30.85944645846124,34.15137608038054,31.98570712873709,34.35160343437634,33.72474873824829,32.01928915885051,31.77757904141523,32.486972109554756,31.095910890463294,34.4895101873029,34.79216315410916,30.250753641445076,34.81535418383958,33.695723521393134,34.82751077474739,31.088832926268466,33.16273001618399,32.35043252180049,32.3436957342347,30.543955283546648,31.14139448438379,30.066852798853528,31.507496252616114,33.325472626650736,34.48406555625098,31.002943426530315,34.36139307053555,31.10805991540597,32.59206699084265,30.28380649971327,33.99553170223165,31.335539681891643,34.83680215345911,34.561793070715105,33.57467289050007,31.09791660310382,32.08472532618152,32.8214651857171,31.549467684131578,34.64435112144814,30.155558229970783,30.603318389221105,31.578553363823044,34.12909215291599,32.25508589445096,31.77056818653461,34.38502670320565,31.63278761032514,34.2252391111498,31.066498288993856,30.388831844718585,33.0937507839018,31.780199973941638,32.77971976074071,33.79007885333322,31.640129609769765,33.24123965829304,34.559557487962756,31.90727681166316,31.37938007907126,33.12504604679398,33.47480750033031,34.070773656046676,31.42230407996715,31.855990189375696,34.286139139564995,32.01857924010362,30.54293887519223,30.66843133790002,30.618208931663567,32.0674624460666,30.32733481805388,33.5959270123855,32.26721685203099,33.83961419030481,30.9930249543825,32.8757558643403,31.748663036109924,33.506876362254026,33.19916684420299,30.748495050481413,30.619304218890164,33.14045405709855,32.03524198200387,34.24671144007996,32.177458623788475,30.626654089713508,30.13985121812972,34.966970907466816,32.38530798740023,34.98692922538251,32.59912423789473,31.91785213264403,31.186227381164578,32.013043337469135,31.149696262060917,33.4679674877063,30.701626003663634,30.225273919034446,30.86401623971991,30.98114614042556,30.152327097532037,30.27337212461473,31.728598861889274,34.37062735644953,34.717301303958976,34.489901042353054,33.26162822949838,31.953747422880653,32.38030860098083,34.2493270574181,30.18888599768955,34.081349040187085,31.077119017368123,34.56012796736921,34.01083574788077,31.511802337814487,32.5646146661231,34.525784170053186,30.605695988935153,31.48392736727105,30.270029592960814,32.808643493689594,32.56366262494237,32.370592065343914,30.03165888353564,33.59604893482584,30.805080048761692,32.804939581600706,32.626518622772856,31.542657602895364,32.33025160819368,31.391915537501816,33.886040402557576,32.025706202711056,33.24618832483569,32.62973122841303,30.878521001438656,32.79573579556699,34.31068374553924,32.48797461802038,31.317098163945776,34.712808249599554,32.77031384291277,32.73785950414142,31.02998107515678,31.817935359421053,34.396504702443906,32.873341849793704,30.670319404254393,33.33021688588034,31.502272489065827,32.50605539838675,32.776613242544464,33.67070239612143,34.148065824886274,32.674742359287656,33.47930835864191,31.793724205898005,33.5010631967737,30.16072327818953,30.499221320524093,34.728143163172405,34.602993150237694,32.477044797729135,33.654332628692444,31.543578004797062,34.077376724413675,32.70058281764608,32.511437058935,33.619253499442394,34.91043364762429,32.55606762486396,31.38885847545302,30.242326819027863,30.73288511417512,30.424381745836666,34.82520416000725,30.606667913493677,32.83837383981181,31.034055212163384,32.68539615511861,31.21160271955232,30.392688698014894,34.26342726282311,32.63589602992325,32.4619676337747,33.68440491997074,30.38798191716257,30.606911160161715,33.917317870960595,33.34987646187454,33.70279654437838,33.83572355235109,34.955868260062715,30.138443596851545,30.596758319869355,31.935755261497615,30.689706123716697,33.94050335204797,30.74340340239388,31.830533026468746,33.539879647178736,34.37463865983564,33.23102195200983,31.55831687164147,34.899456354478446,30.2750267911126,30.725370676386387,30.75262489605753,31.278047920051563,31.331013864582143,33.61500678770887,31.380544225108572,34.95956890704927,32.665036899847976,33.171576308274155,33.8619604991765,34.03748565091642,34.489835501539446,33.68759854428935,32.68960037915636,34.09648298899234,34.55461717663697,32.56741142077005,34.35567302377431,34.19832648002914,31.547211796518525,33.32514432115473,31.38057089476148,32.87769829669298,31.09663864068963,31.808062707574525,34.54352068270073,30.302877419100177,32.80732449374437,32.75713050987068,32.735046917330884,31.842981680300298,31.840449633538604,32.86591579318096,30.675372533807963,33.91441448693036,30.59355731723242,30.110250160262794,34.32025065066072,34.87308997204306,31.03677101003345,34.643204293810825,34.416599491849986,30.6781557759754,31.196454031100252,32.077323367881824,33.689909621473625,31.406908865337165,31.787144167241323,30.761847695722473,33.611803405949885,30.790311992749114,33.46073173553777,30.37827284690905,31.518673842411694,30.143781699309454,30.808016474317036,30.514830132677243,30.88186818708002,31.09340014340548,31.86818837363796,34.53021672324051,32.24404299553407,31.798743535297408,32.102966719282094,32.39382948585553,30.663828058350113,34.96107794149679,32.676756555151854,34.34222277792085,33.499759436269436,32.18731037884472,32.463449238248295,33.45320567385452,34.28373078684014,31.189129782736448,32.034139583579694,32.24934308733601,33.45198306503517,31.27925869230433,30.8315202677426,33.70422655082525,30.019465499721107,32.17950188264557,34.22603292535163,34.599648879433474,31.329203783295664,33.74092036226278,31.05500267397571,33.922402587143125,33.57826732136771,34.90371481074398,30.935278789561846,31.29270816589392,34.98412596145665,31.827800863461224,30.765119561823955,34.259048267244246,32.42106761814951,30.731245970971546,31.209324645534487,33.781696162715946,31.009675846824493,33.48824549753138,34.03676218226586,32.36174796715254,32.83199976465276,32.225078951154835,34.927451152431644,34.13516131949193,30.97385455340353,31.299992421698633,32.12952223209759,32.273986111884525,30.724821497860056,33.75873294017505,30.714488252119388,30.457009065689164,34.08518340354788,34.66256744340963,33.46937597191056,33.64726155033847,31.95111167247611,34.00515472230428,32.5871999842145,34.76497694290676,33.94055939428711,33.68987071137788,32.26288796647648,31.161608830724333,33.37963411914424,31.533906170431308,32.66922230879184,34.84711766422202,34.43235615807652,30.648492121726534,32.32148575068421,30.83683502238297,30.561193355640956,30.939848364539372,32.90352418447797,30.072182236212967,34.36348693140037,33.57719492716424,34.18526667295039,34.54453208674825,30.59953702385323,32.69560076720921,32.45620092303964,32.41681257087821,33.473225128394844,31.902495474062153,30.70449169845664 +13.872841776242273,12.083161445940927,13.12762066018118,13.469168497748516,13.51110534523212,12.734104276700132,10.412413416264826,13.1253084083636,10.631856444497625,14.500223926845425,10.772102005752544,10.569597268351634,13.991164406802737,13.002647135229097,10.293928954329802,12.372413895989954,14.957794075906346,11.337929205303608,11.048838512657726,11.255098825977498,14.550468088141177,12.918966257901443,11.553065732638345,10.214470734805237,13.511622581236779,14.931125927567,11.573940237668253,11.046774107095573,10.966888453946732,12.067507075630086,14.771849588636107,10.891137210690104,12.830657396672253,12.936987155428449,13.992439750732913,14.531491510505022,11.533685677867032,12.943670867344336,14.984713348034504,12.939535057132137,10.531278231310718,13.523446866606319,14.374972134525901,11.290537126208188,12.573846751088462,10.878334349062742,13.950542417683298,13.682933420731867,11.198542661869206,11.228695334030698,14.109902551096075,14.799225464879495,11.203315430268463,10.669415983342157,10.768355386439794,13.981010483644372,13.570453454784733,13.50554890397314,14.966574028706454,10.173886273235206,12.71267743584789,10.116563427413219,11.64685537457023,14.485434485712474,14.024937109636877,14.935085777881344,13.296733771335028,14.944496453042419,11.012625236647498,12.07390433847948,10.402636755851606,12.474194294997668,10.413584690544312,10.513572694846738,10.7668363838298,11.761720032047753,11.681705357713934,10.91456439617346,14.091009680873494,10.775407075514302,14.817514349487986,14.984111723465313,11.658457040465148,10.529593529211454,13.567345350460137,14.072626645845059,10.478587099639054,10.967502570652382,14.14853655907054,12.008644341470678,12.877032112393268,12.647414058401264,10.371714622450623,12.196963215964821,13.968408304364354,11.856462532037238,13.451002666575908,12.73987000886975,14.029010697329223,13.73054829659348,12.893053035233766,14.6948468298267,10.301331759469765,10.724001140169012,10.5592039380052,13.244789798043023,12.71819805929443,10.468740432794817,11.738015854557691,13.585014270350374,11.419439709380502,13.840545048940005,10.579316769427159,12.956440232617318,11.68403667135359,13.372392714150147,12.876722980593911,14.150213938137039,12.117638273179436,14.987852562291332,13.212658267526994,11.480780009924628,10.600300171015196,12.27456936479472,14.045613367013686,11.446799878578123,14.943225868500981,11.762530033535445,11.378066029700763,10.626086447071394,10.12183915452205,11.648355938975588,13.595055458724133,10.922455104528055,14.219835607782072,12.676134603795456,10.33134914672729,14.536402229727692,12.01163507989312,13.312560161015911,14.62790516513817,14.700476146843535,10.244650331807442,13.320254637714005,12.973585723823344,11.774480794350474,11.977237009399959,13.185926970717066,14.368258734172777,13.508042049877842,14.704789717980347,14.44302864410544,12.643670806200443,11.188698921804543,13.512000430649742,13.62633970021532,12.500649642351995,10.89043732684888,14.043365816478929,11.288932943005886,11.915206654611811,14.143068725450284,11.139000883286004,11.284601155781946,10.673082452809837,10.529629603627273,13.758059959015505,12.405728739250561,12.405902990657822,13.779598520112843,12.96322667143168,14.293098798929133,11.508443971008417,12.260021559480256,12.844363875716693,11.11184046844086,11.579240757911203,10.027235280950682,10.340121565929689,10.256906972096122,14.507048226418384,14.316282651501695,10.963997287242746,11.711481229868077,12.142253263343216,14.001851541496464,11.093133680353846,13.33128218405303,13.401956596672147,12.9931272569068,13.896483117571176,10.07373209589406,14.321762843039057,12.284801548763115,12.57561422269271,14.912349630509706,10.418730693317022,12.043874075844073,12.863862669366643,11.21242356680433,11.955748820780606,14.539795520135868,14.251800742095682,12.746904234938588,11.09734529432976,12.756103479417273,10.570694339661806,14.925340567780564,10.886278149340027,11.905926886645533,11.115229384087531,14.223784369990595,11.509332470776448,10.391464714086231,12.625696415360157,11.614170360913173,14.400671079092904,14.518336886551518,12.798001627931917,11.389752735160712,11.205243486307243,12.536653210790412,11.986802225006652,14.693779980656709,14.882982538674828,14.301263963626187,14.160417105516359,10.112413153329495,14.806948081274141,13.064821724748086,10.447331008575668,13.847461981250703,13.260622017157342,12.805719777203233,13.45612302301938,12.408026866545416,10.459571124006727,11.483665547915656,11.850190263529422,14.119013136587347,13.892439314359372,12.234545294980697,14.257631606048264,10.284185361353972,11.859651137033412,14.945796507456034,10.765900713694396,13.088206279686009,13.863866071075964,10.367514447607364,12.096971391361858,10.633852427065525,10.142848808679865,14.767194674381885,14.63651204916576,13.564322610613946,14.936696339596585,14.211179583127393,11.16909363473168,10.799637720657719,13.397045829557616,14.504346482534844,12.462555426114251,10.55686177357152,11.229945998269415,10.250245963793102,13.84414748272227,14.118018941075391,13.995387164248173,14.681090134320769,14.308677249687836,11.278186617970015,10.857497322201288,14.093469776280394,11.602811963578688,11.56079660605746,10.086030810544313,14.03660831690943,14.33102237515656,10.336394516933542,10.52608484546591,11.688407909727758,11.113859055291362,10.546723726932958,13.403445365982328,13.390678206375012,12.85718723960207,11.69781075129034,11.229055617812195,13.70000347901211,14.097519162194658,14.304066713633958,12.180386632647004,10.571329835394275,14.027475202323636,10.671723853623792,14.197642648495894,11.774622071023826,13.77260418642244,14.584399306297026,10.78922668641965,12.831550853202298,13.213779970863701,11.42603639911175,10.085560321949071,10.827712923003025,13.043508550429769,12.825646049389274,14.75121975044119,11.884779743905117,12.392420866225546,14.40119395254863,14.669951209880864,12.53872588330415,10.388198440676282,13.604998308389055,10.002059735828423,12.345795849602222,11.012705180612667,12.998276287502858,11.697238001909897,13.87416864974792,12.794751552495153,13.039306050964038,11.69837614476906,13.34095525699495,14.86615694973749,13.139210206773374,12.968060783719132,10.338134915661831,14.188162166498635,13.404069109312452,13.724110934819956,13.19798511331641,10.56521503432292,13.906927035027028,13.125842632196349,10.199166384473711,13.152468824335672,13.355354523165275,11.298889537732785,12.980226026608122,12.179105458668268,13.77213380687327,10.000851774344907,13.171595053261807,11.54144028047911,14.337397764692135,14.572980257616248,14.054178680511942,11.057178103946661,12.382008832141437,11.550694686791822,10.357569621655527,14.476839729806533,10.045642893078599,11.548115612473893,11.079291837304323,11.671603096073586,13.108622525659788,14.9382636834997,11.779687884829244,13.4554214646935,13.397198945160136,12.685966894777241,10.820589382575218,10.445514465116215,14.954211528877941,10.474711086464806,12.677165639974177,13.911602786944805,14.929539204446758,11.013852450057513,11.834230573521857,11.792903263302758,14.189471357014508,14.824687811463491,12.789971397730431,13.209779580895837,12.38542801364111,12.968383104231489,12.633534479925704,13.129415642971226,13.107651607540454,10.888593291242985,11.458271372545205,10.967119892238065,11.173807962266666,11.158154513012875,10.445748096113693,10.24869127334551,10.345589821908803,14.444500257200207,13.840312241219298,12.991138397712053,14.034294092402794,14.743419843656516,11.60516272194022,12.827116416586549,10.862752681012399,14.460292391070393,13.548554215511288,11.590274640185728,10.711797339886582,10.58931919239578,13.95735813370408,10.350982952952915,13.035741575930045,14.674949530726071,11.92399039992139,12.14051978030653,10.950332775146578,10.363884033271232,14.952174358291085,10.329433891658406,13.863869847069445,14.99120339378212,12.080706662840043,12.48910124983021,14.787717814082313,11.32564186699996,10.063528208656177,14.73562702967044,10.285815717264173,12.066956360451917,11.022646794175095,12.049341320826333,12.56488963583087,10.997092696895017,14.400314773962307,14.142300776957502,14.401174846877504,14.752412063917795,12.666476560561227,10.062666132722981,11.84107701570544,13.679611689162456,10.321797651075823,10.370791151367506,10.74521218017856,11.09599352990479,14.623147511504248,12.998374968813211,12.85611261390406,10.546129489802794,13.328585997162119,13.041254723247363,10.307108233683717,14.980986215577317,11.272881218707399,11.681000770001344,13.435978356250299,11.235292384071014,11.414463561920359,14.929624877341123,13.80309012540061,10.318124078967047,11.23487271686226,12.659005019716002,12.620644787339902,13.698055923668882,14.346345453708018,13.245769301392002,10.60277855753555,13.41369135728426,13.393546639243336,14.350738977224047,14.545433266862965,11.999109497106248,10.767687917639543,11.951578326650656,10.419589803937097,13.031972315783685,10.484598232382838,14.391709320298833,14.386501160269855,11.800940433056532,13.777525791398672,12.258324729174108,11.344956107701512,13.435122025160107,11.367267127558613,14.964778871277053,13.70938023993687,14.558552721844944,13.288872116367875,10.84866908028708,12.652851542061256,14.652065554407905,10.817551350099402,10.821702933568792,10.984152094204534,10.306580266709103,11.4446839963883,11.661582827343654,12.84106870131748,10.193152931834009,10.863193655266162,12.596461546446541,13.831938433928242,12.810954296947074,11.850656712486487,14.743579877997632,11.014596459308162,13.035864725591265,14.50044236118343,10.972995548898531,12.447242637513952,11.89063423496386,11.205278848734824,12.361909744481062,13.56478760443496,11.342150159809046,11.389108262942607,12.749869784551965,14.958114659470976,12.757767383114661,10.994616625203642,10.303482326627252,13.69549426171197,12.64419831797387,10.07541494001522,12.210341239223187,13.828844433512204,14.564839371561497,11.358914660341178,13.32741432074421,10.915010429245802,13.217847244671606,14.611710776881923,10.00254322451753,10.736140641383242,14.843336176368156,10.866780541664582,12.02612986671484,11.836468114046754,10.76654574251256,10.532170820379342,13.792726316317758,14.019011470990174,14.672183212046637,11.814050107673369,14.004904426655507,14.043272633875986,14.791314529379259,13.099722609795652,14.0873865057884,12.257721651924962,10.631342695507197,12.473927390911584,10.17127940749917,14.44260586377456,13.31266967251721,12.791284170755226,13.230257265651003,12.072908192993093,13.642244298031518,12.60873975899933,11.31757995279131,14.463303547615016,14.143429584733891,11.543223134329008,11.436048233808062,10.906152713911162,11.117289172905078,10.915554498208468,10.738580927749227,14.310071531010617,10.633618122563277,14.504087685814449,13.520955736952445,12.22310136856591,13.366747861324066,10.586760542140052,10.676092573514,12.528935655552425,11.975015646513613,10.421199643986624,10.512037860846677,14.092264116075444,12.227645247541904,11.91768139943859,14.254901653850755,11.22212561517106,14.962180786400191,13.882814531118896,14.56370179839339,12.502863555718502,10.210359038629916,12.434763288572679,13.402519697315052,14.783298349396857,14.898666626968543,14.16999328321017,12.255867326241992,11.611218721693978,11.829348397507795,13.077754106019288,13.521630841636384,11.128250742176311,13.500905108370443,12.77670015362331,13.926963637887965,13.783150841740913,10.913137081704303,10.757011865193427,13.930248305432183,11.09643858188624,11.760180616928881,11.883794808988974,12.18245841143927,13.872399801903962,14.286476779045586,13.892542505242366,12.453651544390471,14.838147340090098,10.670805673890573,13.594733000282229,13.358477328529206,11.009871651674814,10.782718878622337,14.687940160133047,10.173998792418674,10.544930645591831,14.127350553232777,14.756090126809198,10.395551247021666,10.7090862460791,14.493165928560995,11.023196262341607,13.833962333346033,12.321867972347043,11.143331421906801,12.277945060419064,10.87923316593618,11.372844658542592,12.916093280139368,14.884317211087264,13.546961062622337,14.115318896676513,11.433175181272688,11.864428712762102,13.647783814457679,11.956192561355778,10.632200958858407,12.445177611433111,11.84952976427769,12.923022301358086,10.944016598960026,14.02404219364918,13.358900549481787,10.618268432986444,11.296868657559964,11.840192085589724,10.783689428760177,14.468842698351892,11.768902382816659,14.941790420689582,10.531153277330016,11.094220497721038,13.871154913332724,14.392827577408003,13.733265955859002,13.826981906455337,14.02317101361044,12.890364305339764,13.245551785973838,13.420289012088187,14.825913270858864,12.69067351265076,13.288330096034219,13.275408465485885,13.663717064258961,12.559588692367184,12.848452693943488,11.88075961139476,13.897711549680864,14.170757160710709,10.463644295319746,13.636027268787679,11.422561684692333,11.638551343130068,11.352151945260783,14.492586943217422,14.85341927945354,13.469135880007492,12.33809629025357,13.277093381590035,11.99092875964395,12.060905812234257,12.806051751863702,14.997014120028542,13.864185819372121,11.457934259080497,14.026470848579862,10.02321859363458,10.278110960270812,12.567777423497656,11.671687501130167,10.748103010570345,11.379691320888487,12.998176932297861,10.56767144937033,10.821288538455129,10.935156745099823,13.750038806199703,11.397805997738446,12.12876134921024,13.789465955712803,14.348060869084302,11.8260367289522,12.638008979881455,12.48462494367769,11.096142166211871,14.287908927696062,12.260091529049298,11.664562240569191,11.001265693701566,12.910408744653363,11.546313779017048,10.184504026469192,14.976756539646955,14.055057047999686,13.669642050470042,14.985385590689965,12.392829714568434,12.644844489513076,12.664154225486804,10.868717067764914,10.547562298549359,10.569533099497887,10.175829636473866,10.523491738585223,14.006743496581507,10.429230249671738,12.70174155788799,14.655654787470972,12.018148621123387,13.999756616713608,13.246982845321051,11.717559158905047,12.435925280968664,14.97095103696412,12.796094361451514,14.6155277674347,12.872686622068052,13.63802119252562,11.139701673161365,10.37488149368332,14.694231665961164,14.845376264106175,10.526603309772957,10.413496650179855,14.27381277797967,13.338933948476068,10.176947879750212,10.35116512418272,13.639650885079512,10.933216909958405,12.451950062188684,14.793073433716952,14.526513630672898,13.576891291814167,13.431650192150313,12.606383807830497,12.808623660745768,12.484531595623096,14.020474118046474,10.079386890256623,10.672486512133014,13.447821569720237,11.21344589354184,11.772498902744356,14.609722331265363,10.769256665774854,11.405388388526315,10.451747000430334,13.947361297469303,12.096725016276153,12.524731417918904,11.226908749670404,12.734101041670073,10.279447555678937,11.460159463709658,14.530591255579585,13.272034290744035,14.874918874542825,14.324703863136047,14.740659291425402,11.002475423068747,14.330001203402599,11.705752967494023,13.013448679460387,12.053838011426619,10.101773139699313,10.58892909929297,10.364680198062223,13.775270029945805,10.037493393021174,10.288147132783346,13.189743286457738,11.113871349252143,10.629800013566745,11.68776065052734,11.179686079163677,14.452095522623527,12.561125463028919,13.576238003015185,10.010921306768747,11.887157698483593,12.572668868077333,11.083330564785618,14.409789252923206,13.686592799693589,12.057567310739662,14.856591267787858,11.003813215749167,14.812266499042888,14.54433012488296,11.027347344163072,13.97786719148288,13.605401537582233,13.899414787985407,11.656055333542518,12.656914422592784,13.581766969675176,12.831158031252548,11.845567654565839,11.812695184295483,13.16858208953943,12.54942836918531,13.54804566709541,11.174476362482348,13.90285359436226,13.668054373414638,14.357559011883183,10.78972300749271,10.65283734902749,14.953240229333385,13.401429616695163,13.413325356106144,12.577939040869174,10.341284915330133,10.945216644295417,13.627983274101538,13.45632319330705,13.776869867282379,11.065904508489115,11.519949070584635,13.79381433657044,14.663333239863029,12.091600292950426,10.187091157642836,10.86334834820272,10.029465564489945,13.023602907365666,13.545136919875395,12.323504191467597,11.398540709057603,12.730524079603823,10.206852032793666,13.018074196468682,13.028862570898088,14.041803073280477,14.720936716595205,10.068237600551852,13.355518261171257,10.166440549177468,10.893561337919348,12.983190603036986,11.9704299773627,10.31430731291822,12.062681772524906,13.706424904493973,10.835727856486772,12.141487279414743,13.804076711338862,13.953526007627698,13.01747844310508,10.28087932279372,14.533164075694776,12.10808711413044,13.820142261524202,11.698147187396563,10.54869772302725,10.792190174471857,14.798883532038547,11.626489013315657,11.606905525593406,14.815920528984165,14.50881067269186,10.91538842086129,11.663708383411377,13.7274158263844,10.129951249315427,11.02106260603009,12.19909357394782,14.459006665601885,11.851476378672686,13.710738073921533,10.937889510920714,12.771342086869673,10.328246244161758,13.933622922700412,12.597751367443955,13.225290564195143,14.780234233134788,14.890632726984078,10.518380315095678,13.214715096541,12.496642391073248,11.093562839384969,14.753653540119895,12.330527456883008,11.86954388007037,12.771721777886937,13.335704421570366,12.134791118830197,10.778420907864472,14.9049903643569,11.710749689182759,12.223388936655615,13.12853621478407,13.502433726398559,13.571450876256446,13.582166387919973,12.911123209545526,12.145689123356098,12.525311316969798,12.62989447754897,13.93164841208039,10.24292383369254,12.570116614745242,11.640921329842751,13.214789786887467,10.97812861695241,14.301534480180553,13.440937892409044,14.705806878720686,13.882331556047212,12.346353750906447,11.304294602515903,10.145769335312622,12.55844100040035,11.079878840164227,12.739014263766208,10.899064679623503,11.321543473210925,10.82926524482592,11.664575360234249,12.632093974023606,11.937615504605276,11.322559355043147,10.58574494379425,14.692627321780718,14.021282093058069,11.554410072934001,14.321463514410672,14.103542604214091,12.362928126895753,12.473751030246884,12.70728148657305,11.426656150920762,10.787988761996788,14.297193572146728,10.090376728426989,11.961933807644845,14.11751205154688,11.601380579015505,14.112766583559068,10.610739530724075,14.218738932744614,13.638047259851895,10.421090408654054,14.706664540323732,12.259876158455874,11.496954963166385,10.357748100670255,14.315808963282596,12.03250951789796,10.119307052951415,14.729293777624726,14.561708177806283,10.60043122553869,11.587447662224026,10.339599917677415,10.425023287047951,12.618023061768845,14.26605268748863,14.737113441837556,12.15090163468668,14.713725274596378,13.108689124632985,14.731534416122447,12.443867097034662,14.18780145274633,11.837505979285377,14.535919113737863,11.41181235038123,12.97987896151289 +21.891849587406263,21.590320099562224,22.985307565916774,20.049857952221252,22.16835471337786,20.384117617898106,24.383643433994862,23.809453619948602,20.400416932944392,24.79112148127967,22.19306575449169,24.15115627319532,23.26024852659224,20.32633395836374,22.53985760051363,22.747664837916822,20.81186692730293,24.961435157228134,21.21062221434407,23.946449258031592,21.445355985863344,22.354900507251358,20.768930181522606,21.098686453048582,20.0734823831135,20.848939946819726,21.700793876058295,24.365245682646083,20.82814704506924,24.71261465519246,24.204969116080903,23.40250228420292,21.610818986485576,24.102259829341726,24.000756381790282,20.68848034183558,24.358730912857204,23.018645241057737,22.326021210838,21.045042397719406,23.05013682807481,24.77858641938216,24.63805007272984,22.03320008650289,23.205782110250677,23.018017504401108,22.97979115947755,23.781696329068332,23.75192566865651,20.17235202242037,22.152540252929835,20.167191809333524,22.297194593074074,20.23469177385993,21.890505247823867,23.803168455640137,22.50031454013382,24.308656491737608,23.334670058643788,21.246254327262452,22.400057337409837,21.4776163775891,23.780207125541434,20.601592727373,23.188937288124166,24.119977165404485,21.87367054134181,23.809643585756803,20.48128799244035,24.23794296084149,24.682052285055995,20.70296685652905,22.55887590787252,24.434065322148818,23.563471428325272,21.610360011077304,23.179612843499545,21.114972641938465,23.635094938039515,21.199447324002545,23.600864568494657,24.77757670063687,23.56578974935114,23.687631176844945,20.299095196095436,22.821596368887825,20.593737255658414,23.32977183946757,20.854425283143737,20.764023869649122,23.424281557606115,20.29771159893276,22.13816834707474,21.788269572794263,23.07165900804837,22.214841151039575,21.09081559762277,24.337969435687302,21.115618599755138,22.398040938957504,23.96966102496266,24.47732233812559,20.419700369084364,22.740433092294257,20.05530056804273,22.164739267239632,20.150592254153587,21.166700583930307,24.565289094003266,23.87894222724391,24.137889047814046,23.622776037474864,21.002179445888604,20.6031023581144,24.11666422455524,20.596822615561436,22.96925030621805,20.78507438446019,21.323387245474088,23.56178186130361,22.561243865128866,22.500769384401675,21.443257569340243,20.163563661065385,21.37256311807078,23.24137042181596,21.32829215529852,21.07203733625319,22.335218578027252,24.123674913321558,24.181099317265026,20.319565800581703,21.478679025651466,24.970078987034668,22.28009564176047,22.752467609359496,22.741455255890216,23.262778225449583,24.06816394401318,24.443530553859603,20.764410377310547,24.145697131605672,24.68517219199824,24.534190548218355,21.356103836096583,22.4863522436767,23.457112900181613,20.70448844772607,24.67308375148549,21.294567762328406,23.22052888663579,21.05619306853647,24.18767170764922,22.311578923653087,21.856652639291337,20.765568731108896,20.888497238005193,20.80201443467563,20.6812095621731,20.905542620749674,24.246588017545058,20.29561515246647,23.485700489532373,24.773717948663876,22.435328571411503,20.622422664864786,24.832106229553492,24.603457190020265,24.57558411094257,21.062737332062962,20.047884466058463,21.06387740304202,23.231422810208635,21.96204417693705,20.220867945169537,22.245662175318135,22.080114650158556,22.322844196061,20.11760058683537,24.965057386073216,21.772110688387148,20.376230037296292,20.979277200552215,20.343219156674568,23.209443226249242,23.729052967189322,23.065833559152825,21.025245437885804,21.14914140990931,24.714707030231875,22.939937670436365,21.39329606029971,24.562984177319294,20.587739333808614,21.380499089161304,24.368316779088353,23.16984303745776,22.590164301535832,22.93283372156521,24.632956742337598,21.285943627632054,23.42374892287572,23.572529024221392,21.080266516577804,20.372060893899516,24.731014151643176,23.639085607399764,22.169767120252157,21.813782376759317,22.699198439305817,21.33409285480804,21.814944555433982,23.391197554375463,23.83919307437312,21.745328406961182,24.03018244350539,21.127650652240053,23.224018812713002,24.07923054804956,21.08893572904261,20.477725501219744,20.21596431247769,23.672724219399175,23.012262997555084,20.911081488994867,23.57040220495581,24.72904434987402,24.209742766092763,22.990713339152165,22.631671257575917,21.26090189945866,20.492269133570904,22.422608926638826,20.692422131249714,22.34179054679626,21.854771795668288,21.36628468416114,24.389205982322185,23.723455017038468,23.602108702239455,22.90311556328342,24.139466123550662,21.014176496881507,20.24253639234631,24.885568957953055,24.235365600061254,22.004305294512353,23.971480152507812,22.863976592526395,22.499359372201944,23.27699512187349,23.234488453776418,20.627754458443388,21.670484947834883,21.97141542397887,22.345348244703246,24.231386549260925,22.242365564476724,22.066945646085813,21.213295490625477,21.509485800334833,24.66765463005091,20.829879758714796,22.735177193304512,20.972065937633733,21.447497728054625,23.50967130043684,20.07138672218702,22.307747116670026,21.077499689313022,22.163166911014883,20.212272944407566,22.65837970475503,21.023195460832827,20.72496522641067,21.400825337714444,24.973755376784414,22.45883955970856,24.06029685810587,20.41073407007151,22.633510801789566,24.297736144260725,20.99032326550046,24.457102601191682,23.869154763259147,22.68994600369542,21.54652240374916,20.983236965815237,22.854006935504742,23.593553830825165,20.730125677601826,22.423875364247216,22.806773672979073,20.240502250279096,22.47126608295327,23.95316275092052,20.887824693383596,21.150545997320275,21.223635544321233,22.214903851418086,20.893219600484723,23.079884686748258,22.65366307502713,21.036229318266898,24.96335200416237,21.903367516456022,21.592237367429036,21.438887923148418,20.68235104771886,24.322545776086066,24.24056146046033,23.323733903236608,24.79696050429217,20.136967993166895,20.53890078565419,23.808722080438752,21.12589554733745,20.66215996682492,22.829842761461542,23.152715608570546,24.76446297696573,20.64806622888151,21.334186990449155,23.349713706738928,24.160981182090957,24.457736785357554,20.02512588889999,22.20322876186886,20.872137545325725,21.296577535164374,20.256844574434204,23.83297146784886,22.195963883385215,20.761659422093498,20.670579580711596,23.301252136076826,23.71687495867297,21.94676225683685,23.429515665015483,22.07295443463966,23.77107730820926,24.205062160259928,22.53055819867228,24.340505570608453,24.616394672625194,21.950120498832693,21.17800464199115,20.71431007241733,21.05240142821961,22.03187047716803,23.44211067564313,23.43786576499212,22.404881060150277,20.35420079851901,22.02940293385073,22.15611678114743,21.343894358134886,23.989623553373015,23.184704118326042,20.951146848973934,24.024725008814016,23.117193107845566,23.08847380629175,20.491656125425298,20.997472193956465,23.693067462548647,20.549844074576356,24.667249535194237,20.920704644679702,23.055546037937155,21.024856812592546,20.397508923897576,22.704408545913434,20.85900592533099,24.218549106433443,22.471832902781966,24.675395281307516,21.551642349430495,22.21916301192353,21.71030014751282,20.169771794907916,24.17569852922737,21.547301323931997,22.103215840235308,24.287495746611718,21.499401574352223,23.26292945177729,22.83141208370904,23.792670516806197,22.381572330027527,22.04529530627152,23.354660680411325,21.48698242758667,24.418436233300234,20.127163106796697,22.578634179304093,21.037177948027953,24.83288791632849,20.545267780290402,23.771065559409813,23.015043697451386,24.069125451150533,20.386207384849563,20.457779579156142,23.528986269566598,21.657780602494267,22.623942417638922,23.54216382655046,22.61599255397028,20.87062265111305,20.33241984482775,23.412142200265375,23.76704964951562,24.395740415847246,23.78645552445458,24.641354683171723,24.766174457997202,23.90999613999004,24.563861139855383,24.05461912368376,22.70452341461789,22.512388990775133,21.146327390379113,23.1682194992209,23.031590145638702,23.97374028687208,21.79977080782425,20.480475899210468,22.13454400420387,22.204391896361518,22.496568957196676,23.19458151223612,20.168907953850056,21.28858769654382,24.78495197164857,22.633351923417095,24.09081146713352,23.517690581492467,21.568230616049707,20.442331894065905,22.057582530931732,22.483035974820446,23.84804064332012,23.473115021776348,20.958436865286888,21.556125695070218,24.777866295438518,22.96045127867342,24.299996999907876,23.37169346016406,24.960450715777423,22.355266254898012,21.1399571141832,20.78684338645361,21.24063520828495,22.052429141411938,20.378424217458644,22.18393070778115,22.955753714779192,21.895155411408595,22.59541349983597,20.49349297277093,21.981645104227624,23.702160145504227,23.527613160031287,20.819716924806905,23.875462984232257,22.88321064821018,20.901485430916267,21.02251074855741,21.108797664661033,20.467553776862882,20.638654697664112,23.346300732801073,21.316988532113715,24.71585431057329,24.063294909989278,23.265152935453774,20.718846586488784,23.544847286806668,23.880366088656753,21.39451017270661,21.33365044424416,23.206794876692605,22.790219260529298,21.85043251687442,23.229127862372625,21.86139237960411,22.348865148687626,23.966402038176085,20.19664030720251,22.116040138906964,20.181697380791366,21.883961441195265,24.515855225241147,21.34705797666069,24.500895726914,21.42808679493365,24.025479006596406,22.31521154476176,24.426605553902583,22.90477753062901,22.249372908754268,23.27484178241494,22.33383937985376,21.605915419905994,20.22117490028613,24.56185581271314,20.059169014698817,21.821572820532268,21.57594938830991,22.137926398889153,21.123305718089593,23.714826442579547,21.656802331003284,20.901339960956776,23.64615594223565,24.647111252160887,23.017989133287898,24.12759244776146,23.30444497671926,24.80503418562713,24.686637873392,21.880097790743783,23.751527198141027,20.928657899698496,24.674226772125557,23.40826906451769,20.67839041219284,24.73424280574732,21.801597201286146,24.24606494085505,23.474225733032483,20.19405340732239,21.46461917331746,22.899201835267267,23.828746526042284,20.327164399145282,22.750562732876404,21.434886275049447,23.306125910030747,21.66218131708849,24.633594229835037,24.717652740341435,22.708599917844637,22.22398135577174,22.865445149595562,24.202618144035952,20.444617183763608,20.065234183638943,21.256147271793484,24.57269444449758,22.622041460281046,21.002105817046342,22.17026925855408,23.87392463030364,20.22559576571836,21.547520693777955,23.921763489099067,24.983200218825328,23.443506902543508,20.74408649402676,22.586624469875225,21.040025694332336,22.665982676631113,24.335533185381898,21.608942536302067,23.59309736791613,22.514500055712453,21.952693285028197,22.13975487764899,21.956315626380892,22.388804206316358,20.37562759511388,23.268489605907874,24.344575706942734,22.561936199677685,23.628750780722584,22.726436098306507,23.768878484934245,22.37736868344121,22.04859448802292,21.195929520458257,23.79224236427273,23.79307039043654,21.22559731889011,23.224595176906263,23.67848103737074,20.803649956854684,20.08186770673894,24.455296821634704,22.47098628090326,22.125280887573446,22.853198608181504,20.496655088836214,20.6897570030608,24.418650326783037,21.312115633264717,20.138825060692458,23.063307052796112,24.044481710944165,24.999423579183272,24.680658667947956,24.52950973649245,22.25471138965906,23.08651296334783,20.737101251330365,23.735071653026388,24.507942318963043,24.383069178363012,22.250557854151616,20.275667542632178,24.66505625880483,22.84154243932648,23.51245608901185,23.31142527780567,24.95348202669146,23.516478464662747,20.011402796285356,20.585775834284856,24.140564931986237,22.19768270591202,21.505693437576486,22.393827193804828,24.764503512314384,21.273783997792297,22.4836711370584,20.79465282181026,20.232285236973258,21.411383266527437,24.919649100884964,23.438218959788145,22.960311548306258,23.15757179843169,22.79816379279052,22.898957401123788,21.040893195526955,20.601828527138416,24.86739425622595,21.087456776170647,21.5384757528071,20.196866510344478,21.92327467831424,21.124415251316826,24.842764948772334,24.89962096122353,23.840008493084746,20.669048081750034,23.95354527080023,22.20707039071693,20.1062992253956,24.373131833728138,20.810809904729137,22.25959073329954,20.699818401465876,24.45248088328058,24.095978890301495,22.517610918468886,23.61294201954656,23.308349152040332,22.565124367515686,23.065371728685413,20.52900525427333,22.39130952239788,24.61383122472655,24.23445600995078,20.412469133580828,21.099705590940346,21.671336997867574,21.740039170129663,23.06196338850915,22.6692628754339,23.596841031137316,20.867686774934818,23.28126336700225,22.81506416691331,20.36287819484147,23.441774330224046,23.84596986403294,24.57653268930536,23.251107536627078,20.376170433829063,21.57923715192521,20.072810910689867,20.50513649352228,24.24843518545742,23.87455342679996,22.08821472528021,24.177068262780942,24.125959839906855,21.403234768270075,20.95174812562174,24.31613189050877,22.10237156552701,23.29286485027995,24.34854099699177,20.01722868266617,24.412678358845678,22.028547665010382,24.637715342201897,24.641585266397456,23.771842993298534,20.17515574385428,22.028280405301825,23.6891924411428,21.846694587610134,22.812357782133613,20.017876849650452,21.507626620266073,24.594235500092502,24.874761958050268,23.047674393942152,22.49364556148995,24.75633037010543,24.939103936552176,21.922005963065924,24.742430485281986,24.79335751718808,21.35426450195193,23.430157202965383,23.82259062262806,23.99115379349286,21.777043097046725,20.604229446734813,22.908995031488494,24.328403631861402,21.47445552806382,23.169636507645937,21.25551307653016,20.2918260429818,21.571169787351796,22.50272263086014,24.213252090569828,24.073298811719773,22.363473067021978,23.861817622340254,22.951597986830944,20.384902383957456,20.98488054397989,20.584052268858308,24.383997996220447,21.068240322552388,20.804473882099867,23.681854904400232,24.694811384869936,23.199671425946097,20.062689046206664,20.39340555668435,21.524654104265885,21.745529633993637,20.980514283796456,22.45257691300083,20.96841150813486,24.489913593531202,23.900637191692987,24.363782876011612,20.874800893935262,23.28012212700529,20.610597079779975,24.119255558290245,24.421633175621228,22.628078212368564,22.29276897111682,20.461048977719063,23.93295806732507,24.958757282223175,20.845068165882438,20.523175605986545,20.67744008636344,21.185286752286082,23.909035017627374,20.311854116122447,24.627101594011123,20.84879338449892,23.9404411153467,22.79717838670269,22.8983614021126,22.480695480271443,22.974653779158512,22.01025346075847,21.322143316840265,23.667049404107456,24.824793810520546,22.95838946935135,23.259290711580313,24.550548024959845,23.983538435019998,20.004662992874238,21.35925134342868,24.58825241175406,21.96296985878042,21.775433014354906,22.435033849307242,22.374420795540328,22.33650770668809,20.650527918760552,23.300178698176193,21.932987234108204,23.296565297489657,24.15838105243366,24.438930281126122,22.405931978889665,21.344282042535514,23.24821569943934,21.667190939182323,22.805904975208126,23.684199792255956,24.971769461470835,22.036082622904033,23.551017978780294,24.24625147796541,24.557025354225722,22.357905514764514,22.155919458622186,24.329932607991363,22.07275053620731,22.107791515133968,20.11882852431833,21.68410539249024,22.718157745566735,22.92376156462414,24.631460182829443,22.41619780593734,24.90775361231325,23.598646131541795,24.468828165518495,23.56135799421351,23.693289392976503,22.574911961346878,22.959999650591413,21.69131465844039,24.302382842449237,24.841039254694927,21.216739565828604,21.341248412397857,23.151189405503377,21.61164427509182,24.04172819882507,20.318385680992158,22.82215775681377,24.987208638676446,22.346535122436237,20.45035163773533,24.005297354529766,22.859977535997295,23.242284580289493,21.85017676484197,23.651718192710828,22.178788430780422,22.83351358134895,22.384697670389027,24.57882936010591,22.79855044602147,22.356036617804914,21.177365955919875,23.06525182537367,20.15477644159354,22.047858701892583,22.588427101738727,24.344231334722345,22.461586917343396,24.72459961102765,22.967786033258136,22.072398357732332,21.183947971106523,22.577931884287075,24.761715977902163,24.824922689785634,21.136871621569203,20.895121010330776,22.97788134091933,23.56365013248921,22.856404365523208,20.723838491989174,22.133988495111595,23.00290575151145,23.550619024255926,23.64172046998863,23.089936733874502,24.654539950100414,20.63102623892184,21.22759714909502,20.492918006529422,20.680761601432334,22.710127499052952,20.96171826929611,20.356423697436956,21.68757932644004,20.40135620007345,24.706158812802393,24.539033531486872,21.688635752766075,21.10547942564577,21.50070897017252,24.07462309825979,20.591803204633734,22.051642365583096,23.846249303293504,21.77580733575448,21.69067078574491,24.765791862475304,24.577821961150416,21.29411852615734,22.988836591339947,24.79971051841408,22.972179166370182,22.689063678880817,20.99557821969951,22.014748294813447,20.91181689491965,24.722338107856018,23.46495287499404,23.94934533418589,24.73097999692894,21.932293770747716,24.098607308003885,24.186118972972757,22.458300956321082,24.95363503049827,21.42831581368712,23.310154842755768,21.7012795367911,23.966293099120428,22.616354385911734,23.40543017842907,23.903579522089732,21.7483613577983,21.14244025751102,22.583292049668138,20.765010430032387,21.826489899163736,22.85015953693021,21.349708875809334,20.029447529315508,23.30133725729933,22.69562069443286,20.878554773301282,24.807446457274988,21.378414275747676,21.609591274688274,21.745876160552566,22.34065139523865,22.349192083908008,23.74305905336724,22.875041227096347,22.513593811439456,20.77613417634441,21.62766807958381,22.21105104083123,22.116185122070018,23.57261641837209,20.66432114392349,23.60567061613581,24.867302584182315,24.028031258195035,23.139007459684997,22.96136699940024,21.299908011435516,22.924174070596457,21.580691207338162,20.636543813453123,24.55508288522166,21.665104238163277,20.476709150965423,22.87023304491402,22.08205698128857,24.922983791639247,24.9898875756135,21.34789376889302,21.8710432501097,23.45222431890347,24.35014998069918,23.737373040597664,23.02732832218574,20.129306976369616,21.239430635334397,22.258387427380324,24.88747352285581,20.1835701436982,24.561475588815764,23.43720335468928,22.162682791636904,20.644715759967983,23.340771228351073,23.655112226418307,21.757923862037014,23.453152146835706,20.935974541239936,22.09503149606136,24.372299568578573,22.308284143815783,22.83900436318203,23.037186712544084,22.789670604181186,21.70895337774731,23.945025502189,21.936939607548794,23.248413699485955,21.982184693324253,22.118333622339886 +40.38424228569049,44.43908080889742,42.63734696612801,43.19514641489007,44.95470758305463,44.08196744092614,42.31823305849305,44.943870720016115,41.61780274424841,41.82475593229089,44.361910259557305,40.25682193134968,40.15526851308116,40.234229945528014,42.124856428921454,44.35270286090639,43.96166005162424,42.049108977333745,41.151158445759016,41.57443831277596,43.13987962411926,43.908271273527895,43.641503881924216,43.623943623355345,44.14783373298268,40.4371851500511,40.11927172658326,44.963844721825275,44.33901351963346,40.49373876353819,42.48600992740209,44.60917167436364,43.8377049058065,44.98219274418139,44.194692211119836,42.23312195252909,41.400921405708054,43.493069948277245,44.62262852496665,43.81587362576722,44.99605449216727,43.2691189307505,40.79445815071246,41.15038780822633,44.51229925314974,41.329294431818205,44.99860001873236,42.71532982657869,41.89801546195735,43.70630994672234,43.76964597898389,44.35177641859128,40.01303026211783,42.0306072498567,42.28959221075707,42.42109703514575,42.93772547681668,43.59621073268027,42.1944864624148,40.37211310442771,44.58175630564257,44.91510019782189,42.87796748533474,43.06526320702011,41.064981255440486,43.94171959301623,42.90966495751398,42.314205171848464,44.86935837236531,40.56561350861337,44.421515855701294,40.30532507196596,43.93592685254127,41.73200690520392,40.125235242443,41.42295943680308,40.32859058388483,43.99160535209643,43.25926939445388,44.79281528381354,44.23406081432325,44.92039574948454,42.226563980055204,42.5009219324082,43.416248148049434,44.894353198850624,42.94015326335889,41.807516794072704,40.83066799563544,42.45504068887421,44.704245778308994,43.86989316933356,41.32716842270382,44.65953763433603,44.75806850175057,44.771905477796174,44.83501368189195,44.295908187821595,43.92936473003739,41.850731128061206,42.60997640902717,42.868015616263484,42.55909591794071,43.26685850974254,40.86588343587445,42.91852428916401,43.95681288487807,43.889523032823945,42.14937114765464,40.29117869490548,41.912406254673556,42.53611007541679,43.97487747436832,42.14721524079048,41.25602894284193,44.36491108250411,43.48478886148696,44.29213791673702,40.94920594264287,42.62702816641279,40.25233689418432,42.113080809526416,42.27118338012448,43.99386731540876,42.18707647358196,42.194479054569555,41.64535769924591,42.342670799009476,44.60689866339723,44.082608791547585,42.67348384201747,44.49843342326124,41.731087154492286,43.087720412320145,40.23217252132141,41.35991327495517,44.68466851435038,42.96298001064641,42.42276080224516,42.32279798104928,44.8198190256639,41.3791077083951,40.84698767859994,43.620945901598816,40.017170150030715,43.68615550128177,40.593082767934845,41.806134153044546,44.86381126584672,41.10104148617911,43.58338304170176,41.73541380045302,40.055501751641685,43.26929728274795,41.26362485074995,42.12617269169661,40.6957742035565,40.09630169768546,41.662207961951594,40.65716867950456,41.645294860676024,40.6831674807405,43.987720606972324,41.61704541734457,43.410304989288974,43.081157903496766,40.18583983337817,43.653834263433026,44.61483489426365,40.05993062441298,42.52161891835722,41.35671860547299,44.2588148644807,43.06576222160947,42.92897498088378,44.47180291493645,43.606368484514164,43.72549459151461,40.95767534123053,41.83318637531215,43.39030655472781,42.35510018250131,43.82930914888846,43.05249464302592,43.183340417011564,40.84299982627477,42.953300785226865,44.684893526467135,42.39455851782973,42.24724722589291,44.98090282016813,42.833252208435354,42.596229237609585,42.405756918506015,43.88645245316105,43.759576413145396,42.779261637966435,44.66526202269807,42.11355188386441,43.987246681130976,40.02424041460124,43.989162590010416,42.752582384359286,44.929868357765706,40.88364257671853,40.557743638648105,40.53671234022015,43.852202856294355,43.18971642727354,41.0505054781518,43.808993771539974,43.999142930055456,44.665772922278,40.97726589217555,44.1584866157328,43.365617223447614,40.425517431507174,44.06771267652961,42.24139456676003,44.32115839773577,44.36538851017976,40.439858013436314,43.9909375508975,42.97037398287756,44.19542637891047,41.39777684073854,42.768569671128795,41.55759695888011,40.148492686904234,41.34957165432447,44.674211494345556,44.461263530549424,40.77924043107928,44.95625837952009,40.59749663199497,44.20311488221198,44.70707660670772,43.67006540639191,40.36189912981762,43.048272582973794,42.14062618570735,40.38492232473989,42.45842584655361,44.559288049369705,41.97702685679085,42.19655050868553,40.792936438350345,42.58092208044388,43.458944894032214,44.69624055317048,41.72918607817413,43.5390582612244,44.95694145930989,40.825122153421766,43.64350011095294,44.96735823378615,44.617458738968395,43.52425415356341,42.983422958578544,43.43987386033768,43.2394574360336,44.5439940000227,41.33029382610218,41.536349754003496,44.06800652729311,40.77208868113576,41.45695150713232,43.46294956621133,40.02738488080728,42.12326131948041,42.176489991596505,41.9568475237494,44.67667911428657,44.013814062971626,44.30098031334617,44.55676116171063,44.276250136922926,41.07874158189276,43.156330471424766,42.87632131317822,41.23508133739672,41.03586190583692,42.012722902394565,44.55515042580228,41.053701020537,43.204317859456644,41.51615389109051,42.44090847860118,43.75442056372533,42.944552871508265,41.16609907342669,42.891201696585995,44.761316039445965,42.700785226180464,41.458790555261416,41.11978522267042,40.603169512548185,41.67309881048399,44.99275472255884,42.029343266905016,41.33746739029006,40.54520175735652,42.08519969620124,40.16444069666939,43.52568246709565,44.71135276758711,41.57063825477985,41.52202973283089,40.98339835839527,44.04333686750733,41.97266578110302,42.99412502101006,43.76051527716249,43.33090689883443,41.4583385227607,43.92492575568413,42.87270512453167,43.45349380580964,44.18330165671109,42.150671128476226,44.28743558352173,44.76088697269447,42.8639264134613,40.17783055313102,44.87218023530376,41.040671819157936,40.322960117687884,40.67969825193894,41.86794657013261,43.57201060049682,44.93808079219964,41.484614842272194,43.43970900051797,44.24548856851662,41.23089653425973,42.697665991240285,44.35009280578715,42.40064730941638,41.095166517425284,44.868054767412794,43.439341231055906,42.23604126905676,44.6331424214786,42.26118121929077,43.408980646789594,40.60578016554192,41.25014545898706,42.713326748049084,40.85380056197977,40.35323139991685,43.69344525479072,43.55762638140747,43.48808170944689,41.32694037212822,41.811761966895105,40.17996348454793,42.01094402864093,42.034866633040465,40.983649774768665,43.930757082002046,41.16311499193141,44.88379351952797,40.14351022844142,44.91474246587155,41.24175780431713,43.31255845516464,42.650540313215586,41.23871263406491,41.91337761981119,41.905184673819846,40.043688370259616,43.84557533250411,44.83873766302408,42.70288586981563,43.64558835741881,43.49654805639562,42.69688913238457,42.5610298679907,44.19626388937628,40.750444475939524,44.62566719242361,42.15829056106792,44.3046781913078,43.350599331772706,42.180387088295596,40.155633004224875,43.50881748950093,43.17418074340321,43.91016460045944,42.47560339685818,42.586995994948715,44.58822092259022,44.73111865691794,42.28429186865499,41.25152094883202,43.19399002290304,42.22853278273417,42.737797774102965,44.13959136002397,41.9126285020883,42.071932094766474,41.68240575836071,40.45632055073055,41.527384910867795,41.50419497871425,42.48229147570388,41.93526517023115,42.31372108263432,41.66813694972633,43.68129989664377,42.95542048869565,40.982152184749125,43.524106024759476,41.71559267824031,44.84100527084819,42.664745992297995,42.208505749795265,41.14942540800178,44.39697771305257,40.14323603425793,43.03349877245469,41.974247790824755,42.24657417751019,42.97029923108214,44.26253621779279,44.99775786703246,43.67253360629498,43.39417913626905,40.770441206317535,44.04966486511193,43.895115445078076,43.30888925120363,40.64428274793817,42.45870482717159,42.348012834308676,44.94799325024514,41.503195277228336,42.085872962774076,41.016346135340335,43.22437879732892,43.32265263572521,41.18869553290904,44.627746213654845,41.09909086299827,42.50161347359613,41.10672705853641,44.54113330252493,42.73108742854059,42.74266333222843,40.99344884207098,42.95995485318362,42.32514432094841,41.7465354163753,41.42695114055899,43.54420238427276,42.1060394192384,42.98922861353198,44.44811098370229,43.014863347132845,40.8347214880509,43.23403984357639,40.07931977910154,44.803225314228634,42.27928458649505,40.131612242424296,43.47477810448644,41.75173795861017,42.48646184889355,40.278924262918046,41.83374291403092,44.96093521717268,43.83012678976946,42.8816140147281,43.2288738475995,42.99970412487444,42.911058915772585,42.39164743129749,41.851186797924065,43.90593419020136,42.15328423324404,42.187235731512665,42.354604753300485,41.125919662920474,41.04980659035531,40.673056312788724,41.96839532449476,43.700164407529385,41.61567879346888,41.88257817830601,43.02896918374178,44.579582227083435,44.437777794961974,41.208485110352385,40.27115223783174,44.129476402526194,44.70915151606127,43.328481253215365,44.84345793909309,42.09687369908494,42.67432199316464,44.371251433642996,40.468826694325934,42.79718648902859,43.22705899845189,40.47703908073393,43.90442044304432,43.514031063313034,41.95448891862823,43.15194922285567,42.834588027531744,43.14328394604564,41.5806329710335,42.55027658077445,43.03561722295441,43.20500439377272,40.089379544711676,41.33366079475623,40.77897902109625,43.018196075068964,44.67488712391965,42.91716015112405,41.15852996410072,41.63734162153679,43.67918978435816,40.3346042543001,43.51231044845906,44.568452230274346,42.759397946332726,43.58861734332755,42.07656679432702,42.8687362060272,40.966408910394414,42.21003647811222,42.868323485844805,43.88113811016648,43.897313214687884,41.64669810851217,42.796850359562036,43.098471092583836,44.401455392961566,40.06676904862598,43.40185257508348,44.17195566054247,44.597533835950664,44.56825387696316,43.52388895487311,41.33963611145771,40.27214155573722,44.98277239720072,42.83331605747304,40.56323288597467,42.42268069130746,44.543457011726005,40.475194291385826,41.906930352604064,43.81529475340045,42.46396571668543,44.1093593099317,43.21558183871235,41.522776966240585,40.929611934662034,43.42854875996936,41.34819734396869,41.615961526365645,41.35334902018695,44.37047817485412,43.75007390468001,43.393741065639745,40.03021439895549,44.52679017811842,41.20419513025951,40.66913798913234,41.05969989029117,41.38139690590159,43.1451429263941,42.036994124380364,44.27341202092118,44.24679543024508,40.42331336677382,40.33842548115619,41.53370156690236,44.8134305029183,41.904263057391496,44.88272870948934,42.63072058707064,40.153745390262,44.54453319542313,41.512707164973506,43.76289237696309,42.802271393542895,40.352793607171726,40.75801379665805,43.16306443235015,41.66657096671136,44.57976939909603,40.72915778847616,43.1593857299,43.97598675097179,41.080609948855546,41.341399105912785,43.55116294223552,44.04937597264741,42.04895105676805,43.015596404977096,42.42117217514171,41.65370878250355,44.028954284255015,43.95950377151793,42.45784189612807,44.51271366374389,40.9268511803964,41.80482594762446,42.42568417452634,44.27415859001496,40.00508518076974,43.58271771068719,44.718637828837714,41.97262927805264,43.799267172324555,43.73661913812183,41.82570045755739,42.61344998227296,41.189833003506415,43.64843064196111,40.749843070892695,42.877788236121745,40.25487539866594,41.00001402566863,42.3962498072567,43.67138520239222,44.70881216536105,42.80393902657176,40.742263777508406,44.87332080293936,42.173872415876694,40.652885942074256,42.365333435006356,40.08899973024774,41.30616371065842,43.20586725389764,41.924733084907636,44.434319971041134,41.446223538328134,41.3135031940031,43.45246146919949,43.28410647902689,44.34558331993315,40.22840916105914,41.69621133678522,42.829790388672265,44.1744690145918,42.47967147380358,43.02556332267521,44.63276586226661,41.20092889586346,43.94798898753662,42.255631013711934,40.44677870679594,43.01728824245407,43.15366879059294,44.986637067019366,42.638386043084154,42.51255525594028,44.243756160472586,43.446016668791664,43.033334884372465,41.699591607462935,40.66804101968208,41.28428884698556,41.11098001172256,40.07771116041759,42.423779437743974,44.64820472407584,44.91469989706122,42.4140695894399,42.76182478383245,42.12375489638922,41.48232199868393,43.5908116988341,42.50387933801616,44.09286419000439,43.75363367136334,43.082990804824085,41.11802656073186,40.149779655092125,44.247794057091696,43.4055490187467,40.82645265426865,41.32637775260192,44.29177961647787,43.431878298725124,43.96896930663919,40.8052845693462,44.49103754304501,41.08798630131975,40.95415585247294,41.398074143542544,44.16093319211108,42.097779825651955,44.20228999810034,40.264867039303375,40.38505185131251,43.64082487005004,40.36675586408288,40.02217215789876,41.26521740841571,40.101022421653035,40.7873388954565,44.85574518283259,40.663995822066994,42.58642126444934,44.77540844756202,42.20440470389553,40.506400554504175,43.391169662581994,42.63503675023607,43.490527906271076,42.698833551205425,43.179688671917575,40.923660349977595,42.90507734823929,40.94506022689939,40.138132798085024,44.21349318476124,40.61154440422547,41.95317181375775,44.061548408691706,40.48579484845025,42.70845700338893,41.968939150566534,40.73457324450015,40.88533053753305,44.8419872112473,43.11102068725395,42.09768118751924,44.85760187103763,42.49139900155887,40.543671431803936,42.73168164947519,44.76633372449235,41.24280805071189,43.30032022964796,43.20469100661128,40.34292630765104,41.07370502512817,41.28914011715185,41.52960121369227,43.8606907620986,40.21320788416367,41.59595107404212,43.23880027762312,44.356225347099574,42.26944687361667,44.81576215322568,42.72342702490416,44.12239210525521,41.00871328616267,40.14683830836064,43.30660930299643,42.068045203192746,40.353489372995924,42.57650366694038,42.67624810065092,44.482323885287244,40.24162603422978,43.29078329939077,43.18669283941518,40.82917839438958,44.73144988561857,42.666058530492194,42.09963905898083,41.74439188924587,40.03641853433566,44.378248272875844,40.739619308242425,44.372421414749375,44.504833733102096,44.26446619726229,40.33805901265796,43.60903415735975,41.11455468373774,42.142693014773826,42.170073086395746,42.86615750718553,40.350521602497345,44.04473525699972,44.446127904554125,42.03864589117592,40.01153999488827,42.03303519474042,40.88837487369082,44.54597747884516,42.00387092380888,41.417760834105856,40.18183723401884,41.4666227410631,40.35650392608517,40.88987858189193,44.83563332527931,42.61139581444841,43.59542361871616,43.18289181309696,41.06925578776041,44.516804441510445,42.859607700069645,43.460554187433125,43.633882542096664,41.314524455486485,41.04350317755076,44.37967636098293,43.960839534728976,41.30227645152756,41.68954072347602,44.97767677038643,43.68882210170175,41.480755336784206,43.20705866641494,44.590655869873494,41.31220181025981,42.604916425280855,43.092328886773814,40.07537831267075,40.29169810352863,41.81296950183266,43.21062081447604,44.15247107785063,41.92101044545965,41.06698959704605,43.18139363837139,43.09394882806978,41.586152610084916,40.33659251688549,44.396114644920665,40.439432829479706,43.38622630671735,44.85429816938664,44.84970514797474,43.983480194569275,40.16806550569217,41.60762720327175,42.225016540376814,40.35853927576667,40.95215531110952,44.980522942335476,43.228876564579785,41.65391893271263,42.799571379445396,43.109505839639894,42.37915605224674,41.0051463692073,42.681169318221414,42.49971425869279,42.58762166207352,43.85258710737374,44.30869386464555,44.186494600462495,42.05114545328506,43.91462142366793,42.07803191395968,42.696399066009064,42.43367235271763,42.77409437704323,43.51367468514076,41.091232457729944,40.870420866002966,42.87302541471189,43.25577007244202,43.25830163142501,43.02344407987804,41.8274266325081,42.33441988858777,41.66388624388066,40.8417036633259,40.22631706087635,41.398206654548424,42.30479348195176,43.80993910317543,42.595430705884546,42.667075385544905,41.97837741161508,43.490261329614675,44.952690863010815,41.01673089117408,42.60791555102228,43.025200009304015,43.98918032246552,40.537139081428556,44.69584081443597,42.07194100103833,44.431830435830676,42.5171066058542,41.68769383931653,41.475922958348576,40.51039400589983,42.71873195642127,40.48438942170035,42.080736963336484,41.18201934010358,43.22422778722918,43.08310068721214,40.45918003172475,44.559168509858,44.031669368089084,41.60311829908719,40.41294186447973,43.896595975229516,40.42791155659737,40.9014408039795,44.99591860738456,41.871563490529354,42.79833115056904,40.81753095666484,43.448355636654135,42.916354705562284,44.38821486458836,44.32490270157464,41.37279272264611,42.60354069530784,40.883935533758596,44.60418776507253,44.39377595516619,44.6237063081544,43.59170841715081,40.35097139446151,43.75836395544363,44.15629571578156,40.158174983914634,42.38718167216945,40.914866145144316,43.61188140110467,42.37250097103019,44.14791219907262,40.936417045785355,42.70854288944547,41.00097550517218,44.22504935140788,44.153322595828854,43.023801371116676,40.69147065197238,41.613525189530506,41.88108837319143,44.040657224801855,42.798917572862216,40.203300586437834,43.450704749419344,40.0351322551139,44.99862746674454,43.545959890990524,43.34727909140962,41.07133868471365,44.542465088270816,41.19730656379081,42.46134696236456,42.34933255288719,41.515437896377996,43.97665987718828,40.00853037104948,41.6846522415444,43.02434229751401,41.65864681319506,41.292157914192245,42.63925526303405,42.594584182222015,43.96651986125928,43.46431542140311,42.74765540479415,40.12394348524297,43.94945742193492,42.52799694757158,43.64564254127548,41.26970352014574,44.257436377925096,44.29328999422963,40.09166250953467,42.90904279913126,44.00581630437333,40.69947637141678,43.77580645596912,41.88627214427182,44.359901660398364,43.70525305942746,43.89336741509951,43.281746819041345,40.73438568243452,43.25395467023608,42.398135115981994,44.14652101402678,41.861986496870735,40.692389987893655,44.543765096094944,40.04654387855818,40.43100906243958,40.131102849347954,44.29116404676636,44.375473188331995,42.20918040350782,42.2187347989839,43.550702255294674,40.43680089036338,41.1843061201737 +44.94403454279099,43.00811257963834,43.02262583620649,44.9394547230937,42.73354575211363,41.747233327467704,44.03823002989512,43.257285579521366,40.460295874013354,44.8482464484402,40.93518255160454,40.491810248960334,44.87944269990895,42.61341019041575,43.76081660059572,42.89062153020415,43.84586621625767,40.58286354759581,41.449477181257805,43.823250237890775,41.012859288924325,40.34857562847732,41.123335902510334,44.86645303011582,43.06516737953238,44.11762161662963,42.457694257152724,43.99791675106444,40.92237679780043,42.27506940355936,44.306510963156015,44.93248442663127,43.4642050983559,42.24757281762701,41.94575440945773,44.27999474487703,44.06324816473373,44.778213922358695,42.71828172553822,42.166304225616464,41.69096170821657,42.99260922115186,44.22870018891879,44.59863723069305,42.14620629824906,41.235793200662656,42.33173713527517,44.26467582374603,42.98555539196526,42.21326438263057,40.557215491080555,41.868388470657884,41.568631146449896,42.860374620854174,43.02851591801709,42.65006848796859,41.237135728983596,42.290155989520414,44.183516487641285,40.433336853168385,41.71278127519883,40.393608441259424,42.854040174102764,44.04361831139247,43.47399410464966,41.72164113857794,43.460071294278286,44.579355678285616,42.37829181084783,41.416064848410755,43.22182987446091,41.15111651491309,44.547777313381644,43.054900340029334,41.10260180146692,43.26086176306451,40.43457734989897,42.70516928507142,41.57875630426635,44.386473297550694,44.68474419825822,44.91672638988553,41.06298898237131,42.558445886143794,42.32181844418599,43.48145507080203,40.12461666094364,41.93945427960643,43.698386290891314,42.079200392458254,42.44279793907883,40.38062486316859,40.0666832207958,44.53683736491051,40.43448686660486,44.94717382214231,40.59530805393551,41.319700695280275,42.248154645492164,40.25119988380494,41.1647510757545,44.79903507622848,41.96354944012711,40.49630509148775,43.48151206300475,43.66026158023269,44.55505193899077,42.495618435310696,41.49458731120363,44.59706535960811,43.536217625883964,41.99041856979511,40.45021766451175,41.30843092872317,43.97564055755871,41.04811109855272,44.44107423679823,43.27079729523698,43.689870371707,44.368970181354925,44.400725115042505,40.94885711551494,40.34662484500326,42.29646298755935,40.15095856638124,43.90528755673445,43.44255785992419,44.76498928682315,44.77641657259352,41.860167026650146,43.86891508134145,43.25529938216516,42.62658380023034,40.8913340589946,44.0930478073432,40.3569024781212,43.1358888702984,41.394399193990125,40.58499230242517,41.3379953957325,44.029610220431664,41.1375848707816,41.10527258584143,43.19752755675298,43.38206484925794,42.10697751153323,41.69640265651498,44.95631584368758,41.756054796972464,43.45099070472375,43.53491526322888,44.90027243811903,43.57210623209614,44.7629409631813,41.57468835879141,40.259027844986484,42.31939094689816,43.9291377849411,40.95300635254045,44.09652810135432,41.23549944151026,44.423456723138614,41.415405501411136,42.05870111004801,43.78291210376906,43.660973431538196,44.433020009469274,44.792516052250484,41.27139721948733,42.57065692244115,42.94575436785702,40.489924593192185,43.958115049881236,44.41100965102358,43.443495344713675,42.84632799527761,43.95066157228005,41.43121676611634,43.681546976423164,40.39472119470905,40.53246647303824,44.06815612165576,43.95267939159184,43.943599765706914,41.29472902879763,43.08965157944784,42.982392491129595,40.40160917232013,43.69894249137911,43.0744150318126,43.282043206339495,44.5911721525071,41.32088737011665,41.356373736121235,42.469345153283726,42.051490745681384,41.708507883548506,44.055755618435526,44.13355718490012,41.37907364209734,43.389602963318296,42.651627205601464,43.28660286715013,43.294842036900626,40.2822685534657,44.87143766651468,43.94709886360456,44.92741596611659,40.4499741238657,43.113941850931276,41.47548427317784,44.277767275515934,43.55581990742369,40.876749477695675,42.69667577721358,42.99595630283276,40.29593626038712,41.943973318836555,42.261430165095604,41.562673968036805,43.63832877251824,44.52377171560622,44.26715270601905,40.827072787291236,44.25773933089663,41.841823674284555,43.653393373667264,42.107571323446905,40.191198919553784,42.6696361912304,40.093062872907545,43.35523592144446,41.85606750111636,41.69808248251165,40.429010590443255,42.76686631533809,43.32461339865563,44.78633315009866,40.122764773861874,41.4479303129313,42.3396829224141,44.42284997937556,43.348104964397834,42.39434972486193,41.66167601130313,41.39865768773337,43.19807478011548,42.661241428075286,40.39216086989296,41.33407670859303,43.683990969717634,41.17344749654562,42.164315222008796,41.7328342908661,40.94665474951209,41.763622647476396,41.016546475518055,44.03424457494993,44.72774462702446,43.192651150974754,40.37477203958906,41.270738973228035,40.117942041638,43.18316747771575,43.38025861322225,43.97528100103341,41.978051311353624,41.59966009641775,40.57064765679091,44.556660372639094,43.83593817990206,41.49690267297361,41.335314536240865,41.09267370171452,40.03761158262889,41.605742878644456,42.02439065629774,40.82150133643592,42.443504716778484,40.5058358460238,40.479179324821324,42.957740267893676,44.163856805192495,40.122244157730904,42.82325980963149,44.05102581385583,40.4657306553137,41.51900833194836,43.8803308443767,42.31331090793924,44.22403800890887,43.48708187908852,40.32621607861163,43.29374208033706,40.47399717221565,43.34380172656447,43.579349125783544,43.54431162027152,40.415913238747095,44.2814588480909,40.62422687200437,42.35076131802132,41.952065413862876,44.891741453791006,42.180622029393994,43.41277546528054,44.956926023932674,44.38789929093496,41.32293176261131,40.267089523656814,40.4562124357241,42.93965613304942,44.399234687293635,40.19753768905761,44.42555699928316,40.347913994067994,43.31625268646316,42.05177189954713,42.02339600992869,40.203979803463085,44.875254691690216,41.655040948139664,41.53854567138095,40.43063196949824,44.8483977692676,43.88585975360853,44.83251816754529,42.36331838604053,40.87031131360488,41.32981033183701,42.613147613088636,43.74308351083493,40.89884647691715,43.48076845414828,40.62784174661945,43.36219322505854,44.277973695538364,41.79118691329875,42.257711054256305,40.41025856040417,40.700884230460595,44.86028116862857,42.31793124430632,41.85152028293466,41.34455801199355,44.01958631819894,44.07335435789308,40.160345326746146,42.570615139211725,42.98197914762537,42.1153622201963,40.507727478353566,42.52461645683922,43.764275224682955,41.03055727638734,40.49772166168794,41.470600790175375,44.59650755999144,40.18385916616707,41.35206930022006,41.90138451771725,43.24523264171918,42.56983781854536,43.403530130529965,42.58778861044886,40.029425844978604,44.701230395648025,41.51100261915687,44.83701962658775,42.7098172935889,42.11209570058564,44.36569068595706,41.31392562086287,40.079838957046476,40.792338201415326,44.57397648643878,44.81855369337964,41.12174735576763,42.157394263937185,41.43534344342273,43.50370612399621,44.54799367468699,42.38301714616395,42.90547924402223,42.271962551482815,41.63967973455061,43.391426817119694,44.70567547175609,43.6474116055915,42.082827733657915,40.72849761577059,41.22022307760366,41.33697475076264,41.18927021164894,44.024692899127004,42.98297245200231,44.832275251126426,41.21942475188051,41.254175484572265,41.32997332238452,43.96002819837361,40.98584727719276,40.51419262000776,40.29003301365039,41.552053209012136,40.95746583521763,41.9624659706215,44.31944096802173,41.06155941151255,42.249740875951794,42.633403711524366,40.63192831887975,42.51212220976518,44.57136209710605,42.129992351809186,41.66429939122631,41.91044205592074,43.20729688657923,42.33455611367186,41.060849970127215,40.34209496093188,41.39567515012755,43.295084940239036,42.84181884018439,41.62701346664211,43.28098294611793,43.55939724551366,42.20724926749866,43.861287239017635,42.12424599803597,40.079485747088256,42.601641419158845,43.42112102618778,42.80965385372566,40.763382880601156,44.193466059076684,42.10393291533551,41.22858490862006,41.22715517284669,41.955136095496655,44.875984826392745,44.89490951883251,44.89598899084034,41.65752842039458,40.09842652929331,44.274375092038596,40.692602194668865,43.714468053970414,42.93494805622419,40.458759026598855,42.199306665730305,44.75120883888255,42.412852199247894,40.46967275735276,42.66985869771461,41.718401323936575,40.43323106295365,42.88285822875571,40.06386184732639,41.94334602035319,42.11499915843905,43.689123313099046,42.70888372393272,44.183164052001445,44.166785414876585,42.862590548099874,43.525588760572504,41.520555775069525,40.29113033043275,41.92613872235143,43.906353607165585,44.21476150300611,40.3824078030482,40.2290466729123,41.67928742434936,44.24624894111845,44.879780588202856,42.854909104651,43.9976394166903,41.3216003068222,41.72407219403494,42.436771019473916,40.7471695435749,40.7310810956464,40.91765125045813,40.41462094097932,41.749929583995865,42.58024812370406,43.11303476023659,44.760612603692614,42.74238911595457,44.24543367762552,43.74646952639959,43.41501018088091,40.75905604343353,44.4786026339216,42.25802030840121,41.172373901986596,44.24091267457573,44.300307258219185,42.141579269909776,40.03540796359694,43.92805295899556,44.297130628598794,43.12403846838017,41.56549624166405,41.63949634848817,43.343458575352955,43.35646943187309,42.28826129555605,44.83777334585172,40.77042200543238,41.60373456915137,43.432703462052885,41.39554428140166,41.10006753073953,43.817337777076034,40.74928723553085,42.043912580193975,41.127712711865435,43.92474120246197,43.52524344267752,41.90973063653837,41.320493864653216,42.52359105010223,42.79024536638808,43.30025624241342,43.18932569138353,42.044799244010505,44.4630938245008,43.74030177747558,44.846787461488475,41.05572614691992,43.3224896051097,40.45135286318798,41.57624615716984,43.24336691693206,43.502623707154875,41.51535539124541,42.206555336895704,42.98101124148242,44.69075915402499,41.640654802120906,44.86280417446256,40.147530375380356,44.78734113241463,42.1644516995009,42.46475709307065,42.38558871466639,40.35490245772928,43.975067711289704,41.092641855825725,43.8096307842327,41.65592566124901,43.217803018352,44.083555385771334,41.41810588047349,44.879714031996016,40.33605159906611,43.58774835430657,41.24970132549766,43.671547257501956,43.79158343619386,43.64839006279018,42.17941422057715,41.36908877886385,40.392838476319795,40.71383763905527,42.20917344440635,40.53494490762384,43.61763575998969,44.04743565507783,44.61857986356726,40.13173971412399,40.78671526295834,42.87386561922019,42.80781759062366,42.215845908645576,42.92346548483289,40.37397770463181,43.48090440815625,41.74451453242081,44.773627541238426,43.079114307314036,42.76317500768059,41.78274738088688,40.62145611255164,44.35071243482516,40.84869289755825,44.91510379167246,40.87176130495575,40.17532530877858,43.4293829109502,43.110996132199546,44.41192529521057,41.04751574455824,41.73068106092524,40.695314763434865,43.34228371956836,41.190508544513364,42.78050586796759,42.49968472991608,43.70150170517533,40.11147439907657,42.04798662939295,44.37648318132976,42.205947054226954,44.73521538052135,43.61799231744196,41.75386109483621,44.048783364809324,40.55409069757239,40.49108530987385,42.109886462713355,43.66176170754913,42.43615258515201,44.601300520339564,41.47741530184315,42.5461414626681,44.62338818148276,42.98106692196248,42.23603879550541,40.775666174661275,41.40875987913967,43.514452196800704,43.17610508075987,42.091159484192254,41.92616092551737,40.96608575821258,44.013421861833606,43.039861422296276,44.73193322527132,41.8983323805125,44.298833204486506,40.20623265977451,42.70183794675181,43.46700589053314,44.20890797715681,40.756045513288235,42.793903954138926,42.836226877227645,41.83920833953015,40.528439232718185,41.0851795794918,40.89162258110165,43.66298234059099,44.042245624249524,40.65722063340877,43.4062087254598,40.358728991914155,41.68065298615085,44.370881618108314,43.47170479801836,43.58787451881889,41.140164301271206,41.71405922234295,41.41492130737376,40.56769245629076,44.2902994265138,41.46744225753566,44.297790362228284,40.92153848707345,41.97061415584999,40.47290907373787,41.65260277962343,43.307104384052714,44.860018786776855,40.96706895122085,41.00334183153863,43.659580026492065,44.294439509989495,44.907069883634506,40.30353770494658,43.87919322895376,44.6655907883915,41.212301003668244,44.00669477487152,41.662025849808366,43.51887726449418,40.834821252974336,43.944325894830534,41.1614767847464,44.59521982868269,41.12238567994673,42.91241707955315,44.00812072913791,41.33292912048872,40.67420822507676,42.92615256284,40.54555057441237,41.37436717967527,43.47776903882596,40.95413646349204,40.474749830625164,43.81102563059266,41.91178011967139,42.81099146248363,41.053229896959266,44.13078702706386,44.489375882654855,42.87403299414492,44.142529751657044,44.1441477249997,41.78732270306337,42.00924361315889,40.327379280741916,42.74084843065759,44.746742606261606,44.869546538563554,41.417777961298086,42.53562447271946,42.22347306387067,40.10330226362164,42.121749326604636,43.62563833470745,42.97426111166789,44.88415530483458,42.97166647668716,41.11088829530851,40.07932177748145,41.1318131420005,42.49509997742084,42.90153886205127,42.81264139164658,43.45507225573826,41.207785755709416,40.946147657060244,43.29294836800234,42.972453482676144,42.61457368711595,42.26609189466878,42.783097975146106,43.75610589723546,41.65150173430097,42.08386495164993,42.7974621176397,43.094587795906065,43.30340014994846,40.94983696225313,41.44774985124918,40.44973052499318,42.21682526271572,40.01756255088877,43.01473622189651,40.16587772855293,42.35418082594024,42.96032125772272,43.83063376056852,43.446276578133286,43.42535249342066,44.667757230878735,42.18445104031432,41.23991747509124,43.23344618650631,41.693411191253894,40.184372006330484,41.431154029735865,42.2580579440529,44.169341935498274,44.83141498194473,42.69969625424952,43.47360405815179,41.18267029571888,42.85687101708923,44.20022725489346,41.87874643867984,44.82040441892647,40.902407239810785,40.11638599049997,40.84854059311809,41.03405693283977,41.31378661347126,42.7822380846867,43.30604106945171,41.12605884008713,43.52629608038666,41.551379069935244,44.54709282975316,43.16838055515332,40.74606876502683,44.88983516970512,40.062658964014915,41.93114043753291,41.38105487722137,41.16299289454593,40.086837383458494,42.433972423744855,43.29720825996609,42.242758764667,40.00707029037149,41.54956916075183,40.27056594999677,43.284838087622525,42.34344227048432,42.101008553623565,43.54441364656052,42.67026650774188,44.95150960721814,40.08626601804307,42.261872833394854,40.27417221058361,41.67731264780831,43.065718258480395,42.61949440548724,43.64762808490134,40.070963033032086,41.12697162112113,43.65554004301264,43.32711258507509,43.245735328905184,43.20724276919646,43.10821543331772,43.73808461907153,41.62974153823523,43.02945609946585,40.400652938056055,41.90384344832798,43.32009510402386,41.97735024124775,40.17568779437182,40.185871051260435,44.73674202569263,42.846979716965286,40.186015975987836,42.638092493014064,43.87178147056649,42.9097994302238,44.5966950757573,40.14084842775895,41.14770286626516,43.479236653547645,40.43073176741397,43.67743587532072,42.56299629620543,41.68826834661561,44.983999666340964,40.53428970615462,40.43625986025447,40.797251965718445,44.944216917899716,44.11396350636771,44.56397757556015,41.56245831886125,42.01828859797571,41.744969137974714,42.461252694990094,40.44652100572852,41.57696178886455,43.175583762458245,42.07030496438044,41.14474798736586,42.626018374025094,42.65308937805116,44.50050081071296,42.16031832722774,44.362907123148126,42.84300869096486,43.68419979948419,40.87882487051205,42.82513874752216,43.851659574125065,40.7298447481223,41.490915416009315,43.286555375066484,42.210317347177174,42.942944238900985,42.42814067124224,44.82412359310151,41.95701896831832,43.69057191622691,44.2493330478142,41.728607765837026,43.64365943462226,44.125689159546404,43.485440681857156,43.74693144568709,41.414057814747586,41.983837256013175,42.17544110394509,43.42648352388144,43.40898854481018,41.379969978111404,44.60812383516051,43.06129633498658,41.105535472714394,42.89960592213419,44.54547573707425,40.9942791190175,42.11720649859629,41.111115470943396,41.294792218428945,42.96519505318014,42.17582877603851,43.80416266243068,43.64192815363193,43.05521966548597,44.2102974831489,42.80875260745679,41.330619053561755,41.12683264979609,41.900010286917734,41.40208037948448,42.09371612683161,44.920305408593585,43.04042861298109,42.0668954030225,42.77988673816656,40.0027233314443,43.26427190854185,40.615503208922085,41.60479965055949,40.31659104598826,43.938042333426424,43.26120854208789,40.267206616031224,44.064218269260415,41.646694924454245,42.80148236912113,42.27211947261113,42.397143342114305,44.1002298673008,44.57593432510255,44.67167497966909,43.69661793439335,42.10533881641438,41.028685042279655,40.97269227908164,41.364124003166935,42.38919349922445,41.21615175630829,43.847976790573036,42.64794301559662,43.85860814249568,42.54474236843372,40.53890345421757,41.42828021832792,44.47304843326321,42.457457166326776,42.044220597381994,43.2392136428986,40.48334169875455,44.79982107245235,44.99798465350493,40.75608139255393,41.11356722039824,42.648644721158526,42.035519926057,41.85584040676516,40.61248157724605,42.10957178998101,41.18215456756144,43.21680454572641,41.55406463578253,41.72211236926774,40.349114600271896,43.34278666001437,43.547870821631776,42.67430918714247,43.231409438735675,40.776091153317935,40.03484908031606,41.11900184360904,43.94992624313553,41.94058846022333,42.04295093873056,41.20197872058703,43.58515099307219,40.372249729371305,42.64937063364523,42.15733543122091,44.73212774475993,40.3884697390565,41.620741582503584,40.16989810166705,41.36542365425146,41.12581730770635,43.45648301477173,43.04468742607954,43.0925563760633,43.816274106937016,41.824039077031124,43.209449082978985,40.151932508835,44.748623839653064,43.52829149044559,44.24417304537431,40.135307426012844,40.585399722868004,43.253595384662525,44.90165603684066,42.72610156886055,44.47256626243706,41.829300369404855,41.93318333965356,44.029678572119714,42.13211113409435,44.18034152145505,42.813522979351966,40.25391390145822,41.93520026075827 +14.736977352139672,11.829866873979755,10.72862893900596,10.270276042575773,10.435454081956415,12.047092780427084,10.86303494287121,12.178210057447917,12.24417636709752,11.036150791771153,12.278067130967097,11.12527277164996,14.520360766224101,10.838008602138007,14.40565784965909,12.908726807834135,12.009647165395315,10.297096496440137,14.98692937155774,12.342313623338661,11.956569341291132,10.318830098971148,12.351051216931953,14.76606824915489,13.961962159675181,11.00686174724072,14.154880079120172,11.704062451763312,13.348382153408664,14.452101324311865,13.64640246995939,11.154926450750258,11.384622087989197,10.940679318764156,14.434057955471463,10.675359628059867,14.69817738624654,13.704034335777267,13.403273957196133,12.790497171971555,14.095989458065908,13.79552528487406,14.406608743567933,13.244969855182486,11.321565430371507,13.830790288196852,10.55184133684351,13.832318419715918,10.778635881730745,11.827896548209935,14.293129176100253,12.310498130576365,12.836335403527896,10.76470822501712,14.49015534705492,13.477894828984997,11.502254334756842,13.36354533515559,10.747679676982887,10.078546040315562,14.392909183491081,13.4378067541682,13.748043057142908,10.289389720584163,12.94883298085004,12.85798372749346,11.04266934823203,13.132187742432784,11.591333311344666,10.047572448110632,13.557866273346395,14.796645994867648,11.77875788032816,14.431627251790992,11.29974577972245,12.903101474388507,11.142480172616434,12.15588246875869,14.365998431719792,10.800323679411413,10.07575098464835,10.113039819793084,13.844209296245081,12.348593355414003,10.280152199405203,10.767285892148719,13.081576197909246,14.18433829483892,14.49898969898908,11.29060253485122,12.88406904125116,13.131561899094685,10.170453740069544,14.489513160601106,13.061974535665177,11.60033309107281,12.900462249871868,10.18186378193707,11.014028522370161,13.04211086504315,14.765463218992203,14.286652860308546,12.000842648589234,14.296601078869923,10.619010423456977,10.824042156308805,13.671472203859977,10.206429499733073,13.418407087030602,14.399598648833301,13.147375680894688,10.075840151233905,13.634982579246945,11.834895869086534,13.484622039261062,11.749744853396228,12.003956731903358,12.197721092043313,12.581345572185283,10.23461448673124,13.442586504614628,12.376281936022737,10.349447018052382,11.264004591271718,12.069596086972354,13.813875004257532,13.899166000143648,14.608478423913523,11.331119975112038,11.714046069642075,11.36536222112091,10.129302624519553,12.705248115653262,11.541034827154771,10.044406090435245,14.337816453850245,13.188984422138285,13.142700892165259,10.973695762599684,11.54666895156472,10.112849335984587,11.461440851471213,14.451536805664084,13.065244288429788,12.99733862212099,13.71479318055067,12.062489899727801,10.256869984091335,14.290758691775256,11.335671343037845,12.813342738231077,10.727393206019809,12.437091112121024,12.733426292514702,12.100399327932985,10.100109993660286,14.333180367241878,11.86296079772475,11.785405486402484,10.428827731615907,12.4601808854271,10.917698687688194,11.9613006367668,13.301920556048062,11.586861905235676,14.394754456000001,12.624577701399655,13.711796615764687,14.380815470014118,12.999793694890837,13.156839164442562,10.195312875201585,10.08870512718957,12.145732815021667,11.589478842654295,11.886039436347403,10.17540962318021,11.94509881610364,14.746114518990392,11.014218650865699,11.104458480560755,12.083885927233315,10.029189401177852,14.290929307962394,13.34733828753857,11.217911485624857,11.829036536903361,12.397886951605633,12.761052075440867,11.502945705642642,14.189312633912733,11.9034099830454,10.218177470517583,12.916080425433922,12.250181442664584,10.519162644268157,10.545289211879608,10.784913469003246,13.226585180940429,13.748391231620639,10.108623391728187,11.48506083005002,12.251650024651475,13.168198975100303,10.946582190526392,11.141506818830209,13.91125704005233,10.636690198628806,14.982314056061785,14.153012768229146,13.099002265552373,14.449057186567583,10.84250063922334,13.009454021250797,12.721319769010137,10.628396402835282,11.509731777379983,13.636717323774459,10.528240676559305,10.289533992830556,12.287216286260632,12.215390253459333,14.162635641366386,11.199222422461988,12.83250556666167,14.900129533389524,12.823571724288996,12.526556963044996,11.538297223961411,11.283898896113357,11.617882921870805,14.20463427995839,14.240903508220342,13.898404835711483,12.909329137958832,12.744600843499065,12.671238049724401,10.958810530800186,10.424013978761034,11.411266780037508,11.703918266078297,13.577838401340212,11.592648257681642,14.617360173197653,13.66280095017979,10.085825693229769,14.160136390905318,11.938122394690271,14.74632475261304,11.681393009294638,10.11165977619546,14.243149769881011,12.045286786219165,11.933781472651717,12.617830183389039,12.33605405700945,13.637780524667562,14.133935114983277,11.367739099698861,14.131097646407326,11.898519915215466,14.22093266359475,14.680202214139888,14.892432725916992,11.529230283176863,13.113811373935828,11.72372988870164,11.522831773753044,11.757976088383032,13.457324237285079,12.789085016248867,12.348511829061778,10.541029011113912,13.150670267720521,10.912522955083169,14.27434790960811,14.360670781692814,10.646852112796626,14.340509672893752,11.421066478138657,13.886747986923414,14.650429098109047,12.090377635476763,12.204926250126558,11.90409264523477,12.082449813332584,13.959548260332387,13.621700637753111,13.903202787912571,10.540873902974784,13.488213522841178,11.40458922856531,13.36698179644061,10.42851301198843,11.829584890268647,11.300159403250374,14.294744507839358,11.10360498687303,10.300429892544678,13.188954674605364,13.059161583361966,12.022878273029564,11.168612664866993,14.761996343003336,10.71800852931197,10.208815301420717,13.97592556396058,13.489595671212474,10.307160141880377,12.91623930074623,14.773174780924338,10.420336516496498,11.587363553149238,12.139992141008266,10.45275035509611,11.320743242243418,12.255306374291505,12.163941275174253,14.430911216016604,12.931452145165379,12.645453622696763,13.586940094098068,11.055020152278324,12.253962145922255,11.608077505758107,13.979000816416464,10.672002424037647,12.56734748709889,14.242738599606302,12.689736723913008,10.12108461680209,11.646135153940014,10.691606235377956,12.819010859486745,13.780482202685986,10.013398707966202,12.483614305619835,12.849204438780426,13.754273125554068,14.867896349120857,12.032197092946241,10.325369498006664,12.817137862980065,11.187890924935123,12.977450796312201,14.591962189980384,14.061592738730091,14.538882204159046,12.677448788894443,13.69662769931069,10.559288160741364,10.700696580417828,10.547810340521412,11.40807371982134,13.567822789955246,13.762589100931221,10.676186173821078,13.598031269271504,11.654594511074459,13.698593142369823,14.288591873050278,11.52762415322683,13.007455109153977,12.383941583449127,14.524789066278867,11.879642861029728,11.631809802135049,12.49052442980291,11.427387364953267,14.567684828653816,13.962467300250331,10.899122198319345,14.857127604496252,13.01079622441162,13.380365244908349,12.372397170365142,12.588094446654033,13.526457820020681,14.388518095297709,14.97777048926155,11.971084583148077,12.334978852095658,13.6859180985133,14.360352022571348,14.3453679048041,11.642900111417692,11.352230449482041,13.409339028702485,12.550645696486356,12.90211382508165,13.439081601979778,10.203908851330391,10.768526184144598,12.739108374138803,12.769040278793637,11.108795733777372,13.682701386030848,12.645295092858671,12.965440878628335,13.97467680903258,10.268663692346468,13.248810018922267,13.006923816444893,13.954151375975677,12.354810663487612,14.749069122276904,11.81497081743513,11.337377468930425,13.808375351217116,10.52375993367312,12.262144803591426,12.129411754686043,10.70598748647306,10.569098243949298,11.06457509278611,12.673692419580245,14.265314303398142,12.67772446392241,12.026217119489456,13.012280249742481,13.536174479055793,12.672526305393284,14.290850561384316,12.008408070924105,14.397437573755969,13.362633850336797,10.890353850960649,14.313400698982264,10.516921117402422,13.91434095318614,13.636794818576409,10.769265256824854,10.766492499099241,14.823161576448557,10.120588833361785,13.184547075439337,12.90589954620457,11.157592300577615,11.11872574254231,12.75853570069535,13.115899500907053,14.516893060368107,10.2066878736324,14.350386937732546,14.267140898083493,10.26188287475247,13.479772334753989,12.75010657874979,12.140263821399621,13.58046250456421,11.523754342555419,10.81166187252703,14.834228186420132,14.338527248533442,14.760912297054395,13.43908534974152,12.720316120634402,11.685610824584346,13.133311885285378,14.39917078266697,10.110617520132175,10.10031808377444,13.60137304526063,10.425448988164197,10.626647223134102,11.679702775815898,13.392073055630405,10.88595005062444,11.31223074399251,11.351060527786059,14.82690055322252,11.757171915932654,14.869197843357743,10.569812421393518,10.11864740880321,12.548268305773586,10.149574137845594,10.2451923601637,13.811851553356192,13.005503039092805,10.738833685965199,12.275840839269874,13.254035416717835,10.090903388309263,10.986500598844492,14.741188159041041,10.305837136633468,13.273895239720002,12.564835341147486,12.855142614543539,14.745755401555357,12.166970266121952,11.49941210136177,10.93956797051505,12.470913183763308,12.427918396603351,13.776055262154692,12.217924832340275,14.800135745493542,14.966042408299309,10.40099541627799,14.021953126637218,13.485884623908277,14.277482698854215,13.826845838510645,10.576077010242765,11.866931203482869,11.989971570828796,14.973475243151615,14.938774705705995,14.844451839510501,12.271555913981343,10.4969999571656,12.164697775132048,10.228455702974491,11.475182251955857,13.903802955080895,11.521225484343491,11.372847411443566,12.630984182490607,11.086324914525674,14.451304655135532,10.941031275986163,10.532830551828514,12.499989188003536,13.35367058456915,12.096048296269936,14.229777200232169,12.018791444217449,11.072638541168104,11.64878956348545,10.708426004260236,12.884120950643918,12.94490086126835,13.402683646290127,12.388865066180035,10.516973910659438,10.234298027584341,12.9896879681259,10.728131240047148,12.87992062442919,10.052604466950186,13.745972874345618,11.350663169365529,10.015795519313194,11.055311161535034,10.198977612327718,10.948413948046976,12.4667258775361,13.973428425687487,10.906608995345247,10.892710293110154,10.43469430688446,10.44218917097065,10.683528021679473,12.440382151734532,11.921958594641538,10.92589544814615,12.617019070335283,14.79705574810509,13.846268833441648,10.859674363231713,14.562756752273362,14.439240901485643,10.572152617904715,10.579959251282078,12.51398825042818,13.399545908284693,11.436221668255326,10.508060577937734,13.382946238027369,12.631584870667083,10.055067464587601,10.466070967402509,12.936403547852835,13.16038287457394,12.953059848479734,12.42906814551278,11.445852015363524,13.847352480866867,11.921049012198578,14.728715415460144,12.964301169033888,11.878453651044508,10.228952191943769,12.389183034647118,13.580679261128036,11.016972795961184,11.814819255821442,14.441093029718886,13.549468053113573,12.867804208198656,10.334829995427878,10.80954284345706,12.358575514817904,12.631860327210816,11.72839154919598,12.29603872108595,10.982021371547454,13.941083442459957,14.658843551455538,14.330875109520468,14.652812845153626,12.375579981915077,11.923875128761981,12.746499096489822,10.94612507039014,12.006987575194184,14.943753996544636,14.955035575038497,14.984680758297444,13.594486510503241,14.714342197424338,14.313098300095348,12.953311211778955,12.845379317360667,10.13311491594382,10.497063273809657,13.225527435081771,14.782624437741209,12.353184037991596,14.618632485836802,12.551530211292139,14.010777252669188,11.059368643957175,14.635847128048354,12.928791212618414,11.721466961799479,12.042334468505729,12.419823503299439,11.094490826876305,13.038215513008588,13.15120591106026,14.127033857174004,12.162442602178839,13.3217383423187,10.326281467723488,14.472846237046813,12.3706934952699,13.71378102100249,11.359394345751047,11.465166684977099,12.725832137184781,10.774820878899652,11.506109853185185,10.831466377760838,12.32832471789179,12.545116490131004,12.067920739107464,10.560628158950646,14.285346190717572,10.011216999581167,13.695129947337625,10.581101383075511,10.200672890912786,10.172332868089427,13.33459393134676,13.481284307593452,12.553008116466067,12.709698772138879,11.358347704292148,14.832857359665265,12.497023489823901,11.982874596139775,10.082561532293342,12.428896104482313,13.190204287125013,11.032490442984594,10.691265896095935,12.913160773975287,14.276131114682563,13.136078488397715,12.023860150273986,13.332151693063405,14.080081731365542,11.040672508506312,13.312079660358702,12.808861581063377,11.318419487928072,11.929342847233976,13.26723777044681,13.992425744769891,13.815588446425858,11.532569482230226,14.570398288191567,12.252205152794652,11.438826082852584,13.450638715046669,11.313717796704994,10.292400540154347,14.835858032452936,13.883478747542217,10.958082234240585,13.506869265179894,10.985259355531857,14.40541765782742,12.814383870259718,12.719687645413424,13.498670416755632,11.597104504495348,11.523121895875033,11.901716789968983,10.706009603052348,14.42443770342095,14.846811242165586,12.844354235324278,14.25281166820342,11.297972109521911,11.923449390090296,10.603375414030127,10.904911865195608,13.000599399867951,13.828029243365334,10.915674339215268,10.092886047000727,12.779122727115698,14.038774883303647,12.208717768875736,14.455748785422788,12.015565343637537,11.421565804621626,14.109624674605257,14.381822973962528,14.579333184918429,10.113055824000245,12.572847084607469,13.568166666740169,10.674738943602009,12.212507603350396,14.97943895984164,13.933179123078052,12.314026266334542,10.147935935418971,10.99845124173346,12.47470089599069,11.936530757662583,11.002023067536138,12.297699905518211,14.352843448735786,11.312295306767375,12.880343452343013,11.963701381204547,13.10165005383024,14.246987706398198,13.92520212851423,14.87524250713329,13.505702608756533,11.929913351034413,12.397240811800163,14.564715192134862,13.40723880697894,13.9667610899053,10.647305417712591,13.70351092964932,14.886679992728855,11.192511456234246,13.006824887917144,10.944984323141334,12.103965679945997,12.850682110061074,12.427795892591615,14.14485718440552,12.788443875516371,13.346550972760811,13.377916531569504,12.44652200225006,13.39833099129561,13.667229805126613,13.092339704874735,13.325150656378684,14.075333629837072,11.052811794831591,12.595687069587683,14.610745290228284,11.184320332756027,10.619089717209395,13.678262991835426,10.51742895500764,10.460178111590505,10.459099527650357,13.12150815903804,10.896898929300724,10.383815226500872,10.489327584444478,11.897041506512306,11.491292745208636,13.675829763532642,13.107897164473634,12.327556679612888,10.750405323528815,11.38164376129603,13.595343655611245,11.437232598838738,11.454897382459878,11.03987757774793,10.176313484055651,10.38860295310942,12.017607279420696,14.431422850753474,14.142071718614865,14.102566637827522,10.650366084824304,11.322197809521342,11.524959825507398,14.283412145305086,10.611318761096516,13.416214790326539,13.049216852671671,14.876776183644921,12.898127783670356,10.939838610955684,12.042751933448155,14.687272717320024,11.191659833214256,10.047292757448535,11.999192319647143,11.462009305067527,11.43047537981377,11.007700016132052,10.287048453776999,13.919100705092927,13.927585864737889,13.03983285951853,13.426673860831517,12.23949436886835,10.74353305677827,14.818065926108826,11.887285364348731,13.53403177501713,12.772903356839738,13.727229895226433,11.148647274280867,10.75556465803393,11.891997126500325,12.752301305327657,13.086104936412335,14.994812292212588,11.621832784602608,10.0837264770973,12.914683795515533,12.65375020997041,10.21114266008644,14.645390281524968,14.814543315356822,14.846580940915093,10.8583844701526,10.415800529373806,12.411874824951251,14.631836721623994,10.039808951019372,11.30235548727441,13.69463366921098,13.292708327684505,14.870658050779989,14.051236967169489,14.633292139481819,10.772820540802533,11.160370795525075,14.85400606872291,10.496276498524034,12.35872155341226,13.3371257102215,13.063757451628552,14.432982813931872,13.487868943794538,12.914892270489812,11.450026854676626,10.71348971810961,12.87507467299541,12.092116927425764,12.74198632473746,10.45079684092815,13.558106634778724,12.508818555676537,14.850955985325685,11.055039878774583,13.51775725170947,11.95067313740327,12.413906900709616,11.55038829581041,11.478063306816068,10.913087043780546,14.94596263092268,11.695674706154131,11.032179700760208,13.879668469051495,12.261981213378222,14.41722540159373,13.973265979233895,12.435794946574593,12.524837253112493,13.308951286673905,10.288119893644915,10.09677961369369,14.138556807244104,11.23924761773381,10.135901086851213,14.430802638520802,13.369375580360714,13.95290470517819,14.954443785611872,11.575221698262542,14.434733548590637,10.54654842913146,13.631123890352898,12.294291660020303,10.958866776505094,10.74439393978348,13.991460274459444,10.847980307916332,10.521024627887503,11.489344567837163,10.375315882724852,10.22864037508683,10.970040599659908,10.031556205258717,13.839100141501888,10.911302494060925,10.063149833810474,12.97570792716586,14.789306315940006,11.986294961179995,12.134916964471923,13.103807843585304,13.316507628664542,12.516637914907545,13.222477548047111,12.518515839096613,14.803880508626985,12.748659158745799,13.079322532215416,12.170824724784502,11.488365277395737,12.521673602929473,12.042186602808172,12.83831585071988,10.745205376088904,11.059976659923844,13.110611153656103,13.572732127136833,14.657314350861448,12.887305416936602,11.851291311023509,14.129646528996387,12.649332547570028,11.465495003488646,14.50745581060714,12.936214513094015,12.484718189744399,11.461853812256768,13.547462989841454,14.77849283124956,12.08994726364881,14.966045764823424,12.399763819243795,14.636782118781795,11.195542253150316,10.3849325882368,14.2686235888011,11.444398980670211,14.551587588841233,12.11606701228086,12.357055646905117,12.727799676235485,10.694561894382957,11.493115767561948,11.353047932168248,14.676223205706254,14.272498123394927,13.581040869996366,11.233821732377734,13.376357101796442,13.46674617466088,11.831714017554845,11.9305644382892,11.69224044878096,14.438844315914887,10.503138871968671,10.93998798646649,12.430152102035779,10.985398557740261,14.579668154274597,10.507767362725062,14.783306263698574,11.059947969270782,14.36767105802122,14.994248147099562,10.642420173283465,14.538443933215353,11.428305853984941,13.810296187339317,13.307846597878168,11.78937801432889,12.029939836688925,10.170656987543333,14.743378131896801,11.377092593139915,12.71351891095329,10.579564976561233,13.562817583202266 +33.7049643931491,32.03712443840696,32.86012426317739,33.87641069510394,31.519540145651472,31.507969687719427,31.764486116448452,33.141349073452986,30.531888608457045,31.134840492014707,33.8045622962836,33.024041186791656,31.591386041116035,30.471136987575218,33.54146943129281,33.036311425716605,30.778782589697276,30.70972658478048,33.79881392740393,32.930224539090474,34.32473600438243,34.18652563719991,33.7702211329794,31.29558905962648,34.36159871579432,32.17397097797063,32.475641581999035,30.57886287898942,32.9319549543602,33.7866481447459,34.80862224728389,30.773020813675092,31.13953956510089,33.873658864357,34.415667179682956,30.216940274897635,34.783356485021265,33.57010688098959,32.487615445832645,30.571448076318237,34.14532273177346,30.920671065409817,34.96585201252715,31.544215605774095,32.27462066054383,31.44590410747514,30.213910048171424,34.794681488085835,33.34655680747959,34.81467423114567,33.27466460850137,34.76949697732399,32.69150167670669,34.80425676609487,34.18791993972768,31.97146145973881,31.239817477529588,31.689740176605827,30.07151466277037,33.98331172878339,30.48256236549283,30.574264283179637,32.55906509479504,30.845320245850694,34.75180591016981,34.538709135605586,31.330034159500098,32.158570849503235,31.056757029625793,33.80646954620314,30.169967541093826,33.94100928541729,30.92943033836143,30.53265474042804,34.43234581330492,30.100477329462787,30.50641123451778,33.16018281481741,31.875950823696293,30.47907999720644,32.58861228262646,33.22912426544316,34.27072670727375,31.373865712716714,30.757518653559362,30.896549629111018,30.80300119326183,34.19487307018873,30.685122336057624,33.81864354443951,31.952300770119408,34.13955202568352,31.17262818191435,32.797288084216945,31.937213228741108,31.095006422496077,30.534720222182774,30.493628439184384,34.25029776723821,34.219969839516544,33.659138009122046,30.34736262031117,30.897300461881823,30.664704639328267,34.62905416463625,30.71996408644504,32.03829064793809,31.15140439744871,33.37784154475307,34.50002775954298,31.000642080159988,30.79762042795169,32.47268748051166,34.11815834372579,31.58196231399473,33.23612682810123,31.463382017102063,34.80045494132791,31.431185733095337,30.93444226727021,32.82209254148392,34.038206561503394,31.9235540914825,31.75641366217737,31.255140956946782,31.261127177426122,32.58953010836722,31.151982397389197,32.64464382326114,34.10598278636439,34.61815825316817,31.59502088112069,33.90477674232202,32.527916334149644,33.97944240843216,33.39721834504658,30.665948557887955,31.083031596890674,31.253716340071687,33.36083420081716,32.73923063313585,33.895288616703496,33.327993098258524,32.51028001728227,30.679737336160915,31.369647820657228,31.912494708430085,31.759766960009664,31.890057225119655,33.010603536137644,30.163454520488155,34.02804331021421,34.15725344733298,34.39315308656181,33.24837431395183,30.282926534647032,32.51792654308268,34.36432019721926,34.27868925602859,32.64645764136054,34.550833654026086,33.11418317576233,30.92018094418478,34.95021740712904,31.341404368554215,32.27557994675115,32.52735801254541,34.06245262448997,30.358595773982895,33.734405293739954,33.54232428718557,31.2810265757514,30.91151446781329,30.56346945410666,30.106111314467565,33.15920333288418,33.6338060022115,31.01529779556505,32.52272998956684,34.13086207410985,34.54055376698021,34.44336264659883,33.70978969561679,32.46015643096494,32.31698580591521,33.69931835511518,30.827862317529398,32.36976709845216,31.29638138997093,34.30613938269406,32.29019079825033,34.25723381713942,32.17056999399111,31.61294444321129,32.5015837849918,34.811179576753524,32.373652582429585,33.826952186916095,33.00144648735489,30.471055531552242,33.86926174136738,34.37614044748139,34.90815936699317,31.425112499377434,31.217817638610928,33.380650325265094,33.01567838355383,34.67067552083732,34.59247293166225,34.40579458380635,34.36903638959175,32.336301230983494,34.46233129844513,33.814325079351235,34.82217395852088,34.00809069367367,31.847737602154833,30.22924230884732,31.767133896396093,32.12930008798723,34.31259212119863,32.83609783561515,31.106853876561427,31.1583097826402,32.12350049924734,34.988672329444235,31.447222213279737,30.213768298094323,30.774340490282388,33.57208820841303,34.880189369371536,33.85593077056716,34.43038932567377,30.2102553804525,32.261106786250274,32.11552819967429,34.04728095798771,30.832080671844967,30.83948062968046,30.11383764743581,31.528904521588203,33.23799839389251,34.06064537927584,31.449236945206767,34.694128489496904,33.158975523035814,33.33058331470548,33.4341658947073,34.171731620254775,34.144037799711555,33.78510986487788,30.96671914756488,34.00121010672194,31.393353020161186,31.329293726082803,32.91901045289179,31.450545503501743,34.92425754253962,31.07595514240718,30.06333673341333,33.10215931967003,34.40773551667918,30.640495455317946,32.118685610894545,30.069381097442715,33.78152645192321,33.573004718767116,31.149059301533256,34.748716911063305,34.442685128405614,31.024428638103316,30.864481162852922,32.189055134570246,31.997229213102678,31.578295608606,32.377621517053825,31.670426735325307,30.53630440295717,33.581581429932434,33.18669688039288,31.939877473014807,34.29340676242257,30.7439053106627,34.680665299459264,31.357360676384523,33.010674001568816,31.036063795440544,33.4309138403877,34.001368983953725,32.72273085948762,31.754377143799125,33.71759572045653,34.439946303105316,32.10857675548796,31.849965411813898,34.470768300510755,32.57579400924912,34.13949931350303,31.860217632584884,33.09050019407897,32.48412460399899,32.27019089612555,32.90474758190707,33.040710939425104,31.75439386809652,33.30264695910923,31.70455846272207,33.09865312921355,34.45268273855687,30.502146809629252,30.057835261829414,33.89665180343359,33.61994005617529,31.592552369390265,34.9588884299108,30.711422658527557,33.16132441142944,33.38263966829143,32.082799420603564,30.601297717797273,30.46909702924787,34.67485026955624,30.01818200149613,33.763167589190665,34.89382379794935,31.739256399308683,31.865164791395316,33.333769717208526,33.28829278066925,34.82487556195648,34.620236595554495,31.098836537174307,32.33648389492188,32.966917097686284,31.900274575850233,31.805026735727118,31.082737973656595,33.95851364066464,30.071663008863005,30.842743395700392,30.585188429648294,34.429527045581274,32.82695756280191,31.657439446864487,33.88661340526638,34.57642804765131,34.73958339873448,31.888520122899674,32.83563459236472,31.20524164733186,33.851240485383784,33.66456941496193,31.330310195691744,33.48149658356076,32.97066954559281,30.34877028636232,34.507711099489676,31.564746481007806,30.04060397163244,34.95219865040847,30.24797125883142,34.296773873466435,31.21079792866139,30.3073517498409,31.708174040308347,31.176889288132468,34.64599503023889,30.622589889268976,34.38813658368068,31.88804498597074,31.57354894699492,31.412221199347766,33.8375345817209,34.352576379934646,30.024324168263533,31.460296713199043,33.44304356619555,32.65669735258458,33.91754917152787,32.615633274879066,32.91501338935908,34.28484533649482,31.002799829375945,32.28588756191137,31.289544766699517,33.101559092067106,30.994072298795274,32.12595182249467,32.01594609890558,31.145677903005815,34.45134159279716,32.60663675416468,30.577734204087495,31.86847404054557,31.64869987066872,32.247285216405615,34.01404221644788,33.5635078874971,34.128562423199895,33.212073859814524,32.55444331641347,30.061301204847965,30.20410269311595,34.50972902128444,33.221813435095456,33.203935099707095,34.65424635765418,32.90369763941605,34.2079718304111,32.73123123739735,33.58849095029563,30.028101260913765,33.992492906672815,33.60776416017235,34.87476130833266,34.491759690442194,34.63011390133838,34.46059758195752,31.729838781854784,31.643223206141215,31.497846036419862,31.698380779999592,34.40128390131235,34.43632331586432,33.47613657176523,30.025809729743397,31.224736791131928,30.20131145838432,32.635756510648314,30.764000844592015,32.40822124436694,30.187161553068286,30.15059396600359,34.250061530196696,33.61482110336673,32.450353769863106,33.54486835693902,33.007849411566866,31.007422466054237,32.11966904433535,33.46632288655614,31.616828522393305,32.864292636137385,30.28513784302815,30.72064050527454,33.1263404541735,33.67608074438627,33.48019942542079,32.69029889119101,33.595561408799036,34.049652778915174,32.942534471032005,31.308689790143376,33.384522673436656,34.083371828341924,31.80204578103083,34.47371788802589,34.37603280353035,30.060235339225848,30.797116338530127,34.86131061143979,30.69875730486394,30.334581113657514,30.264962369295763,30.336697696559227,32.25505558064142,34.66278063230584,30.243508748613472,33.06880854291879,30.93455690743285,30.31125097720179,34.34856779929375,31.551473121863257,32.60063785562111,31.57125375710969,32.854867224769244,32.83520829433067,34.38645620018522,33.48752041392015,34.94455251216931,33.984246107771696,34.441397518907706,32.3077316213222,33.32969028697469,32.69988371931756,32.126419268410984,31.542068007359898,32.44088700239501,33.640090429433585,31.80199957313662,32.53495406620835,32.60242350189793,30.537980877770433,34.13253100412285,34.81084009012447,30.444575045545903,30.507109445636722,32.72412407882253,34.802408345169894,30.071245470915898,31.945146262403156,31.033576740439724,34.317692893682505,31.20687741328872,33.967525135930536,33.431982685168435,33.96993801766025,34.40905392355654,31.851173911679176,30.66282289672068,34.42582695911159,33.13301356436027,31.28832189107399,34.21873676397186,33.95034700720549,34.8394633825625,31.77003717011594,32.338121539326025,30.144418513725316,32.500518808768014,31.87119400944939,31.430508589036016,32.62124473787895,32.49675031165646,33.64147799183896,33.77230757124813,34.983799141251296,33.63021419393338,31.65149842342573,30.822455719764143,34.95875165754612,33.65479574368373,31.796024895410735,33.94413637241359,31.254809466352032,32.22818328701678,32.09541999490593,34.07118020640169,32.99538198685921,30.380729353888537,32.94978959130751,32.380931837234506,34.33903959667781,31.48840098882393,32.67622140760212,31.84869472072759,31.171515510316283,34.48234092357016,33.07911317298485,30.681335278143084,34.123079344290424,33.87228764764533,32.98932715428391,32.23112471862902,34.46601408746712,33.70519915215267,33.47895320768984,31.9692934286856,31.926847512615364,33.234040344109246,33.96186231366308,33.15825427213454,33.284949668997925,31.660385085137822,33.335057092832386,32.2075283096957,30.41907245054558,30.55882438691771,31.18175590607801,30.478582619005444,32.25357440897688,33.87662228403587,32.91480872336966,34.723099303019126,30.664515252708505,33.4288041897315,31.167246857011655,32.85857656627654,30.12745846758416,33.47574908837971,30.196585589666665,31.944531698717523,31.195646066969985,33.14593061210726,31.35279805081538,34.410415360550545,30.214439822701916,33.13262879583441,31.626375556708155,31.94820333499295,32.60554693093843,30.494890751458843,34.010443482350574,33.60468104178062,33.659444714855304,34.037211660418016,34.46004983820767,33.40625920349116,33.184340617321354,34.61944495094472,31.952383023424094,34.611147708951655,30.117420873993822,32.575174927295485,30.064807554550608,34.1224421682593,33.81798522790617,34.49913547815353,32.019410112327876,33.62963585826517,34.55146277596576,33.22770376859688,31.79250695301024,33.298856711405215,31.554313804036184,32.66332290157811,33.26846399396071,30.920633783331827,31.05132666450955,32.12799591755695,32.311703579155825,30.54744021918928,31.8726129827161,31.6906590800408,30.01722823735334,34.43463421634284,34.79624931408742,31.877957991562326,32.90140199259363,30.82015336200089,34.649039599056046,32.991829625807085,32.42207035628596,31.102188911188524,30.32297977290848,32.951134590105966,33.84839008343988,31.430571560353222,34.23664645411369,34.88754989861542,31.553795404828236,34.40302457890952,33.050151201009676,31.809154318339356,31.95607303483529,30.110362812557604,31.65150799505708,30.015476522384116,33.927463953154316,31.929668076661457,33.676548519832906,33.12685141492903,34.88385224407296,34.28065073748739,32.619867269478064,30.904948720344407,34.0439716284062,31.07476058309747,33.50853327114883,30.592066846997422,30.756823606978802,30.650799010939224,33.02390202090278,34.65139013390783,31.095414640799238,31.31154172918618,33.79292256590845,33.6033925241667,30.805199647553575,30.747377419715864,32.11934819607489,32.88969850727407,33.00767228353224,33.88826963187739,33.997617179214956,30.64782266825738,32.9740505599069,30.279581481777914,33.48270153303739,32.47645751484775,31.0366860124636,33.06446722751948,32.44677439276008,34.32337983814855,33.65395584529545,34.821749189666946,32.95657508573372,34.95846051560138,34.752828873124365,34.82752493094778,31.68579806802685,33.826814960776055,30.88491026579889,34.79815385246877,34.48275854688703,30.908968517579485,30.833786763025753,34.36646793124567,33.27804265049512,34.34674863859371,30.167138474226345,30.44019524383265,34.50543215787508,33.12230954760151,33.492147242813516,32.91576142807415,33.339868788881354,34.37709515930232,34.156918142014796,34.64670497087759,33.84629765595659,32.62158564272152,33.3688894659387,33.163586816390165,30.388299947372747,31.955393849007546,33.743663402013574,33.00381737693514,32.920868216721914,33.20295252688929,30.680258036069404,30.823509682872643,30.59960342214574,31.073140062543512,34.36941453115621,31.7265007433511,30.965849269403893,31.367284393413062,30.90140535947094,32.049273927211345,32.84288797162716,31.953550153616845,30.218485402069817,32.40207737895074,32.394012369651186,31.60015010922238,34.56181129436441,31.785073594152713,33.79342192067025,34.30756161571987,30.225889841308202,33.83532036717291,34.63673635117107,31.672078657081354,32.99565896652795,34.22180322132505,34.987086655335425,30.15520796550473,34.01341951952381,31.548844928959998,33.842567535035876,31.360802443686126,33.54257680952274,32.377624803610914,31.842692606284718,33.05788645651182,31.044938033659008,30.756598333670354,32.809936474072764,33.86641055907543,34.74490167135116,31.865397795896314,30.350277717755937,32.026209500589715,32.81122526272345,33.134606906155426,30.24501703165684,32.0754123471962,33.02581776404155,32.69662116113001,31.894888459858716,30.93770074016368,34.71349330068343,32.33747536294852,31.225741378250998,30.85239989955308,33.97534623230002,32.72932333500413,30.23320346223069,33.830534772542165,30.0022540785866,34.39329515905775,34.3476989111517,32.406412577943826,31.802253131834973,31.595758936568117,34.77328880229725,30.615044152378545,31.41237145297282,33.44021488995888,34.60156038448014,30.305649751207856,32.626905226909564,31.052526527206663,33.48478405547049,30.832490754743446,34.417987247275015,30.71644826776998,31.391852981768555,32.91042249876959,34.35443070912766,34.87685329745296,31.71104128322492,34.979407716054766,30.110268732521874,31.23063267583994,33.223609434968886,31.891475031134313,33.388961221253176,32.22297290813399,34.25743559715032,30.125430023950337,31.715516964759182,32.69652835939603,32.67251069838005,33.45655530630512,33.20236676091501,33.39029865147124,34.06689056981258,30.887422997855055,33.822536350918114,32.33405080303983,30.289319772929073,31.625092179912063,30.332553305878232,33.77577177299883,33.866512538191635,31.303948881652495,30.739701784430185,32.56684752989379,30.601842221703777,34.16300191394923,33.80455020415905,31.36377755819128,32.15785437708536,30.633753123389592,30.485609898471264,34.87252537119251,34.95264967963515,31.839392347843475,32.37363999454444,32.80022279301056,31.354200510052504,30.658456788263713,33.06485049850967,30.231845161180054,34.65874856965047,31.840393659106397,33.540628513054656,34.46032116995591,30.04695022453754,33.598669805951765,31.23127025025893,33.100460555833095,31.840788198582857,34.64364070997841,31.61232042052482,34.30843662857323,31.7794262913413,31.04398028917779,34.9263861944656,30.40421059820309,32.39837115648108,32.66484718454409,30.95386525429475,34.55394372856428,34.50455619871395,31.59269370019523,34.64207476905086,31.567908468428847,31.830933757046374,31.745022394940477,30.09326638195488,33.48223024229048,31.10438494045394,34.084810224866104,31.208075841265043,31.844951712524175,31.749221501093356,33.35981754321941,32.14291687480934,30.724698865854553,32.14029321563886,34.07166290230986,30.588951447981245,30.069979874606922,34.08202622580004,31.790567629970194,34.83619931642403,32.794169366310236,30.802398751506338,34.66069433598234,30.012144000650274,32.29028418561091,32.89951503475869,31.008064876222395,33.146091068899395,34.06658679272486,34.735041678692596,33.87232305442422,30.30377543094388,32.210413536357706,30.953777606900037,32.08889421430138,34.635972538035446,30.320377284526828,31.9555966976455,30.164167622945435,31.856467509082826,31.230193356300166,34.246087353691586,30.89753423261161,34.496927661385996,31.37250126532416,34.169452853014455,30.396643661784758,32.7352502532853,33.90066881443935,32.42747585887767,34.23177724960294,30.628165319193336,31.13987733211016,34.37290661823592,30.879316604638916,31.51135564438369,34.861351327813416,33.498152943132965,31.615344595239243,32.52422537857731,31.31836292290381,34.112079498539345,34.85121369646268,34.997410496659626,32.27678169515837,34.27289697023549,33.122525336919416,33.281585019238825,34.18700701902779,33.00420932685137,31.884138277205587,32.624735354742846,32.279980545439926,30.680628540191208,32.769014256389326,31.399612460578393,30.71587474343954,33.16857096522918,30.526278777109695,33.3850033143116,34.74921353051329,33.415062926397304,32.45620250692288,34.58442814879337,32.494431952346446,32.688759716267576,33.071186575523676,33.86117073835667,33.42150508554326,30.439750891257916,33.74497551345312,34.553158753137986,31.091523062344763,34.14955639739818,31.444753177031743,31.36823411495868,31.620206125008462,31.858858494415163,32.51749791613971,30.057275036764835,30.29979027348834,31.253262974414742,33.35540231253783,33.937668328299516,34.94308588882001,33.607875873126844,30.096293241157625,34.805204962035354,32.05438587088154,31.055417607808717,31.1649510383993,32.054636726756286,33.52347529545021,30.861903534625753,30.01298633341273,31.16758359214795,34.10372753176077,33.91358678756708,32.45609473551129,32.86384073208935,30.961536137920067,31.64724159859371,32.86244031809679,30.708592974281917,34.34823800054745,33.403713953262915,30.709746554299763,31.495783543831617,30.364846059024195,33.83383189792456,32.17469943063503 +4.428018845340026,4.37879961052782,3.325509948310208,1.0771139598391621,2.855867910894323,1.2558404235674576,1.1237023800173862,0.7766357711312827,0.7444894424493964,0.5690449309179396,2.319768348700056,2.0095286541357815,0.2866317219714759,1.6138825984019756,2.8865817185487193,0.48760938290695055,4.483296769349923,2.6850807030031776,3.4977644360770506,4.466753460945931,3.159762757117097,2.74436638640092,0.8674144960600061,1.2150542354172962,0.9696434031978785,3.2345795347286876,1.0495523977530608,0.9395583131106072,0.9968747692712554,2.505703049082364,0.8836525719477145,3.9652729785800216,3.037852308559594,0.33124617330494044,1.4094669046195003,0.7042207210549856,3.8153878312331906,2.557556754417882,1.4394927207133628,4.3274703141416335,0.9481639598680786,0.9492606099378892,1.058793946291701,1.3487730268506692,2.2267399757960886,0.6348323073855971,3.6862308165041666,2.878580174948761,2.0605530832959467,1.6613963205362885,4.850132474671373,1.4320275708701153,1.1009461375489886,3.5309900713419795,1.047119853099735,1.2916050085494313,4.358529376708095,0.7591754974202813,2.1915763936257555,3.914541119721822,4.799198176237574,3.767257258072656,1.6820978084407905,2.3479901411168322,3.7770055862523657,4.161811162939916,1.0110463125957851,3.3721854709884336,1.9484221746042603,1.9684159825847387,2.4546609642914525,4.107866256466829,2.9791543475268534,3.8825123858342723,0.26775463252813936,4.976950754954696,4.33990056909222,1.3056534171641725,0.5755003185738328,4.045725015865605,3.7219885964658306,0.7504628938564734,0.2713611710578623,0.276935277319052,1.8106935461627742,3.7781089315995864,3.799971666253575,2.5489758670269946,0.5850441722979749,3.688396322526064,4.534738878462628,0.24885499987466086,3.065353283587804,4.291138139189043,1.5137279899975875,1.6897751373254781,3.03935301361665,0.7568999855537478,3.3244254887188425,1.4770618041495105,4.683868088012527,3.3278021944775924,3.12433437529199,2.3403700201253614,4.5645467479031065,3.6321361064884723,4.798578990404925,4.453194959348596,0.5240898438807767,2.9700934408738657,0.5095540645900093,2.4450060096108417,1.7182543319105887,0.8035668616929598,4.55113086503493,0.6612949174076754,1.1581073670034554,0.8508201430492368,0.6136178140672582,1.744431288364241,1.9657130375313503,0.5131211998433566,3.0101565111775566,4.778657733170376,2.8890611864690348,4.875657205674424,0.10420868279468143,3.2815942204434183,0.8578976231529445,4.410435461010451,1.1760590886216322,1.398512916003873,0.939075724596572,1.2105182413299813,4.425535254496246,2.6074541644016143,2.194731207611275,1.2314416616057073,0.6677861510177002,4.607909075119794,4.095743748887944,4.635363859971975,0.424444808205352,1.3903883886173434,2.506455173564292,1.8104160473212887,0.9392805536696242,0.1606052340905112,1.362616390721737,0.2023176712891539,4.2535323596282195,2.067228677669636,1.9274797555388024,0.36004893920580816,0.4583947261817001,1.7235691668059705,3.68618878590235,1.5902305400885468,0.17863801577850114,3.7982138215763666,2.880185644478029,0.022555615378869187,4.48645618373846,0.4421438727414473,1.0330475002488244,1.1168088714585234,4.512107968262004,4.174386776273114,2.574367853730295,1.2826970274980547,0.58808613159201,1.9666550429625413,3.546563765489908,1.7942976964162338,0.22566980282682558,2.7890661531181133,2.296979819373133,3.469593341045238,2.1025792224329978,1.1109691325527704,3.5889734713768346,3.2389421869605837,4.826551817737982,0.3864692979227097,1.7603092846889283,4.824874065154939,3.6625978817402896,1.8069567570813438,1.3737182657923208,3.3810017047161756,3.3573897523232694,3.80833078012057,1.5778083618204408,3.5188477867679553,4.6885415723947235,1.7083058576601169,0.6561085198192906,0.9217122477223677,3.0351701582337247,4.281320717958751,1.0959729732872643,3.638423495902347,3.4942013250314465,2.1603566163007244,0.007127970310860654,0.1123188415128229,0.337718098468085,2.7550887237487482,4.962074822411633,4.538877205138418,3.0714177447595024,1.4085983455729885,0.7445184707004077,1.920234825606197,3.63903069946671,2.286342790530151,4.713079046614819,2.4868985991526356,1.0365694585679304,0.11017974790548724,1.96548184614125,4.889873932035185,0.5038466689367516,0.10483400214553407,3.3833568751534266,0.46254619380982576,4.637702004256804,2.611544301030038,1.281354832821049,3.8039779675699323,1.6396034219433397,0.9521913086036743,0.12122645679988331,0.6598312177168414,2.403806483637222,4.390105734898865,2.75726413653953,3.6196267509071816,0.17892852814050508,1.0648776498849926,1.4233666444528859,4.823864452653597,1.8042410120401913,1.153571888841558,2.6990349297419924,4.534020585580276,2.688049366260352,0.9131402143185086,3.9207375778849074,1.4515574879908728,3.63186621178266,4.09792622273313,0.7882711674645371,4.443277367253252,0.2356170936970331,3.10865360292784,2.2663436753607358,0.9889029095459451,0.7176198964179659,1.18178737419163,4.92753593661629,3.8916250821638565,0.4230101347972687,2.5298153222325324,2.1054775075348955,3.6960158320674887,1.0993057576681853,4.458662006502845,0.5275572594671707,0.26452952765859516,4.163079761171587,1.076060873235829,0.01209968897229019,3.478577872328881,4.924432909544692,4.120665391400458,3.327647974600131,2.493195698670188,4.101687859299565,0.3582793917823357,3.7241275967198457,3.581291566010492,3.5997656911099907,2.6777468720206263,1.0779012763470552,0.8807825904779332,1.6341907335361927,1.1436476408351877,1.5330100571731498,3.8531465048338935,2.346757461704119,2.4518851546074734,4.271603559817302,3.7556566444217028,2.063682156500752,1.461342705154423,0.4551963281094368,1.461824116076229,3.781227995343699,3.1016089830111895,2.0233863218370263,3.0983458620878537,0.3954708416218822,4.955562753702496,3.039312015289057,3.7491037463111927,4.3380537951728,0.1787216711337125,2.792648114611058,1.333500883125146,1.7747709866649708,3.0330564880656397,4.270852697603857,2.042456331928693,4.356144077207118,4.730986530876289,4.221535464541864,1.035767091454609,0.9829487316795754,4.695107043543309,2.9787592060684114,2.9771225599855837,2.0349127898198613,3.0829645976361784,3.8547761173566473,0.6377967563348724,4.581703012420826,4.773207408862211,4.2047230440574275,3.841903278943595,2.732044797572964,1.0050479524333011,0.4105789680032329,4.502147432509013,1.5789327347827675,0.6633519085942702,3.1940948440672745,4.843505937111619,0.252821631143047,0.9545242437147294,4.316496067512745,1.4864038374546222,2.184369789142442,3.4603340403193164,3.9162603366127997,2.1360505524642512,1.5425619733242946,1.2415942557157789,3.5549990914387246,1.9416103947559011,1.689003293279217,2.2043381182462913,2.9713224759824133,1.0230699582246867,4.943997454987981,0.3818734481926567,4.305595235494609,0.6745738609098734,2.1409593571145535,1.5067217903311925,1.1371058356162518,4.665767517826564,4.409971012977244,1.3030475528327838,4.237787499120432,0.6875461771610736,0.7919974854791695,3.519914516669296,4.685502847329027,0.3100590660711011,3.476301163571998,0.16717552611818065,0.5896141192383769,4.709294050652421,3.3056755256319654,1.334822449874734,1.2873985019578709,3.6157393579786694,3.1080179468296434,4.924889688318588,2.9666554359419584,2.0654845855734782,2.7424064117514453,4.25753528687604,3.1592439700053805,2.625214895550358,4.555674551125159,3.525812804551535,0.3068263980580338,4.07742130539259,3.3782782248194785,1.425705978450718,4.4493803581946585,2.006173703274488,3.2693201398296976,3.0985956510270336,4.638933208418337,4.735543875720781,2.4031775766679733,0.38942439532834605,1.508216954329677,4.290632450124804,2.1197520131827456,1.2416847465840513,3.0460158960097434,4.820240667834348,4.011715189806568,1.9881387197970164,0.28757162614212906,4.68089636781635,1.0401203242909678,4.351820457711357,3.471040961273828,3.333311889639897,3.2172828977377153,4.889451631710139,3.628735624448166,3.1171476181401903,1.985966314989402,4.876567787965572,2.234560399003901,4.697812263476567,1.6549000243621044,0.5541622734897883,0.7481950577206015,0.10076225871610056,3.221199293569935,2.1754067245266047,2.0022354551560273,4.171434506085998,4.932155302198808,3.8895024993972314,0.6700439136131975,4.584882440188929,2.673783834868341,3.69697824247058,1.5169751474205744,2.7507994848673016,0.3057302202179918,1.3096867748027425,1.976874797284673,3.9928596717769667,3.3070602749044573,0.6954834539395133,3.125624561824977,3.0518650582503515,4.757020745931256,2.140237611406822,4.781192281420038,0.0674284351851373,2.3052456675230584,3.8064963881256446,4.335160068343968,3.2851429421232554,4.89817318415457,0.011592914994016934,0.9852515213769647,2.692022274266794,1.1221266482842174,1.6846183902716183,0.8426879712689733,4.945697973644141,3.6655823332568667,2.829060703198711,1.0528146396071192,3.275055977755679,4.082300528154303,4.530491863527649,4.384964352237367,1.540763648170903,0.13566604816970362,0.43168126566284326,3.758591094646052,0.8494144518656238,2.9920868599469834,4.058890225273954,2.341989512866177,2.6561004819036533,1.9911384352129757,2.125655324655329,4.25643007238599,3.677107359141114,4.52482157753678,2.82824332462521,0.7838073505660437,3.5570664653868618,1.606754079895144,2.5321154087865927,1.693495083015875,4.165152909797621,2.6977902465089816,3.77566873347888,2.261164632980413,4.518106312126321,1.635930032625697,4.775400580365807,0.0979376130291193,0.4378226611388297,0.21857873016547236,3.5925969985014454,3.163772001904453,0.6099342954158005,0.14463215911375282,1.3676364594910688,0.48739021775085045,0.4105204055837619,0.45843115279178837,4.791316122959074,3.6825068447442484,4.060618848916145,3.857367794522909,2.2264244577069765,1.455523728954644,3.753886291327231,3.0452276240088194,0.39721843633687914,2.0843089325307176,1.7961124875833634,1.5658816980616785,2.2393286388976574,4.113041077797501,1.5144598304065342,1.146595316853486,3.6455832131896955,2.8481515191102966,2.5146963438586782,3.247210194537221,4.201015886212365,4.599485633828934,3.0234557308825,0.059218694460114185,3.9798960173686386,4.197336741107488,3.322766618031714,3.8485293978121264,3.0273365303986144,0.657718285417429,2.63239250596493,3.650222655236482,0.14876666570449282,4.912606039009929,2.0491818890480227,3.541107060180545,2.372461859600114,4.5795516648211905,1.2449746502368342,4.65055604737928,0.22391919755364642,0.9814555860162871,1.1003466034532465,3.868364452067145,2.8137978573324833,4.126656982821217,3.369464549129871,0.15612574540633195,0.8478372142491702,2.567554242585376,2.4714006542639892,2.0001071466585305,0.5002160003152395,1.0118688070028954,0.1058073749926497,1.157325683377639,1.6088766294211436,1.6067032346382852,1.7260629745255696,4.8184590018458655,4.339801411818941,2.6939125992994892,4.1826890884058034,3.2989242989302854,4.756553971490537,2.6613368702539435,2.8333830880279254,3.0935999803088747,1.027392255243074,4.438793838829857,4.747624446965207,0.43179911788783054,2.760401521560408,1.9953103352632084,2.096280854047628,2.1174332586240667,2.564811251031007,3.1118551177332683,1.8922845380797644,2.2311632795433196,1.7691617854577535,4.910389009263318,0.19244273554086977,0.38493773157598166,4.328126309120465,4.091154302073205,0.10076116270744562,0.6183039353861813,1.8997909585523187,2.524942320790185,1.4700447890797101,2.433398186662519,2.2744093571997985,0.46637547429916104,1.6511424947374258,4.339849791155156,4.602088442318648,4.443855169341377,2.9688798358739814,0.812953395485298,3.132748959157758,4.1281561819729005,2.6999190990219084,1.815363437216511,2.7665761065596026,1.9116510721918707,2.3783239049128007,3.126354168570902,4.808219395313129,0.49909247102634224,3.4060424985567157,2.4113958769784967,0.53457583935552,2.30151404437422,4.144628854162465,3.295660409658457,1.9511136370463884,1.5009076292145669,1.4123888777255829,1.8800490755329702,2.292845762622048,1.71890184954672,2.3896889788683815,4.128120107259593,0.4389461576520315,0.4396870780472045,2.043275513218177,4.614455789422658,2.211969096615922,0.7939020739214275,2.035547506587934,4.987654999702366,0.9193117374667009,1.0488996690028973,1.4598163810902787,0.8670295788926313,3.1670555966021974,4.771167188464486,4.831147643272798,0.7998431043273896,0.6459826713325156,3.895301048107391,1.3439865251367333,1.5717432189242242,1.567030881842847,3.0557377282243143,3.2584187243284433,3.1293631188426834,1.9097587918515062,4.859388826472475,3.3985058867691915,1.0004660894230915,1.2527779665923888,0.1272788041591305,4.930374411522138,4.270842344025992,1.1515959428418132,2.255359044797239,2.510836310407596,1.1759320732435037,1.6318133832646682,4.252206815134379,0.591408086604317,3.623401466013907,3.6281505044957028,3.393722304630794,0.38247961072800485,2.714176367931403,4.704159839462793,0.3089613174744188,3.2707787946309215,2.822402332895458,3.4581045196313194,1.6037971244215505,3.664099782580657,2.6962826905959787,3.2276403238143825,4.507470776593367,4.962721018259391,1.8099820730141303,3.088806019139505,1.1787117223917272,1.0744486764255534,4.84582543676471,2.405215688895593,3.9973460854556366,0.2980694518117538,3.8840406395449927,3.8018673448938554,2.657319308505586,3.896075149274936,4.9531341436386125,4.985595314358951,2.844514824195994,1.4182473097445902,4.981797033282008,2.2400691507349006,2.358207496147968,2.0492822646360946,0.337800528595677,3.189865143699108,2.582042779018864,2.2154233612280674,1.7712634507281855,2.595131304977254,1.9981147653911586,2.2766868706396033,0.47347954963130545,4.002423037164582,2.8549595666331733,4.752312253534722,2.6554026130085244,3.466834743114387,0.1653652178345255,0.21832015941668836,0.4544114343991995,4.119874894089748,2.254750335954936,0.06658200564447325,2.157894099990354,3.889362937457653,1.5609412847153503,2.6168809918208034,1.421269044021944,0.2826541248680664,3.8086925034920673,2.3303854424114605,1.7097934925415237,2.343448444265197,3.688655746020364,4.894727940312587,2.842936794136757,4.980342333417973,4.695748234876222,0.7239860910386442,2.6530631764447477,3.8915370436058403,3.612832527989621,2.4360770124186764,2.0536602504223875,3.2417136038923697,0.41523321741402275,2.2780841939680574,0.3048473702630461,2.1476969003347293,1.2596748216077536,0.037996201166922705,2.803473331692094,3.2415203112788116,1.96159438075856,0.031604690234883215,3.5466437740691212,4.193357929690191,1.2279254828494945,0.25218896545218417,2.073093442801614,0.8418631762072465,2.0532807564597433,1.72151678195182,0.49920459589609,0.13386624271763348,0.04143669804161643,4.615416800996153,0.11591402726441491,3.5190201884542778,3.088237936552816,2.2757790183517512,3.655298850949255,2.9221477392879565,2.588107119143932,4.402326376688362,0.6209089487775432,0.719103585906074,3.423055272794126,3.6900088472019235,4.985377028030264,4.673034609761611,0.8207322553664032,1.285737373295666,3.2457368286240658,3.571010049367623,3.8227017269754398,4.252236627234769,1.4357697985811573,0.492517141549057,0.7520440019844804,2.965338915442743,0.28814680867616516,0.0715577685890717,0.19438872974461063,2.010889815145766,0.825006400768718,3.2931003331532525,0.434660134351767,3.8998087868110236,0.839525474185408,1.733634959984069,3.5953178908843486,4.3591976257324365,2.096745818319541,4.695756674039597,4.814058532175114,0.8297818761505876,3.243880188618286,0.9076064860532551,1.4381247463821252,4.662097391511727,2.844659907901375,3.8279942217100555,0.3630221439285608,0.994396660485577,0.9505416251993482,2.9444471971110775,2.419978615133471,2.6363180610079358,2.3503447797662176,4.865732235834913,1.9858410229342942,3.8541897008046466,4.330813965978991,3.9370791291738567,2.7504720061779437,0.7179116630391924,4.477076556562968,0.41686421768446225,4.136680119736181,3.138188984847068,0.7520915854652821,3.1220406185596277,0.8086363632954408,3.492475042554285,3.865775209447457,4.8932515132538725,1.3683888028454783,3.934653457054349,2.2976822990188497,2.5757406183552582,0.14220791485179407,1.6806961181588824,2.8613380563629374,4.0427479960874635,1.1284194523655993,2.9163895744051826,2.131095495144912,4.7095041787541305,1.2053573580258181,2.7404953524130367,2.2432822380835074,0.9902076391615672,3.2054886536929006,4.222984777749018,0.7599945153608456,3.949232298892472,2.070964104158433,4.523911772511843,0.6319866449167866,1.9676401519811022,3.6019274507431347,1.274806135220271,3.1900780823299164,2.0493165272028007,0.6851067194188071,3.87848511854326,1.386278576620052,0.514487689420699,4.3965847913943366,2.471409358686831,2.3445914290037306,2.0549083147684337,2.5438676016757986,1.3249774176344027,3.3702438567276176,0.1140643963855853,0.740157857995406,1.510649467943812,1.2360294379730368,4.555256758802173,1.1817793806923644,3.9073477781643047,0.7431053265137139,0.5600546051009125,2.7240371231784124,2.7511178648394314,4.357957879400316,1.5072098394433986,0.0009489857366012933,2.5003625811619266,2.180846541301644,4.250120558534947,3.0685634857273176,0.3093827184785086,1.0715890735677625,2.5008551189861006,1.3966409066524093,4.669341998305331,3.3065696095126484,2.211850060474803,0.4445547165643948,2.242457292239103,4.256681201868123,2.8862684003907617,2.7303503583656576,4.821608046832119,0.009360137668568136,1.8079713407583997,2.554554243415061,2.6601556598548677,4.581974454821708,3.4368926526306876,0.49479289417227346,0.893771258352386,4.277462416819931,3.2943387867341736,2.9612074450474255,2.5452159572344115,0.3811762415077041,2.881214078784649,0.5913641350182208,3.0798410103873186,4.419391821374894,1.6563855460149768,3.3130440407785953,0.7907995176042942,4.888059004078068,2.058010366126166,2.5162875140760876,1.1546200109756484,1.8335451313286262,2.0133437370545604,1.5222044299889719,3.2405142786879133,0.8264845086023742,3.110116807904098,2.171837130806268,3.4058686890374315,3.807333316243483,2.8370671624460315,4.794616493361517,3.8501666455446006,3.519035787844172,0.14688322480277682,1.4571925624535331,2.240414884058123,2.6730182740493453,3.8280954000467835,1.136666626083636,0.8028376611083188,3.081184460607695,4.157398192168738,1.2025624617610302,2.254832863919245,4.598220327654065,1.2166631915197907,2.6675063108994572,4.872175694130482,4.867247502525899,2.8127627963676205,2.3413819131369413,1.6646870623609007,2.14207801125083,3.257086578136522,3.4745973468275393,2.735527666587778,2.379679845601053,4.041584343496083,1.5649193906711545,4.924704528925746,0.6768232187004247,0.7333345222061527,4.469360737785815,2.9765121209125383,2.4506084283002227,2.3281532152988578,1.2701214209775107,0.005121583674904673,3.825454117893104,4.917657630298686,0.4711658075074826,2.4795690240923127,3.1757284354443884,2.7636140424377986,4.907029271902983,1.4104530218833404,0.08180114291858942,2.1677305084670753,0.1555101070379583,4.690873507122829,3.5667375750251002,4.13726747266845,2.084767027745624,1.0996282340002188,3.894990343799484,4.397766402487029 +24.31008583715472,24.124150684248512,20.869032669918106,24.004563081380176,23.317875595172325,22.211187562851208,21.06318767668596,20.050245055623375,24.512927745412977,20.098379371337177,23.858689757956792,23.03806074812466,22.52137297616177,22.279573022646407,20.22662779775363,21.08778023248825,23.125873991596173,21.36260459211948,24.76721148542159,23.875496760602637,22.074145540004608,23.767895154519266,24.88259532295715,22.354162706128722,23.113622930958794,20.51104858701463,21.994938698289566,23.924025850094775,24.288589440229348,22.182589771454484,24.788040783648,22.211006333031666,21.71113850697119,24.461229028943016,22.796647788220277,22.732842011889208,20.051345581287485,21.179786052413068,20.907718327362726,20.659711548890105,24.51346143087936,21.61883498978146,24.271425276809946,24.38426193134132,21.4270118358959,21.36479764850469,22.961552440257403,21.400965405861044,23.70662041106508,21.530386615598825,20.921287117700984,23.14598687930059,24.975674455575408,21.06053961462292,24.88395182536538,23.818059256998584,22.250113690829476,20.274802150063948,23.792635792295343,23.272040944321933,20.782630798254296,22.505678336876215,22.87474296879515,21.87356920415795,20.888902952829824,20.252731115105174,23.94399985879565,21.562664521939823,20.55278265685233,20.46817011746973,21.318105509646347,21.262879040663332,21.27323488161369,23.03138532374564,21.894119644516945,22.840021144239223,20.507882901015105,23.06366717034588,21.87981808730675,24.504666654249597,24.220733503740856,21.411792476304875,22.5225781516374,21.305022117120064,23.519378290499382,20.423286388878616,24.12620417134538,20.374071721440053,24.24677670805937,20.010479995078157,24.62345466202295,22.484716699102343,24.50568803995251,21.674470372245423,23.773565117410342,21.71186113505614,22.84173264986298,21.745378189233488,23.238431760203923,24.450281102662352,22.857470411265137,23.759206660221025,22.262279364609373,21.70918292757915,21.587709105851705,24.457010447656437,21.462583401994976,23.636209866371615,20.331297202530074,23.698258937409502,22.498636988883106,23.763802557164762,20.955626061770086,22.390436657281725,23.631085013717883,20.766561447671098,23.658418823815147,24.288766640444152,22.529582211495196,24.172889316036386,24.382179763827327,24.02218341293272,21.846138192865272,21.847405858942768,20.729348267464875,22.629587573407903,21.772393392431066,21.079786949501813,22.039474491108045,21.520273898356024,23.95030823979399,23.06264629053051,23.729986222256795,23.271309981129654,21.861035341891977,23.967511074301193,21.012988699330673,24.27440915855551,23.825399077660805,21.19836907587169,24.67909345342928,23.945663722158795,22.811295025624,22.437352970287243,20.349415366124262,20.224394473828845,23.768479502526898,23.674515622038932,24.580859741073265,20.871059326060067,22.73357658662737,23.48242452238276,22.6443736925827,24.306410468405403,22.13146687618469,22.984126620367384,23.81277861668414,23.475324704200883,24.21011613886334,24.315336706585335,20.292047740170503,23.699818816040683,22.067615382947565,24.816018256357765,21.606430237271574,22.469014262687722,21.127997923722415,23.90858755699735,21.770315259084253,22.41407956942171,23.1696461363523,22.93692653188282,24.82922733921494,24.839573613087108,22.487532993329687,22.806739428775224,24.393068024460764,21.212465269287108,23.821401930191264,24.82809493389852,21.92987116072968,24.970952376435157,23.418283829114372,22.25089243296174,21.682470550141446,21.804382559592646,20.18958511764771,20.955643487629896,23.348264068778487,24.864982964618836,22.181493476831374,20.591677989155873,20.113357217739647,24.600701591541014,24.32547211021657,22.40589238802649,24.372389342030832,20.587686392296074,21.77416947812649,20.829632868267602,23.266934994857277,24.024780266150938,24.579345624053676,24.649917161023698,22.592587069210882,24.65661484725203,21.559855002436045,21.2143725954428,22.062556747306374,21.150257465778274,24.630113621594276,20.39321753257936,21.593040138571734,21.55925077267366,23.36641727881419,24.554732548241503,22.32884533337628,22.3756435815532,21.509504452421965,22.5879051181558,22.603277389134,23.128618127800443,22.418523049959216,20.30820803308648,21.87393522376352,23.165866584334342,23.60277112316559,22.764727675147263,22.759831923854446,23.57809395694274,24.218422240405303,21.548743917314553,24.96130135256088,22.644223283579425,24.163107826732126,21.426276592897334,23.81250141351432,24.144124517212173,20.48699850177836,22.17234729963173,24.98919082452145,21.508053403135605,22.652522326718902,21.64622003789926,21.937931033671536,23.124575830428142,23.553393065051722,24.33960248851858,23.31791008935064,22.214329991986958,22.993197120277085,23.02857852547294,21.224249876281657,22.637380492313156,24.685603456104914,21.52953184233167,24.87624725941784,21.73945102255967,22.79450007090366,22.906134465789027,21.18423912952473,24.797214787156484,22.71912968027752,21.9951623322549,21.81035531093071,20.020877362650555,21.673813428639328,24.89653783179982,20.193771072407596,20.34331309698574,21.60316489632551,21.350354483360967,20.955537266375014,24.70000711881655,23.669594602546734,21.54683375093763,23.85423019524017,23.321685217808515,22.02923187065897,20.819947630913905,21.893322695380014,21.773471974688313,22.006218681008693,22.615585877033,23.172293593890565,23.556787645674778,20.166165835621193,20.953049061467848,23.989957893095443,21.27800471608579,24.770505263168655,21.54790431313408,21.983828487289756,22.3509795054374,20.355826951487593,20.899061405849093,20.837875238528063,20.934554323062457,22.84258749612617,24.072933539995248,22.68059319920963,23.702459560427478,21.451538757767484,20.69854488200982,22.87152420002648,23.586674098293727,21.16709837755277,23.198183482863744,24.60313631309654,21.137596997910165,24.437159240361822,21.205504502663423,24.836251438248667,21.406012885301408,20.076450955168635,22.208368938278298,20.73800502138938,21.687303171566985,21.31214112161714,22.55838607625889,24.52513602509791,20.787388082155903,22.85006707330735,23.421184789536582,21.52638254210516,23.947754176194028,22.39910980142956,24.150270847633884,21.99350093894033,23.92967629752781,23.818907327084077,21.354491211070584,22.79359335910577,23.921455347948864,23.443270293823407,22.091333583566048,20.225894380472287,24.40349102773554,23.33790268861052,21.39783761140587,21.7895517385202,24.58479337932702,21.08106448342926,24.2103632425302,22.9494605828973,21.919809267642272,21.719802212508373,21.58176527398575,21.963910657923194,23.8101515327811,20.03442021694439,24.87374315408296,22.386731989392793,24.332505335867914,22.482220586097885,22.162989656467676,20.98233250391006,24.795871226100235,24.470490497819792,21.38332811326449,21.451280888239026,23.712238336255073,20.5173517705133,20.893342359572124,22.82097059843704,24.57365958585278,24.559114687749712,20.1572759663414,21.978436420623716,21.269283039882183,23.154016543391634,23.39459498367062,22.065397948747393,22.5467221122778,24.511348563611058,22.78136832092668,23.32204059873273,24.865764759607874,21.78752186279536,22.66777142644219,23.746284664910835,23.56574061640476,23.780457162322673,22.076235509445098,20.781549497071733,22.74032881647213,23.103646521573204,20.015333704196404,22.565049832567958,21.62702980999913,23.676934073788388,21.91706358173305,20.655540348071828,23.432234616688717,24.30890953115603,20.81460308834057,22.080229938384246,22.682342207948572,23.17129639668002,20.153436078025337,23.81676468940202,21.093526701636996,23.624232372438822,21.09894116742123,21.986681193357605,24.62001697133667,24.992540645892717,24.264986870702664,24.96081446508022,21.14723170544981,24.367977865794458,22.42371192110485,23.97464707255017,22.75357649790492,21.39074846779225,22.74916167134574,20.213897518758444,22.014540579753618,24.20161846130576,20.183796914296675,21.362864062329123,22.90973818940564,20.52561070808693,21.872261192778787,20.985415003817792,22.32037595852289,23.096081200538123,20.51262059317127,22.351930741520786,21.43646284882678,21.69334377734034,22.18717547120769,22.507874831868342,24.120367745205602,20.32470526358306,20.839904383614723,24.138121181869376,23.129487274645378,22.913749772768952,20.0223674932803,24.499160940078163,20.577465781449614,20.94879066502854,20.58357322039756,20.248874978898808,20.4526068587331,21.13382166754214,22.11552844417201,21.78927598764109,20.940305318013856,21.88363021308774,21.502602707900483,21.733356599855767,20.435693223560797,23.08170689804199,24.13204608057467,24.04910101360906,21.5506996780851,21.067372798598647,20.36171103234781,24.09252798452186,24.898454128208037,23.073862248566257,21.15747873721444,21.62269560720933,22.112909905784996,22.56902693375231,21.41984007871109,20.587597065074068,21.202571319222873,24.631399331265325,24.720860229269658,24.27326753846196,24.77038128976399,21.993525243911694,21.4584116130432,21.774667771395585,22.088965361196866,24.400922999725992,24.416236514355745,21.453115338979643,20.08929173400071,24.003428324300216,22.885804569719532,23.04441525933143,21.393003586194233,23.743401123026732,20.07796116674432,22.930887934216244,22.11299034284816,24.221991781690633,22.103783461394464,20.56649439305936,21.651619888826076,22.55107925348407,22.024919075440376,20.527057943869735,24.056834437791757,22.802181690401824,20.485486933120143,21.928064261573994,24.50573056199628,21.48749569287287,23.36002040243026,20.16156884676862,24.964510242850285,21.044297335026815,21.661712750303582,20.160014908938706,21.89094705399839,21.205091572657224,20.162607371055007,21.635269529636442,24.406039830235493,23.550792523013357,21.52667761845976,22.294177478016625,20.914100254571373,23.728052435277835,20.530943807761545,23.893648478407513,20.146267146714493,21.7370324419295,22.43312865877989,24.59488970199305,22.469039122883224,22.612925659969108,21.72947958329695,24.615853200166686,24.018270325732693,21.711976748449263,21.765967625558105,20.664336913491933,24.287683912579315,24.59969618852439,22.402878514548327,23.638245646744497,23.539710463151394,20.02514178269804,20.379292963013345,23.374820826100375,23.726236540395885,24.057666251572833,21.570856315134442,23.154767564372314,22.157616046815367,24.30223546558377,24.394742881129897,20.738912791489536,22.46476679055376,20.950767871317844,23.004528122680547,21.861807604125175,23.557021619097128,21.688995814886546,20.938263273892513,24.77847915110965,20.458126489169793,20.572280494473905,22.341946637096473,22.125494076554823,24.930878597777273,24.37742313426417,23.197488801156695,23.292058473556988,23.111498940727696,24.982809036218157,22.461082649363448,23.40609558022851,22.47116062953465,20.55935142363075,22.26449876677603,24.848195137809583,20.683567154287736,21.139161023585082,23.82496789703474,24.616879284338467,21.968293500676463,23.542949250238923,24.56358112604775,23.19066057250863,24.99808115081671,24.554937317832916,23.20937983325678,21.525971992408422,23.18668814602217,20.843560285730646,23.04528225446071,24.28712565938536,23.79792370123731,21.37585858394257,20.51206170346461,20.87877996943527,21.812265224293153,23.970847429536036,24.060437980255905,22.324425873550467,21.183932674393837,20.847167339741244,24.244905693886963,24.251386671179684,22.24708314864954,23.349977189223488,20.809383891336434,23.342395589409733,22.055493920241435,24.45168638877769,21.702270461446783,20.945601957771657,20.721229189417446,21.973379276571787,22.939190754136334,22.732399463838824,23.668456906450512,24.825347777176653,21.95128582733286,24.581109007406248,20.850151201099823,20.999756020917268,21.109849533571598,24.24730083273526,21.445599771364368,21.048861759782312,24.42358490475191,24.98263558127725,21.364842067239213,20.372611991712084,23.841710847456476,22.033636008559117,21.9926579468361,20.787174323028612,23.607415530173732,21.923050693474377,24.448356665947106,23.666730115234657,22.45502900488659,22.674272855730653,24.57807498952612,20.778746602854593,22.165058782809247,21.360071262918492,22.85164480112454,20.27195014425662,24.95138041383754,23.159405891086493,21.397442441723204,23.290097492690656,23.536059479002375,24.765531056640008,21.533058387397734,20.07629016618234,20.01635467967899,22.734947043137513,20.940603442393815,24.46698978394627,20.70035915221186,21.852114598238483,20.763656005076406,24.632944227679644,24.4927303320547,24.472797082218403,24.000815261737912,20.553833562173274,23.53336934111837,23.49090748598119,20.40610702786078,21.578607983957276,20.07541940910459,24.84604912417855,21.340110772622324,24.57828890389782,21.548160690644593,21.923996319843734,20.529039635876003,22.619308206210746,23.544521382008647,23.8057523119734,24.049156670033618,22.95116871889865,23.593320977381776,24.075233978670035,20.882346943990253,22.29404072246705,22.24087022490848,24.813266510156765,22.980825317284822,23.547744677459004,23.961072225885342,20.279339685429576,20.51855067806788,20.973803688766473,21.87039876541081,23.345443255519644,22.503055264841297,22.818193499123222,22.87464720202496,20.900605696416644,24.136296328960167,22.895347680856393,21.836842706415766,21.443457395810047,24.14803850459682,21.973733028231052,23.79939810316866,21.46629758465757,22.323675072077283,20.488745282065782,21.084292219541663,22.16391071325682,21.667495421402148,24.97009605810613,24.40928405463859,21.812496035225877,20.821726835187444,24.765653455192478,20.94720717007706,23.96297053496015,22.08083503838114,22.697536296688195,20.173718606348082,24.442957393554472,24.606149522226183,20.460220583350157,21.306554441894566,21.91211254001281,20.121401020680633,23.51656589422463,20.1461680202289,23.304511607083903,24.21034131467976,22.00963415363808,24.360542357169443,23.2553408514381,21.45689758866442,21.957002581700372,23.108047659222564,22.811432358718644,24.619226214299115,22.921668647157567,24.37167044550018,24.04862527705949,24.375046042390196,20.507954094919725,22.234453206701453,22.45219727004172,23.994501669488475,24.009331635329946,22.859259621559524,22.42727428945851,20.733966543383698,21.014434069189306,24.285931158254808,21.145554898106205,23.040978652402885,24.401446674786516,24.44978942840597,23.537307894341076,24.8844337319921,22.10283731051266,23.246072185236553,20.01677045176397,23.04937124598969,20.703910310941815,22.60853233838658,20.16902041251103,22.2519516669892,21.237908379823647,24.713328464416726,22.86297794131789,22.03148548528568,23.23143815124699,22.80837806368625,22.380870580839026,23.967886998665527,20.608144562520334,21.4843811594213,23.6718712770657,20.946736944499133,24.84822006295422,22.903234412426315,22.474768286767027,22.359267601332654,23.558033736448664,23.69348866307625,23.632160056640075,24.672708643832085,22.85834266975742,22.966467381056425,20.15878682803709,23.424449007511797,21.77289727544681,22.93679032055092,24.852384809995215,23.544002549708843,20.50326073058902,22.750473530515805,20.669912121264293,23.685936616656477,23.90883004416516,23.583404311775567,20.99635148891712,22.75118901452412,23.465460809332296,22.087145601869487,23.505838540219266,20.815434138592774,22.26385279815586,22.851267239888912,20.73426485163834,22.736404260523905,22.7238532203913,20.563216537188907,24.37925982469853,24.672912024113963,24.691835055604656,20.738748893834668,20.815305349260182,20.155873002595563,24.835508969634628,22.758490501797525,20.82834485814993,20.685734582775783,24.984160673947216,22.56983219284009,23.680554136073596,24.11507108167916,22.90029989066579,22.4324848119262,22.272735358047075,22.257265767609013,21.351895209374938,24.845686138936085,22.581940695258353,21.008299789117967,23.002432969971924,21.595204296295023,23.755948524425268,23.56657091229374,24.276368709465977,20.55334587534717,24.489736740484794,21.127584561722287,24.04528182471589,24.75294072192333,21.72541422262623,22.13098580488095,24.940952085515104,22.651481131698816,23.86329693796265,22.854082457178293,20.675684755220132,22.514897470031297,20.24949231355444,20.326006073749387,23.4904397749812,24.6344248145103,24.492690136208303,23.106496787082847,22.162452737377357,21.841796939738956,23.39580508180833,23.595245218253663,20.0046798288291,24.456262887327867,22.238354766304656,21.37656896423214,20.11575862298014,23.85394989419722,24.337983672001485,24.480450379144962,24.120842027896554,24.70903567699936,22.22844153541535,20.391409359780386,21.717393438018824,24.512296508201395,21.921742248692293,23.064426038552284,23.677788152199813,21.33657090662893,24.01785540315109,23.084407049209684,20.09238244203895,23.158928932270268,24.293945423610886,23.412318729413688,21.458593774717265,21.156695271908106,23.390465554667387,24.569874377650894,24.813491991482856,21.878708594320617,23.54118259475522,22.02798469056969,23.66483412591066,24.959478633654065,20.899706756687497,21.52982614258914,23.660344394961065,23.56014527258244,22.844152549281823,22.079894102542795,21.126915375161435,24.21495654997961,24.633607496487606,23.804544124474226,21.10692017909269,23.20492015409371,23.007528943373696,24.56656645613178,20.824353176044813,24.542136593342928,20.735906205856963,24.48458171922715,24.745767382446196,20.170460744192866,21.874409575120875,23.836850024499196,22.433943921711283,24.49555836726378,20.93878958070961,23.91322668263569,23.368737589816465,21.56566039370685,20.4911460696141,21.492420423915597,20.219685074885703,21.599047287147425,21.9652007020661,24.351743293075124,22.419873864429206,23.3669628453572,21.816057662656107,23.713098347838507,23.928475847570688,21.39258979928389,22.237043215340922,22.012190157423156,23.796131926036733,24.28141451621835,20.6813408938653,23.690669157324017,22.119913507145526,24.43144650344328,20.25291214915036,20.98965475799243,24.671748920181898,21.984416242255296,24.86459291363841,23.055837711686834,24.55236197217675,21.056036740335703,23.44412498943696,24.6501974598251,24.42856542208977,21.44701188583413,22.1559876956498,20.933515909031946,21.577573691628114,24.733907922809944,20.123907540086545,23.79971132707469,21.814942118991567,22.21504076498494,20.54377127532497,22.50293738812358,24.190332025756586,21.293355770022796,22.905108260733723,20.32222231975879,22.7339077360602,21.062423839267012,22.01109114691628,24.288243148859713,22.01901144879878,23.46050165622432,20.73176646073791,22.022480840843343,20.4442847520106,24.795211532343988,24.539123905654034,20.238225010029236,23.281835130786032,24.080977224116193,20.14116784058027,24.69620878367456,24.819634861672398,21.78808262159343,22.307578130064535,24.753219243750948,20.91714704288127,22.867347057217025,21.914576958254173,22.743485737967717,22.84772783803245,23.91044609291646,23.049715536170265,23.176335637269823,24.51359527736965,21.166528139028784 +4.726197285807899,4.186055632806722,1.2567174575115687,2.382576276407449,4.760915028398111,1.9040950606757256,0.45338780340086815,4.260624799525171,0.18260846781336992,1.2584356064460738,1.9711604206812017,4.577108829994376,1.6775463215258584,1.894373040552197,4.133528770401015,1.2142734076916795,0.9181424345973338,0.9386196255267787,0.008747230533040495,2.4885545200543895,0.9573527207187998,0.3040499652174533,3.686298259521175,1.969120628441735,1.1364834460934299,2.4380531113090917,2.466875746324705,4.454757876527033,4.62737407386142,0.3128809915181424,4.532866342516366,4.913657568552235,1.983025876250254,0.5199662450500364,3.3496476524829557,2.248938323107592,2.418619809124851,1.9054606918189037,2.343483161131741,1.7696783049332327,0.036426704825743284,3.536778070477358,2.0300160871680917,1.0099141985665994,3.58605786248914,2.4504978868989102,4.273908301119802,0.3647010774236059,0.9846660082587505,3.733853054358084,2.0948781617056578,3.1263589614279494,0.8869977276704144,1.8689340267575105,3.022582970825299,2.2629861890671643,0.6686341683951269,2.503994573899402,4.041468931958423,4.3785037673063325,1.668251639522229,1.1007676122839922,1.9208942794558792,1.2193774246097782,3.758877056474951,2.3895322065274227,0.11936883984568714,2.145573072064431,3.4882773477149724,1.2227928087144524,4.819658504750573,0.5235388465425844,2.8385739300665107,4.53329889561722,0.5075213707701182,2.924988071018177,3.0493576543696106,1.2745494649933016,4.206241025013259,4.905924143918063,2.4877252183183973,2.5721177719647588,1.119405791504663,4.249527046729453,3.021774096652163,3.528358813258299,4.792889955039776,4.4935319567019185,0.2867242527045777,1.0575546393062574,4.213471440501994,4.102289631913102,2.0909409279086555,2.172398901007017,2.615388664713752,0.5423996097429395,2.945349398616468,3.1583348113209038,4.076395812523559,0.308024601757777,3.226507405856285,0.47208015029706896,0.24299572960039817,0.8311233468741441,4.7067030885623335,2.298012004127367,3.382965510714458,4.368049671695918,4.714747230616869,4.222300110380449,2.0911627133785498,0.21500218915872615,1.235965588546376,4.568157890639958,3.056036149500529,4.727086319949052,3.7591063619522256,1.735444284625573,1.622226738756967,4.735692856814996,1.4504753431582555,2.9893632939533212,3.059744876331401,3.0942872439006024,1.3885927644000278,4.604577035971398,1.2715471617200662,4.849132286102848,3.008362051312208,1.314578110336631,1.7738112176549303,3.9531313025264336,4.166182984717764,1.586605731289975,1.9975167812784556,0.38388276870141624,0.3753900045131292,4.243462763483841,4.233725256013304,1.7642166967483992,4.492238923248398,3.04376339278161,0.2554455428372604,4.302693806594037,1.135107315131163,0.08282891938794001,4.281490015925014,4.704359663706887,4.9287513110533245,0.9427111607432714,0.5733021509831543,3.7515304893306283,1.1710477636929513,1.0614916721206513,4.225222367449213,2.4447768493771838,0.16283924522010884,3.2204616263708057,1.8816909669167288,3.0889451403045243,1.4309913190546037,1.8801646006432509,0.4414844395929851,4.641201336844639,2.0344342831306057,1.3235286489515186,4.089053301471161,3.470752348916861,1.0342015172260166,0.9352177158509584,0.9838425328923273,4.990969876678762,1.2384876731889138,4.318895483399603,1.2729348292142855,2.4806157539270646,0.4646302939460456,2.2228775437448633,0.6652019177115764,0.5850426639972656,3.6329008987703544,4.902780961890586,0.787441375743968,3.041934452556487,4.105991687082664,1.2316802247968113,0.7693228108992678,3.933068286843866,1.8526447223545177,2.7620091469383605,3.7240789594218042,4.137226673979972,2.5450633278552477,1.985685230479548,3.875261104069558,1.4348424131712139,3.8207426948881684,2.317338270445806,0.5386224172534249,2.1667680424672393,3.6393341345254755,4.295368568233597,3.1495783712915184,1.3122681840773627,0.5219167942660607,1.6006279223305142,1.1818135288201537,2.961134636955226,0.9362918180492263,2.5283416823279037,3.7314927397900948,1.4334489145251221,4.071029741431904,1.8710650341366768,0.9876812276617097,2.7712284849878737,0.06393641388040328,3.8605887816661086,3.655120006721053,1.4997294968108594,4.656262572858782,3.6811645074492265,1.5988715454770768,4.28010064891038,1.2400263522453425,1.426511340872887,4.370900807747771,1.0865702248865712,0.371552325733186,2.4129455592826514,4.970979569437743,0.3998488766247016,1.082096636204023,0.8724026164402682,0.048633086160578265,1.385814894815654,0.21994916677387288,0.9562348859223901,1.075898139686161,2.9910314217431733,0.2992577092545373,1.5148389708706156,4.074310615636534,4.929341237199834,0.2770457209824445,2.85403474157746,0.7898487139765686,4.012613087910037,3.417718981874449,3.804130820653011,1.72089834723,4.627336041128254,0.5520591259159746,3.2041843765160105,0.5095995880514803,0.32047149852866996,3.6311893872460943,3.8549234188582253,2.2363952427130727,1.737028228196914,3.933442152807986,2.4652567425238745,1.5828121307943632,1.7002521553406336,2.0866759546832494,3.232638580453777,4.026111725940019,4.275087722750123,0.9216969316360624,4.29987637106011,3.1430165872498335,2.31092646972273,4.545605245970723,0.3150194094806469,1.6530158367679204,1.8989770910310693,1.6774640921249655,4.703153519138184,3.7238578852378543,3.7575135006172133,4.730597163330691,2.2146984539161623,1.316416024863774,3.832783162121767,4.838220556396234,3.8339963697237778,4.028965711909519,3.2447102102617027,0.6821399676676049,4.854550160978404,0.30678507489528994,2.916755841041227,0.32931462320910265,2.8100964860222826,3.500298354558202,2.592354620691946,3.4989113658349984,2.800467675264637,0.31667941342174655,3.024949174207806,2.232249990664339,3.5150593247804673,1.1590359492650277,0.8150431874504616,4.002605141447461,0.189400220015426,2.169822552374562,1.573410559582391,3.6879670939509266,2.4237209383135516,3.412491205878246,3.831541094261723,4.912193155267934,0.7310716513880133,3.0906319600618097,3.376696415103586,2.0789440492323146,1.768655060138065,0.7921192657907233,3.6533023904047877,0.5343208648435094,0.8394186874207482,4.179500279507321,0.12036568849654372,2.977496201960455,4.030924814645617,1.4187308147806321,4.1193052687769836,1.6420476516057119,0.6581081273806522,3.5401511901508,4.957063340020039,2.958422608241806,0.37085221476075625,0.53973738022563,0.13608462439730407,4.278745028020359,0.8353434260428833,0.7192833509248381,2.920437880198419,4.944459988983939,2.4994125054791465,3.487596786342669,1.0574179914118476,1.6120807820448702,3.0508733831083923,3.615525801569523,2.7736482380961243,4.143560545231855,1.9131603535902526,2.148242167422623,3.1932331703627814,2.9503409545597443,2.306200487563869,1.4155552834230722,4.547047676236177,0.8130463764308926,1.9583213364920848,4.6191921174238635,1.8388403257334556,2.941548115122065,4.097109265269243,4.719393084208733,4.458185741162523,0.44328365048531215,4.202823966760853,2.041529835067883,0.22607605874780723,3.8189496567922427,2.7723493778412083,4.899709393624942,4.2732951665471965,4.419983991636992,3.4773987602955048,4.9579945285199285,2.394614426001352,0.26133835773172076,1.5333688151173934,2.3451568421442848,2.9680830377128267,0.735103304090115,2.9579137929075765,1.0737443255251815,0.21618938513920438,4.013800352043125,2.1967336842865186,3.5098027770861546,0.676493783908248,1.329599953928862,2.334491388031987,3.788322824352198,0.19223711360531914,2.597311823524406,1.4284193688854219,4.298396358880723,2.8195323190787014,2.6560348132850726,0.5668426931204823,0.42728288754245003,4.444522547836517,0.08616672294551486,3.7439124040828355,3.3372748285454494,0.42689281359315934,2.2254055267249817,0.32863274146741783,4.39443086315829,1.2420340938933783,3.3628495068969695,3.784909482575834,2.4533913406309664,1.856964060752213,2.6831435457764834,0.5410496457310188,3.0966584235881944,2.950607927258804,3.7854118789538633,2.2061401936315472,0.8588584928803061,4.501876221482962,1.707244960329806,1.8703208848154746,3.730790565256623,1.046812146142525,1.339780641016068,0.2013699331679203,4.067178010860392,1.792911633703345,2.0474306749456037,0.22154230665810293,4.810677102237808,4.69827819456261,3.828105019961562,3.711769499333129,0.7379892456321091,2.9690729290408164,3.47194727879467,2.711378106759732,2.4477459238279122,3.0680135669374726,0.037808636428425246,4.5237820010892476,4.330006824071513,1.6646058291874022,1.7931474124147555,3.825050148165035,2.118179969222163,1.4681225125598862,4.173352668713868,3.2550825334387095,2.6198513338034104,1.5002340344238303,2.3590441348095887,1.5676116105850357,4.038011481055094,3.6084813915154985,3.0430230188631384,4.988473166684425,4.455371505007802,2.533916340718462,1.6209817558777821,1.7971818745228318,4.190283758599305,2.288550428340878,4.196310143768143,3.5166626335380546,4.709328443953433,3.660418868264143,3.6980247051423,2.216487662575145,4.711042631187023,0.01871708693123475,4.8515831108729754,1.619071580960338,0.15863060533435114,4.575022780512213,0.6509233088110766,4.149618039931393,2.813233587516782,3.0275433171814465,4.042970866412377,3.875609485281424,3.7363650109555517,1.5623657840961591,0.3288218031564555,0.9439829503786257,3.3585806748810683,1.5213772355348454,1.7517714200710421,2.9802155783480337,4.80549671624815,1.9160765930558554,4.234828597758348,3.3732471320630846,0.29952878278909023,1.9412315553889798,2.860782559453914,3.060093908325018,4.6236042818666485,3.7156046231471853,2.9794965033485776,0.8291843525782783,1.927657187225521,4.507008294356419,1.7322688180005614,4.310893861456872,1.5034419712873925,4.26222732379933,2.2543451444552547,4.835887584960209,2.7092341993564846,0.9243746099338929,0.6777196018962561,4.9601062070440625,4.750113976167871,0.3586366082551229,4.625966886417527,1.3343936257208822,2.3477413215236487,2.7524145099892423,2.6943667450330673,2.1086575220743438,1.1848116642863653,0.4386326123303558,4.655284510490071,2.803032640064456,1.6580062112036482,0.6373512722819374,3.1051196856303305,1.081490651382973,1.3747507022811982,0.0036032741474151253,1.1730123270170079,1.2879937338605623,2.36646530284945,4.211421789723011,4.058303296417079,1.0168308380326279,3.1967825685170546,0.22559697088090136,2.8237876808531803,2.333173942346214,3.8968405713262797,0.32535365494265445,1.9240923501246288,0.20858460714253568,4.981455381170106,3.4769668304753827,0.8588155055165769,2.5902626279205654,2.8782315828472695,3.764819458156326,2.4974202358624598,4.618987765085355,2.7063955513129248,2.315234538189766,0.20563056846238048,3.2572985116454074,2.7502769702024588,1.6514073262418305,3.7521384652747174,3.2960162081627176,1.01157255923495,0.18314145493256329,1.909963712424592,1.7172601930627756,2.874027064944099,4.417396691179004,1.02722143456442,0.8535469433278853,0.5425716454620549,2.3247228106015316,2.810734355522018,0.9332268134218091,0.017805071614723222,0.018510331304908978,3.760624473762262,4.146599837250537,1.1059395108965746,4.770357152116542,1.9253495817298194,4.457481603968202,4.632492199111523,0.3801658836785943,0.08612762238406235,4.333077268611735,4.006363134411009,1.8189722155304473,4.8048069348455105,4.63592569858196,3.5475498403077763,4.603185442514409,0.4324731225759515,2.630544518167916,3.121196331650622,0.7694564561903705,0.7988652927385381,3.0306410621382343,4.369619944717387,1.047094189881526,1.3756394598063353,4.213225111143766,1.7151427003288222,3.7929752799462486,1.9754301376551076,4.879932818211573,1.888462116466572,0.8214866582214447,1.6558264169592851,2.695474440434536,2.7087202303036673,2.0250162508834975,3.4629423124227743,1.0126682802913538,1.8026387057565767,4.660864887573633,3.9544628322752677,1.7364695310637357,0.907974067677792,0.7519641690611861,4.204375987249074,1.5580354403236125,1.1773427766554112,3.9961357312610657,1.1239190304205886,2.7799988659229062,1.9231015703290433,4.040555576908577,2.594998194840196,2.7168178641112988,1.6377415267779112,1.736706447408836,4.646313583299854,4.498081009261487,4.704580332246961,3.4065350218783967,3.675376651368174,4.712392702792662,4.80850577130508,2.7600273449471957,2.8009919567357597,1.485107388777257,4.451639372403317,2.6010995453926515,3.194655474868002,3.056644100236185,3.7556916789012487,0.4090812404159344,0.059069298710626716,3.416907040234717,2.8502602466991984,3.5213861173248935,1.1482306800033588,2.083887587417787,4.114699808445762,1.6275155542904067,4.247321948162842,3.9554911363776233,3.5762258997718415,1.9557977614548205,1.1883061825992813,0.6677650074131736,3.9651124393117914,2.9298252313453137,3.9116866625275715,0.1565905382456806,2.066644318303828,0.9827439708254831,3.8823773505199437,2.4072135422129355,0.8526295407747797,1.1341049492347905,2.738258150795781,0.22238321007449435,2.1433856496864068,4.238406069630492,4.524371236732932,0.23328108856876362,2.615177172059872,4.645537230294249,1.5502158655164633,0.45216708290504615,3.8188320565749616,4.583341172249257,1.9581980753077728,3.4988480703079086,1.5136566905058613,1.6324321883499282,3.705843840890411,2.954521935702985,0.18911215761501898,4.497628271837849,3.5033863955589863,3.91485555813048,3.1323134868912206,1.9592209805512495,3.5484678444929623,1.2087760875622373,2.030721000925151,1.7929580894910253,4.896791204913718,2.460457387406655,1.558568145654335,2.5060563030725973,1.2635373592055565,2.5410936148507197,4.0170146635399115,0.36823395519166136,4.4522858884902075,3.7318665974100007,0.23956442926745258,0.8936684386817451,0.7670068081934694,0.5286635064414796,3.1800387669690573,2.1271742372058067,4.122565996312289,3.1595065303763086,2.5164279907676206,4.694895053564828,2.7687375702165684,0.6430025991814564,2.7240289299254923,2.1411094818421454,3.4539378000403067,1.8945779347308733,2.75928911061714,2.5768392790016117,0.3219197191726686,0.9802153607760988,4.987593950099348,2.52810314442303,3.157451703140896,4.276031896457361,0.24329802029379677,4.555779236521316,3.21898306728717,1.5899157498182814,0.3660784213316792,1.1679895663219226,0.18948074335319476,2.9961647965834786,1.117731700901385,3.912547253895131,4.064376785141308,2.813453952630813,2.0805828699665008,2.945441035437038,3.9945895140152747,0.28353523307720896,4.106957613076844,3.796633500070261,3.236539055809678,1.503047815605722,1.534780034418104,3.6786084241235617,3.16366830952811,2.478341229984151,1.2438995219366766,4.038839240135493,4.152696656702737,3.105611202279351,2.5943617306134916,3.930572446400258,4.5721201546571795,4.522256623234839,0.35279507200394467,4.157904461637807,4.2112321462529865,4.736899962586821,3.771568137218085,0.2595137575041062,0.4307471537709573,2.7742154832628967,4.177463549474442,4.76211959939008,0.9748958766459431,3.601239610732901,3.3158491106974686,4.675084536682246,0.43196280470285564,3.903440032926376,2.8394195986085857,4.675644712371118,3.0445429540398106,4.720326233959237,1.261446194979921,0.7569550050089957,3.9407532883249825,1.6288737925729095,1.389185856503285,3.2714390830759066,1.2573037880514137,3.85240553746883,2.437184140231601,0.09144822709699962,1.1791221560162035,2.8535920717488166,1.538859659308463,0.5528984616961286,0.41323116999857024,1.3326212238765933,1.9286614402019104,2.1808173070616768,2.3536533143080005,4.150043734629937,0.3757616307051842,0.7342494425701179,1.0113013078532522,2.057348289406491,0.395284560193232,2.4213472520296553,0.29224025099581774,0.5899321914824396,3.9628457086194153,1.7116246696903692,3.716523101925497,3.9330142623590065,4.514041266978112,0.2602780857276099,4.0465672040707865,1.765974534868438,4.726316721598291,0.38383197130376967,2.051224194916923,4.074434583764449,1.1474747864214092,1.0503544158172329,4.816582033421966,3.6909312170106467,1.9182149073249128,2.0469693383583456,4.352533197149312,0.9026843887313857,2.476026737323263,0.8835237094753146,2.6477308802675896,0.3613646250088659,3.5432787917848074,1.3405050750831937,0.2570184538815379,4.424433339934311,3.146647490870751,4.508598087220132,1.095483709119121,4.876860338916246,4.042708455940805,4.019757344728927,4.081566250931234,4.915735573416926,0.3217629087285867,0.7683360825846897,4.491098992538227,1.8304914130111738,1.2639326041001002,4.9844314751600685,3.1288791825817923,2.6618469159635563,1.34716986931106,3.3720839831675606,3.59670884344153,0.38138225081645827,4.757686118291012,0.45146979419903255,0.49533023287091527,1.2954011921336628,2.1098464740472123,0.004310697259118368,3.4086217086315482,0.860030018198249,2.448582359098339,1.1242819846247625,2.5014784041693257,0.15237422342557705,4.202732175292525,1.1786319646875731,2.9269900525098977,1.3017126080918855,0.7080558299467715,1.970729051597655,4.749126772655678,4.647070919125164,3.5201982740953714,4.897268847627822,3.5919831268657543,1.3815791776910458,3.7199854789454703,3.6945270493919775,3.5334834533912285,2.158541330031503,0.905454955741033,4.063125533546142,4.443039297483165,3.6568120042079952,1.8930423823223501,2.9119128936071936,3.073720963709147,2.678314878844257,4.874119152946983,1.6480815274050014,4.788340868821855,2.967846648532025,0.9288791212610581,2.4767142013101653,2.8658168371693558,0.2771135888590992,0.9152041269972588,0.7942611920962372,0.6190934743735693,2.009813327649514,4.126977069101019,1.6445794660699216,2.3584378771511663,0.6643007272526674,2.105519055733157,4.083245652445988,3.142268796488085,1.5328971101368605,0.7602519710369482,0.12701332290622425,3.8408748873754335,3.448916524742641,0.8097141119281454,2.4341723795570047,4.687151991679869,0.940856061473877,1.92978741970866,2.7778252243662624,1.2679554755884075,3.4407641279822303,3.7975025270758427,3.324485665197045,1.0818006027022538,3.3128228022340673,4.142648863253502,2.9231491483945566,1.911536373226181,4.493415606714908,0.6594754148268428,0.44117641327866053,2.67547177202749,0.4479672034994858,2.8642360802000684,4.506666594692586,0.6131707073413767,1.6183120533294666,0.6991000947601139,1.2413328369932575,0.7905122331489822,4.790650336625896,1.600137881620305,2.5794990338829034,1.5767387977867942,0.747444038222958,4.048242678430501,1.928331959779691,0.2478680561586405,4.367350526060349,4.7546531723296335,1.8625381149735283,2.925232840731274,0.6011593114057651,1.068370742014083,3.682583940002187,4.486783810873152,3.0069614928742814,4.456413110070795,0.643266805520733,0.3831633420794628,1.2257799698839293,4.122254203266192,0.34620162106141716,0.6201901806749893,2.6850446490081286,0.417004453342823,2.215800450355025,2.2863360639373536,1.5660579548028242,1.1476719873747592,1.9192475471033321,0.888778754733553,1.6302123887941615,2.7382934627796867,0.3826496377327293,0.4609203468746348,4.452148632818657,3.2111407991106393,4.172208632126274,3.87880781937279,0.8387407511474643,4.488490012031577,4.453164491636041,2.148116891638883,0.7899822185289768,4.80833134775158,0.2022487807093154,3.817815732862636,1.8714400889689813,0.299518122576205,3.9273304069936055 +2.4666137958415875,1.036624392630473,0.23456429880191532,2.6390887826364358,0.158342049667477,1.1319985815531801,3.851936020568016,4.901937620336302,4.1691525048212945,3.342147581970539,4.811301778660461,3.6552767745869454,2.831800207648109,1.738028875514136,2.4225078308795824,4.664972162401684,3.036409303128079,4.260359732187799,3.7437147802192676,3.246977558452602,1.7755057490161308,2.2556434349317827,4.506939927980665,1.0974792905214352,4.005915171271273,2.533442852616154,1.7679568576044047,4.403747891454254,2.404476672026771,4.640615321741231,1.1563058103825834,3.7316541303050723,3.135837496406066,4.821104895518336,0.5091689971628244,2.2101964396549882,1.2524199993810963,3.550489079136664,4.726704435194509,3.8077890490669937,1.9101643003839486,2.1965895817823613,4.711225331160211,2.4894942289141815,4.73449676135467,1.2787372522632023,2.1608530005981788,2.680877687850684,3.553543918928019,4.475578401138881,1.9976496760584301,1.422071623973632,0.7255587198797786,3.7765547698869546,2.2595726467756,0.4760966547799683,3.0872313748159597,2.1242149665750416,4.253607064159489,3.104947336711245,0.03490849785699468,1.7091756902815476,3.869219370964803,2.3716096885082836,2.4406054833344286,2.359660933120789,0.8304656311212505,0.48257119385256675,0.26753006169006943,3.3279530164530025,0.6251013288466611,2.289946165069222,0.49493962608500364,4.958737632853775,1.8997974967600029,0.286167790238514,3.301814569203211,0.9603447515959712,4.598241184367545,3.073737388943942,2.1747684045258584,1.1981138611530617,4.1893941619480515,0.7917141232388075,4.494444285612424,3.944686802431786,3.115593384103173,4.859600127304031,0.4349779152321037,4.696015129276409,0.01638625817150019,0.63071722223487,4.271672163354369,2.4198939260318304,4.722639908339945,0.07946146945052135,1.2775676020196807,2.131604378976142,4.647568665194182,3.7472272014113086,4.338167578243878,0.7158982941356606,1.5784877085764004,2.879194750731643,3.3158540145830657,4.832677714007269,4.717303456223275,4.655163321776495,3.412136037350998,4.315437001040313,2.9672570790172053,1.6914933383732849,1.2185375300227612,3.424254758320366,4.886640966205357,1.8065890012373282,2.3270094205994574,2.86325191659836,0.5209741831486553,2.140857744609268,3.4442441608204715,3.7178877358955758,4.650803111671894,4.837393207460302,0.6218643567148718,2.1129918504728145,3.4963565551496973,1.9360104336735273,3.2591834419443497,4.581153153688724,2.5904709952383485,2.3332661732341116,2.551910385698237,0.009776907341862429,2.8308247155716817,4.401663453052085,3.3741552995575725,4.7259345263743295,4.227744963492073,2.035980547777549,1.9689904615890623,0.7881798522671274,3.119482968546511,3.1267700555175395,3.685254125553988,3.811682391026714,3.4589553711023995,4.929662954855228,0.6770477189860469,4.204800267935468,0.5654581942297227,4.723765762642981,3.750493237671141,2.9998871182728126,3.5419873817028407,0.1605082523370427,4.656130685140485,4.567552782374919,4.148381617601552,1.9055618051146639,0.8420211473497219,2.3547571533356493,2.6742918463080296,2.4068583131896597,4.514265379640277,2.4125338474723765,1.9574216186059106,4.272449845740253,2.0465149379159726,2.1058271947834255,0.7092102643122605,3.7614539789907813,3.8261584616148165,4.801254370943633,2.1411426208406263,2.2114232919197665,2.4794455936544635,1.704955760622453,2.8823749105176755,2.1737465408832914,3.6087023275917147,3.824818242527731,4.140660048302835,2.9415348874430007,0.5168663636634452,4.444431117947441,1.8336847824845215,4.270070458470524,0.16134709024257954,2.4969554770002738,0.3426272201227215,1.7563858343387544,4.495143606486644,4.406062411686134,2.1788303098943116,4.85962039855179,1.0675884542539276,4.381844809511108,1.312503403536383,4.968183688050143,4.133345141166477,3.634952506819608,3.5031050139845235,3.6462080139203317,4.039354804371122,1.75934312777276,0.11366308290433058,3.2871708995092157,2.93571516768911,2.3642620412463806,0.2137437284856386,4.814692067926618,2.7785001396382802,4.116478717561636,3.179983280097463,4.663042424926295,0.7999944359226963,2.3168918847260085,3.0298074577269722,2.406265723122052,0.3613434696478085,4.649448946976151,2.7713172786667566,2.140918198240034,0.920121130204386,4.298592333240265,3.0070624321709785,2.2857419113797075,0.9477002937078122,0.9866663506953799,3.444310281153861,2.7553974069792773,3.8337337011486756,4.480008734395188,4.411442400174687,0.7499769595195671,1.4274186636592112,1.139868032249018,1.0350380595865456,4.565459923256875,0.6418445045995536,2.3420211302779865,2.6902792154287885,3.6830785242120543,4.168131866495801,0.42156162196350155,1.1171117430695021,2.8507512905254986,3.5109372150774867,3.1936084440532433,2.982891817377642,2.300420921220297,4.801318633445057,1.6380048552987074,3.0507741968031117,2.020812415189705,0.7051596362552265,2.759342995184814,3.5889409205145424,0.9667529581901685,0.16519733340654097,2.302784704468499,3.3127112455963355,3.5991606417885444,4.512965491308447,4.901856618926087,0.8811566773724822,4.921858424630682,2.3542463473550947,0.1506725689800975,0.9653560919823811,1.5668939048837571,3.3671737159899164,4.909378432458587,4.399880249518134,3.215387037076314,4.877418121451789,2.752927974631042,4.764636252550807,4.626329475104384,0.03694107068055563,3.1068271735469386,4.286039911110774,0.20133970455090966,0.03645998403419559,4.651611571215733,1.2825471962781188,0.9606792920372936,4.87095569308397,0.20420911973431988,4.905418692707161,4.314442698665363,3.255910065754726,4.834852131968396,4.9654362564107455,1.1537509254729195,0.822235209385731,2.1620856661817722,2.644596585003693,0.873746999189644,1.7858447798384247,3.133985772416417,0.2323818257363902,4.6154531465673205,2.6403092632778034,4.780362622165095,3.8945459599010817,2.883030311408379,0.3942557425946963,4.946329676587818,1.6094907805221808,0.3393047751766859,4.462978307356461,2.7506826704304856,4.316154388629952,3.959779677204605,3.7741836886807256,1.1179489966109228,2.1266519907584094,2.791691793517902,1.4106082578219792,4.8095875529189165,4.202537437859367,0.3285180533685922,0.9779200279848016,1.914587535512478,2.3876624873719887,2.7116625422838365,4.664393741452553,2.671382248209274,0.6705482925071171,1.7987597081341815,2.4795676979501713,2.07133102298131,0.9238103415165361,4.416662742889757,3.906271791121157,3.120932352856367,0.19338343909587663,4.850816903580142,2.57931997484041,2.4514713839025055,3.438696322851578,0.6080598939612519,4.840735434322533,1.399568953493107,0.7250571114207804,2.2876114048156184,0.3541249171957189,2.994657626665756,3.508469939395373,4.849733066552282,0.7303183335697011,4.60904773706318,0.7524475261368851,4.154617619444229,1.543434679267247,2.5574410020777445,0.3449051941618725,4.9335779732325316,4.593760127604183,3.7055744471542584,3.6088432054100466,2.784325928209018,1.6919292284258913,0.9456402130870845,3.1189195328215074,2.4312985868560584,0.49579373696979345,3.1221304794940616,1.9966472845889376,4.811536054258291,4.682259639167706,4.368206453379411,4.15326335753326,4.8416676288692955,0.40601588445064396,2.1046713308408647,2.0239510294770846,0.3366728788767953,3.824605447644829,1.5507191885290583,3.7997921726600548,2.643654245357405,1.73054161100691,0.13741912577397597,4.717088794225411,1.5339669830259839,2.847707845199488,4.171421124575115,3.223402512429767,0.29625253428576026,0.9705530129384649,4.935180766296533,0.8299459890860983,3.491031342134921,0.007861610085344584,4.122367039775087,1.4252710759668314,3.990107000283824,3.304869917283908,2.2347015181609677,4.838297159707003,4.505319927466754,1.78677016807874,0.1871517100306458,0.3311482765905055,1.3679764184240495,3.461011019624696,0.9066117275131458,1.2354254023433986,3.4270664222274654,4.04501349588453,1.829890614398602,3.633371774400782,0.8650833385130946,0.2930828243297412,3.3264852582924664,4.62300214350008,3.688287669003356,2.965161589795601,2.151082923122214,4.599179762363416,0.8860684565377464,2.4110039589891734,2.4581307567843274,2.491128756414218,1.0952683123973865,1.1194980349811745,4.8124598166941785,3.176442085921984,3.951223530416428,2.5028536972597455,0.5628443580534981,4.706941611378778,0.4306761350593147,0.8775826128571629,4.003279317378636,1.0682562237032895,3.7168077768977046,3.1153937062726396,0.310706547161691,0.008187960553231455,1.139588358775978,3.465186047756537,1.686117086959293,1.64267395044897,0.46254509130006394,3.4498114222544327,4.2693312244021335,0.5235180273711559,2.50880836074397,2.50891608235639,0.8992460354969833,0.9962676092713729,3.398927215043668,1.60557248785758,3.647054439987162,0.42295426204427944,4.519272928766785,1.1818311736237903,0.14574351524802076,4.73699841394114,0.29568634457276977,0.3826795635129099,3.1698121648068596,1.7865518555279865,3.023746793462285,4.898759130519965,4.190651549245286,2.4842738621075346,0.10479169419952472,2.7961239657804713,4.815801246379979,4.608889291380472,3.3362922993532784,2.150639878579079,0.6211479401398412,2.1617849566351097,0.011652323111809304,1.361700746252636,2.023187390129801,3.684054879063263,2.754453489458749,0.12289340737931698,3.569401126501962,0.7616539877593348,4.146040888988596,4.294601186008228,2.3987223837383627,0.7908670939220996,1.5973562820813914,2.1520994495703762,3.9606881017459026,1.4637361859462787,4.615228298621008,3.7482851890955637,0.4986344020627259,1.1943602697156808,2.371156759030697,4.582558519661778,4.166957039665915,3.963263401177517,4.3148700047603885,4.617580453554344,2.9782719624938063,1.9645880477812971,0.1994036495724144,1.6496939298980806,2.6689042763862982,4.893977208264238,3.0216408274708284,3.33934460188462,4.869951361309858,3.900227563577206,3.1097758562332594,2.078229482212728,3.986952548902964,2.1828710327470713,2.7254951882303162,1.9081828467277562,3.0102371731471904,1.135316476391342,0.6256822743779172,1.4062112811627936,1.5738302453854507,3.833955406690751,3.4185486552712625,0.18462134023314425,1.3627301292714655,1.1206160925269781,2.413288712211161,4.586368730104625,3.248153435758851,3.7818164835589756,2.4856970810292234,2.7041093493902313,4.28417118386615,4.283730639572724,1.842974582340478,4.07131203617961,3.271678467395118,2.0217819409090265,2.871307583240874,1.7882149577509283,0.07569436517920525,2.033004165874951,2.3840053842165747,3.1507026257576283,0.45032416340038683,2.700429646689331,1.9491879275810082,3.8845221552980496,1.1819016461762044,2.676354151660953,4.064846348784929,2.763840984672032,0.9610609914560203,4.5560031716304525,4.595549675600333,3.5159493499192394,4.702080445638973,0.4497049253143004,2.7180229973224552,1.6210582345773206,3.3874869319137897,4.700398461367233,3.5694892860044583,2.254423932432891,1.0179791077842015,2.862514576285573,2.5587598933406506,0.4353644493030806,0.17623774566826123,2.110961266509852,4.9878162998629465,4.381073846056492,2.909238741452386,4.922773595748283,1.8401041758096488,4.934363425759488,1.7869598619790157,3.2048672648620737,0.6179529392627636,0.399081325462764,2.8999747843577417,3.243917690018901,0.6746565888445072,3.120394425157669,3.001711168193038,1.8269407803130115,1.7384406161564137,4.575067047311451,1.8824790656171053,3.5980316625514335,0.15613037410114827,3.0000546743175507,3.4912652280230954,2.2515464636104503,4.86947682440767,0.9549257786399967,1.373361391147514,0.33091063006095267,4.932971009397373,4.386992585508967,0.2673751713800765,2.4880834535769436,1.6482911645109566,4.19970681919949,3.957273288916738,1.6248018483862254,1.395770997447681,0.1934477781711358,3.6427604402816267,1.4500203061313393,0.9589813266080854,1.6993092652527424,3.460688541076199,0.2759741370089358,1.421848753089729,3.905299881790998,3.1408088561073724,4.372867930346213,4.0668630251175655,2.0695140407727948,4.059788587963792,3.7428594002970828,0.3404531587701265,1.664764584845539,2.633458722653998,4.699520146052397,2.529971151076075,4.647078228183787,0.8664365238868743,0.7800718894564079,0.1914327036100555,0.46921189236523,3.2358833185010183,3.50042455886184,1.6341444254506965,4.20458320741204,0.264934573070979,2.0172787730088437,0.2108068480950409,3.7287655655885485,1.3932021787684712,1.0542501480125543,3.766839146756248,1.7924650676832528,1.7477471372993125,4.629011325882189,1.696334203847587,2.8137292786859893,0.3296129512616719,3.965085473688419,3.3862352660670743,4.576040099883386,2.364543611315587,2.3842883058349145,3.0044831039112676,2.7692799207938688,1.5998726121076268,4.726891557734889,4.984835067750645,3.9059088524111902,1.6239928310044123,0.4377783854271644,3.7173431097024885,3.726154416495122,0.6205170876637811,2.1358669894284406,1.7921497032087896,3.5359166913318383,3.57916559763267,2.222707040138885,4.427517675673072,3.402842815698801,4.69293963455158,2.398023323462356,4.585131647392304,3.026780209661974,0.7277246196745057,4.080896854000585,4.0914354579543915,4.6954596632173775,4.616520672639518,2.0361871818511226,2.7605979228013795,4.618271569400001,3.724313130277374,3.132319857245082,4.3960992151527565,3.618489329653665,4.808756985587021,0.5333528328937287,2.697241863808324,2.614287541015586,3.253492481326486,2.3610864718377207,0.5336463212429893,1.282637279548836,1.14275334366212,1.8905305691356573,4.377437185786974,1.0255613358780524,2.115185876510042,2.637523095568926,4.344985502143049,2.6661682968169615,1.5515628632669676,3.779341521289879,4.082385373788548,2.2356232178164377,1.943345495516244,3.1977700853890285,1.002364020777597,1.7555448006043055,1.9039128989195637,1.5157074701752815,2.1828426860693044,4.7809798118313385,3.6795976012035014,1.5758480727145197,0.5452678933176508,0.8470082393412981,1.976720645784063,3.81782550228005,2.9227780382238286,1.537528168330926,0.40535595016158166,2.903447470484772,2.2760776030257333,3.1698085153758426,2.751850358532373,3.690968709754311,3.466842120938132,2.207045876327806,1.671747601859916,1.888025277815066,3.684903471878353,3.371520950160703,1.310319292413555,1.3570201322807267,3.3559565409232377,3.7556664414138514,2.660765881287693,0.20959856531064414,4.443159593142456,0.32181809791422045,2.569080359105478,3.2919247302014707,2.0888410088727842,2.632083302035817,0.8446099862636791,3.5450096418783144,2.302840088579307,4.136765909577379,2.4913716501766627,3.533024127025615,4.433346986183906,3.2024585326240556,3.395893959998591,1.6333995983785765,0.15876800604218144,1.1994166983191463,3.7875264350041453,4.389022913651811,2.0498264353624234,1.098167927921,2.2654301531549232,1.536647515154499,0.022423408957280566,1.9149121025582894,2.004628046395582,4.889094225223248,1.8958555628170952,4.650866571842966,1.7474030610354192,0.1705257528321108,0.47920068168394725,3.412352000571122,4.846487079142017,4.652342090803633,3.257659353646842,3.835866501638154,2.8831391572736704,1.1414677612730073,0.10455218609139894,1.4045782786250953,2.9433350308724213,1.145305217012143,4.327863018005649,2.025189902695741,0.05762341514741198,3.157947297456497,2.3456482349339742,4.51289930740617,4.762143917195851,3.166146314452777,2.756834245416096,4.002521909864581,1.6969282694413894,1.565176664257093,3.2340213593289575,1.172876713359758,1.2120967811475598,1.3409049812825358,2.2058393575851554,4.897588857964019,0.958987874755044,1.713798155924335,0.500252356618795,0.4479204580702234,1.1799928040909373,1.2582055237752758,3.210754616031324,3.56909086627566,1.8625923655606436,3.7925460172023806,0.4291077426089246,0.8960629658249997,3.4475145364200896,0.723495792236743,0.8811038495364726,3.8444681369109186,3.441858314368329,1.3058038592955108,4.635635889709971,4.306831770926661,0.20783461882901533,1.2544059286922322,3.2266354953387504,0.41160151685818824,4.018805694678143,0.6686754561099584,2.197499973940031,0.4423355613725827,3.586451509403374,3.420129725140294,3.469415232095863,4.537415420726035,0.8983385761713675,1.8329268865899306,3.0394987221140104,4.7216364102498245,1.3978186513578783,4.994263163248634,1.6238386856939209,4.15804145328176,0.8722413256106154,4.317684388622424,3.9974439648241096,3.9166551248687744,3.131022148206315,3.7415093102016996,3.3353713386525143,4.695136019669228,2.4336909101050566,0.2404359532391681,0.549473972678437,1.1629867707036161,4.141343987194804,1.1347573086260665,0.8125874770540431,2.7958706838122604,1.507540156766836,0.14069711808054663,4.129020564582092,3.440525605938663,4.963515664030769,0.41966133322598353,1.7149725415113448,3.5377722727621586,0.7287616124248736,0.4566067443715366,0.7066390064196465,1.4793758356870435,3.715836702124596,1.6847576807831537,2.91113893704662,0.7421882688215325,3.6319421157016945,2.649563049132067,3.805165725365442,3.079408560063041,1.40543179398549,4.336444795327223,1.7842237606665217,4.868458347172918,1.9628903060895593,4.435870820743633,1.9633528463051575,0.05722978935689904,0.8326932328528625,1.7149521032656678,0.9774095222429019,4.925673045723887,1.184176134924007,1.6634732476659368,4.809087620124548,2.0989971200168682,2.486417629389938,2.0911025483428833,0.30494780438858393,0.5584762169754615,4.071830349356354,3.015330998397969,1.2318694172724765,4.198180395684711,3.118638834135882,0.6456972640570208,4.23939779120119,4.940458110370582,0.5780387941781712,1.1808826728053656,0.3104108824405821,0.4645142626025339,0.6127530030952971,4.237641908859546,0.5115066076846331,4.800433053172566,4.823389174059716,0.04834501115753731,1.8702738239788492,0.612425759585119,1.259315422333328,4.378745732545447,1.1709651940690902,2.4696176175924927,2.3079051075537778,4.461760971842445,0.5825478857436972,1.7642836876180463,1.5420547358126169,0.8931504321199607,4.151557500975915,0.7743153365029409,0.012501815723194865,1.6733498741499515,0.5787399039898289,2.2705492357014405,1.0846253220026942,2.6143718111589975,2.899185961988051,0.29446710149054256,2.5422559137342695,4.956108337802112,3.9852457094865206,1.9709137463569832,0.9973144922111887,3.364741463356651,2.2284988518463766,0.27679455364626904,1.9731839149442458,3.046210850578617,1.1654591553808173,0.5086349629041542,3.553899087000221,4.1062110876588145,0.6250547798170031,4.163891202487205,4.882596053256868,2.996626698979121,2.9421995583719838,0.1723504087083716,4.233643741021992,2.8829321272437163,4.978365075795516,1.7776510160954972,2.9947486777268013,1.1899795568586362,4.868139248733474,3.3001770342585086,1.9406149797420587,4.562222778780797,2.6379070407291993,0.0476224986971846,0.5173175298257665,3.3195302052619895,3.060770183100959,2.8647542276716065,0.4445620074469897,0.02082879503806978,3.5928109858624713,3.5403784493358414,0.24244552199639946,3.7481871752516662,1.3573992545373241,4.253815342604251,2.169255027110558,4.325605196493825,2.850934656051671,0.22889641903509117,2.8355430228122893,0.1958158882196681,1.0811914239170861,4.587665194545498,4.904875010419655,4.961145354145379,2.702099473411799 +21.405329768911955,21.35625234995993,21.306632648582767,22.190185136146308,21.389838920808923,20.680830054609874,21.340918668083273,20.079903055434414,22.2922250002011,24.107369269467625,20.58775356959165,23.706804852104657,24.002237480165576,24.637151988285204,24.98152735530083,20.50926993639581,23.125383315078174,21.65749674419289,22.39748475544713,22.931805154947924,23.91525775375289,21.823187192137667,24.597572354294854,23.009999911177513,24.601927206840156,23.48473722252197,20.83858994663668,20.31511192941555,22.578866392388147,21.804218536315418,20.410339159899763,20.61441389384731,21.426311268011382,21.895539892115067,23.923478293486653,23.453649978543325,24.953340736096678,20.64606625638283,21.217794863680474,21.16653494982582,20.68995721629447,23.268700175649098,20.2223300800884,24.888369726255526,24.37070287136229,21.652854749689766,23.479246806809453,23.14348681989019,24.194320930617447,22.363413280269167,24.26660304008481,24.589252943311717,21.333997300020464,20.088201467392388,21.70289899327957,20.118957913986982,22.627786834230978,22.651198762107597,22.792293099537712,21.154946699382293,24.470744186120253,24.02641824492481,20.218932825592717,24.158044093798203,20.1172227393112,23.502610640075428,22.715850694024383,21.045604259051125,22.615737962624376,21.98994223428107,24.003734313241644,20.716610442989424,24.10509046209374,23.649204508207024,21.267609654366666,21.723485693007852,24.63968507839324,23.350934148434288,23.49794450888123,24.464590108822815,20.61520865488166,20.732841751511703,24.65185833930719,24.039438685712867,24.815017756666006,24.483739184562417,20.168778955842043,22.221477869859875,24.04259961378399,22.411003386982813,23.17944272275817,21.649572264076465,22.787241494005045,23.33706587083964,24.482953288169206,23.750208084609287,22.950010242495832,23.233974769305863,21.917789256449126,21.25918726961801,24.93704221079761,22.26913220302689,23.15464021148285,24.18818968442593,20.5619461771448,22.423137627273938,21.88535435990166,22.04157055538694,21.76608425365308,23.485907350085224,24.40667388617569,22.33512346366384,21.397617888388275,20.12281998794823,24.99976211535402,21.46329937960437,20.00377098621841,24.536591679808957,21.950109014492526,23.265687942958433,23.709100787411703,22.61843996565757,24.250517168149905,22.080224121325138,20.774718004812218,20.18889671914757,20.966148671472176,21.30081632053886,22.742276060486624,20.339445578881428,23.700485487660355,23.134058877440925,21.61172028824259,20.13750474432612,24.378448798254514,21.169260546726075,23.228201761657616,20.089290178339734,22.385510648240622,21.830127607694923,24.360705204656835,22.607046076679325,23.062183332949047,24.96305314488518,22.664218231711864,22.671386254633294,23.894856284739618,20.574740412571188,23.36979665388953,24.9700442429287,21.100339467843792,20.42117723671764,24.3925188448612,22.967924577664178,21.586268987407355,20.289074958715982,20.632292271117628,21.637450689787915,24.16538206183344,21.456474678241115,24.99705863801999,20.062246333421392,23.31724809667435,24.292456575729137,22.216626248813224,21.317312908955177,23.867472881496017,20.06379943677683,21.418194856811233,24.991512913001422,24.984052535828134,24.65733452814106,22.481537251512663,24.06817935993115,21.872456766035498,21.237033749173694,24.991164487302225,23.7718519865841,23.60641064360854,24.43112574534365,20.28863271740492,20.36199750277986,24.2567424211696,24.44104618933063,23.771796503484424,21.72275755597641,23.43038969935626,21.04723645894679,24.04927777502876,21.438223978212896,23.74827613694265,21.82326994549085,22.727815650058073,23.70713526759768,24.531226585850863,23.373811399007536,22.934686367131924,22.949062258056202,24.63216486609903,21.715768046573505,24.52852757953652,23.331583411472664,22.743771427221382,23.95941933920395,24.31721048109005,20.7109599084075,20.797416012245545,24.153856731025826,20.093266362637124,22.15236234170404,23.806347342694444,22.664728594624634,20.188756707887094,22.599738123196673,20.91041160652132,23.79769878129924,24.251355736553023,21.909043139583282,23.956949305702736,23.69235366707252,24.842356850540916,20.947411542480275,24.596896642004758,20.36277679033069,23.68413747998906,24.73279102391868,20.24843770509892,21.48689447029411,23.299765850223345,24.392161036924936,20.037725460999418,20.689094515875183,21.511546672941257,24.807294301791032,20.59398054483604,20.657323924217998,23.586573219318055,23.401149793127765,20.880023359879957,20.8071100629269,22.194264272588057,21.811908364461935,23.63474236236425,21.504774656673394,20.013630673198666,22.904962103205882,20.924132244391465,21.739996948652678,20.663957732781743,21.688452229578193,24.013193619667067,22.540127734414376,23.7413800439565,22.102176841109653,24.1884670496171,21.077913743446935,21.451701643144638,22.127887441645292,21.28179177061852,23.373877956305815,20.298691020174513,23.940814921537342,23.331107851452156,21.171698722688767,22.372910347885725,21.518202834829026,24.06480857517396,24.521347483550223,22.605762718171352,24.324880251628144,22.71978767384592,24.52081527598165,21.01556867939919,22.278522331456248,20.911684858991414,23.287319203393043,21.484653775475653,20.269585274238555,20.775162682525778,20.402188760384902,23.384850328599736,24.683174325772093,22.053651274841148,22.56399320746615,20.172938307277246,21.19697715840226,20.363632523208537,21.653892923113403,22.134966372882044,22.468370111431298,22.168803487338103,20.051590814682154,23.29020790137033,24.401126293479305,23.09936329793308,22.528144121641034,24.069778507930877,24.585165537372326,23.189301941619675,20.763024838043492,23.8294447854391,23.614271205187908,20.165150621977574,24.608729360096415,22.576524636869586,20.77325331698259,22.79213295680511,23.07376728166637,23.177857949986844,23.16135091120394,21.826830998828285,20.622887610970345,20.696800389832948,23.378882990574063,21.324104400954816,22.466855123616014,20.058840173974755,22.94521378913197,22.38835373593338,23.67460039502309,21.676939603919696,20.878649097637506,24.93288106462289,24.878756170205644,20.163540506270735,22.731599337698974,24.472701412289993,23.64632228596893,20.282994160741694,20.405358747925227,22.53041711836215,24.30670403551473,22.89662358976949,21.845479111772075,22.162640322597895,21.3561719473727,20.24569823619624,21.44169137674467,21.481645272846606,20.46924040142902,24.502069704280206,24.511320920433068,23.15709396928912,23.671076111475738,21.48197296647439,23.32635116015018,20.705742992431567,23.516115249836787,23.886328596857737,23.651027316862383,24.449644803190843,20.684596321482868,22.96911247629005,20.039560376053362,20.427251992528333,23.864296362333224,24.186902291710407,20.81663723388184,21.63900542597429,20.42795564559289,24.30723331860471,21.21446468749517,22.447394018612556,24.839649702468236,24.95678680018043,20.655373037845756,23.472099109555042,22.257487126620013,21.744245394875623,21.968830589571805,20.33291177202345,20.52746526247671,20.505115641920828,23.44370190929797,21.817295554482964,21.77960826975321,20.78723788770593,22.890323929130826,21.138527368521057,22.446653932382524,24.068137041672966,21.4857853683772,20.250946318367177,20.645365083444496,23.261150561793073,21.383007096908976,24.917360457292176,20.536017747950304,22.259926167022464,23.3132236985235,24.299116383287487,21.968045839876698,22.04130831932049,22.261557589314506,20.655761033330734,20.615774789465267,23.122711722761007,23.17943099829636,21.44104074798329,21.556068630963694,22.276498917881824,24.064976429608024,24.05600577467027,20.42077184152214,20.057070898966973,20.26540738564394,22.89674711456269,23.195647655175478,24.413505347805174,21.55454814535793,24.97705024385707,23.687253905249584,21.51923232311142,21.70607991791717,20.405955474483306,20.14705835800674,22.064276566772346,24.42179379731068,24.193425206519567,23.400447514788723,21.36542221189231,24.944457360769107,21.461313172331817,23.302916875587815,22.257180268940978,23.026265228058186,21.75187111430378,22.03514017890289,23.2789699414217,24.233700741137365,20.593622595833274,23.510816799222106,21.866658927818794,23.31191185824991,21.209789321912215,23.735988614815824,21.690444999074547,20.036497298989136,21.382611344876683,24.412954192154388,20.00936921969717,24.56022373486993,22.927979435717486,20.96524467477802,24.19983297949323,21.974699948298678,20.578979358547507,23.188297690655485,24.371590270953934,21.805041986764515,23.75909056480763,20.98835276833326,24.54126808984186,23.508280845977467,24.820865552440825,21.076722628929854,21.56727112319712,22.03873736428923,20.472444089148336,22.133364946063278,22.235190501863904,20.11077082838762,20.129036885986554,21.94802953408602,23.60202563134917,20.03062586608249,21.467430036251688,22.60654562906616,24.328085953121146,20.459938209323727,24.181715882097073,23.203155002183927,24.752834492744718,22.460213023584465,23.171581368147308,23.08040582939448,20.52666181231437,24.229410528494483,20.8743674047624,23.34168784864741,23.642891145982855,24.117641735102445,21.541883299421695,24.497127857822843,22.913991755385346,21.802178485666357,21.752411572602316,21.080488514865024,24.52339563538196,21.08081285328653,24.515628331134316,23.606599745456208,21.337893169670306,23.583950201143963,24.439313255637302,22.12418918386444,24.96827950460839,21.803983782386286,21.63324978840083,24.88988026141309,22.569025972447886,20.608167242110135,21.540105363172525,22.431477587075886,20.104683870753348,22.148512037528718,20.028460787029033,20.808242180381207,23.405832377257326,23.570742988817376,24.100451618681134,23.561165916189605,21.69222956759959,22.982300693032148,22.1503743948073,21.704209778763023,22.27734977532143,20.411312418139087,22.511340617388957,21.271005701832568,24.937054469632155,23.37585795594579,21.459462719355923,21.336321076677095,23.187000658425582,20.711440100284477,23.996730776700367,21.664324300834643,22.657017771148933,24.98884800721011,23.64962493618308,22.76349554425218,24.681610338891424,23.294861022892363,21.67088567796595,22.57717325500348,20.66430057467841,21.465626753049513,22.163147083557213,21.561585786844535,22.64237392646718,24.390864415644067,21.66576828108219,21.29111327926217,24.616311933221322,21.453303263005523,21.66178037833523,20.65118088828085,20.596629866776073,22.158924530116824,24.877329089669942,20.171173019424614,24.792297195373198,20.489966315165464,20.57858354350718,24.766325567712222,22.715290501921817,23.03849265596826,22.76596221064726,23.218153849003176,24.4117987163013,21.55246968934625,23.25174727239931,21.279256983880252,21.304558750591937,20.195043067331106,24.127501184080476,22.817893096429767,21.958470835264407,21.146660079035975,21.911121152996234,23.49864404016346,23.46686573545699,21.108495377812403,22.71407141203837,22.932629858082137,20.508312495434378,22.649732939824908,24.27939619686127,23.624927207523797,24.216807739773834,24.602741651489232,24.56151429838849,24.720328923739565,24.177012563030512,21.520860864692974,20.26359840609913,22.376497937884395,23.401494096925628,22.25358477049592,22.377655328864254,23.951235722852704,22.201064806774145,24.038566211269764,22.81211057526317,20.861508939208534,20.781317842812403,23.924927849054555,21.585889255039007,24.025399760266133,20.08335933164443,20.67329276043557,21.062184885545566,20.847305273147793,24.81876451243358,23.515844490572746,20.65956664226404,22.48477042263615,21.70318574766172,22.863798502911525,22.629407723994703,24.842028672591375,22.874471198448106,22.611385671109147,21.559841834229058,23.425839802815204,24.924748509394746,22.638677763341498,20.358163341226646,23.169088509021776,22.848179951303255,22.61466646307462,21.970373131914897,21.940160053679243,23.110322200247346,21.64282374243527,23.404930288867757,20.934255203177816,21.62280920854658,24.701941876260044,22.449961679278807,23.187847137617506,24.507568153830455,21.771118984725387,20.715368010281043,22.96576982441909,22.03952944026952,23.362525076695462,24.0964735782552,21.77416805710385,20.786506007765038,21.831904038606048,20.30473246369355,20.711241837736974,24.60086433394921,23.749435386110612,20.834835216853943,22.076000613997728,24.533662816116685,20.269073580192195,24.537687763903538,24.149496881522687,23.177473960139018,20.9148336375035,22.160262221003535,24.921523994581865,21.265717003679136,22.341239066903587,22.276642684619965,21.44160825399894,22.1835756622156,21.145517081216667,20.867934286176308,22.62402586163134,20.810343891343525,20.575388222469392,24.94308756399885,20.164622729826384,22.37756341447919,20.641378143895395,22.688333135133185,21.156427457833278,21.33591862053422,21.516629194438583,20.890834090642674,23.000119513677042,24.6444231834874,23.675517216202564,24.36063169457747,20.73677489067689,21.913504736153577,22.41460298935288,21.016926639983783,20.339826107320253,23.74096811218303,20.258165141636724,20.482823241454405,21.550606640716893,24.98554817002501,21.155401119156373,21.387005881170804,22.154165456667627,23.742404065318848,20.25490618988639,23.825910870283877,23.70546756234826,22.402629643018003,22.826243302191745,21.53782474342582,22.16003157132444,24.92786368668247,24.961113061051453,22.286898361333357,21.367297596674106,20.18990902101152,23.741532965687306,21.839765415630715,20.149336722365657,21.628621412824227,21.40012941868863,23.161469217492797,24.147838300659476,20.07331741911572,20.003840659905162,23.67232201827455,22.130111066760843,24.830203116525475,23.014760790951453,24.42293578450583,23.107544338412097,22.809567807551673,20.271960808529233,22.454481419464038,23.525738473550334,23.116412744252635,21.79120921963577,23.364174673604346,21.742242061054288,22.106086108544197,21.723755232393817,22.68380187614589,21.95024606971721,24.378496822649915,22.24140718909952,24.53776329043291,21.06816360072375,20.070338367763313,24.92174240060445,22.351202841124532,22.49947647420251,23.379824451745105,20.09684612640652,20.029065143589776,21.702827601902197,24.44582288449955,22.91924577345136,20.937575539545424,21.394771430031284,24.693332723850343,24.168712640934395,24.372413054168607,24.690609493532357,20.359169939687867,23.471831782080322,20.415313555344802,22.36898286099234,22.03962079616481,20.699950310282276,22.73289233636494,23.92850484047949,24.576776938679306,22.73729587891864,20.891268260774496,22.43567886256838,23.65988901113795,24.694045173032883,23.28203718776962,21.218009950461525,20.977272382665344,22.925270497740044,24.03591220546316,22.625930451414906,20.887484993171093,20.137089899112166,20.479197234676036,21.27777485162779,20.16881374538244,20.42346239824569,22.068419729596293,23.95646429212936,23.939927338146653,23.2556117910587,21.74467328589694,22.059891098677156,24.318181773622193,24.14958466790319,24.335383582048937,22.749039834443167,20.96998644676769,20.481571641104388,22.80769914532802,24.189663112650624,24.752595929781155,23.414669482647078,23.615745029471164,20.367491740907912,23.957191761158956,23.106380951808937,20.833345062931198,24.036189281413293,21.976362349905976,23.12622225857276,24.35170436820107,22.19915585831619,20.29215703647756,22.736782823213066,22.199032437782343,20.6934367370211,24.33648232215672,20.07672734468986,20.53507950129351,22.653032260939245,23.87956682978724,23.22885511018293,24.117728733212463,23.52018579554413,23.573633398641697,22.361874692636405,24.09737995613447,21.253811180397047,22.83688831997132,20.27695979573656,24.68247850773741,23.797283213965926,21.258761369481196,22.99386136236172,24.409621115612985,20.544160564249967,21.14695094253674,22.67155579029874,22.587088366892658,22.974153562065695,22.069038665947073,23.961909313426233,21.35745662523321,20.535365790319275,21.31628155107797,20.38218964159358,24.832457643701733,24.333349926194607,21.520767420276727,22.482113923704052,23.041525386726807,24.484867963040706,24.84237942903353,23.58270532722742,24.262205661380307,22.225282436167596,23.036770055265304,22.064267458188507,21.307814243336885,20.879994391509864,24.199985012371105,20.907134314937423,21.959925070427904,21.06584476684518,21.79866019322855,22.31263229652868,21.265337135592254,23.784061868173595,22.195646848913015,20.404362933463318,20.08399131041434,23.71724062723737,22.18049974884931,22.24652767939859,20.519152637264174,22.634047708999006,24.46444758669424,20.468224289743556,22.428967630963477,20.453277416058672,24.787918598286115,24.507830502990466,20.259565390917864,22.206199936050403,23.986607818684774,20.519604469986653,20.676762967928127,23.68340989157196,23.08642898972871,22.915610160955502,23.446557357625046,21.234133050390604,20.21280586577887,24.631163354685288,21.494123830736278,21.117199117753586,20.627427614051502,21.164146221827757,23.159900552393303,21.103483158471555,22.665749207830878,23.86027580932601,24.099797290401987,20.38806757257929,20.69663858141037,23.993431253462177,21.879320774903768,22.970746552319472,20.993327108393096,20.911598455348155,20.452687419795712,24.96284921290195,24.831996932912368,22.719272277308093,20.869423884675268,23.733436121712135,21.280000403716326,24.67299924332768,21.61180848359224,23.048651966273827,23.214221421873113,22.00428592382677,20.864915429161904,22.997672363515345,23.620023729920234,23.04609670170637,23.46893967458582,20.875519508630177,24.906330864417612,23.27079899236954,23.270896839952513,20.564527826523285,22.66976252950903,24.15821619656228,22.813790413672393,23.495514736212634,21.264889597682583,20.234489695852655,24.918640946285475,21.068582022680758,23.871479902854848,24.34529747076073,22.02010373280133,22.43001541198578,20.323579427058263,20.94201663409261,20.824970399735335,22.4410039947372,22.769376192509977,24.232671637627313,20.955273065863178,24.48549920586349,21.278351103133744,20.605196536897726,23.827788232623348,24.266864135984978,24.13960720543669,24.448748629214037,24.066303219023155,24.22881277623471,24.116847626364482,21.164090668461,22.76521001809426,21.275260224821857,22.447172218789856,24.03514396800058,21.182020519678233,22.50273379199677,21.61163221098118,21.847816794270436,22.961141683425037,22.885835419908364,23.771892657080336,20.526695897038778,20.490864880771067,24.99060634916855,21.461825434634413,24.1779184073361,21.138505870536978,20.460189976822587,22.86942405634462,21.876884544522973,23.601586277674794,20.68722899887151,21.147590738186295,22.723809526256577,22.457610521068172,24.562082840596325,23.46903013296707,20.666536763152177,24.224803662556173,24.925127616406193,23.742532388837688,20.915350019154832,22.123898694801237,23.670622048148722,20.01044985147541,23.39111236139861,21.74669103453389,22.614401664352634,22.409367522817643,21.64534029258514,20.070826889237217,20.26589532803999,24.733524460442275,24.21977599682876,21.02045723370004,20.33178000349876 +2.5320733440538334,0.874364140144594,4.614668333980027,4.6698457297162195,3.2044075282084608,2.8027990245769336,3.2679447221963347,2.1983615856376786,1.898837620659416,1.0011340604163266,3.082164631812938,3.5840784634178275,3.353701642640866,1.4154362474913533,0.9231097229718621,2.5879297674183905,1.951631199047677,0.7922722573475516,4.84338027139245,2.8827176000797787,0.26635602271951775,3.7233937355090023,1.051614658388268,4.752456641304454,4.811276932822786,4.688888591557011,2.8362812967441506,2.3879107854432675,0.7218797819091122,4.199455064262397,3.5396799274775512,1.8377495176297154,1.127558176017529,0.7419558685913008,2.1227046946121186,3.9710179810211303,0.339342553539998,0.5033692016641911,3.5711193276997726,1.7592084940863906,2.666871593613336,4.485289459837583,4.823432778193827,3.0925829203576556,0.22437262726796525,3.6347922571034146,3.3778487457969755,3.837617056730565,1.4696940041525897,1.1700908371372236,3.614932364816023,0.4699057194260853,2.8988025430398316,4.132191159188211,0.8738269282560618,1.1466261839132985,3.2355557914796167,1.2679265010250522,2.15369145997108,3.184301090313297,2.0545350550336527,0.4349806740852713,3.859866210418002,0.8244148925673178,0.766936960646169,4.680938217430162,0.40602500279607323,0.5766487042988477,0.36389509650777807,2.1026464739448656,2.8450394855098393,0.7063693229922219,1.5038626857974446,2.2744413412809914,4.348511643962381,3.2370471716646714,4.037318318420142,3.5359624284842797,0.11088191508919987,1.0049614924760992,0.966352640761568,4.8197402782351295,0.9111381078231823,1.601584435012862,0.9775197171346817,0.7549684495470826,4.543661649395194,1.056729428746479,2.295230320719439,3.2832297451825183,0.786415311892425,0.5041782989516624,1.9734805390945875,4.761021914001907,1.871880331849662,3.678437526240153,0.4170128890884611,3.1154459145753908,1.122712339576775,3.707446698890254,1.3281275895590543,4.552096919273322,0.6589234564455054,3.7206122458348085,0.11299350540490583,2.178339715633161,0.3998042562576182,2.942950909735893,4.9909576910498865,3.879259990583121,3.9280265051616174,2.340769770112984,0.9488745861489473,0.8253325430523384,4.868937010478085,4.343526220282977,2.5603306690494394,1.5914395398449273,2.6169073800219222,4.524679701263086,2.3348038531872657,2.096260207017446,0.6721137927726295,2.5075249674223583,4.799317621042942,1.8731995897210214,0.6367411346022328,3.813979549969113,1.4615405633652983,0.6344059156341703,1.068393824769955,2.7229363353334564,0.3384588545674133,0.7948255801351434,3.0516273682211716,3.8125860641658744,0.7488689067497378,2.7531681181317387,0.8641582078140458,2.6214695528810723,2.0164058488690006,0.5317232089829288,0.5542515364977046,4.243470352881088,1.1842695582012426,2.7211861316930075,0.26968257034759024,2.082198628691199,0.8301792825137189,4.8118342188258305,2.300977936625816,2.7078044685252682,3.2472746974525335,0.6296343289027567,3.168943621080672,1.8519456124622413,4.940692430544994,4.1570352565755,0.8533024374472331,2.212300998148492,1.2021846686693665,1.6277074818933657,0.6975912127879735,4.367424291997574,0.6354831808678835,0.4700313238771753,0.7500501804703724,0.8878499164541248,4.65571138362154,4.3075006936573494,3.5097090599445506,3.04203076716857,1.1788925321579835,3.1145752256831605,4.08467162221673,1.7542927178112904,1.1671686767994027,1.3136918555324517,2.4361674253602477,1.247480439026833,0.7423611887844461,2.834383351652301,0.7018883658050573,0.12723099192791743,0.8142434267784593,1.8383383767639723,1.9780650484509317,3.10292042180039,2.2400101101316103,3.324873843056925,2.576136485689393,2.056365882464962,1.7771781353623055,2.2788894652489344,0.1596543058158012,4.108648251383499,4.35177513976187,0.2586701493442167,0.32240811053852514,0.15079804533910612,2.4297482313047953,2.48155889619253,4.835562136008501,1.7079864087381713,1.9237153071583146,4.329197655822457,1.7729420131255185,4.337501749028176,4.590576710650829,2.80642944595765,3.5804073642578005,1.550558321522821,3.4112858139752404,2.0515712699546067,0.7630589789471576,0.6749611806601635,4.9594669952481665,0.1757413462449775,1.8342772368797278,2.950464446874826,2.2216922881388728,4.664395987587965,3.7093143520691823,4.972028182476844,2.443489665878269,4.925552577689766,0.05084768839822007,4.624618428299389,3.622574211039135,0.8978695851907886,0.6428394553422934,4.8361291006058895,2.3544463768230743,1.8571226227112292,2.268819074484619,4.127381480454691,1.594452955129828,3.947418290833402,0.21773525572072017,2.704793684622684,2.255979461078568,3.375911504908757,4.7902047280449676,2.7312789244583286,3.9943769144952257,1.3509588880208518,4.719191663337784,0.4699392488678805,0.13533749316124444,3.6888978377580277,2.041099239119374,1.0189755640982785,2.5009066797919854,0.5630099163377594,3.1496432819047158,0.5176050118831194,3.4834188028681936,0.4859544935289595,4.568350657828139,4.350872100025588,4.314613632907145,1.6282424402322382,3.7929424940463914,1.0904180138269841,2.911982312178555,0.6499892941386648,1.6943064999181234,3.1164636809274375,1.545592913031003,1.9980997306793535,1.4136973677626463,3.028727851373052,4.10882231049665,0.2527436092919372,4.07740339102796,2.1120806655839597,4.05708402641375,3.9802917115636816,0.9804459251363917,2.4520503700493284,1.3917547633735143,4.803205927976968,2.272884167406897,2.5847979300348896,2.089893271530598,4.71862889833305,0.20999038584531615,3.7877243225377555,2.440126348782531,4.354323084658549,4.167060301539333,2.459107614795029,3.8685475027929037,4.193448480909928,2.5119844229020245,3.2058257604459572,0.7932941456279335,0.8882657825466289,4.733097552386583,4.764747402054842,1.1599071807361006,0.2844942575794768,1.6953692360411803,4.740659682171886,1.0806402126788823,1.8107508648370851,1.1447528977022703,3.980591628222805,1.3526093295588733,0.6287108424534132,4.7675156735304585,2.5407950583456476,0.8516082496922128,0.7353267911261147,3.4920285261673634,3.936933370226195,0.9094751844680865,2.6524770516590124,4.7791862901731985,1.978130872482835,4.49480529963676,0.41898554569435253,2.754294159962059,1.8279862343642161,4.857347006395179,1.9857244210985747,0.6577526748055856,2.77451746345841,3.760558329695459,3.1207478604079,1.0551912565795645,2.46811922931283,3.075931094848239,2.865266006930886,0.162664791132775,2.242661125551888,3.5337540760941915,1.349672317483911,3.760300313698561,2.655039265583264,2.242148725940672,0.2719699334358183,0.661404529150223,3.5636486269031447,3.6755924717636312,3.4871784028199078,0.9679494501946284,4.857328641012851,1.5147556248457972,4.495453945925808,3.7928206056975404,2.053476872055915,4.328775168846201,2.941992048995502,4.287351342655537,2.580407239745443,1.9948042019255592,1.7817694178830963,0.10002775056242197,2.120398676732264,4.838078530108078,4.0342230846119085,1.0451428782095373,0.29606252886576034,0.15796755523426687,1.4789544317205165,1.3853518187042935,3.3674830048967914,4.190858345878797,3.5153172760621594,0.753107392011168,2.330561329838189,0.6762897573463661,2.980597433416652,1.1683777223948417,2.7992480080768845,0.30545833896394425,1.3075084702949074,4.771599823761581,1.8579887628430658,2.762007360356641,0.39050839621092626,4.221403558388789,1.3675938551630566,1.8832745693717878,0.15530187020236508,0.43652639664594317,3.7989827749776066,0.45239797059584475,0.7373117362307469,2.353905129750737,3.2351544196515123,3.4815476583245557,3.0980184572287364,0.36284568383211147,1.0702192980102314,4.587930390763097,3.255821803594458,2.1803866522808875,3.252740036533494,1.5914837493100435,1.0842447985160648,4.240544590819157,1.0359321214913146,3.5433614680699135,1.0321813459934226,3.169411114769755,3.5307258930719794,1.6105134304019124,3.6834074452228114,3.9561008824467603,1.2255238601808132,2.251046369648248,4.385869757862533,0.15357295231899437,1.1569558456176265,0.4217710810791764,3.2701115428320637,2.7271385057330337,1.107691239942672,0.3852775808395187,4.154623616766504,4.684040338835646,1.9825864418672796,1.3697257346494285,2.3638332726280926,3.611449834040487,0.4653044717396243,0.9571336131610458,3.1190848149168766,1.0965315841461043,2.0256559749876835,2.8678609953351595,0.7494723518095286,1.8232470678574053,2.513143191478771,0.8417505340388026,0.4541589832938153,2.6297265364982323,1.114595950688133,0.673511056224318,0.6207783893717422,3.477157339589997,4.036514665265356,0.938752509197896,1.3056807731381674,1.3032417164795174,1.3872836764801433,3.5294024450087793,2.7837468854186085,0.4860867915215561,0.39176378284861313,3.7098221635193296,3.5809630262092913,4.825269496285825,0.8225879947382614,2.27591297440679,3.758389902617668,2.783426312573554,1.7858228344147604,2.2357627876417525,0.3203272746548519,0.7542453169496993,3.1638946033376842,0.03702543488380283,2.1532569258023635,4.931775118137081,0.9565003976229358,3.467813687894779,3.258219204972889,2.8020171467672963,2.1017483407375597,2.244563140649243,3.7464237644454847,0.7339735759532695,1.6320838706315226,2.7956857618207787,2.7581577607586762,1.6561472532670596,1.0925734630935713,0.7578768218626103,1.6735626075956789,0.015734971934766584,0.7784391955844161,1.4531814686954359,2.53984060246331,3.0075913648642643,4.936350305515476,4.152578692773113,2.3839632545399123,1.5179260698189145,2.228777534810331,4.527745049538626,3.734035122102361,3.1312268264719147,3.87533496401287,3.9686998528756554,3.253116601789894,3.1324371230351673,2.8058461017715377,2.5386039738835238,2.9117277647514515,1.386159523940722,3.3858118684991076,0.36886099402942574,2.325014227395214,0.4655513851022475,3.066449383103132,2.1981241595733056,3.6863719223827185,4.2989547577557765,1.0985405809145932,2.0678102391501136,3.4701647636716726,4.334820191313603,2.1316682088432475,0.9369964399972258,3.952762306358546,4.841845332372337,1.1772619499296484,3.6325005518781266,4.063957505501208,1.9382073951954775,2.252304982812027,0.12042469189104066,3.767960229537835,1.2679423411012058,0.3318922789096179,4.648930298838433,1.1924728405055907,1.2817332688377165,0.9750832216173183,0.3673241314839987,3.8699340445051087,0.9271647308266778,0.03815115293235083,1.4811220942919434,3.9917432462808886,1.3672706607430314,4.7076545611339355,3.028389011860868,2.4054890236970863,2.2239006863281636,1.0291467015446871,0.22561816260900203,4.669172664590917,3.608199286250793,0.9603522951499444,1.2433705201458634,2.436196538488815,0.6096685684976844,3.9934579367579643,0.7634151246756066,3.611105796359741,2.769537608710202,3.6877824137605275,2.120956176235671,3.577958657255828,4.638600898720591,1.8097450609724486,3.2692205536214995,2.9342714265772063,1.3490459604875409,2.404704541418023,0.18983867147726485,1.908183522660022,3.7833439188680735,1.2178235616405781,4.871567008845098,4.411257788628605,3.3740869697127787,1.462895544123128,1.849892434305701,0.2483912375648223,3.693767254056553,2.0425235314479817,1.50293075172504,3.4237109033912323,2.1648761613184497,4.262855736545134,3.771912837465392,3.148995809765514,4.5208375351614025,3.981842877518304,0.041683244912769646,4.866940286704546,2.064464860943062,0.16362224009404402,4.212961599608299,3.3087333550896654,3.468336972055286,1.318408209243576,1.6307724331685298,4.072536376558529,2.882331557618578,3.4919230123111635,0.012931714087827118,2.2913959137451223,3.110151949306059,0.24060890880468477,0.08183788104202061,2.846434411064913,4.544147616334844,4.143756979127679,0.33342661476557234,2.7396964361935923,2.1386385846860105,2.377901624991432,1.960675807590867,2.0968458969905184,2.384424616518798,0.20273805884256646,0.9279912776673432,4.447735839985308,4.530337101430835,4.227559421926929,4.46866545899832,4.701610563275448,0.5134683966559117,4.763317505294973,3.7257433697990674,4.5853220590570505,3.8891167042811627,1.841132332831562,4.672180640150182,1.107986286182732,1.522185693865008,0.3206899026546184,1.9613915786682097,1.85378976861726,1.412021642003426,2.30702537765743,1.7255108809837827,1.8088568805394944,2.856096512406323,4.948276481316582,1.3806056404423328,2.721918141623618,2.399565054640509,3.261344555084711,2.168238501029463,4.807366782517726,1.476096439095016,4.883314578742681,2.49352540641268,2.3123077599965263,0.4811600121214399,0.48095289922486795,1.842926682744369,2.922791797185993,0.6087701783147331,1.9432994440120555,1.1896132093871463,0.22915237760829876,3.4191367959295715,2.638892113902565,1.3464542887634607,4.510169962195512,3.5053797611419295,1.137843772987181,0.5940465128114963,4.622612747153116,2.4608372919002086,1.3682143871777623,4.263477848191734,4.401292859337821,2.2320710791139504,4.16945059341934,4.931274403046273,4.144918390277093,0.6492859898077252,1.5961887730401054,1.3775923905283278,3.0141294183551843,1.8079503520665474,3.2592598201131135,2.735266757185269,0.6939887591939031,2.1609043105046672,0.18631752912868338,1.8870154831842556,4.503661461401325,4.358763611286923,4.681242574092452,3.250379675575526,1.3204408765794113,2.5324398358198916,1.8403256107954435,0.8872716001342645,1.810144591512182,4.961134336164613,4.243129214272047,2.8294730720005594,0.48399285273082016,1.3749486267118711,4.0523044589637855,4.498253727556817,2.4266825032397357,3.359741433546431,1.8906459911253082,4.438095981012425,1.1256874521260456,3.563055541885819,4.872098253693618,0.07725059888671226,4.733143883987015,0.36777767096286607,4.710762158251952,1.1238749899403988,1.4387788784837245,3.2008137461819346,0.11316099559099402,4.017067078137363,3.5074343986169447,4.317741236549046,0.8368066515946243,0.21386776085613401,2.369808949104203,1.9244659714678032,3.2459250043576544,2.9788445605944123,2.5369583264886044,2.2082657829425183,4.445866460692677,0.38479377680548266,3.5394177385354593,3.939397289851234,3.8885795767133127,3.050607112129045,0.47854764586522436,0.5000528506276497,3.5193463308118718,3.228290616403564,4.287888937016939,4.7520981449302875,0.6872583314672803,4.530925216686073,4.8085450689604405,3.6101474854810496,0.16058836519942998,0.4725125640694172,2.877030063646005,0.9001236900924653,2.114642548203016,3.5015206820706846,0.24711688947221422,0.4883126674852506,2.267016983668708,1.0420927274554703,0.6375169966630068,2.7181624149474137,3.9891605367128733,3.5838622190522047,0.10641890541302268,0.8182885038966803,4.038829771950906,3.5335913200191307,1.5837796743389614,3.939549364105571,4.83110582397795,2.3851438986951075,3.743839584137863,4.360522003481763,3.900276678597147,0.9705324760087797,1.6733840544175638,2.0596183292524177,1.9637902993152767,2.541417372037123,1.9282113759772006,4.60090147671946,3.985902287756944,3.9688981363609583,1.363774479147949,3.145544721096178,3.465065932210732,2.6216045619305794,4.760498546515615,2.304708360325724,1.5870717272093326,4.469198074036669,4.409342797445826,1.0904642047279567,2.6263905312722517,2.225980036453452,0.6925122350565599,0.9332466958590263,3.180411599673935,4.762648363736048,2.7822901700951075,1.6885347542080025,4.0307734911993505,0.9470882470387354,1.1031120918960213,0.17476924668034688,2.699026920460606,1.5479564061989688,3.335853460956442,4.035738976622609,0.5405142084348785,2.0702065006192107,1.6744042700378603,2.120315358195972,4.7115002755262285,4.530439902705028,2.834391589951673,4.5082402209863925,2.4801279205757383,3.301966112809525,1.8881487032728606,0.9498439904747757,1.7080943730301819,2.3801578648615322,4.090509027357872,2.24942631839778,0.06819868327499756,3.7657409810005444,3.448705254365634,2.450720874887426,4.575199842502569,3.9941086073458782,3.5681295302816345,4.814906685007726,1.7271773703644073,2.1581468744893115,2.3469538193827773,4.095320974330287,2.5982076194234334,3.2197922600894513,4.026721500319577,0.7285778650333147,0.07162070456052438,4.217908333235826,1.5536376255126194,3.722310840258088,3.022906412575459,3.621309412321419,0.7938056801715654,1.6880197105516852,0.3279428625246994,1.332911328938775,3.2840184758058633,1.3551402116775386,4.9206486616664735,2.177621333359024,3.9761159927013727,4.506532129736202,1.8907278150945594,0.5905244944133881,3.948203327682907,2.4535355404026298,3.0226381319996722,0.7961200601351687,2.985426856432019,0.32401060465390485,2.58197701111074,4.549308989249863,2.764930651639941,0.7292666311555374,4.82742825995226,0.8900049804224247,0.9903291311263612,2.6129968993811152,1.838548869748156,1.5601869437563316,2.653765328284678,4.52144670943931,0.20376647127175296,2.7337121127323476,1.9448416419202434,3.9315151221746394,0.7068327845777511,3.2028082250879497,4.465504543676754,4.255610249239035,4.773489687747304,1.1707112307718197,0.4210667737220908,4.448112388140892,2.420735730156295,2.6654272122446665,1.3216507677585432,3.160749402707495,0.4743798653191994,4.71237330501226,2.2548821168790303,3.3174969416877538,2.068614619864034,1.9148125775217046,4.41932314745759,3.0073932521896927,0.7193475662299859,2.889188199737644,0.38408476772279043,1.3936407073663304,4.0182822684094255,0.5202921450375242,4.861575962361823,1.6197429265894399,0.8412904911856306,4.034502103911154,3.0645312529949726,1.0502644908553183,2.2335832878259683,2.8487346562330984,0.4178570313521468,2.5234129250239814,1.1756923380791955,0.14994504848564683,0.7171114371774301,2.5801082198053638,0.7415032879025574,3.0185764506273,2.2247753496279508,3.423036046433714,3.0475345250700574,2.5702550258002423,0.7727342149751348,4.379031263609122,1.085141786978544,4.739939635151172,3.532560387937746,0.22294338010341808,0.09400623044034329,1.9704236369158512,1.1161493025744358,4.826418066431876,3.983368476604814,4.988386806436008,3.0670576725411363,2.2902612934543427,2.568060271366621,2.2171460530569806,1.491392002733698,0.859862439727781,0.49929553217692546,2.108983216730524,0.6267538849523685,2.6012515588318017,2.563683242709235,3.8158278489461974,1.073912370016719,4.430594131935173,3.384212539476914,4.635683227912949,2.6943525891544144,1.9815958874201662,2.035248642988463,1.8366828416095586,4.170117155126612,2.4044194391355327,4.789154976887181,3.507926954876729,0.8865311510059093,0.3808865753483698,4.089422130003916,1.1134156366158698,4.170168714134454,3.1577545642577927,1.2388886442152247,4.689253123913335,2.0530549426566984,3.3354944872000187,3.256986373132223,1.5639747407716609,0.03568811563328278,3.86420892967194,0.43119210488290594,4.641630471378771,3.790588050352621,3.5425634385872717,1.7595499830853145,2.548946150845718,0.06772592274319089,3.7445656655724213,1.0852797873522961,2.4358453114003447,0.6977937536823081,3.4990351498975687,4.008437201337086,2.646306264637959,1.5267362373761673,1.7471381610820613,0.9262845049612239,2.843327045636617,1.7009153296436408,0.8523391618470727,4.352140239247811,4.969285482421006,0.08181371106626589,4.638015893832171,3.8667734668192906,0.8423285221009041,4.844847616548053,4.676436853086422,3.540388878331167,0.6734945532852826,3.624107735425524,3.729518673197529,3.402260620569631 +10.011626289825214,12.984701928745894,13.404119678898345,12.885419717737541,12.74128881669727,13.111781033568688,13.625364936352122,14.289327840154431,14.117542133274632,14.437956261398732,10.660906185136728,13.857902290747182,14.215081659341795,11.427822842282609,14.672049321833958,14.173437944559595,10.493967347789072,13.486775445778413,11.604385733137182,10.664012781746743,10.26953649532145,11.576314270507307,11.450916722990444,13.986617382187479,13.185006281819577,12.054568185798686,14.543653867080211,11.65647944131351,12.062791334526056,13.094631788841,13.449375228894525,11.94688968564342,10.303670894193479,12.621039271886257,14.46791988551851,11.879300883222191,12.667601363689329,14.775749573629088,11.513479144712225,11.67415367275489,14.742222062819785,11.148976435338989,10.01801007334629,12.412166578609092,11.765762853016023,11.636632716716313,12.952328400842907,10.361583871879885,10.775794389755012,13.594815706040826,10.254727293963116,14.811582257114944,10.351263169297475,12.485748312415723,10.92053834192404,13.484270093393105,13.02685039566516,10.504450042334259,10.774991465780834,13.278086008933032,14.807359460695695,11.725978399269989,10.046880893617477,10.806672403972197,14.25841936627232,14.010057334514206,14.24503716441091,13.071833578488574,12.543971733284726,14.706725719273207,10.019372024436347,10.787381730928445,12.811071293071532,12.728436182830862,13.90611515549122,12.29061844253827,14.590830565077477,10.632975058694157,12.048150589827225,12.116135325634577,14.244216348832436,13.67683016243711,10.863775481388748,12.337623204776166,12.334073527845806,14.423349922604729,10.472621190818426,10.550992814621804,10.033875428776584,11.355056503678936,12.779560751251516,13.806908356248226,11.409326083773232,11.277356020692558,13.56596981701085,12.217341809304697,10.39396601943822,13.18021737352931,13.834550028995928,10.047269868796906,12.521128426429232,12.090858480531377,11.032486817178732,12.782962733003469,14.503963478810633,11.400802362648783,12.622384626098128,11.205666745229642,10.537280986821111,12.46281755960046,10.23142060835543,10.34983949890022,13.012386997473026,14.470469381497308,13.585482112677179,10.781478834658465,14.611961382216782,11.676396041983798,11.439792812278009,10.958825402618723,10.856470312951783,12.539349992094763,12.47867149773041,10.340778257531147,11.621337488771522,13.126347953267002,14.028046294095319,11.714958799955808,14.44121982025098,12.011526339792319,11.484013636715206,13.040297497712542,14.835772142625677,11.081024581627236,14.978576843816093,11.53050406204915,10.217481337478684,13.581916594817885,12.753723938448527,11.745467517148308,11.885669261603834,10.766844475631679,13.942124323530955,13.18987126067614,10.632947670847816,13.062162119611811,12.709734774883351,10.225130982222387,10.310375379844201,12.540856116652563,13.742931160615115,11.85300229407678,14.171236825788466,12.70538116658983,10.418931151293602,11.928029594234141,10.932679321523391,10.15512299893626,11.837674416038498,13.964131612070858,12.176315655124156,12.928942158951308,10.637257670020968,11.532113435507393,14.846217313489383,13.182467511670747,14.787279287986049,12.022554219699217,14.306270924943727,10.354179841499274,10.663827178581041,10.2124564882725,10.699553694104033,10.292010788185392,12.863973619829954,14.32218927421976,14.283827243174994,10.647827765681251,11.929386246408962,11.530714933217793,10.941852476801285,11.973635233843993,14.254371632887656,10.737541637253418,13.915602170556598,13.811111535029612,11.000102915474004,10.763274675931438,11.585983436474638,14.241693383385586,12.050018305662775,12.172586690159521,11.09535038342034,12.369184716802037,10.156600523229063,14.9001403321096,12.368588470991508,12.39262596899201,11.003906738234413,12.330294316143588,12.80046756007889,10.101462850773029,14.90720738188681,12.170270629627272,13.425382141765594,11.766428521708914,13.478790048769882,13.679135762291233,10.559469670340937,13.658172700660462,11.142633396027236,14.87455913904014,12.880927621908366,12.497546923252285,13.077190528035437,12.894846027447535,11.553961532691567,14.216786893872573,14.229156334336821,12.377890188211538,10.161808184196552,13.20667154307049,11.849335426133106,11.51124623666554,13.14421639401333,13.203546606743448,14.774690399536453,11.433487971128631,11.090796149633954,13.966853396403094,11.83561370135957,14.801747147553996,11.903610352660966,12.408818862654956,10.687651294089683,11.939626321894787,12.83021889563305,14.457481790925833,14.034402546680631,13.818288255300715,11.532216183503666,10.744624774253012,13.726394247119863,13.843938767771803,11.292722421642868,11.180839553227871,12.772899519939127,13.409940355027098,10.041331735913634,12.173018820897951,10.439306508910798,13.113928337425236,14.227594176161725,14.204880590950618,12.463372453742284,12.17214439540496,10.889916543741544,12.63043928202114,11.604173790690796,14.951272212428117,14.340212931831669,10.925433021152909,13.001883077459148,14.558868923271547,10.612133442075889,12.456193676038039,14.15831215054375,12.471753978449101,12.940276139910697,13.213310857183128,13.313178763550196,13.936458437328989,12.28574243266575,14.378895390310007,14.203692119463842,13.923714505390219,11.144129492254802,10.621074126261226,10.73207622248654,12.694422014350712,10.452411928666955,11.677577047362474,12.214595118012262,11.826712858395558,11.763295294911263,13.509507478902984,11.71126665457411,10.276949934318385,13.79549972337872,13.408088243794179,13.598389672824087,12.45606234541692,14.52343062040277,10.052452154491531,14.663366790681525,14.736766242466201,11.627753990209966,14.163051701822567,11.665111032525338,10.141882936682364,10.617734720445656,11.487740461682392,11.53664014819216,13.79190400670094,12.857393747515513,11.076117467631725,12.710067740353908,12.933775725910019,10.380445139711266,10.216831000396354,14.910447555977253,12.391994707610396,14.724945021965627,14.615704466287294,11.929049704679912,12.354326783838255,11.6002520306695,14.456543239121054,12.867491500473486,14.775961203149896,11.625762150238463,14.313942490941919,12.219173393134506,14.354134939456712,10.948156703696734,14.547333324390955,13.691358158090354,14.087803479211878,10.780425430829313,10.260576407511678,11.441602293864769,11.622479557716623,14.929151136629061,11.360219946277713,10.088025715666799,14.672256879145746,12.822762573508214,10.571506482097858,14.703224935103064,14.76736278497349,14.280016266326285,12.987241166565438,14.442161528321552,11.521654063150063,12.80191221658358,13.803325402149634,13.689066272252493,13.340548969680832,12.536934482081465,11.08035864345452,13.260666143336616,10.391557662221125,12.352204278877485,14.558983580157896,14.602975825363822,11.454356183335076,13.833877232563806,11.406333553368379,14.65738073171108,14.439492589382589,11.842366973552489,10.73397776527273,13.009223852667624,13.391479531413484,10.528435971083141,10.146025363563666,14.193314949131125,14.67524629672263,14.167521122492431,12.213868549244143,14.643358750293384,11.130938963565729,14.02874850701222,12.452820539394773,10.207483834788741,10.798912122757907,11.38692673164979,10.542096029869155,14.621850658581508,10.615687691907869,14.07369220985182,11.57490507403244,12.195006947922238,11.739698792253348,13.062422118348849,12.544945709514833,12.1168821172868,13.535087479309837,12.806531077053455,14.381193527294432,13.38811247991044,13.053302852135047,12.086230342138524,11.300449104815723,14.470899053305509,12.463150177720594,12.337996335470656,12.453364210854836,12.09989836819486,12.832963866386839,13.992195504569944,14.368926640324934,12.406395570425488,14.029482444030176,12.953005776028627,13.755076807075099,11.566404456093057,14.964798837294701,12.786342221088727,10.120929185111533,11.351768766332203,14.063347404323352,10.965311270897432,14.130222487422209,14.857499631769057,11.83482898009754,13.972768681380328,11.680509888964732,14.601584480477001,12.483564900845808,12.846398124590129,12.083370997727869,10.954608970109398,12.606627285188274,13.17429525368177,13.148898692395584,14.577989563376702,13.66531211635149,11.299963796478291,10.978462997275788,12.264522051898556,11.24957024232272,11.474998059456759,11.639754670467198,14.060245751621302,10.375371965001225,10.718260506896913,13.222572463946467,11.505252751910392,13.470521242044487,11.605496683016383,10.364568132519066,14.413597268309218,14.57326176603237,14.716713476147495,11.138219027731635,13.217621740587813,11.192999153294323,13.287448343832942,12.803454561122166,14.700019675758163,13.861810112065864,12.352053685866476,14.64365964138551,12.669434001443227,13.420832662991549,10.065436650382589,12.062529383346254,12.692824138453375,11.639283654223593,12.389743151725975,13.614263092848539,12.818384047295352,11.645210939005995,12.034521231169617,14.96481538865371,13.555310618525269,11.114652652191877,10.553755996834086,10.762267720070573,12.753756292256359,10.87134081402247,14.90511097173313,14.5579822457209,12.287334078300361,14.60770936310228,11.819806875763906,14.577916381866533,10.967822259572639,13.669278244680157,13.873908368100528,14.02859164278027,12.056286845887824,12.786654547430636,14.242164519109657,10.137381974916348,11.090190312153144,14.584357892167603,10.815401558854628,10.757107180111088,10.517802345575536,13.222325845596226,14.275924319050594,11.017190981340178,11.983367918015103,11.753688124919108,12.199859539458004,10.927665846204128,11.596906718661184,13.497049881424228,13.69560542357826,13.437492259111881,11.300775158540803,12.318101928562768,11.063051473430464,14.11572817074961,13.54475624331106,13.71928851119251,14.842540632734812,11.452751708222664,14.695629324556371,14.586780672089464,10.85829703229109,14.947695847413444,12.86050208341563,13.943508736883484,10.154815835014862,12.724458804663522,14.282995786954732,13.516384211434794,12.145901514858556,13.661222442958579,11.830753642295761,10.230142590629859,10.688465403187763,10.997426052112235,14.52159393411363,10.288763886847054,13.92840254535884,11.77887231905765,11.651561881525923,11.669772069219317,12.008272945848262,14.116535082185674,12.209292580067045,10.984896276366866,10.082380544834102,12.09063687351209,11.396922284634465,10.308697843035278,14.145416643676494,12.49837120849362,14.960880555195581,14.96906671044379,13.634191137459888,10.84233297716552,14.33150104936119,10.39318238304514,12.262431851307829,13.909813534007183,13.998336198491646,11.5747504968871,13.73057938966647,10.102706678232856,10.196469728549387,14.076708531541204,13.428410534317656,12.5874047901432,11.154309226990563,13.365076312604657,12.871532916519083,10.812392736744181,11.042948558477379,14.13781614536058,11.461864123051313,14.457149026412946,10.069186015037335,13.995134697636189,12.38315137431568,13.547842882835289,11.883579565107489,11.842108886422334,14.40951570044585,13.322534024708895,12.40404473888269,10.424010185305377,14.907293293754092,10.463807958650829,11.184717756694111,14.140218434937271,13.407715364326403,12.290129259394728,14.554239140172617,14.49360260568217,12.01751602994161,13.751244603335365,11.016382922653966,11.275246380440517,14.838152841099356,12.014380416451084,10.174567417360294,11.724751378274028,10.43957999207652,14.462276331059726,11.754680194505857,13.06870565927936,11.572777388823457,14.616834946972254,14.763835884191788,14.53753041102416,11.46827052908102,12.590916728081591,12.800696796307596,13.6512377412057,14.07415175092389,13.477188358023163,12.768995458917777,12.316688264487404,13.554543313626803,12.096837957968011,11.371519427963591,11.766336633245537,12.204294331084423,10.220398102208673,11.139572982209796,12.351105914975514,11.760190470687071,14.073773410736877,13.357803147125997,14.496548009457976,14.385295504595016,12.177871940041006,13.668989173048388,12.10282279667588,10.06913264304056,13.976458118671541,10.701154956083554,14.539164558882776,11.495395450314819,13.04789755310627,12.390260171859508,13.798728154884953,10.993359693053662,10.560932470658873,13.542787312777367,10.60819354639113,11.187514415746158,13.0972712865179,11.74685988707935,10.027973281077697,10.020724208365934,11.471948081779598,12.511943901125557,14.775326025488972,10.514819819065472,12.161869100112284,13.849115438498703,13.76823398844035,13.548297728568434,11.032085051050434,11.770827901881955,11.984500133690574,11.593872347641604,10.983972256478838,14.520243047207874,11.616220689304669,14.140592304124123,12.00557557822049,10.279071063600837,10.153191201000926,13.017084189072675,13.578123319388492,13.813431737026743,14.273059235792537,14.25255525878165,12.67986686476097,12.600622701554146,12.664351393202793,14.517154396364328,10.370554753704967,13.4981307860184,10.17707986149552,13.062859656188204,10.346380018345588,14.388588409539722,10.972846426625491,10.967297196563688,14.19640632867642,13.496191203942175,11.054681663857666,14.7985926059646,11.218134066203605,11.760142510032251,10.642729533246458,10.630666997620787,13.315347491090627,14.338517278738967,10.297140448076261,11.800028385502072,10.9866206048747,11.216355093008133,14.400961084084052,14.481229915106239,13.739186692229655,12.289554555191836,13.63679980493811,13.286057749747785,12.4607451519154,14.415651270601373,14.119870053496662,14.348152852031548,10.466916599270744,14.318792845703227,14.406268592736541,14.970404990778134,11.789824311475178,11.179328550560431,11.387575784711007,11.038211153715986,13.735790042225654,11.873144842937547,13.666572421007054,11.449527878897664,11.804619259669838,12.74574148784088,14.952931417895256,10.195137407548119,10.774555423867175,10.863992654863136,12.248507872676159,12.876818761172412,13.680879099244416,14.525372715581627,10.988999908677656,12.924688127846057,12.508629300975366,12.636869160620625,13.591276026065765,10.433063017260448,13.037463567571617,10.34091194312497,10.95490905739736,14.516758794712176,10.264583508490512,10.95359861278094,13.745353244369435,12.404028861174911,14.974341383062791,12.756537700180997,14.06099523954172,10.836462605542874,11.489420760981849,13.506347872492654,14.457987900440726,14.400324824780856,13.55064835670484,13.426782726787717,12.324226228934343,12.117314749778236,14.308279276943637,11.012067097805632,14.223602358549343,10.256136598279543,11.630920819977927,10.474340111471959,10.807104122254778,12.132477766915594,12.85794575705118,12.20114803505272,14.870762200103684,11.199072533417056,11.691286979438619,10.105776851473257,10.14031461629495,13.79902820188937,10.856837787348775,11.938888873246412,14.746883343607022,14.261082785080319,12.269130864672825,14.033746831872786,13.550652090884217,10.423860136439934,11.425529857400152,13.501190989855438,13.839651340392638,12.71082248685727,14.662031221516465,14.682731461970704,10.102627423729915,13.794905456795615,14.563823760739007,12.582707725988623,10.07671341742718,11.341865347058098,10.901467129820642,11.240289855482759,12.594079163342734,14.476378614144988,12.877937123759649,10.027259234305474,10.17472772547286,14.021560150660832,13.652558248200245,10.164267650906684,10.788129146126158,12.863905859400653,12.48586851291872,14.007711529145652,12.87114039967734,13.914071414659398,13.863697086084661,12.51111459013249,10.95245116849704,11.380579394973765,10.596484488375975,10.558801049058006,10.930025675804789,12.940356061330114,10.386358992114484,13.60504963311493,11.539447060861647,10.861977506364378,14.94224542924969,13.023599764309882,14.107367003170381,13.701556673310677,11.779174673603956,11.239920394317496,11.4658223898362,13.13997984373064,13.444619467506918,10.63603496777692,13.222772663864784,13.628456540941402,12.170833285223818,14.05621349009538,13.211653666649944,10.360004328428994,14.759301544057063,11.84815501340126,13.232170403575413,14.068698743129794,14.921793478265007,11.645635719878172,11.054045234831632,10.308561245555763,12.508617257173439,11.39043254209572,12.776529797368088,12.666732542841768,11.166650738981552,13.215493247986183,13.223123845627445,14.010394106596545,11.37172032604013,12.503808963256231,14.265538356476664,14.040150107419581,11.698224562314907,11.350005115546127,11.773522231574454,14.335151556076978,10.820030200311901,14.934035950308115,10.60879814647485,12.995554634647924,12.908341229118477,13.048794801322892,12.54126322886182,11.904240830261223,12.037622175320594,12.436751646461413,12.623921980990149,14.452638854856346,11.317699339471224,14.953310220068145,14.290884195135419,14.600741522691493,14.720629737410887,10.397986845239478,13.137748752166946,10.41985290526582,12.05137305051792,14.909313184118588,10.575636354632266,12.873002072246186,10.297217463296574,14.359146446295078,11.125391378397431,12.052088163516338,11.142388950541946,14.408042316739774,14.851838159948269,14.68968714593494,13.74051871049731,10.177745188926096,13.08008321066838,12.891585237119,12.201991536439095,10.063713204460763,13.632654622837984,13.473847765613982,11.526662194801956,10.1592193890832,10.271847227249543,13.784834184548181,13.591010673088572,14.862213522844264,12.902228353053857,10.850040159901209,14.130902976593516,12.22929505443486,11.481814662812063,14.582531208991682,14.846214506474855,11.690878116487065,10.055373061740665,11.475690124438659,14.170231810957302,13.603406174641787,13.427370883349765,14.515620891259776,10.562807260672574,12.396067876075946,12.934973965136528,14.97479399651229,12.832685738069218,11.549728121292798,14.624510493225014,13.989096974769254,11.938442192139581,14.45659147720738,11.043615176745972,12.32942366890937,10.899460725866897,13.174298786721126,13.724160326015703,10.081827490243601,12.835580929841578,14.644162172873893,12.032570647925379,12.759260613740226,10.728751017989193,13.71186013630751,12.968736471567816,11.481450760255253,11.227774169298302,11.80688457906358,11.88821550989712,11.127883223701598,13.901693992016025,14.186327374103747,10.083229627595127,12.369852279981385,14.432676510411984,12.284703446676268,11.121206106443605,14.915554188489779,13.467648234834662,11.134786961531248,14.155553025439415,10.369885746167729,10.612724399033835,10.348466795446205,11.979329434432717,10.176523021487236,13.355691301632078,12.999136364523679,11.493798209800639,11.168120779122312,11.678033630575262,11.554950742720086,10.405579783556654,10.041489559883523,13.216132117007561,13.795658326750164,13.424458796790526,11.698767231928066,13.403945586066811,13.060430164130999,14.99209765509587,11.046523315312964,13.715918437649435,10.253697733256317,10.189834531190128,13.110436895473136,14.626283705029657,10.629901898122966,11.675921101820384,13.149750506325722,13.189677650129397,10.099463558760778,12.841222488329674,12.165115385391188,11.238701714233068,12.089124252415964,11.986211586892525,14.108703528972656,14.60672221397325,13.238966856571865,10.52194715015711,11.698500854276189,10.7963121743567,14.668449222783973,10.591090047171578,12.511841438827261,10.135872373260344,10.988586584339885,14.708277664770478 +31.082996804766257,33.44655897084924,34.07108211215098,31.69723272335638,34.72032158173467,33.145075429976686,34.80581011036429,31.883546644849606,33.644283977157954,33.345477011652946,33.74859195474591,32.44050862893158,30.998791007990203,34.44967775726071,31.41766213489755,31.063406318194286,32.54810932832691,30.086991231720994,34.12453501658329,30.442968844820815,34.44928019751171,33.24469394743882,30.77150497252647,32.14422975269549,34.89762405297004,31.89965986669061,33.59073464186433,33.10333009730699,30.488381721928345,34.49134211769972,33.59815464456273,32.09966145002272,31.21314965358152,30.91286425280174,32.879692751968584,30.68118395459643,33.35779437048566,32.690289457210724,30.440726471118992,33.526676059396394,30.51252219267993,34.20399734980381,30.08443143363757,31.063594612898573,32.17368287002321,31.83142710078344,30.73856102986143,34.76111390067891,32.135607814151086,30.285740707065468,31.41187576054555,32.038302500948994,33.774547485892924,34.02390003953697,33.27749440145274,32.450284158636464,34.570944427656705,31.32943122645261,33.4527773929966,33.643531913499466,30.629968492543213,31.601844191102636,34.1229260019653,31.214586712673054,32.62975625873767,33.30073511020804,31.455037849501814,33.411033591411524,33.86896741761501,31.762917414889728,34.20622095845401,32.47571140597493,30.483380160506165,30.469292545420206,30.511037582439776,30.114852118400893,32.574871534933344,34.96538131316926,32.647612525293766,32.153561761557484,32.486992759814356,32.907643669380334,34.36768614406345,32.43678997439646,30.429978926876025,30.047832827604694,34.16617327574098,33.064308386658254,30.711567494366037,32.54645352902382,31.00825166305777,33.572228777586986,33.904136658981805,34.709380083212665,30.251458644844945,30.364858033259246,31.484490130842275,30.588508375804214,31.556050076082233,31.382252535029494,34.16710659837905,30.489336509973036,33.227395331783214,34.521649682831395,33.53220978304184,33.88752007141858,31.084010499231393,31.73089921639228,32.66270368628483,32.85003972989752,30.70558225810138,32.429019987422926,33.05396427732585,34.37719079109941,30.757844305630694,32.122887358984435,31.16072181830006,33.342174148753394,30.902205324591794,33.48453409107593,33.30838994671564,30.12968881255721,34.8560937982584,30.34950905537291,30.875665050488564,32.50018209155293,31.050634076580792,34.81461836639247,30.850139943514073,31.33439908390034,33.52864903767011,33.62086726915909,34.44873557660387,31.956531162267037,34.672312660821994,34.79717728404778,33.029258679546196,31.757191031152853,32.51132894858549,32.15278978079426,31.8262099076787,31.57709932749265,30.235336668438762,33.73068314369667,31.92656170948021,33.43533059478579,32.12754888970039,34.26660144636756,33.485772856424326,30.962479289036395,32.42858756952894,33.598978393069096,32.31243568151251,31.8982606005812,34.82925703883481,30.992327658793197,31.360892663745698,30.747060092469958,33.13951550656268,32.99110621918902,32.00127131329542,34.57533185318394,34.869910329399055,31.927516970334565,34.26010204265715,30.34899101428362,32.53168251680735,32.803413117806095,34.35865044278148,34.5814506404396,30.39489603595837,30.40914530873651,32.15407725942158,34.64855326328977,34.50958076727679,34.202130650173245,32.479379148458634,33.972143303702865,30.16302412318566,34.0154146263039,32.81852650525901,31.914790596334555,32.25002873715642,32.900858196127515,30.619238518216545,31.35359312174128,30.926129802592254,33.529912991795776,33.04596556853765,33.215879630562334,34.918815451770094,34.84971571640662,33.97647792180848,32.436167199507615,31.323460835899112,30.96213050203202,31.57402420385224,34.13648975471107,31.929744151110583,32.4785786207693,30.881602180260295,33.164798031281485,33.16956696328751,33.77840025393935,34.824213566636146,34.25577016731376,31.833721810077456,34.72449609984636,34.32536984395191,30.927936300468996,33.80089626781677,32.41869848307135,31.754310099420145,31.858278997162873,33.91368699673631,30.41978272782021,32.5796496261412,30.996673024440533,33.318106820697516,31.525845601677062,31.232589736054752,32.74792736491836,32.270315841203846,34.65173334614598,32.79145970266536,31.559850642306,34.34300906183913,33.910761142746836,33.05048025384046,31.864341380000056,34.14274635495145,32.90279540822919,32.35973068600454,32.222301958132626,31.378002901452913,34.528877775791024,32.680432415735105,30.270377106269127,30.82923487639441,33.43660713767605,30.097800273374716,31.896063242940023,30.362521677920647,30.480107355154438,34.160996020000006,34.06893497559447,30.701850597566217,31.244351671341388,32.02819612364543,31.428546341845117,30.043303382503446,32.5476629190802,34.156644954020244,30.05021097082041,30.612661934168052,30.173398792095078,32.966683977805104,32.47772149216898,30.871399051960637,33.658537238159006,34.86004832444186,30.682407526941116,34.29194660482005,33.018189700806396,33.732554730172495,33.021393829267346,31.48769874120671,33.869062368216674,30.9184907706316,31.070652857257684,31.021570274527683,34.09457363067023,31.807445562625468,30.290428507638026,32.91105746003253,34.605038065600766,31.227528030441476,31.901312257425623,31.21307773551399,32.00838181940531,32.991901009559584,31.473756257454358,31.968856182506645,34.460699823029856,34.25120366646381,31.15189717936229,33.06942657335048,30.639721661631025,32.81186538746561,30.006249049715528,31.187916974060098,33.957240755543054,30.966199397875396,34.969908017236556,32.17337396993622,32.844056729925676,32.61057277651961,32.30100031200024,31.85257562598129,33.862837813118475,34.554872525622116,33.57720232322848,32.11473387546425,30.766994680409695,32.74618416754966,32.046959308135385,32.39483954653664,32.112303366905174,30.84074229878986,30.314061378894735,31.48295492696091,30.6654126799261,33.19386092596987,32.9242798452364,34.90360680249747,32.784370926951794,33.8815333462901,31.747688869438743,30.660501393103495,31.901258033391088,34.30110442253298,33.74403979499984,32.10634359840742,33.8860541539141,32.59735955864017,32.68743508100092,30.881588669349263,30.869276627024085,33.70000958771907,31.67613302754974,30.865465713080113,31.58725308261234,30.214085626773976,34.738460075090636,32.50509423952325,31.94860978462481,33.61300938514902,32.56013968641888,32.83982625410184,32.84875710182205,32.748836354211704,33.866949796827086,34.66550728540356,32.97832479604596,33.70202251886869,33.98290706561434,30.69849125951583,34.82867354339001,30.696670190176125,34.04733211490665,32.88579373833481,33.26769765923942,30.57800604785727,30.42890782088465,34.31688113235435,32.92638667771249,31.57058188247647,31.331981175806032,32.14534781243587,33.17366075361119,31.53952684998949,34.144152727858426,32.07209332760223,34.417543130274964,32.00668836566654,33.449823558133744,33.418944953289085,33.966320848942786,30.327852579840105,32.55616902630025,32.76800978776846,34.54001759289921,32.77315751913106,31.574156377423314,34.61148477952872,31.65906735409684,30.311293306389295,33.58821787441293,31.746871894104483,33.50941297469011,33.3298631626737,31.931109036746633,31.368442858069194,30.9319476587587,33.65043524976153,32.60400788346095,34.16684363728839,33.789469325655645,32.972585539730154,33.06004561707531,32.545265899171355,30.736223299439676,30.331333384226667,31.540369648747546,31.477786551422362,31.38376210069744,32.34965700788325,33.156209696401845,30.404563130994216,33.57713718838829,31.769251290350333,33.04322921689992,30.91043462242485,30.961138427152385,31.41809486968344,33.661188595023155,34.76105461778542,34.789704751337574,34.02455152645651,30.449052035607473,33.46599581999274,31.269572277444404,33.02882919824639,30.01656768556331,33.16891075368491,30.278501239695693,32.450413893479194,30.193413791836992,30.02324811362112,30.550155173249767,34.64746601775365,32.12774004067753,33.78494814896048,32.17544779525049,34.588961016694654,31.986762204056113,33.526849858395494,34.985937847771126,33.290778799770735,32.57304803717945,34.46491831606903,30.545354672096508,31.55444093310798,32.66469512618399,31.177447360927246,34.96946455966331,34.299998424289385,34.895879461452566,31.989274586006648,32.73866747333811,33.320085153854144,32.4691770846941,33.1505668611766,32.300784030624826,32.03465947581495,32.73585696273267,30.419287520905865,30.8402929722412,30.5875563594071,34.27199565334151,33.74777250043625,32.73183208036241,33.14319190347824,31.996645687240328,32.29549522193535,31.987917849150293,30.991840353000836,32.79042369292531,30.32673964218779,32.699634585443256,30.621857717882314,31.00166095370603,31.491074581513068,34.13994503760522,31.419155254460936,33.11114242139195,33.84085351130082,32.14099191326953,32.485807534970206,33.26711733350708,30.797902762262954,32.30509378129263,33.91723614940917,34.35246351801204,34.354474457632996,31.348051273080547,30.02030417071755,33.53912651816204,31.772635022054057,30.70957922325069,32.08368173102371,31.852774713653265,31.30448113905949,32.44254899316437,32.38361675876915,32.29600910229066,30.791658495017714,30.53703827747978,30.335234977405783,31.014332540607626,34.347468235339434,31.945222872567232,34.933591604877975,34.756575962248675,30.22826543343002,34.32749652722832,32.2567777249233,34.1240233972231,33.46750034243509,34.16453228635517,32.990140007039024,30.34586038347756,33.88711077159897,30.86931454361037,34.73488224601795,31.099384553402842,34.392499558017235,30.83403634920545,30.132176622884604,32.520220416750654,34.989676306102226,32.58091059516093,31.84726567753249,32.44770269989279,33.723260023202016,33.15705597572121,32.80118581304972,32.20247732723057,30.17521543343004,31.97623375170566,34.673673022226666,34.83111515544329,33.80424355545444,34.451651627917286,31.308079509746467,30.984942868630664,30.16182857022159,34.603167971285195,31.05556489819035,33.742731162983965,33.591564087749084,30.634934467313975,34.71198480534398,33.27129821610748,33.86518512126432,32.28400723344555,32.51975685567811,34.26353618026766,32.222176572037476,32.31276075928495,34.121084627895655,34.81373505726681,34.37062739377628,32.93315533038152,33.94084812348089,34.60193710289053,31.14894666684929,31.898943411074757,31.787987286797275,33.57085242778762,34.78237128285007,33.792948759241895,32.71094010593896,31.343001513137683,34.18353757906544,32.27736127860211,30.00516122868826,34.13517685237227,33.88753618485603,31.419391490155,31.62491018756957,30.97069798769106,32.38369424271672,33.63985022682051,33.808215803321495,33.823743486348626,32.87389547211522,31.70814755242349,34.46546470998151,30.79608716098091,30.44107554867977,34.74656156271104,30.91481031134897,32.71725313290279,34.629225690030594,32.27802142914715,34.434313060454336,30.03876268372126,33.70977072514678,32.84615379896858,32.47559505080705,32.90768381819546,33.98857512657028,30.11506433573991,33.94805007861549,31.75665319741649,32.466737630855654,31.646987872847358,31.134040193772343,30.545586357973864,31.99570928109326,33.698415869646,32.64651465108654,34.45887349590477,34.558442463861994,31.36679739713672,34.58251894899017,33.336794395593884,33.21328933833836,34.74570275598633,32.20074045048373,32.53460427403532,33.69758928040765,34.021622760698314,33.44398741834483,31.1441649007057,31.325324852998985,30.31030295720029,32.35074000744834,30.867920395005665,33.704869663503864,34.47274339533179,32.372458050856416,32.328554308101936,34.17084980755934,32.165880468131085,33.13029465719925,32.78182773529927,33.273007480013895,30.133952894703476,34.10783533522558,32.81578407028048,31.280125044115735,32.44346388241234,30.606944804901865,31.829788239788193,34.536104422037155,34.37717906951145,32.19475538181387,30.875116370950057,32.51984906465782,31.959597659123865,33.72179219373413,33.70363003786277,33.021476401731796,32.79010964677203,31.857332776595893,32.241174647648656,31.67412326192186,30.44951533750414,31.98442422858542,32.06420744188433,31.56372893087171,34.617528708539155,32.31721503990197,30.85930873323953,30.31346190266092,31.711098295263792,34.149858965251696,30.416747336217036,33.22189370661956,33.60812644170944,34.12461292794649,34.77564487266575,31.87163578171615,34.35127823993225,34.945440434978984,33.6141155026356,33.054103171054074,33.47165156168653,30.252481667418255,32.27684992366329,31.656403740122553,30.326589397014466,34.45925864824643,31.810045739999982,30.44077482976883,33.069067550602824,33.57114067613938,33.09654850005816,33.80573878348872,32.699178997979566,30.83660561131705,34.62670925289329,33.04400114388411,34.14370869698135,32.78234143601365,34.300554618211315,32.46844244471948,34.13752895454592,32.325736598332625,30.717301707584408,34.251506488051625,32.37337071084951,33.508842270193,32.29234655953611,34.27744170338873,34.34809681324505,33.512559927040726,34.0877506237767,31.35606684915888,32.43192557228783,31.61818461249978,33.97912575833362,32.95606462785313,33.29161953098192,34.387614427781635,30.654685925324113,34.88165991723181,32.796569553707045,32.25501750849175,32.137979557270015,34.664138551717144,32.27742056939775,33.96570308091126,30.793536671657378,31.699678216034034,32.534082226360944,32.87435100918099,30.762136647393206,31.662239973195643,31.229415210660733,31.96346023436724,34.16025404525671,33.963340858896785,32.244200122313785,31.00758737019868,32.25871387891067,33.24188950117184,32.21258164889406,30.045099580886816,30.88438996896136,32.7315542638656,33.31296419842374,32.313228881804555,34.53626344098741,31.704631229896968,33.40881438839612,31.36158981615143,32.51160911602055,30.358073504880153,32.34848724459264,34.993169118592675,30.993417186517128,34.82626926180885,31.611524591912165,32.585078886079025,31.57867627469809,31.89857354094136,34.39417899898657,34.6733496162192,30.48000302420713,31.00313873865644,32.807472758057244,32.55174970837583,33.86612339521885,30.095892791254915,31.1414202658243,32.53629568682507,34.477027271775405,34.55433878756515,33.828839192175835,30.049860441095493,31.795938335625536,34.18771428018991,30.76124612620026,31.639132473719783,31.223778449852457,30.174531808915848,33.92722539094517,32.86307692116419,33.474206662778364,33.290317190983785,34.57164175069147,34.009020505010696,31.24732417945718,32.3986738673138,34.92344512472283,33.84301870995343,31.105347994059375,31.0403665050732,31.970290239476427,33.05282853697473,31.603374650498466,31.459860404402548,32.69964472896127,34.96332189581626,33.019637706466284,31.242122491905757,34.270846988674,31.969017631596014,32.89065526018812,31.39309519609397,31.56654327587547,34.51434478281303,33.9408346082211,33.31766874496524,32.30372105606372,33.31064988211035,31.233275366310192,31.020962712979806,31.785049778152022,32.36170599781171,34.962924044386426,31.54111280666703,32.35675114622605,33.00977470258965,30.72554938025091,31.621214323253007,30.09662272413904,34.490920720937524,34.71419180755898,32.3343724378849,30.769799588029866,34.802325143523305,34.31015732303729,30.569723255552017,30.83290806596156,33.83754057837041,33.15568109874333,31.179729642424547,33.78543668388134,31.84658150214349,31.139676877809038,33.21829471785523,32.28054150277238,33.424330004211534,30.327895364479193,30.980261173844905,32.24426789369611,34.72205214041134,31.208277515114062,30.146951958207847,30.84347414027239,32.40582386377204,34.57081933711576,34.25101839734941,30.897037010201608,31.158935306649887,34.33230543652298,33.0709886474277,32.10286156555066,33.55398331879392,32.18876406880895,34.128938953360105,32.75101745690359,33.45996948360954,33.791837871383244,34.09289956771889,31.801260207150545,33.86066843954924,33.52195073768875,31.05858445977718,33.29906845652458,30.626346304790776,34.77365339545067,34.037597252021726,32.811042087075776,31.845389581841083,32.72690033719421,31.143885759841623,30.477504899064154,33.85008229458117,31.212515833910253,34.84628145393152,32.22253813785575,32.774725091477166,33.92254502798852,32.85486752380573,32.57292979520597,33.51795993232563,34.166372445392426,32.44165157909731,34.76916571972617,31.275087357727312,30.840047509158115,31.783838081329897,32.578037997732764,34.10359080948764,32.72622646429601,34.55020021218617,32.70816641011831,31.193120463831278,30.42539149176446,32.461705068723155,33.14822526540193,33.958042228684484,33.45117965804651,31.481073415750398,30.10806563527868,31.358642865012712,32.44974975202597,30.224131566727273,34.56066909289253,33.71482208887877,34.274594131916245,32.177953621501295,32.135817306142556,31.800478144097923,32.891356656712325,30.51544310610322,32.60354016712986,32.51760840177371,31.742395292330386,31.41680543840022,33.06757293117189,31.523594643288384,30.641143898739085,30.13836817836226,30.82525599906319,34.999739311989984,34.96214304042534,32.53135577684224,30.425137687828386,32.86724499832922,30.08322618508288,34.34556385909806,32.70801587990636,32.53778029756817,33.49988385743799,31.840707852973928,32.154621113057836,30.958640630964545,34.449429322660535,32.48670307873542,31.785942838976244,32.32816540868753,30.456150219863744,32.041589003756435,31.96487662751309,31.690740976443415,31.832074796482363,30.870321409752798,34.8163895423363,34.35422849287187,30.402344459287974,33.2546742065511,30.412262638616195,31.80967846340208,33.20569825379877,32.544058368133754,34.75402430062928,33.030176694635394,34.45607841640903,33.48426861610961,31.256827320869967,31.08932449013233,30.413278067191385,33.94961155453262,30.982183994247563,32.46324402154504,30.32836583378088,31.654601893078745,31.465450818268238,34.0607583666821,31.05497277612728,31.779563303016094,32.69001615450674,31.593768918839803,31.1020647739225,33.29370853654249,30.16626541101056,34.21952817184699,33.844297802368594,33.34003500720799,30.196333020118026,32.7116777174658,31.890925798617964,30.21783299921354,34.010936930754724,34.637396284492,33.07178159692053,33.77261475927055,31.676817537031173,31.88641791264601,33.119443205229125,32.921424765282495,33.77936010028698,31.555008223434424,32.33438883867364,30.201234857245183,34.43979566167229,30.155445318962443,32.68759745856956,34.470212415973855,33.78072185619723,31.317162969748413,31.97906917130236,33.73698382169781,32.69909690776275,32.01503985925047,31.901353065613254,31.382387518566603,31.25305270080237,30.419088162723504,33.58739508294063,31.745641452413075,33.935100638884066,31.03895830836281,33.30586812669907,34.542730658341355,33.601704098782314,32.93491392370776,33.931254057778396,33.30129103975788,34.90384627714198,30.4106684605501,33.17535547553484,30.3498291829354,32.2529949540281 +34.822214763134426,32.66200404710854,31.986918801044318,30.493565088136457,30.292949424498026,34.58236760718262,30.937586660036892,30.76237238663998,32.87092903037919,34.25653689285277,33.83801845680316,32.21138664956994,34.99510274144348,31.7937433142545,33.26632875143508,32.232924815665704,32.982596561235184,34.321704473010584,34.86951405248239,33.768944860801355,33.42055680521713,30.09362694385357,30.684579461518602,30.05687054422659,33.32137310547378,33.433891360333,34.104932349006205,30.253074025469008,33.098289494019944,31.833982379070257,34.66300883299401,33.004029212029494,30.851964272014715,32.124553941308164,31.43877222834816,34.302786778552864,30.306648608899362,34.849392440905056,32.03827012458579,30.244077093904117,33.533680631646845,32.045663694524286,31.987141036472423,32.626898943692225,30.438242797453736,33.04291744610027,30.469919803088427,30.41664855853503,32.139540562499725,34.33728028525635,33.09759765027986,30.75182384718687,30.85189071065635,34.62907967862301,30.55322003634761,32.0332443323001,30.8847201153343,31.646292345395125,33.793578698255196,34.517092821748555,32.342574687822385,33.36165962128567,33.458578818864474,33.99198591657637,32.84799127850958,33.07428146176426,32.78432312154335,30.466177457147694,30.38530212497914,30.902850332507374,33.832689345990275,34.40218226481595,30.891266018369834,33.711610433266976,34.617714109501506,34.22213303532259,32.10550795266113,31.32551402894375,33.85829944589625,32.920946854078366,30.018783990724234,34.38013286198404,33.86253927405558,31.530896439020662,30.427939178018043,31.780742725951377,33.21958744466771,34.36799941892895,32.39286520605051,32.483769330691686,30.49613350298159,34.7765288026922,32.58475692680382,30.187986612081534,34.14920062449602,32.15029765058221,32.15552496368389,34.900089036424205,30.88371148927175,32.199129459840314,32.34468498418746,30.395619406664665,33.97442767780829,34.04302323079694,34.58637510731093,34.26515570917019,32.8932851753204,31.980576316646705,30.648589113361307,34.84375760670816,32.03851131202671,30.168711223595505,31.281156502852394,31.937983695385576,32.21226514668673,30.828200033899716,31.066046082428127,32.56426208590446,30.39212772534904,34.37782935742868,30.837160327049506,31.827177918082537,31.945388789192485,33.01280256010229,34.961337024670556,30.549091925458832,32.353739735354026,32.22679813842226,33.56515845071006,31.501785198798235,33.00245510875605,30.50972836941504,31.509351988199253,32.45664601891268,34.75864188867123,32.689653212759914,32.814523239741916,34.11773554510574,31.573594200187443,32.39505000185919,34.93806026418889,34.52604272697798,32.86475716073526,30.777115779846525,31.499822478573922,30.55091733109536,34.60766440889079,31.80898051711184,32.08057086610967,34.13085993698162,31.358334802178746,33.77071577553499,33.74625497044508,31.134190600463747,33.292319816981504,31.90803028493579,33.722613849595845,31.736899067366746,33.846649501592275,32.37949911259884,33.29850832525083,32.73572158228308,32.910497914701764,33.59924309916276,31.656196876817937,33.457627079829265,32.71238344770123,30.161515829241647,33.065702194633694,30.187764070707594,34.54164596438352,32.25567176057937,31.79773536129863,34.44108927303659,31.452959119574672,33.662773781427646,32.91194915825099,34.30399415904651,34.90076281429258,32.80129284305468,31.35384232402003,33.51694246865016,34.13398917663526,30.074402815452988,30.65008218802706,33.37687510071379,31.61790041936559,32.1322921015852,32.88824700606859,30.818897733676604,33.683165361652264,31.368603256414435,31.75658189645473,31.605272868957226,32.10986766176996,31.306700398206658,33.70010886804683,33.59535482075941,32.787325378616664,32.0816893081712,32.44823172017453,31.368415843410663,31.02802637175859,33.202975386421926,34.71728993514446,31.350531143355557,32.26829195196949,32.44171229809691,32.236015777038,30.921803716936402,32.47687110857396,34.2626189679361,31.6221978321296,34.11835642752957,31.84645003170271,31.847809684009217,32.885430924324,33.79092266288844,31.400689583412515,33.52792215456844,31.83048649925415,34.96103568261676,34.726289302711095,31.318057299123176,31.607843331752285,30.586450987625707,30.150854847054358,31.713369385934303,32.08838375790661,33.02009695560842,31.57807618711898,33.80804441640784,33.09873910853184,34.51831941559606,32.06159664885458,34.93828942777633,32.816165184393654,31.822352414212613,31.685715705781902,33.55271601067023,31.357365103079324,33.22202798077848,32.51679295313522,33.11486245843707,32.39785319594718,31.991609379193022,30.228033098817118,34.03607507823728,30.01173544649896,31.547989916660754,30.01363039128716,30.473145934334617,33.95697909103007,30.879089609797962,32.14872794486581,32.92016765767577,30.543102328447784,34.36157273092128,34.4967450782987,31.81163008377472,30.118631322834936,32.70531488511541,32.07511998298499,33.27608458330053,34.63656545703963,32.291920632596074,30.27124191154525,30.83353324819455,30.64756485539956,30.00925059356221,31.411775702388425,34.13227990447885,34.109014741725154,30.330495699059124,30.811334455678587,33.032058418053595,32.61767880133179,33.85576587697267,31.13435652025483,30.729584051388553,34.5301196823419,34.79711471044679,34.99714466850698,30.032360261228085,30.948096277142955,30.099651883894985,30.83545722374575,34.63733960042837,33.962203944566,33.43590862115354,31.471470125608533,31.012272357590984,34.05847706315965,33.46615442042307,30.160936911390493,31.361024062376277,31.00639783734328,30.424323595948863,33.57267051992971,30.113815039245367,33.984110564867635,31.21387210880151,32.48188061027989,31.33161227928182,32.76715961493771,33.80297046326942,30.876547951952226,30.325601083003217,32.05533437390543,30.590472948570802,33.55035997702869,32.305520415530886,32.03047100471394,32.70991551309916,30.52583023197263,33.2815467375771,32.279102735738476,32.9426750923779,34.050574528043164,30.462063251408512,34.714043770520654,33.551270567138744,31.57459648052623,34.84072887982267,31.50058538132147,31.517280516491834,30.734211112873357,31.055625484604423,31.7967546226448,30.58754783918386,33.96106994211466,30.65585686911873,31.135396545598006,32.73068300963281,30.896798899612712,30.595947485434372,30.32460457388683,31.783426934881717,31.65532948926669,33.784361895885716,31.874646604295855,30.96144818964983,34.47487563085797,31.678226821928796,32.56392313610029,33.92288115114594,32.35695239145936,31.014509490831085,32.575203883301256,32.089578108129665,33.50540813056119,30.41874883407909,30.405887470629594,34.49488624675624,32.173065938874394,30.283653000399077,34.894135909127534,34.676813976632914,32.079093419230084,34.66877613519399,31.658374338670903,30.303467679938862,30.581671601630383,31.41215710709141,33.37571449128046,32.031531983592494,33.36471703201309,34.564340922825785,33.37908612229484,31.804952954237585,33.91729863892097,30.955216121704712,31.189525602606288,31.593679881864883,32.25172486130291,30.85041643668698,33.08236026364099,30.645852120756146,32.970279770995425,30.984501540335987,32.30796341878739,31.466777812276604,33.50074067255607,32.46098976056928,31.055872947427364,30.85595753448952,31.7745268373697,34.48578073509917,30.911097553774677,32.11692298435538,30.78900104765741,34.62217036828972,31.083710622535204,32.54091048941381,34.90539140601197,31.788788521273027,31.130138732137443,30.14366748407645,33.15704089838046,33.63149992303526,31.109328414308216,34.09859853738243,31.86983765162124,34.50592053912787,31.089900855796618,32.80774569593272,33.29994743310821,34.93913024462027,32.200291300677485,34.709131013378034,31.962809648176624,31.6257447209728,32.060274521855945,30.951109310304556,31.532801063114245,31.455647893040144,32.17809962532317,33.03241328391802,34.88333643594293,33.486788504758486,31.61346490149369,34.86606618748352,32.0084891250486,32.683670556748474,33.561899397510004,34.59051122895034,31.054213419913587,33.97694207010162,31.53845418320186,32.60903847845221,32.36623393732076,31.94260147629243,33.73849305998749,32.5671271259064,34.21950218525346,34.40202043560322,32.81454103182827,30.310972438492996,33.95360293954081,30.648029507620674,33.69860514813077,33.87530999963928,34.610486874811066,31.8778087908883,34.87390138398906,33.574297452164615,32.459710759796714,33.93179012632408,34.38432692871666,31.031219236461,30.184883695941117,32.990777884921144,32.112342077390764,31.13214050155505,30.955296646898113,31.927161777665624,34.985368638330904,30.398493566134565,32.103774180053314,32.719898739527835,31.292877013329278,34.009510044841285,33.22319155965627,34.592150564855906,30.206767186034718,34.88070364914811,30.109186829869483,34.11946797280409,34.12283916278557,30.814117465560095,33.50948746534342,30.864900536402935,33.93713395110007,30.52355236663186,32.623751002164546,30.62202132951516,33.55018208494293,34.96313457018279,30.915219006671308,31.80055249380319,30.505594875329194,30.680933581172695,34.74817933009147,32.17335364605491,33.22918382743185,32.01751998922068,34.38453527175413,33.29991795474276,30.92326740059156,32.258698304294775,32.100507509459334,30.969032939411616,33.46554236574548,33.091585653273306,32.7970120869593,30.858870238628842,31.86009797650139,34.82252696328616,34.723162034900874,30.469915667461894,34.23994927381821,34.61287716462747,30.018227231989314,34.48144001635658,31.816089538822556,33.736468493477574,31.004595236901988,33.3424250106451,30.337560853981472,34.12995382295846,30.50023255298553,30.6454143035596,31.177249406640723,31.118757351503056,30.471519296223903,31.67520067818232,30.385290550252968,34.09437102004833,34.64420254265303,33.42212089507569,30.811546464222147,34.70378536924577,30.119121303964477,30.958264232101413,30.527879062566623,30.41845544706191,34.2536015772435,30.854138191357478,32.76933923892158,33.23300333630649,33.65877887846561,34.06240678117816,34.01631368200096,30.803187944207856,30.611415528652294,34.985900084314906,33.40692256222064,32.258971667804225,30.234784654438815,32.38620490014298,32.252533673856455,33.272330104429955,30.87460995958767,34.328656875403844,31.80718182813154,31.786886971394225,33.34463836594434,31.212024216410928,33.8583995806598,33.357530963986925,30.538271086104796,34.978103276472375,31.308083194061815,34.9060928408022,30.024586994209855,33.07433628120907,31.833729521910893,34.23119265608851,30.699367708072927,34.784794408365435,34.49342784743435,30.6970126901571,32.82982584826107,33.47121463212881,34.29527444458039,33.30054755990171,34.55214530444708,33.519364989266165,33.321212768472286,33.84991982631481,31.61221815017583,31.624967830735258,34.177049533426455,33.32831841840684,32.26933792950923,33.20444755254949,30.511112178307034,30.554999192105484,30.486292830866912,31.93799825977215,33.98579592037527,33.39711795039052,34.06601375886934,31.601570636808674,30.44778957350215,34.07245590613163,31.54028119216875,33.88195642430598,32.29392198623081,34.75486811927957,30.54932255257287,31.61110342878107,34.27600568014809,32.327360374771544,31.003766861686735,31.986663381531734,34.31276206048146,30.40779498870829,34.484986917579626,30.63980495924082,31.343667762070243,34.717163373861084,31.185370448396917,31.59862486013217,31.312471937021364,32.99996003426601,30.61987556410896,34.42275532283968,30.49986588006701,30.47716670582389,33.995699607529474,32.87550412195237,30.276617558427557,33.74549659140335,30.15801085349394,32.38142179481354,33.757453145852075,34.075834132074775,31.212137071284392,33.39239988635432,32.55370411185889,30.79516373781692,33.49543810320098,30.997448299411268,31.723943811776607,31.9570877089909,31.04625367686897,33.80538664014802,34.80073734010195,34.45716791814654,31.086946439750225,30.08307687436494,30.692867391003034,34.89459740416288,34.22292170444382,30.79216739423754,32.99866882235112,31.274947237277274,31.611728119366305,34.535733260569856,31.723689307007255,34.73838294778584,30.508649137555206,30.442174227349838,30.225438530464082,34.48077865306509,33.23248677309834,34.56276147142354,32.90892720895874,34.71566183377951,34.30224469048159,31.06587198025333,33.57610380014344,31.900248509157883,32.53668178842529,30.16739925201723,30.13274534083024,31.884035873182423,31.356204042076406,32.700952065464534,34.108746606485575,32.701531858872144,33.97897665790558,34.62541514711432,31.437874447586573,32.67487069098249,34.618732616880386,34.9437940165013,31.122937848993438,30.737036146981144,33.57714719141969,34.0623577525805,30.789876324387365,34.830568537822856,30.2429364970098,33.9221832738005,33.878728357562444,30.22434805838521,32.377364561169244,31.25809923708004,31.46384931775301,31.011055076335285,31.53613641198097,31.58519071022069,34.98163065105668,30.86766160407156,30.887152715804213,33.94817712461743,30.07979004022968,31.875039143631362,30.931476256268596,31.251220347615526,31.082272761663287,31.371024636292667,30.30077710804268,32.71863811777047,34.836618848550934,31.770489131227908,34.23619173304018,31.727024380491244,33.62411792346305,34.171577504194566,34.785846001886696,34.41514500947101,32.59246879808688,33.60498846188396,32.18246773595058,31.521796532214932,30.57909365513109,33.29257127893264,34.83152347527444,32.64710691136279,33.92856106207017,32.42696377498639,33.40410595613122,32.727386923804346,34.83928299097465,30.208055030894638,30.43247825598001,33.333579194266996,34.07255693595611,31.35461753970741,30.487017871879043,32.82213776262294,32.72129299055891,34.71571171157775,32.713413428110584,31.55619387938857,33.80996162036004,31.26246373321704,33.04182231294261,34.04872378276763,34.439425635499944,30.279097156126927,30.279228113805175,30.934364529760398,31.028168129880186,33.06243155123525,33.948569556590556,31.15673375957433,34.27003468013433,33.76914993797991,32.71487033831538,33.88719981164028,30.53115932280806,30.695912468902975,31.663743178777423,31.803442226287867,33.50226982738694,30.034248363733468,33.39012786621186,34.737502140220556,31.311271345702885,31.337838856355006,31.44898210677841,30.22822804688463,31.182213733810357,34.216292886485434,30.753010108987773,34.12790984014151,34.325394632946285,34.890919450646955,34.950651884224825,34.56470171653006,34.403575700223065,34.951655160704426,30.611650685227474,32.36676777628924,34.46124747699238,32.76097467018394,30.97801800727266,30.32068811351641,31.01673534630065,31.955911541303895,32.127423898265704,34.513202435516234,30.289735893755644,34.52984340737352,34.14819975485425,34.1291152630611,31.139231085088998,31.06301978376735,34.107195835421734,30.640456766960984,30.493535793238543,30.440579637532256,32.53208122470627,30.24671257639735,30.395164511942284,31.941110473327246,34.72326158531852,31.266999045744708,33.83809795046609,30.175786985723985,30.652430989468368,31.77096668785405,34.04003092132863,32.97115679584137,33.65875936079218,33.571519250466736,31.75875169583681,33.55253551274661,32.628443491848365,31.2616477887166,30.335326552634807,30.446526222435324,32.74664733387578,31.231221806323287,32.970256410641475,32.48954387292737,34.02170028191562,30.101161952246347,34.09396885120852,32.31845821309009,34.230894724409,30.75360084240795,34.99369682140336,33.80398817428085,33.711157524020344,32.4160247821494,31.630150321417936,31.127745692266103,32.500971422578644,31.736744863850674,32.369735296262604,34.52848005745102,32.554983154124415,32.86787583749043,34.82965135914188,33.91659924491915,32.76000981128471,30.294967981047257,34.21796928090754,34.191269365444356,32.67160797569755,34.12213631716786,32.711059566484685,31.823077651973307,32.608833262941864,32.027593068191436,33.898754049522815,31.706867595562557,30.338047871565053,32.844360642451306,33.18339295282269,30.23868372149299,30.541035878765634,31.72132912478806,33.43473955000942,33.98234624729277,33.325608141416666,31.41501754471429,33.70648199247352,32.68423451327992,31.728627653794334,33.84352545328975,31.33071543305869,32.25229041770506,32.238439282485814,31.141058964086106,30.60531405127616,33.997933470874045,30.000882412363122,34.69935567063342,30.27695105134895,34.143527029998054,33.79919278471962,32.93822058273152,31.79081572195621,31.569730523162768,34.59185731620422,32.808439405205355,32.13269826247238,32.56215907771262,31.098277473421962,31.137596387303546,33.64479495114366,31.19380769568794,31.22431742576787,30.522492774965844,30.774554159626483,34.27072440724356,34.054722712035456,33.84549246186286,34.9154298292436,33.10710603143407,30.92987754462338,34.0421624475679,30.52851483941984,32.6851828501389,30.404512393645337,33.03808693300421,30.001102032723026,33.604963220542025,33.346341815459795,33.768293889125374,30.27847811816656,31.28616590848431,34.652277140844085,33.631761326179436,31.047192559102317,33.212151542727405,30.358072418493414,30.162768560884707,30.753511497177538,33.11380712240704,33.02166064967901,34.76500527115101,33.2154435861193,34.77794621154648,34.88606901841429,33.136648591969546,33.79004670820374,33.306264089950574,30.32813849906085,30.055049945268184,32.74971811560289,33.0634624015372,30.753011749870492,33.32135610533086,33.48347332169923,33.04886545743252,34.21427278125004,30.415956298676,33.86503421811522,34.95246248772443,33.06670561245365,33.180481055744025,34.15038178028705,33.24198195811125,32.39434314872204,31.045902823107518,30.53883992584505,30.018968446077135,33.39999576898771,32.050394678678344,30.3736526058426,34.15951921836914,30.090119931936346,31.162082685719664,30.64653253820931,34.79186865920701,34.05355329379749,32.8504845518179,33.656245153813614,31.586949909463346,33.24754532091887,33.24774529106512,30.600960252280885,30.393446116102716,32.91839695024936,30.279630729562378,34.2516374861058,34.63981074863439,33.44090570855999,32.98971877936221,34.98698202864102,30.973419826098105,32.55828778609044,34.89157072485469,32.72073386641297,32.42223934504291,30.184914712267283,30.588334047257003,33.51892542004414,30.317578289017604,33.78450680251501,33.40864668465279,30.22463271633939,30.773993150607975,33.47343698248468,30.672454344558087,34.55867244290357,34.436006978483306,33.32991217407389,34.29282429044524,30.96103245313344,31.189787562195054,34.77897689226618,33.29367682281112,33.12447431228616,32.07109771017889,31.441731398406635,30.476397426744832,34.38113945294211,31.69518128553399,30.015880653285503,32.43697191114645,34.17559643889001,30.574918819416933,31.819456049167627,33.7970044969675,31.637332549505132,30.71580872493504,31.28999646003134,31.361398105527268,31.139029563295217,32.657491397432494,31.60870687535765,30.851500034995453 +23.27519584557353,23.629546507690883,23.209571250652363,21.326096865989122,23.193180405744886,24.607226806838135,20.678693061484836,23.261002665856587,24.62549597326683,23.602098027318547,23.523187560620034,20.44593367057469,20.89472927652654,20.557958820362668,21.26480208631944,21.338887780775178,20.897649099061304,24.004970485348498,21.271625335542947,23.236118231415393,21.381639153037348,24.287024882901797,20.680811208092045,21.25605976229051,21.914076858307446,20.534395188843583,22.34849476984683,24.81957442007388,20.43735332610255,21.246810500514414,22.25328717438443,23.099762387309084,21.777043069560637,22.17869941182255,24.82579649158872,20.956323303238914,23.44891035756266,24.540376563074293,21.670869857536402,21.75576305101349,20.653545571453556,21.875328418356997,21.088676489545026,23.773848943040118,21.33910726213457,20.824459055846145,22.687240613475105,21.805200935952524,21.199829708979824,22.269954621395243,22.99017861973038,22.503809087537526,24.672320968849547,21.912247676263902,22.001802156638306,20.78887758255091,24.826811553940388,20.56500540279881,20.8889085070025,21.248407087848285,24.096389432505987,20.968774248947263,22.298243353566516,24.574764062915694,22.317517215236244,23.808883226948023,20.572954055545843,22.978722586836305,21.571787769014506,22.481939153340576,23.319627874138664,20.82856346255643,21.85207112054254,21.26172856341645,24.614925006168896,24.684137847431394,24.882791417110823,20.707722699189997,24.933327874099273,20.148232182396782,20.08567926540782,20.72353013681402,21.842599428036728,20.87253520432969,21.035662914871097,20.418399440130365,21.14217567967023,20.881920148488923,20.748027082514383,22.75890366771487,20.379841485574048,20.463758168168166,21.977372294840688,23.289782391747757,24.354765652649256,23.068977480632785,23.581863719502206,21.529394360253832,21.797585993289452,22.24313613992826,20.414667848013092,20.48304646522841,20.744878684476813,24.263501356094558,22.954480964664548,24.804915684009202,21.05685157262555,21.641413336864403,22.552622007326665,21.66747937023,22.829940768786454,20.146033957647113,20.7322222168693,22.55832483578145,20.120769885544455,21.897069771968646,24.74331095427084,21.307289211515585,24.616482107440568,24.897977437520048,22.731944009521317,24.54580487737261,24.93980493201155,24.576648977767128,21.926980693043987,20.913685278231966,22.036239730533435,23.933059225161507,21.868904361801388,22.29424433388402,20.343106110740557,21.829540403426456,24.426742916530998,22.534854262393452,22.304175441115316,24.036548861926548,21.806758897728326,21.548943565746256,24.688355395219684,21.69584702111979,23.859411328702294,22.88404240000606,23.940029184149896,23.289087303433657,24.690158424331575,22.17522450226967,20.671290417819577,23.712728211556893,24.548262038816613,21.906456090048536,20.77460484805409,23.448892928111974,21.12747226499305,22.04434736653527,22.14219977745576,21.234254222151506,22.01204663485646,20.7863078836084,22.78157023240925,22.508090263281876,24.175101573366018,23.330461091981643,24.98790545032721,22.23978743267964,20.167377620712788,23.879577248794664,22.9040988542007,21.73191406018914,21.88075867300511,22.430431162259133,21.41501969819887,21.984014120253768,23.00498815655378,23.720929849985037,20.85286727333033,20.549506656977123,22.639656916109388,23.98835770061946,24.20784673745429,24.32710562861064,24.771862545666366,23.500640914823695,24.963916571080397,22.901582134792925,22.376232414874313,20.468028984878934,23.178225496625465,24.45629363824887,22.89750955502013,23.94796373443313,24.69653317905182,20.88507996369466,21.377263267649056,22.732408814051833,23.950778543716012,21.68857591183611,21.176630075293957,24.963749020572745,20.620423691053684,22.555688404120332,22.019125714788952,23.570083605789076,23.79056326738689,23.431457139745127,23.767834350479383,23.774252885993867,24.916214850286458,24.661443281256094,21.091893834927014,20.069601328164108,23.762271890830014,20.21747682777072,20.74132902951235,20.833145033501772,24.734438499330345,20.025337749075156,23.99575271250315,21.0878400091679,24.040976777407078,20.710823279276248,22.430023499161063,23.775169404924476,23.208999410819285,23.493548280592876,23.11498072880884,24.214571070660085,24.174618436698815,21.179905111546425,23.400177316715368,20.941027488288594,21.786937743800387,24.587492470416386,22.824233294403,22.30466415974309,23.013112211231494,24.43773128408679,24.873961700649414,23.77602648812539,22.14146427211264,24.36862231820685,22.90233796970359,21.710431083357822,20.029658170864415,21.81987627233356,23.937699394801225,22.978189353828846,20.47954874364799,20.32993506221761,21.374323672461074,22.565176736311287,24.3813227963306,21.33482296918779,20.71524422752547,21.41257245352986,23.251121325251393,20.332030548052447,24.877029344947623,20.605361563342058,23.149430896313262,21.296532970973427,22.646183784883956,22.724079932168262,24.22215607730842,20.29432728877072,23.823388549948618,23.838080039844854,24.54421725011874,22.5328273280396,20.736513585845344,21.704144439109708,22.381139802816065,23.05754449838861,23.27459159129549,23.362642094128155,23.462023976399582,24.4560408914614,24.973674690256644,23.7318475547833,23.096475462410414,22.125088456293465,22.229325055340055,23.0884064412667,21.819681346499493,24.167829061428655,20.229772321613527,24.25954186017955,24.67604397042332,24.917402407353684,20.167759116559314,21.202114855348412,22.58044538530848,23.425795611638115,21.066702636494473,22.41396704885984,24.567675276848366,23.019071848843918,21.159332967053853,20.73014186874825,23.606378911499007,24.29381627545031,22.480019010920113,23.798787189794037,20.936813299790803,23.699373314886245,20.096513449284735,23.04905747282045,24.114728032203107,22.068760534837246,24.99302109221932,22.275537695046587,23.694361360461055,21.634678263421463,22.136504236039038,23.92327662216163,20.81008127642154,23.164571103361155,22.734382923951244,20.436274244019103,22.20490748449921,20.271650040823182,23.044503130489442,24.282113989381234,22.462318341164185,20.10574201680331,23.804320705161327,22.871930324167238,24.8115242577544,20.890535273691917,21.989546194432414,20.61989766292795,21.236169123841485,22.68615530999943,24.963441448652823,24.184035621294427,24.271974853722945,23.719923885178112,24.66209750526991,20.804553318865555,20.95007495245842,21.690722895578322,24.787546499107176,21.111760254552376,24.373941334046183,24.849017870897413,22.29854249067341,22.16454371473005,20.84325797388096,23.02862558277942,22.871979335340225,24.935044850009557,21.815857482650358,24.003002389813005,21.777545659725718,23.06683346826669,23.2760527653288,21.791753380857248,24.181563845366878,24.44120197907104,20.97669210941442,20.25306635862773,21.394853471210254,22.469894195144914,24.75799664667754,24.290617371852033,21.59418603716808,24.335566373163772,22.127594144389107,22.559588292128552,23.972008485886697,21.754703150069105,24.507378878218887,23.6757025871805,21.40674844099963,23.283349622187245,21.58781523138875,23.889787558924073,21.635195677637032,24.958463889472863,21.24443456438533,20.856561942138825,20.320747590948965,20.854905844816344,20.14274173488168,23.062281570298794,22.345142537752274,22.8598249063534,24.873578449006338,23.397214077305534,24.069200779409954,23.870206931407672,22.509400377160098,24.5195808383912,23.800864061458366,21.460031488938718,23.986708140242776,24.24357727709709,24.373258950759414,21.477479975408983,23.345607053103755,21.656740534142404,23.8371824238089,23.251235255562325,20.545996355332527,24.646492274387825,23.47912552595618,23.584493304707223,24.56577657416387,20.205879232569394,22.185717089150458,20.357917581667355,24.017878954054936,23.924851784970688,22.571495786936325,24.838817092823327,20.059758478991025,22.564747007164957,21.484261623643896,21.89091000357052,24.860674268792042,23.344219457122012,20.86593969491455,24.211472240910055,22.023204823809365,22.971859510982647,24.541164685377666,23.692055682168792,22.74174965523918,21.88545001959654,24.59225922977217,23.360597923590085,24.21004880861892,24.830930628349254,21.610173130299028,23.34852154319027,22.19696472654189,24.62969722195535,22.92472167006913,21.991488995204406,21.939170663724962,24.101402709777588,21.417720969163007,23.44914808647523,22.908103952256205,24.12001057802839,24.4701234016322,22.562528454358542,21.23564237425663,21.04039699925932,20.834368900758918,23.063132942500975,21.065178671350832,22.040383271725066,23.429047146574202,22.10948369559856,23.035396925849362,20.514512267046435,23.20074087595627,20.354513881172135,24.92269366946981,24.491314450140393,22.926523772590905,23.434158583761132,23.53500755684704,20.434159909271607,22.006755802546152,23.032991653450644,20.609403187546274,24.327300443044052,21.28140542249961,23.62988769579694,22.842611380160925,21.190458518803403,21.194884736112968,21.184131003313855,21.79485117785855,24.2188707036536,22.439969898260237,24.331277373106154,24.652087384685082,22.967357506920216,23.807416494756158,23.205938157340395,23.391911367872886,22.200634544979113,21.390319163152753,23.157976688914538,21.95316146455859,23.842260231243632,24.088127806334704,23.183332474816197,24.121704469036832,24.16760318509094,20.946734208323782,21.499493183848763,20.527657831440717,23.931101645011868,21.93304480731159,21.496098781224646,21.501266353198385,21.734088671551945,21.423163468812906,21.54022691403427,24.964534193977038,23.743319166198113,21.35291508495179,22.165593179490514,21.379971776886332,20.239138629297834,24.714492589217773,20.997731376336514,20.70070144601801,22.180687477550624,24.31113762484457,21.342381016547822,22.010963376387817,24.791341891124983,24.814928162566126,21.106042871073836,20.02190692923921,22.715862967128995,22.368704530081295,20.82279591384549,20.224883460622497,24.539332799648392,21.781527683486317,21.406015005905516,24.132212698474508,23.041204732292574,22.451667713217947,23.59687303717634,20.39833349100598,21.707674362286053,22.28890015086822,23.672173947251515,21.782711980068754,23.194399424545924,21.187980534713375,24.646747355455464,24.101103258007228,24.283007999703607,24.33413205585734,24.22149165968533,23.331075583717805,22.156713025641416,22.723000740248906,24.693494753238213,24.19359830834526,22.598368297939043,24.434334389874923,23.706127608953423,23.862700466345583,22.38888003789238,20.80101129918034,20.43249720604639,24.211515634203714,21.70555452172322,20.776146196388215,21.289086025179817,24.71609238210647,22.154505099882595,22.173502948673082,21.17944682600643,21.83879378057513,21.413958548209962,23.100330499882052,23.518868086607764,20.11584401522315,22.340525014806584,20.147101591017613,20.51044805514999,20.261830137629506,23.470106712930125,23.617700244020345,22.20917058530581,20.57046796374985,20.387497137200167,24.519478425152457,23.4340359039833,23.50988084297963,24.71034984588,23.40161353833805,22.319672957474832,23.218154863726696,23.160335020267308,21.092011984460807,21.793626213650874,22.2235014256511,24.86993983876772,24.08278454481902,20.602362845523782,21.954346943887657,21.759203969292365,21.81914299691407,21.05048350233585,21.44625717559645,20.69249874237467,21.667271772069792,22.17682793673526,22.695386901597917,21.515306747955897,24.743083692648096,20.41627658099978,23.00717824253618,22.85908821474608,21.43487706996482,22.617560329671587,20.210566180650655,22.32691271963493,21.327203477704703,24.7628395633276,23.98488449224408,23.675938526423526,24.173545409132803,24.33648170285089,24.358329983026483,20.014779394371836,24.875278854903414,22.968497706870885,21.280781059268204,22.936514397811333,20.63629235515996,22.313623392652357,20.613692617402815,22.193061943012975,20.9098424529501,24.33285501794588,21.824015944093535,21.537987827470353,21.144056027637358,20.506079631675963,21.744467804442728,23.568632471283927,20.72876911648212,21.912758150884184,22.96606747050099,21.382960611731185,21.733921141091653,22.370192268250335,21.34112839772766,24.457788799105113,22.941013118297683,22.99239938742922,20.63800818969787,24.543089010527265,23.663204950223296,20.070730370281414,24.500547785310783,23.202947741554024,22.591076764070394,20.44543064720041,23.8631492789149,22.977253722924676,20.352472044754105,23.71030797706709,22.48286928953881,20.61159708613219,24.599683856173307,23.137136238395502,23.17985997070441,24.09672226691381,23.38410159479994,22.67424971783991,22.14437478391966,21.32128208228103,23.763236984387753,22.10489028915525,20.830818046939353,24.540770585774514,24.180082251674065,22.805086588785006,22.956010398292484,24.761908307321278,23.112312177456207,21.918391424109004,23.986199647054164,23.384591572695886,20.69480517997691,20.799281853310237,23.006449331349828,23.65052020737417,23.471354975170087,22.212787033090287,20.64386424393512,23.712182505124296,22.700976494753696,23.094485098664375,22.971044398872277,23.53390100368266,20.999084724198955,23.950207636346924,24.789322005813712,23.858925043461102,22.9857721574639,21.192617356450565,20.391100929008047,23.109055463739228,23.68807445415598,22.81379717830469,21.6690937239018,22.354976019973854,23.93982886938966,23.305131077345568,20.946377494760423,23.790460898566785,23.22333618235437,24.186347202140063,24.23867574995734,21.015706442429618,20.53622465841243,20.462186949722685,23.294251741822357,21.553368630540945,21.829241147777246,24.395153330142964,21.91372756626314,24.656909941644628,23.995546922270606,22.403800484791454,21.572268890453945,22.13522695646398,23.317937193124905,22.393157646155696,24.984929933859764,20.20336471093228,23.469989295832757,22.99377544424668,23.508213872347863,23.164933846337313,23.878297480051476,24.24021768358402,21.054080158551805,22.830768220065032,22.07793737910261,20.177775268854173,23.56218398166382,22.636264013826196,20.771344049567016,21.597484770362517,21.01568100899545,22.454099932171438,21.383129103109837,20.43272750603393,24.37747198037563,22.319761921716726,24.28183832500016,20.727570839402567,24.698323807311613,23.870803827831377,22.47447837560044,24.158190908212408,23.681769637278208,24.315576592039513,24.535255844072438,20.913564783442684,24.98004345202709,24.24704248527914,21.792689773087076,23.0378840817909,21.1912289276497,23.85376418029282,24.348154460158447,21.12227042101624,21.161567988434285,20.53842593790067,24.37644220962946,21.32987078687762,21.64413308913453,23.966171108180106,22.71972135001966,23.18200628604421,20.38159709637962,20.1748812320552,23.966029469777837,22.07743525212333,24.914878730455214,21.46804959172245,24.645557816328264,23.81053058574119,20.472902071671157,21.50133790745197,20.017034743652633,20.053797875222607,23.136533336062232,24.59293601570047,20.60396385148728,23.983631358258016,22.690408876452935,22.904400797631382,24.152342055067926,21.36208296395266,23.43115449969639,22.34922966205832,23.492927653897816,21.602575577604917,22.802256298580048,20.723304053300613,21.897860013202717,22.067024380349668,20.480404374696757,21.93856317792563,21.71555178310342,22.120773143397333,24.70165099624635,23.91917022472582,24.968790657619575,20.19694179096996,21.875702722140435,24.434569615729824,23.389987754502346,20.867093612958584,24.430202369656097,21.88557972489954,22.704767453284266,20.14748922254461,23.1015354675358,21.845374322517728,21.34388029928882,22.788220330470214,21.331643171085965,24.790284665811605,21.893617490389126,20.440759749743066,23.41817757326506,24.962894614076266,21.876483138802996,23.897808319442216,23.746254365874684,21.566759192099113,21.17247125994745,20.830166344396428,20.726726092014513,24.61728853988583,22.05069085381781,22.45139097752117,24.424828305166756,22.462414642302488,23.392459468712396,23.21576580935885,23.634420018627534,22.195401909690343,20.68621905726518,20.04387337367859,20.19614013736176,24.2009345471144,20.377608830068834,22.913622362228285,23.96853230982826,20.86779630639281,21.23362056169214,21.43912872852337,21.667263515488184,20.176589647397073,23.443740758021992,23.681998889333787,23.738773422263503,22.014617117239446,24.237768182504468,22.247147803421743,20.396418563624383,23.796430955857364,22.46982539594527,21.86466785613828,21.927294041597904,20.308283915655,23.55511653034324,20.628347095497396,22.737822429488823,23.839810615902792,22.731768436928036,24.095003916488462,23.13568302916553,20.47968214085713,23.36770819450168,21.324487845344514,22.71052245994949,22.83149613446703,20.160703991365324,24.61212945190738,24.801523609539586,24.612561196081977,23.510748576826323,23.844493437096773,22.93232338947802,20.193162005277202,21.674041355326597,23.508615735139728,22.37433094602297,24.737679363034694,22.46651330822442,21.887474122587218,22.341996345912452,23.7912415659575,21.993585291092963,24.245285533209625,21.486628497630996,24.50906944109651,21.09310702276615,23.746929477942615,21.976869817900237,22.156253159655584,20.637792708353384,23.13478021948808,22.86002435374153,24.69534743209709,22.951500972408542,23.037663702708752,21.983760093123173,20.343754730011376,22.217242193953062,22.438295694375597,20.276271869731954,21.047147030592956,20.399912804118287,22.957065869473666,20.456012400018835,23.43505888579668,23.746540544407697,24.44586639353808,23.984822992853093,21.82249394900655,22.21310018360159,20.74679199224346,23.69233623741257,24.01140706215667,23.950948529042382,21.475871187693322,21.790000779637538,24.10194425404106,20.683861275550637,24.105226687691456,23.53583552471983,24.164702173089783,22.219720843117095,21.542755225266518,20.642301597674336,24.381857877754296,21.733045587600337,21.217725416160203,22.050492727015794,23.81288820844518,20.490158247575188,20.06207368694182,23.442324756465315,20.72829760210954,24.138948925303637,22.586871834820283,20.287793839271746,24.93016995332719,22.887939453538195,21.76356927294419,20.9727910414426,23.593714958029945,22.51651858330021,24.562408916722106,22.017489641362,21.68215243429406,21.767266904840735,21.87642131996313,20.81599447251234,24.059718971252085,23.291973720910974,23.512971347695846,21.984674465493256,23.504028326235428,20.690884148156456,23.276927640337636,22.29612173898333,23.932763999520756,23.143607174780872,22.656803948961915,21.328920877004638,20.61422071053166,23.168028272142507,23.520754212481663,24.659684443160646,22.60793050053637,22.278801612253393,21.397639665807233,24.185563610129158,24.688520868184156,20.91043421291762,22.35658120351912,20.07683348274632,24.132167737130654,23.3435224889136,20.212416185101638,20.380540109099776,22.27011558808018,21.631477544241875,24.1235347323475,24.514593224908687,24.755783772584806,23.09660198292293,24.666350767261584,23.689152513451564,22.110722733764785,22.28692108883155,23.250706818738045,21.65299480517284,24.031690388539257 +22.198057971047966,23.725562377495894,23.23084236972906,23.8217326771415,24.911269448407882,23.449961132557572,24.097168145399777,24.877188790517692,22.562011239508657,21.544690123410817,20.905990275074775,22.91286006370642,23.05335453798635,24.684453269105074,23.757220923337943,24.343326890372676,24.762814276680132,21.52599577993544,21.969788468888925,24.72666459973767,22.92885199638878,22.76539410292314,20.056560387712523,21.708878608559154,20.32729085479414,21.69346260577117,21.321238758493696,22.533397085746167,20.7232038141078,24.52086736859372,21.68554217983404,22.663417080538473,23.174824137885558,22.18182105773247,20.204378997925854,23.19853182039075,21.584033382984856,23.144601643222543,21.39005471455637,24.39576848740727,23.963776929870036,20.513018587972265,22.609344255399186,24.268180887938023,20.28426683230231,23.23258204857174,20.65501498784716,24.835064253105138,23.94892066473062,22.558155304999712,20.334897892146437,22.273345337097222,24.078586294221857,21.78940792736207,24.990754219822986,20.284635414324402,21.711807561986898,20.701011141147962,20.95759413816133,23.639421362546226,22.706186605795164,23.70997294723752,20.89245287139668,23.406836372023392,21.570066192606454,22.040054407288267,22.902086038003443,21.671578282077267,23.62716849318315,20.549198634154322,20.44549295216346,23.346669750637428,24.55569415559221,21.42965574727787,21.709637788512584,20.84365512505569,21.89332966098297,20.917999807911496,21.292352477859342,20.328916029905876,22.055213085099314,21.41210637676216,23.811810840844245,24.40096997744915,22.370636701832044,23.161922605972567,21.69372611953832,24.540056131348777,21.704637189755367,21.337835901122443,22.072260918312104,20.05330897732301,22.011385622404436,22.312578935459975,21.999417560723696,20.845243799948946,22.767410757997403,22.16088493972089,23.82905758247139,22.006376282473752,23.95260847618818,20.065055963738164,23.182116672839005,24.674924209401645,21.207575061100588,20.022787610630644,24.618170060279127,20.22605845666825,21.785163521206513,21.996638728671893,20.291085540094684,24.18840442864534,24.16125627698001,22.678496303825312,22.29832339357147,20.531964609167506,24.967761459533328,24.120444460995444,22.352438303303312,23.632029055682345,22.118074616195567,22.318737917943256,23.464286035860024,24.75170581895359,22.81738677690102,23.142743391595285,23.739652792652315,22.65301042670726,23.373377666817277,20.597451839520776,22.944397706231015,23.959835073291433,22.52069458560554,23.858385319881297,24.264870238139366,21.585471100881776,20.017623548214285,22.150702403038387,24.414508168695193,22.11266933162339,24.890153312327623,21.39815569106183,24.789709822338573,20.569038989050433,22.412818758564676,22.827690875488372,20.427282752616808,23.418203444769638,20.17361933723302,20.753984108778365,24.62809020917889,20.03301000170602,22.25495996995233,21.943570733764023,24.212794885339974,23.375848327925162,22.28334731976531,21.614959711863587,23.73879981798755,24.913020841892727,23.966430627355514,20.89405180219732,21.79361118834346,23.31960236054917,20.26622527678317,21.006163165813437,24.665057605362463,23.57088836545072,23.807429031751962,20.020599040874227,20.68302754401541,20.657820539804998,20.351614876172142,22.622516498365194,20.602720888646516,23.45616943431634,20.4780020007145,21.849325639443148,24.32031775740949,20.13004455142282,22.533625550431264,23.805111231189038,21.383802808610376,21.353659707844194,21.11836810745788,22.312939844127392,24.874170945579607,20.70115185304365,24.753202780130202,23.962667614659786,20.097338766977884,21.685221206160847,22.598793126633076,23.924509952433418,22.534561605071026,21.515589072970364,21.750308892309352,24.97215285260533,21.572395289896672,21.080790659266384,24.036562603221714,22.87990192318034,24.503226425895193,22.75184845403461,21.99123648599329,22.046682028327332,21.39777710944757,23.469074300434293,23.815179394088595,21.64110879805936,23.57740705164402,24.06912740155405,23.808819533640467,24.29549603583289,20.173282179892148,22.474455513703468,21.28208205976455,23.479607520079455,22.041815506056153,24.449160630669788,23.718517463463993,24.28415656411932,20.811886572302072,21.9151502978898,23.031424592167003,20.731325661468606,24.853692156742778,21.707255336606295,21.461714044068348,24.043184924838,23.370404511958377,24.733274236361712,20.112844671829126,20.520497206508857,21.21255864815366,21.064562367199095,22.564565655692363,21.698729385535966,22.679286379690218,21.85920517628773,22.25865464453201,22.639025418962206,23.382882797305,23.780497970717242,22.59451451891278,20.19173102156078,22.473176244895257,20.902005794958207,24.035449410321426,20.68610908833791,24.54034091222647,21.862585289877686,21.114483180566566,23.579041215880988,22.5661444730599,23.667516831208722,23.261456932039216,20.291958494934057,21.660300043124916,23.7596038655523,23.661822920295226,24.179076860459627,20.99614513478098,20.7342376753291,21.431516956032688,22.409928642211632,24.753431821236333,23.491843893755096,21.948569291733385,21.226894567264573,23.706324699838184,21.883977580079012,21.894827919778834,24.821973883635327,24.630245681782164,24.507083656749142,24.70253251370717,20.42525203901463,21.792893933166674,21.02881508488479,23.03034587722949,21.647499426318056,20.930601692007123,22.334494150074768,24.3336887372924,24.08270592467585,21.92452511788776,20.67502340659309,21.002220858834217,20.298762298872628,23.53722386124409,21.90998183063162,22.67539997572716,22.718614803354804,20.041337378042247,20.306346946316104,22.942499694705518,20.479610505138456,20.569549770635263,22.7632132336184,24.79998912839902,22.369086211046653,23.745287057416775,24.96720801771577,21.244176343066297,23.965852992248845,20.702448797392908,22.28345981008279,22.410205893000562,23.485681753630836,20.098193634429286,23.13959836587146,24.243605752410353,20.267236111623014,21.297444169018426,22.485538980590523,21.39538148870291,21.2172780409655,21.191328837831012,22.930966127496966,21.079418475547172,23.472778832191562,24.208481966459466,22.354501907333553,23.52556403198009,20.61890036327495,24.26906510742422,20.793076842228125,22.240402114578306,20.278991686288002,24.485694219968806,21.844701412317296,23.294323202253025,20.99946061930056,24.581439849086436,20.863317089159025,20.23328625719795,21.490504279910194,20.22301705274928,22.643940667337137,22.466810376600584,21.058652702264045,24.292550183909054,22.514540725165347,23.690671932634803,24.946130772404203,23.294285037318364,21.62937952468281,20.346856024982447,22.665563622634664,22.28366999881769,22.975834173618107,23.05000585709076,22.59065318189487,23.225115501137484,24.262297707010156,22.437030798436414,21.540080534274416,23.01542877632749,22.956910690983378,24.02643299954208,22.2313104965767,20.66409686472953,23.12790977347204,21.286002647154003,22.42027604319742,24.04351398971039,23.075579136397295,20.466794179384156,22.434451840835422,22.157426647162385,21.443258705773353,21.388060686736797,24.19752231368154,23.50663261222516,24.687100137717565,21.712326594877393,24.330988721047937,22.154457474161575,21.994322988765266,21.81228342920476,22.909772145976916,23.17970025339807,21.056516407453262,20.52768341446087,22.616834817098855,20.619671596084775,20.010720292330717,20.81333061072398,24.904100184239716,21.75487490744435,21.904557813270007,20.92966539727301,23.303052521867137,20.923165928369393,22.426133247787693,23.893722048183076,21.681392350292114,21.349862761303275,23.23334130289214,23.08228080490704,24.31805115851252,21.3639112768982,20.344836066931585,23.553207788220913,21.952828700888237,24.911937193377618,23.92171426431475,22.638048755783093,22.32125715486746,20.652775570509,20.198584202677573,20.651233409429814,23.378032375566306,20.237948924433468,23.834372657641566,23.372462723794637,23.65374827933759,21.57655098366413,21.300174826875516,22.090626223141413,21.560910300266865,22.74359600646653,22.435143349981544,22.429707521593265,24.247864737159972,22.403872702014215,21.544074075461985,20.87888732818408,23.18367945299032,24.65515733195426,22.359930217282376,22.320055644580606,20.485295340825907,24.327368760981138,21.713115435680365,22.115505763612546,20.404004882134323,20.04375521173519,22.990246321520804,21.054020534494228,20.786510959775253,20.62279928822227,24.717956656435252,22.37359950445462,22.15009999271406,21.6502562195812,20.51870335911609,20.697924639763784,24.477985198788584,23.728584137306335,23.559163083019317,23.660893571047357,23.772195539488557,22.783246546650716,24.67835863636984,20.95549947903355,20.44585999801278,21.971259226471744,21.3304052051264,23.186064151565503,23.83979264509944,23.07922702014377,21.35356324931801,21.19220614398282,20.17675815710498,22.818036595735393,20.063626551325537,22.961398784766093,24.71316250988554,24.66574815838209,20.023220820807378,22.559080244885138,22.395275120018056,22.209544483943226,21.659082022331955,21.656628109004302,20.8037738611233,24.564703163836622,23.40454858132093,22.984414615340242,21.304224318935127,21.904792795243964,24.86914939440327,23.483557790801864,22.111191498229008,22.990654375605985,22.29407946271444,22.385410975591338,21.983253329097955,20.763148071115644,23.87362217378358,20.056792993219002,22.578180824208967,23.079339459131415,23.610223727115304,24.5645784182242,21.078138270721816,24.150373890498017,24.595208896974395,23.58152176450455,23.61114036660979,23.333547908365993,21.646461960305874,23.424384088972396,20.946513788407895,24.889824631262925,22.015151269468518,24.89659038252805,21.81134475333098,24.21514824461738,20.659315146417306,21.57449252438831,22.908835945387455,20.646429481889246,21.86631764870895,21.482151596403252,21.544218753130025,22.77220011927263,20.5103712609479,21.275962591402774,22.997776762873023,23.39479812764918,20.150344138865602,21.804579388323187,22.52782487649747,21.86689156299034,20.947634127291508,20.819182868667244,22.341245739169725,20.474257224798386,23.81300196279092,21.997057488994113,23.57194963375996,20.797592829372988,22.9432158238411,20.07482427803212,24.44555113778187,21.956529327492024,24.814870173268826,22.727868226514875,24.08958903668964,21.195644212028338,21.55914662988304,22.308624054071956,22.529916694447216,23.862301744704737,22.765635084470965,22.658220887888145,22.45627219330185,21.578274982669576,21.132461000015244,24.946806891388082,21.660532443442342,23.553575026813345,24.394006113059937,22.00486313617341,20.465810211270753,20.64079774635405,21.963355392294595,23.475732774023278,22.12844128779595,24.4152028325711,21.784289428004993,21.608530790216452,23.046255694550506,24.866193963584124,22.323691719424886,23.62574497804859,22.34767968207365,21.467897199954447,21.316708487106773,22.121614483631337,24.647688385504637,24.831852864851584,24.910292314769528,22.745017680098908,22.697600125689295,23.75293105984523,23.165009178501403,23.802997640161326,23.017184548374335,20.74842798926969,21.761524988255392,20.722416546124133,24.63326050451374,21.254339042820874,23.98089353962591,21.348365538779174,21.050707413354125,24.81599984115192,21.560439866630254,20.859457715975154,24.847131216559838,21.943142659822882,22.08012527648608,22.96492670765646,20.888363419007263,20.31231900516793,22.884553894231406,22.467727139182433,22.519242354431682,21.04470913296888,22.636239959843937,20.880337944547843,20.724178249581662,22.534202517175096,20.92366998474506,20.906712241370244,20.540057971202106,20.00726534969631,24.224656537254152,24.884094644023325,23.094389653805077,23.147202913406602,22.101081177488897,24.45528420113245,24.97831078767102,22.05634357816785,24.929835477086954,20.069138171542498,20.467873037508237,20.017883737899243,20.056297463276994,23.34959064760393,20.197521796432724,21.267735612506858,24.73567469033117,20.36357579586392,22.508690374850634,23.660218693112423,21.992493491834598,20.495639464065626,24.499059079946367,22.026062722581795,21.083501438980385,24.323299790424734,20.005165399489268,22.160744662722834,21.9148869092412,20.976796545851247,22.288367716470336,24.5103567484824,23.406265736850493,24.92378266074672,24.78514098481267,20.717184427393594,21.88228444364259,21.368492175514106,20.99695664325945,20.588385821296093,22.734132405209763,24.89539917165618,21.335860211426546,21.839241443624527,24.51861992435916,20.201134666290027,20.70618606938231,24.628912682562916,20.10358682108028,21.135361717130092,24.52541467324754,20.478377131142544,23.30322185997752,23.016963682389576,23.71198645799734,20.403163832007273,20.704362243189642,22.29297149148096,23.739838313080483,20.348231771282464,24.033992133794076,22.217697648350978,22.228986406969064,23.96166664742483,24.072040119919947,24.286179465742922,21.9338838016274,24.614532541855862,24.56251571404998,21.684001008283065,22.905884270575662,24.035191623256758,22.84498049073688,24.414280340527768,22.909199828750776,21.825305926376977,21.754330615710607,22.987148187067476,21.43321465516867,23.157783519366767,23.877971378262195,24.055802763005588,20.34042216715905,22.18093656771391,22.770611182430972,20.503888294211084,22.996429232510685,21.725194091176338,24.366068200699157,22.330309891772053,24.8582132461857,24.36285749531964,20.022415252409527,24.776741343309606,24.92566942470049,23.4191013500197,21.757770723825136,23.117978872545685,23.260304275761715,21.689594676788143,21.72943154532454,22.024575264659706,24.8980094498369,22.917361001053255,20.924406600550956,21.75647417190693,22.029632699481503,22.4182333329457,21.871863498863394,22.48340962741428,23.999713369306562,24.85206934331248,20.68226543436479,23.673082173101538,23.64138954503115,21.018366000941526,24.98987487515015,24.968862306383407,21.875572285079052,23.89225631454762,21.656394196370258,20.839782450943783,20.3114572261165,22.82566945823321,20.337464584336047,20.22608358883942,22.62700235447144,22.04495968978988,24.732381276925885,24.242935022080736,23.437650471477053,22.83526936210789,22.519598104815948,22.752122784180813,23.641684124308338,20.7256234271728,23.603735840854416,24.57531487204116,20.75900608448949,20.89196820420857,24.055098077086733,20.0080655274663,20.019710721701124,23.669432115107767,22.212293312533923,21.236255316251366,21.23354803038472,22.311318020329104,24.437375653458083,22.395059721235512,21.799662855419225,20.730183183689423,21.28713111167023,22.260587040350362,22.717311849564396,22.898105834561413,23.3788802182934,20.243622346901276,24.909225831012336,20.028520948815203,24.88327187096307,21.84870393253883,22.229696270975154,23.04358124891771,21.51897210464133,23.59830977181514,21.39676625786409,23.88662315012496,23.570355110481046,24.15818671637529,21.45475968954015,23.31542365830103,21.830387820871632,23.760328805550856,20.03021735752448,20.328382332675226,22.796501612097863,24.255842438111088,21.516203631173404,21.16258720064772,24.25339445988557,20.67002867597564,24.841580393921333,21.87445343098176,22.99844703145303,21.072970598483753,20.745859436281982,24.892979752178707,23.586319915197585,21.936556384368245,24.47287323004268,24.806961335514547,24.300182054226294,21.854305284717253,21.34294033814146,22.482580659453653,21.12689582520997,24.73764498562822,24.35701454464921,22.941592085985697,20.667695544471503,20.83224602767748,21.49915664627976,21.25008287596308,23.31964554827698,22.58069481392381,21.433941488332685,20.349019705659,24.953753693535198,24.736922519530868,20.135517909176322,22.741140729355994,24.40705613451924,23.135456428959024,20.448556503950662,23.918548635811824,21.04174178016572,20.17254322340032,21.19690759990584,21.529990221281686,20.49745674570905,23.5544861879011,22.613808902825177,20.77768768530707,21.363833110554747,24.961158534978885,20.198934815883586,20.02003007544606,22.670191041283335,21.980290542509934,23.585205597889534,21.979565929128636,24.98451663413568,24.04579107479369,21.458995014197935,23.577062426479053,23.76508841293166,20.89486359765018,22.831103178204415,22.64759526798057,20.63564763670059,20.728284838054016,20.286187517530422,24.792558345097405,21.998381448187796,20.88677310417344,24.755910573259214,21.597927249060092,22.36636717423473,21.745683563448548,22.40283878575372,23.763597461090818,23.187381625687316,22.01237985496689,20.489889241045415,22.305023965382397,24.73692263377618,21.343537083723923,22.221211323178135,21.367481970529894,24.589565909528357,21.35339959628169,24.03016471284173,23.554142667857946,20.37196434336049,23.594585458298006,20.941810596254133,20.585942663579512,24.599198747840344,22.784838167676664,20.32950841722346,24.323832781228614,22.157347829214324,24.460948696131194,21.40446502799168,20.174378402956012,24.50434614187364,21.678384125284097,21.221690118790505,24.016715389927498,24.766955734999602,20.76262085520209,23.0744835171755,21.840161340986015,22.311353155714237,20.133346011236007,20.790838027382147,21.367814234853284,20.50387184294858,24.28728824026135,20.013053741847244,23.01250111469,24.259500083824605,23.850165937632045,23.351111292563868,23.757088447875343,24.85695285585564,22.319339595507945,22.9764767920522,20.058279449459526,24.418306137435764,21.450250262143076,22.58749501035147,21.0370160021869,20.3816997762717,20.148841008649974,22.716871507678334,20.92019088376345,23.743363601222583,22.593252411394047,21.283656810626866,22.220000888101268,22.416845100022698,24.687429265962535,21.671828513353255,24.739600507361377,24.555725952171112,22.352561090600847,20.204461084493264,21.204526032330694,24.254261613451263,20.782196743134417,20.31727830968211,20.513629875842586,20.336627181053945,21.072269465468707,23.283318241353115,20.009785595630387,23.78266054372499,20.36699935591145,23.718074956542182,24.9013498830911,24.790539508600848,24.56065530477101,23.256869705415397,24.600040383244995,22.79178303797656,22.165791518277167,22.487942775194057,20.109830832799528,24.480787781313026,23.526142142594413,22.543535826564412,21.38050445598806,23.029143198839435,21.654149910610492,22.01547776852077,22.24550467482109,20.689451085627297,21.20823820030243,20.665159475593672,20.114995847090455,22.205940493754166,20.286211195917218,20.90550536053006,23.791919143434153,21.36934486612082,22.471153976368985,20.53290839479644,23.111825316981687,20.801925306345467,20.50242487447098,20.239434823464826,22.74255994146471,24.117515750734178,23.148670325910718,22.251503776473815,21.794317204736398,20.058048548393852,24.436483923846254,22.18415444724517,22.22902595385723,21.853334981677683,24.665028965354864,24.45095594624148,21.427568734315077,22.763909687486983,20.62786252272407,20.864134842410774,23.37639176643823,23.803412283112102,22.949342957785223,23.842518921441517,23.33956972160935,24.999840790342787,21.107822857510946,21.73329187351873,24.73937118236031,23.653171829030313 +24.450026251073254,21.31601337893086,22.88198218997209,20.165889129183945,21.522616592107717,22.422530111745203,24.449233073287335,20.871036426049066,23.584263660645345,24.763497511422212,22.6744826058693,21.602963488550383,22.957782953203846,24.4612526232018,23.574288112795983,20.539039615143174,24.12455864261351,20.65193193903067,23.75262923447779,22.224175980124063,20.97491778082697,20.727787692764654,21.223141928669833,24.52314369254161,23.50792757428146,24.084243080869882,24.29296907828884,24.83145622641617,21.76451633912511,21.414435231320578,23.562774524569654,22.691002851068674,24.581246442049675,22.61829339781546,24.53990495769704,20.882225081004805,24.803840847826585,24.26448899971394,23.781163872054776,23.02448738638364,22.062036046687844,23.09489263065995,20.196026179364335,24.851570921675982,22.267329021951554,24.32984974922891,24.435364874530926,20.75427062706904,23.083588081688372,23.686021189120225,22.3685316970599,22.71630306386111,20.6379009283467,22.31237808921714,24.416343925590407,22.00177592081084,24.134478781699336,21.24723566492439,23.221381000967526,22.73004180316074,21.95037477860784,22.75892331744184,23.87801851009221,22.846887662116437,21.140102783926068,21.12612194648763,20.903745113431608,21.81383919519466,21.85072568766697,24.751448509903078,21.60466956918646,23.916035159662602,22.373365345064006,20.618441783935534,23.143907173828183,20.249329814632862,21.890354760248286,21.98915923501649,24.384275920880587,24.893002938055844,21.581735228007304,20.610847541825432,24.242204258763287,22.15491712557588,23.820433141314002,20.493654650795335,20.70356663102954,21.05219053209234,23.013846612303084,24.42325849684748,23.314905806202237,23.723974536133774,21.67442739274205,22.79022891796093,22.669694872759177,21.65148369015347,20.60611097912637,22.171959878884863,22.143437543933125,22.640990565312645,22.566436218297724,21.76043958900442,24.990283722957354,20.460399049516354,23.698182161094486,20.81333956339391,22.161227497474968,22.44062507371912,22.918993131168396,22.233331377001782,22.543739958868912,20.45338969735731,20.39363658351622,22.712502930209805,22.561860686346154,21.67891448188415,22.247781798940444,22.649046149862336,21.192015209604627,24.632880947191616,22.372031333421774,22.04478095243614,20.105778765187665,22.203770039457986,20.47212056056653,22.00585789096123,22.987333224291334,22.252239176574577,21.273859002676758,23.559162114450654,21.810203377276686,23.351582181183492,20.2326381491199,22.917568240384544,22.103504397914804,24.4529490535776,22.12878028607602,21.590880087848674,22.879691986415132,21.70159736323866,20.413819793789713,22.78532508284416,21.93055972882088,23.111695102480304,20.41497968957992,21.47970561422779,22.360274024815684,22.82369114204184,23.954274201891288,24.537131749798036,23.886150713977482,23.641630285783727,22.94292288670069,20.53021140064029,24.423555105046635,20.70258863132087,20.58238287452136,23.43431196482285,20.751744872461384,22.450739178046494,21.440126360780123,20.420719737906854,24.604163050307108,22.23977541373211,24.13770773213433,20.887484692930528,20.43675523220426,23.48995962216477,24.414089190729776,24.66005166306767,21.620423577506674,21.996433622091583,23.49096485808355,23.38879845691971,24.901158977555077,21.581177477370492,23.3732525688646,20.594079674429125,21.13368127965499,22.548173089294522,24.641606458989756,21.837005278828975,24.27869142373454,24.35454050272245,22.687303292183735,20.211737851514698,24.841452986993254,23.647458260429847,21.470608847359784,22.735959955846297,23.657098494508343,21.853828654278793,20.62496557358432,23.21726821705113,21.63127246078249,22.895630942787957,22.84159203615061,21.78450806379913,20.999690629561947,23.583490795532207,21.513876173445453,21.249498027866224,24.180944906486726,23.996349902788282,22.956158339401377,20.73415158683131,20.463649858765244,21.805280494694998,21.35556581688845,21.336906094616175,20.865716673485103,24.87830603629714,21.12155695490712,21.3547978599279,22.441731007683178,23.19278732911987,23.139157515965824,22.8183652050632,22.322917208836703,24.764180082304307,22.138155709260612,21.01406228439973,23.12974486838352,23.412760348154798,23.759375719706764,24.92515252054395,23.136026156472496,24.88899693234074,22.06948192558016,23.81806182319999,22.013057179836633,20.615139327015804,21.49267223248624,22.33904685230285,24.000023684459713,22.37434260294606,22.686451896669134,22.39880516641739,20.887739628237757,22.94045904512535,21.386037699926927,21.19259227151842,23.315000993688578,20.846071897080062,21.350841640300633,20.434968040522865,21.12316376058573,21.386949132481607,21.213022063296247,21.598013458214897,21.25689083131665,20.438792558747114,22.975253736789895,23.282993584493486,21.79952167344144,23.161519371903438,23.10991144030116,21.75798248636462,20.874817661425052,22.232877012483016,24.216169086935018,23.29388278802436,22.98299078728966,24.365003189487123,24.484369732373686,21.96645302545894,24.949363656363314,20.743862245369527,23.37733439660195,24.719333642102868,24.026820618736853,24.88967527213178,21.60492512099399,22.509449826050655,24.119444008608156,20.016941803651846,22.93798101083825,22.745910325692492,21.464773952802016,20.46762594801041,21.907997749132125,20.80638615499186,20.57794140510892,23.929050762162163,24.943767192099408,21.635348421180375,24.890603838228216,24.326074857325693,23.691654959319713,23.362424696350967,24.108171700481265,23.81746785948789,20.518000665463685,20.717242018798103,20.71673667745608,20.18939423033365,21.131957450319206,21.18362103936848,23.340259027346082,21.61710867847377,22.79024686826927,22.45997242478441,22.294440508115656,20.927623984276163,24.944380511204976,24.403872857789427,22.862144408834084,21.70815095151352,24.501748688922127,24.323003567043862,23.28251240376084,23.264094845537635,21.890396018194963,22.908438897964995,24.205772846860796,20.169258390689173,21.6900858404756,22.910652817643438,21.824256960810494,22.173262502327564,24.40251229533282,21.911981681065058,23.59114080474294,22.219817311871356,22.27113127918677,20.25816819071532,22.87415183659834,20.153468201967282,23.63229361408336,20.423856430963653,22.031130753899973,21.49705008829276,24.20604724489455,24.221634103188997,20.455373160484463,23.297810791768686,23.081765442365466,22.652076715702943,22.245673441091633,22.668891234989978,23.518869028593386,22.49691548621393,20.704205857312832,21.372065222378787,24.98839078914289,21.914846185360343,23.46076217696516,20.173713779156298,24.077079177261098,22.281873072160547,21.360578864314252,24.70336456978215,23.632961060484327,23.67427124986859,24.050268131831416,21.543100175563584,23.190772131041445,22.538283822902187,20.587244291478648,20.15064384239639,21.005015819703093,24.969021370004196,20.894748032095457,21.736638709524087,24.34618777439092,21.126669960155166,21.65768457135754,24.95106887686013,24.435131793678128,20.527306460045995,23.75406142932799,23.259702895026763,24.139381512955357,22.607536547027024,20.128360716051024,21.47606682956542,23.98424033588015,20.290002553262333,24.076842913215707,23.160715875768453,23.15709059642053,23.166562563421653,21.17857810933429,20.287288161055493,22.196616055515904,23.952756521874555,24.336186990734415,24.907221099182998,24.70057477331883,24.208629898911067,22.37925934689402,24.068362559613803,24.533529960246746,22.792234375108702,21.936505422473083,21.39115629469275,20.390869715065353,24.486492132460395,23.147917815718166,23.614244828639762,20.704738145532918,22.9091387752932,23.873384984717916,22.849128622197778,24.65480472794874,24.05575096918773,20.663592879355964,22.796337281940946,24.338379067928134,24.28183739565244,23.92765423922134,22.170081170883623,22.673998309834168,21.9756726359504,21.131026620902674,20.772322367473258,23.29098867677148,20.093641655715544,24.96999782977064,22.488103417963117,23.770747341066844,21.07069323601866,24.425747386607107,21.00412842890752,21.453040361066737,24.49255168984377,24.00912348448907,24.774881386570655,23.354871328136646,24.23280325117709,24.432867165479724,24.534769877530245,21.78832220848843,21.3096876419122,20.86841136113006,21.808000951306965,22.274726702900363,23.89868989617933,21.674155571621846,23.25616728542575,21.421557883238336,21.385225558069074,23.936894602780953,24.15163631189322,21.81556320446357,22.129699570692352,20.872134783378634,20.795758974334333,20.00540130713462,21.200148230748894,23.535638133324596,21.377839420025676,22.43678437905769,21.051705554248276,20.918954365474114,23.801675584823037,22.5154759261981,23.526952472738667,22.71248058233739,21.10449543443022,21.767421025494336,24.103255649772777,21.177039223404368,24.000952923373532,23.04762089218742,24.12562474069563,24.62071192471395,24.42771310180357,24.57887204795847,21.048525473246087,24.615386917623923,24.008279906958105,21.4252557641718,21.00915885243084,23.047491413762053,22.940209358370126,24.460742775194667,22.610204598822712,23.554741724865853,20.82811213488401,24.50195388613723,22.290281715520358,21.281002485647107,24.51295157387069,23.032330872247357,24.99914068104163,21.922104413244128,22.711161373065593,24.91201897097943,24.919956373286826,20.05674682940977,20.538866641261155,20.77643343308548,22.964001881296433,22.410560087355393,21.152960007674004,20.612803467286657,21.407328167908354,21.027312168771363,22.50876503974195,21.524214921560578,23.093479401553846,21.69630265804893,22.15232772063523,22.050744683578575,23.28217009060308,23.734703609290168,22.751682558692742,24.074285107284183,23.303874199796127,24.62258726931834,24.81686151866091,20.227964814837485,20.018169937894765,21.52362011937665,20.72927847944203,20.355401994657257,21.13020267123736,24.421005058769154,21.45925176478086,21.772788123870967,22.30354219115818,20.475741635468392,24.424432524545104,20.959844816331625,20.637040101836636,24.72708535904121,21.708414509397272,21.282002007942125,23.327220018718585,22.960528146236708,20.00450704226474,24.728970095177274,23.024946970517483,20.941287052035733,24.348177538726603,23.868502538493363,23.932917309790803,20.651352111885295,23.063364028549458,21.228965143782315,22.751043504548093,21.57637255110656,21.41260897646435,24.486789211482904,20.698751917537926,21.84498965199414,21.13962860504312,24.150217001319348,23.99810234861296,22.082757534174863,24.44920701755023,24.284709865417472,23.97125834467883,23.235349689569194,21.335747944174873,23.968501710244993,24.14209794399607,20.84205169855301,24.224956446183768,21.101638584594873,20.094654901081633,22.123789006334324,21.8824980151118,22.720145591410464,21.503546493414483,22.404030372262966,20.19100080159431,20.784891573614118,24.085179310280473,22.01674720672639,22.13344818777899,23.850522340699094,24.64098739192046,20.790066884545578,24.122730834982764,21.92623220409071,23.017038244049385,22.46071442595636,22.932870692617403,20.48948309672189,22.204284542638643,20.26245224598504,20.822119068505238,20.804207988400506,22.127365684854585,20.667725309651445,24.87963862730166,23.928355619174248,20.207612868841696,24.547633538894868,24.076891809257337,20.067568305199046,24.33552105804365,24.192896730399042,20.705265291760135,21.795815282199875,20.119121419381262,22.96843164985059,23.517761615845885,21.03309082964487,21.52182231856196,20.35367741756953,23.941153731119755,23.800402146064922,22.98867432051849,20.71400220301855,24.99274714716293,20.42596589703179,22.549112138479398,24.873760388827524,22.448691383758245,22.617666876054926,22.8703364301967,21.2255470797608,23.432252273570747,20.076782351331588,23.563243833610343,23.778653032973278,20.67660528038372,22.23135690480811,24.513338047817356,24.67716559279805,23.745215923181114,22.10314829180049,24.056494342498798,23.394501699069977,22.33365715014232,22.10109362170848,20.794898754504384,20.118512338221333,23.536726935924577,20.993937917972765,23.476183305723023,22.45416891389992,22.538325717853887,22.668764608114138,24.270986702591554,21.89256156043363,22.712705966568212,20.882129825916422,21.509686698384666,22.243088621308328,20.448436800619668,21.647483319544953,23.638893532528463,24.982347089628053,24.780246745423607,23.923723612544197,22.233250520427895,22.502220350621876,21.017642833538055,24.107630716968796,21.737705445704066,24.04097954300825,22.334709422932516,24.187653402128156,24.31855509907302,21.921491847346612,24.63507783396073,20.234196604217097,20.119872553834053,23.00906056106165,23.220815276425224,20.859763566745222,23.28161327170621,24.81234134184577,20.536478361178556,23.76288255250032,24.201619592006953,22.960136069002395,21.343910561623794,21.62452145313184,24.62537086076725,21.520344846080434,20.682910646841222,24.061073047365422,24.959275913353054,22.34036924388789,22.344702396559818,21.435033591373166,21.755266336987493,21.461923520540946,21.403506204588073,22.488969260263186,24.592644862507676,22.122591775096662,24.531146382131894,23.93705293272264,22.989574382015533,20.934902895529014,20.252209997637223,24.542884587187924,23.896958628485997,24.43272687950695,24.741132028721776,24.886668660156477,21.498093458338484,20.686048266150788,20.977885855110785,21.438881831017675,23.94272943128064,21.566310869804482,24.512279415424494,23.610573631571288,21.71651846330927,20.804923184328175,20.192756044404714,23.21840971966518,24.676673385061257,21.95141465583362,23.906823907131084,22.44187648275746,20.016593378190606,23.508726162304324,23.365880103793465,24.81352455463716,20.34683450598466,24.562123698316103,20.402891909921056,23.991972110549284,22.204818021688585,23.39178184070539,23.69701318330705,22.631629819285124,24.657477641411216,22.13491160852656,22.73102965399344,20.057265122611433,24.170842406274957,23.253305887234813,23.02375985039152,23.457639057930454,20.04908661039799,20.881504151353738,20.898730255353897,24.856266150641044,24.770343195490835,21.39042700820488,20.130510884939188,20.630996004662588,23.96907234749046,20.64558941650433,24.18741514450408,23.42816684102921,20.44611134230375,24.31669408910767,21.257123133303608,20.059237055697423,22.619925480007222,20.714280799638402,21.555029189485424,24.854990696550725,23.809007154642522,24.57516134298144,21.42070248392434,21.978201462745144,20.427821903598407,23.272522283599272,21.63146453064467,21.000066773725756,22.107225208565268,22.496308652068663,24.25599878117243,23.526569260985934,20.467032054161326,23.00694726303105,23.224276298292125,21.98039103160751,24.16998289671817,20.00769745090953,20.224724307582427,24.7644318918166,22.463270924416882,23.864026638340054,24.08864462959517,23.376256248633222,21.003728964591957,23.497467316031333,21.14022936147531,22.841724312569788,24.168882567029716,21.96185450782642,20.19561927676284,23.163608921091654,21.741780098109693,20.365482348150117,23.121315149876636,22.149993123229653,20.602417741153577,24.766888143448426,24.862188395862802,24.665887152361464,20.368757114622372,23.166959602220363,22.26593135205755,22.57039675384578,22.368484151845077,21.12057876440698,20.186065232938077,21.097838700374684,24.902736516024532,24.794077622817326,24.606869129702805,20.386064640829403,23.518075328308758,20.475362743030388,22.92950965754657,21.882164987191967,22.68913720804548,23.75199724563878,24.590567077232407,22.306663395858912,20.745057313406114,23.501459098782938,21.182489856752575,23.375435129314663,21.98059827784011,21.06914368771073,22.61376263962375,24.75463186815098,20.673300486898214,23.915008131391346,20.083228787384257,23.912879486523153,23.929316361008777,24.905679014225683,21.820399645302523,22.200126075910326,23.418413232115476,20.153588024163746,22.395342325312896,20.363390246870388,20.65333024169187,23.637429662658185,20.73722018976666,22.664993936030623,20.965018617953824,22.29181337431504,23.75943628095108,23.44905106002002,23.04311493252953,21.95542328261304,21.385554799343044,20.09622474805895,21.227032271366813,20.843372627546767,24.462614053620168,23.71313387759201,20.05253202992953,24.296438378474488,23.830873407646457,23.009281516946842,21.54264119228319,23.88368192311049,23.632733283754877,24.859588957931003,22.551038584974076,21.049923365976273,21.11282438623399,23.47771910054489,24.34231008612138,24.516170776812608,20.26192786648984,22.227530817241053,24.39881303602882,20.864121018970096,22.351694573367464,24.72064849272541,24.43951093212149,21.020146044007408,23.385299601870145,22.502362758355396,21.81875214276456,23.04454381691098,22.259912757301205,20.34967518519511,23.156335186240426,23.646292877982777,21.78414760547456,20.154126892900344,20.52952180437264,20.704877420830357,24.42418749078061,21.863459563387796,21.404500255311238,24.947894037562428,24.31245171488893,23.738244828199274,22.700389838487837,21.274076976134733,20.450003909507355,21.929892311204213,23.77518596669334,20.968365328607252,22.677730057164997,23.992656542319683,24.126569547533915,24.174963930136503,24.623521389199546,20.46207663056271,24.771443174730617,20.102313648429607,20.908001568256623,24.552514489042483,22.696210140011658,21.603835547583426,21.032631611151444,24.76655604457863,23.768602218043313,23.771497350041948,24.109520493494873,24.58161093998412,20.121327530815467,24.52796488999796,23.739109997125055,21.153469120653007,22.713570776114405,20.712515294383955,21.34684715146834,21.598451794239214,20.29696243659574,21.31730480303865,24.623967614512367,24.91954079991594,22.44913730945924,22.576450238907015,20.277182953541057,21.64689034363419,20.326661846000984,22.800125026653777,22.325624101604085,24.21495018169802,23.55686778043338,22.873409460726602,23.9829034756508,22.50054112507935,23.314498047597667,23.70210375295935,21.027314002458315,23.786544348539792,20.09081697044845,22.097221869402716,21.028442669045965,21.392836543781726,23.66244222424136,21.861054361132332,21.51305385079433,24.86541297464395,22.286546584034852,20.89118599999764,23.043391669075984,21.38283878689701,24.65807285118725,22.789592664917212,21.993135839248527,22.379613352891436,22.882352178643707,24.317249752194577,20.45023704448375,20.91714385894133,21.250744079777846,21.15820940424947,23.85261079459656,22.024964563382433,23.555883853360037,24.66937357850846,22.979453941023873,21.172471407687457,24.753310877368403,24.778280530630873,21.593362554696668,20.737565412807907,21.381755966431435,22.554668096299217,20.83839583883895,23.093907501341512,23.05194476830539,21.31362304100723,23.75420384045563,22.431296156572337,23.034211201672036,20.622502039133693,22.267540462254154,21.945283889985618,22.303602663243396,24.79302339051878,24.181517929144945,23.130759991829333,24.706868512696992,24.10684938766459,23.543775429811074,20.703590459819214,21.057530240214746,24.91136920745443,21.49319198726753,24.623902666120273,24.991457202631562,21.099269741255235,24.205824797558503 +32.41047508704987,32.913067670866646,34.34606331322654,34.09139796522568,31.046036166004367,32.22845918962725,30.580404719768968,31.533734037118816,33.23425885453507,30.445210560536424,31.574931527204683,32.139188450553725,33.966492051122124,34.85222040813595,34.44081707218486,33.19833101756478,34.43849844466834,33.3243526353296,34.65605785934259,30.920552512637258,31.863388850795374,30.537710538227078,30.22184677869354,32.58235753158956,31.565068943616964,33.03254782056977,33.625556458929665,30.293309707815958,30.986933777822802,32.35499231824195,32.174903329041754,30.698758242979416,34.6581801814531,33.115145366675215,31.913607041646948,34.9867158530916,31.894928800832353,31.825465361304325,33.10199704962542,33.830979945718965,34.491803266591305,32.18690336218672,30.652947626979568,31.16521017340884,30.16240678008394,34.598797197774736,34.47345604247244,32.75328110859414,30.774744813262934,34.19176595882193,30.692322763470568,33.76705816066566,32.04258682771064,34.5853920512384,34.818094852108004,32.04837696130281,34.342988604804496,31.85831858969054,34.083186035935576,30.146381974837425,34.70734284844212,34.92887586703918,31.26749299492351,34.31788153280398,34.476345296548686,33.321471209913625,32.88214520200954,33.29722528641524,31.29900036532072,34.294095846518275,34.40972959814502,34.1007726661225,31.269994760315733,30.963292530211675,32.8057349021606,32.15738109453828,34.20104573838846,30.87288993634716,33.781890429973494,31.431424781115762,34.3272205995325,34.5756192365656,31.05223015676255,32.250772254981726,32.31584108666546,32.39941463112038,32.45515690235532,32.91310161517307,32.200070319807224,31.95167882061594,31.1478781997518,31.67075310184799,33.98513058986549,30.508324908402464,31.64951861475435,33.62881456489227,32.63909400262136,31.877828897362424,33.043330411838355,33.30074958763836,34.45185031809424,32.854984821838144,34.55903587280248,34.281591080337456,34.19465683735651,32.27208933183269,33.08803623876251,31.97713781545898,33.26038866052763,33.81905236499116,34.4121351259935,32.38143883456675,34.17809725243259,33.86380559637898,32.99686642774788,33.268699453720245,30.01304418464391,33.361864133198274,34.490417287519435,31.677771425230137,33.270051827599666,31.34063907039163,33.9805999761024,31.032906476716672,31.725832746578075,33.38220673396836,34.81332857006235,32.69863732875215,33.86797115363318,32.02695697828785,32.278906346366135,34.69360035121786,34.41484117216594,31.807999244072345,31.413493282769107,32.44986921610048,34.236586930307496,32.54801882249215,32.81282602846228,34.06563380345916,33.27467094563234,32.02669993766771,31.251643325811784,30.71882985046529,33.87108121218789,30.83920445228177,30.0082825687799,33.70407974171482,32.5392718570644,33.00233127406505,32.05673889116086,33.083135465263,33.993747827741146,32.98469007488494,31.333693004184024,32.279376978712506,31.155130574144138,30.704529348153393,32.0746661388699,32.75746517051165,34.97467637655291,33.71864254855504,33.24671434026158,30.62156606672726,31.7995405657423,33.68272933255142,33.75102619061311,31.509962969268326,34.92512969150439,30.99776052162774,31.629991449282727,33.5252678748432,32.78772734214487,31.901422403483934,30.878001609091136,34.93483101552039,30.627700109833338,33.690771276583746,32.9474795965384,31.513613731410178,32.2624389088057,30.851165545600377,31.105963123293243,32.557576620066406,32.507525848962075,31.623232325477773,33.93740588150074,30.90227951301116,30.60767688014592,31.141818520802765,34.738472412596735,33.57215268060698,33.091662195104824,32.61098567512176,33.07917126659809,30.269999834705406,30.185602668103193,30.60600471803901,31.218820013081793,31.511503909232793,31.40306292549079,30.46550181721761,31.837149626980334,32.7411276731264,30.14912614231566,31.006375269199925,34.92953789312501,30.319084295841883,32.424660821630006,32.83536626267587,31.33251677905119,30.722604947482566,30.618518188581483,30.162217093873544,34.146203829619694,31.574001754027886,32.9954386712775,30.251339321533674,30.107844171035353,34.43646828064496,31.54978345356356,32.63833547047946,34.38467357238068,30.423171400425094,32.42743836060875,32.751946464105885,33.38808893514852,32.287433042115936,31.529421104391638,32.31778674418217,34.229262268641584,33.445360189135016,30.779962190608487,32.07793571129244,31.353826659549323,31.27103176079685,33.441489963040205,31.063936228133343,31.53401218020442,30.93513233868857,31.674544222602208,32.6082333701693,33.5224362778153,34.59311372322149,34.429975069306835,33.98373774225701,33.045893679443,31.721295377555766,33.74151916557509,32.20612753798869,31.887576734498662,32.473549518013826,33.34783363094138,30.993876810828997,31.29191313428957,32.57722881506443,31.3962560274529,32.93022676195192,34.044799360376814,30.645026238115374,30.161984987584482,31.642108955591045,32.659220362462115,33.87807397156926,33.6069427594488,30.369185141432485,34.75216027934633,30.866276035928042,32.95857539210076,32.28961372771744,32.93198281528553,33.482871150795745,34.00073007680234,32.14115655425921,30.90798317506951,34.82195468644067,33.11372546479335,32.18413352859054,30.230056390159135,33.93047036946312,33.670802047356624,34.519026636427455,33.08425479075427,31.88078121891061,31.450921100145877,32.76884639028382,31.96359355830617,30.675742716428648,34.074480580594376,32.54662361098404,30.533623866291215,32.30931965430301,32.55807182714808,30.48628379417172,30.85136058672591,30.869496039526805,34.16053978733485,31.94323225107698,34.45733158171953,33.846721444412424,32.40157394167989,30.1755497674545,32.1602215545635,32.848301785052655,30.868880652626693,30.042062305790566,32.92007582793886,34.121961120379034,32.09416974473315,31.90675446818131,33.50812930779277,30.35289931905698,31.35898546481862,31.200052752526055,32.05146211443224,30.052075821735023,30.87479730926635,31.992285711857683,34.89776050349876,34.081978082702285,31.29407445768421,30.447735324563826,33.97826832890201,30.060319720146534,34.01117599625671,31.560317363851723,31.978954890309254,31.929666720352753,33.098776747941265,31.08080511630024,31.0351190904041,31.320675481754122,32.02189043876888,33.85757268939659,31.714698776963314,33.88253061922881,30.886828092126898,34.74004254143001,30.769715706741795,34.42687612856255,32.078987509251235,34.48596247062066,30.71479300240054,34.75583397495324,33.882332941552455,30.828815587771444,33.63496846824784,30.363358307175243,31.35913643801065,32.87050767467791,34.81465173645309,30.722790918979648,32.22042306303006,32.34423808364197,33.880171929616886,34.654660104956676,33.59066750167885,31.610710624796397,34.02408308091144,34.90546120379909,33.94669126001987,33.55824967073468,31.732585876751898,30.368097625905875,34.76378182341062,32.96465592787767,33.384542637713956,33.41534455893536,32.937701104242784,32.71258924972618,33.718009562907774,33.10424456364005,34.201555667727604,33.61518650472837,32.045529262877345,30.91020694925216,33.07864095164781,33.90937633405811,33.13671067383516,32.78482328435531,31.283947692066057,33.53122517959302,34.25688677436077,31.905306114981794,31.428072028101006,30.54381142708183,32.13064438594581,32.45979251909523,33.158042175238286,30.720914427433943,33.805545916898836,32.91163616218215,34.381306794532264,33.998662526881034,32.8223998043764,30.393196148233866,32.51444727467601,30.215159268409316,31.542649241040063,34.986197172885646,33.412128017928374,30.291612979901142,32.383898375312285,31.948709650594814,32.90267595304368,32.23501240459301,31.35661925960065,33.44882158867453,31.359880916463613,34.21270713528595,33.135219564396635,34.00536968828231,34.829715962973545,30.406535934910448,31.66976890310231,32.851762184385,34.26120949994952,32.5493057682592,31.311510984009573,33.51427257262051,33.40387390783483,34.780058324444596,33.025073165417794,32.45574363986131,33.25266180721612,30.202224860635557,32.502056173282725,32.57324425848752,31.400741256665853,33.330911034946524,32.320767027405026,33.66142526738795,31.31672294237502,30.029492620991867,31.122509570593007,32.67737239192407,34.215959392954765,34.12631271973814,30.073775458286285,34.04469623696592,32.62060506530948,30.706556583356896,34.54224440848285,32.80336936185317,32.164741019017136,31.306890706043234,31.835146574135067,30.652356178931555,30.34991707181661,34.944447382343085,31.925439025098225,31.028466759743377,30.872471881778974,31.237981094242606,31.7881599167241,33.02869809285269,30.913264079855125,33.69605296644089,34.60921775334571,32.577858366026234,33.54288647247388,34.23903867567689,31.498905914335158,34.25566801847307,32.493991596906916,30.796216702580054,30.33098056660929,34.92628909188115,31.642957441909402,34.049988281033755,31.694417894237144,32.872457934777856,34.239590590000475,34.41246031772744,30.516052498239336,32.65748935931087,30.561977259177617,31.761163675396347,32.40115719043872,32.92375575472584,32.34674868605722,31.094860248550273,30.216799929735856,30.616273984018335,33.82225290016892,34.16316335431712,30.281012984400615,34.94850648024014,33.65898456723829,33.889305936159246,32.843358189961066,33.62442180318003,33.933458284536535,31.236041517256528,32.41860056001127,33.21466740600473,32.52146288167163,33.6056951529425,30.029285918363485,31.000374632466418,31.8878695653187,31.122971080450537,34.134011282960394,32.01563993497765,34.28337098156119,32.36536463087102,34.75397365039547,33.607341043530724,33.496134986236974,30.422028041466007,32.14904516486792,34.804448167359865,32.555040070647024,34.72496066080758,34.6752119265499,33.48583924490464,34.26077899821746,33.64012260058967,30.798441277674744,32.51401932582216,34.90819369536178,34.50613335551127,33.49511885454908,34.8714876642829,33.29617625716251,33.755167975779464,32.10631420943774,33.70530201365629,32.0700882967663,30.399973879568673,32.54152807499444,30.025056551007886,32.08669491805628,32.682160485138965,31.09717408590289,32.3099449096512,32.55017402815416,30.598080226859402,32.583204107296694,33.21736004842246,34.84946707240614,33.825252061086886,33.37327522767016,33.069180886812,31.14428412169978,32.17489703389294,34.311491343339924,33.970474024498074,34.44102400130834,30.946789716239614,30.151220070239404,33.22033967884232,32.29395135252545,33.1121393233393,34.071043983736715,30.64237907100905,33.694243959071855,31.194777374668412,31.85654175989111,32.14197056364135,30.13426205874106,34.90545685802077,30.472574186335468,31.123201187883854,32.3030778362236,32.55543814718491,34.95787738998768,33.33820987779094,34.424112197149995,31.741205918025813,30.46502153942798,30.769035681674342,31.04517563150533,32.23716152852999,30.995351026088013,33.84573106460566,30.109567398675907,30.797023382068804,34.05055733652176,32.81149310910943,34.401672439357384,31.009186418101727,33.89778700256874,32.47338191825317,34.146457693276915,34.966435895762665,30.145149659718335,30.407205656972334,32.90650459975616,30.974985978103224,32.76320812767853,31.017824494762806,34.103214822799075,32.57275333119677,32.01591051557918,31.884827044802798,30.79158720205739,30.479431843780805,31.28328777373268,34.92677647361677,32.6060920929982,33.595474837090414,30.920659280788584,34.21120240453314,34.12330412405975,34.47770204775333,33.328526454500185,30.735763410659136,31.41701384874624,30.726136963562205,32.89444214661315,30.747024770959552,30.882837694464822,30.638857760224596,34.22935802209035,31.742036622392796,31.925328603860173,34.62174708509981,33.216354013813465,33.72201803591601,33.035783236657565,30.04644762745532,33.41111828481762,32.896344422250344,30.195360728972,32.660779849146124,31.23865523528093,31.844285490387424,31.707671560964158,32.705525032908724,34.31292952344901,31.813661890754368,31.23714912330728,33.65827131027465,31.55007971780318,31.358151442255068,34.25431224967823,33.856685592100135,34.16657739037445,31.357357545042518,31.14713565823559,34.02042159165045,34.730807773410774,31.10228128533173,34.44446017499041,34.212165606213816,33.83402522300157,34.60971197356164,30.198730437945258,33.05145948178517,32.001988105477466,30.504021148240277,30.820790254252906,32.77971315211829,30.186597083968184,30.20637391813792,33.01525163006183,32.74371155286319,31.354758685673925,33.06441508898766,32.930415562707054,34.02472079141186,34.66044222389537,32.98279451611256,31.569623684925944,32.20618965859515,30.532872473639475,33.49721485548139,34.600641696998636,33.86879666622539,31.424278167598107,30.71718238543438,30.335397764218886,32.19895553517112,30.12235245040329,30.799511611197254,31.59923678007638,33.64404971203238,34.34924460322463,33.47126737240996,34.056152770274224,33.80267286291359,31.200752456367816,34.78119992327573,31.395390574476416,31.650831117887897,33.625660493638755,33.03080405698428,34.22282308130464,31.530383446504715,33.998427564689344,34.067616200247045,32.27991491643076,31.975822003253672,33.102848202383925,31.679425797736958,34.51159352070817,34.44365950672041,32.37505821127185,30.762301722304297,34.35390184007066,30.0696133866696,32.099399222691005,34.21383930106728,32.2858838006799,30.74108522478436,33.17942535675705,34.38560208689871,33.068361146950586,30.35121775181683,34.72558853897426,32.772455586662105,33.928523397691805,30.844061577101364,34.83648109798507,33.6836930588634,32.75026964528926,31.036734784004132,34.06116159758816,32.95385706098813,30.470203891614258,33.638958257891254,30.76965854022804,33.126203595210065,31.537248628009532,31.030770482736457,34.32695779147313,34.85239364713689,30.75330219150019,31.958854544147652,31.912541086663843,34.6866776710648,32.41403900498209,34.57139428857432,31.822274997652865,34.59851057533817,31.228997275781264,30.67074426569121,33.72782546783441,30.166941722064422,31.976397134108723,32.175938706312536,30.372532569691867,31.069916777912823,30.211618642947286,32.156269560779116,31.875293747073542,30.23000515328247,34.09987366593277,31.54003817095421,30.12087604325205,30.043000016671396,30.050063902358595,31.344107487820324,30.272139357155183,34.69699173768307,33.190080621276714,32.19051403975933,30.66538800084466,31.20014502943798,31.532592435600492,31.88195676477388,34.18781785516728,33.5923633581248,30.42663062304672,33.59519676630447,33.199001850518705,32.62086805504912,34.4287462193533,33.92982992253132,31.38776009336119,32.01486333127254,34.27159389434375,33.20219355557964,34.341378795106735,33.63262912155224,33.69726666531602,32.81636013510115,31.819427183882127,31.684622405398084,34.3788078883462,31.783374528476415,32.4118983999879,32.32218670625366,33.448025532563065,30.91938905461694,34.408243844325305,33.426364139726715,30.73514762870632,30.749746788249787,30.729430254265854,31.806859101749556,30.67891660081981,32.63958918483994,33.68099944523342,31.370299436054985,32.022462026917474,32.51920785114133,33.17443134559947,32.62444800742405,34.006972217753,34.74298140274832,34.28833175545811,32.48287495313665,30.716228056017137,31.640841183771126,32.369807910083026,32.778412547089204,31.58001822754345,34.48382075733441,30.986633707543028,32.30748439758968,34.50558387409987,31.526397958372684,33.20158788106714,32.92929771340386,31.338670054357785,33.53579952516051,30.773592144705027,34.47172741002592,31.923254676250917,30.2384867187335,32.65415860962246,30.47143387172249,30.450497334098884,30.30580384658085,34.15279569226526,33.194007729948524,30.436961247364255,33.985989357021694,32.333716528661405,33.540498134257426,34.7999461052087,34.51838252570933,30.653423288169602,31.585999787373595,31.040695894941383,33.36914524794608,31.33179036755622,33.54023816901609,32.531091312124424,32.51204645089399,34.11038644224091,33.7086683207403,33.66791740477511,31.07398168516753,32.11659509812756,31.446598431762133,34.19196692739448,32.44839250773524,30.99074815514351,30.200779770289806,31.46349501841423,31.80999294821114,30.703824587464375,31.485165535512362,33.52864763087322,30.07346999910347,31.086993529434206,32.816479092715035,32.61985023299136,32.738952073540624,34.72651164242099,30.00096229859149,32.454172553519605,32.283675641008806,33.622759547434796,33.20309872673564,33.22812031005384,34.75992146868485,30.123505311215872,33.87868942620521,34.764853100909725,32.89206745941371,31.52290428871,33.907878932701294,33.13194228445067,34.03526695385729,33.243494739145966,34.689687337415975,34.256710176971815,30.474697636326972,34.678296349144475,33.829652520261234,32.48251113596072,34.27069478924697,32.4415705325582,33.78566186199488,32.760461061050805,32.395213610189074,31.416567640456947,34.68055981234786,30.883731752503508,32.97670464641911,31.522021508949305,31.266928384010846,34.42729344846979,30.170041051414167,31.05556778365678,33.45001283971588,30.624198914124108,34.274640643386455,33.052818467370386,32.420402274045195,34.58753309143243,32.01349153810056,30.683908150870682,30.675744891416592,32.70077639265073,31.05709963421168,31.1722012475942,33.15382939128895,33.90485615103052,31.02466257128099,31.97619122899723,31.112064285257233,33.259873430633405,33.50715865836384,30.121062284951186,31.73130297888881,30.847808880789554,33.26121376658586,30.42233876937474,33.57482249812327,31.859866828982973,30.528071497115576,31.020716222927543,32.63920014113589,33.56382762009382,31.936757154228662,33.32799805727157,34.0049046117049,33.397711821865315,32.742287049475365,33.678328255077396,32.5569615744913,32.25623932475454,30.80449253758005,33.52365764700701,31.208308156580287,34.61232242580129,32.5561354919608,30.942961918283785,33.189153753510034,33.78602423417834,30.656451677185604,30.15305402080523,30.635892170991394,33.38085569551984,30.486269989381903,32.25470394753865,32.159844192582234,34.661703139316906,32.518040023926076,30.211638459272194,33.029712108967786,33.13774882335124,30.078311768959157,33.30554376829678,32.036314429596466,31.84066076579627,33.12451512156928,32.277363043305364,31.958570443287407,33.01229172330538,33.51705414558752,34.16116661108718,31.82446963845358,33.86988340465177,34.640210622127846,31.100359178417214,32.88832260755325,31.715561324367577,33.14371929516402,30.625919670712012,32.64364099053783,33.31815352835979,31.625141127100196,33.6958558843386,30.413349275231297,30.670395850737084,33.79569011589429,32.74555289343328,30.62897682991162,34.954346614179734,32.32152987994571,33.91527836102403,33.699109042749484,30.36997819687447,31.209438376016088,33.245860030481616,34.1619915479903,31.774624085203712,34.013871637331064,34.71639994412182,30.158170408556444,31.119003691004934,32.58232488117208,31.966621915119873,32.71657128285684 +31.001408515243433,32.79768868015332,30.86711966793326,32.74555488464614,31.750906608639532,31.214591722530784,30.043525965062596,33.15624909111857,34.873504410437164,30.87702906452776,31.162739763109144,31.216149701493087,30.877652328464272,34.91998728449015,31.80485475366607,33.22579512440292,33.120654738580356,30.271922594525495,32.60618437031767,34.38507728066793,34.45412735793435,34.248458302681215,33.636314984277114,34.033662614525426,34.73380830886348,31.735009570798677,33.844932550152485,30.85618479860102,31.742526615161776,33.926691881049315,32.469743526771566,32.65009826085501,30.64845418202107,30.96575269406089,33.658439555714175,34.461992807286784,31.852490543603643,33.46704245547717,30.989025391852955,34.91498100128646,31.624426041230958,33.300279105971924,34.95674581353406,34.57533976303655,30.521023129278703,30.888368258864602,34.47765782952634,31.943366179296348,33.10487132575997,33.778994271594286,33.7280331417773,33.74173705752642,31.404196282316164,32.63145340981427,30.755786254402217,34.376058056031866,34.83399470584439,31.079105883942045,31.301565181104642,32.09979830173011,34.58040672751101,33.38486611681703,30.461475401169153,31.24948616734587,32.56669197434005,30.36153128933815,30.340199548280353,32.11442247738511,33.015769887308714,31.001837507763295,34.661802432342434,34.5554097506382,33.85378099074893,32.59696276576422,31.676341128029645,32.12975403257648,32.01557189419409,31.610128758229937,33.0847290157334,30.26343100147379,31.388861655310677,34.9001313923084,30.74131345717305,33.455466498701355,31.76496117353822,32.89966775996772,30.153720112075497,32.36835619278172,30.310992151556693,32.14187609199099,31.676514447729666,30.245714059024206,31.095238575082625,31.058742328630927,33.03162444460426,32.39940359054418,30.796929896059094,31.652771829112893,32.53311985144132,30.26407219743932,32.12656359808019,31.050484980738098,33.710490252029075,33.73167014942332,34.239064020321784,33.33338440606105,31.24733994168375,34.508708682541226,30.178562427293958,31.149131857084722,33.657276011925426,32.76904564721061,31.726812326413963,31.62458885314475,33.84094361614848,30.90305824390444,34.54563561534303,32.98712171919412,34.46117637380177,34.88437466222686,32.43251970138424,31.725460397609055,30.853058752218242,32.28721782386388,32.47215346207299,31.952395809996855,32.68527562331694,34.7693905308534,32.33244606957289,33.71475317813868,31.79099574253694,33.040250061333914,32.574928988167805,30.239083351034342,31.88630474816348,30.480334073365704,31.85985385221016,33.61298608953945,30.312688721089646,33.63428006336828,34.21313741124538,32.222895864668004,34.92253377933628,32.377267843405086,34.65310214633454,31.86669365464897,32.1157309753187,30.491725194935373,32.922683367264355,34.37911598161185,32.376071760869706,31.06898698037058,30.43089956308357,34.11379434862195,32.78749077305603,30.20431549088695,30.732509933754404,30.55400970869146,31.38708096886615,31.984025812186825,32.646788094433795,30.951927511316224,34.476750549243874,31.537436610910433,33.591049329346596,32.08235591741542,34.444380033086205,33.9525897611431,30.34049739154541,33.74443431540573,33.09715123780437,34.333278762291314,30.368502400224106,32.368347758765005,30.70455197149774,30.089181898378037,33.31611958313762,34.766998836202355,32.244820343380496,33.16776033623141,33.10005644244729,30.803961049238282,34.99484232358256,34.96429024941495,33.35618968376065,32.898793546692396,30.23794790274477,34.456508463542,30.976785346239943,33.38713077687406,31.275917321420323,30.026171644613036,30.005265272760447,30.829948996757942,30.539699846910676,32.004240593240226,30.639264833186903,31.360363004556753,32.587244158517485,30.427900665826467,34.82255323416719,31.756563572487224,34.62836171265467,31.459347250774467,32.1014919930216,30.949499572942223,34.38146243031103,32.707334005370306,34.511865476265804,31.263883934342545,34.527976970561824,31.12264940066095,30.745511120938076,34.53572063129523,33.195055999836306,30.279138946841126,31.872018330255145,34.75421142459694,30.755695331778814,34.96889610428923,30.077316261879822,31.300536340167014,34.63674653661895,31.905163337458212,34.80257593373194,30.909712770755633,32.56472422785899,31.964661729793978,32.469222099649166,33.41943951788487,33.02683271243497,33.71823862406352,33.31613840823048,31.364923549587424,30.84924706467563,30.0129235636402,31.298327641561954,31.741658894687173,34.96763972966073,32.28581167523483,33.24709816233609,30.49051376787448,32.96410537754353,30.939637742955316,32.06694997676527,32.027303292727616,33.24714333099178,33.60991779124682,33.5580396071786,32.24361987168471,33.31354099961953,32.50912518592151,31.25364918593878,34.61973940313338,34.4720583645048,34.40566104466059,33.495823476765075,34.34001911167139,31.892775269436097,31.245912399945677,34.43589928110608,32.29149636730557,34.535490841143016,32.57093743244277,33.08922524413827,30.663142952452827,31.115306586448042,33.66202720827432,34.511810720321186,32.38662591036435,32.379127123956536,33.19473432306935,30.431977971189927,33.14307053283148,33.44655583864166,32.2470526318773,33.22738063359875,30.22255018092729,31.658648200295993,31.905449596452367,30.935619507140903,32.19686590969606,31.967932874109998,30.94348149195927,31.004967035841744,33.47454257741751,30.620909481803626,33.799281184631596,30.0796238572767,30.716668177444983,33.406774783412665,31.304609937869373,34.429058923446775,31.43882848336267,33.56364088532414,34.69076199434305,30.710806098376285,33.12196349115264,34.04047307148191,34.61557818692935,33.96836879268777,33.589701419233315,33.69680422896469,34.35586431815321,34.45600696847215,30.109296886434365,33.6783220892348,34.85647917825815,34.43401919444895,32.02827620569191,30.3810185512293,30.27284049247786,30.15628650387473,34.053453134092436,32.868800931697734,34.57915221865291,34.05143522876308,34.218819072140086,32.21615198844096,30.075642581999656,32.33948894496279,30.53961366082904,30.366283209681235,33.401996666929946,34.27458401181525,31.534008027738917,31.272166516166372,34.054974139973865,34.95861195436146,34.75302400251286,34.30922408640572,32.24276943676976,32.70668379574322,34.23000795140953,32.26970890025688,34.48015432333964,30.496662562241692,34.1515234633653,32.37554963333338,33.1189665034474,34.59911308016537,33.49221969878073,30.31158451215256,32.0348069157197,31.727235751341492,34.59527308804394,34.24231572714082,30.922424658562235,31.878372023914473,32.098596830250074,32.20723248829198,30.96075177478024,34.17580046723307,34.50376466046795,31.107787235132296,30.680852133675113,31.97300294350557,34.25124564151834,31.486465937169072,33.600037623633185,33.38949310972564,30.49865130949046,30.79599728491749,31.179896210384086,33.735298018094426,31.137702840053283,31.772094889633323,33.51076543103905,31.83661348247177,32.72524454204717,32.076567054889345,32.558620220479476,33.91501040675922,31.62170326610248,33.39952518540673,33.46799553378945,34.48143724727981,31.209923541211243,30.485719478621572,30.34654948045411,32.125087310101726,30.202725065609993,30.815136113258955,33.7978201221139,32.484960820528215,30.404270175442896,31.428710032892624,32.31649024044262,32.238860698195026,34.299885650672564,34.327077022111524,33.497663428682785,32.93306892718846,33.585502109945786,32.59141937369855,31.492733688918307,30.51409964588192,33.28222701941924,33.020117507230104,31.366665937308788,32.01601738866886,32.641155517618095,32.527921015447475,33.170608666292466,30.182069822296427,34.12574513634129,30.809587495347994,32.97235404751921,34.06583686232552,31.21868617356761,32.01259475434691,31.240453274392678,30.22953928517234,33.84249530628709,33.91946001687826,30.14478931530442,30.02060469184542,31.288974819165215,30.105791328578057,32.63247348959029,32.30421039024079,32.86577283216076,34.241889560969405,33.808639644367986,34.65761086412873,31.071815622137827,32.47806041532768,30.43512152214339,33.77483211478693,32.82814539093795,31.992997120121203,32.880716132913385,32.784785737033275,30.15237256181043,32.993751731440014,31.786859763862594,32.04515856103405,30.701987573268475,31.379513961554764,34.98595912788446,31.501699750768672,34.06166639570346,30.16248564890501,31.413269717163118,30.67485038918964,32.3559813758193,34.72156386105998,31.13067511507951,30.585982403207566,31.165959701997146,32.50083074270746,33.61269217272924,33.34340970926919,34.741484094484264,30.459851769351747,31.51023889181624,34.16449590170454,31.41816271131503,33.18586837903798,31.975586247743497,34.07296316373069,32.19630940353779,32.11327394534054,33.532046459709065,33.73539771897318,34.273339752049594,33.82758886627127,34.60807615420813,31.768546445241697,31.422714474548386,30.392417553574337,30.530339880980147,31.676266656748346,30.091261471023575,34.25966122005743,32.45050342116398,33.235300204642805,31.724778519853096,31.040842803054993,30.005014729149377,32.61990166442023,32.50231906470007,32.392919949251464,32.061403161670924,33.565858227981,33.26777569149903,33.99841379527406,31.328963862377567,30.98146520980077,31.225873098543367,30.070198973210715,33.27181539512648,32.68419191072722,30.245470424464326,34.528396257173846,31.353374907124763,31.589448635655543,30.845368778933455,34.14424629001248,34.980807729417805,34.21513477826291,33.34190942463056,33.85021400376361,33.36230190117705,33.014465313229536,32.07979036981628,33.15309723770484,31.485339037009215,30.30447357715086,30.115589983831363,31.37073721093257,33.43634485913608,32.96444823706928,33.123958702824716,31.11191450736111,32.52880429811639,34.2180629665683,31.64919062981254,32.39773112766985,32.96645924360004,33.54109749187041,30.833944928285774,32.52751472030806,34.00546194149049,31.936355506965437,30.90677694836046,31.843974955662393,33.55517822173813,31.841836820587876,32.143470394635294,33.47348071330742,32.48634505613152,32.32678374036877,33.04061356642594,31.69431875160418,34.406189363894,30.637801550760887,34.71915354805229,31.540951358269684,34.436533831133985,30.573937472753638,30.38189984640583,32.676354703262085,31.382524117897223,30.87657877102356,34.73402539996975,32.62419770184769,32.188341116703256,30.91540687603822,30.63101544848558,30.3075585635153,31.370920939760204,34.672798683832355,30.652395635463147,33.21518707240984,34.196220109022875,32.92794694709541,33.3915654434521,32.79506217148211,33.2811287121619,30.690203957389816,30.950123330108447,33.874068557725636,33.40651210751211,30.95415321811825,31.91184781788687,30.7403383201928,32.296988237657125,32.78268790575552,31.36899065489036,33.95702644841794,34.50391728594237,33.55101295320376,33.410804119595504,30.87915986296331,30.044644860922983,34.42721532864376,34.079933889960515,32.82715890901383,34.00532169691479,32.29044815289137,31.768721163266367,30.19391329908198,33.15780671758907,33.36841984325859,32.16109463275783,30.749950369931742,34.53992723581529,33.054396920960286,34.54630020273991,31.41646522586946,30.99998014412703,31.311394967397682,34.908713620012676,34.76427886595316,34.773953649963566,34.34007778474026,32.00735367777774,31.91551485078397,33.147812459699765,33.41565017037514,33.97758243733463,30.21823993499762,30.935902914324632,33.10682171477274,30.17635021345143,32.0651395050848,31.9538532157628,30.37269019548307,32.82349903948929,33.594443435124084,31.245151201814355,33.35816754863868,32.72482815262907,31.613765272541237,32.198238931572945,31.96812884184389,31.147821176667716,33.220562374636174,30.728677587361656,33.8781025784091,32.83233634617938,32.21205777789894,31.42204333361212,32.83442719446251,30.907903010756456,31.351593049878502,34.94630162585009,31.110587744795822,31.410575650729097,34.28887717592875,30.075266019090922,34.96293371751425,32.09085225855324,31.623714413377293,30.902079993886616,32.128849801575114,34.91645425525889,32.56150485922845,34.09815806711099,33.898432939197505,32.545745732431925,33.30622828048172,33.259082469747085,34.15187107253113,33.29707517252623,30.0348043032584,32.93754243163811,32.38322289340334,34.77924645018281,30.404790339799813,31.16641223628445,34.123561722534,30.810314325525546,31.267654177750885,33.76664791859274,30.3876223869429,31.391578225558032,30.60923896027655,31.372258088666264,30.719697150986143,33.64712746088551,33.53443060604863,32.19324019626109,33.17004337605894,31.889426445281405,32.02004983617551,34.676222599407744,32.90918945457076,30.22014681401676,32.609036377060846,34.19447032212022,34.77460200834154,30.953240785727594,32.22917681534016,30.126405589178937,33.65661340328379,31.888904849041932,32.29979229450898,34.11879681714981,33.06479236673887,30.843750396883944,30.871853823791415,31.96851917644877,32.628924927203684,31.787358680487564,33.980069244767705,34.965170031702954,30.53819937277783,31.348102032260094,30.10025278173436,34.71577025211114,31.881100776012573,31.76737270338873,34.09266436164171,31.14116493737796,30.040147288961943,31.913450743736142,34.22271379181744,30.805120189891397,31.59755475997178,33.097432447108005,33.398284614922304,30.96935759609565,33.23028386808431,30.257506385789135,30.269543967450968,32.81783424862927,34.173778782106595,31.829416611423667,32.63762624153762,33.88381428168949,33.96088260943946,32.01974370312983,32.94461364217715,31.94055033196246,30.936763477566412,31.49952368203748,31.5664478438746,33.14266990579031,31.99965670297096,31.686300549106647,32.03250066586569,32.85383394135677,31.680148940209282,31.155720431288607,34.633527659122294,34.742803382429436,33.26625941734798,30.4511209968635,31.912255084660195,31.203252168729506,30.843473443605777,31.112617736087156,32.331287512562454,30.789961738792428,34.76875518415059,30.462617574358294,34.50647104499793,33.33822187169169,30.696243105223733,34.04772132882401,32.130975996685216,30.521983816038748,33.244253714958184,32.24430417939265,34.19314460129577,30.444251488789398,30.40768736449161,33.43406143846158,32.68873094270552,34.88334616340581,31.58718794452989,31.325351528738704,34.61580101482835,31.477343717910315,31.988301788613967,33.22115100350633,30.768298682464568,30.47602043220032,33.57701537100674,34.420734964635635,33.841057091939994,30.333081612143204,34.80589330654295,32.16208880683708,31.75815296074012,32.596173008172265,33.79219847277747,30.75948228868334,32.54933632566892,30.26860535674012,31.03443460057667,34.980204045194746,30.76616863727622,30.878049584627767,31.82615405150267,34.690081085268744,33.311539303600114,30.781572309953173,31.070231776082366,30.431845429574555,34.14138516023882,30.745134850488636,34.984282587927694,30.9690642864075,34.1495496079625,33.604883904098486,30.971021091792934,31.020760274955272,34.99330950588988,34.64864764975918,34.21589218741908,33.383488038226545,32.59677340250844,30.932091428766636,32.90087057175269,31.276196305700193,33.905696883672775,32.78122255970953,34.44607714680929,31.527998906106166,34.32489647898268,34.38819660621356,34.62207346058887,34.41839202295793,31.928393004392,33.34983651549638,34.62452538799219,33.07668194233792,34.239072180587875,34.28264564908794,33.78524234428242,32.23263491512172,34.188191366683604,32.48410973623435,32.883702944548276,33.59631827539611,31.875649714192434,32.6072988241722,34.8101692220862,34.07315372013075,32.249449388724095,33.575695310466386,32.24242577321551,34.78527105498344,34.09273073353674,31.471353567400563,33.29338069989542,32.851870478428005,30.247458095095485,30.196088189398676,30.879484100563083,32.08272805377907,32.105574279705266,30.875993076275154,34.716956731520455,34.316148354849204,34.718376754607355,34.46341213466408,32.9451599317573,31.174006640230914,32.340699172155105,34.648351065678774,31.074079126922474,34.58575974871854,32.36350603980374,33.033169915122166,33.60363163995649,32.852442099933505,34.89410311514716,31.38471149622823,30.92533685593087,33.76635553875709,30.76947851734473,32.19956769257415,31.964066919513712,30.15625064650506,30.44803658393946,33.84360475528836,31.705999894729455,32.02109769732312,30.682209926970707,30.014383710753947,34.60353127615202,32.86661006013938,34.039859447168226,33.05619898016103,33.44057735100034,32.90135304403022,31.11251150937871,30.46226102087175,32.65472633748296,30.37479122476389,30.752867076856496,30.87034500130662,30.84643294004853,30.015239005051193,30.91888428851482,30.488826375710048,31.754970460050938,32.94336219070231,32.784518392658256,30.62606158474527,31.117798339933728,34.60530418929481,31.72262422241334,33.16646593188761,34.7238607922887,30.94050572748681,32.33588096119525,30.225452596866955,31.835680637673846,32.03870821832836,33.71571756427551,30.985581964492475,32.5395414346649,31.079627107570907,33.90338868568109,34.264090292776544,30.240732384030863,33.29736183956551,31.512741846411334,32.848885743729575,33.34137897900923,32.94468909084471,33.74616589126156,33.41784374640655,30.395281191827916,30.903896656914352,33.602664688034146,31.536642639743242,32.101191399060525,33.116803422356355,31.37697098509456,30.630587401553445,32.236653755059116,30.8814073009759,33.99828968112828,34.06449854233168,33.44830732988953,33.24745474823363,31.163692439237742,31.946821695496805,30.455150618112214,33.500312728168915,34.622871227985165,30.25656052094772,33.59568516523547,33.72826502747883,32.816700703282685,31.807381292537304,32.80237810325263,32.70759746248064,34.07531141006736,32.25026941738112,33.78148801059187,30.95795882088005,31.90270952690807,33.456267049772705,31.92922985499925,33.449160972421026,34.65839590911018,34.13318267929122,31.04960995039844,33.26340972853249,33.95831866222413,34.70983157531464,30.232472606023517,31.507859438007568,33.14887041847276,30.55760711188157,31.648283025594637,31.201006031179823,32.76317805474611,30.584233604553404,31.08877472409705,30.29555576488896,30.869798512483364,30.658733801052428,31.513401006850266,32.09460037870157,32.62723710620189,33.66957022963976,33.80853103918431,32.43742924321267,32.82970784554157,32.13018793492095,31.425835698271865,30.58342511381306,32.25331531147064,31.68329071638352,31.22857603932077,32.19041117593344,30.99434251368136,34.42573726776908,31.329740562575527,32.171741134975235,34.72970484228762,31.301203913612106,33.04004236408324,31.5061606638402,32.95703199314392,32.43007443675982,34.2236298007376,33.9424936556828,32.37619999864342,33.67921134019651,30.679287124939982,31.641210779220504,31.046530349205103,34.18820489713527,30.093817783603214,33.848697853247494,33.838108170913564,33.20918535502159,31.214643700712635,32.25718336770064,31.26711017636509,32.14342146898825 +33.01304953962018,30.216943398357174,34.87810882133999,32.87396315837007,32.63302249799052,31.499563337231706,33.43060651298962,31.733605439572734,30.168290530732666,31.577133075390993,33.8269140070303,33.3085443933929,30.56508237180107,32.631232684210666,31.620433210719355,31.472750807699356,32.03452306433932,31.288398728493384,34.56165658405545,34.62994855408958,31.50413869525788,34.21636509595375,33.43940934159784,30.40280237981921,32.168161571832265,31.98830189703822,30.560964754803468,30.33214021119479,33.967113496477594,32.689700883695856,30.53513576431095,32.96468981936,30.99125702710889,32.79243818807724,32.83349146439103,32.37829989806342,32.07040286263131,31.780507165219404,34.51751137299535,30.329772689807367,30.89042362061022,31.049230902996143,34.27766365835368,30.622948139726226,30.686345214198475,32.22609925271321,31.419649585423286,33.29205442785108,30.66096564981817,34.48183724296936,33.05856965590418,30.12549602110262,34.132524368500725,33.61083827856051,33.40779023608253,31.808960305678234,32.0933163378861,31.529164867088763,34.05911766845427,34.28384967683964,32.91648822769763,34.28338013160645,32.79427438854488,33.15195571716009,32.359407895683574,31.95096957716489,31.94543156892835,33.41394625698776,34.83941273520388,34.67053439616562,31.57454173825315,31.31836396269976,30.956045366862103,33.11972586227324,33.02686007411,31.325252972876022,30.165272087767196,33.88937630236943,33.50731372770392,30.59914061360628,30.29110392633033,30.385818283150563,34.11162114490383,31.553977160504974,30.447731918038826,30.88717212686747,33.98384026091364,34.315085041279694,31.331250468544052,34.4141454025099,33.15222643366443,33.29090806460174,30.910438994242295,33.70044522230552,34.83917826283479,30.583054110329318,33.34400213665436,33.795971363819326,30.10197091755502,34.81148633571266,32.80297526935719,34.31898856844966,33.48929144822136,34.21728939248711,34.490502994742286,33.68145552130268,32.951383552756155,33.986467953138764,31.96605801848785,30.47487384327716,33.69470813470847,32.876996943742995,31.59752508000283,30.853377830559836,33.43128407634308,34.80236746517764,32.370353407015415,34.275150405571196,33.498715815553155,30.311508887276673,32.825351520463116,31.23259670137923,34.71724753486708,32.646358545203235,30.99540423441232,33.43032974956633,34.335344169242035,34.78024771435845,34.94712510155195,34.67889855224585,34.14565987684722,33.882843666327105,32.20607685480734,34.59754229957587,34.88060560088611,30.387269483894553,32.76896403155497,31.26832851311277,33.759872144738765,34.286335488548495,31.02022995713303,33.152767309445515,33.708925101146306,33.8603791132971,34.70974348408442,33.449318050787966,34.80666405415608,30.325998927786536,31.634245288943138,32.46188825357042,30.76259914996213,32.69927166155556,34.89374569197102,33.15026777682445,31.219087421608013,31.56950406865628,34.88337588431834,30.069219103497517,33.333277219907906,32.65813201526215,34.88753254741304,30.77494489147233,30.48917203046759,32.932910676496725,33.995486530964165,30.828651811079766,33.667920704379576,34.11010556540971,33.497788071937954,30.93860727620394,31.255567031991227,34.61891190524427,32.94128254176413,30.614639347446786,31.291665916152866,34.123374340284144,33.49169436875535,34.97085110195696,30.080982627821886,34.21776643647632,31.046115808039232,31.29004878190596,32.745902143202954,33.75068989718156,31.7492145797219,34.75694175610032,33.58299457847539,32.12508857375265,33.706441221064566,34.223466408800796,33.07149206092339,30.060914833642187,30.56563342013682,34.496140052338184,33.056563480370606,31.017310945942125,31.242253062209578,31.37466124467907,33.62762956633549,34.75621768314112,34.98525449774883,30.05539527346277,34.201971850344655,33.739636004106906,33.49172600987925,30.393691241566025,30.285121301755556,30.40217641533241,32.35408155673433,34.480532583733265,33.00512469873009,33.94809967682644,31.994263095020795,30.700813076120035,31.3429026655692,31.523661213722022,32.95705137723322,33.98702339830403,30.86601169281997,31.104027512455282,33.00058496361607,34.696267104499114,34.96421830537545,34.04619497622003,30.48480249149896,34.56057846112655,33.2710916166955,32.06152160714481,30.053123835247437,32.72645431908939,32.49933524338819,34.957317074489474,32.83751614491332,31.16392658728186,31.87581086745715,31.37027676140995,31.705491197088236,33.00449757724387,33.1480540998376,31.143951691166386,32.14002891723758,31.432131916609436,30.080236623394043,34.40799268503788,32.4990991507466,30.714985049441264,33.862285344346546,33.82640623820625,31.095477723904544,34.21210146246652,32.794197789386935,34.66591528482887,30.30506238210652,34.815480555434476,32.81940944923866,31.768319991443462,33.157096875638345,31.36978595689009,30.852828932178554,31.596252350368367,32.98507705930538,30.16647566345889,31.08285113280826,32.25250735386097,32.77237470763164,32.93357463793474,31.764638857628857,31.850851334181495,33.34523030896125,30.38493789469551,33.19369539159224,31.617998276150747,33.459158265567964,34.23520047261647,31.86051983526079,31.694413640403084,30.941764628600676,32.00774882596496,34.131635963194014,33.348098618855374,31.63908706627419,30.95233873227697,32.11503356329509,33.63523981611488,33.68121965022391,33.58791259086979,32.242983925687994,32.17028445245324,32.86216916437293,34.10051992967372,31.067116601648404,34.666118486016366,30.944836233009926,34.17697663543874,30.03450930017468,34.81687175307618,33.09989233131924,34.479351420312,31.234046945857727,34.55446158512141,34.79215313666904,32.99208030945473,34.79933339653564,33.65077484179518,33.72817976809074,34.76125357524594,34.36627065975207,34.818435135260586,31.25349785440118,31.516527275728528,31.95408375092253,31.76907645049183,33.94803091978988,33.63070161549265,33.981020092265396,31.384347804602754,32.08659638259935,30.295577833422815,32.42373908678552,30.267104057699434,31.385476938762437,31.329461633382355,34.79117061688374,33.863427189489954,34.94054623144038,34.11198192012815,32.95684113344456,34.22963656595587,33.497790238145974,30.146850233417275,34.620951377482754,34.98039742522834,33.027335956335726,33.3284336564708,34.32368687585624,30.155495975666508,32.205230136317184,30.484768707571995,34.20115268744228,32.934742877355376,30.02990871120868,34.025318874968136,32.865573186085825,30.878774158904427,30.346728168323253,32.80183677949821,31.946012323513564,30.18608373919309,32.2094399578277,32.39547037611529,33.0565397189361,31.032432988201535,34.26445692671943,32.91156614428036,34.83181392068881,34.66979405758441,31.81625404635449,33.292098237022124,31.89857706211068,34.393359916973694,32.58307716285464,32.77995621548346,32.66005417182212,34.769688872281066,33.634243761380226,34.332701727260265,30.68255649645867,31.323884791357013,33.47764803656742,34.036806233003794,34.52163461816295,31.48500751217921,30.2769798102349,33.252894973092005,32.79145369071692,34.92892433114331,32.50120351892835,32.16032000073942,31.93489230787918,32.2050006633012,32.93193114730805,32.090630308805416,32.305331742828784,31.592205104151684,33.95715806067735,30.11386034630429,33.90131245407524,30.64575992615265,33.17986855262318,34.06119514237727,30.562974034281133,32.2306407282107,30.16133559494663,30.006632261318266,32.86752895479808,30.694457538761274,32.96138651546411,31.516973415741386,30.829950470913815,34.20740718898605,33.73642825458433,33.616730679017735,30.893056532751036,30.531500427075482,30.151188321389306,31.317146479639806,33.37346836728558,33.24099622187005,33.08512933893824,32.21562222671802,34.893613417189336,30.03971247138005,30.62643274383827,31.675747345802623,31.99680348418987,33.605372948772356,30.912677598842095,31.76264300355459,34.43111862931427,34.86466525910649,31.152842416750133,30.20399337710074,32.27305467572891,33.08772640285658,30.811989701032907,33.155758052643385,33.844026760882855,31.4145983978049,30.018015298481025,32.77430560250048,34.31450668135544,33.60101524023695,31.766767540887894,32.42822265737543,30.96136724699679,31.709810710622882,30.647706517557918,33.03718296676406,33.59427262167891,31.988131593381212,31.026677806059666,32.80962586305152,31.05299867098082,31.151255847144963,33.47448892208164,32.260203061107646,33.022321948973584,32.18420045592828,34.63910766710632,34.258404115712125,34.28603922151145,31.16155236842389,32.30942037024257,30.66358134727131,32.83489717168166,33.568105102515744,32.771941181197256,31.34724778870516,31.453092228428943,32.18850800076458,30.820532092826372,34.05526320953519,33.72799944402,34.74929688013411,34.6374321330017,30.126929689225335,32.96603637677107,33.603850007137986,32.44631742236414,32.129108746333515,32.394218210772756,31.493569364227124,34.38062057215396,30.23778819243591,34.500752665841,31.618817692554078,34.788890780857884,32.592036142909535,34.91854078672978,30.357175852192906,31.54193375062533,32.05186930996549,30.195581319675757,32.86264511347759,33.70905501906537,32.277764930714305,32.05002959953309,30.482933010423586,32.92692048260038,31.67915081880597,31.126711943236266,30.986482041179432,33.82084051960665,33.32677714260323,33.446054108857105,30.45608418902882,31.65880820510314,34.55572317677161,33.873196928549184,31.211500771382628,32.923744409282165,32.68617893347735,31.081994866080375,34.53193739725961,31.242611351273002,30.30127626789874,32.835387890019035,32.38544162720438,33.49726815880708,33.58178765177718,31.77793918722619,30.782079057955578,32.93022672203287,31.128537287306056,32.37460304191949,34.21315612719058,33.83380269028622,30.493408481029064,31.083434794451943,32.1125053918553,33.591224579496085,33.19167474444476,30.372373487581505,31.59334834153788,33.50038216826948,34.570824794415685,31.09924532311741,33.292103931038305,32.22307310698772,33.35690215029489,32.18125098277794,31.433001531276677,32.79806628072823,30.833064730149168,31.93874346481893,30.950807103149657,32.12751120469321,34.377337956341265,32.66617229686093,34.337902666286105,32.19937916750073,31.958253008446928,30.62351319025364,33.400942285612125,33.98654003187203,33.756353669035626,34.10535296247631,32.95612426013446,32.109064429337444,32.23259886040774,34.3318691082619,31.66643649731845,30.079340803914096,34.99256739180233,30.72679820573063,33.704697499518865,30.325198159526387,33.08685997916492,30.802155878859914,32.873054869018695,33.69353832677446,32.44418266674785,31.546762788269966,31.755506572037756,34.765317656322225,32.46211705080532,32.211028672780856,31.56036784622107,30.312177491781352,33.23016064478335,32.05243066884043,33.499103870560006,30.268983934169732,34.958368232486634,32.511629944948,30.18261926028039,34.43773250047202,31.539779191837837,30.541245313732688,30.778836880332477,32.34158649435788,31.656586203157577,32.687223691843,33.221811898979375,31.189494372640837,31.67108502293505,34.266278001460556,34.73025288161931,34.98251839487346,32.99590733930261,31.133100782908098,30.84178072320861,32.287225707807835,32.785779363717296,30.666060301319064,31.555944342031438,33.96615760380062,31.860718109415743,32.55614923078632,32.15549191526433,34.05587078889045,32.639121022671006,32.67556216425828,33.692869806156885,30.25058576630666,32.25866986636912,33.58432202300641,33.079772621058524,30.107462217279274,33.51267269458871,33.49327533725693,31.401507777939095,32.48239291189122,31.64934294420254,31.19441618440434,32.35284095489769,32.122648622864055,34.29733042573734,34.77577128688051,31.806631236860998,34.636440958668096,32.57179674728504,33.51263392939045,30.159330586713722,32.39564817699529,32.43418661196466,33.95451557231988,32.395677393096925,32.614400323818835,33.34090282623215,32.76069368660611,30.992459166927148,30.838461259394574,30.58571800781296,30.635123008466948,31.220488796798314,34.86418792620876,34.2655078579062,31.94124170344856,31.122737395111848,34.81706591554137,31.90015524183722,31.632985963280124,32.81135743320163,32.00733166043752,34.9186747421245,32.4460562686466,32.63678260622539,31.976880038569142,30.912271515157475,33.05638489092617,31.892758771958125,33.6723278029484,30.62078732681207,34.958875987364046,32.39819025931,32.12919451365091,30.754183696943596,30.394665128996255,31.83162429716254,31.461486612530837,32.537445565929154,31.434919798540054,33.14584847015565,32.01004800306066,34.62003731250714,30.235929350913008,31.484167713073635,30.64198481000454,33.0337224438169,32.94908248698947,30.857938682738038,30.420336322541704,31.4444968184472,31.83095059259218,30.660508155680645,34.64105089887516,31.870934144872493,32.23956237730161,31.533026044972825,31.96023583958495,32.56419357579975,33.18650142277713,33.96114475968836,30.114109645455656,32.480898504950254,32.84874288620496,33.08304742675565,32.2668039847994,31.710976030194058,31.53366911108301,33.81861543284301,31.803063142697898,31.47517333053458,30.09992855236488,34.55947212786605,34.31485555207023,33.961632309374735,32.42121639321396,30.74722509888572,34.35334419284524,34.017513429234576,33.08103670935412,34.72630469721973,32.89699233516321,34.61063343285637,33.964703334773844,30.844387420652883,30.674249563765095,32.34646971235421,31.56046853374862,31.118951146916988,30.732678139041933,34.71333635609016,34.333735569328454,32.83206485244753,31.823156590513175,31.201896813608943,34.02014822348534,34.52140787174941,30.78342131034008,34.78957918028688,32.85254282880256,33.135451083760344,32.690502045876485,30.387939748031208,34.02655795909685,31.68947805341821,30.604271828353486,32.18489985690484,33.04222952326222,34.81093706851368,30.683115610497737,33.71186700743025,31.314792531773122,34.13819446743564,32.22549775394848,30.597048889446285,32.019303161529294,31.703305776150682,34.975936906622216,34.87864262131799,30.37969725784153,31.294751986430626,34.88166247199456,34.798000754251454,34.42310132789022,31.79813196125197,34.01178128635674,34.888145329731465,34.926058988509595,30.85193146676619,33.070484485158445,30.591424159388087,34.56852260009995,34.70222122757685,30.739517299207208,33.73506477291933,32.120754099130906,34.86847413078502,33.84497343451393,30.98683488418713,33.83622567786813,33.351310061719474,33.48987877690795,32.4509288091883,33.98839645375889,33.43797421884971,33.70879327140125,32.135367752476846,30.018624510309078,34.6771990483242,30.14238001451076,30.895041264226535,31.931043911356095,30.914265871171192,34.47213422018892,33.78769270207971,33.06418289060047,30.262064244300493,34.59366609535483,34.50764183662921,30.58890686983362,32.252578820305,31.326860631471188,34.11169378496289,30.08278713787248,31.12222338983019,30.25294506483362,34.83542216866678,34.46994790704708,33.78436664885815,32.23986273745506,34.33707277066603,32.02444417045435,33.90457589307089,34.47086388982354,34.18805300938696,33.823454449726896,32.81191201092154,32.6589513459921,32.43908586445914,31.09828346662037,31.33103906814871,34.623046885622244,34.8391537844243,30.72298218104653,32.154768328625934,30.86414094357826,34.91571156486413,34.2500777721853,31.427552445017447,30.43818274777537,33.09370556731132,34.958497317278486,32.91308638485454,31.316126802522174,33.069407218487115,31.989285577297437,32.879176026682046,30.695693204860955,30.81756006921592,34.97219983513702,34.88340776090355,34.589915685246275,34.18401342855418,30.985709219398068,34.87282968211272,34.48960537905701,31.882880013654933,33.649343472665116,32.833735759658175,33.00876311092649,30.30169573922189,30.372554883838554,30.336839709782705,34.37192714332381,33.19470483233792,32.832491003855765,34.30827374795374,32.28451830148424,34.80733174510383,31.053677471290854,31.972290337603788,30.064173129499146,32.46427888834452,31.20288230075501,33.22679763903986,32.91432307937866,33.007449748185735,31.262743841404486,31.157944469737693,31.40966688085692,33.81822303005332,31.82098126355374,33.251597971029874,30.812986921140276,33.48549623683584,34.236675315489684,33.20976508896367,30.76438641883608,34.895598061598974,30.077698160226753,33.14537131067152,30.25258732279425,32.91045513221708,34.924317883857555,34.97646020759294,30.463518870044478,34.474511939809396,30.12811084815939,30.901147892722932,34.950666994496615,30.664265080411912,33.72671362990696,30.237254573359543,33.34254280680113,31.10562723144147,30.28241545060202,34.96258180798196,33.09340927067717,31.139917059688415,30.550120772224894,31.922977986232723,32.94117138031781,34.89142395168999,32.36569676881424,34.295890224696436,30.115742000736876,32.937258686969486,31.33191720366056,33.82236831062323,30.559975431275497,31.60826168952487,33.26749600655416,34.60141069034245,30.826844904243462,31.184944639530038,30.372439874781275,32.756728649715356,31.586680602419527,34.5576143639812,30.122195629075996,32.42131667014966,33.24534076644804,33.16876009269328,31.501569556582844,31.8827235627693,30.236993858051317,31.10360626053816,34.79315275461988,33.82723745568451,34.64664641632937,32.733965561875515,32.725751750703964,34.081939695938146,30.91414259673655,32.82125139712678,30.501123902880195,33.38501612214042,30.86338123982898,34.852474011683945,33.16361502062982,33.554808827062885,32.55464591668305,30.065263678752657,33.03250992714572,30.853689636516435,30.997928350809726,33.8973544502107,30.369414643462708,33.6998794424767,31.661098954230003,32.45439156370802,30.936525980100733,34.78560124642457,31.89210190138236,31.111832260198444,31.32705670485075,32.706118762027046,30.069927980272443,32.37532282014456,31.325941471862194,32.234942683131194,33.00640214519257,30.933451153924562,33.47107776870205,34.55408017219904,34.77779686616152,33.571908730860684,33.673558149965274,30.827282722019735,34.555878131173706,33.093207260658424,33.073749172164895,31.75173771821893,33.650285772209585,31.458549058349252,32.74234313218593,32.46004043709985,30.928606018141974,31.31330128494827,30.805060043435486,31.078460040097283,32.704630639216575,31.44502720036537,31.154156574310406,33.04038384861781,34.18876657840853,31.794221404266985,30.66261640140029,33.49096524690614,34.796975261316085,34.396674197425696,30.73371007963015,31.586422876546617,33.211985964227054,30.91083531435497,30.45330480178198,33.353877907879465,30.2507546316191,33.05063479054236,30.11714031479633,33.22977331221631,31.761801405922597,32.91283822245901,32.30489190610209,31.924634596134577,34.82022490036911,33.87153359771593,30.950194605105462,32.32117840068584,30.129725107829753,32.06363355020519,30.887838096412576,33.25562486034756,32.77204946937134,34.31493663557612,32.75218026373823,34.21418232931769 +33.02647644115198,30.42584901054272,33.14629788095265,32.546123282010676,32.48519308638499,31.546183783564466,33.368938754060146,30.27545816641946,31.86396873334491,32.81996959357075,33.85195543033804,32.88368054101715,33.054809165113866,34.7825276435771,32.22912400763046,33.91896961951999,33.044576015757585,31.79932028297265,32.347782610156926,31.706265171220988,30.45625716885076,31.338778307938014,34.80678904410092,32.650487782913174,31.482254528802986,31.004076786310506,30.961721755657887,31.53654844759031,34.57851062482198,30.954508937583043,31.776543552741007,34.93662857244579,33.97552852416451,31.36553729909892,34.41781475966449,33.5887091473491,31.821352948090023,34.03824024903184,31.861525070004102,34.93034984866734,33.43866028078389,30.911121659248654,31.866402048308572,34.205885164976465,32.5661680658484,34.49306466026144,34.39270511623626,32.420206859553794,32.215074262707304,32.055773076292475,31.179314678655313,34.39362884657833,34.1053484560366,30.13840013402654,34.06104257595319,30.218054246056965,31.029642031968912,30.317201537860804,30.7430192617937,31.69949223332195,34.76899170642979,33.61275618284645,33.405763087919794,30.626798799367556,34.033312860740516,32.31620227496255,34.144033203048814,34.62757451582449,30.341246497026933,31.348501244832136,32.93679564329398,30.528498219016278,32.14510379093018,34.02713139511232,30.115486227608415,34.43582987696425,34.70535811206369,30.275841269784163,32.73981045583924,31.915619279088563,30.735425374410127,31.850048316670478,34.544639316804194,32.972265678338445,34.894547426260694,33.08273010232562,34.70180422307234,31.09266485322501,33.37273590431352,30.73630498719126,33.6567338472207,34.389482809829666,31.423163894786043,33.936102451399265,33.348590718117215,31.576825812836123,30.208740123794623,33.266444661926684,34.76006116799425,30.632715586232038,30.870834382045885,32.14199117462201,30.95644622300731,33.53977878858718,30.206573454294137,34.08999335873329,34.11212373932548,30.24032845791066,34.3474748552173,34.93253954524583,30.05608121409584,30.107696470451856,33.60937941400644,31.027486647514383,30.454667149828065,31.495073507431826,30.833960330268322,31.487509734391182,33.37481094027178,30.290218542169246,34.841676389920146,33.61856995578681,34.54088083536208,33.0503417319831,31.851868558785323,30.541137807530333,34.12607805858434,33.10426121675901,33.89708576815855,32.10786728092405,32.08327659233882,34.03717650475004,30.09208171942471,34.503855293628554,31.337191654676133,32.05261622661679,30.537807379924264,30.188239401263235,31.528336106659015,30.00317294596919,34.95279970589286,31.950988448515332,30.316142801501808,30.565216278852148,33.195005078163206,34.75399354909003,31.52199362980042,30.456188573050543,33.39765021840839,32.696005759054074,34.937250917477606,30.296790675310767,31.454226046307646,33.55966183352671,30.821494403745266,33.04505791473424,32.6938312359609,31.554824900512692,31.917754458957464,30.54109984746657,32.41427686053153,33.387614697752625,32.023582541617934,33.457331834544306,31.21876140653914,31.25327484844701,34.79670811203138,31.61919359819968,30.02731758373455,31.853006540805204,33.811599453863444,31.990387798141768,31.073998016576613,34.84347605169506,33.578964507317345,33.50288704131039,33.613992838901474,34.47890565900766,31.216599700189047,33.44730763667488,30.33779372479065,31.83302409413595,31.41974306971825,31.83763088937319,30.14285702343288,33.96922275358416,32.97542168684747,30.127805565652398,33.674345485039474,31.315620752163344,33.81618516224224,34.69451448082767,34.26028061006085,32.47462239707161,33.56855334344421,31.19498861289101,34.65724248472309,33.679304128155025,34.21683381992724,31.71049000840904,34.346220238756096,31.537306769395116,31.407790836334456,32.36418626946632,31.610864380134622,31.55612361382477,30.46589192995396,34.462952625285325,32.38547011588889,32.53229763345402,31.351881807522943,33.874596522322264,34.030837174516726,31.625165901432744,32.52673252449007,30.150333384855983,32.21814479203841,33.22910871911038,31.05997909979425,33.90618658651297,30.898183143252915,32.55860878838441,30.242207209022972,30.217484932137346,30.49918135345173,31.937663191299315,30.308272423478382,32.29164086528218,30.749109051923696,30.12634615953447,31.82960963133325,34.31471090852622,31.942097315120947,34.1684497347852,30.90434997488387,33.26069344118954,31.008057910068676,33.55259447689206,34.708602944301255,30.844858091035064,31.00865314550419,32.8203397614082,31.253406129562862,34.37950370387635,33.41236360510296,33.39523085077995,34.49023438631734,31.990589771543206,32.58586402217895,32.9137354361821,33.33284006431962,32.496893286772305,32.66008039587102,34.79294392116169,32.73168736934319,30.593551787464847,32.13318495289816,30.298290716819675,31.075382163367735,34.31516175837127,33.675321064327136,30.207363168365863,34.18090502869897,31.035899542125534,34.82318294629903,30.515668550498255,34.59624227852235,33.66948748318395,33.021759183282796,32.863204554579085,30.957205916460417,32.94340743414908,30.248082834942817,32.56058937646045,31.96894330325268,31.451839818372257,31.368129077403065,33.93040324873581,32.15553149739893,34.51487157004062,31.27328098066473,33.12888367673977,32.92143704728445,33.609362174877035,31.88607638524021,33.33742729634905,33.28204356661613,30.244958211435428,33.518431552650235,33.96540210516247,30.083516659637397,34.72069685218604,33.19271598489147,33.59731078144955,34.97118094565497,33.91162223010471,30.861102448757652,30.747762635261907,31.035947977899784,31.849472680927555,34.69669091534456,32.11897831019951,31.219901637041886,32.95246576777521,33.066863768090634,32.52898163286649,30.04764667892224,34.733685647372205,32.138114122641355,31.681618838649523,32.193197907168646,31.614658985080897,33.66395137858787,33.50302735419164,31.403549863726276,33.82275418991266,33.33316451561871,30.773315932221525,33.69994434015438,34.30834861131768,30.661714930642297,32.429372934328875,31.090171804025356,34.358315980509865,30.960920825687722,31.435016431322406,34.769081941144286,31.059566721573425,33.156181939448075,31.776820384582383,30.82973644266623,33.706519682747114,31.788365259701777,30.028099273090724,31.7398291000775,34.45057151675685,33.716497057790846,31.551403375037527,33.48913064250362,31.309098708740702,34.82553044198171,33.88355025681143,34.41450206638073,33.689628939041604,33.65559406777015,33.65426423782318,31.614762733339862,30.162831680431932,33.46320395667792,30.388858724212227,30.021306335546942,30.559248327489613,30.861746547177074,34.62459046182886,33.37942544858824,31.92575588665095,31.16307725628224,32.08085342553009,34.951364573808526,32.52917486740883,33.09270599612025,30.55782075119545,33.2245519833014,31.805759823438752,30.37261183479229,31.74804925567767,33.030382058999535,34.57383131330335,30.166737833411766,32.325320478975115,32.8687108558604,34.1239298765705,32.483143942232516,31.864956173684696,33.594565871760814,32.78982314004507,32.632500444356694,31.68300775761474,34.016566396694884,33.626210948294826,31.625336478525035,32.428370673818584,33.48085910305235,34.545554251017435,33.57227508992403,30.716047298657973,31.79541962463464,34.04841808643361,30.113236259854567,32.489490992975696,30.978270405750575,31.77636981907081,30.962579273964646,31.565239745571148,33.681574278927634,34.257865524252374,34.388444316629865,33.68682752648631,33.99242750101907,31.2976675357924,30.341526487878127,30.727379625983044,34.3776517493446,34.15610388055488,34.54436191459237,30.637852996901923,30.645002161151087,31.970817875875795,34.61869708211303,32.47379948888065,33.65202465836727,30.63062821938085,31.630514699785795,32.46242980675828,30.06282720659907,33.99701070944969,30.258096141918866,34.965782473666145,31.717157988656144,33.386568120464105,32.18229248209242,32.55859013619817,30.092479627116788,32.852784304725745,32.324754011562,32.10933903282149,31.840812117703365,32.702631682067754,34.05819986763364,30.584001304646865,31.178537267415415,33.053456132843074,30.244522336180765,32.8732778295212,30.71593882380242,30.38015308175731,31.635507503225128,34.806676884013235,32.20005467175917,33.74793567663198,32.61827621038775,33.57624336405041,31.453900916939297,30.3498514665533,33.7580594242131,32.4196420775374,32.22442049037464,33.26493610547412,34.60962814874462,30.455067030415133,34.480817769101215,34.46609252124138,31.38688993626961,31.0990993558513,30.133813964739176,31.966869315304557,30.038059331936463,30.268597575307627,33.57905694551106,30.357743900740157,30.47979993079636,33.079779908804795,33.40737976556583,32.90354037356168,34.023810923954805,30.585231351146327,34.99781544177747,33.873787669201086,34.1088575483494,31.888636314505852,30.001916366504418,32.41664681155627,30.042629996046387,32.64579735282381,31.011766668095486,31.865051893928463,34.17246673418833,32.15487041028986,34.958824842594446,33.54478608539476,32.41182383801955,34.51345496628018,31.58704210904978,32.17080305307067,31.24631884706072,33.3602989413062,32.99900103055684,30.97652275077256,30.240108609065793,30.404113733170806,30.29225933818617,32.79667985004526,33.03803074088644,33.83204863399865,32.3480317619341,31.62563771353078,30.90781070017079,34.73902144254691,30.482730150844596,32.7129885651197,32.960232898385875,30.09971388408862,30.7426195187159,31.834641663013034,32.50010734030195,33.53916128683628,33.21164700345671,34.25257729974582,32.44115728414592,33.93369771628044,32.93881653332771,31.950625774183546,34.14550017409063,34.578800321795825,34.30523914563596,34.89144947709955,32.76265724074545,32.28735855069514,30.67970308224591,31.4963136718665,30.319003087284642,34.510699644391806,33.8860155213215,30.879599248563473,32.37438017565401,34.917217081538254,30.055826370696415,32.10440756403313,34.426988631937945,34.64475994676292,34.17732492680548,31.109757019153832,34.64299996347807,30.118643472893254,34.76838359364724,34.83707292911255,33.91643561255739,30.66439519819489,32.892376879768015,31.084954672975773,30.377717101188836,33.69340828893537,34.930800076399166,30.98924979605117,33.61792731122049,30.179705749126168,32.017155825942105,30.214744156718773,33.07867682935716,32.677528853671575,30.62795323092838,31.805092263273185,34.796036891432934,30.808486182467988,34.53053153316404,30.920126257792344,33.45144332807078,33.16618911642434,30.507525636663,33.40385622670596,32.43905265171446,31.645842850456447,31.94481410641919,32.099476724667284,31.34695914385884,30.20297268697271,34.775867464506454,30.895651755118564,32.36241215585321,33.57118704028139,30.89516923152313,30.909641490235344,34.918038619953,33.08619563355431,33.328287606281556,31.657625172647652,33.09024360727728,33.08907753446339,30.27804474065201,32.80957348913912,33.2263366178528,30.53946663283648,30.883774246387418,30.456340337559684,34.74405543388385,32.782515539050046,34.99517100377077,31.762204892180364,33.10754167406001,30.587026995734742,31.960649691087127,33.49287159180322,31.597851752309737,34.45562034828132,32.5077970203263,31.8907125973123,32.742265832313,30.376628725192763,34.289752111460764,30.88605786228357,32.56693607638867,32.18432546157464,32.394339719123955,32.2045917716292,34.98463713228067,30.35410849016056,33.929077196196005,34.115325223763875,32.166730444913135,30.57344890833881,33.56110400082886,31.379536653547216,34.30196913155131,30.51160051882415,32.68172469551668,33.8615285347871,34.694703105216846,32.088716329967376,33.49705948486402,32.0399669065578,34.83209907521518,31.399733786298444,34.56693792122842,34.223919400086345,30.608934343315585,31.783711402595983,31.457897668226842,30.103518886695227,32.67204400591128,33.880940476503625,30.986674575256167,33.219015468866026,33.77038175019661,30.720270828444853,31.065087640017122,30.85141684337772,34.463636070932125,32.88539004668553,30.32833012624346,34.84269175626295,34.003257604393234,30.632937857442457,31.704038113339664,34.040342253555735,30.369743163728543,30.680887556096003,32.68183844874376,34.399629969213805,32.68776536850055,30.07184079051139,32.87251592331063,32.948034294733766,31.86614068470254,31.730503292775385,31.04452820069805,34.372634225790975,31.62554028601111,34.76685817621697,34.82575694212829,31.059493132021338,30.48616879792374,32.50250311542496,34.3227090155351,32.82320667441689,33.89957436002226,32.81787585714287,32.19416084390429,32.256384944463626,32.55646394845531,31.821692119398115,34.0166778025094,34.8331941712648,31.47397967426478,34.2196419079985,30.72441520109169,30.527440685063265,33.96921997669213,32.46236202981826,32.01948661442101,32.30877481391037,34.013753433258536,30.97435423566774,31.256412703218686,33.7171280814367,33.817099627988,31.77429635759004,30.391512577248122,30.582850118835772,34.07559673540754,30.733195700175347,34.52333219295178,31.964446362216165,34.12393663818479,31.91318351466209,30.300957992777846,34.40697254144128,33.73148388294808,31.071541331937283,30.693256456149346,33.00796211498818,32.236250558613904,30.182525928338485,32.70765263632436,34.42827660899022,31.17318461076401,31.752870915003516,31.845900095075617,32.045969691939526,30.694887435972973,34.6994671458147,31.1273655169887,33.39097369418502,34.67738860981586,34.281839274874116,32.89647290628447,31.699051209211436,33.559530891338056,32.8388696884563,32.33516554758322,30.23727746679198,34.271662195182586,30.884232307770063,31.798804134668973,31.492767953615658,31.986298026370847,33.792974316562436,31.092501623188003,33.33592837121059,33.08369536468495,32.31543893981578,30.50656310503391,33.35839910514026,34.364052471303765,31.18065774028931,31.728012202716076,33.876852498706725,34.632702198137885,34.896086462292814,30.414939218048872,33.6738227077666,33.92122844486816,31.21754539786694,30.984514316543876,34.886398382502314,31.54020773777692,31.649439784849534,30.633105014468985,32.77131491209495,34.91530026358343,31.285679011555406,32.306181223845606,30.44691878861756,30.779006911211905,34.59636078462802,32.05961084448641,30.47320685249069,33.875573501225375,34.24312259912523,30.218072161414618,33.90813478578263,30.67589617245041,31.878646085265046,31.05075664755945,30.229034375357816,32.93678580063499,33.948517628151095,34.03254048198245,32.92014102456833,33.01798340464328,32.772575185825104,34.18328855834382,32.31120212886648,34.249867502666824,33.476105062210905,33.57284634099134,32.914707279634285,31.879642959348434,34.406077654837304,31.403537507715363,31.400091039320923,32.44683925761988,33.54275663553983,32.19803456263303,32.00974658608617,31.345306202710095,32.59738470305438,33.03889475513608,33.010024423899324,31.39017592956935,34.39802117464259,30.91947800246203,33.78573593592684,32.0707389934034,33.201813137948996,31.485452661843905,33.619166495290855,33.019908209799105,33.13893136504776,34.629094836238636,31.697582156646558,33.32405485344423,31.958365243143707,34.69017601274912,30.59735566167806,33.360520340013544,32.07253037762023,32.97355553003841,33.2239697856643,31.500640772799926,32.500682512314015,32.40597110480191,32.7762661458931,31.655431134187637,30.164085332046273,30.198533801321773,30.120506701553566,33.823774248714884,30.813434905795035,33.26757049545903,30.22568045947048,34.82103147101405,31.35365906027735,32.82773323406326,33.2816360773535,32.007801418743284,31.545758168932963,33.45094573673822,34.86510327177073,34.69841872718989,32.71162253869509,30.756778679270628,30.79950273186398,30.42767205622569,33.200621594095466,32.614018330147246,32.3141786755409,33.66578509114023,33.514412936108435,30.142289485218505,30.406022040316387,30.958939325247385,32.232609105767786,33.17030580654555,32.31557579991128,32.34860819918846,32.198327359497625,30.806920789309057,33.612420258518874,31.811638265721342,32.14483975039975,33.171417048775844,32.632690316105396,30.135397371741085,30.17112544282273,30.029734935031335,31.897695382024835,32.41785418739626,32.4124193196488,30.761782837827454,33.91700939308336,34.44550776515043,34.38156760458297,33.23165126253742,33.158222306988684,30.27133495794043,30.52880172015127,34.04496559811165,34.506629289099486,34.7792291752195,34.220224182367005,30.988441664773987,34.01259567085943,33.23672083344704,31.299253129678753,30.611565916374186,34.4831116654867,32.66220222167849,32.81666387215948,34.38923252428987,31.353696235834445,34.95544468581285,32.9968387804639,32.29655883087932,34.42164684635616,31.40888080435706,33.83667017387022,34.96552519885675,33.176724362403604,32.59343987605446,34.12562681821566,33.56120209284651,33.63713497973475,33.11024474014154,34.32984775480425,31.68783277207553,30.216561881570243,34.55867164577568,30.187616311183234,34.00262921858297,32.04806683123826,33.32565842291378,33.7647102251631,33.43820383245859,33.25274393585322,30.343540057231504,32.22529937646036,34.810151139298554,33.07010788240195,34.73285530899924,31.830298803714264,34.93143907395951,33.839342771135044,34.32092078320636,34.80783452656709,31.066725310447246,31.86050391454454,31.097304204018215,31.28719732806923,33.136203120366616,32.604478318529715,34.1073240949328,30.70567468283372,33.52593232389339,34.153520181192306,33.29253708710615,33.57484967482939,31.947668523416485,34.973383006422594,30.45915828455829,33.03972855385241,32.66554251244458,32.323724447340936,32.854564610218375,31.464423244382285,32.54285547582236,34.26738548352237,33.78255464715681,32.431518004655246,30.597910561089705,33.20226634614537,30.712016014759868,30.552042246092977,31.423650038927917,32.081516084849554,33.784288484277624,33.12712058567034,34.275473635336716,34.76945205115002,32.8189457575092,32.88480376396087,32.692153611918606,33.01703145520872,34.915570376205366,34.00472276694663,33.92329971725715,30.321825751137702,34.375936376171396,30.918278913080208,30.161869983839214,30.756744633884534,30.18268455296771,34.986239776416106,34.786610497100654,31.868454601243307,32.74421006935344,34.43168525855797,34.696864257567015,31.363299569049826,34.991071028309555,32.32686507248589,32.24069198837733,32.01880561869046,33.23416512583084,34.50441467902285,33.364484990477905,34.47112058230109,33.63426856279913,31.32653874472914,30.95902428623838,34.24902630252493,31.396084089538288,34.05092203697935,33.213355740415366,30.987198379394886,30.568301158234544,32.29840769028527,30.890850139402644,33.74100310709394,31.15118797445332,32.64665228067338,32.04221168399382,32.78412762790651,31.210549382111985,31.575547015470644,32.94066167883842,31.929923680721593,32.612715005059094,32.77683713721278,32.749551514896595,32.92304284796022 +33.45563186469799,33.27210643863391,30.213220846265752,30.129696666725422,32.27105921423283,31.984389104616003,33.203958182911556,33.684339063507714,34.79777238989478,30.86827335901479,33.545686001665075,31.471565132484873,31.02276471172779,31.24946769006839,33.388827822863725,30.962385095065308,32.196161790298675,34.11604044724889,31.103237190361593,33.438987437695346,31.01729379018139,31.99947142673122,31.80641149379814,31.890337368135757,30.12038535681309,34.73234492665641,32.91499885844169,31.22651674922204,33.684656627421454,32.15092228662191,32.08165191393082,31.03429048937884,33.653286968592425,31.2824362072597,33.44844921428498,32.59222660135896,30.108724349432197,30.448918514148797,32.57370563093475,32.7556791843138,34.34410894085134,31.32500310180927,34.51374143265129,32.882958031077465,34.271900967755144,31.123739621695716,34.02248304730203,31.4946606527495,34.37838118657873,32.96810038959428,32.20216904228132,32.4714614484416,32.06498070799731,30.38906728759859,31.97083911560173,34.24018397929844,31.146344060072575,34.89782237885098,32.00021158836174,31.456531094597636,30.118140247004124,32.374273379680915,30.357343867572265,33.03939387101416,32.39230899051838,30.96952225222917,32.91990751376551,32.15379540741002,31.794287060699574,33.08838559331457,31.94247509118742,32.677801958466226,31.85871925084715,31.698715864034305,31.583466532718084,31.27672811842056,34.9014182850015,30.567520514306548,33.47528210077109,30.840037648221177,33.36426348504877,31.709703536645936,31.668910865060184,32.298797035063956,32.17356453459412,31.972557598483505,32.23037382848257,34.65411625208218,30.764817441717398,30.244875390438118,34.08139297658111,30.119010773223472,32.67999482358282,33.307025107036054,32.52099221819896,33.50676730116617,32.12868973435244,30.07848399757083,30.739076321259716,34.28717847836603,33.08027899891633,32.25244062268842,33.56800330535352,33.09478193662894,32.19471897154988,31.741708587676378,30.072924987014417,31.390823079614595,34.17685545292504,30.50627010560757,33.120260188692406,33.21965339800805,34.62806904941997,30.403667953301085,31.30148654790767,34.533704010354604,34.34212708681421,30.022748993159016,34.8733888804839,32.65888118046387,31.24186201202698,34.94549595261168,32.06134900724325,30.960653090776912,30.834302295164065,30.934276298435382,32.20926121528474,30.88431728302522,30.603362278073238,31.990122443554476,31.190730132460146,32.815066262550395,31.63833660551948,31.586375944913307,34.90334330321165,31.10108371676327,30.160678784650305,30.4130734249227,31.960708539854075,31.051437729921616,33.22520996125353,31.434113617983684,33.01137287393693,31.04462674620976,31.405870955622955,30.204205331140372,33.275643300143265,31.70878358398874,32.31531343785651,34.45767859595676,33.12988274878288,34.57057064276409,30.86448278636585,32.74792456104121,32.336024601048784,33.55421090833796,34.99340780531537,32.96012332848527,30.33064301898726,32.82364428346219,34.28993976452011,32.060999752803625,32.045363010446565,32.64891220121201,30.87415846887982,32.91759219321653,34.39049112718172,31.727235299347953,31.835926714605563,32.060068678961144,31.309541437994188,31.718239917688464,33.36090905520828,31.10669313081501,31.6192780895142,30.949744508611996,31.438833718811807,32.390994297231565,33.979332174966295,34.2228144019864,33.855642720331204,33.417824207415535,32.50969109503993,31.39555598019035,32.51223490104452,30.263082716558937,33.43001433601138,31.516900532302547,31.515235268944927,34.5376253392482,32.614846803408945,33.17863261641764,32.751326708518874,31.57354183767475,32.696897950842846,30.89345290917722,30.877880026236987,32.63658497414594,32.087681929400354,30.568020125288953,34.96890792922853,34.15137823434659,32.186177157729624,32.746100711769486,30.0569673541115,31.659483591427083,34.85504079308786,34.30522958575965,34.86415664201398,31.897262253360594,31.202795081068267,32.69422773803178,34.58830081706999,32.190246985145414,30.704288772023464,34.73795548156471,33.11814180890242,33.94428098432652,31.06245995846885,33.12990351799158,34.69018522139409,34.59743083274808,30.717815265657052,31.493642121764324,34.996577002533535,33.97038827942134,32.970984967711765,33.343579658812445,34.33801121781348,31.986098118382134,34.89337275869736,33.70316364908775,34.39055705567279,30.037799369969086,31.42599676162386,32.30740424033037,33.14955883164938,31.018092486858276,33.01618049791025,31.057169981042897,32.08861905496564,31.716859120509344,31.772873037058837,33.90967292324677,34.15574562349548,34.68439443456181,33.81323872782059,32.60396515918289,30.426809313542563,33.91275058288766,33.87294730722919,33.28305189888905,33.36194332312323,33.5431209468669,33.926838832386906,34.76600335470445,31.242643238381028,31.403181029624655,30.246375829013637,33.849169000005794,32.12781282808624,32.51156060695484,33.015429639358175,32.17437882630317,30.237274862657536,33.98149122454295,33.627730537783684,34.121872445473464,32.39598187197636,34.52180649041789,33.62631183650231,30.233817052504488,34.85905272059957,30.25112612465528,30.879717282756765,33.063874392508644,34.475504586530526,32.172789684573324,30.08489400404979,30.636789719097976,33.65791011302046,32.69065065005789,33.71951126119247,32.58113999608405,31.574493379845645,31.047454991572657,32.42843534978554,34.16088425014143,32.69623814765735,31.857963026428415,32.33187643715963,34.70516639394264,31.11980228817055,32.435858150400456,32.5158877976754,34.02983612138331,31.963115870904886,33.81523982703319,31.590447714134754,32.305881194182,31.376973422491666,33.437373505676085,31.654192734957363,34.57796907886453,31.41962995362075,34.005027266311856,30.36114359650224,30.651124897172338,31.435264909050677,30.254881470030753,30.944690683855473,33.442549898452555,34.5699699745648,31.69055355652181,32.54380722495845,32.74753269093693,30.651346263550053,31.19110702274447,32.8025112860928,31.064447708336015,33.73145878163496,30.717290966526146,30.628736463100772,32.89309231792969,34.31289250093088,33.33954029522085,30.149746637245624,32.22211743581366,32.92371337570793,32.09774648610186,30.141324974740495,33.11171496013861,32.57378900546286,32.665193614690445,31.631174050946495,31.741155812097727,31.024931622514817,33.116054108984564,32.091320671900505,33.472690411972465,32.095737162759825,33.22296000775752,30.891355494973137,33.58108704016246,34.69019854872454,34.62489819702606,31.92716140784397,30.473564288882848,33.39848786770852,31.915281871309467,32.98553015958217,33.30191279860827,31.370264411173597,33.1773662547959,30.56744329810116,30.359763660529595,31.456961470749206,34.77555327309024,31.82946919001859,34.362928448452216,33.09447918183225,33.68650179569623,30.574634287875853,30.090115446125225,32.525927152847096,30.38751318303312,32.68659487952094,34.86956552160545,32.89318759246879,32.6736233453036,31.59451243041011,32.73218236937508,31.198778687906717,30.52838143224802,30.541797464146157,31.059311391780867,34.03706337994945,34.11076909407778,32.05360196189742,30.941898043333477,34.02534637901267,32.88245361204891,33.5604497716564,33.57180753526441,34.54662199333792,32.39391248817859,34.282441774461404,33.92368880530934,31.857926049387945,33.37827178041469,33.65070822817286,33.1906008145508,33.370435538118414,32.493205901771226,31.09936387016891,30.097546736250496,34.13780736465496,34.830088728838305,32.888382743046094,32.93173544975029,30.969062994358662,32.332606260650394,34.00196992048125,32.510362771706234,32.858895194635,30.116637974842423,30.384288817542995,32.64680391668356,34.99178066661488,30.610390787380627,30.842560702604267,33.361887929792935,31.635357779073978,30.490044221670747,30.657805407986704,33.01036116293274,32.10168033152062,33.13963346060451,34.59824434462655,30.60659284506408,31.062903449381775,34.95986517375309,34.32980499561381,30.23517246871893,31.65153918228222,34.971344431818466,34.73570546401884,30.87298223123297,34.11470754356247,34.34702602078811,30.57503637712617,30.864240161367476,31.739542272177108,33.29293580952492,31.66146345245077,30.25247545701682,32.44318442409707,32.50744161340756,32.76332713921091,32.145388366824434,34.5459062504549,32.64239604232828,31.115607796485605,31.121793778726705,33.14285310636062,32.76712557937745,30.326901934054916,32.86482319241439,33.45475979137344,31.042422295557866,30.276194236263372,30.39815649877558,33.946606158026334,32.79541743521198,31.323772509908252,34.44550967337923,31.030214583687318,32.57905287452279,31.458370944027692,31.05663555963681,34.035229556614624,33.57410990298875,34.30751435777006,31.516213546440728,30.72924676806248,34.04203715858266,30.964025043910066,33.031859523919074,30.54502278460967,30.99390828963585,30.782189153586632,31.691869628454526,31.28398149492249,32.82841853306749,30.303396589354097,33.90511212749905,34.02571415430995,30.921575870309994,32.63577251204935,33.97622631155376,33.04285723564982,32.45158487230922,33.670492308839094,31.123772217199935,31.246947557796105,33.341038754918394,33.11314457564202,30.005204261107806,32.67375947759858,34.98228256637108,30.338536001994683,30.944429730618673,31.450344224553437,32.30963984239893,32.09276467817135,33.079706154560924,34.535873448998935,34.62343548014315,33.6542340578606,34.107736592614586,33.55700137576512,30.982989099647614,31.561107426238816,32.677980874806345,31.17277113545212,31.023531001651452,30.40504593345259,34.29706393008563,32.27656262852935,33.86126511388047,31.80544611874401,32.83835271707562,31.13536658468413,34.60498481792287,31.35550368768771,32.42052172044568,31.128429024075764,33.74645622305222,32.38599578856843,31.04314700201546,31.476923838203724,32.43572360628292,33.071946767347875,32.12641182786926,34.020886187380235,30.19089513113966,32.593149990218784,32.47635143516672,31.976726983723065,31.120986530986308,31.8524705271611,34.26051783119838,34.650377601684,30.385424582524685,34.47981638426862,33.35454093284085,34.3496364232357,31.640442938117484,34.558779687937225,33.99112212202688,34.64629368545823,33.909581718920236,34.91545036593234,32.120723800196195,34.21304240458016,30.31131633621768,34.66998558843262,31.25580110778654,31.42804182379565,30.248354123349692,34.99637867962246,33.341344419785216,33.591872107115506,30.153115651392817,32.937704871727426,30.658990724827415,31.839040212856382,34.09160044804594,30.662736057120817,30.39489887561203,33.26416885776356,32.834306720806595,32.17453808832376,32.52402707937389,32.57505081492541,30.816132429333134,32.23398673146922,32.949327415951466,30.916829276647817,33.29480073392526,32.37380105658121,32.83790234096327,30.387509460279887,34.59378898082019,30.21243087861582,31.986647594289337,31.789016097044843,30.163369090250015,32.932439496972336,34.930374268519415,34.884867526161344,34.564365651137095,32.437986779287584,31.67942723758325,34.23867543436727,30.443321899511407,30.773896351868462,31.399243367973913,33.534362485491414,33.15118415929725,32.6627325565922,32.0379646944875,31.750330405823174,30.2063095167871,34.01679782176417,33.79560794603217,32.80711030386,30.09744496866084,33.57748122781296,34.19145703470354,34.62144673061552,33.28837555223112,34.63867954149307,30.546427459387502,31.510413352978933,30.076823037744152,32.89792841896962,30.74385152727868,34.40535299774923,32.4782507615093,30.755764739248207,32.303970185626355,33.44231694987115,32.163859729639384,31.897876831172628,33.486063935505726,33.739624962636114,31.515008763644545,34.430927948911126,32.13075341594193,30.501156619598422,30.806456246844593,34.44367381318426,34.13182756274259,33.16535897912825,33.97164830067856,31.42445175528415,33.532887313174925,34.59823223169029,32.3753436818158,30.923193931093625,31.810071786358137,31.372469334792978,31.731388460532667,34.227424670692805,33.3458805955425,33.55054792189953,31.640704677311827,33.66613074292397,33.32451938123741,31.784338388056145,31.20168159837847,30.63322953323136,33.62595764115737,33.19834167839173,32.45384790494725,33.7991957954536,34.38560035769633,33.79040414682073,32.51448251640753,32.05564045373053,33.352688549927166,32.84272184561773,34.06285459962917,30.99248315377627,32.644008706164556,34.51176137240367,33.64517732826255,31.04306757544112,33.64434352448015,31.289984837637007,31.571613945705653,33.537296740099954,32.65866690096445,30.342722905344964,32.11057443515896,31.16389654656662,31.86308849682183,34.516142280955755,31.67788891363443,34.627171666817304,32.956219278178445,32.82194856443039,31.21460330076305,31.799820673775397,33.50020776351604,31.79270226507227,32.741089133022356,34.94343981995358,31.868638676713147,30.469998729242388,33.46422820470614,31.98930870247461,31.986420599161853,34.51857700961654,30.291483466075046,32.85036173167454,33.840027449555656,34.54501989526821,33.41801091368169,32.56627573773138,31.838582518721843,34.80305203527075,31.946790820819984,31.260023020875042,30.378174764935142,34.11141716675252,33.413781808834244,31.254224831296142,34.802909733243965,33.025665963053356,32.00042297504069,30.068571712583562,33.381545600773606,32.562861827308836,31.366749608946193,34.021710775224285,33.32426295341057,30.165124947655396,33.97932373056574,31.784160068420228,34.71895112342368,32.93388472480995,31.8964648772715,30.437319577840164,32.95843579364042,34.316786591002824,31.0075627793955,31.66583917976854,32.155681856705336,31.98523213879847,31.761857457674267,34.37669506651466,31.67997514631819,33.854187745861495,32.296698824242306,34.304526610910564,33.164645995887824,31.642330659297986,32.34977884136149,32.913203936099194,32.43973154914934,30.456855743755142,34.28253672921055,33.35404382414518,31.088092133896158,30.155183456635424,34.90663604153964,32.18999162837718,30.37091964864199,31.72439706264101,34.02122424336805,31.664475844962347,30.24793871145593,34.68585357763241,34.245046415711,30.293997339813316,31.91553665500315,32.28732664359114,34.063647884777794,30.395030556801593,32.6919584035996,30.088760678417998,32.1608404998389,34.8592010358482,33.531909540011355,34.901081561482684,32.69859396408837,31.856805972329106,34.23503598993368,34.84472024885177,30.529532247001622,31.651498926200542,32.154440677990685,30.65634032013012,31.853226011756934,33.268184164212514,34.4841926142753,33.318408580097746,33.88292139432634,30.851975186928115,30.297397192604084,30.107365145493624,30.355504281286372,31.5168030186739,34.442613114648914,30.33318124095788,31.3293909822241,33.454555898634275,31.448515044834604,31.124046423991388,31.373087038690855,34.61001763254043,30.70445971473258,32.77001015869484,31.06425996427898,32.72308569471573,31.16747114006541,32.61373578029612,30.894149470050323,30.146409404346667,33.37165891392594,33.80910443489081,32.314992032405755,32.48768134555976,33.793326803588215,34.45537096530881,34.903364034691116,34.0286379583247,31.126650313048913,30.81856181348067,31.743404973433357,32.1223830065453,32.64259092628665,30.382543026975664,33.04083331721306,31.75578432207207,30.46386972784584,34.46293056856403,30.997448635739897,30.71041554341451,33.94555817505189,32.65809448970663,33.929191913280825,32.178257522457734,33.68673494726147,32.31157028304679,30.80506498034981,32.20649432934424,31.221085230551193,31.303975815538877,33.392723072740644,33.60203088525006,31.846078580193108,33.69155093105524,31.52218186628758,34.78925629920638,31.978733585451167,34.35275461354183,34.61623780765041,34.16812140286409,30.503548254018547,31.637122111415415,31.525369082380603,34.804482309605824,31.62796151127523,32.87224374497707,30.26849548068986,33.11656041935641,34.41579691300606,31.64510177171043,31.08820953014072,31.938601912705302,34.24187318432389,33.37171338718974,32.68715884847563,32.18766737850091,33.63736174037911,31.5789072289819,32.74832255122894,32.52196281070471,30.201115961978708,31.91107205538298,30.93010820305597,30.451656010852734,34.1171704440077,34.23078214935027,33.24668662078658,32.28144216398104,30.905822066622584,30.15418605690761,32.80494889433813,32.049998108015316,30.49645463337499,34.78364469003904,30.924645053226577,33.88458719654299,31.805449470794873,34.03010212635424,34.0055101803134,33.62148932881571,32.86630783690587,34.393972898051366,31.446810447641983,30.56239939422567,31.03771463842269,30.02071199674967,34.50057607252005,32.09406703450691,30.159215527552465,33.49899587512551,34.206380403179026,34.61196401185661,30.786649190047918,33.39911978158715,33.343978342650836,32.478663472014716,30.82740873677548,30.7861864355664,32.71434951198244,34.87233498994021,34.75075796361892,30.20486352774144,31.231537460915213,33.05016143318786,34.485764517153804,30.754797308550792,34.02039909536262,31.03434333839315,32.13542832935657,32.6120365271252,33.263842183185304,31.156938659590885,31.36969845935774,31.440243405657082,34.12583608127438,33.31632782360663,31.58068198800716,32.41916616887598,32.57397278186951,30.048106359132092,30.348262838129884,31.777379921748548,32.80416574195146,34.298432604306385,31.146171293709433,34.09971548162614,30.349162701944966,30.837654867503282,33.123264285739516,32.37681844676655,31.549671332207687,34.20467675024992,32.20792864883518,31.786478929833144,31.903919042792094,33.83208552694464,34.2904898259179,32.74369527717127,33.80959092007234,32.63031274046538,33.26577852606893,30.06282662277826,34.82027954526307,34.94742240591089,30.220428169553788,30.2682836263299,30.071432727291604,33.456682555972286,34.36958801995832,32.01277290338923,30.454293605720274,33.717663432089836,30.696195885721306,33.19900777392292,31.276610046054703,33.57437350264533,32.79474742034799,34.36885238479683,32.02578874323353,31.468368044293733,34.205410062745784,31.01571546216153,33.111235273908065,32.29059075021364,33.359520048384326,32.03651657872152,30.01721138266955,34.10050373339995,31.070860020973573,30.23975435510914,31.805182807928016,30.790813802116425,30.980040738527606,31.39087760450417,30.26639542776052,31.638784932618552,32.884481336269204,33.42952187073871,32.69188729835439,33.57055358063121,33.05874321093849,33.667991165175955,30.324010329338954,31.044977662646858,34.861488511007664,32.562526505015356,32.90509825422912,31.771580150105667,34.56769476583264,34.78087615923467,33.29931932862739,33.32775646956735,30.162219648215434,34.304160738167745,31.918957869724668,33.52639728827327,33.495159308360016,31.087161746539863,33.855060204094286,34.64258940610645,30.25948889742253,31.347570622563126,34.068645477286935,31.858337754542966,34.18239563539562,31.170762797445903,31.761691840564584,34.858840364697045,33.131492990562876 +4.025709905968016,2.140113972525424,0.44248896627871237,3.091626241401139,0.8487175791531881,4.179825770709719,3.2669803410995413,4.7475423672006105,4.654470976329436,2.8561768376203647,1.0038707224877434,2.1408881398499826,1.262627189241377,3.27458005102312,2.0697439981026164,4.8679381946495965,3.142778977211986,3.638151558304475,0.05964412298645638,0.8229035670726459,0.5316923388400374,1.5580531312300194,0.26505802705679815,0.5951963075861189,1.6275553748526201,4.985609952196107,1.5118487195248231,0.1480912080519975,4.686047409045672,0.4204563560873936,4.500134944464206,3.105409842204775,2.44097020419596,3.2322168026838263,2.403565254866237,0.9037590303871174,2.605610376477396,2.358819464940675,0.591016552423338,2.421434367863993,0.8974082876911071,2.3045218793087696,1.904833361913817,4.585011642892708,3.1635015479547586,4.799591653293611,1.6758487941843363,2.451776560427575,0.5338940982113616,0.24061095979336367,2.495393278953987,4.498685667074711,4.7791395471910345,4.399366697871188,1.0457604476164444,1.3667759265631119,2.752945555933714,3.8275318678275276,4.621274952462133,2.8379900894841663,1.9522247998503257,4.059421046986219,2.7013645652142984,3.7467793604427464,1.2285086152097335,4.977211518466383,4.8031654110180115,1.1214548002065698,1.4202396257158996,1.6328312541958856,3.6999618499821962,2.3139416238041974,2.2953572999907284,1.65071283762954,3.448678561167738,0.8069908460608161,1.361870450966438,3.176876096418315,3.6878379377815564,2.721020334266741,0.3976057307114783,3.6186910194351025,3.3049602689592517,0.836542826922021,1.3292205141662983,3.6209412541105115,2.180213289125788,0.41748288937422995,1.649231826181416,3.476092574056927,1.8921994626864942,0.01856331586051585,4.425126239454255,2.1258995371061786,3.2158676304152762,1.151314588914996,1.2040929883862461,0.7623258688338919,3.5584680110961564,0.44671350953207456,1.9351826023749212,1.848031561167112,0.7064920988879597,4.45516280058479,3.854377921854427,3.1569366660902016,1.4362348475540265,4.936289623254055,2.75395052592407,2.751844222606655,0.7394576443464218,4.373173762937609,1.548794799968708,0.06288075086253786,0.24025671529255999,0.6830268097054515,4.353269837560019,0.712438704631026,3.212499961037561,1.0083859529242434,1.9835319916843708,2.9235217778769975,3.4312986840695228,1.3001061018964637,0.5527850855001387,0.337438266086022,4.960200855096688,0.5489363796097163,3.5478212959410143,0.691678460805642,4.868426792665077,2.565150699514595,1.8193395131916645,4.407180756222379,0.07302551605014362,1.351752661346561,4.868682609602911,2.2828485507903866,2.7552740840456913,2.025397630366012,1.579014301937448,2.767435463089558,2.5767336590582857,4.45267632451954,0.46558203805356413,2.898379856441275,4.362258522449568,2.0480412360975015,3.564489228729938,3.2685996091536924,1.7605691753557169,2.5080961342210784,3.6241051691814494,2.0236008583786766,4.055662541820599,2.7580970974199843,3.866060335744699,3.4248049658830917,0.26949695271348606,2.8300395361528596,3.7606984261623504,1.8889961669717592,1.0939303122713406,4.724393643937828,0.39821076942045286,4.639121745301978,0.05238451337514605,0.45656248321786386,0.3388416455977583,1.6406921065272928,0.7904268107347523,0.5225647778700754,1.712706479889241,4.142490008284322,1.1562815952015675,4.243785656621274,1.1744633123715214,0.541430576679009,2.00995158293419,3.3848066363536238,0.6388145318633642,0.37580763819193064,0.15762855190629144,3.6781149343295496,2.7561245880861645,2.6286444288172808,3.6750816471130876,4.657537914970782,4.619743477354119,3.2604129142241494,0.058943660070377435,4.620665500230689,2.3838120922982817,4.672513982575833,3.1220167915321477,4.58507258220679,3.7078771620638884,4.532231028541339,1.9030838659537208,1.1359439016695645,0.9850988578040987,0.8071273991643152,3.7627718036372197,4.3948549954718965,2.838849823838838,2.2222044836432078,0.4032364504262831,2.994108986697262,3.5598747043710413,2.2303751809217647,3.2655946204014463,0.8361373973733333,3.431917471503689,1.4661700003509859,1.7551652406652063,0.5223949167891195,3.629813613975016,3.067358218942294,2.0082832929337435,4.7187517345754975,2.840520637334105,0.9987493245733409,4.219920679718963,3.965202759957868,3.228366889364497,3.4357661881692896,4.452987346224374,0.5191820924949414,3.8188674095583037,4.115239539077838,4.296377211645245,1.1846110885072165,0.47676850074176824,2.810862879655493,4.107103704363977,0.9348294237533028,0.6791113592266551,0.8375786863060042,3.0156493119454257,3.259681330560305,4.4422727915039255,1.1435912581940548,4.013346285110075,3.2734704867175317,2.8468845974128314,2.741034091447365,2.980343937181477,0.8492788773231918,1.3832363995809311,1.2735346021868066,2.412700589102365,1.0695228490880127,2.3195126999603985,1.8960942175962325,0.20553803126199643,1.9592834301797897,4.807955756887028,2.036708334255427,0.7913197421751444,1.5153131388422325,3.5506978281806245,1.3034312380042479,2.7205936845317784,0.5154270147755552,2.0767498415934775,3.4962810776132542,3.7360051939490644,2.6257640996891567,4.161404953416821,2.805373002402558,4.418224342343646,0.24278549573381047,0.9075093033210951,1.2543659911566118,3.4309276988690445,1.919916447166664,3.5518806357094816,2.258012573636112,4.233379832490778,2.113408680688786,4.392094535789045,3.616856786925238,4.583504198143148,1.928868982477091,4.867870035109263,3.7298403448628346,0.8510329398737565,4.033099893790004,1.6909675044762436,3.236420968407912,2.4882144277051776,3.9551706397501447,1.0538087863557384,4.140999814514398,1.722281315440573,1.3909589579720694,1.2458559866970687,1.4633148590429534,0.06525470796710342,2.514751389933581,3.413217013796811,0.23928582975773827,3.5825251886303806,0.9531027697675776,4.804435329821021,4.536704147733396,1.8273704628755794,1.9212350776703602,4.648818857592839,0.12990751995203997,2.5656589178094396,0.1884784068333034,0.8767431736697356,1.9108997954517242,3.4461623723735473,1.3554506649035936,3.916804953102436,2.29832375007406,2.4077436093213924,3.220414023163789,4.482566982113121,3.3065215728041135,3.392445016153359,1.3261517046604983,2.1621964730069094,4.315405451997419,2.557941695709575,2.8367903678331623,0.08642496399210442,0.46519102459764816,0.040671191652716376,4.78215527793844,3.9233044689206205,3.7895000980231663,3.8509479295877256,2.0693328789426744,4.532049022216667,2.0513558355177217,2.877761912092281,3.7704019554725794,2.6185261585638826,4.78310114566033,0.9868349428696671,2.2874514992388137,4.448481353458382,2.7544493666182097,0.7954169187501708,0.7318205565931502,4.554491552480549,0.5077876148714083,3.962916758854985,3.1593918851817318,0.3064066537160409,4.513073176380688,4.867449503974495,0.8542394538384757,4.698715803329123,4.463316225891556,3.349854336783574,2.601211745484611,0.7339124246163803,0.1452853209304339,1.9910170390911235,0.23028317606977822,2.3674910322863174,0.5042554858449599,3.0248226562112905,1.180310765148086,4.223275872304807,4.09387717928942,0.025462558956219628,4.91038026085717,4.3505369803177265,0.5271243398995296,4.951110528725383,2.124707641879234,3.1046004232849262,0.6285412073144503,1.7337772799615003,4.268538072292609,1.494810114029152,2.2018268352999404,2.493717734299761,0.26136167900723706,4.938468921092266,3.2014673443376513,4.807018147173542,2.2241385213172187,1.5380501419515387,4.281081894850989,3.7484790871509084,0.6124022821390129,4.858281668705508,2.7018471090347074,1.0363280272162072,1.5314664230419113,1.2916090571922556,2.7816756939848823,1.4360435886559415,3.0713655772268855,0.35441908235440245,4.63831523706811,1.9729241595319447,1.8794016775059958,0.9042306082895801,0.9138745136793847,3.0615684818402555,0.06174992563196924,3.645068916221477,2.9717384018400224,4.293227397400591,4.504392224599936,4.071456221088706,2.096224160567239,0.11583889170020789,0.4775317340377849,4.098097893165323,1.2559631585054816,0.5525605917403242,2.696946573960466,2.1817886029333913,1.4751684092978405,4.458535920481829,1.2056234467502835,4.672127674347954,1.3860660283474058,2.206295952754318,4.068121063834962,2.697247250574198,1.440241072202066,3.2940754464287094,3.1690963997976898,4.236717031654306,4.604142495867504,1.4294306299594872,4.676572397618459,1.9116842783991672,0.43284121119130714,4.131399278425215,3.640957013276973,0.5567430267536971,0.6091206143520056,3.3102425504632245,3.4930167966841097,3.3271493390739555,4.094196157471936,0.9226493514116718,2.670510132741206,1.827275162006895,0.18463905377038403,2.2459667505309824,0.3854803208137153,2.1810512111770715,4.983436828141568,0.5026833700207034,1.8721788948277707,1.454136774733289,4.211496053992375,2.6559456964828176,0.26413277603160146,3.510253181188606,3.3115401443320085,4.485108991907189,2.106970068650669,2.1016084799561834,2.587080358951434,2.088457294653809,1.2338988811000289,3.7870897240184336,1.664688273857469,4.046154439417055,2.605804421210493,4.008021812182621,4.672750775975379,1.2361022465537785,3.4869482103368252,2.798952322267168,2.1461198107493837,0.8705976413009037,1.4051807727185324,3.9228451360168015,1.859967261524234,2.3547177293233257,1.7118211302023174,0.074114542997753,1.625533596770734,0.506519865906182,1.843869910004872,1.6007479182321842,4.132429842911906,2.142171230786727,1.702071118912274,2.427304842727379,0.530176535522966,2.7166828315001186,0.07538135833215442,3.464059731175278,1.395169756469422,0.3970901139853916,0.5835211342299407,4.872235465119751,2.218762167321499,3.733579984096471,1.4678511362947488,2.9948370171518333,2.017996052469679,3.155753193338458,3.4568421578798745,4.251785786034837,0.8169448126346912,1.6990582050300662,0.7110312904012261,0.41699281467250215,3.972798436467066,2.1403913893620743,3.2570032962736817,0.14107401479295512,3.5017625540585207,4.397555198892515,2.579520015232548,3.9263314038054653,4.304135455369715,4.408296957629879,1.4424963606932129,2.7456178896201164,4.678385673074844,1.755049841870655,3.258888643815898,4.633163163336746,4.810303652457345,0.9396183184323609,4.363926085692041,1.237960045831974,0.4583428375540177,2.1246155306858667,2.531168577761264,0.5629536169662253,3.267670574484001,3.4469027666760925,2.656019549650033,0.4059627969484836,2.7940067914422233,3.70939823090724,1.3911451969737838,1.9071385427135035,0.49976259212918706,2.6945040592703235,2.6646566153612112,1.048983060763009,1.587791985386302,0.062023133411897025,2.898251350515668,3.8801557817907857,3.4176968583344713,0.34546208422770286,1.1774272449616696,2.6753821092470673,3.1037648051305466,2.1561330873351743,3.3398123701281697,0.7818458835574477,4.8754793144518835,1.003063360389063,4.195602335444885,1.0400616662311784,3.04326653957552,0.9307141141745418,2.8556791888166404,2.788794809102018,2.7093734053115934,0.9423278076150804,3.8303512891614577,4.698812468657997,2.443078856018439,2.3998893685546157,3.102631856086708,2.3286011656709196,0.8044590128999884,3.328082384468432,2.5809989881257858,1.376222863343994,3.1441203860006226,3.6535826122998074,0.8382062941651153,2.048350314619853,0.943232666605322,0.38172518836846303,0.10939678789010254,0.9019581512314773,1.6032708546509389,4.008613146932841,2.8592536298437947,1.7464534481746452,1.1694308745272008,0.6790931483469465,2.4630205110654737,1.0983904220570395,0.7365267789491659,3.146622968338455,4.841344412333088,2.5375315882460163,4.765321695530346,1.4330913617162777,0.2741670757625708,4.873503866639814,4.89563268963398,3.83944229304463,3.356143326491629,1.9018777186651064,2.6232060177105025,0.36686659398821486,1.0577072343679155,4.720525602616512,0.4658826277801159,2.9500500853200906,0.8689452064008474,1.4915374988786039,4.481468985732648,4.447984492451717,0.14506406996791343,1.4679444989742736,3.1229963331131305,1.308852483948744,3.314643083876393,0.4060308637573329,4.226385714989486,1.8385972117536746,1.8121837172239226,4.829691692184069,3.7544338227096667,4.085462872904788,3.577332321171951,2.8052708271754776,0.3276293896407151,4.5509694081527865,0.38541329617355236,1.2006534259690964,0.9014449876503611,0.5438857762645111,0.09100678465542911,3.199494939800145,2.007001721173547,2.0878698940331972,3.631321130572859,2.0793562904140184,2.1391711036628926,0.9003686277707207,0.912576916251332,4.66551814130284,0.07116993473788524,1.640933972430959,1.8121994766301381,0.9949254422115833,0.18011274717972925,1.5401465602147875,0.7985044018354709,1.1852116574868354,4.695208688506275,0.8081585812364261,0.14389873547223597,3.5517699786198618,0.4192285635926246,1.6398727153204273,2.4392274044471876,0.20126017156624154,1.7632457331329014,3.1530547913731324,1.1252152209680637,2.7216497766791536,2.8155619098691127,2.2955893556805824,4.042924381652281,3.6161129265174354,4.914933349955497,3.6776682226319224,2.747938763078273,3.615949123722454,1.0649283982649804,4.711020030686551,4.433484443493165,3.7431243304156974,2.1292072763097476,2.4113927921637357,2.810651278654695,1.2501333857119885,1.6687900462292948,3.7580375617660984,2.200772349625047,1.9317243206854218,3.82037701302618,3.4003109574354995,4.291251914124732,1.6299357429496852,3.899305945146377,3.4775609190075842,2.9737666006721875,2.8433513482092665,2.925960268938774,4.859472301560594,1.6015888575897863,1.2857737569016074,2.3316584712418598,4.187339672637821,1.9129978551039017,4.395218239513929,0.9565154088883399,0.17765462841216717,3.4153251038892245,1.6429511987905827,3.586457605451062,2.841799890293197,0.5115757327357612,3.104453861089254,1.2853256615496949,1.9917968194878577,4.049261783432971,4.957881721509807,0.2148328289805923,4.813514790380674,3.409830461163415,3.344319060395002,0.5625006026578222,3.6115612881056194,4.227399910515123,4.492364092370139,0.19500307835395025,4.899699460044165,2.3047030895325786,3.2350930309779473,3.074401197431058,1.0822188303168172,2.87667069274889,1.4559316143216383,4.926395747081894,2.025983534659819,0.447404826337488,0.8268037509003157,2.1828062534154857,1.0095407711767685,2.4767135949354797,0.02225562234916101,1.858572315375702,1.4611691569286922,4.863250892162341,3.8119721919294314,1.535756490163564,1.2428522132784214,4.354092885046149,2.959812041346071,0.30004586220241714,1.6559842546182528,1.4977825501674342,0.9175765949976222,2.679224433636427,2.4056372724872386,2.7334457397501986,4.864364914294588,2.625807673375547,0.773190096548278,1.1491667745951983,4.4044336508387625,2.223849165052194,0.6624710286247293,4.2845004454530695,2.2151366123334175,4.351351688210582,2.68948801073726,4.839548793233501,2.0947266960963913,0.648850696601157,2.9708022324295547,2.286466722169277,4.222192347209888,4.677003291944944,1.2860324320967993,0.34423940661084895,4.694716269197571,4.831568028100471,4.059335316625102,1.1588322123894175,1.642509391710592,2.4391776836375683,2.638058247067599,3.4724865340168987,1.2125244912386124,3.3418982668028407,3.364539152243022,0.9881106836104314,1.5457442917187452,4.147096813834386,3.5587154394537057,3.6254633420512854,1.7688349877015153,2.8049609679717333,1.9691681068853746,1.4511117636546471,3.969695781341592,2.0890716548591213,1.943149896212995,1.684690777287201,0.8933475420093312,0.2713939234527518,3.3841902977090776,4.703127281141962,3.1961552078128914,2.126650367227272,0.48434913886498066,2.829438231908985,2.590141794876219,4.306978650508892,1.8997431523458848,2.1060241793674366,2.8609250390801853,2.84969826049592,3.846236232216993,2.005614027890558,4.533400059319118,4.852947449325923,2.1853223726069437,1.744515172158792,2.139607343995586,2.874830120584711,0.7964973162912664,3.4234435050778904,1.7819666128889393,2.823594167197169,4.0910450374054035,3.7492556440529894,0.4136504017685688,0.5799905704874159,2.323843122695921,3.654124257588987,2.035395057750562,4.836863140617781,2.039379726716316,0.9392719758463824,3.666435385051203,4.655392541732985,1.4590843531422726,3.143286138056072,2.493796803222276,1.5267300023579944,4.437651819831672,2.360626762938625,2.5636980448938167,1.455095091947376,1.3655719455072028,3.5871232779919504,0.821694936844386,4.5687329893117345,2.91282643517072,4.404367251934105,4.365430803418884,3.0845213532196873,1.4394994149859448,1.847803242722636,3.0426955419656068,0.03224909842102219,0.6630970311290141,4.1726425519948664,0.8086101027013037,4.516454247720397,0.12982743325508417,0.3753166217733894,4.921513781717159,3.031068122319931,3.793517330701774,0.8724895258004167,3.730324309859344,3.2731426780015633,4.04014854505412,2.947019293556463,2.0956254413415287,4.477049796406908,2.764107600005908,2.4351125333741845,1.1866461341427677,1.976074914032853,0.2798254784293708,2.0264057758337843,2.5849576819495157,1.8820540533635832,0.5553060917585623,2.3842569513498106,2.8447024357412576,0.24516434486896832,0.40480881052100903,0.25765749604337584,4.502338444185181,2.748754775817554,3.463803804503176,3.449536129701073,3.000730131909037,0.281066178993436,1.5325715992951543,2.420437887396788,0.007426803315256358,3.374109458017143,0.8335863690130901,0.6871792887076417,0.4062802938491189,4.597497164976074,3.0601998847059937,1.844832174213566,0.3139184356068364,3.8561555754642862,4.587140288113937,3.3170670922895966,4.964628615453053,0.448013457172341,0.7810807382894125,3.0389959444710875,4.138763039128698,0.7298499377177559,3.159240875601999,3.893518070320317,0.418948568103934,1.4420493011965474,3.1669233468007714,1.9048697115939306,2.9599962201017913,1.0161581282903147,0.2814052952713858,4.83722557420066,2.706655302305542,0.9944212114942413,1.5071804503567898,3.831115937416867,2.7029596163722003,0.8948143614190796,4.725314973501162,2.191741749046571,1.7269190535118746,0.2627125498798527,0.27955248380527653,1.9049688604293402,2.3495599709193717,2.9985559556431696,1.640720766141091,3.4745765284618866,1.2670636072956158,1.1840104520088646,1.3324337744383408,3.1949130979745894,1.3985450400668542,2.861766420897474,0.1469350738913855,4.7264774873221445,4.833151340094732,1.5292374952624859,1.0626824985115868,2.9056884276826938,1.655722882926396,0.3838654471590225,4.673033864332568,0.9996620033353598,0.968037432938183,4.4973881709834105,2.405945779964917,4.288450726249357,1.0172349095679256,0.8042247580893236,1.771639597317659,3.6879163240746564,3.1502950192465966,4.350074261939989,2.3299845461670814,1.8531949192169095,4.621681952842281,4.251753069088807,2.7937898761068936,1.5141368311201964,1.3196962120202378,0.23515640798173532,0.5972097504254759,4.886804753554793,3.9602355962092526,3.047639447750359,2.729011655324769,3.623291427633455,0.6069737254732765,3.963684781482211,3.528250863284357,0.17747831155076887,3.255875546991105,1.4302034324914814,4.182730816649366,0.11358235222154789,3.2070236086913146,3.9990016383009745,2.486197128283145,1.7747478876562655,2.5605646847788783,3.3511051727849357,0.17910323073534073,4.053111189014779,3.308973661756443,2.560193537234472,1.0256608944613077,0.24485535369310973 +4.799428042100019,0.7399330513792146,3.3945759324711973,4.403716495494668,4.753105757134364,4.0590712774076065,4.508045061786547,3.8849385495003474,2.7876439332317653,3.4351185359503758,0.33032779284232205,1.4964037391429041,4.075579468451596,3.182838607012821,0.5683661696091413,4.103317223870434,1.01355780402349,2.9325073118764107,4.5959910686864145,3.8456402429203433,0.014033012474621853,1.74181698040633,3.3927941459762345,4.454579249595851,0.3894021405962156,3.1111223534983043,3.613422881167814,3.2570706955020263,3.0721992032374423,3.0688105342336462,4.241168825512208,4.401073487239597,4.804673172916534,0.9942700090320494,3.642769996612352,4.974385771433714,0.5436936509093054,3.3562834188138884,4.887738708242292,3.075448592325607,2.8526916787789465,3.758055119668331,3.7744101435190065,3.528824879891343,4.374272716777821,3.5938716298066242,2.7440111234464966,2.3540884745713124,1.306501395021042,4.198904267117849,2.90586166992671,1.6691013957491103,1.1393952726849936,0.34556802745609794,2.0768749670994158,3.4161290295555675,2.524365375052013,0.8866509740599365,0.5013183484041045,2.2935181050649653,1.1315371694334442,4.580053102346065,4.395116504832032,4.526448378327656,2.3541860705130313,0.5082801906967788,2.796705324415529,1.7823018253539828,1.126889349203739,4.611655415231818,2.1068245443848577,4.45779824864063,3.9146770236477666,4.810075412816396,4.20312582756679,3.3442046002339403,2.5057845982361595,3.920381692926192,1.56656792333159,3.571097876735008,4.24260738176213,0.2971352039032954,4.63106710396598,0.8675687258747627,4.860815543508235,2.4710348169109575,0.33754405565177503,0.7843910515607644,2.5825237413272655,3.990957784587419,3.584906386780415,0.40094108769946346,2.3118320667906476,0.23750683928697558,0.37710238946103036,0.9484605057001944,4.614769256731407,3.546235384241141,2.5165657128365697,0.8097130443599404,2.3299035100528127,3.7266376638719305,3.7615421427356734,4.443397698949197,4.563462562186817,1.6803628828784816,1.7752809944434618,4.864012274618093,0.9394855942285119,1.3431050365286556,2.6609867440751023,3.3306633924164206,0.47054912810373384,1.4445608837431227,2.643534297956616,2.687090797824098,4.028530815575319,0.5137570089109372,3.6853127857613472,0.995186594161353,0.23363675017344765,0.9617938231997036,1.9116027358621674,2.668364741077423,4.6973746388436135,2.9576948679114707,2.1725895497729573,4.062505077955393,1.6685522740019543,2.412863373366145,2.8602929310058345,4.878281747625471,2.9800567271417115,3.897783807848538,0.9874256351925226,4.714113531023174,2.9623875964827873,0.9058431512185239,3.474759790405264,4.251722499723818,4.8902637807586355,1.3988621358490065,2.375614841931373,0.6628024833589197,0.7870508501170181,0.11318987724444785,3.022317765252157,0.06771943354909438,2.955467081018316,4.668395617456142,4.091211411533907,3.0694783435472495,0.8997996295431909,4.6179807775695725,3.1962357003837276,0.6375266373919436,1.775961132407059,1.5023188222922963,3.376713596740433,1.1557571032274294,4.614716656188277,0.6285780510519096,2.3932230403018866,1.3058221419085358,0.18163600950013736,0.16968715942603851,3.1864361586076013,3.7175551959673365,2.867491356573452,3.9530238827673525,1.1131507138892598,0.12488549810319771,2.1974014538226116,1.758110865847241,3.0324739859618504,1.8775965193965098,2.5961485510218134,2.0640877425393374,4.055153411139333,0.2658848398212932,2.8301469033145805,4.560876230499515,3.828628622459878,2.4466097892202194,2.074902363429527,0.2656413649198458,3.0517558781120546,0.1662864358642302,1.753786977217469,3.3614462597509527,1.6701236045034995,4.790347823113059,0.9886759727806993,3.703674494830061,1.9491529866230701,0.6362178097823529,0.35490401070270516,3.3400565948431282,2.6605575930878294,0.8907107251032043,2.919118724394452,4.323610349993302,1.59318008517766,2.195596387509176,4.226776846636953,1.5544250252751906,4.201531942855876,1.5042816158211587,0.699279527932406,1.4319304133833248,4.3479115872652425,2.758583470782217,4.261807179850112,2.6171794462497844,1.667244597108991,4.133205872846604,1.1926324587749675,0.34129486591855274,1.614421843727768,0.19367973131865335,4.178190703456109,2.0568939788850837,1.0543576215705264,1.0558970903095406,2.792663772454229,0.5591536701793826,2.667491546531984,2.5621987362792344,4.374930269695982,4.887684386700447,4.499523559167347,0.6555663507070986,4.662772206677835,3.349622807794332,0.5179145704335647,1.7964789916950235,0.3728335376410835,4.964341547743674,2.5060452532429736,3.5204362270226373,0.00547485222300137,1.4199936961052106,4.844158267697123,4.648088275040315,2.8476139958475017,3.4084815405807083,3.133235973284484,4.694180313013581,1.6621927361538087,2.608106249168929,3.0565962412728034,1.6504193677634609,4.006572038710524,2.1450485291751056,3.107211335366202,1.1095112084657681,0.3650811051801378,4.210619468348478,0.22374982887047645,0.8026857697472584,0.9728346005674104,0.41706416038826133,1.8216249749166198,0.581957848659595,1.080464856251806,2.1598406838546875,1.5169561106229246,2.2476092576244633,3.509641886165298,0.6095398042520955,0.2350616471816802,2.473004303454384,2.2844261840190767,1.2031839171089243,2.199889501713998,0.25629023555203856,2.6195676888317427,1.2913560967062794,1.5772829367697598,0.2956804616680203,4.942871443351902,4.326145794044758,3.6106963838032846,1.0027554510863252,3.492599478005957,2.4726852028951813,0.4376028657171288,3.005973123587846,3.864103730493494,0.5110751847108047,3.5066227957677816,3.624017949905876,1.015629099979204,0.8366678416060136,0.3570521826117301,0.6736992121167917,1.9457201013067604,3.779892289238403,4.495596848922393,4.918668503906547,4.815699644392967,1.1954033897322092,4.82895716981459,0.5326882826575652,2.4267930879881012,0.2867615804656437,2.0899795361406355,2.863800568843095,2.178995282531775,1.940183617032356,1.4672240589000962,1.6342613818036844,0.7057718362151533,3.804332082494005,3.800653519153108,4.142151483642334,4.196380886521281,0.7332090113845918,1.7943931147327996,1.5958501109726013,0.5261621824642032,2.1701087162873884,4.93323652045118,3.9208676590432,2.7034910361502407,2.585785417192737,1.1480016043954038,4.654266613517372,2.7222816998592876,2.644656241185248,0.8999051397010188,4.2601131707076725,4.865719611375937,0.5764760120939244,3.027667496785802,1.509039236437117,4.830823701964626,2.157948385612224,0.07182681337296826,0.8781003082454492,2.018685294501972,3.0686959075765823,3.4215045463691474,1.3981459201539481,0.5216742376367794,2.5836167357210673,0.6022877762156442,1.3527801100819974,4.805436242524234,3.739789103140532,4.611843381263269,3.996130855654429,2.6241254814498154,2.598164551898241,0.6940821777542899,4.614524101772045,2.9226854075895323,2.356191972635267,4.357034980303978,1.0965003954760926,1.1059373723451045,2.5825676475362402,4.069381700041957,2.096044213030066,3.881687635396442,4.29057865302257,0.03685131045076728,2.3734505155337935,1.7965471817233936,0.4166067135696211,3.9349850510544404,3.7291753214129324,2.7652868869323615,2.573272705268255,2.517499301876162,4.351034193403183,2.148431665213728,2.261968706323172,3.9014461363343065,1.2439149399730665,2.5207586980986334,1.8224013116731759,0.8400918839178223,3.7153101382437703,1.2725168726002734,4.066878347170999,1.280364622328543,1.677069663208619,2.4164220352937384,1.1953744128145853,3.2012642290294933,3.324333058553438,1.9461545912238654,0.5673122661729479,1.2491608719142815,3.30224018038336,0.18073791780294945,4.717894120638902,2.6561839997732077,1.8286966627388086,4.048135612661935,2.293322182239699,1.788591830939068,3.8836679318637914,2.080601101431139,0.5964986818840118,0.04048534402905091,1.746203082554398,1.468526598856531,3.1924699024835776,1.2019106299290767,4.214950607843283,3.3180089305806804,2.073111770379997,2.1608931921973435,3.032634644437527,0.1317679355299456,1.4441450735977135,2.7015089868231454,3.0901205498928257,0.8679512228262787,4.1950023497536915,2.537550978081078,2.8957089185650386,3.6154433756996585,2.991337889746312,0.7516548747593788,0.2218127744298226,1.835214410222089,0.5351742680033522,0.01775667119520319,4.159467121883421,0.5453843415841625,2.76506704975216,1.0370915759237198,1.1252139010526097,1.7862720886377144,3.2562869937543493,3.4439753470951784,2.373488139745451,3.9714214265267165,4.273220546696309,1.2205028716164168,0.8193935263026464,1.6757092234042763,1.184801459510344,0.6705968496074649,2.4723703307988085,4.522257413932969,2.4460581798757475,1.7049934006991785,3.6369579920646182,2.5028427296715705,4.740928925095707,2.3066107728859016,4.876549630474381,2.912444602638582,2.9115050667236346,4.524457999224967,0.46844525500695844,1.14594886250958,1.839618884633688,4.470141641095692,0.6060258370156413,1.3628342223154677,3.476274352445059,3.544799300257454,4.224944906034883,0.39820476949965156,1.7397818335205324,3.7734896184291484,0.17349582697626764,3.360254598769745,4.525783413934003,1.016872494629844,0.0867762296679736,3.2799751633837246,4.233075877984967,2.623239548787441,2.749085151526913,1.349058103339504,4.584538238253838,4.337830946734201,4.547585999638372,4.425835778046911,0.14649453774307264,1.3855852175563699,1.3512498952874914,1.4112108983401512,2.3345056710044307,3.656054817014654,4.9036427266223495,4.204754783090547,2.0711362005838936,3.0854470214308,2.1332774539381223,1.6284674102179246,3.0118828903079846,2.9139084827950774,4.449421020841321,4.872578358359804,0.8012068854073462,1.5349595084636003,2.612358330720077,2.7613457139990603,0.7777755718912838,0.9044328749447444,2.9132067899082177,0.5070056680123092,0.5779373878512611,0.27963942369794936,1.2212193948099692,3.7734572686812484,2.1809807678141624,0.2665948596627665,4.266122852545504,0.6737816633207505,3.033107467029944,4.680418280005348,0.7175339646792672,0.9131380071869533,2.67402511227285,3.529828091509809,0.3478784339826124,3.1452473386084345,2.190570106989807,1.3115618859344718,1.6664622695975329,2.045963356146496,4.323028163615425,1.597718614488444,2.3736926913636305,1.6431692924226715,2.4276292089725886,1.3218463677135035,3.612033064273705,2.12140626563577,1.8421868108082657,1.712021452368212,0.5150202720255864,4.19135745899551,2.3992650674771325,2.9510587536336437,2.960145604154558,4.945369818212597,3.940430777966177,3.2435346914637324,4.366316514312259,2.5519075513570555,2.4915335002142363,0.5908163201460459,0.36250476248014585,0.2417723900135793,3.698371660926224,0.06334643879489454,4.509123682703248,1.6245792695386385,2.523609552083323,4.8740755565017135,0.5143512783906734,2.2654451045286828,1.7740225913691794,4.694407660701641,1.3066789909587144,2.2887771621561064,2.5335353692878435,3.484770982222659,4.4406346965482815,2.6003830857031036,0.9451352650728917,1.3365043318617902,3.7845885393846954,4.408670552183674,1.6211368675458266,2.745665923483136,1.1101100330731857,4.188571249296465,0.4577328937762831,3.6334803282679613,2.4329965747805966,4.184376113464129,0.994572417392553,0.34523568264742954,2.4978690185590486,2.154490576205135,1.1038331965889077,4.180300894316792,0.2992989250376088,2.071852033455854,1.1965621317926833,4.258661354117375,3.5493605266438126,4.388794673006739,3.985650964504325,1.145400080316143,0.3299455028307202,3.6142188526220376,3.0088598171003076,4.602449807109062,2.2075497732695384,0.15767554531411543,2.69318083157224,0.41013076303117846,1.6923363970076732,4.146021377872373,2.35547970178871,0.9936053015294655,2.4907769446845487,3.25104060069811,2.462041315568527,4.297887873980663,3.9183903272701692,3.4029878970427507,4.131197058313686,0.1024851482440664,0.29391990686212843,2.3506092570961927,1.0070246824795703,2.9940578684779973,0.6042692541395345,1.6261189797338327,0.03931435636323699,4.441267222688797,1.0598310037294785,1.150329602694518,3.574269935373329,4.323095229436232,3.7723203594207906,0.3185673866967248,0.7606368933791124,0.2764737609094048,0.8553356699929776,0.3299776645500202,4.145466192437854,3.0347529778578455,4.34770256809693,0.04228505112165659,3.5963614832905155,0.7374113647445224,4.428780091301933,4.382088434523721,3.341580305864257,4.922064660221592,3.5906230355658186,0.03959282902379513,3.8862391854612133,3.311124598676576,3.130182557096857,3.6668578809315786,2.196151708575261,3.7208511613831448,4.077964579011763,2.041989586140849,4.149537194748288,1.6883203920677203,4.944307330626952,1.4710768745249032,3.13151935874679,0.19413921898612407,1.9067355811158804,0.3013564300904359,4.243152277382951,1.9070250522199106,4.172919795574455,2.1494734647199234,3.2324016665113584,3.232876681660615,2.5687548046141973,3.7556860292991874,0.43090173412795585,2.955371188007991,2.8401812942936386,1.434100740565745,1.298733434708117,1.292310147261202,2.85067598855612,4.197297990604341,3.5860702897185632,0.1569581745094678,1.580573623910868,2.641734493346058,1.8895393096370032,3.975873803655978,3.326464306874999,1.4018778384727955,0.163913264325114,4.69294742461499,4.437082626464225,4.369651844021935,2.7816897053506064,3.3205454890745427,1.0569142519135761,2.1751165086674846,4.638636246453954,0.714131788861429,2.160324658034093,2.0630305477823994,1.6030907254056208,3.7582874532285784,4.54896537338657,1.7975412075528823,0.6107903716035706,4.070268361047057,4.318139836069639,2.7293950398236326,4.310038346729325,4.232451849107043,0.9290087585112294,1.0518298768908512,0.2070182089853828,3.6377916901613414,2.995886496032024,4.6700561616495,3.2091536338248314,0.9597998333991759,3.804097603759136,3.376092914845032,0.18706731510053531,4.509254179649346,1.79028286265648,4.697735582746757,1.6287783352826306,3.3066738642194196,3.596207029545056,1.0229352313721374,0.1462975901152147,3.146724872437094,3.8002624282602238,4.061033787100509,4.077568667842055,2.4301673345939934,1.5657523361326735,0.8131538639750518,2.6938171238968933,2.2948978040186176,2.4013231431395887,0.24589051697180953,1.516065072749306,1.7976259566153359,4.815751342022043,0.697739586565348,4.2358377853007205,3.2252829851929232,0.08431820547337043,4.926648687947042,2.029852120735129,0.5107991324927375,1.970385384121709,4.743346465381368,3.3972995766878595,2.7043386475940285,2.251558160912215,1.865829098571159,0.7112262304963751,1.0819479287032157,1.6248026357171637,4.507528019506196,1.4847639355948927,3.7490955880507486,1.3940998483421079,2.0548622118345454,1.371777936608614,0.8793337878045698,2.4390239441222814,4.262109271443166,4.49171534851886,2.1914635376155522,2.2219367387684437,1.9169444913120925,3.3178765543545383,0.4382256760250569,4.255169872709924,0.6349767660255468,3.7477209211044626,2.6816727660216113,4.668152993696145,3.456067249430112,4.100601708165782,4.7086204383082455,4.7425598876615975,1.5225762337937154,1.4180191707996919,1.8379363447066317,4.1305420265601835,0.7236596813186125,3.7031282635682383,3.506061844408473,4.450682348209826,1.6072452969041662,1.6925394623664087,3.032964513809611,4.135792075711753,4.427632599756394,0.5185854589699962,3.69250581096008,4.2662677311992905,1.655881698279158,2.975459107733908,1.7247183731754596,0.15074810107240266,3.9068152690247753,2.2342271234040445,3.312171661596235,3.761861999338108,2.0468352638506744,1.4922216229199852,1.233396230305654,3.9304882264833934,0.9364810832339576,4.555512052524689,4.147186901049176,0.15887144012584287,3.085442611532522,0.09087453213119212,3.345586717723875,4.139721205254687,4.121211924454691,4.240497878032073,3.6855297379505316,0.7609939864000764,0.034083604052328464,0.04394527481659083,2.366468710254903,0.3563665948494493,3.10368978621467,3.1757481185783814,2.130035264199549,4.07297516258902,2.448806326756499,2.9767436009977293,2.569393027325707,4.651822170389781,0.020244179488813074,3.238650551935417,4.6936563685036425,2.4247299050565068,2.681361037339039,3.4190359526645855,2.918454863016651,1.0057727780746972,3.8478620292569863,4.658546922203215,3.423894965895408,0.049086473443895606,2.924738879909885,4.350497151751357,4.554222607412629,3.1427110235825713,2.7926914225880233,0.19455991127772188,0.6218633255781125,2.92691686866458,3.8004724947839756,3.9904733601765487,4.8138366786442,4.3633317045838,3.8550885963925325,3.273881549681568,1.5857634660456532,2.32215118805311,3.8871270034828402,1.2145735878894919,2.4321791131459176,1.0913735782064848,4.324948109880577,3.7958737647128116,4.553483206333493,3.987959860411401,3.677863045899058,1.8307852861433065,1.2852725010800103,1.1616592589807528,1.4215793104031027,1.2209444592963985,3.5192436774746416,4.9967035134933075,1.1958548525625612,0.1554853250143523,4.038740324459318,0.5227150047670148,3.4641869754511907,1.3474465320895908,0.7922812993966499,3.430996258625803,0.6411289132940001,1.49590491971055,4.189219020343224,4.465789328092262,4.464992429216204,2.261849437070331,0.6679930965700137,1.5203049114246108,4.932548244883147,4.114662050966353,4.420519753901784,4.12992681338951,0.8285293798063004,2.3988806349361984,1.5394588050938167,4.338506342647875,3.8150157384163377,4.170481595779048,0.16608533174494344,3.657384619752131,4.086334649284675,0.20656829995479242,0.46870979037583804,0.24508273095789013,4.75885414415756,2.888882517854501,2.5793341183463916,1.9807683483947258,3.3499842893071943,0.76323016413821,1.707935106434123,0.03797750284553869,4.44833636363708,3.769397458649581,0.25569270778086295,2.9441370066609442,1.7712463108884102,2.258966101951251,2.460955127673575,1.0850985297988347,0.9365282468234126,2.249795309969604,4.464408892633246,3.0290058776500044,0.6538191345485583,0.9287074343017643,3.8650077213317404,4.498433994291705,1.1513496657928224,2.1350624114923935,4.251758411569932,0.2685119465790303,2.7269037062532027,1.6771757983775915,2.4861790638677683,2.1791498487020666,4.3122739790200555,1.5588761825663766,3.745025594135635,4.874484298112259,1.3568667236792868,3.7972894056795603,2.9907295800834897,1.7720816447701515,4.659825878743751,0.24099478553727738,0.7507156975257079,0.27599828416693173,3.34029871960565,0.1176028988031741,2.570553555910302,1.2505411186194366,4.1459427072276585,3.928474287150289,2.8348379971956206,1.8452657580373115,2.463186546268217,0.5960198809158423,4.501410253144129,2.420627735074624,0.9624727210117451,0.8437418431049815,2.3334206510557136,4.716674357354021,4.367200095164192,1.2748421084243504,1.8388925913458394,4.190783385537502,1.8338552221855524,1.9464635171531937,4.079616794186256,4.724031025887894,2.8475866423313345,0.30535945545539345,0.9909662693474702,4.118494883291209,2.099830122846466,3.014970212566668,4.7147527072454,3.977408029477179,0.40657962679715776,3.5265268317521485,0.31634675607921103,2.660722593363998,2.3981272837321295,2.2898162867147462,2.6654610586962364,1.4715027012635944,1.5576950896579445,4.723867770877867,2.9883181554520237,1.4253501771787624,3.871219042988775,4.82245174116613,1.9680627975531007,4.457420027261693 +40.898882054293956,44.13352355812546,43.0258066407807,44.16211084485909,41.3503070433798,41.19102856378904,43.69314422321763,42.298495710669656,41.75716631527497,44.9862471692589,42.459418462042144,41.613297969894205,43.72654265423077,43.850372376337894,40.249791539361425,43.32731141330851,43.554915321679445,41.55323421310283,43.83718062554983,44.170019327686795,43.29112098107909,42.22359692301107,43.93437661837932,41.93796341698971,40.40185677555285,43.738388927013744,41.493467355079524,42.121403559537114,41.011392473465456,43.834981565588706,40.37056726151859,43.93695357648624,42.06734658655918,41.41029620971339,44.366335194479774,42.62374229943398,43.18865342134635,40.661069799222574,44.0798961725152,41.44700602367214,44.84308652250634,42.43518018425174,42.94863628592667,43.614746503353814,43.848581590752346,42.449129707197606,43.20366383853117,40.73441548578302,40.81012831746867,41.5121627068844,40.32466878584229,43.803336559761796,43.81066225594951,41.178668083136515,42.16864799759857,43.315434986794244,44.99080920588511,41.822577759163224,44.3203670060276,44.56183386070539,41.764354394718694,41.54758936500381,42.875037196064966,40.316980294780585,44.539470703449624,42.857289758093856,41.8210971960588,42.47226307650326,44.020375899979584,43.200350714171506,43.896743892645425,41.7152273784786,40.41659115479896,44.31468886119599,44.41411011135379,42.06330886661457,44.7355097805837,43.85788055020238,43.657260023018495,42.06078812385638,40.83427173983806,42.06131972191772,41.696339914308744,44.430444177142434,40.50218445942554,41.7226328514983,43.60789861215186,44.43442017502015,43.184429325466084,42.575907679213046,44.155232929035854,44.21521658025594,40.19895486929211,44.51339229961688,42.42919213696169,41.349368228944144,44.23188568002288,40.437822291244984,41.857851783299644,42.6817483934217,41.66315629032984,43.533621738214805,42.561164256958385,43.14795142603492,44.434976945809645,41.00912746510378,40.61506095261572,42.11468499993741,43.21315467713363,41.46337350896569,40.082263630485194,44.31003892706863,44.50783526193273,43.89619565842307,41.48992860505376,41.093689016930206,43.71348062611339,41.6430647610088,44.969262468441904,40.49528608818872,44.576393463806085,44.223182296465055,43.94246943942761,42.59266006464153,43.69358649732152,44.258502766758056,40.011555266300796,42.998911313986696,43.582646941665736,44.52092676310089,43.10346422789758,40.29762285969627,44.43003141902413,40.5198232144071,40.666995840407594,42.40054916667763,40.09632035686951,42.179622146319204,41.85237969491547,40.80394728300592,44.5142751815731,42.49900329674657,44.664212283654756,44.464515988124155,40.59095093752303,41.35186535402371,40.59404824040806,42.333920559643026,41.3687563547749,41.19825106895776,44.99382611887358,44.97140913922606,41.32562502918694,41.992012312496875,41.02468113494647,43.44507064389606,44.928479580127124,41.92192368976575,41.485412397069624,42.229508678249125,42.429121220956475,42.02913084212164,43.8943597851667,41.565225598590715,41.332900972139505,44.52494978896458,43.17244937877618,42.57420875690246,43.61833290043375,44.64546996968161,41.45129758494952,44.95163460539438,44.23443909417191,40.672436737792,43.68541478187217,44.9564653245188,44.31298605930304,44.89672281367568,40.88201209826438,43.31219372225796,41.56776340850415,41.447273812439846,43.34974308980412,41.40918173278058,43.93424214938074,43.73764845623751,43.420683430181064,41.32248570857365,42.17702328663361,41.644204417588696,43.93255724708171,43.28730778615613,43.96827698315535,44.4106850124668,41.51689461491571,43.765668611689016,42.27981834853693,42.872249356380884,43.303820749475044,40.23145922814065,40.923864227833505,43.76954327375757,44.88972947482415,44.225412251691154,40.8209468331677,43.96170757394165,43.50437592084201,40.68003773569838,42.443359800350976,44.43794295926863,41.803748890129846,42.673416790537935,42.81868795562801,41.893723961025266,40.91047507699993,42.19625219978493,44.23199594925638,43.366662088602624,43.02902105565835,40.42127589602516,44.01326247285928,40.48862313073439,43.89369925810737,44.526564625362596,44.8967947642435,41.96965172783075,43.08820874436115,44.00381552488209,40.993177529123834,40.09862823929116,41.44696515459603,44.34574949962397,42.11098025498068,41.395106362906844,42.422022684402556,40.0104418916618,44.52365136924586,41.8409427470147,44.77169606735403,41.472027296567326,42.27560975869394,42.45934370907411,40.238145353583214,44.09203549636031,44.48329982662533,43.41039581111118,40.50301450209967,40.83423081011647,42.24360090027548,40.64735319465447,43.996850219313515,44.73900878392916,43.35052221155785,41.092982630618906,43.11678828895856,40.41753970797674,43.9235397318816,44.33684613427639,41.5968709247066,44.06374816577303,41.04870250702341,40.07136810031557,43.945281289196274,43.76136004335322,40.427402750262345,43.26385870342346,43.06588638878245,43.18059334711508,44.294145383786315,40.708602925269446,41.368491895513095,42.233393309292524,43.250380280337204,44.69512125019143,41.28254756869273,40.810486514116526,41.27083806503585,40.66022398298712,41.64946313639769,43.94667567025697,44.27151551890469,41.31623092170097,42.78397738338269,41.90900823719271,43.756215513193915,44.22051824257687,44.40883192174142,43.266308686003185,40.98302620561711,40.76355171987266,43.36034647634282,44.890167756937444,44.69783378456148,42.787798559936235,40.761810898234586,44.66506050189135,44.47174245802159,43.57030800353059,43.694363029684986,43.25481310282125,43.72136809141862,43.95019067001185,43.940460279804,40.39590961556712,43.32233412200375,43.63249763415842,40.744333020407396,42.649159233032385,42.29554456438907,43.23084294982786,41.326993362597975,42.67706461593082,41.7337705977706,44.538889520106544,41.20373542920359,44.74308318747685,42.412990644458326,44.32848396897487,41.527129087668,43.382533221411435,40.314645828975294,41.015318264659186,42.02272918933918,43.1610533997666,41.14489922124152,41.20823202442744,40.5306725381579,40.60492946311976,43.678343437231824,42.938373853067496,40.069970550673304,43.70950496452862,40.893865212890056,44.11002303941945,44.82220934186673,41.19709794685991,41.27692447958479,44.658324866669844,41.39948943134317,41.97085082750451,44.13179592662817,40.86185394197752,42.75598934951589,43.979597532050434,43.3631007514356,44.16097947779241,43.41665614433772,41.320452906966075,44.5706722565031,44.99975680626107,43.8124217635496,40.09869100336562,43.91017001764599,43.54131218812539,40.72126272957832,42.11805475407984,42.532396068347296,42.321844869051915,44.50227759913862,42.95366341615185,44.168620034767585,42.84325128758764,40.90531447385436,40.86331258102131,40.33822290217049,43.302399363532984,41.51581501780729,40.53093458383057,40.10082063838705,40.11476437111691,44.527046589533086,44.84989822518818,42.24042289144703,44.776428019999756,44.905007692578586,40.560989871765024,40.269349139564405,44.255769627374534,43.19172777347808,43.461362850614826,43.87220683867507,42.03705208602105,41.18476904192768,42.47453600634909,44.341129377859154,42.77792154684187,40.809449005471585,40.77633195064308,41.12108828295495,40.39205936843145,42.91403941803103,40.86558159046884,42.77298120410956,41.94175881351836,40.340741148489315,43.016559279791224,40.2162544250976,43.58463889593626,41.95587095034632,40.78422680298818,41.48496486173651,40.76146745458095,44.69231220473153,41.57574555976683,41.94589527612751,41.22824056598401,40.04325641633969,41.16228387855305,42.40275163240395,42.2299624892634,43.20016926594086,43.973324768257854,43.29538299773076,40.92844305637594,43.50689104886141,42.280882690826616,42.93606289734764,42.465231353657934,41.6320943018816,43.367167710141594,42.25468053438267,41.83681534558657,44.456641069398586,40.99615458383125,44.81885184153485,42.10750277197575,41.823774101901236,43.05198733343223,41.231296447326066,41.80341379402923,41.02535286275647,42.09902190455788,44.40192302592972,42.15724736016815,40.94877961752705,40.03960078237082,43.56476595012851,40.920125198396306,42.32809915402861,44.253140913460314,42.39708654126626,40.21292767153004,43.33051402015035,43.15585649735475,44.129977539566426,42.99023406050078,44.59582349372341,44.344150128094554,44.940386645140805,42.15408587140605,40.69534795351713,41.87448605990224,44.18692041733718,40.467907015369626,41.42253656309085,42.35101401386088,42.129748375526674,42.73253004862905,42.57721742461022,44.93734774196699,44.182351930410576,42.04712490988189,40.33027528654093,41.13250646550625,43.78494419992132,40.605429616833945,41.81062559187527,44.25675052438564,42.320465282663825,43.68508244380118,40.52220125334542,41.03093334557606,43.414964253564364,44.76029375563143,44.536011247417214,43.728778570782325,42.001495470933584,43.35964307673727,44.83403578545737,41.045323280134696,41.24071853936592,44.624417216186,43.63490178389635,44.31867586953743,41.633385044690286,41.008242233550504,41.086162825823216,42.82412946528686,44.85470035951018,44.75117953154493,41.137298543178154,43.034304199752306,42.01613806479119,44.642061228755196,41.47036766667414,42.502033577218725,43.67478424255756,40.12748466414426,43.666892880599804,40.32494866383556,43.32739622818424,44.482835137333105,42.26286751517108,44.48229189562281,41.7802133552402,44.62849044133012,42.47402123478718,43.49159996371228,44.09430138700453,40.57105230459145,44.05728271714649,41.08231643081543,43.81067812569264,42.47611154704912,43.0652284941232,44.92218012249789,44.35425311511222,41.20927486725159,42.20967521103217,40.308397888743976,42.004709296162275,44.28615400462719,40.40849708275505,42.79879171775726,44.83955420864093,42.854787886244026,40.880339519345426,42.734912956682116,41.81114461145743,40.52761985645287,44.95724780376503,40.209795273417434,43.36615717382951,43.8488105584493,40.60163924440271,41.934873629906846,42.31002110138105,43.20201356100461,44.398427515154275,44.233863137299934,42.434624949047695,42.93872673739058,41.787985041507284,44.579125170528016,44.57523671939273,40.03381745227057,40.41776332594489,42.96425997500988,41.20287321213387,42.73035556402243,44.47828284292603,41.376559597637566,43.811507155209014,40.669594746018106,43.56101808196718,41.26587132866561,41.987025110804005,40.334093809832,44.97390134303467,40.864285647203154,43.12908752830756,42.15148508325035,43.37427459210142,42.47716936864773,43.317672082537534,44.06398367048923,42.830607689183545,44.889749916859486,40.71189827037905,42.15957599408229,43.34712175756705,42.497159764342264,42.59416233920277,42.75884576275098,43.26026248306228,42.22301490953381,43.94679435762653,41.02698268555547,42.06042550435586,40.650392402837305,41.728970168598714,43.72212205992649,41.75841278237789,40.12477591818513,44.11582583025754,44.711070332756115,43.22372870924246,43.480541199983904,43.43690775445951,41.571117357275476,43.69786198298544,40.07313409072921,42.71942499641203,42.18435587514795,40.66096957090052,43.369876608209964,40.89822443471877,40.44837449109071,40.64548803291482,41.39283709996503,42.64861791265845,44.164395099800934,42.456965758046586,44.55835003867112,42.4118135726997,44.08006587463074,42.11698367638492,42.531184199629834,40.86452839096238,40.42714298798997,43.81715219404964,40.304846279269576,40.5710819080405,43.84145265715335,41.766302378878464,42.75860107280801,44.08645528651439,41.28102141032533,40.92932722354143,42.24295061247773,41.64514118783421,44.86325092011481,43.50429234207954,43.32105146940776,41.50057145713879,42.37011289079265,42.11461545713088,42.27699405153544,42.79503803307747,42.46315157789901,40.73647814960256,44.510070069069606,44.788418090876675,41.19140343211803,43.8763481192174,44.89722139036001,44.27927495329301,41.29060341506921,42.06693195047291,44.7606517250586,41.674553102859164,41.556574441172195,41.498407289208664,43.55282107641031,42.134937734537395,40.90332411231382,42.41602731371231,40.188531064155896,44.21740043338707,42.5073627344577,44.718019806182916,41.93946700098125,43.172886727647395,40.03111549668029,44.50883880330286,41.262552357164296,40.08143549811761,44.1282985193659,42.33461100799564,41.9943458984924,40.87658020291113,40.61369434644721,44.21392001708733,42.90987725264662,40.7760481768557,40.87471620822538,41.190755731150254,44.116991723852266,42.18210200521865,40.24652694831337,42.482039462130295,43.142567023352484,43.99847581550199,40.53009690494698,42.03877256537362,40.90069692517845,43.17748824840856,41.22006575483312,42.821959746617146,42.97988177657257,40.27632273171719,43.700860267945586,43.10062222311428,41.77562476348964,40.811104263861885,44.23137297318449,44.353306901209656,42.81976798373988,40.77666124644083,40.229049779078665,41.06679236303681,41.23924939762725,44.99566598516149,42.12550209748127,43.831705473880646,42.797559248938455,42.10965781196863,44.229666213392996,43.70855387700939,40.324342028562754,40.809224831387375,43.812481860359334,43.09269222907216,43.49911016086152,40.87325151750043,41.25036867803559,42.67107762250371,42.52406741633655,41.75858888852625,44.685648368897,41.7136341531639,41.361190482415,43.4760774263561,40.11429117742512,41.57180523805298,40.50871375085357,40.13087918361449,44.09115787579849,41.19585297782709,43.096180959980856,42.09059847167396,42.99601312043927,43.96815649020973,44.44474560589047,41.19970512369091,44.10431354794914,42.85599711927874,43.573879020670965,44.51647340663865,40.98322995452897,44.313254453745515,40.24805616350832,42.120939348745935,43.640903819152264,42.37759506055671,42.981760746083964,40.22944558283442,44.85041830435576,43.99908423211607,43.86555167145336,43.309323012601695,40.95161355282634,44.40350030336953,41.5388118493316,43.922069089505015,41.060124524133776,41.22322411033074,43.372358031257434,40.09386095134334,44.84170870838831,42.156255833976786,44.68985327393754,44.482279381651054,42.54949725204119,42.43247625963364,43.844642633542094,42.882690274090315,40.940024100741006,44.338490218750586,42.70234949625173,41.28640511969738,43.49607563392032,43.60267363963273,40.00624347769433,42.059740909817435,44.34961127683546,41.250494481765124,43.72821876949661,44.33677206668686,41.30502557670485,44.9365451647754,40.4075475803721,43.94676483854436,42.38560824986711,43.94402938432364,42.1884425285235,40.366769304943865,41.07585153672957,40.32314863030648,43.049681125751384,40.699884052843245,40.26885657219986,43.801904547781156,43.354153785187876,41.3901526331494,42.073386299525104,40.84055946513355,40.90614818258426,40.679067843484916,42.03750937016987,43.437672927592324,41.94719596579121,42.95993069392448,42.16277657495905,43.90723569491632,41.93506496900611,43.28066968754303,42.5874866733851,41.59369342849954,42.51641763437823,44.43194904414571,41.74363168544209,41.1440428761432,40.165820970133765,41.62060820232935,41.10683924835117,41.19844666145091,43.49091628621851,40.87510340185161,42.20760168353753,41.55206287245812,42.341534567277236,40.36772807942676,44.20752738974258,43.07319539284489,42.097097987709915,43.9280998656274,40.170015778742425,41.243350599810334,40.54965395404314,41.958150554489706,42.06539532281059,40.382819026889585,42.783818028475075,44.87571852084163,42.91243384606591,42.14713783214853,41.961213175197386,42.11241188767697,41.258091062004716,44.6974367749236,42.11219496841182,40.62351343742981,41.00812766233138,40.08250088434682,44.53661961559823,44.436056100286216,43.24791908181714,43.418665003147936,43.96677452126322,44.68357227406414,42.36199998431102,44.588756410567335,42.308958975598784,40.98063290533401,44.47290534541655,41.36050462119573,43.25060089710917,41.2160160111067,42.186747064670655,43.74319699194543,42.82699683265683,40.464070129282256,43.44851787166562,43.689807158735285,41.93742627199938,41.46409382947909,42.45814050890414,44.000688667432414,42.03229109008267,40.55876354190553,43.62988973916263,42.736022689233245,43.61691901131854,44.601522804440535,44.01089462228946,40.73384686944073,44.39040465476341,43.532417747649745,40.51928707905872,40.03616224370706,40.98995459921581,44.39980160192926,42.47253260256727,44.35204555793939,44.87119289690399,40.41006485710187,42.00372028183126,41.73521334135522,41.581089011284725,42.85875480412766,41.74841775726143,40.880282363510524,41.75110042174768,42.96790300368063,43.730101469049444,40.17588820968826,44.32655253928296,40.38132090630178,44.429931046774776,40.52137782992691,40.34081049252502,41.36052323143493,43.637149596811625,42.01820259342287,44.53659115640021,43.655971142929936,40.23848766850365,43.475554201181865,42.689266417493634,42.462538055512965,42.84151880215236,41.126725027393036,43.2699801264871,41.563449154434934,44.250765991433596,44.02836161372828,44.740155536124064,42.000373631159334,41.234175132612506,41.83591629469527,43.66373267499535,44.606112691135436,43.48183503916033,43.4670283876531,40.294056586910926,42.40882262988019,40.991877845187844,42.8164002180289,43.334140605711966,41.063729913756674,43.85470165570796,42.701014930043584,42.186914137128056,44.78482669919331,41.85090483242685,43.29855531207098,43.27503698954887,43.5596339380622,42.543527207197656,44.72473270981069,40.6273022101412,44.80438034157507,42.4589647212173,41.04472333020738,40.36743588176302,43.13268335315482,41.47196714044234,41.35128181261272,42.13788811915059,43.95589363966091,40.39477368686901,41.535185044597284,43.116366103222255,44.7301416550264,42.570032666596575,42.87704426741643,43.77978199486228,44.07342107612676,43.36746950066507,41.087836908535415,40.58539791492106,41.28926147236751,43.586149602390485,43.78464153973656,41.12201548461638,40.62721302307722,40.36307863754145,41.679052403641585,43.62543135598367,41.95134126212092,42.711597059727644,42.04723263658936,42.78743881554056,43.23396463918972,43.131566533623904,43.50628119071761,43.269681650113625,43.118869235609345,43.79206868199872,42.343662693440436,40.624260229673084,42.54772710408303,41.411135278383256,42.3088402824638,41.77405060176259,41.49251513403513,40.09344860873998,44.29141340376308,40.424686373907115,44.45222687676477,40.005507691719885,41.10623105959528,41.7138204695164,40.48773021074826,42.96250758556202,41.94485739053323,42.96320437094923,40.34205544191796,40.575811641992125,41.11921814360477,41.784528303414824,40.50203646280754,42.9099451256744,43.24092650535386,42.780496210401914,41.81771073202994,40.389374768426094,42.34047048115472,43.07043268517147 +33.09320458830069,30.904023537141835,33.68847475783223,30.267445287087405,34.775230533462384,30.045165871643334,33.539845295022474,32.62188972543485,30.353203518942603,31.96989880397482,31.955072793981582,32.513455131075716,30.904370722305202,30.492345161751548,30.580150524680228,33.86625201642382,31.752176983095076,31.996780406225838,33.969244840735094,33.83683307259581,32.120790944016676,30.88265200134164,32.579614829793094,31.440333409310398,32.58080834788603,34.88060706398428,34.14029555708185,30.88066210235113,33.750568173489185,30.141020958390804,34.76192842921014,31.132540782982797,34.50601103059316,33.883663434204884,33.52106272996624,32.18108859807648,30.166139310610234,34.647018701419725,32.27293625363994,32.69535020281007,33.96657195522198,31.143366712307913,30.495757839921207,30.40114269406201,34.672519065394184,33.48507948745996,32.51135565252827,31.84111374254783,33.93134191925126,32.80521750334582,34.582113352104855,31.240315224868905,30.52879653118742,30.225125157360004,31.336570535846334,31.365992008285517,32.4639463982517,34.336646886466866,34.22587733030235,32.394903441408644,34.83263470693823,34.36132783890318,33.22877910088805,30.892984626574982,31.85464529411895,32.417040335174406,32.69319930364891,31.169911662209707,31.323114918031614,34.176287914394244,30.715784932227454,33.07205905773582,32.39537857825897,34.724889462189026,33.55139144435194,32.14309885602449,30.656463055945807,31.187971620843125,30.59923007383722,33.70885885635595,33.869426980078806,32.43894624368964,32.24867177807321,34.738188119861725,31.823390477535,30.482636847190864,31.27062151613563,34.57273229168254,33.37376375266418,33.70454761382437,33.38656656038265,33.97822123287887,31.28868664316311,31.581951521827076,33.63944161251848,30.434274733522173,34.9579500682297,31.987226186768726,30.205760354046678,30.786237685701003,34.84091243968596,34.92584002026935,34.36911919881307,33.6564322835584,30.569155672974535,32.97973289134719,31.425983731605907,33.37571216510047,34.312102968589144,32.91917175809195,30.76730339815052,30.123416418180373,34.572198986158725,34.56838125483829,30.16875740748625,30.210916869798734,34.22849465283508,31.16700898202315,31.111960072490337,30.51407292010639,34.69020173380583,34.726111575909904,33.290690542684295,30.564398163535312,34.38759910142868,34.764690549857214,33.709939351471036,33.18406704011528,32.25530561964811,34.16430173533041,33.62729360663895,31.911215359160916,30.653120999344512,32.47242717008904,34.9381977781839,33.93652562244472,34.29137316532195,32.35451696158408,32.202519913553644,34.29497540848796,34.28986814259991,30.956498317239962,34.80118275106293,31.102578709438273,32.785844628872425,31.59013871114583,33.087366401434295,34.341702872252554,34.136913372397615,34.82768571957696,30.17832232012023,30.65367396171636,30.72609060711442,32.72410817287658,32.42290562446394,31.005703365228456,30.053809770166747,34.68440373152822,33.14251435489632,34.0783167013672,32.743098633138096,30.460458196665343,33.89138587745931,30.23357856584262,30.827016678039815,32.41959455419505,31.518394758309295,32.094742253060936,33.48456688179092,33.8738641583875,34.55397963400075,30.62968037007083,32.53296280240434,32.197538434025844,34.06991087681676,30.73089688319135,31.869489728868587,30.693683270617736,34.284857092489055,33.69163278469701,30.451092433174477,32.50675598129105,32.83699669765375,30.50668979421546,32.463264312351974,33.65840683618221,30.192910319330174,34.23776296147162,30.540955867477177,30.69739130734695,32.02440018872296,31.062744301714567,32.33351879162176,32.32788303303699,31.566225003743106,31.444490663710983,34.114559497418774,33.91117261245495,32.412126748522,34.64834972777775,34.60648041809916,33.63135092897146,32.10205858374598,32.51108621818344,32.08735489152251,34.619848871115245,32.49816714549598,32.647791338076786,33.59208612197578,32.10395689134332,34.431148455084326,30.433348114063932,31.15625466978652,32.13940051368712,31.314385167317543,34.59349450628487,33.48412972412215,33.071688258821595,30.438657994612775,32.26502422209291,32.030352515780834,34.59898736750758,33.35932358667278,33.54311025704589,33.105015606736416,34.4521148592935,32.88664419937821,32.97575706263094,34.960819457393306,34.72928227078609,32.061126843835545,30.406930631595444,30.71145545192705,30.193951828577426,31.787118390921854,33.560793723333354,31.39839296593654,32.07619699937144,34.09169768089185,30.84592132824357,33.127176838416446,34.619360148660924,33.76464628329282,32.75424198280703,32.752822501870966,34.904792191043924,30.578900059379887,34.4330915436515,34.39438269727634,32.53038780399412,34.96744467826348,30.913472648230936,31.98491799301701,31.412986111644383,32.9789571454342,34.229588757661325,32.34908487736945,33.26848752738908,34.47555755805438,31.92579895699345,30.640769992392087,32.344551484061284,31.475105343170476,31.271592735359036,30.591044746793873,34.16294478292702,33.557528074276384,33.81099090739632,34.46634176002379,30.094959910119897,33.07555421075102,33.885048811794526,32.88218806378084,33.26991570579085,33.54853447490098,31.56382771314361,30.759347283219626,30.86320294402643,34.17431921197795,33.79429958627317,30.80759724383631,32.36411940164873,31.110354745227948,30.939678127729785,33.98310901689335,34.66262617196691,34.6080698231009,33.19042558326698,34.60177194312536,31.731407511032383,34.18870108511454,34.8029218272856,33.40747550357799,32.12394127708986,32.471386489637894,31.605320830096186,30.90276178610034,31.46777042461115,32.86416718470567,32.450757687054114,30.797242435625225,31.029759771657186,30.354877945903382,30.593228253559644,30.073774985356565,34.876106744741435,31.91472920879199,30.74392281282301,30.52163966499714,34.54480841294549,32.622400260386264,32.44812442051839,30.659098424675136,32.17365765015644,33.650774736258136,31.79227543696961,32.228388280819225,34.29021310190877,32.4437939980378,33.340604372994534,31.16135054631183,30.47491970806607,32.566977312644404,33.57911733565545,32.92956710817483,34.80243002681612,32.264175161119915,30.055358852999824,34.82278019263269,34.58486453535483,33.426652470536695,31.16636143079149,31.012241360593254,32.91400998540939,31.64250702891167,32.83365411452724,31.05146150617346,31.318594149766426,32.303771076223306,31.744613048261634,34.94367366584877,31.639497561228392,32.23971947475117,33.34643447508737,30.48190955944949,33.342196087393965,33.68508058484814,33.65894180758534,34.388829731315425,33.556848105693994,31.919819024406525,34.70174345934594,31.150575645064794,33.1848092291069,33.39609952080478,32.47443970350582,33.69075464557131,34.761834304852755,34.35616164351282,33.01909456386755,32.68435299998326,30.590759026663896,34.097629079537285,33.743368359362286,30.919486580346156,32.842833797223925,30.956533051467066,34.972187040469336,30.061916768012107,30.14716844925102,34.37172077176029,33.78225348980331,33.200319978062474,32.18602699050862,30.63575141545648,32.92283937592257,33.129140761351884,32.72715794659611,33.753668653939336,31.390879565068527,31.19026500321998,30.479115396756818,32.76691829942916,31.91569502074032,34.140094056253915,31.29151245955058,34.244216701464936,31.685231932662774,33.49978552903784,31.17827448427177,32.79266939305404,32.02259339739008,33.032030646532625,31.88499766985527,32.63797769791014,32.546311628517756,32.49027163454828,30.778931546614274,31.489989687857154,30.025232313888047,30.125629828837788,34.76898357800582,30.07947882954689,32.14349156103006,31.392585845451595,32.660586746842824,32.22319063308665,30.764847580279234,34.90391089689314,33.04995427841315,30.239276621054294,31.9203938148228,33.391052047862686,31.9092945277612,30.602207997667087,31.74177855242621,34.16227882529916,31.201320987222633,30.22274597206358,34.04857425570986,32.349180177468305,32.0899588594806,31.45026426375346,34.23805594966926,34.067882818231986,32.514462162927614,32.135799355143206,31.23383087882521,32.20977454309395,32.31731706636964,34.28934429363635,34.02206624464928,31.285813548033662,33.98836004979932,33.98983246910641,33.3151687861839,31.55234305984785,34.58487866552422,31.220473461154143,32.78522239844151,31.857697829072848,33.87732499897389,31.520733596306187,31.74578857297758,30.918075392999384,33.513061379344954,32.79440792783926,34.98151176339795,34.22389484247077,31.214423644281066,33.45126161673554,30.43748445429856,30.346845040956012,30.87445255197449,34.10521727651833,30.969140674919355,33.52828853882516,32.828368276330814,34.475441137457786,33.73383274394148,31.34101351008659,30.293106314117523,32.79175981198813,33.39490536999007,33.1668625431074,30.967558859281098,34.20042483056659,31.053386509246725,30.51809759244285,30.936933850083097,32.8002056541857,30.365327604974826,33.128356535839,30.65136199440502,33.84713156528987,31.202422389859077,34.92201507821846,31.44553281049857,33.515024863360566,34.880664683701085,31.318980815978193,34.49739222733526,34.25542721829484,34.07062312638241,30.956058412426387,30.538089722519803,31.183003322909855,33.57682510473784,33.99095859155226,30.955733293610386,32.75581004335815,34.297701424386936,34.3675546828237,31.68147882563338,34.84239002693887,30.877355810238026,32.13432052774801,30.21819164879622,32.03745073070389,30.57764258185966,34.85519619973442,31.469272326645907,31.184458741043784,32.824777440064416,32.51217756200416,32.33879756122328,34.13664741059247,31.799684472427852,30.17405940367679,33.5259611857221,31.136463111281408,32.327191385605815,32.41635925575184,31.351609916539278,30.54802823679049,32.887266518177974,33.81213240564488,34.95314707274745,34.40322022478979,33.383580096106435,32.45683892008167,34.53698315694756,30.955518702841257,34.11873579113873,32.842133199532896,30.7713587672783,30.00517357819387,30.752707334516796,33.330788202806765,31.824262235106165,33.377626528792995,30.90161033098979,31.923816950819283,31.881347565322475,32.741248988119615,30.93627926413087,33.616058860933656,34.24997728769508,34.55862732503205,31.483444264641957,30.00929108194148,30.600403489449867,34.404619301278686,30.141448081141252,30.380091403545116,30.09161892400561,32.88580787821341,31.419896923891503,32.95879419139716,30.545151489892664,31.600474356912517,33.8665478838622,33.433029022138115,32.17332767483309,31.562709773532113,31.89160037487095,34.38383072515242,34.94131926139918,33.73780405366003,34.246357551865955,31.482705706644982,30.65721713327129,32.81485890871644,32.926199908391695,31.47178181912235,30.645905440999076,31.771058474642665,33.6391142951878,32.20613722553792,30.95283166420305,30.71844454909997,30.50691516181,34.38875283796008,31.024252466036387,33.400785364035436,33.38129547833279,32.56777048930455,33.49539636107741,31.12934550551244,31.70617897061617,31.877837464676166,30.13737874688779,34.15948816419518,30.345139774252292,31.90631686902423,34.79150569798111,30.753239777193134,32.96793317486783,31.661538256122938,31.94246745158359,30.441230581791736,31.404739263690907,32.77869963474046,34.624528523931374,32.90039206549775,32.02265653270386,31.212113050050654,34.08788522581157,33.6055361458195,33.463404140730475,33.02536751844204,34.111733765999546,33.766689049841546,30.634511158815325,32.8374881343784,32.843251681801256,33.76398555546923,31.072846850455406,32.01205724145877,34.980492860989585,30.288886994632104,34.29546463701726,30.14117894781649,33.26370725868245,34.800098349578604,30.6081084220882,32.912332696608736,34.38523744994443,34.56966376126061,33.9127215161566,30.69085059240886,31.198978678718987,33.9783459162554,32.105170174662476,31.357159877645195,32.51720939354103,31.468828045589067,31.101120873582282,30.075708029046684,34.52640791337273,33.700880562835856,34.50299287034643,33.39446154887178,31.692820673388663,34.734992804722715,32.45941274170284,30.680596301551155,30.43378779162047,30.476940295058572,31.072582909449846,31.489492884384944,30.33753885789945,30.773513089528326,34.88658751252212,34.56724390951109,33.248979430435575,33.38177669131761,30.22715797787827,32.80215416771524,30.333601272916958,32.63891595213954,31.796276737297635,30.133108244047694,30.426763124671325,31.643837613855485,33.608975603829705,30.834284183907904,32.25777655695318,32.44067117306011,31.513844622091085,34.04124711738338,30.112332508221254,30.396719975038653,33.33385484341325,31.39046467508453,34.59406859230165,32.014170465359726,34.69867224245671,31.788158970000826,31.892659138099123,34.53012228021289,31.506791311004335,34.07702150344849,31.47770408896426,34.548334552263086,31.930393912436806,30.12352787703886,34.46019130066262,34.40712919014821,32.1249184582725,33.59410831538063,31.86016602725455,33.448075051387455,34.75571717247483,33.14492051894351,32.606739180902956,33.480200204403495,33.823457606523085,31.692885079332715,31.860017643129368,32.2528865189398,34.28893395587783,34.327819705187494,32.06415839962703,32.342103775228296,33.78778947388386,31.650299925697198,31.740993613862198,31.0165727993808,33.71687952407302,31.905097952866672,30.424380617036963,31.145390970041706,32.76420734914089,32.76113069056205,31.7167443050529,30.39374451663672,32.10371319848037,31.287137867338945,30.79882285291961,31.98644301150371,34.911934366840136,31.953609784424387,30.436460603847582,30.236119600678958,34.57662698818104,31.6776329944677,34.60966284967861,30.48861548633067,31.72922131157301,34.66058597761204,32.05028195755141,31.072997586913377,30.3989867812864,30.182027634458684,33.96181768495671,30.710410278453555,34.822396326013845,33.3025449796786,32.702782221270894,32.82401736341128,31.810080860216743,32.025682790304565,32.5406479255247,34.54163337906267,31.533170512280428,33.09166572897773,31.234010688836246,32.861891101531754,31.527774789782924,34.906780916804976,32.23748886146981,32.038577108183446,31.096237909631345,32.34304777694521,31.278051946721597,32.28350027154111,31.428209663052595,30.70569212319358,31.6966282919286,33.98964554950418,30.755896045292207,32.35687865774542,34.063931612332425,33.70158734545217,30.670155982384777,32.69996436291637,32.96211540089385,33.80018285944356,33.50096487088329,33.31921324687039,30.474478361741998,32.67198800834413,34.97410939028899,32.885159319820886,33.641760506958406,33.1291834179136,30.22570921197306,34.232934170411774,33.71772913003446,32.51628557909339,33.333092329976566,33.41016321783724,30.407823481388373,34.4959266601297,34.54498768893712,30.613451963679164,33.54581270990275,32.687389124929695,33.87105444274076,31.27444652002012,30.316207448302485,30.86683491683155,30.532937228271138,32.55684540678951,32.27278003011235,30.516264025266064,32.4530347124848,32.08763553502993,31.785214389675986,33.8042321231161,31.416213318411604,30.681149530517374,34.55015385423009,30.756454230395047,34.09908208945837,30.072750429436553,34.66706530237424,30.721505087097952,30.525571856628694,31.682419024325874,31.469641582206172,33.811027256096374,30.743756144449183,34.496662931608704,31.21748579207021,30.75402930237689,32.7230285036411,30.1647150436884,30.76125223550181,30.962848875944,30.417434615637884,31.860134191891422,34.16598544513555,31.14975847416654,30.788035659581745,33.342186510808354,30.601306684065317,32.20825015313263,30.85243466900042,32.52395602164088,33.51026744708094,34.56852448611115,33.16970914743552,32.30361024188595,30.111333047786818,30.166319865171502,31.86948420997761,31.494689449188396,31.61412978546796,30.085272096364836,32.30195827363528,33.05614038707732,34.12378185517743,31.617372219973404,34.69608737338447,33.255574110494415,32.99857458189401,31.220461264052307,31.860132848238997,33.38169808279487,30.322687996609652,34.79837095770657,31.130023873852245,33.658280071603436,33.747575430622966,33.49248893148623,30.726566671913677,30.309348986985764,33.87041241741935,32.71584738400892,34.552071966461334,33.76616674626181,34.72339135487196,34.09392265731197,33.28212552012798,31.75023702105563,31.518067424811782,31.431065206100293,33.568925973906026,33.87407448892163,33.314824904858604,32.8913519894803,30.583006119698318,32.703912836259775,30.754318019236376,30.268538398083614,32.11234957015088,30.656412763142356,30.953748958004955,31.376825609806673,31.056785008280016,32.4637916176305,34.470524968251375,33.80724138610562,30.721466818778346,33.01141243317951,34.17946898643461,31.473591829891717,32.75039041866297,34.99726751677313,32.252850619238764,30.619585848930708,34.3436395451001,34.12927463078932,30.66751228319071,30.946490491881256,31.731010702197985,32.43131051464671,32.28215372955165,30.807165283242007,31.240147861820173,30.585075863756796,34.98456460168562,31.50505422108626,31.905755365532574,32.34483646268202,31.4448621178569,32.71603708745796,31.880843965112618,34.807733988383205,31.899947105164234,33.9504242410114,32.91357020579424,32.193038244870046,33.74290194755286,34.39982864744454,34.38878996814523,33.53512265937181,33.5994064342976,33.459862362742285,31.891644327342384,32.907076548632375,31.382809001680815,34.00258927714829,31.325333338836536,33.57899495978454,32.38252022580848,30.263140924963896,31.160089542434058,30.876961944763906,32.71908507836588,32.107111868388415,32.126304324012004,33.59218544314513,34.16533075876083,33.608498031029406,31.946491364487784,34.173458814958195,30.34970858009061,33.79691926441363,31.463776218696946,32.914424176398676,33.35367329717873,33.53963596555643,33.13957743962393,30.105223819053602,30.2243157150318,32.03330126155937,31.755771372768056,33.913580910976485,32.99605776512258,32.35632533008582,33.71434442268662,34.04081103723806,33.13419236316018,30.994411824898982,33.76505862130913,34.12965891129264,32.405898540060875,32.38030971899223,34.465284954514914,30.456169565550876,33.984102137073855,33.41345985241856,31.19180822863114,34.28478960911836,34.539397591372065,31.576564477820227,31.171257591851234,33.559516374673365,31.950684319089465,33.83072116475408,30.779381916676314,32.0876994359929,30.07280481134962,32.710028722900326,32.69193044029907,34.11260425685846,32.17952942172739,33.644408449255074,30.312375650319755,31.034963353016323,30.19783804020015,31.995918479201425,31.285764112747533,34.92323797580352,34.384810128315834,34.34550831882897,33.211037761250445,33.32470520083493,34.99074258755982,31.662672943504877,32.54993375510284,32.7774056346647,32.031702754420394,32.952235236802665,32.49630671827653,32.75160723366167,34.96803476072392,33.722151658386764,30.303714746226035,33.29735990839534,32.44016323934993,33.49105661282603,30.114159241672233,34.8884731159139,34.025806034761096,34.21105163953128,33.77854660062568 +32.76644110377722,33.701073838829195,32.747920200984446,34.9092129575232,33.45009450472334,30.4299380513509,33.872261566704225,31.954564698600283,32.64065052991756,30.20119734462034,32.43910825487102,33.10963550594036,32.01540385778985,34.185917904053305,31.041669228085695,34.34790322044941,34.01547655709641,31.64514932677999,32.485002631123,31.935221260385234,33.08877905972186,34.15224366160987,32.478597792115586,33.724284376704524,33.45439319907869,32.63677037584259,32.285436693346405,34.29902437282603,31.00214976428282,31.776564543836344,33.245722372735905,31.069719266946517,30.87455568836284,32.4091001825822,33.38777691852958,34.49779206567827,30.502307996904413,33.12703758069363,31.08645025375542,34.605010764864176,30.566303877744975,33.08559502810737,32.216419930504905,30.7620685353687,34.95507835622738,33.248653159898694,33.35009057140634,34.251400901768264,31.926457363058024,31.36388697650741,33.46701932631278,32.55171365536811,33.466000504613696,32.88089930917708,31.994239304691124,31.028477302659418,34.370495266788694,30.284940258283964,34.458608396115466,33.10847208994268,34.71425789721309,33.76865760150217,32.96487430239168,31.00257521008276,34.85819228733291,33.724999734234586,33.243126783392604,32.255370718414056,31.636327969697486,32.031902676833965,30.94873229398224,31.286884118018268,31.508269309048792,32.30198708822025,34.40453034034148,30.168767141856858,31.492551629429045,34.25646737444557,30.02471041144701,30.234984312878453,30.642838114832962,31.130030094422057,32.26598780670056,30.713167703426844,32.97957855887472,33.62791355916205,30.57818275183216,30.99294897798187,31.16650575749379,31.15773762150869,33.33164638445531,32.462409954940064,32.64972762906116,33.28455765664501,34.60691012122716,34.49536769331593,33.396941525014505,31.34812727395549,34.38346601756119,32.58351347362944,33.81769487880172,33.27241536025447,31.315025868789746,30.137176622542945,31.033501064388982,30.688573532114354,30.835178338943052,34.403332445064756,30.777736238430464,31.231981004718467,31.623830759603525,33.44922848054158,32.81675848984016,33.65993183130695,32.01018895425244,34.125237145859174,30.57928080309126,30.956093965136898,30.033578448377856,30.684102828422578,34.448946645686625,31.419508450614803,30.10783660252845,33.37343132933496,34.06792077002017,31.970723583407427,33.13242357279155,34.82891824880391,34.70929924566141,31.517672305293914,32.30333438834458,34.180657939126036,30.476964146299782,30.071406891499503,33.143168058684566,34.77964839087464,31.34387647724226,34.58792831440119,32.80300088225554,33.37257479712877,33.776902581557295,32.23485184924122,32.07198599772109,31.22859932772339,32.70808611948237,30.586347020729,30.20859384195107,32.63128683304943,32.09476383408876,30.82050375593944,32.96373201874144,31.03277330768326,33.6293692924683,31.78817118050813,32.335206640522465,34.67773625488324,32.903973622296704,33.48835358187475,31.212163068598517,34.40780809227505,30.0664307105648,33.61094513241943,32.372878251473324,32.825046529053125,31.39884889481028,33.68943868947526,34.655906021907946,34.09588789443428,32.5413343811027,33.13413831471064,32.27040640274919,33.85879070045164,34.99161801948813,33.476587813955646,32.51712934221831,34.72966472623696,31.220235307545625,32.096383689432734,31.757233156346214,33.45210018651751,34.38302407574548,33.40393822072288,32.92393247135541,30.699309365302646,32.965896315977,33.30258040418603,34.18826422639238,33.7933845509621,33.712397565972765,34.14503970366887,33.55528464958503,34.15357595417757,34.8582914799309,33.63696309766433,30.428015155453686,34.58039892983209,34.350740066374264,33.76878015590686,33.93389093459939,34.92364970128101,32.172708105435674,32.851482999931235,33.38146239895908,31.970357467257184,34.27724815197892,34.808140695176,31.920887442946103,32.23228678231209,33.92354113103276,34.03004737334155,33.264264728423726,32.42400745781841,30.04001016402475,33.18017299470463,32.97902862112445,31.664036527569863,33.58436298085613,30.398198345149755,30.717092643463577,33.07660733714191,31.427926729739795,32.721311670232296,30.655561472053954,32.03851435871941,31.18977375356703,34.13349374987568,30.3958775885191,34.5252054608503,30.487770759069907,31.627631816951773,30.778475276679405,34.96917952402248,32.68937598780177,33.376269254087106,32.380831592413465,34.029923001061086,32.38996669574859,32.44694098382364,34.67282476772869,33.23793079113722,34.505440448077636,32.8190846769161,33.382059358439164,31.71051526112187,32.29425094271327,34.754790272206336,30.94182065170161,33.82788639698209,31.096265334996126,32.592886067975684,30.88684750219209,33.40238821669511,32.51865207125781,30.749097816123008,33.04955244808905,30.378658205392608,31.436293731684646,34.01926337261957,33.704798348367085,34.86924834273677,30.34008124190139,34.969481800368534,33.09939521106641,32.73400429151534,31.73246238464169,34.15267364979732,31.32402438440639,31.36691859299472,34.044187181526816,32.76215730564,33.710054526156235,30.924795718389685,33.63642335904964,34.445537300742636,32.38816910556506,33.36656232296376,31.746741238609225,32.596494903038206,33.905798000134844,30.625718300725556,30.434013958046695,32.33294506072665,33.38131243467165,33.81821862179329,32.94004459756852,32.13913619105347,30.530505222191998,31.14948849467723,33.56228359556514,30.606541894487854,32.284322398164086,34.316579226170276,33.82971220706997,31.993358474667446,32.08839660657721,31.0874942840024,32.637431242057374,33.41505830514314,33.749926342567626,31.50245992615835,31.842410376253596,30.356160239241806,34.747110462296405,34.98790201488692,32.964548271291825,31.605275858257237,30.716188902818573,30.929395579235226,32.669603830413465,32.03763190405087,34.67465563896298,30.06970611424519,31.536267949015304,34.36252851939475,33.05446906730391,30.22049316149384,31.747415284543326,34.4511316851527,33.18903721217029,30.919228449238254,32.09886540499878,32.51865399148446,34.19083708454764,32.592525068766655,33.82044793239011,33.41752753818752,31.103453862169694,31.182749593793567,33.299561750633664,34.638089395940895,30.737662866123763,34.694194180335586,33.670351096685295,31.018536108022232,30.10606108617493,32.05116549430274,34.874726253115846,30.695399510587265,30.86728084370184,30.873799037251743,33.72828580556625,33.90381797323039,33.74214590284761,32.150132102866515,34.19549132384165,34.93671621594047,32.074075608020415,30.689032983638942,33.954115110320416,30.9657243061755,32.40280705109914,31.107335664911172,34.41277751755793,30.342668775050043,31.917032991865554,34.63158180079506,31.457709577359346,31.52240239224282,32.32429794124131,34.882414090356356,32.923224446634336,33.22582788533547,34.56745824001843,30.995916887012953,30.593054376527707,32.16290874211475,30.081048957005347,33.00981074945021,30.460618657462042,34.65305323527853,30.204869362324843,33.024911937807786,30.104735099842348,33.69552886575208,32.057301934413125,34.703921351347745,31.136990967245232,32.7136857091168,30.05248658987977,33.913062153846894,31.826996748579255,30.268013373390094,34.13644784122738,30.916775762685365,34.66610422476238,34.29476613661253,34.40046787100218,33.902859971636964,32.76249818752786,33.247710720231176,33.76016908626901,33.47927582276043,33.36492119755508,30.32298607982636,32.03251592751582,34.84945666432203,32.09853952003998,31.936982681949154,32.67442938305478,31.083939768629502,30.546218622306952,34.14666937651926,30.775013010545518,32.03492548946257,30.564105362268357,33.589594126272736,34.5088254466076,32.04202341309461,33.977908958254766,31.23035030108651,34.205708664286924,34.66429665647657,31.563380169128006,34.076827567467845,30.644968724019407,33.195502840421156,31.08473544539284,33.31669712354414,34.52680008852056,31.01508928422212,30.07563713633575,30.533916667966018,31.994589176857588,33.21753836749105,30.61845011413512,33.12791022106483,33.1114957323777,33.05006085737149,34.763562862567056,32.466351511330075,30.677350374014342,30.367765627990767,34.993176875302225,33.05933273100351,34.542902463309844,32.6533250686368,34.52388274213874,33.15902370164642,32.62860524356066,31.1344689855964,30.986496394994138,30.911868985492553,31.689293756119486,34.98319951629779,31.32568345542787,32.43355229452999,32.9178829808935,33.2859976058938,31.793391837493488,33.38173708190696,30.073653552691344,30.43689237382793,31.277871743520034,33.06955305265889,34.60058728429178,33.88301607630916,30.08668014721312,30.032910549790135,33.85357256418169,33.05662410999284,32.38641576542847,30.963882662666826,33.88629024644455,30.930035599836135,32.702398558695336,32.12702234339147,32.69150121614005,34.733847036539984,32.48749391742165,34.29903453839031,31.534327266470466,30.242192437177344,31.886502149188185,32.27298875713323,32.78901757125128,34.15135243599691,31.854776316014537,33.72766393731361,32.956768689487674,30.914096322482038,31.93824771287688,30.31294553399395,32.45266998503701,30.775054679930285,30.6908286487931,33.810023217187386,32.90749084192045,31.08136783203416,33.63386321106009,32.7052186640235,34.31225748524734,31.346629889056622,32.76205056823741,33.406422943911785,30.40347261608252,30.81035740379504,32.88045506391563,32.260629166745574,34.793250452564614,32.965969967370185,33.73302046135755,30.92354151279932,31.91143816509971,32.77036448663326,32.34950076931909,30.188356332224014,34.59852581770369,30.92738855445446,34.70576899017289,33.76222055517558,32.967023085044325,30.616169420420054,31.515709195902396,33.417237399347805,30.967495801408155,34.565503566277165,34.96385420306038,32.4531386099735,30.541418800372362,33.773731021622574,34.22993148829587,33.635243609699714,31.95241079353949,30.901078585829723,31.926474814460004,30.19914686861304,30.14279769719111,32.50673939070468,32.96178487268338,31.80258617909408,31.401492940564292,30.891666567530322,33.24993943940253,30.86749084168587,32.204623271531965,30.551975676076317,31.59958099813865,33.84341823604597,30.70558631000793,34.39743817924399,34.311086701726545,32.162136451939936,32.58909864780371,33.869735446059565,34.01123970159166,30.81344918315884,30.120934691051893,34.26165880888897,31.51285066851462,31.382988203670166,34.05600619192989,33.12980722442564,33.68155179778703,31.140039035722552,34.021229002494664,33.26589885948748,32.7566306184195,34.50085053632791,33.212528028552725,30.80622873603953,32.69864496933411,34.29146194916192,31.007239748706525,32.58821273117805,32.50575218312798,34.829622409694494,31.064945006385493,32.622295844505075,33.516936898648765,30.26786659641159,33.13011187540299,31.076045417106045,32.43583322253996,32.77646618803009,32.53760521381514,33.9500760944917,30.70127633020017,30.23853435642597,32.579269720215166,31.02008529193349,30.091146750142066,32.90027565059926,31.55748227828657,34.92393578955044,33.07551038146333,32.03461658510913,34.583320441289395,32.80915231329169,32.227081466273376,33.2528044821742,32.19639697891279,32.78633611174451,33.55628476360116,34.015860504835075,31.482566993315956,32.37573356500724,34.84291621536382,32.21503845724426,31.62139290160865,31.437545396828813,30.135146068325955,33.8490274750387,34.07484122178998,34.559215614361804,30.89840305206044,33.056456847682476,34.85798349993416,34.427320533099724,33.8902812172205,30.158954550143033,32.745652264767116,34.44671739824368,34.06497766383507,33.17002813479767,30.96446850005718,32.46203013806738,33.13354731638848,30.50250107999023,33.47384015817476,32.83904323906506,33.05117114515359,30.25111117425843,32.551711404491435,33.43420218838541,32.313540010073574,33.81719228469795,30.080634917139665,31.731351973357512,31.328720440848436,32.69732434806783,34.34438091864816,32.473442074888744,33.96856439950552,31.6675067228223,33.953837191486464,33.82435977685364,31.549977564662036,33.696163957566824,34.52138827795119,31.50561662597828,33.168762637223246,34.7719224930971,31.77874603537498,34.48323543983604,34.3131313158613,34.52783447962605,31.626308606196673,31.050432218572155,31.397328687437625,32.84781689720043,31.155321190832858,33.217908345051754,34.97942236382706,31.250725557891553,33.96131538302661,32.43712660517531,31.151607850738053,33.6161239493542,34.24990113896332,31.36894582207748,34.065239565678596,33.494907850970314,34.44852878774701,32.504182203054754,31.027620060169266,31.168449639363796,30.484108900627707,31.061417323396924,32.15678672269276,31.410975297864734,32.23549363137328,30.68237289153464,31.821000664448235,34.9424305659745,30.51652878944637,30.899561244268053,32.368802767608216,31.38902830214947,32.89641342885058,32.153255998787905,34.81330892740789,32.7185594506426,31.860340666753462,31.043041194349797,31.62462178359749,33.34652028849299,31.30062846364139,30.807837636761196,33.03460781106701,34.7144991469448,33.227284611630076,34.871961198300426,33.600221287262,32.5570699517677,34.54637097864758,30.669542901230663,30.242887827913798,32.30722219972105,30.268775632501224,30.227493666836722,32.24160138381334,30.272100038224508,33.734409393438874,34.63436106832431,31.746153951383935,34.361308693592704,32.90101428357379,32.740159690128095,32.46675289720622,31.5058431223419,33.97223185157773,30.079133296966813,33.41431568763278,32.07443796067028,34.28948212821025,30.346034217743707,34.18707189947578,30.936800920982492,34.960748736708936,33.538376174545455,33.441194839000254,30.72654725413796,33.908547179316386,33.86630106908644,34.69255175355529,32.215229412563595,32.18364100251152,33.78450031336916,30.810019155610018,31.889837325963715,32.64313816643036,31.217788742189253,31.680431337339115,33.009183493403796,33.13226044366572,34.83511562424411,32.476505315945815,34.84339876548501,34.00672516650712,33.87244227523608,30.655803509411605,30.412708199378844,32.53962110534453,32.82752688933149,34.1197478148334,32.635364807116446,31.916650773840438,34.666958009397725,30.405201078260337,30.450248450429292,32.224722103880225,33.3186317349318,32.088861427809576,32.094820380679415,30.780070863218477,30.386784862793586,32.94319189001407,31.560953972406722,34.6873924416672,34.78327516780189,32.46273104395582,34.91380827974937,30.561056013683107,31.191231583448797,32.9339802693954,31.05175978911443,34.35362155209883,32.77062131946293,31.675743588721645,32.04492531379473,31.262980747823008,30.47557029600446,33.05551844146087,31.43873496984419,30.820712899871022,34.973822298605064,34.60907003909883,33.56072857808081,30.361383643349637,30.0817147415199,30.506351845808513,30.050005011081076,32.13594269941061,34.32394458744206,33.72993624664836,32.49435009349687,32.96568200588795,33.158215568762905,30.741400122787656,33.915979606898105,31.20978659775893,32.2055761151101,34.036553066782254,30.293160916942035,31.025975782375312,30.86378387677565,34.389409226673074,31.217614312317416,33.87000420686823,34.064707938375214,34.85554330362717,31.709392204010733,31.657146239701287,33.28874043659195,34.50383476381199,33.053790781534175,33.42256396877202,34.89150979474621,33.021669010764434,34.481038430270424,30.878839162787095,33.803562289970145,32.090099606203054,33.92978836307062,32.83303603148845,33.713650182254,31.703587963206775,33.4510737843243,31.07434603264482,32.784300624270145,33.135330426453955,31.516212026298664,34.95092698258627,34.965517727433614,30.309143265871054,32.041270516284634,31.969648187298436,32.36763270765401,30.27973919108057,33.61330672525571,31.491448970076377,34.86002528962229,31.19116582692769,34.46913233214877,34.685241942414024,32.03531683316685,33.435028009999115,31.89281502255266,34.690622651306875,32.59914483798509,31.304550794661342,33.598752676280554,30.77871023105422,34.980681805168416,34.48310826882861,34.721924043612105,30.93788425740428,33.42397663570481,34.259305139314755,33.673869697007376,33.95278585214572,31.15599238183636,30.64112682759268,33.00653361012262,33.40248957331551,30.90254060780289,34.01449535572351,34.10518462595861,34.936818203658916,33.92110759441265,32.13671844873989,31.27292065622554,30.29562257114439,30.190694761222563,31.95848449123762,32.649416036933005,33.240194305985334,32.032563709114235,32.319356092469334,30.1196154902713,34.923153564628244,30.75436121876472,31.42830143993983,30.72396135809365,31.548045165425695,33.14546581366524,30.350375120124763,33.593253267436054,30.662111728359857,30.877822138351554,34.41667059947897,34.774581685271755,30.9458143452458,32.767677540551986,30.078718726676783,34.514969900832185,33.991767264449585,30.347685952584115,32.359328934446665,34.04007078569821,32.653335272927194,32.07575796303612,32.36072868399879,33.31008498102956,32.25446522031877,34.2173433571072,33.820055287893204,34.77888026647108,34.38643408061754,33.172541036402734,34.01888551888102,31.391693843470204,32.65390732742248,32.38151447033339,33.04595819583158,34.89760488790708,32.60067396517262,31.099080205722583,32.75470374669781,34.720264848707714,34.54121187794339,34.969252081698336,32.99553428466828,33.4341376648776,33.54065213050585,31.041193159518233,31.83895746015535,34.02970749491982,32.68827493443074,30.810504938421197,30.508012380753193,30.442700585191965,32.92008587339945,30.995368234875713,32.69522097074092,33.76339648322676,32.97251927278593,33.385798469592544,31.33019086446504,34.43315400207436,31.931398976794842,30.331935870828215,30.6142868277255,34.92512316489495,30.28123972505538,34.868645105627046,31.44989739509803,30.32669659930742,34.5245814255102,34.0926282314561,33.32550833383086,33.90589537766794,31.29987054916459,34.740891582599005,33.74462842845908,33.786621862493455,34.80080040031931,30.736564081045845,33.51634093559699,33.23709845490102,32.728865261877665,30.028630219528292,30.781965940211414,31.404384764788077,30.026013484426816,30.014313074229236,32.560140185102796,34.24592554316075,32.902518396057374,33.3994336776819,30.097039767371978,33.86288487229984,32.72533888319322,31.784497130113635,30.181429098765314,32.738128444046566,30.15371406320977,30.556787402786544,31.243216123226254,32.49284657532058,33.37466571530118,31.483570325942143,34.98872475129285,30.689711925325597,30.9487716481162,30.950374634384634,34.293598712042055,31.251378974894788,31.895091392799873,33.080900601155065,31.226630770637673,32.47267519850522,32.26227190802756,34.14224750367754,32.640048162361296,34.75041506502428,34.843250295116945,32.09110907790378,30.9360333588585,33.24563592269436,33.162445341592196,33.6431965750766,30.44536014208283,33.26646978802957,30.734894455636155,31.008789434969906,32.616275671275886,34.84272149660277,32.67672275583033,33.132033337022754 +1.7705057371841053,3.6681719065135616,0.8443284526273948,3.7179227740368286,4.724147043430682,0.59887174655187,0.9172806684256107,3.7999209552959683,1.4649850945446907,4.728082660728625,2.8099820538850784,4.033797988309178,4.570623133973309,0.22871669198572364,1.9859930333404974,4.731826977320191,3.2941793694080324,4.8379665731456285,0.770259222149009,1.668099126017466,0.876073919495784,2.1127006482719217,0.18830452614179316,2.2805871148250763,4.929456996872577,0.03264060840031335,3.09213556880749,4.995526053629577,4.834458418059047,3.0224377303736185,2.082718760655328,3.0520611374513518,0.0024870858190151335,4.7942820910530575,3.412224292845307,4.855018322286408,3.994623399334282,4.084748662966721,0.6067395313592788,4.277570473549173,1.566905773016209,0.8249361467748106,0.613983508642858,3.667714579601846,4.493642696947358,3.225105389757808,0.401312468470737,2.152447190933791,4.0625940452054525,4.901237058413665,1.8816679383986705,4.830137265407249,0.47296677424730316,4.876918068057234,4.438275500784182,3.982737285517945,4.395785708163837,0.37846207162931134,2.343320549047336,1.7454912450307698,4.115170460089771,4.873277620780716,2.0661480257114078,0.3758073349331953,1.5029103502683157,1.2877658699872019,3.2851610734953707,1.2582333123334037,4.61490951306137,2.8638313130524216,1.2654588237283648,4.52335122972792,1.9655503404168377,3.6555427458668763,2.6248621224880972,2.3581018590389125,2.2418156969819467,4.745822286206955,3.728718107069853,3.0748517324089613,1.4786206808604763,2.777831075800383,1.4984289422940344,3.253352664800562,1.0174505416056472,1.6627175168867758,0.42372107169595774,1.1479683116663937,1.7584872813014725,2.5962724813305456,0.006408234025351844,3.8946513912711964,3.2980643979255966,2.3894483590076914,4.28711467863274,3.7775281704689148,0.010313436460229752,2.734861269029904,0.10890915665422884,3.777210071146439,1.1582290076667006,0.3512027676275581,3.6174435466271215,4.775226064616654,2.511551816702107,3.857295939705871,3.594347839754888,1.2662047794421811,4.378036468758426,0.7781692833526743,3.398502255276017,3.9758489118242246,3.295906151068622,3.7228956785327787,4.039285982308906,4.564203223713012,2.6664440353499113,0.5248238353074031,3.7844700134897957,0.2572779366557715,1.477641565289625,3.2595788067065143,3.4023460967445436,1.9061891676767133,4.761121287899094,1.0795315347942191,0.5268282669118235,1.4151574458146192,4.14289124412451,3.8900195478659043,0.46627624268803236,2.203679901607935,2.801744368799067,1.7386700018691021,1.4267471957089546,3.1311560712031157,4.28446581953146,4.0273332811536395,4.120961017234761,3.393901893811207,4.207485436425278,3.707447363355365,2.6551317775977408,0.22325332284163613,2.842761751129381,4.59249387137453,1.195080892399154,3.236025342653648,4.7565729332328885,3.0371370803566435,1.721002169646812,4.431624015719203,1.9756284100046273,4.159779448676507,1.2999491215332304,4.032793958088793,1.1038310437358305,4.651962629307849,1.8011733555851994,1.3713367863050911,1.1659636323449274,0.08375041721491339,4.82039986952251,1.0334507806737565,3.179713004955409,0.23642486383702588,1.7151173874805037,2.9082170294581635,0.8906310698047748,3.449028528767435,2.3202489844776113,0.2920529288981716,4.466166965525168,2.9183485908660862,4.21814222317669,4.867434933582172,1.0069961617847372,1.94369357806095,0.036507024610739625,3.0640291921428027,2.377145894828398,1.6531256571942183,0.021364259177612532,2.976754927586727,2.4798223972352638,1.9473562475192652,0.48938025562179965,0.7293210635900949,2.822285792905758,2.9568885903203714,1.5076728070563576,1.687924057795505,2.721763588520429,2.832163961744814,3.5678904412406993,2.0252061141430366,0.5869086617249525,0.8419789783026066,1.2297797002273407,3.6753187832674046,2.710024241659825,4.607349029778977,3.513221062634617,1.8659481263331124,2.9521344503425895,4.219187557603274,4.324615426856553,1.991656577702063,3.6563211917195892,2.3886818083088195,4.745660235955709,1.356182305560204,0.6215469410210267,3.477564940762589,0.4103956010971044,1.7861519177751584,1.606997630186181,3.8341016237012786,2.6618847525609146,4.26491835885176,3.4081947093073905,4.587250648746418,1.6153853433050158,4.694687788760418,0.6957689863958522,2.227587507480706,2.639670764771945,3.873355226334698,0.5139307116249375,3.5564834047797595,2.58897492915408,1.1612800943061048,1.035132970522767,3.281257720237231,0.20730327808143378,3.3904386166650102,1.3872618900410476,4.821719678110814,4.736718974982081,4.245951413243503,1.6958100632223838,2.4650865707936296,4.189744202433365,0.8208890127558555,1.4063003000609964,1.1462250837728378,0.7289761064264794,2.6822585884228807,0.34099139662198685,3.212837619147784,2.5662049689236914,4.493977371086235,3.894598191980121,4.253104648264801,4.123319776006461,4.475876758333231,0.13479059108961466,1.9570896264683613,0.21018040172673336,2.547848974222917,2.6777212447593426,1.3453692798427612,3.2391068199718513,2.679575132881208,3.0756211384884047,4.797341872091968,2.934568969785566,2.4844518942029916,3.0929363337983045,1.8130929113272147,4.016791868188393,0.9804197898647532,2.1561777004972233,4.139960969541933,1.2289636021096395,1.9467844778204246,0.07432181688877049,4.3380517987762515,0.4890206472483749,3.1512373864287477,3.218512508146683,0.41431328687715596,2.9246442097265977,4.837447098580936,2.9432556237729,2.2160703441991263,1.216091478859886,2.094323014055946,2.6073737212678454,3.4069861136023216,4.533513418689791,2.970972312545702,3.6750927300978686,1.0298348614205928,3.6617907464243697,0.43998549196829495,3.8048041070809946,2.7746090438891673,1.3481021549884757,2.7655790330065075,0.09747816339508886,4.418335284701735,0.5989292522039569,2.341464497320289,3.6557035198731573,0.08556150361990478,1.8612494945028173,4.4698539914242845,1.129685172039302,1.2956804744834467,2.3545954126066952,2.0818713682145624,4.998741914852444,3.2211957653671526,4.770774693782844,1.9310779713492314,4.484217701247549,1.4076310996605406,1.6317724590224465,3.275393331773306,3.331716432991894,1.4626908997540256,0.8058700915760841,0.8538544144571031,0.7154691943721392,3.5816386143184524,4.98927896579202,2.1809071369653896,1.3786371840428147,4.013116781304015,0.20171977242248174,4.141901292693358,1.8238315018885642,4.846861835309437,2.2585425074877152,0.13887222189850779,1.0561783840345158,3.9364147513477032,0.6918054079391694,2.7190339034449296,0.3831768553992315,1.5198187682292459,4.276841873708353,4.1848407282146045,4.670032666210183,1.1122846713803929,2.9082365265571077,1.9661617529926274,0.9787002567095215,3.2091489429672544,0.29215782134170254,4.066764712393062,3.7988314617881516,4.384605397173668,4.814592358821245,0.19382195472185282,0.6231289121487099,4.603621010032598,3.6296610145569055,0.5200866426292339,3.8904421663286155,2.984252267620851,3.235706002938878,1.1204083818120596,3.7024325555844086,0.5041348145501173,2.1684796237725,3.1259403683108236,1.5669838941005572,3.0783942484025193,1.123937844430245,0.5053532112406178,2.8523274623048285,3.633166755169419,2.072870190306817,4.39587089695663,0.22099256247524013,1.6703367129810165,1.1804443718668012,2.3792500347598495,1.084330438956163,2.2380065287652195,3.785708565613288,0.9746735393729616,0.7736327630764023,4.58535053656478,4.525212964369819,4.63733688830863,1.9836260031151964,3.0368158047546534,0.8976143542659126,0.12359717187490293,0.3521803549373531,1.5308495589251525,3.0098353166686493,1.5370374543851968,2.184115287033785,3.4231671649723525,0.951247962999458,3.790528572281419,3.063359033383648,0.36082332912852955,3.130838404901079,4.334986899085492,0.7006176564690769,3.1232532856861344,2.4915054831425962,3.2714442332345106,3.1067875359304615,2.9348934710705916,1.5320908076181161,0.13221192871027632,0.8020800598488004,0.48217816591595075,4.297437473629154,3.320291465334146,4.40074806658275,1.3251096012067172,2.4546068560110683,1.868774596666094,4.247761721823164,2.6324835826020405,4.301174520503997,3.599037768156414,1.7601069662064366,1.8812467785585751,3.695567747771578,3.768799828153504,3.584394943689862,4.142178212936472,3.1230628807504663,3.771309110489887,4.7925144604561885,3.251708677620294,1.8805735203676266,3.6053730283907397,2.6956802048073394,4.776449889860927,2.358345915487364,0.8991693994670874,3.7910881506672567,1.064642526638444,0.79209656654395,4.168001229785384,4.7669400372267035,0.017144350178803225,4.628305893839574,3.5325595831962087,2.5043392976130474,3.712810256317586,0.5840431166968946,1.205295396891265,0.29242326193418267,2.2010042947477126,2.999341982817464,3.1018050318707098,1.9220922398880198,3.0591885247876407,0.24769438007097744,1.570860822846074,0.477810397923078,0.7090980368176403,1.0754103687451617,4.081542373595233,0.2331911381960744,3.573047046237538,0.7331673609402056,4.690698820173178,0.5037283162596556,0.38736868188198714,1.1794254667962834,0.5932360114444563,0.15508572193196013,4.2943014747840325,2.046209408991869,3.059598180135095,3.2644148099276027,2.580157741065695,0.3997961820355972,1.389519398806896,2.0964897002770306,2.851221240219523,1.5166535319736223,1.77676740238033,1.4056839923869835,0.515646870588567,3.5913989856435617,1.4570056655692387,1.7064249327733894,2.451067359985892,3.5124937460893784,1.2495107862597676,4.557274170676116,2.5371745911083514,2.237102891933546,0.9633668416301283,3.3760546210546756,1.312012097279998,1.4555759816259317,1.4468861747812896,0.7479608453844239,4.143925254986575,2.354674632773586,2.989028952763279,2.1486591575924026,4.401313596982542,1.982402394733075,1.2858768357770878,0.29373578880649454,4.6296067055823045,0.4173708894105638,4.4965949139939525,0.6107145236734907,1.1250589721997288,2.791303096812739,0.9432051321275492,1.7873393580211505,4.116841120201622,2.3851401169498265,3.114419122210659,1.4740482248605913,0.5569240146843302,2.2296680869387,4.88941455454495,2.3855514265006326,0.644011100902388,2.2715513988657374,2.1877158501964242,1.36473375901287,4.502701295757488,3.868408165183936,4.972214702819492,1.6988654803243863,4.099621071901783,4.450082558021013,2.541010798621395,3.6303415006798168,3.6634853465571475,2.5962141655632163,2.3434248723317204,4.383086594780802,3.8638826140628963,2.848005151430313,1.6472628627271124,3.5137678729329336,0.21085102527540478,3.057336606904111,2.2706162358360213,1.069280950782533,2.3678571078453405,1.0212819343652764,0.9093137331721141,4.518288691595411,2.1361666013980223,4.523642733405263,3.282947935741407,0.5807337793393258,1.1801300305009494,4.745539437053523,3.5734889393295486,0.587963162241058,0.7037366016490898,4.1808196743455,4.371063600624056,0.990974886123408,0.9632702700809348,3.173412900939276,1.6183778939961346,4.6391271626628425,4.428149282582825,0.3111237396796096,4.452636368519816,1.5919334260307765,4.085254868775575,4.076164557900894,3.6018032150681867,4.633261133070656,3.717315468293647,1.705590490649146,1.1592847647106312,3.4117339411683494,3.3723324950616096,1.7360532650376281,3.0373527034353276,0.05371650175179654,2.1910059502007604,1.7585483569802152,1.701580919789682,0.5623788594922263,3.140422209514079,0.21101980030020118,3.01073291557818,1.4791146175922498,2.750195630989212,3.0744585712724053,2.2806615495454,3.8936243064044556,3.946775449785664,4.162895400666969,2.2251885799835054,0.02502913511766791,3.389193406052051,3.272682171020647,0.6557257535936822,3.571246214910338,3.1023014162002704,2.062563898785235,3.362200913550744,3.17232846318652,1.1962386570269707,3.0818496576868353,1.2795928034880903,4.180482653891924,4.36020142150967,2.4127892071446344,0.9137346040144495,3.7138533371410833,3.224588906856307,4.117825761915839,4.14766487983159,2.558080045126066,1.1353489065462297,3.734238308588459,4.027983941350153,2.224167146361387,4.978007405590861,3.6733126632822275,1.6151368559997752,2.049256779986217,0.36558171562334707,1.7352058070092224,4.191885942845827,3.4749214939190045,3.8439549363064796,2.94382312704834,3.367830852992622,4.930879558952127,3.970253149818305,0.3829375064376045,2.2254425389110386,4.697165171538947,3.8601419803527346,2.4305005647437343,0.9198293510049371,3.5596397077188637,2.4621457183904645,3.799522495318449,0.8085628267836209,3.762420489661701,1.72061868329203,0.5095852891701796,1.9349573069608583,4.135181535282228,2.638675463318117,0.8624589315823433,2.9525229235501973,1.0578563899767905,1.1905689208950543,2.6422439150620223,2.5008496723542746,3.675473466531346,0.8103719389440095,0.11234872124818773,3.807727566883446,3.0914904856094303,4.739725893722966,3.9933753378187786,2.3174585984782277,4.627289349514734,0.07760570595347238,3.730849003352489,4.221224095710398,3.128819137693288,3.0747955800518953,1.7493245032218634,4.149734231795719,3.741257296093829,4.463635094090143,4.24927204154113,2.600014878061454,0.04636227463996889,1.6839679976712936,1.9552006718532433,1.9093631209630946,1.5061240265646063,4.700232466603277,1.5271550965940628,2.0770391312812126,1.2988935281872926,4.024560541957762,4.844599411806485,3.541372812449529,4.0814263389163825,3.5649169183024987,4.861386206565624,3.7899128200515007,3.8340424547090435,0.5154622514989882,0.6415874085463075,4.054141683262679,0.6344756004512464,3.111888822513458,3.3921740326825667,2.9929676540943313,0.24257220237152877,2.2112263472729117,4.268361275426628,3.6873844886809386,4.287203007685696,2.998532635276459,4.046054765160483,0.15985206610720448,1.054027066811798,2.694398937935853,4.879975785313343,1.362433539059551,1.4754940078499383,3.1559542044654467,1.8303856296602317,1.8226230199052669,3.9817307159554973,3.518870763261922,1.1525442750490216,0.6517702061779101,2.8907355716857417,2.1115834704754874,4.260437683911732,3.092126204594674,3.4055610049934764,0.48518042706546194,1.696260061355186,1.5397865194066278,0.35737161477620794,2.3345462492289917,0.7633925057487007,3.0312280872730684,2.207903429844171,3.842054065385194,0.8487189698758291,4.968566922156169,0.31358282199513976,4.108341521841129,1.139625066037342,2.4883783345949047,2.252282043994362,3.108958737131853,4.149758193213674,0.18656278397009562,2.9711526789847347,4.529809348804311,4.814929461897487,2.138813480761052,1.5668647815126886,4.105204128056367,0.5184810368832488,0.3053486089011104,4.078338600004969,1.597513583342392,2.2450711165027215,1.3591620551059598,4.874369416104737,3.91123410146619,2.411807406104336,0.7793401885462614,0.8252286435081574,4.973011269897421,2.68334081989511,1.1150133151268615,2.003146688500819,1.4428696093593691,1.6992619619442184,4.755201675757629,4.871371678809474,2.3358795292565264,3.5395518621741995,3.1986312155474996,1.2632321492567726,2.0077172630623643,2.776229780543053,4.867921387518497,0.848253003320753,4.146965155287919,3.43010117965549,2.090520990530145,3.3620936033591047,1.1760648830122538,4.743887831377631,1.2036159779577265,0.706591993795917,2.672319015900098,2.6739341341246856,3.986186791122861,2.580618971002895,4.134304623575949,0.8918795865127821,3.0761225913112984,2.0410821081262838,2.82196960151592,2.286108580441958,4.172232545218664,1.1608651452863366,2.216302739937391,0.5228118863267173,3.327844750538503,1.036118672113648,4.318980834890215,1.2474336622964322,1.609085905011303,3.7446829736076497,1.3740786679994081,3.254737800548824,4.030263818884234,0.8665327672117529,3.769483112192054,1.0926878863937417,0.5575593955350777,0.61934544243328,0.2484059205465905,3.0703508176799765,3.481981833517512,4.797839490936231,1.7358220784955336,3.146222993306713,3.6529294018946246,0.5617768820876173,0.34373150913488804,4.431386768649648,2.6827175455519763,2.169008008337234,0.8148363743117998,3.106921625482255,1.4325819295612985,0.9516105855538626,0.18382995396269475,1.1970722080486356,4.934060731331791,0.5298262653835428,3.003137180740733,3.837898924352634,2.142851128814436,4.204545559158808,1.6528030264079803,3.5201784431915812,4.773052302766834,3.831024673663395,4.292061560130738,0.6868652990824192,2.7802623336005143,1.2557554512704894,2.6423145118616893,4.545890473649622,2.4940182029090208,3.5989974147447463,1.2916094595293508,0.31508590368456046,3.617785722140812,1.874680710302774,3.016455025177332,3.026481538605084,2.445530741247727,2.875893539988212,0.7455618380292339,4.0835697638685895,3.3508689038489314,4.016031822770552,1.7129582918291248,3.605601220684237,2.61144949927248,2.144463285085589,4.922549130879585,2.3155616167541577,4.533053093989189,4.197381518716691,3.264762066273394,2.144864478124987,4.1779172631914925,4.256939855237613,1.643290915426285,1.5995047272161038,3.707264995450059,4.117395861484477,4.595613947819925,1.173183212047737,3.4409091583634033,2.4020207810641674,3.081406046266779,1.6779671128626257,0.2888233509023419,0.055189023019343586,4.989383471706274,0.2391084407856836,4.408415587763867,4.889235651863,2.35303598541656,2.7544501593662862,0.6025442664298991,3.8980513916182176,2.0577258533221787,2.3973249288856335,3.064065475240823,0.09194962880765045,1.3379299221785013,0.7497940344536835,3.3175165088390313,3.099613459916753,1.0581105522188594,4.316323908760244,0.23531496355455983,0.6501213476338918,3.9299519215871372,3.260987664473127,4.126390165405386,3.5808322655912397,2.778410372694433,0.11838243160458395,0.2787417520448693,0.6169158283182846,2.0572959510180207,4.0163997804481175,2.7833776629204303,2.453260446538602,3.5783855819724852,0.13451580231292726,1.8381572203441476,1.1911851937749014,1.9672775194716219,2.4521701086981897,0.6030048940361932,1.02632754943285,2.0607698513716706,2.538863002588502,4.419022871717198,3.4983634136531307,1.7909724698808134,4.86964388419564,4.330203499224853,1.3945012436594788,0.37922339408849925,3.7081205494017846,0.6742977845346981,3.7922862233971433,3.1691694649557993,1.9324105517307022,4.058930082907005,4.567990601738515,0.024037054401206404,4.370974099968624,4.204016376202665,1.3322588008088405,2.067600278768138,2.5515492194858163,4.499661207214906,0.017915106771389522,3.2199873983365626,3.119157255196413,1.6636042214643258,3.965799997121783,1.9421180894563754,3.565038846897533,0.6856813988011357,1.645661050005347,2.4288260615800397,1.2818053019650921,2.78009968774101,2.1739999126058467,0.9893508653699368,4.48926841672727,1.2783365088723668,2.8713555775926327,2.375293512295238,1.6295514257571502,1.9902883907219966,4.111546088008891,4.302588592040399,0.4048887845248017,1.7723506053890552,3.0324459381929945,4.880698517384598,2.6069001733606036,4.079572556719508,1.6693495943566183,2.287800046827143,1.5861647124577483,0.9972090626585312,3.6203971020071575,2.542109232215898,0.43081649952927903,1.967220704232215,1.891176147222256,0.8848351859038917,1.7776082425642485,4.851545994486949,2.2122740647760395,0.032411751377168785,4.760912827017689,4.8507403032218726,1.622724252604602,1.5983151313037525,3.9955215911631834,3.4093416252543522 +31.849459418047537,31.101085249298773,30.08015561689838,32.05125264867646,32.4662970183561,30.323802434698703,31.222360278175117,34.097660955049705,32.459281603655704,33.410316486097486,30.624787260479007,30.826750939007102,34.769654060838164,30.099623223532728,30.572947111332997,30.57498787703486,30.663210088554298,32.93479554705283,34.90560931841256,33.039738715697126,31.97855101186109,33.94484344196895,30.973461435460173,31.056971416840963,30.6164452518582,31.7491050837047,33.297215888245944,31.962243143083224,32.82554682181547,31.3481583860138,30.144070738014513,32.257939999811086,31.945864812468464,33.11890062326912,30.88386469163677,33.19472588954399,31.665465860775246,34.39384558242639,32.60158430761755,31.20875991796281,32.29525381732022,34.538859604195046,32.87378460054283,31.815299433430695,33.44484155009463,34.24818525327481,34.99635306185612,30.24663783282463,34.78302245951046,31.629756913491082,34.9724527041819,32.17073599830736,31.045403858936258,34.51968893298344,31.65312509432908,34.988228723285424,31.490282106902644,31.472752690686825,32.31407402996715,31.227155225324974,30.16258271478152,33.881364520951664,31.293194251720415,34.35465848283211,30.331967788528914,33.15945337331648,30.90600083994268,30.34073870668731,33.05074499462409,30.98065284459773,30.99869203439329,31.81770033390212,32.775157886082326,32.00646055572375,32.75119256934018,30.535637726326236,34.707264320825345,33.769646447907874,34.67190437162734,31.45227409850355,34.429581001592965,34.16783600111597,31.796014769304932,30.857325724308925,31.354497756289685,34.412635635615686,33.788239904066614,33.081793493951466,30.482403029130552,32.951657841941405,30.231057211359502,32.62588285891821,31.479708197822532,30.131763711130525,32.08035430417664,34.57388711319121,33.10309966841094,30.580841007279005,34.87590140428302,33.9180445974968,31.946239027728375,31.72300530502675,34.913183322346775,32.238870040386985,33.528819777218054,32.3590611487719,31.292347072079558,30.620535435054265,33.13448691013297,32.602631211939155,30.533487798700968,32.57667466811909,32.20099300588543,34.56046154883858,32.50786853495953,32.7459749619949,34.77254003008667,30.972089166927347,33.57565615529726,30.33951535118783,33.03585070655122,31.01406755867448,32.27101200966584,32.27649825601346,30.75674037998907,30.075420988361742,33.53297939085644,33.71094313029781,30.05984258873334,34.145965660671095,31.808159667481156,30.135594601004023,34.545215467264605,31.628466135990152,31.781420910027222,33.853961511666526,32.33568681780943,34.81094706400794,32.50152501492767,31.95261328041397,34.515889930410054,33.638264525882846,32.157323810385755,32.7527343723524,33.12192542479105,34.03212961394235,34.90790556928814,32.32529928882952,31.57118533081468,32.868163640412604,31.99021831151137,34.98986523127984,33.697342224399335,34.9743045445308,30.405603505070317,32.336011436161606,31.223020092972632,31.68821804387665,34.28932434077275,31.31766917243102,32.507890751776415,33.90594314685163,33.24453659983972,33.32413294966758,32.60992747300674,30.52423323551473,31.99860154127125,31.495752792991965,32.08616211335835,32.33276539352542,30.588333490660805,34.53306664091108,34.13352297291757,30.454634995011542,34.98282002415458,30.94132678208984,34.76960450992706,31.279089820492356,31.78890032310515,30.125005764277848,31.86866513644453,31.47477281000388,32.10503389169017,30.011421488318213,30.774512524774337,32.06789745059306,32.28200098933074,31.320456361424913,34.76207643813401,33.06521030743957,33.70823195609445,30.84033539114511,34.843523457443915,31.76411559415256,33.276468830082685,31.25519815790116,31.79909018990291,34.75750627479733,33.919189469104595,32.617764354242325,32.44707309083312,33.052543627538846,32.74396895317519,33.603413467453436,30.596616885086082,32.92853345940271,31.50964620201532,34.95223939515204,34.683282133544964,30.245909884760476,31.420011993655194,30.876906831673026,31.827689440888957,32.52328394130188,30.128847589330253,31.003106887497037,30.024321341372872,34.64732661823225,32.85491805315395,33.54271906814162,33.57273854787658,30.331200610165016,34.8522091994441,30.97733026480544,30.194022346383893,34.02258706908501,30.256223143772154,30.617552484181353,34.15776143072097,33.82852183034084,31.808940358646623,30.202405133045808,31.55303767029876,30.69098286335377,32.45083924081862,34.71394701797465,34.80847034886331,34.75560950455712,33.832971068511185,32.00257726673829,33.88816774347863,30.949850286723873,31.655940987239283,30.931626723401987,32.900365623028485,32.94588059913778,30.582495608398187,32.97191760650493,34.43978309927391,34.637338538163384,31.73284133058853,30.76077903634117,32.66214374241835,34.824592721438925,34.13135184984588,33.38538076839156,33.04114345049937,30.83783999639898,33.56516949560636,32.244296368144546,34.797554559630775,30.31146950589693,34.54471734523983,33.64717810715708,31.004230557411624,33.75272457889164,34.30385476554687,30.559539022986705,33.60181665766304,34.21060495075823,31.06274342940958,31.7624708388049,30.82625792615799,31.637515242373055,33.773394608383825,33.71087789471918,31.476506116725243,33.54497549795834,34.27925415491056,34.713876517608675,34.493140394729984,31.764133194046817,30.095636993710798,34.55499221995794,34.029479001108285,33.27379984443042,32.716639787746935,34.208799919837105,33.74552946916899,31.877574843219143,34.79887682881912,31.87062969860268,34.36038939708351,33.84697638796506,30.87783359170686,34.03981046028298,31.069295029788915,34.9869725188336,31.359075995721714,33.26882417580581,33.47358519268237,30.848823916450083,30.905858494525294,34.20267328162839,31.807669327899507,33.47778514402449,30.819640769327236,34.77268230266327,30.18006780024625,33.453446005922764,33.05673195538671,30.02640283179429,31.241053505212967,30.06166696800607,33.397159256373286,31.81027874685546,31.331218195354865,30.504863204194766,33.275930846798126,30.390023874549062,33.44102670636507,31.713741235731945,31.347724460525022,32.90914499642041,32.85588347098705,32.08109202584978,32.6347414141601,32.3383211675092,30.32093893941765,33.513190646808596,34.2529283843007,30.000728684787234,33.65753854885829,30.250535758259968,33.765552679616874,31.457893810465514,33.92640051956291,30.984662240944996,31.188214650047254,32.195602628952116,34.564507512377695,33.99608173555154,32.3457308442312,32.847884483072264,32.19666769583521,30.139204627218707,31.643411333637612,30.56276748225741,34.46574908534519,30.147687253689966,30.02924840221619,34.65840164467217,31.02694050549385,30.102945656924817,32.50902944081137,31.178633267068534,30.454031895286118,34.29843039820648,34.20705371070163,33.331637332077136,32.39354361397965,30.27442916906353,33.54663292431065,30.58143150737314,34.17039999723067,31.89496902645517,31.10505076495632,33.56407503635386,33.82536147883693,30.31581479099912,31.503666689886316,34.39147496537444,31.248383912844577,31.842855002282175,33.18408986435368,32.14461338186334,33.63616543024443,32.740501844852794,30.70336419943644,32.403282896353375,34.19481582708039,31.816129797607243,34.4362209441413,33.816182608879,31.191663363223864,34.35319662002676,34.04976701001261,34.32191747251004,30.22070172984349,34.926044920094995,31.101328785884657,30.26827540918715,34.71946361549628,31.51060565313877,31.62482786772795,30.757108111487288,33.941766465541555,34.760194595627446,32.17187160795133,30.29640005408133,32.76780552462921,30.414773435727934,30.9989094379319,32.533162502980055,34.328116919860925,30.131329915481256,34.61255172466884,31.255234581932534,31.723014591086642,34.671987999603886,34.18461359708414,32.42593995108925,33.189928544301736,30.909032396449685,33.60940315873991,31.26663258162279,34.32428835066811,32.738323917528916,34.26728820017249,30.414023690890954,32.55770944341236,30.73253197720723,34.78501719454476,30.581334090152126,33.39603382340731,33.39280710106778,32.476622678254486,34.4155131193854,34.515288613280696,34.64589069246814,32.0462057001591,33.94648083492906,30.466319359952543,31.385724591359832,31.444179877424016,30.709981125708854,34.94001521808451,33.82437526669838,31.564230735322788,30.330684054793032,33.888172277481985,33.94696922620218,34.19703136108724,33.070038339995605,34.57608528879611,31.598277296947515,31.872104510643894,30.50030930537187,31.58014516602353,33.843995844751795,33.41858713863328,34.27863181718227,30.64817000236864,31.16123745505826,30.534844425485456,34.12449613016078,33.52439493963571,31.8340698300468,33.94025085409256,31.155688264291967,32.15021137679084,30.719300385042736,33.6822196748157,33.25334210838005,30.9126268073514,33.16444943994873,33.03625282973016,30.14314325744853,32.80802797061976,31.242038473801376,34.817767481969156,32.41980491405178,32.41099850212259,34.94422704750683,30.029778418011936,31.978955749868305,33.34474437042471,34.43299075482085,30.218013985749586,34.721040062709136,33.779393393530704,30.944279966541515,30.77883159013302,30.339324526617137,33.003791631310015,32.96034666437281,34.48083614405034,33.332237623743325,32.66640137399167,31.87818866332292,34.02383696331091,32.03195874192642,31.52696535008334,33.41097470809049,31.684059503986454,34.909118438302606,33.5528371031009,34.916656936062736,30.509617737050483,32.894436277180745,34.661261070939474,31.728453028074718,34.03498191036366,33.06202304925981,31.531415845558598,34.1183430587195,30.385752490241327,32.71237323094067,33.574445925887936,30.173127216234032,32.029789705053865,31.137192271516213,31.344789972456304,33.96779241982808,30.759575637415143,34.61357557842381,31.91947866777987,33.449703481628795,31.448388612524717,34.58959326817887,31.318985196474333,33.09300276110568,30.315569472245745,30.392364787324485,31.37113534631698,34.046849118662486,34.85158756829032,34.53810563217777,33.01911774698466,30.721822259976733,32.427268446829906,33.256792695989134,34.606252998583386,32.406608203265684,34.17815364580201,33.71756345775606,34.36618702173828,31.90856002931865,33.568645164343486,30.256193620566336,32.08645892081579,32.53842408576731,31.907074146744286,31.98182881313861,33.69805733656122,33.40595438651847,34.74481405817517,33.556402462520445,32.89851493748918,32.02463833978115,34.91643732513839,31.434703557325033,33.880785750799056,31.167332663317026,34.45068458867543,32.862397882554475,31.51202545827782,30.022387313098708,33.262020842122844,34.41559822798672,30.899277444812398,31.056363642600115,32.9817973113469,31.550168753769032,34.97421865671458,34.85834142329493,32.65927632686477,33.002089137180484,32.8089438424191,32.36492619755003,33.64466382587715,33.14712693266587,31.59266939210929,33.55202140095279,34.485826405409064,34.07424193011994,31.141701248588987,33.44903742378732,34.82793728831621,33.535729508868506,33.86415674867791,32.91544878181843,34.16541654101317,34.652667224860295,33.76579311627729,31.578293404459345,31.448899531742647,30.26121394192553,30.122244966082135,30.892265006289833,32.65522511185103,34.87402572123676,32.1866872292849,34.064533287308805,33.209512456849716,31.78076585260258,31.609155481333758,32.232396887293554,32.33527412525007,34.790363271744454,34.16042874032608,34.9748602254287,32.3887246982796,30.24549455497859,31.38518915802727,30.273826678645552,30.263108041748005,34.362352380723244,31.59752378040404,31.303023593587657,33.65565418194254,31.362378766276322,30.842648905202203,32.26303007981485,32.49402394497597,32.1218239470834,32.43255853421449,31.260144914060056,32.357277306379586,33.176757647234226,30.594636585499085,34.914504864501,34.7877209615629,34.78761751685353,33.67185825347543,32.915412698139754,30.790836298895965,34.88366192137812,34.05129548823655,32.01392060402164,30.305251765301467,33.38660245184536,30.567699448225508,33.49275077810952,32.20909613095871,30.244828055301937,31.714667254875774,34.14126906758246,31.677957732139024,30.767615906438557,30.178713594747563,34.10019713902197,30.7816130100402,33.11244003397323,32.704195246417484,32.530988062866406,30.94288481728543,34.82416769356591,31.845571834102714,30.887452247599818,31.98515157192424,31.135949094669698,33.42472229913556,31.91097830049078,34.69837440676923,32.58001039858231,33.0822998849019,32.14086046822868,32.455124853416976,32.16003447257586,30.821664504915564,33.836137878173155,33.919922855444284,32.99522788359629,34.934705502761936,33.551546876688406,30.16266137174263,34.239624536801216,31.747279620117308,34.95613613321153,30.094263038949475,33.78777541419884,33.12953845101201,33.291344823896274,32.702907898799374,33.38674299589476,34.31137409415861,31.26688146991473,30.112012694258457,32.97817839826954,33.69351291451974,31.689992442602264,34.184238442453264,30.362994318781936,31.70070568299722,32.898784532002956,31.254198665671094,31.147216434200274,31.248866703411593,31.746895419129995,32.43503907053742,34.20256725019622,31.926177730928273,31.887089025800037,33.31568968805905,32.80340775432481,32.89013704719671,34.45319421978825,30.944319333364806,33.246560248750484,31.04452084114683,31.423508875074063,33.84997957575958,31.428077244711833,33.377410139773964,34.929660818172785,30.192736646454,32.414150248117615,32.81810072117568,32.186361349585574,33.108559367929686,33.640801614110075,31.101350290569354,34.0773397573472,33.22875849592726,30.451165387459326,31.00114949729883,34.15292801368355,32.19508907627038,34.792308479111895,33.848898573787615,33.80445084653771,33.32700049592503,31.09341719878328,31.793997012131918,31.982166517463575,30.541232686775526,32.14477970420615,33.923411653745625,33.80659467690163,30.220658367559725,33.84881729097995,32.59980630714033,32.573901424636276,31.900293136089623,32.98216661950515,32.919379527739544,31.675816921923758,31.675371093439374,30.654839679294444,34.22254361071289,34.08437322945321,34.45576066084729,32.43812870778674,34.3082644253884,34.310646928695405,34.77228904824526,34.888114196047155,34.575133547603066,34.54439662946054,30.393835895275043,31.718615084371308,33.196625953971804,30.803771444510236,34.825138396777184,33.90706136236304,32.353986170669366,33.98746667338224,31.032194228895573,33.87189918993517,32.68084012407332,31.08704887711722,33.059891702199934,30.172764303916647,31.42506929464761,31.210679124169083,32.940097271724106,33.40472830805256,32.943868365017735,31.585943883517984,31.097593696583427,32.646546985249216,30.864758863254544,34.32965748903819,34.59226139973268,32.093216343956215,30.276147113425143,34.153092461927926,32.85606366436801,32.56377245224195,33.3936822407023,34.075763052102005,34.05747577160246,30.878954110555718,30.064324760208077,31.79296428291647,34.126051061454135,30.296151532941053,34.71840398459309,34.798493256324925,30.747626386987463,33.750718647650544,30.92818608606734,32.139629067500394,32.14639538954541,34.6525833998407,33.84842801469452,34.543778830764595,30.780614634577883,34.58591595217824,33.045638205670976,34.25181019512938,32.45121573071419,32.77244971445311,30.71256811439071,32.47749615208484,32.26113267107674,33.619913136104934,33.906981545713634,31.75861331032354,33.76757621885274,32.51211527284923,32.039800242082194,34.42215813086326,32.75022316508006,34.4891918960425,32.89725012294698,32.532508608396434,32.61712016552572,30.750602569647157,32.55218543822444,34.076507729949235,32.81700591648729,32.64592508408731,34.369839457823986,34.23650716230493,34.777108611045435,31.52510261985406,33.70586737491775,32.19609633517497,31.203830031440937,30.751077877815096,32.45161217855312,33.535878363707596,33.63113731109655,34.687143962324306,32.441590847396185,30.980425389204882,34.29302212125483,30.42369606792192,33.00511217567744,31.074263950814846,30.398041556783905,31.05000506926762,33.99826532686042,30.002358904391254,33.885572841847384,34.7497503290703,32.118908990012685,33.84571982313322,32.62781458010334,31.688067899836824,33.30318030816628,34.66745748716032,33.17781953725912,32.996487567775276,34.23269804748037,31.197817934969528,34.29369771606154,33.7144996823478,30.66169035545644,32.78080817095632,33.193717598906545,33.49972726886411,34.08933915833241,31.346312994711695,32.79549643166983,33.19023022442834,32.43817390118274,34.86361003362948,31.285255047056477,30.307854633959483,34.642508236268874,30.192559297027138,31.86907637722232,33.530303355511705,34.67793093087439,32.2617553408381,32.11093024774844,31.7259621290059,33.80877201134228,32.06546681770799,32.47755957954262,30.869848879498438,33.37879910718932,31.68898706136993,31.611010676077186,34.99793908508158,30.60785527084603,34.35744695779261,33.04614360942222,30.598003934438395,33.3015652172015,34.57876255683433,34.182437055749276,34.9687107495097,31.45385413694192,31.49190125841048,30.472264351547675,33.89630092662259,32.11094760817302,32.0396205144355,30.49996811300535,34.130634146198695,32.930934029033644,30.293854358235688,33.27040167877494,33.05071081077094,30.61283456770452,32.54379320549637,30.95655125274666,32.14095233515031,31.270939562205196,33.89690947688078,33.21306442179976,31.52473426715937,31.575693870495076,33.13989656590084,33.13251539849533,34.19494346918597,32.55481784736036,31.58378338846076,33.998966430005794,33.574536565155924,33.18738977208175,33.791643496190744,33.83051031441691,31.839466013799086,34.50277771081625,34.724667119277065,32.49786195973882,34.51560643552007,34.206931160212875,32.895799416467504,31.3505014296619,31.02524868700055,31.73790810354901,33.42478672598158,31.87654152386476,31.10913338047963,33.424798523706116,33.745917501807234,31.41861460931253,32.99884056026557,30.019927030409537,32.871220544584105,34.23425856874435,32.2384664115954,31.286451049548806,32.60553197849564,33.36656305256553,32.460834108803056,34.920795578714,30.986552439023328,31.623854087948676,31.45934088926906,34.82760845980997,30.990359977396086,30.076189932658973,34.14779614426373,32.30127496913331,31.71126074951468,31.544433772431127,34.15779899513604,32.291135727339935,31.529359478769752,32.59138712726116,34.56315716864599,33.48096941490548,31.790796933013908,33.40756476395624,32.095824339512724,31.862585255752546,30.217679591802064,30.495160853028125,34.183654469101185,31.536806348426648,32.55136214634996,33.83165057750248,34.95500580164928,33.81231567905246,34.27652306945675,32.58831979119887,31.440393428731845,32.858369226471964,30.279686893105,31.31079223550862,31.930560227132105,33.578413475592455,32.29779268477448,32.446645970092376,32.28869143106853,32.91518559458839,31.244082820531517,32.087706281775084,31.816215752622995,33.54920289878773,30.11612118239503,31.21151394186595,31.523087090305033 +21.236271156685746,24.003854667059148,22.609802267217304,20.86651351172921,24.736800947637157,24.712426947512363,24.45361868354272,22.613417898621265,23.72971889980756,23.356991088068945,24.712567635641644,23.772407710395793,22.183097686378627,22.572880630207656,23.99363959795595,23.90153001811405,22.82032853568792,23.48549825969588,21.80193547318462,24.841372963695576,21.667528465762047,20.492846109956908,23.225468768139574,23.90604186387345,20.962812622345602,20.707746863469435,23.454477473000907,24.74703215613539,23.590039105798425,22.605146673406058,23.706647655639603,23.950851629249925,22.113150770121017,24.200663230976698,23.6129256761989,20.662578769314838,23.692181493127297,20.15908443272534,23.649900072185133,23.819557591674986,24.560946075540013,22.280130722032013,20.842831399853914,23.900242190030255,23.632725103455236,21.7819156839783,22.754635535890532,20.020306528722873,20.798136423716763,20.516669066398897,21.59147647456017,24.43220572803498,22.453191207248935,24.79104984627518,22.98281052896142,21.076383535781495,20.463627938050415,22.16018419933068,23.0287625968475,21.192850572863215,22.284744034212796,21.568441637747252,20.126837347183216,21.450674001892803,22.81472950449074,24.514057818256205,20.79843644017163,24.381084627627665,24.33742972852131,23.713103672572544,24.707663268450638,20.549332876947012,20.701714593830413,24.34315022122335,23.585767991572805,24.926771676680715,23.78195411343048,23.858439843585742,23.857122334440643,24.69003093626527,20.40522266585167,22.73151318643082,24.86622318348507,21.809789442493436,20.894628436840737,22.712227524996834,21.91069565111704,22.210685069374716,23.399758857333957,24.163777744491245,20.462849919874877,24.1083062477055,24.659916151621744,24.36191766550901,20.458122828830536,22.93044253786391,24.536093198373184,23.74225762856966,21.157873121108157,22.81660612200963,22.97539303313648,22.23041430351122,20.886338558955522,21.383509987230635,20.276297449242115,21.117586780968413,21.18159553550363,23.62161413523954,20.925390906538905,23.617741756330336,23.84386206517221,20.856367741227867,23.624073870858894,22.496975958110113,22.30487926864535,24.96618009440081,21.043498082841676,22.254644679803526,22.854414397451333,23.45313372565967,20.635286033458666,21.55583853416115,23.958933779790442,24.625061675986633,20.983606931957514,21.204704946885318,21.508131526423103,24.3867232953672,20.73264625988952,21.68642782562182,24.00077649384998,24.41070328515959,24.040259659474195,22.030348225428636,24.386459427481253,24.0021870203692,20.541289840244527,22.887785282489354,20.20918139435348,23.31569666948556,24.51756382280745,20.416707363502155,24.88470097378078,20.423191207669564,22.273073889992773,23.398114367291825,22.90534476000245,22.693021569446227,20.15106715576142,20.95199509637606,23.783061018137385,24.501766332529307,23.62785210084111,23.46781420394153,22.158309918948625,24.47147862665692,21.37347087139719,21.849815588392776,21.269701480937314,22.635989231541384,21.707819309016212,20.719574287509477,23.857274235319373,24.43396676981247,24.291635291875103,21.242042459399535,24.770052069618014,23.444907003039408,24.3995573159046,24.148060629860215,22.026857502172835,20.395321258075718,22.30558430075909,21.160466222022087,24.454859237028067,21.962304789145286,24.03579144181265,21.4014003764496,21.692083798387678,21.296973121386117,24.15215871549876,24.740789994464464,21.965108731089277,24.679116670004113,22.685533125654196,21.883705410666604,21.832319159756203,22.05953915172796,21.452436190834163,20.175312225995892,22.87184752159957,20.024947846205247,24.672898958751478,23.602768020436194,22.185664294532607,21.73380772322563,23.72828167876969,22.11763995656846,21.911136793642598,22.590434545775928,24.978231234639132,23.07081523757303,22.70561965164442,23.910993897802424,22.08638932637514,22.088404560361774,24.951956189216123,21.532537572580768,22.60995465855788,22.308267992342042,21.320536433136976,24.106315646416554,21.861359279324418,20.560481584654205,22.973531642149915,20.640401417056008,24.102202123633603,21.507682339834105,20.38859485367487,21.0274423074059,20.22175112476841,24.478871455675854,21.795394607400347,21.12009113072927,21.88787511907794,22.753159807402426,24.51616734759472,22.370994565947647,20.521740675011777,22.631339020974742,24.293573890029542,20.416007645958747,24.661710160240702,20.656808430126485,23.1608559677203,20.193995566726564,24.633668082090523,23.906595424936963,22.971739237561508,22.751968202550156,23.452707992009138,21.87948934231553,24.42986807599735,20.171979949644545,24.005869892774854,23.794814288052486,24.87884385120422,22.496553988437608,23.495243275241013,22.872836155873415,24.50664680561859,24.515819791594232,24.730557655121103,24.751089841789096,20.696553925601684,21.770415575198104,22.863018631620818,22.036608467820194,23.906257052833276,23.809798406082958,21.68352335524225,23.88136605439371,24.628346791696323,21.31474043287826,22.95529631506013,20.444590963550414,21.865158197333216,24.004095937692774,24.99741865292593,21.38982034183365,24.6468379484223,24.162033005064064,23.795692001651872,21.808409838384172,21.94296507941221,24.15526297310617,20.75660207562033,20.166066306388363,23.455186233479633,22.06889087437364,23.63838558057254,22.596953410968197,24.151212027264382,22.32878086161436,23.40484838152107,23.198308101051822,20.063399899234703,20.605194435635813,23.448055809503373,24.199134636269033,21.263499845116527,22.237074618528894,23.699502315507605,21.03415448355871,24.244333600001674,21.50981387271326,20.207059034239343,23.333101731467742,21.1583127005336,23.855280545626446,20.496838844595842,24.656589331173745,21.938968258809314,24.475240140811806,23.85555172984406,20.75830618547527,24.650569803126494,22.725645263897917,21.321744097081133,21.912181394984906,23.04578175416517,21.35657774646537,23.461866260506397,21.235500276438806,20.099583094976524,20.511470960425928,23.068933885666276,24.435633988050995,20.0483856552737,20.35393782991586,24.37982846640061,21.62114762863384,24.587708092833747,20.381495449414725,20.738196669113368,20.39752192883432,20.9270828358682,23.31601091448029,23.704609409696264,22.99975877059129,22.624343279311464,21.38007591218704,24.19528850383034,24.814082571643844,20.937740998215425,21.05445564058118,20.704490263772957,24.829173226613484,21.804625143981184,23.560954546075827,24.231146078452177,23.923709069721593,24.77273467292932,21.680154921941025,23.71766011971002,23.672455451948323,21.762087737030747,24.43289485685332,22.151805996302194,23.726714507949,23.09611744605755,23.2682074310186,22.663858252407532,23.46299086404424,24.21303954868199,21.83795948173914,21.05241118002262,23.07034479310545,20.91395444584118,20.451669321295885,22.142085283479886,23.30205875289767,20.498426642814007,24.25749609834013,24.83415154480365,23.09821723737398,20.273744277593735,21.467082673405933,21.257809508924126,24.493866593786766,22.114430915968235,24.1834478784789,22.60857298052483,22.062632771247962,20.590070693279593,23.0783751524404,23.920825855266386,20.484565366848535,23.639832557121082,24.114727073196708,23.868713770194617,23.58886519492846,24.87618283193698,23.414986902039583,21.227006393073182,22.782917919520248,22.08335086648987,22.665225363652187,23.813295971565175,22.637176693491124,20.430313665249365,20.52403546909923,21.947230701983848,21.07137836228449,22.56753909123201,23.666137145418464,21.5694401834546,20.547045021484788,20.128605587303223,23.087839504221556,24.704241873527522,21.74174526257712,22.833138317946517,20.418981404144414,20.824389974748023,21.044793661575742,24.517288942103054,21.337428022311837,23.33529464958061,20.866984070324712,22.134205307577183,22.633360600950414,24.466223795485064,21.805486240901313,21.378774813643467,24.415502147419552,20.69300470710275,22.449707690750177,20.745482567268745,21.321867651082723,23.24663380822212,24.652705217431976,21.870318803413088,24.844877967511678,22.736633388028213,23.320392004015385,24.48886184002411,22.398973205245376,21.02921570345289,24.83693516802977,20.693778105970047,21.166449068961875,23.827364238816976,21.366579167618806,21.739051207581678,23.699166056537422,22.16196829737515,21.35745350204777,24.30188704269287,20.756637478731783,23.29991975165862,24.908366350785588,23.368276428747453,24.916805454870875,20.093033447073882,24.273795999772606,22.254954219207242,20.624857745987,24.32325390208574,21.07320164083389,23.524976267732974,24.074424511810147,24.849112959116255,23.81388992147773,23.678690185747566,20.998102101228476,21.125323896285845,20.261658104029298,21.659523223085397,21.237697286670834,24.46623056982534,24.423634453289353,24.779104908066195,24.669056736824714,24.189060615096437,24.532681326237146,21.741820673114496,24.537731946495107,24.157087736546938,24.63230687902833,22.81241483351676,24.887320826104258,21.321018137292292,21.45520553628034,22.088479217999545,23.41763330520526,20.984952372056917,23.65777696535738,24.779446930106594,23.170112041072453,21.270487020014585,20.1716766082879,23.7349449017294,23.578148667445102,20.21195130160188,23.254412238003738,23.87778381653111,20.07788179544922,23.989703502601735,22.33586428039573,21.095785136144396,24.251071834683515,22.591392236050776,20.309163881921048,22.382437960634658,20.27497948996389,21.82768970223425,22.070024481165788,20.200044432826285,23.509134165466985,21.802879844252907,21.005095619502104,20.241848040474906,22.765225838184858,21.270642820219283,22.237640448267392,24.417058991956637,21.603573884995296,22.09305561987874,23.561834820532766,24.818449713992955,22.297655133654978,22.220265534183874,24.661011204324584,22.42206476654474,20.058405466273264,20.14795496252526,20.454715074207716,23.5959512285281,21.89926656366753,23.906758014562122,20.33588485661025,21.292274283949517,20.01948334431225,22.671541786513878,20.45787219069332,21.08681361665434,20.84152318255912,20.23168968946782,21.166838630455395,24.359374201631088,24.01843883003491,22.69754788833884,21.28785478637434,20.710047398825026,20.84651403905484,21.80473924980683,21.42497570365915,24.997666644749067,23.494668662513803,24.98921673039844,21.704097491903585,24.885691318483737,23.32340704192766,23.71608246795526,23.918272985186377,20.228734558685776,20.384942221139948,22.058066448157852,20.675141621498383,23.844092809594965,23.84960560202423,20.672114092256223,24.150209638834163,20.540100531474515,24.77271830683889,24.708232862885062,24.73398800437954,20.356614953362257,22.590178242759137,23.582604386944986,23.590822620079287,21.04997844323361,21.213259089923824,20.772059059069786,21.264044968485788,23.500016893788242,20.39228075793762,20.780712100477306,20.032147638775857,21.129766743203312,20.962251425839234,22.010089331210718,20.34401907644511,20.079201444593785,22.423441468270223,22.650590226567793,21.603181263231544,21.16395871989058,22.012592795321638,24.86771779505981,23.30570736697889,20.12672875215848,23.145287730002487,24.812317441965646,24.536578290851974,24.06444138862755,21.074145436239938,24.87707761498665,21.365621742541745,23.77627671712572,21.53731007607442,20.265462985209545,24.213934831890143,21.87243053277303,21.435471533725558,20.392694550477383,24.358254127601324,22.34353250348809,21.655646782798797,23.44298406084517,20.91615571815394,20.01527274299032,21.6902844539239,24.643578317459568,20.853603142205415,22.069351006838154,21.60280349053906,22.267485382212424,20.55597209143015,23.074439234235495,22.506985674211286,22.590062576068505,23.60962548387065,21.92439858061256,21.060448285088484,20.51762104856905,22.263701118815735,23.194758001554145,24.108209324231666,23.346182785342577,24.351632347927833,22.97582051829344,21.6926520023988,20.990371387025135,22.17145766538239,22.32386833646416,24.220113807946277,21.45004897696066,24.144879471396543,21.106096020576654,21.169485222489026,22.050434267820496,22.13171956008646,20.05272268841987,24.768907538531074,23.20988112756766,20.46029391973477,22.87051226367547,22.360487151300475,24.531249572286747,24.188595742781832,21.49868780712946,23.33254566593402,21.73108628994994,24.408658107489728,20.26498306611696,22.44823839212607,20.646201572622733,20.403012890222282,21.287661021431624,20.63630742170026,20.328955697597827,21.52475166940316,21.311243071849812,21.00881308738926,22.42158602260003,21.245471273348937,21.659168442612277,21.50780871011835,23.45163258381641,20.334942629590156,23.926530289067482,20.901738751242686,24.78896090486771,23.37373298282856,21.623032963664468,23.14657480312745,22.608727483329368,23.831125064435458,23.475215439999587,21.218921023748646,20.688962626969868,20.34563681460114,22.92132887401651,23.17589095202264,23.40790493762927,21.553877201571513,23.088362589253776,24.838752397641123,24.75775662451896,24.727609927960366,24.27952155292528,22.693317684108795,24.18400722497754,20.61307895028389,23.39840609587609,22.274086916732156,23.685788541117915,20.56530557622995,23.802296164681316,21.356381338222935,20.551850683591912,20.988880687916453,24.714389467780745,22.067132165432163,23.21008429041351,24.27518145621083,21.600389822855888,21.694996092814247,20.495999602059975,21.073841179582956,20.80643916740801,20.802954635548737,21.849232819117518,24.67493147748273,23.570445778336556,22.78854002551632,23.190284833351843,21.984821772878902,21.268010082043624,20.583560662169283,22.51508362573859,22.10347636934232,22.15094296727301,21.215567145135903,20.32190386748718,21.542799055722178,22.531491253185123,24.626936655675564,24.217587709310614,20.576975031007283,21.8973575094253,22.20325268845887,21.080946899593577,24.1010601018478,24.344910184574136,24.871296540763737,24.138802419783605,20.299236765950305,24.416111304362445,20.15697664379578,24.197546701004587,20.17720601733166,21.452349959886284,23.47207113358329,21.316708064721134,22.885800729012917,22.50728656739244,20.46367167129333,21.042630876476995,24.25833262550786,20.1428210635719,22.303121091850564,23.03213653168038,22.890853547013297,22.51316668416395,22.944655620516798,22.285451242449497,23.235488265225648,24.545218080810518,24.31622448455959,21.731487910056337,21.252493755782254,23.87366238696224,20.76464389734812,22.524136895675245,20.024339537240877,24.953358643850642,21.62935833860816,22.146076306231585,24.18210052119565,24.365294311237147,21.624427505603233,20.012329406054604,20.430046500917527,21.806586143080743,24.029069857981348,21.22046053720523,21.44057766812458,21.426170481408654,21.223496729672043,20.44162882178825,22.111781684952575,24.220494035018547,22.432026312751642,20.678954397724873,23.59230330278932,23.966114275358557,22.70411714605331,24.7305114324383,21.95504872097854,20.46318426022749,22.92725423219758,21.507454273790238,23.402216443975455,22.651368179410174,22.5816473682182,22.787971928221673,21.43179663093576,23.246258642704255,22.08808393489669,24.681005898316428,24.965037507904817,23.478830669472465,20.76426501525968,23.345523160767673,20.25745123656075,23.372196229126743,23.23275644488231,24.071068614842126,20.79830665340852,23.760740989605047,23.88809740001904,23.284931239409957,24.81909534573569,24.818687506450523,23.057926224093436,20.367411403074062,21.36851478252061,22.880792468372555,24.124419916524065,20.537532399102474,24.447727216351012,21.245419503059512,22.230844273763694,21.52360225546162,24.589298434692086,24.08209876691509,21.005149791628874,23.813143772669193,22.526439261953964,20.965195513807412,20.737847250212788,20.661184901238695,20.47933104971846,20.58076472254787,24.346742594255012,24.810088237480414,21.943104568097294,23.75744645170435,21.987184147844467,24.963610377234083,23.110287058256535,24.379534254466886,24.856824783013217,24.24030412105227,21.24023815601823,24.64743736149787,24.23461567449389,21.11958961712326,20.967348099361974,21.640429014483274,23.637982364611723,24.873171455706846,23.248651141231754,23.36885684027292,20.95608004655496,22.983735827290275,24.050387197253514,21.746210067290406,23.447163225857114,23.912278826755852,21.68865302837087,23.457340685816398,22.802952280127542,24.53826359800904,24.187897676735204,21.28103424856801,23.20503943858421,23.024927835538772,21.167684127974297,24.507958562204884,22.94487586484142,23.63963962260751,21.407727996913025,24.052602640240472,21.28621918957921,20.60602170372061,20.298365163503668,20.81421181398813,21.716562822877776,22.85343718940943,22.511498481049927,20.06501619191666,21.043390258095826,21.428261508552367,20.293222454119793,22.36102294355276,23.323907158167096,24.844064019556054,21.517785648334282,24.369309671877232,24.84563900242975,23.106127940246747,22.994709807995065,22.639386013285804,21.32804628097428,21.519999717534063,20.889010298690508,24.8354691175548,23.588868386211544,21.87421484442294,21.621659266408194,21.38342701432166,22.924490366136084,22.915253349286115,24.829042757409713,22.69581957056162,24.476992457833543,22.870771140304623,20.60972026113218,22.457920391662135,21.88119330168371,20.463123615396498,23.023717215242335,21.94930823128426,22.522603929621976,21.475022882292272,21.697700087618017,20.305914185961743,22.605324346215706,21.841663926136338,23.20126935221154,24.641301668096517,22.326200157975848,24.416199727214238,22.353160982013627,20.50636402884891,21.721707386457645,21.61020388685595,23.64761099272905,24.85834921303326,24.459756794750973,24.084878788206716,23.405214188781457,23.476174646523045,23.19493086470252,20.802345349644398,24.065607850264623,21.166368804179143,23.057493214772897,21.652348810684153,20.34531172242457,24.55675745509076,22.81232147576455,23.845517233781116,23.006755118594,23.209630265148064,23.602956763994676,21.642457189745567,24.32399156718013,21.561867274303648,20.457028636866625,21.5281625769354,23.383182112869363,20.29547119610799,21.540302002948568,23.266273654206618,24.995700488094947,23.507186989855015,20.752939965484323,24.993055382253342,22.915872222851913,21.551479087009,23.791564201186354,24.747622599786055,24.93893402013607,20.66257417207668,22.955983765271874,23.972508974991843,21.24481835352131,20.676259761267097,23.130737209532985,24.38284952562765,23.00039821084504,24.270117636908367,20.12406955434237,23.287466477761466,24.052395554557204,21.18671611409779,21.646970621886332,23.628356679032688,22.775480690883782,22.23383626285583,23.2105066849436,22.70594625574281,23.780445696807064,24.180578931288544,21.13707848082555,24.952578524347867,24.569382556392288,23.484529341908086,21.975956848194624,23.516203879160873,21.769267515157072,23.358199420156684,22.281327505268045,24.057912272839367,24.071737138277413,21.75441456864453,20.74787518881794,22.267606301721834,24.644138744454896,20.57864929059647,20.70904226541728,22.79686184098457,23.256377975658978,21.93499676483675,23.490045978459918 +31.969786209604873,31.073467668360276,31.377654884529342,32.8106039671328,30.79216652790845,31.2411414654142,32.697211165630364,33.098344790801754,34.7225626916094,32.26195073388719,32.647959920388516,34.98005380747621,32.70735178003241,30.84689353422299,32.34650031573479,32.45982682296497,31.177532043772967,32.995451888975005,30.196473493860196,32.05750223540499,33.761260397855146,32.17960286373054,30.979998767683924,30.323973520090956,30.968597509308843,34.16017639779092,31.0839960022146,34.94939752636778,31.43848317960996,32.58929439443283,31.04962720589504,33.3195860999155,30.132229449650104,30.246456895173804,33.118476019194155,31.715529998505012,30.19630915570553,30.498488586832345,32.857011317597625,32.46825213607867,30.849506548063786,34.132904920049675,33.92761816388141,32.586700085825406,31.985219969026723,30.95463198690436,30.627394161497172,32.212940439802075,31.53572327109335,34.32220984387106,34.930646538727544,30.447693101875572,30.077125229586702,31.40195886543797,31.888406368758265,30.338472036118915,33.45003450256641,34.3907714006874,31.609416080387447,32.29359319668109,31.177324801861676,31.79649004059053,30.78859445885458,32.199990199264825,32.12753191009495,32.0168092644219,31.57829036355006,34.625684709909684,34.40719973952389,34.828014899075065,30.865377050255265,32.76348889193689,33.47852365621922,31.066386672562643,30.007992389014223,30.94167781155937,32.80924357616328,33.6613840090956,34.921527683515926,30.336147799417432,33.698230572845716,34.173333220390305,33.56930337071429,32.14367977684683,30.645692200658278,34.594620311299934,33.74345170188284,33.755609483568676,30.323455321850783,32.80062828203873,32.23672086650568,31.787483999216878,31.849752067390394,32.51009056410465,31.627301896167403,31.50006238254322,32.882880792033944,30.426845173257746,32.23442447487066,33.886888821667604,31.464609149245508,32.29400541247968,30.582042823813744,32.41776207412143,30.795064115080145,33.659209782969754,33.75422225473545,33.062313303745114,31.810985405867036,30.142635521566763,30.33676007559968,33.61671038541165,34.00005375682035,32.70807021513489,34.112525639090954,31.654577701618148,32.9995828015202,30.39346395497862,32.93749902370735,31.477641935969316,30.992784154618256,33.40269570823393,34.42230050275473,31.72360840466479,34.711058014081466,33.859050405426686,32.92668889968253,33.48540054958926,33.85952866183731,31.53133084101808,32.195130020413885,34.66883617668084,30.82788024072821,34.42275793394157,34.59915214327027,34.608068299719164,34.54512280012046,34.327447530328335,32.26992338284901,31.990476170852144,30.93730025990185,34.938107357346965,32.87982649403071,30.5536791890915,33.31797974205516,31.68581696491684,33.113321212449925,30.466123766367364,34.53474844618153,30.927547063992595,34.540265874108535,31.812421902014144,32.78667026371433,32.45715714759164,31.70742549528086,34.49750147616395,30.66400421829785,31.0014750112039,31.768106193133377,32.043387132078244,32.47211384421822,34.74568700296717,32.86024596698256,30.061910586027167,34.40723290727146,31.71296289306641,30.994322403009498,31.092828185860622,31.65094148765054,31.77620905329371,30.92534454553512,33.55463480515267,33.63399106902058,33.400844328751944,31.51311085817467,33.91461056477487,32.47921702915486,34.45699335194893,32.716072954094166,30.27908379697942,33.01526404532493,31.694457332704054,34.84836081333665,31.05627394300321,30.91078842848186,33.72785373025932,31.98786901548841,30.264893109134324,31.75772037540406,33.7246596267195,33.41425345364764,32.166933171490875,34.78382398760071,34.868134331909935,34.01449596877053,34.86940928076096,32.92638136090432,34.54751863400524,33.47655822622146,32.22733657477708,31.687053352180158,32.863414737738694,31.154616375283886,30.682857887301346,30.90809044742504,34.51903807983277,33.94347881168134,32.974128602662994,31.98360775368407,31.60317147453032,30.648578258629772,34.22304440264884,34.68193192336312,34.04274726072343,31.518685331681304,33.084389023796206,30.371314251087508,34.15638960890478,30.552062143883607,31.494230732082023,32.44266283260878,33.719642904705644,34.59485667298257,33.489713942773136,33.943183374085805,34.15445804602318,30.789017614240162,33.70039025608368,31.673579028461194,34.95007144410642,30.645719389698474,31.29610745923275,30.024198752291163,30.972250357588308,33.15371432186321,34.154381310908704,30.266255339958523,33.315403687699344,33.52345504305735,33.01827576076735,31.499930520495727,34.38954954754097,32.19890548272244,32.156222945430144,33.398193055266844,30.08690016885418,31.949706106721862,30.0978740407424,34.14431038969147,32.866580058809696,30.011779715597672,34.96367171608214,33.66040911574702,30.37582733048036,34.97243514803601,30.28231545564864,30.15075905501646,33.705044549936815,32.94586350362786,31.604528718570364,32.133065197968904,31.06562233493129,32.212384018873706,32.86581163207553,31.259242950924186,33.59388347452645,32.27325097010339,31.10411802347761,33.53903403331032,32.073846475715015,32.048125395418374,34.647777726552135,32.98746668348222,32.827937450398274,34.367042925964725,32.39311592884409,32.238454734557806,31.5146354301702,30.018864800127883,34.31876301461316,32.067474953632356,34.355415355042986,31.340574547650057,31.723326100381552,32.938005223921444,34.05622762051536,32.81372837497325,33.74668248758611,31.697437221407295,34.23971703758541,31.85475618182486,31.773388002463555,32.255029912498124,33.83918492313764,34.13982948873584,33.64159236123182,33.768368327386526,31.82321103582098,32.58041845338208,33.439029865077586,32.17635935510274,30.660674329762347,33.191052963744816,33.810041616696026,30.74796355522726,31.30670205529461,34.30001315399646,32.62710914274466,31.504782717939847,34.63836081275343,32.4167412298866,30.304782328919913,32.72354705215502,32.00660796332691,31.9515143700841,31.423437332150566,31.774795421528854,31.33922318168297,34.0920900674606,30.080595259243406,30.28708142737288,32.96938357295507,34.871134517356765,32.960179067952524,33.84125168437482,34.74349292017285,31.270453006304425,30.876819442019304,30.870521992632877,32.73936975820946,32.45002090851305,34.41085250946374,31.47600306842845,31.499142015618478,33.43276200845357,34.24323241230593,34.243913670633574,30.55412809409247,31.63557100461813,33.025452673622326,32.36194239844024,34.02875860655715,34.07699205758643,30.042724544513426,34.88075533689943,30.66893321353563,32.76350158062329,34.52033600912796,33.41261887847979,34.322012623481456,33.62475350021917,33.90365974893927,31.5729197570374,30.04084956437808,33.22452996308155,34.924555467849,33.594519708407226,32.206867260530814,34.6887984878998,31.031883602765383,31.844037247336015,34.222495165730194,34.22097278378917,30.78817628387954,33.2408034594549,34.90616851702172,33.155182737233595,32.347645271323486,31.798581840834625,31.96741906166422,30.155796015613625,33.98089541851439,31.021159276547497,32.338344695882626,34.16404827408908,34.69455335738034,34.305769425032544,30.786862739124725,32.974749918046065,31.053646894537284,30.449867999407036,30.99382463159048,31.22577739464541,30.980443285138907,32.059641688566764,30.262318184742753,31.22441643557112,33.01234573046875,32.72048109208754,34.77944692654339,32.79573200420112,30.89067386949501,34.287286048425436,33.17540157069024,31.015404745387173,34.43027449292469,32.51306323012962,32.16431987423833,30.609931872238505,30.420380845589385,34.74181185942513,33.904438644376796,30.39820232168331,31.098122214592088,32.15126460204656,33.5845014320352,30.26645582854979,32.6029994072017,30.76290914106047,32.01937627749106,33.15592164454726,30.60402158103475,31.06611773140715,32.89992661077954,33.14646357719256,33.68425725888613,33.21261441922263,34.222837655345444,33.38650026945991,32.76529532339119,30.011169649642504,31.410152447561554,31.767055489949765,31.397622861101308,34.58382325818615,32.99634153779201,30.116895608527628,30.138314428442328,34.79585408921601,32.12151986565721,32.02105753057937,34.92858391853326,30.92395963103055,31.49218759743739,31.926153776828826,30.48198843803224,33.282894120933605,32.995181101755406,30.020190589725306,30.87981000080325,30.146867288723914,33.196307131023495,34.94978803429234,30.49036574603362,30.76584132037242,34.717682571560964,32.48658429001281,32.519600226113766,33.47491028445186,30.479059891548975,31.681327572029623,31.50784224422548,34.51899565423275,30.28789526520446,30.896415388768926,32.22440618671418,31.290677747515332,33.56410420398718,33.086420717797786,32.2854801628587,32.171312633558415,30.004354695643723,30.96521535773842,33.293321929902994,34.09521015359702,31.84579653696556,34.40936061536842,30.57043310868839,32.24369939489101,32.964908066304616,31.588312622865725,33.329699605096714,32.547894197632445,31.038502564038712,32.1702234833407,33.36265419518247,30.738956191932633,34.10117896762671,34.50444350771041,31.29298327219618,33.078659994762596,33.89561867515967,31.849518407910253,33.01421688723646,30.47699219124937,34.799507952218846,33.11073423857724,32.040811517570695,34.14555563060148,30.01225019250494,31.300347244716413,31.701513871556134,30.838801606442598,33.34645268213309,33.187863214877744,30.72703350866049,32.32105828247764,31.27075297982443,31.4835809766097,34.751251982251695,30.1936320893376,33.774158901346425,34.49731348634022,30.2860371033629,34.71594674180669,33.58399352395507,34.597000026574115,32.045863986417615,31.59685809036388,33.43752995573671,30.12715192982936,32.594135733656906,31.83827956636731,31.31167758510651,34.5938021181574,34.56755402028544,32.87623968927821,32.63019333040195,31.098638724447692,31.931949008328647,33.343033450804285,30.289522192972374,33.23529722574267,32.28174219975205,33.36521850671158,34.23760216021926,30.999823870254982,32.18026589866455,32.87601902076393,30.75521441586286,32.281556852054614,30.16330084457818,33.746599220987115,34.18123387431294,34.614204380766864,34.1555881898525,31.010344106107954,30.510616478461767,30.189178494754472,32.514137680198516,33.09125214817747,32.775324257574496,30.547106945516482,33.3723509158669,32.596189863554905,33.5170910572135,31.21049341034344,32.18098989881173,30.170234809807262,30.949947622759204,34.17143308100562,30.629925169035495,33.29513717903336,32.91759171756966,30.562691829257783,32.49982986466166,31.497864909015078,33.666874480910344,32.501839495783734,31.408465724861873,30.03292335212093,34.83175627217038,33.20281168994565,32.31841762907307,34.78600328927781,34.38651794205772,32.078206471412216,30.315962620349822,30.249816813984964,31.203961105699836,32.37337337000338,34.429545937258524,33.814655246736926,31.509365444179597,31.308936299243783,33.142549546361685,32.87323609741944,34.17548978061585,30.352457530231266,31.184378285886364,32.25388989129623,32.51596020808003,31.465055839244503,32.873787751162176,31.19134544337708,33.201847127125724,34.86215787785315,34.449969012809305,31.112402973273174,30.40535559340207,31.834095437684194,33.748911880800776,31.16218484179151,32.195428258784084,34.19386188767792,31.716797744716434,30.268143621984144,30.90080188271907,34.32815086952972,34.88015836562012,33.761117742387626,30.602273585965275,34.59689509845228,32.831659974241525,30.50907873898674,32.970271262527575,32.43552237629104,30.38874123987788,34.5728574648497,31.519804115324238,30.314649668632374,31.973742341405778,31.13846650740704,31.788164057933223,31.884302834614704,31.033054580458334,34.48147906128969,33.09738731015462,32.58139580388115,32.54443390716062,32.12037391181057,30.730093884763853,32.2385582922601,32.16374379830372,31.731407758081602,34.71201772093801,32.09877068254435,30.417081279608865,32.065489436540986,34.918657897662676,31.985224015772435,33.56459000926888,33.032295333182525,33.30631444136027,33.42314738527839,33.22140427550528,30.10160959295772,33.9374354615476,31.897571423405328,32.43067372069799,33.633194668861655,31.625002279972268,32.84498937401173,31.576192782471157,34.68948466240799,32.12805850686632,32.33924677025552,30.364801517862315,33.98184523037042,31.53844230347914,33.40600116066159,32.515189562237325,33.65828730809545,31.877808932131817,31.166110103063282,33.4454860865908,31.079271801456013,33.00551098630787,32.187301464018084,31.143324489611206,30.303449543709338,34.76225349337498,34.92861265808544,32.98875109810961,30.627664992375568,30.454570092968293,32.36612910217523,33.05017588219446,33.51242979276137,34.254323044468656,34.084452314916334,31.303375697650974,31.91985837171426,32.84600893569246,31.49140010602673,30.117366111778534,32.13732326657141,31.65613259489659,31.333701855368446,33.929912873780694,33.161381956746425,30.43628893054116,33.05255807719917,33.68370504416803,31.175306916525184,33.77945247511438,33.92355974097868,30.194353655920555,34.788731959623895,31.566059560467295,34.132754417653715,34.42777255399262,33.33739932497849,32.5090514972909,31.665563717501175,33.37160723263583,34.11529064145476,31.010089028358326,32.89683703146795,30.786417410846607,33.05048976375852,34.04399625017468,33.47879431456768,33.86727314696658,34.30966213412746,33.05283278942359,34.938314134293606,32.9301164287003,31.716724196076555,32.49366885562628,32.04745653275586,32.471189508893765,32.66384327464797,31.21061045613649,31.39211589429826,30.957668337415914,34.69075579976511,32.4864300059582,32.55079734082511,32.618083651681644,32.63188811273274,32.59774597675672,31.285726571370276,32.90766498009936,31.909629230912703,31.520874825825484,33.49046753655901,30.95473874230544,34.584700626506375,30.17796039297043,31.150083914835996,33.0544261361117,33.6981918065583,34.54488089375259,32.24824173916678,30.212053357113472,31.07219709005381,31.85759991294477,33.366964871789506,30.446985215495058,30.320701297580655,32.15300200057988,32.10634563857682,30.933586653156617,31.307827442626827,33.34638869045212,34.86058646839675,33.87505678198583,33.816656800052215,30.633249840335147,30.798033720551828,34.35605063174321,32.627836593558534,30.668963239292356,30.73067891279227,34.20049814101105,31.31271370930047,32.29059431320507,33.59864551163702,32.7351443128254,33.996615144811685,32.291578163676185,30.80369162954431,30.06195929814411,34.56753245436438,30.92586655429561,34.54687958201407,34.979623575224124,32.02224861935916,34.28783913193908,30.690711861540596,31.821775056469125,32.88393342983011,30.268668390585677,34.64631215810761,30.522412723729847,34.2157952723872,31.55338522822583,33.94881184766263,34.40420558667506,34.40105965094617,34.29245883370746,33.674848255934485,33.139470172778026,33.945828412050844,31.256951667185046,34.17758241060582,30.41221778340798,30.917338215881266,30.93436944733852,32.50777518421249,34.47579124015292,33.28937099862371,30.92682673668882,30.15106171294701,32.56408963402596,30.106140052602434,32.98370911423081,30.147397287900553,32.82166393862768,31.065629522552676,33.60991310479367,30.83644821789482,30.229894427734717,34.965256762066396,33.08615375465613,31.597882598335246,32.26052113571241,32.14277020068888,30.04476872483365,34.688340278154655,30.86874725222227,34.15929485939881,31.67967832812179,34.77067697262099,30.019475226367547,33.68255882557301,34.061001537055105,32.1753939377152,34.45718343541979,30.949050065672388,34.55983496226842,31.68618361247284,30.737947200789534,30.880944995638625,34.77684285619009,34.17170674411951,34.79014099781934,34.85659179851719,31.760100973176048,31.746275609841884,32.98647476584917,34.149014450912844,34.80127750923826,34.48102056339553,31.71717707427265,34.035265112642996,31.276311195338995,32.58580823504343,34.2758829218043,34.84953514278034,34.89127545612729,32.000614093924135,32.067422150509294,32.5550661981792,33.08129706943089,30.507949161045005,32.50030909393239,31.006003434588962,32.57631109811874,33.71973629183081,34.12043634260574,30.67034054530991,33.044949641259436,32.21649190663708,30.792104329547186,33.61935062415446,34.61286901772432,30.88079043113206,30.540019964290344,33.398170220631364,31.171339898993306,34.21438741948494,34.735646489093845,34.21862773269016,34.06451298384737,31.0393573900269,31.445299316790134,30.111097427133807,33.645104141023566,32.6234189509279,30.995382704515514,34.37572387187036,33.01991132330143,34.61050772907113,31.199134636793254,31.66627557462622,33.56795241961339,34.46052635357994,32.46125072290664,32.17145853919727,30.529605869181,33.42199366446511,30.525040224908143,34.12636755049275,34.54683501710247,33.54194887292827,31.571390308255364,31.59493269428215,34.267915334394274,30.777427258684597,33.9262122850429,34.983444363194316,31.72802540359368,34.72977148944993,31.10898704620736,31.570217316178265,30.048616824067548,30.16750987437231,34.541109804813075,32.37090509796569,30.319941036425178,30.93205956815975,34.04440736291802,34.01285007364332,31.009161061482658,31.141771977374248,31.52211597297712,32.74177680908814,34.94441877644098,34.39378026009217,32.4294484861622,33.814373003095426,33.61435476956865,33.06795714826223,30.763045724004396,34.48066208527318,32.03673004582779,32.8471345582198,30.187922549034223,31.82935888866066,30.521650586400604,31.491427929219224,33.28983640759787,34.269732093709315,34.47306203440336,32.57224841475817,32.510550945673515,32.57712973919894,30.193684944221086,30.790956348199042,32.138719756280786,34.72938267476319,32.22554561561633,30.260944512083462,34.509470609210524,31.8274166490697,31.51430860812038,30.03327626763516,34.61953338749826,31.22232141965586,32.29851631849252,33.290760432541255,33.078346934727016,31.84384533854018,34.78816184844521,33.57668423938534,30.423321937417587,33.53410788813066,30.118752083682956,30.546040817730926,30.666121265285298,32.7116644940766,30.733362579809906,33.29181335389187,32.56937812951731,33.72697965705724,30.499726197758495,34.859581585548156,32.62767913297017,31.153568515991655,34.79388792665673,30.970000255320024,33.92133634810526,31.76717772494352,30.901409368369926,30.819635063672543,31.381473088065373,33.500081317151995,33.46706927767288,32.57344356625092,34.47379945938672,33.06768786747931,30.00961749854038,31.835750726208484,31.159053011927234,33.46064097756343,33.37213390383819,34.58413330372361,32.602195888321745,33.50816003215848,31.651857795940025,31.40141836984562,34.88578254840941,34.12438953868771,34.55913357494055,32.90355540559873,30.70817568048571,34.95785244120407,30.645643262700382,33.105945585806786,34.306070842510074,31.820932394740623,32.458569617682926,31.23934329285007,31.98237760002556,31.338739795136675,34.59575546206688,33.75816239884895,33.618060983455536 +24.609397283830035,21.922818192108373,22.063206596117936,24.637882863595827,22.69969754738505,24.575129136579232,24.953353855870752,22.641340733675413,20.962005807937246,24.37718713984225,21.362155473517028,22.145967443733223,22.24399737120658,21.960531627900725,23.93064734609645,21.02755534883096,22.684152144134465,22.781965410424824,20.328827312593248,22.681574981729305,21.931143186709065,22.017341398787853,24.4449954714718,23.360004945981295,20.310019207431623,20.31203402020346,24.58036849126823,23.126365148414838,23.629273413427743,24.896179343370232,23.667121358505746,20.36402865389484,20.38458231825865,22.21645444328127,21.4749585854653,22.980519841949885,20.775886280212305,23.83262295270929,22.24894025397434,24.72793075057065,24.428203556160103,20.404976036796842,21.987202438874707,24.39152103562534,21.98881388777543,22.86600271040473,20.506875579361566,22.265940636138964,20.392397809579407,20.834585375864236,23.289249861259883,23.819035421000287,20.13436035410593,23.340471439097406,22.68961980086171,21.91931787990419,21.803006984675616,22.243123551053426,24.897995340632527,22.558520459714366,20.40091941920281,21.37875533252661,21.58527017905697,23.445232455495145,20.534928893727074,20.53990509218483,20.08080549104967,23.15960067487539,23.45915782647896,22.246696477868163,20.25130770327254,23.963502133621432,22.61712782484289,23.14324588725273,22.66140053428645,20.72289664819443,24.776849480541774,24.08239493548204,24.909820479629307,20.28232435995287,20.030617572629076,21.440111878705466,22.78315889366369,23.592842474808805,24.51791964493891,22.195908480935845,24.199814617620675,24.658133653607194,20.48407971427637,21.589223605567422,20.988902914446353,20.788593009756987,24.854296890641713,21.918299077705377,22.038879793522238,22.337178287655895,20.90949809721491,23.288242309046236,24.683386389483555,20.82432005352267,23.915437595616066,21.853259211059044,24.154431550129345,24.76855595319126,21.275496217095963,22.331061274509537,24.88594450296584,22.386397103728235,21.725820517437416,23.02686601371031,21.45003225113914,22.480547982663367,21.33525996810379,21.65504978888594,21.748282778522352,21.76253501425508,22.143555275285614,24.692778609460795,24.89486403035631,21.234404390089047,20.51937722484848,22.8019441861557,23.434745434924576,20.562255835776483,21.123239087700288,21.701515458096782,23.97657192105133,21.753482990072865,23.883110317616765,24.838783819981725,21.07465745940142,22.257546619196702,20.81052837323319,20.471540393862764,24.86192104254045,22.989347775253112,22.406441947037557,21.62229314696424,22.287908370927596,24.607629620139743,22.653716442289145,21.837550272963675,22.579601173778038,24.622289227447638,23.29206697116455,21.140745224169525,22.56668996833205,22.433921985824874,23.1582639929886,23.781435596154598,21.567814322268312,20.02903164352857,23.03639285829928,20.64230943926315,20.74268757274278,22.70123198597333,24.73514678799936,24.718437429370816,20.963722528024306,21.386476946250298,23.554865006974342,22.897991670764913,24.69816821090006,24.193462572181257,21.05625121979257,20.659338557152044,21.166405343694624,24.481902384027485,24.088321137415427,22.021394668827618,24.376968884008555,21.726579507298027,21.180521601302463,21.220737788457,23.94692259366324,20.943782305726977,21.55701623043994,20.647546889758267,22.019140520992732,24.915254590049905,21.668856854726382,24.972026642638383,22.48991372245166,24.43773696165882,21.158924135297816,21.708898188851904,22.756359107236662,21.06717666733431,24.012435936983298,20.601662680999773,22.157307376179514,23.753315123746127,23.721119922946187,22.370151357408005,20.45402434270551,22.818482056739324,24.65716411050508,22.010939083403258,20.62148117749843,21.888763342672867,20.859158777316807,23.740969980270716,21.446339275441154,22.172893372250506,24.849955765707065,22.846231352343448,20.843607278814876,20.45485726529517,21.5583776666515,21.909251132979257,24.673815200986844,21.18519067995724,23.445631958142354,20.832882600764655,20.313797510909172,23.921074377130612,20.707413798983026,23.60829048265346,23.852846940024765,23.767158229520632,22.51325628327953,22.588370990009466,20.538355905404178,23.07656820629242,20.141014866196148,21.39192639396384,22.610040431160712,21.649995228616067,23.605081134991238,24.832774521530723,21.05415901588105,23.49883419037177,20.147154228722837,23.423636827659088,24.669885318893307,20.561124723241335,24.56938620563941,24.307895480748062,20.087732784910628,23.32438625481406,22.32729975940268,20.76533351061493,24.613437425617384,22.89121505333811,23.80478153689159,22.290245452142535,24.966721816832017,21.676016792196865,21.930654000372627,20.082319161230608,20.511691736675317,24.946379718290427,23.86916342596357,20.975231393304576,21.95518042604438,21.458192109714098,23.002898896627805,21.285340259903606,22.487535262197525,22.25552855238294,22.247180860466877,24.190520727487772,20.53040887732829,20.840067437240567,20.616375158001755,21.97065683414566,22.36730579907056,23.986719697591468,24.274656756701987,21.344917698074834,23.396795847303974,23.726389443817187,20.757407260312064,24.441168274172526,21.28620457287926,23.939379017968626,22.53606375332201,22.823137598785095,22.170896874521915,20.571019141360278,20.207428276576042,22.78597389889978,22.29310276657489,21.440461135717843,21.471558507614326,22.80138536853005,21.774395795308624,23.653850638281867,23.104970410070017,22.394363550231795,21.114168285528205,20.668123560166666,20.530076704986705,23.44310538539264,21.46280618985159,24.835763760991032,23.77044813818837,21.902439482467734,24.36211830328741,22.19183193477262,21.98038732599486,20.439220923975732,23.022706250488522,21.25433102673727,24.28413936317433,20.142484745701942,24.952154872787798,21.849079335368298,22.840328840328027,23.720301567751058,21.475915644325415,24.34144961878743,23.62948732073805,22.205984142376327,21.959731248265513,24.29010385434517,24.740049030844787,21.465717137701912,20.300911338454835,20.905616259550794,21.734104658580492,23.917775176126998,22.21729724413125,24.880124680546807,21.20205628979562,23.387286765083182,23.72060984192321,24.44161731604826,24.863051737312972,22.938882882774923,23.907985497186445,22.9579065728827,22.95660320120504,22.94017972394373,22.74957132138726,23.844623289576674,20.443036524737032,21.150097066446477,20.640138800522212,22.551724945053763,22.57567308038863,20.746069568846114,22.498938157710917,24.83838619805146,21.771492379423254,22.348540657099644,20.39227949955418,22.11399098819668,24.901062506170785,24.815699869304805,24.885236779083513,22.07394724489119,22.654683598770944,24.67232021418755,21.0429333012453,20.50525227364945,23.349474678784404,20.841340287605657,24.705604212992696,22.62326027098754,21.360711117198,22.82383858692056,22.368623592476915,20.453473549584388,20.22820563217919,21.18704876558336,24.178879506888972,24.16346879319584,22.94396805537295,22.313475122897252,24.219739392480925,20.34028068213077,20.795180072263104,21.39175539127682,23.088187165061665,24.81045968642089,20.356806417584814,20.570248885393926,24.907714229633026,23.410766385952936,21.652274578716174,21.76456723820002,23.391821869856702,20.221682337095093,21.32121315639966,22.107536831400346,22.913304483711638,22.27773752810551,21.83367110701983,22.97186897442094,24.44641301379622,20.51064041527167,21.46244939682094,22.369770716502146,20.822893992889878,22.636023738136164,23.196064017170333,21.93265600804177,20.799315318343627,24.09452640865171,20.782035004932787,21.657645863926486,24.800804725811723,24.800673455799956,24.32378875315083,24.085737246077507,24.35796782372609,22.943495151985296,24.494691872258556,20.0466629285456,20.710782678744057,20.64332416426338,22.516257726002166,24.57408712610186,21.068127715929887,20.21630715435809,22.04596647696301,24.27874753592095,24.667807716310612,23.669923733963028,24.096725547092063,22.22833562916308,22.486333688644198,21.020087682614,22.4920864083825,23.32646007387251,20.630532925678008,22.355698017690013,24.95699545514774,20.810486905028686,20.630407625304613,20.51262423625519,23.331590028043152,22.20355126693018,21.97864555826183,23.95050011500291,23.684178493084307,22.831951802597136,22.403910424972878,24.9700179886418,21.503184604431546,23.08305156540499,20.82196884437059,21.535214592366927,21.546763739610693,20.577181986617095,23.020501339271732,22.669010309116658,24.877704701085705,21.137715897829494,22.89366925635668,20.503551539455042,21.25085523888824,22.470544422845563,20.252605833703214,21.708983155510587,22.391889366573473,22.581880983513262,24.239972816467034,21.580191619577683,21.53372264534801,24.87280889247899,24.418240742498853,22.89190277647259,22.356816042998233,23.201356284341113,21.592512515271775,23.998322282002164,24.160399335056233,22.97545710097734,24.41349966208097,24.174813183038058,23.968244594480904,20.678176844653045,23.006311955738365,21.290956397842077,23.760033827656613,22.158611641265235,21.76473233232166,24.37178161371156,21.80527697301197,20.52352866009185,24.266870930973255,23.946220483980067,22.440605552264675,21.708625258163003,23.89155336137183,22.402145516188796,23.12312333674433,20.544453953924496,22.65291216050607,23.44561320266853,22.045127603993624,20.161505791423465,21.12562778874895,23.13497349368698,20.888437340081833,23.095447583436254,23.153619499830995,24.777155758424236,23.46380775750584,24.019965886640197,20.47454450818341,21.923062589469808,20.537119208361222,22.50922557040862,22.697684718098696,20.65073100486875,24.255243622862533,20.89499177362323,24.7336064485578,22.16694456356861,23.60509220430025,20.504813876863338,20.229908785643666,22.375135688191033,24.113624377628803,22.80177226473277,21.526350178717895,22.100454772831416,20.385797958456827,23.72937316734092,23.116540936297117,21.8808597766827,20.688099470739118,24.564881370857826,24.515434589379453,24.304803258652566,22.288256645311353,21.509911301674965,20.520923391891007,24.786551906066048,24.33675246284981,21.34550793050408,22.34704927264639,24.961303817426685,22.258802637161544,22.099712844518987,20.624380858324063,20.476989190191315,21.1797049602336,24.386360442451625,22.518700833277478,23.611057717678992,21.154817933546354,21.677372658497358,23.863446766188584,24.559399752682815,20.885661029750146,23.520843531322292,20.08074558664292,23.08937742850044,22.98764075840752,24.494414812891236,24.093406527690483,20.81654900809644,22.166324422611652,23.766027421644477,24.671140529251954,20.378546623228846,21.520986897065107,20.83493101844041,21.887482247275518,21.74184106526264,22.93962632541308,21.67109293190902,20.19702727954708,23.83627361318121,20.638252277243932,20.699290214616163,22.905438197841256,24.648095014360212,23.090430402430968,21.30378935621247,21.185899077834456,22.959547386018084,21.838294999332938,24.443901874635216,22.70256882356729,20.625440994410447,23.74560584397598,20.182383697841743,24.88376822972383,20.08941806211677,24.67329517234694,24.40192297947072,24.223248497890545,23.740846727933135,20.981780649410208,23.24408563922841,23.449799245615385,22.355203596227238,21.780268003312695,22.812221229768525,22.199831109260383,23.96781389260164,24.65636634574925,21.488603429262483,24.878522343605177,23.110820277761484,22.793707868580565,20.68936819069866,23.006528316830156,23.95742937749121,22.50734707408647,21.269600037810395,23.025707220444914,21.873929676335727,24.574826162529018,20.868198365960883,22.81625603251169,22.72504427904529,21.414444115294526,24.832647866392108,23.018391116255515,23.995502208539627,23.01175856494121,24.166284908848695,21.89617624156499,20.42103546646483,23.448147017534065,21.6264300708148,24.891559372439282,23.141608171407867,23.19394251681932,23.157526669411133,24.82864286420783,21.32563124139419,24.877543420159405,20.712396925213476,23.31011272047555,21.766661362222948,23.392810132181406,20.746208457248862,21.47191652670513,21.91862735479232,24.653681904178853,21.200382705934487,22.882048477417555,23.735553122935634,23.7268144975558,24.317019172173943,23.631779938793755,20.568735893910326,20.128763913208527,20.345522403605596,21.39764983014968,20.78328894891889,23.2466847613126,22.24399047827664,20.67907625526721,24.814382311689684,20.960804658053448,24.371110966347125,21.562562365555536,20.23497266022182,22.356399193185126,21.306248239302825,24.463861702415322,24.42080565214419,23.40630736523667,24.378886099940775,22.010454185331483,23.24962752910006,24.733577045423857,21.73852389902621,23.615854439484846,22.808098260044172,21.41264404768774,20.48716379969653,24.566206776051686,24.670034703267774,22.777922630917974,22.45069980346016,20.29850390278786,20.82726727826838,23.607652318474017,21.764528991443747,23.97176530729715,24.671669565956243,20.355682276188517,20.26246686836965,24.920448664127207,22.78312597235019,23.143712929838117,24.116336782529974,24.611916666686767,22.783274993153775,20.516675707981225,21.424386182525126,22.43895996608653,21.796356518934452,23.68726702722375,20.621338378103417,24.070650319396023,23.683120350473047,21.194248744565627,23.025127131865997,21.979730230326542,21.791012482443055,24.304821804584478,20.393891423507682,24.5059770861208,22.2780350665505,22.64120651327454,22.327378794033024,21.30582302898016,24.88724381729435,21.66505354996081,23.56543438141115,23.5336106390886,22.712297401935686,20.956543760955118,23.04193391272865,22.331142310722417,23.731852356333135,24.38579787720692,23.220828786671195,20.045250935360855,22.946372565562594,21.83539120486447,24.17969837692599,24.991379765044027,22.17963418765911,21.01402496126036,24.117847208471744,21.66808081192305,24.95707215433014,23.97297387515769,23.713233300729502,22.370265647970452,23.75728123395365,21.70356273542129,24.703328408566453,24.259806107664637,24.788242759402166,21.109716314109274,20.178560929932413,22.346190978083225,24.840976764118885,22.325717932080124,23.748965905835856,20.51534977867467,22.23324426180286,23.200725156823,20.558854919561785,20.988688814235424,22.702686978399118,22.086830873764747,24.81456829920951,23.16418979101398,24.336746942894155,24.095667638347212,24.955203460252513,20.910553914782763,20.057762672455734,24.7791033659091,20.631030754025627,22.20440502244951,24.690057015298812,23.860361213158832,24.332453320965612,21.165972762500296,22.116009927324356,24.904799485595507,23.199312079235433,20.947874971760843,20.29495875945468,21.382022539610155,21.86053585739315,24.85477193363749,23.855475895114637,22.32005484494183,22.81774600332818,20.991839012042742,21.364916609921334,21.193999107345814,20.064884856988627,21.629869493658894,22.890297474560914,21.469515080766637,24.31781552649973,23.874330905159127,23.27245943064396,23.3767225886113,20.03045071309506,21.003572670748316,22.311929096103995,24.028910747228007,20.772747379342583,21.70993445082125,21.99996865688366,22.62869110962892,23.714198185740507,23.775061211242168,24.28728560447355,23.751838980930774,24.29194641965787,20.438380281327554,20.718619943598533,24.21779745951324,20.530892346538597,21.438796066181574,24.714644667768898,22.516809064378574,20.38784463030465,21.691744183153176,20.351895494924047,20.81036795026275,24.825499491640514,22.43116110124556,21.722401174999874,23.976627935048175,23.946319799926727,22.137388668418538,24.85221948012205,24.727492554086012,20.8641921484672,20.9577457686827,22.290804287396934,23.187289954934673,20.979902325267066,22.509889715903814,24.21679753497806,24.48398129436717,21.01514548457502,23.84283496406301,20.95289793295621,22.667353388333407,24.309019759913607,20.179504570364536,21.142413628143657,20.796929101497074,23.53053911288794,22.586817336743007,22.41494200681223,21.601029809626983,24.72097079453473,21.760639985985875,22.47719993534742,21.182339782858868,23.187351018329764,20.737997755864505,22.682536698685393,23.997462264235505,20.944582570231507,21.57238722696989,24.364975988824536,22.775713134195872,22.500927585242664,22.80821478738362,23.59453392228204,21.588724059069282,23.17474221425329,24.441647642583053,23.618017909420033,20.98011026095952,21.872724772473656,23.356089367477658,21.988847207291936,20.626996551119504,21.761686290235772,23.584721182843595,22.908318737893534,24.859260531572502,20.207591852869452,21.7513981731145,21.855425035313623,20.62996041531939,21.03906450234311,20.731020136892305,24.036962812078478,24.936589058758106,24.535586020189076,22.09762194486585,23.601151435693936,22.14907201611862,21.60153849194636,22.466475286603252,24.927325919799916,20.789126243253627,23.199852057552402,20.612411442226634,21.464482373626907,23.54843213255582,21.174150304083277,23.17496276212555,23.50275335747883,21.575390107391705,22.072914054970376,21.37743124521643,24.90827971072853,24.771982401753228,21.299901574971187,20.21654625879384,21.561002589153183,21.8248626196398,21.511856769580397,21.915201721470403,24.22782673765498,20.313264387167713,23.70110631946237,20.02265291651669,21.50849967072785,24.490317012279338,22.21178451552312,22.539790838337268,22.831501779636014,20.219434088149615,23.108560346794217,22.48871809563071,21.827294115783687,20.601695321796893,20.369671801589693,24.992098655560774,24.89690163775284,21.7721303882992,24.049515372616394,23.025365887276543,24.358607656457224,21.930595392998256,22.268809732952054,21.56870972388699,21.06969996542893,20.974037025582188,24.453019366402646,22.838036948964213,24.536718202114653,20.541914255050298,23.922336435905233,23.629189519873563,23.008973410386552,20.237035147003617,23.10843259735198,22.411966927846013,21.62551535667337,23.52524151992617,22.08554613163743,20.772187831315783,23.511035502928085,24.211615305990694,20.382475675379464,22.413203309165933,22.86388837765557,23.043500415184948,21.5132325608965,24.810721328775692,20.596292568596635,22.225983652183913,24.98177615144893,21.778294712031798,21.285926947091596,23.187642894796614,20.735338293690837,20.4171839865928,21.6766244211965,22.00748988479851,22.039897593310968,21.590641844824766,21.49744751620786,20.35086674328946,20.629714456055552,20.565718054003337,24.102269333280397,22.785145049520292,20.976328392703902,22.847063019646672,23.773274795076958,21.98926811819943,21.979904037692954,23.073369541917327,21.235838932971195,23.22682544445128,23.029231636198354,22.770749611210924,23.410110463424658,23.277645836742774,24.6276352583239,22.95160822552002,20.142288706207914,22.189334234843056,24.741202905491093,20.95882069549541,23.9088629010241,22.591419224664108,24.390562951486377,23.555391132382205,24.608983350039956,20.067845339292983,23.562115379357994,23.8950819215556,20.448540782519345,20.390466325553717,22.216821684446295,24.66237984826345,20.451470231668328,24.27603197004753,23.496296165168477,23.827556659676713,23.03401086976991 +10.161353161424255,13.239593405587389,11.583793277215314,14.190958760333995,11.23667076879851,10.077086074310078,10.110815053253704,11.296243923441786,14.796922424135214,13.101418712637741,12.9788912981093,14.717397683176152,10.237181776074756,12.150954045248753,10.099882843697374,11.832657837165122,11.794744295297168,11.694648240129355,10.483141999221663,10.33454159154815,12.122072694957142,14.86104622747651,12.091704122345813,10.78295495290875,10.517137229483163,11.164762269539693,14.607670202902277,10.378130839577581,10.48171370218538,12.345949220620728,14.920862074769648,14.711515258935947,13.971781096249652,14.508322553634432,10.821564369042248,12.510686517752193,11.998499175732329,14.573493134344403,13.198072014811126,11.499448440913735,14.324986738834316,10.20738090992715,11.51581862780181,14.239013252808826,14.336974449581927,11.679364478638037,10.38206694200456,14.11503113379332,11.836488275715105,11.994526062816684,12.49880523021747,12.515068824001968,10.04131810476557,12.3989346484051,11.729553639002406,12.15173861037506,12.29484079090463,13.452971480569182,13.744842258992517,14.710030841680924,11.49634385179019,12.357550390413062,14.026360632732406,10.549339616486781,12.956910382026422,10.797247609147448,13.618505893719249,12.828552074285493,12.669922121263603,12.532243054338235,10.962808493302424,13.46044091027899,11.734783899584034,12.854616645727626,11.396707276738214,13.301241341746518,14.304324652954769,11.40711292043714,10.948055561863534,10.696740156547925,10.299772046762504,10.20695321835974,13.589688020451634,12.777344280022456,10.933035710898041,12.417398987407232,14.166037863026101,14.518474799964219,10.480618855580518,13.11964817160064,14.910364055103766,11.192093528171407,12.486941084446826,13.324230053965728,13.13332363575131,14.027441127628405,14.664713226770933,12.883832427438714,13.95335438329256,14.81354482524541,13.241053821896863,14.155157240940984,10.08724346307479,10.540314610248968,13.436184103127495,11.90560808243562,13.177351423765073,10.898657041789651,12.077306561961597,12.926379501726801,14.989727551323837,10.846318306977672,12.389614354585294,12.646618737433622,13.53150930515687,11.071482710085021,14.808965408318233,12.63434773768792,13.02376944797579,10.949781622140861,14.433339131486633,10.483137495201925,13.543054761971536,12.420360337681629,11.522770784492954,14.518553827613472,14.519458882203894,12.502905728468694,11.52959660367167,13.87397966084293,13.285916670275128,11.793422155390974,12.40989483453403,12.116570559629103,12.574684811743198,11.081429279061586,11.564804626329767,13.81198914197843,10.750893119218876,11.859971937113356,10.027219256902423,13.332589163491015,11.481598492296845,12.216114051199034,10.993345872936208,10.638101546732223,11.624462762865104,11.010407192618239,11.119618952999508,12.610037085756925,12.3597216942677,12.585159875381988,10.170109750369619,14.104606192609346,13.306995134934105,10.345308536743707,14.79195266248127,14.524906047134063,10.005771461988568,13.378056999474623,11.805905737357683,11.015138284499287,13.154540153534064,13.858429694798266,11.25541330263982,14.976453871673757,12.868491747009216,12.737842383679272,12.235831693477213,12.528337955625982,14.704564501371635,13.797817671468817,10.790326600165432,12.506260930362371,11.525983238243342,13.11389431990443,11.08375155382581,13.041983225396226,12.911310089110778,12.463034754101686,12.287664939600072,14.851551174628355,11.260161747768349,12.833977209991577,10.666575384751141,11.09870135877322,10.193015843511818,14.401221762363082,11.055220001659688,12.799297271571206,12.669186352232959,10.39409881963279,10.908042802067122,11.716581626247965,12.296908554179831,12.17584063066202,12.744803343655917,12.43422960395705,11.81161145464041,13.121316019168448,11.420400489935872,12.272181484454505,12.915804114619787,11.450982226113316,14.333013655572737,12.079682244394721,10.487720312419489,12.399056033119153,11.53101570489641,11.296850612286676,10.148138365882478,12.24576500503783,10.709540706212413,11.262204879314687,14.84691096501482,11.246928775360063,11.36711266838762,12.974228958097997,14.904397684163762,13.417088563305342,12.102277063367314,12.747069799745002,11.567137863194562,11.514503134433744,11.591752248735926,11.415243652233467,11.929923568662206,13.640670721582895,13.451215964502282,13.795741793697866,13.58226641620437,11.905928000550372,11.034653732649343,10.092833875286265,14.794164347409989,11.619609680441501,13.316613665718322,14.676427499057052,11.239213859395115,11.381176083372386,13.695616448081307,10.148496534088414,13.115946670663035,14.528721613951495,10.126124932655063,11.190092260027413,14.95918253419486,11.249996310298055,10.760436147428283,13.50611213074208,11.610774854118368,11.69819076891369,13.951846286285692,14.18413684554356,12.645100985669803,11.771893430858643,12.458017324933481,13.50729610715131,14.914397302595741,12.136590491820014,13.940970078311164,13.726644786829846,13.941482368339345,10.886318490254666,13.445293002835221,10.29867625066641,14.144560398893752,10.797226856196968,11.907230774762937,10.191080379668088,10.090813022647934,14.984417133475084,11.762457431704105,11.943343764088164,14.138260294713945,14.97867885189155,11.622982383443926,11.631259870347279,11.724647702376357,10.014271756399646,12.751503624409947,11.392062186625132,14.935865790842971,14.323588722754199,11.954916184130186,11.256979802428555,14.622720212707778,11.282805176894062,10.077419998305,14.193581150035762,12.976971335788235,14.094277370290719,10.601284494199982,13.675873429516201,11.268477943763259,11.133459736253208,12.174818473119846,13.17854020802659,13.576154895211623,13.100286235182153,13.651819448370613,13.34056747099992,11.555660174977183,13.29698300198678,10.779901586153432,13.72978214048359,12.786614460608252,13.712685104841794,14.37934199667568,10.779210776716832,11.512775986615045,11.833977754036587,13.164186378474685,11.587905813709197,12.398766155172009,12.583745732836135,11.582185398505192,11.916860123589224,14.99744290038681,13.890351024145936,13.195144675469233,11.892597349998997,12.175243984018318,10.342355779038279,13.524427351872804,11.508133789255758,11.172262738640864,13.9768187063683,12.333042321465257,13.022376496248242,12.515943363823034,10.887530501759459,13.988835870408254,12.497247752732076,13.913306317417874,14.83654682452438,11.086578008318513,12.621259256110278,14.59814160729093,14.96882097186179,11.011344278130535,13.013002794157202,13.583959204413937,11.347386006416013,14.976478690851167,14.740856010925828,14.423294587218761,10.008659573438292,13.663674574366206,12.356291613500968,12.351899120071536,12.041978084425654,14.281760779106625,11.27056719491463,11.119597700326583,11.913544232527611,11.578496504740942,10.27124685319758,13.473435308318361,14.200753301938086,10.808371029347686,14.477771539557775,13.64943364667813,11.132288568197922,11.948363691701585,12.691960585982713,13.052277735939997,11.325837332601381,11.727326651207832,14.143849951858936,14.807378519601158,12.74640718381248,14.292214484862072,12.755143309098742,13.22905463137138,13.49773612191033,11.622454459605086,13.09489473593499,13.993440960624216,10.913442785917558,13.70606418201845,11.811782063630943,13.813672299446552,14.942118379387768,13.908820148984633,12.511309976700087,13.83265126685878,14.324948259237368,12.259097933735175,11.624395520067912,14.802454562484524,12.985826403857784,14.523997229825472,10.604026311352964,10.411227239903138,11.94063914677053,12.116108560537446,10.25179071048296,10.787991559963007,10.544160490647725,13.106616021389438,11.79984278799617,10.675051468226183,11.838961454595132,13.680579053617194,14.86441784602285,12.21410451462673,10.130459162956033,11.856898116731886,10.161767429282456,14.200795078716288,14.54364052506816,13.195272972179524,13.092073538168556,11.99889693810897,12.533772708106556,12.544954015674456,10.443513352527924,14.143688308696028,11.294055542400866,10.306923418902901,14.662245735658704,12.21350588036292,13.790532514500132,14.6858171055055,11.124503748835773,12.629145056058686,12.56381587350319,12.96866046994383,11.493159581368477,11.932347376314812,11.351716983458827,10.874498710923575,11.579919128350024,13.600835033444085,14.843667830361591,11.218800737958157,12.629496103447135,13.402959378672936,10.00809393267093,11.559102836461765,10.716370593290835,13.256168608947585,14.494939215783731,10.559847864867802,13.631755021509152,11.111794537548555,10.833780558508561,13.100991383103315,13.710481500148834,14.97665079944139,14.656035870520263,13.290878418272605,14.3413280534194,11.176337100589745,10.533978017584817,14.91014360323207,10.54964933261171,12.363907836192915,10.092871854027834,14.16841246838792,13.329438762846287,11.164897621146842,12.513124290071863,13.49911119212621,11.850507052736576,14.92949333432144,14.981463501549806,12.772165409441762,12.454229302406976,14.558369451069844,11.308304975823747,11.288047214014108,12.748236497171206,10.632637790205141,12.131889459681364,11.288896743301411,14.414109414743798,13.824432522988058,14.903807017663315,14.167992900192608,14.120239152580517,14.992838437584837,12.179020720138189,12.01203209066896,10.050042061446357,14.230158131358616,13.335450688655945,13.266548860293657,10.884526225152854,10.986897017327827,14.743192893350617,11.757354217134836,14.939193792854526,10.293949065821263,10.572266954826228,10.191948494367626,11.71612073712821,10.884035951420167,12.7800316576438,10.005486310536293,12.09018310990415,11.919571683035914,10.317899971602097,10.833875913917415,10.186144915957902,11.002091048433416,13.482624414073983,13.39400132153643,14.675788531732868,13.555472260006153,13.794463781055885,11.80913626957794,11.78140403735323,12.50621953398937,10.254195963289632,14.217838209405972,11.506378914541013,13.243269834007538,10.382821955028982,11.535930001487673,11.418514291855399,14.750085571697422,14.36379993317501,10.011052062244913,11.991103449417123,10.259621899570003,13.948050817027738,13.456735581122947,13.158355306761642,13.37907743164786,11.562134826229961,14.09334809164992,13.415611238495629,12.677424098002124,10.761307090213204,12.644022613552455,14.816743661094822,10.889357270870565,13.719538809406306,11.070378211268666,13.531260430121163,12.895016183640678,10.995290738711033,13.201411218543555,12.739932755423933,10.503277417174083,12.512330138083598,13.6660180450679,14.205674390089232,13.33899197157616,12.346541313845155,13.792760228517952,10.749346841171516,10.856470087608347,12.772170895113458,14.530770741803913,10.227937945375867,12.42477522784608,14.169777806813821,11.167615473947324,12.495916953606791,14.015625794926368,12.022625633198594,14.194778459304679,13.320341961745328,14.73609392176874,14.315536496476554,13.370387112515436,12.708577846020448,10.11293160294692,13.917784145988438,11.351370483292804,11.450958930029683,12.292546577961584,10.344212927914505,14.627273068303154,14.004384636154628,14.259416243563797,14.304636705719654,14.17839518578533,11.658656205519007,14.491155400806548,14.476010921866038,13.248639212928625,13.978141891747256,10.104633201824944,12.152579330136318,12.423410697695754,10.066295833721483,11.76783094623884,11.414736582746423,10.134746552934052,12.138517882302132,10.763699802197069,12.88116013834394,11.975541271368456,11.77349857900576,12.250397700897471,13.08048032040473,14.163373301332417,12.237636201300372,13.864919566945847,12.815003522845686,14.801531040748891,13.412787707020165,10.348143189723633,12.532403515632637,10.59461404974834,10.062542523355518,12.922004187843722,13.320251698166002,10.308218193259274,14.646094919988364,12.434952863175031,14.57311759171877,13.669957978723344,12.145305534838831,11.446762539697179,11.727251150282639,14.917685680725953,13.753258963815853,12.348153976176345,13.691090049169329,13.67649425108528,11.95800821556388,12.099267129887945,11.045790938348528,11.443361480280092,11.329594204811492,12.535420279930772,12.919181196180228,14.59475071561318,13.163844991110416,10.552320329690048,13.094993624860194,12.409166317009767,12.836184916820077,13.741262792777817,14.809119392574894,13.317846643193676,10.59931710706399,13.115292016782954,13.824892285752675,10.15831587416887,11.23600385441091,11.196798314835863,11.914493779365738,12.159319710943173,14.730117860105986,11.073148906828637,11.26161399031624,11.770164229165001,14.655189879600005,10.916457423912247,13.517092131110399,13.906250898234868,12.729535645826582,14.040763805189727,11.410531190773765,10.886984670588474,14.823468978287398,14.221505832282828,10.760556968960719,12.772241753159825,12.903826474495698,13.624783814124964,13.760960714982097,11.559730314005389,14.646580608487636,11.689882270412266,10.859890544579025,11.09637309117646,12.207909530465239,12.794255094246243,10.261388589000894,11.201395594119266,13.156529660938572,12.489257174336327,12.552949959479731,11.391828817977228,12.76434021824413,10.300305737404248,10.257371951462215,13.846420282383928,14.193650879494903,13.51647493862173,10.760305899468438,12.530892612016249,14.05759563040096,12.56391989605321,11.379468187996622,13.816508161454976,14.879945574823875,14.160552083456588,12.112578962802358,11.556149119909692,11.388680840202554,13.550606865602479,10.985682118043947,14.59424106080013,12.717470221464534,11.184070607930144,10.823676183665153,14.102150254113038,11.233274101520147,10.30436250610357,10.654208975381348,10.302200248185754,10.048699040220239,12.048466334448431,12.125488157131606,13.712778927559572,11.268798632505531,14.177679486147333,11.742102341810703,11.319273311261176,10.131563046483436,13.195075298163742,13.015849870935849,12.860277618274779,13.17298530967382,12.121546806019056,11.581013526817419,13.030769789822763,12.378988085473615,13.267320251692423,13.287272021522615,10.507765658693224,14.006808062348792,10.722438941151047,11.320549144039704,11.44059674531017,12.097251336680916,11.957998648787111,14.994644217744849,13.141956818539851,14.85195358517361,11.940700097966802,11.156291408138848,13.95936464547419,12.56971949873388,11.762347828697031,11.668474778091861,11.716165417188513,10.365727876308386,12.39478904503255,11.346599042331231,11.168875678261335,10.665108435138464,12.504443756693346,11.300080075977128,12.727375025591279,13.988445054642726,11.976922469445123,12.706540096864888,13.755110047823113,10.043689232736154,13.576201510631266,10.357720693580944,11.083262086080842,12.625739527348141,14.604584419426121,14.747969973640995,10.447769629581282,13.766381769768454,10.014252184529866,11.838978188212408,10.257200865747839,14.907537746056462,12.032550249783583,13.154133448633146,14.85895359789542,13.27700754014583,10.398076278110866,10.139800982771588,13.933294799239613,13.95309538533298,11.998681057687161,12.864703744134388,13.314826900104508,11.525583182135282,13.792371222979892,13.461818264522307,14.733995286752515,11.781242555961473,14.525186556710871,12.111819149782075,14.973011195890628,13.642288375658133,10.483391061220896,14.820580771222723,12.402900030038847,12.692170058588715,13.404920497390599,11.297616067066553,13.648668130209686,14.669770088480856,14.877795251922825,10.507529233572269,13.212765838524922,12.97078375880137,13.848084363428761,14.138771096410908,13.765816278587959,14.679497071438048,12.948456119281104,12.435056841113084,11.184645570526662,12.94342226703003,10.618297345284255,13.952096807059979,13.80824203285632,12.664255095891596,10.33725516189392,11.649306834737963,10.742939667650337,12.386632917022908,11.796792968225562,13.496569835983854,12.134630911355435,14.188826898831596,14.55061271912853,14.773289549367611,12.27832214255137,13.728281074584551,14.675058573166577,10.802738944268647,14.867526569584435,11.585067159656301,14.827898319515477,11.43871807391366,10.880887818859122,12.238491853169652,14.120198757570513,11.479828308455351,10.578841404427498,11.597548576622264,11.391042374423154,11.130688894446564,12.69291958042573,11.258490600367795,12.901326161923595,13.610095660753451,10.772491570602819,11.091473047779344,14.088852016125777,14.885911437624031,10.843765502053223,12.772176628392465,10.7362197942712,13.067106985315517,11.881083184717845,11.327745864047404,12.773632483754698,12.305270274337024,14.661376249329166,10.479803899870285,14.389565606594365,14.901538028482838,12.768238429814938,10.457493375845727,13.690847097044418,12.6859946612953,13.89588642760712,13.458690341309474,14.2983245340157,12.779747517907449,13.240795759581317,14.555296876773683,14.507319779393644,14.386862619106507,12.217966454660194,10.471866148698798,14.611559883048574,14.806814478154436,13.744356595393759,14.016890069629836,11.868483187265598,10.572686577699798,11.783188806547104,11.577304264281883,13.261933033842567,11.416332220704781,11.296712217245448,10.424581210608173,10.911165846754061,13.046290981962915,10.004682706712266,14.912814789282555,14.517511784195692,10.458479711968241,14.055148578589993,10.52911316741608,14.944783233035174,11.78919389626478,11.331034179462984,11.39525082113355,10.054179782851067,12.349210300164437,10.622186595024909,12.502790274033346,11.773021723642165,10.666179731231717,11.396156492376871,12.23352318200659,10.345719826808834,14.558702119032485,12.243155720784252,14.652188735093732,13.864623644864183,10.769376546898238,11.295871013576534,13.402336916086739,14.857327138047243,10.739105942539991,13.76437429953987,13.95455188246034,11.388872940253044,10.148694635303768,13.965512422255607,12.206632983964557,13.104160143763597,10.015764002584177,13.779838776833085,14.385302326989198,11.572441886847642,13.396084985592703,12.024099784358004,10.349405775234496,12.69226132970131,13.556601079047478,14.722760320319676,10.657675180445798,11.21151653022357,13.79387924198664,13.590381875734728,11.943587250819315,13.131056331389091,14.342052726962205,12.71444066361184,11.59331234768143,11.813849998933808,10.409004094024445,14.402710404402338,12.755368264754685,11.877052776393368,14.930889590843405,13.936263023284814,12.647851843101538,11.303103303625814,12.6821015662075,13.820003830511428,14.298897117765108,10.13226093935113,10.761978881188524,12.064878599671319,12.120334838612479,14.24754433329533,13.535187442306258,13.003039103073954,13.680895584041721,12.359328014242928,14.825189124980284,11.923670940869078,11.451493361050835,12.839819877862537,13.062630705724107,13.438386217067356,12.369360419682923,14.867024120483364,12.162580610256283,11.534840879100539,13.728994035841637,13.349494235616262,10.670041827060812,11.997269492992602,13.962083401547549,11.510935763749588,14.29283630381319,11.003433928177301,12.52726011885436,12.303334672249484,12.109535124936956,11.316431027250424,12.1011300432745,10.115866091387911,11.417799607990753,10.97789478363719,12.33812147713664,14.704305464254034,13.438070933328039,14.154547090732093,14.43181226414711,14.891210905076935,10.763057300781819,12.347328046957763,13.640976333275074,13.746583067282069,10.409565271077334 +13.494049463251482,10.18915878896526,10.359103800106444,14.81623636988995,14.031431142481427,10.589163815144117,13.592050539598965,11.78451891031423,14.450703341463761,12.816282206265448,11.158105933926574,14.095392686119443,13.746391460772978,11.424330544529294,12.995832176967308,12.482760615096893,13.974019793172488,10.803181294440318,10.735138723755512,10.982277444826856,13.82520336055036,12.805955159597168,11.369107279570049,11.949123655898651,12.449822534844369,13.525849297353947,11.079862897905045,10.217626114560392,12.518649377877432,13.959145714668276,13.265278872752635,12.816034154508188,11.921106759188042,14.722289225236267,13.19864775426088,14.80690695880576,13.405468383920454,14.822145853235899,14.16207983258173,11.231104500957215,14.441897428219722,12.626224404667493,13.780044468740003,11.622939249817328,12.666466847832218,11.168694455268911,11.689773986963658,13.978465607730174,12.40223287102667,13.605912827599266,13.13092778239312,14.730896553288789,14.607219764666812,11.079692428707977,14.825492131670627,10.289906073555457,10.384380688093032,14.242465141338467,12.606571408874254,12.335307748007626,13.528142518101898,10.300839992172111,13.275193613473279,14.34861698899445,11.513455394008027,12.143094084210363,14.816550870065619,10.259133096546865,10.684914151486144,10.181518792154137,13.642281681253738,12.219079308510308,12.273479102262442,12.980780586842615,11.010627621717342,11.204769097975722,13.182351337572245,11.910413750138462,12.378288299556084,13.743703426739277,12.277994774544263,11.794062261283905,10.382571543656983,10.441150836167118,14.364301775283247,10.265201159167587,14.585512954304122,13.322211287377925,12.368254459285955,11.631126209371697,10.293543377926314,11.783665577291302,14.814147758348447,14.950006920219533,11.555159462070629,11.714338637958877,14.948948260669408,10.167868532850449,14.116523145555554,12.672583290245251,12.002792098496563,11.348466795828624,10.461716440847692,12.587608574716713,10.851943748542183,14.866581964556016,10.22432878911624,10.440477619646282,14.940997033091893,14.232854435053538,13.113281267744823,13.464554915304971,12.76803629218928,13.126448626324146,12.986239705671668,14.542707252167618,11.39689653320353,12.882516576025344,12.021805090898578,14.911108232024024,12.906158051520112,12.2933283028932,12.758496874741201,13.244359508558414,14.925462465943813,13.536379873453658,14.71365766557937,12.702025432701294,13.654184306560337,10.403065619846545,14.32544318843131,14.575165523227586,13.543536993593662,14.064341042589087,10.17582511158681,13.307868887002039,14.703891091033993,10.619580105142923,11.92823066875009,12.537465574471893,12.304465336635673,14.482333388207675,12.252938339845826,13.879404388040719,10.4105908797388,10.441029077729846,14.399260911849094,13.162577934095063,11.726839583090674,10.231300188569454,13.520490321978702,11.735970061937316,11.45029734516261,13.406481247615702,11.657967970811434,12.643874250934397,11.394428522561164,12.578601710571533,11.532336289333522,11.463588341091825,11.121953496243218,12.419429233287387,13.208647945162397,10.970711402903664,11.81317422566953,11.182392649053456,11.221309615219377,14.538848668497032,13.836626963126541,14.969043528750067,12.613823648123109,11.94186296705252,14.785747067761058,10.438403861322767,13.444624792987895,14.967942697067869,13.600503057771022,14.277041832193088,13.951451876782016,14.48295166863337,11.529088112247706,11.249157173409612,11.328107161575497,12.084063482619989,12.369587506787862,10.615422322958048,12.915024842744561,14.118608321330155,12.312241169962826,11.201093007804657,14.240306806653658,10.971773195787895,10.090419739824586,10.574645663860577,13.414435147139379,10.850467326134615,12.191609321786954,14.377663561784953,12.083035456595699,14.120310393268653,13.081009570228389,14.473005620048934,11.368167656278708,11.968726206128153,13.94067917023514,12.37789366915002,12.998729776995063,13.110071614544083,14.52918971879478,14.087134465013634,12.552747366280444,10.147328877838833,10.974361840807742,10.177819569260024,12.68182873733938,13.29492440959675,11.098145851598606,11.61923470333666,10.726315320361973,14.535073905611751,14.049154250738919,12.163529385743868,10.200283751161825,13.31017051897188,10.479876623953635,11.98628493008831,12.662030436589022,10.49143697254764,14.363339439357459,14.11944112493374,10.923681175395673,12.338718880809694,14.183594680080471,14.363116385219772,13.831354972053566,11.495088481760993,12.802052989954408,12.990422402697373,13.901031433132324,11.071637824207624,14.536955668706192,10.26487822692155,11.29122501091395,10.614779196695308,10.968350121880126,14.277958927247203,11.821674892082392,12.77057387268659,13.719567980917297,11.592672687409673,14.926066182829771,10.568853571760975,12.987710510568784,14.345536043171512,14.891705527649377,14.211455785904862,14.898785606839711,12.740977624936463,11.889108393176517,10.346536087742113,14.393594592584702,11.686929118024025,12.723420830244525,12.064724036298749,13.625011388549993,11.659011164567488,11.751233445537652,11.28558063549841,11.013506598038834,13.551959806947345,14.924122342156785,12.222683369415545,13.042131850212337,11.678141587756123,12.12806836786629,12.228354394857988,11.982374047884974,11.681749849562882,12.075877408065292,13.404231728690576,13.474773902324793,10.997894977782337,13.729153438228929,12.756597503551802,10.651907673469763,10.562981194963294,11.827316770323954,10.669663061940458,12.977560588648291,11.707994262399186,10.71914222808487,14.275944765883182,11.914318414602924,14.891968329981854,13.211013550556359,11.25768606057008,10.089728455229121,10.895976377364528,10.49230766594172,13.318906709739188,12.6096713504023,13.044896282420964,13.151262308749516,13.068454354271317,14.356637874715751,14.941510790982305,14.96203124566818,11.277558558584053,13.233800454208406,12.820968878371488,14.704461822560388,13.542931809797983,10.546548859396957,10.164769657140516,11.456327932077112,11.919055791619833,10.452248417400714,14.301117797081908,14.552678546146954,14.654142733781896,10.28905666435635,10.857688267006393,13.094462072545635,11.142855685463868,11.695651130254689,11.189533456970107,11.287385282370094,12.206102272972377,10.752088443910708,14.055538372564886,13.074395007578687,13.764911466492364,10.907561842331049,12.111896457434073,10.33605440044694,12.195895311585623,11.57533697738599,13.23940198386402,14.96801220339492,13.055972985106354,11.582985700900467,14.215179372523899,13.643829745387622,13.758846478917672,10.068433933481913,13.559911342932395,11.191213957986655,14.210711476045113,12.798167983535482,10.441600857591194,12.965578528158401,10.867133418570825,11.909597409819249,10.353892297939751,10.376405027734567,10.683285385743165,10.74168688150086,14.143013179831907,11.165477448086033,11.783050452798914,11.3753730415792,13.26503813040849,14.781490612822935,10.05123609237831,11.302309444030538,11.65721450950944,10.97522305237584,11.017473728265967,14.49724003892801,11.854132472265915,10.255008937462737,14.430996973871508,14.302395610000218,14.506433624428833,11.1252711473469,11.016889245573797,10.102524342736706,14.149858783101461,14.680384988117233,14.510715587996545,14.421713311573688,10.165226187437218,11.091504989859253,10.89515730425485,11.783166322438428,14.081990698293534,10.862943329981633,10.140333013045108,11.097951244959319,12.053181683112552,10.906621035609911,13.806004292462347,11.634317300139234,12.280339445183039,13.257660150489293,12.616933880924153,14.002289587077868,13.696834115426608,11.70711046616881,14.003670862327901,11.670529576757358,13.010729461771128,12.240211555862613,11.411067973191827,12.639760356636451,14.452827040298224,11.191466570427833,12.744421470139505,10.668129689245925,11.369673168727312,12.684025751356675,10.361281189999698,10.930882388308275,10.487746045551736,11.444672496096477,14.930824170513858,13.138839188836702,10.590571534880098,12.934242763736801,14.177027649123188,12.446040999492151,10.947804195169825,14.615751235784131,11.155108118353116,11.320934214774347,11.567068675305695,10.361239268595105,13.086582568322036,11.710026883918502,12.518865394315434,11.928607228757173,11.807650902353846,12.699540436699902,10.069768170417635,14.460564949891564,11.565123693989202,14.592143977879672,11.08801173016584,14.47931828751431,10.310356531428186,14.074744438706544,13.790253419407804,12.54794805772058,10.049110838000596,10.306247300489916,14.86872050883693,10.484076838866516,10.201256301395059,13.07562206461592,14.488255128912183,12.74659280568375,13.974171507620474,13.405061202967277,12.676636390723207,11.983240969664795,12.453217809632037,14.441664654796018,14.151763363251465,12.281584810103833,11.173040102985745,10.549803477524408,10.368378310444108,12.895464664395051,14.695572390492107,12.670768611929706,14.28931068526663,12.799437963590584,14.232773098149293,14.915249029042347,10.517361963919111,12.826988230704657,11.676998769240928,14.521807417549589,13.846855069129765,14.600148918328232,11.2627591379874,12.401416906414232,11.391383002836273,12.83466716852762,14.05948590693001,10.092112320210783,12.257555199172657,12.269000610364017,13.77003498683108,10.5346948218039,12.173752154936249,11.541294747064658,14.539934156338811,13.832699043144714,11.402168021948542,14.221443611274125,14.221208137453235,11.031340725274017,12.259359307660423,10.812708402034598,11.267343375104831,13.804536119685816,14.44566854532303,13.372219712134747,11.620401164776402,10.201514872883862,14.344952953492015,14.219738725267542,14.365950796817845,12.569257298121997,14.10642860498712,12.473624615927498,13.316773152874404,11.04266607378445,14.665532648321069,12.988495547468403,11.548417920357842,13.214589230341172,10.503453642545399,12.625114791900089,11.79672721563409,10.241667511483428,13.58333901536367,14.930056078263043,11.249248214564222,13.205741182847927,12.509449451920323,13.816265377812869,14.245669701413131,14.831836427921655,14.043636579810913,14.304936715133621,12.600681704534821,11.797216418028537,13.182048872172006,12.806283421637398,14.080124280978474,12.661636813260635,13.501592275912405,10.277837707469212,14.715181166979768,10.491527238992694,13.68407593236256,14.017538712182814,10.959831639237548,13.90329947593066,14.780536701481505,14.705479817901693,12.351711688137534,11.146526801765141,12.175201268052813,14.030770358129386,14.802934063850904,13.039712504111955,14.325061669927717,13.361730220826164,12.92895920648818,11.92369279625054,10.51098723182957,12.800140341342857,13.79537040469921,14.361929130925795,12.988807262465146,10.66120018213239,14.622143537206071,14.650856187387486,11.851568575748137,12.605996979319471,14.565358776708456,10.831227468055715,10.600563441284788,13.088737060939813,13.260204946187647,14.456616307940543,14.93900290819688,13.399650308691065,14.867207388025234,13.285437047536224,12.275778558256926,11.578957811019992,14.053333709191625,12.648353278280695,12.153172984885446,13.600035567874315,11.211128377099362,12.853812680699484,11.392899205280955,14.103798383831633,10.221836609559865,13.174390106966843,11.597502811211529,13.695473079742422,10.275613274984952,10.4284252731451,13.016931311014023,14.254570934356071,12.48396294521114,10.538759667940031,14.888117865039398,11.734598708982816,14.91018613169734,14.03444671656807,14.058922758567748,11.90211398858624,14.661425355270184,11.846238352384088,13.149842233071764,10.086560643956004,10.348112629285344,11.086939753487536,14.579289333457055,10.58613226621355,11.133505137506832,14.601609898719687,11.601871637595663,10.218264609340293,11.466871142662221,13.962189851899375,14.870089924304477,10.778833596753005,10.611069228269159,14.011695852419468,12.026931593700528,13.417281667438518,13.503145184415459,12.783692827885002,10.681928394786002,14.405146815404528,12.651602369676075,12.73719181082465,13.797388514984632,13.905845129844836,11.37217264532799,11.202037406013336,11.685395684128176,14.996918018607072,11.466021955024718,11.797778999584246,11.675071679048086,10.92144630568181,10.769439252093797,12.573836215543384,13.224773073893553,13.317422090423197,10.702382584299345,11.788195554403497,10.837701720834087,10.101835740232694,10.714600124417156,12.408996882784404,10.731300965909048,13.972114421961574,13.11346507679784,12.967775170477932,10.271534710294839,11.671974482131144,11.542579922598216,11.671343991998501,11.587746596464488,12.663660642644968,14.917948030366595,14.269311247140255,10.99179946474291,10.228434676336821,14.154331798615129,14.923908368461024,10.76490054470667,14.185966929838292,11.564132071522915,11.015211017882834,13.25362518716684,13.454311993846723,14.543193633536582,14.333821553782853,12.25010037388632,12.193303778488781,10.206619959039635,13.245266612547931,12.33223392465278,12.406827902013688,13.594833163069907,13.859563710737646,10.86068902263291,13.433854030546774,14.065574006215641,13.118058528729405,10.927415791265709,11.116068109474423,10.365019736233023,11.285886167444499,13.20151833430704,11.504503555037834,12.693715534268188,14.259680498896268,14.161146579233527,10.517296599086018,11.945315667354011,11.0646805622399,12.758945198185284,10.31490761687698,10.192503620358979,12.372732018888835,13.855150208759845,14.91173769034135,11.216960401025938,10.826456593451827,14.209528708944378,13.906197638634747,11.921198671381084,12.57471306030279,14.362686499599814,14.639960746782474,12.543897079814393,11.126574509970498,10.012049597426365,10.092743419128839,10.482260439651762,11.68211087590373,14.400700991567081,11.90058505979148,10.204327725568522,12.557904277291021,14.410662440695631,11.600803592628973,10.203421379541492,14.810120639913414,12.19555427259174,13.501428703743013,10.81660241583171,10.830961967122947,10.641198395228026,14.685519966469649,10.677978105646758,11.460903900080522,13.460874927058919,10.215229678394213,14.708511932752035,12.904310494828604,11.073953533203113,12.86266054503339,10.76422692650019,13.262879914877113,11.908808552502029,14.526756707432227,11.037436700522557,14.350837433319429,10.784459172865583,14.273118090491439,11.040720153838562,13.00978436410377,10.942308934516772,14.139596416301233,14.614715741897362,14.879493997840665,10.789131180203652,14.46475429835887,11.533506079707308,12.257437216926254,13.903038644346593,13.64504287379584,14.82215682649906,10.868739624379772,14.837718998724476,13.108441495395628,10.422499198991892,14.13854339597846,11.09678597311912,13.53327434144328,10.492460408550803,14.396577540027302,11.576151175895816,12.568381566693768,10.687493560739258,11.52980462173321,13.84418564305716,10.206831602518465,10.515099364708721,14.951059941039748,10.829968531180558,11.28987192725089,13.987427260472366,12.429265574153963,12.52201959007165,13.442118981847441,14.479163402772226,12.068219985652146,11.038032752771096,12.946325300320243,11.135303536947912,12.91346455849221,12.695110106190414,12.529857244597183,13.589861861332338,12.297823196585735,12.35218283161163,10.69559342220742,13.113606984368445,13.241585325199253,10.468153175151242,12.739577657054392,13.709084180175253,11.767636086143284,10.540775103569853,13.80118035619115,13.136046244477397,11.931918394579819,11.133492956585094,14.894961639406503,11.768628891510676,14.159893870961373,10.832477618118192,10.352676565796466,13.31930744626619,11.339673584731152,14.164498806617399,13.285373515981137,11.005153307597862,12.478404559693317,13.331845957477302,14.859578873374794,11.476859073086207,10.565746231073911,14.677808563259855,10.710817672245847,14.334116244941443,10.052185854119433,12.411469855360451,12.995884757475043,11.387149546262378,10.360470352883029,13.981756561370357,13.309794004210165,11.258876524801005,11.708341552579455,10.977397051838464,14.981165185750175,10.251929426551959,13.102283631840802,14.73515681513118,11.669809597821923,13.891351309372721,14.730112581995435,14.39092344250934,10.909105884646454,11.056286430399444,12.047612028524256,12.142100876841123,14.030539791070575,14.219309686086564,12.79359716576198,14.986817306248227,10.570794479585972,12.999176004976029,10.787095241754495,13.880408287151893,12.04055651723276,12.330442648588203,11.577895040998524,11.597250430138677,13.409328440574155,10.98801439830877,13.669032083835257,10.563444823082776,12.981129501356996,14.162230319558637,12.353335607601714,10.972968012029249,12.916495669573981,10.334036858002424,12.296652411046018,12.869671376872857,10.089157674387227,14.446795827284973,14.703525109118896,11.121394356516621,11.208513787927961,11.640582145282131,12.343527259547681,10.763454844301567,10.935359375348202,12.739601159620948,12.233713548636445,11.948362649403851,13.117189284906052,11.483454831338236,10.839483866533323,11.597358512189903,13.386332174618197,10.131717999963094,10.8095979487048,10.79992042412926,14.822014522206107,12.129096126265033,12.220135107584795,13.667409094701434,14.611819995805817,12.31541291065854,13.33927017371113,10.209515205789765,12.909440381120953,12.666312287370728,10.791524067369442,12.666297267338948,14.651470460939,11.388637543946484,11.728287889426765,11.93084396137494,14.640790539818472,13.153029192703862,11.374304124433245,12.971561337434611,13.884531653628603,11.769532844811273,14.194770646866063,10.355913768749364,13.77246908290627,14.846267117766056,10.55103389333574,13.56520066887768,12.968837190144058,14.438259060907471,10.197779452342782,13.371677236212367,13.953590126538465,11.173534200170417,13.748790147260705,14.346587797280659,10.138416987373205,10.066611074839487,12.420922030038234,13.16108318628433,13.089438810571757,14.18213873572282,10.210082887084615,13.74422869945341,10.216033645540488,11.550098940684872,10.524518554016913,12.725734551948564,11.724917526433837,11.213921749761061,14.718413326374014,11.031518967662194,10.266213574186633,14.238701107628977,12.151859586864001,11.008196430364082,12.965850812171777,11.2461382408765,12.089075082181262,12.30147980622852,10.68853333753334,12.805058578306305,13.342549927688237,14.984568092166349,10.885923204616915,14.466343708243834,11.131012079137442,10.756573269742645,14.452116489258819,11.296644535482587,14.537524925083101,14.532147060464965,14.869439299609637,14.193854775206116,10.713561887197548,10.762186958846787,14.852646674930194,10.20236637923421,13.771599900230525,12.204436063693779,13.077272308166442,11.605231295546108,11.58449287564285,13.9860949991277,10.396465067997514,13.966491460734977,12.742879567350405,12.196692978420094,11.10527400698899,11.964694275380015,12.29961134695889,10.781934264351731,10.347541222839734,11.450112826446414,12.183786584139295,11.185599607627381,13.894183018555223,10.371145000194822,12.21477250404255,11.857831085672306,14.931172736326033,11.791258400736783,11.484451486435198,13.630965726315468,10.251892618030817,14.571630221565501,10.557359141037775,14.724982132917948,14.577051064561092,14.999987929361472,13.05813880982455,13.691850502440758,10.300461163037394,14.015920501571223 diff --git a/src/mlpack/tests/data/nbc_high_dim_test_labels.csv b/src/mlpack/tests/data/nbc_high_dim_test_labels.csv new file mode 100644 index 0000000000..dd6bde5f4b --- /dev/null +++ b/src/mlpack/tests/data/nbc_high_dim_test_labels.csv @@ -0,0 +1,50 @@ +3 +2 +0 +0 +0 +1 +2 +3 +3 +2 +4 +2 +1 +2 +3 +1 +2 +4 +4 +1 +3 +0 +2 +0 +0 +2 +0 +1 +3 +3 +2 +2 +2 +3 +3 +3 +3 +3 +0 +0 +4 +3 +3 +0 +3 +2 +3 +2 +1 +1 diff --git a/src/mlpack/tests/data/nbc_high_dim_train.csv b/src/mlpack/tests/data/nbc_high_dim_train.csv new file mode 100644 index 0000000000..e0e3293c0a --- /dev/null +++ b/src/mlpack/tests/data/nbc_high_dim_train.csv @@ -0,0 +1,200 @@ +12.060380680498417,14.163579523342321,10.82198707292344,13.587502463775895,14.909978314123101,12.377426541345296,10.473844702447385,14.502934786895274,12.86059079039456,13.40728554721472,12.833267859511496,11.995013854914477,13.922404148452797,10.555869685404762,12.392285872684859,13.645675964306188,12.71067869944816,13.302032868791557,11.469814797160314,10.905159557894459,10.060482269850633,10.688077255187865,13.963448532688643,12.35621069299527,13.763959530137814,14.730276551248185,11.95440093253711,10.507554228131646,11.405037322863183,14.88984669892928,11.729427601357287,10.900266787470366,13.750458905126898,12.167146276691865,10.350565950844107,10.172531523757073,14.463166242216275,14.974661198082114,13.504033184205966,11.625739900654054,12.791627534799247,14.242277335676262,13.76333013125176,14.915713949711783,14.208588658623025,13.092669653123757,14.38294073505304,13.435158397411222,13.70463101585685,12.159920629804363,13.37023886680701,11.735453046446478,14.371420877567775,12.080442762283289,13.52184051588985,10.96707104816789,11.40080465056116,14.877290331957186,13.731626192435924,10.861428222812403,12.240900554850466,14.28144694726392,14.643218646353201,11.606945497279005,12.534336441076478,13.793868558866125,10.273387714144704,13.773135126955426,10.411459924819196,11.830590295055085,14.00107520472495,14.851428746205972,11.306756189697301,12.540271645602655,12.202525633499125,13.4718677839251,12.958721973506423,12.36350692554015,13.415023190496218,14.510517567451519,14.846618660416276,14.239744073841708,13.583000086817627,13.108361571793226,13.733680507868598,11.710507516657175,10.935432149358363,11.374002815107849,12.9011232760069,14.816073718520393,13.704620860197704,14.622333219656076,14.234803929717645,11.559940252322704,11.567137098853156,11.47128695303992,14.368470125632408,14.646222520056433,11.271148456296684,11.255615269604908,14.786149904286209,11.421413967867226,14.520114269410335,12.30864334340301,11.612650340771822,14.852054813025877,12.300726587364492,13.952398314583032,10.120368835632751,10.898706592599163,14.57183321990112,13.998209868707614,13.464292477830105,12.978287416985033,12.37717550240411,12.097201501021267,11.607890994152966,10.760467399225794,12.228690980199879,12.271630426276051,11.347904545156542,12.354580218608541,13.100787788779153,10.79900348538682,14.923651709007894,14.504298826047705,14.252703087860775,14.98365842142774,10.95159366917716,11.706257362580345,14.999871257616153,12.549504237741846,12.192215833830605,13.173060495795845,11.829622774332849,12.661186064396627,12.755087406979506,11.156486312212438,13.587429614551006,14.443413263829969,12.674341688275891,12.435449925336144,11.938188141217047,12.90604197802189,14.111230835554679,11.787134883561084,13.58090771525772,10.823245724120717,13.305791001523888,14.853699413818504,14.972655027390656,10.955342312251316,12.596770999857595,12.77154775239195,14.320337280392533,11.84021088145824,10.553571096487476,11.423653987996067,11.023528990073043,13.670429092664556,10.641739420924715,12.120332034439523,12.45977850512038,10.279699822898927,12.435780562701268,13.093084369128437,11.775010896003984,11.58738447111743,12.818074100727646,11.998871978804534,12.147003241867614,10.132435566513257,11.861598180956511,10.102540618585584,10.252495831757876,10.015157018131802,12.325670529819313,12.662184159996732,12.739852961796611,13.296278296064138,11.785492023954934,14.961222619681234,10.251275896555782,13.720281190607839,12.441602494182828,13.515901663200056,13.315219934187255,13.043181147645736,12.236943646854161,13.02756401828658,13.3463131107125,10.548218706772674,12.446094755492123,14.143653338381998,11.00112907909271,12.040348487596802,10.319412070876238,14.446621099414575,13.722323275406627,10.826667191268694,10.436854280824436,10.487783470621933,10.390192646101877,10.16752789048147,12.55319771653357,14.63220919038054,13.03161374217108,11.82859721262839,12.171083700420613,10.932722072081173,14.846966883623113,10.793871622807847,11.626625702239098,12.72888271591471,10.63480579985549,11.195513673142596,13.539737944980583,12.811901929369535,11.1017903090048,12.381686873763377,11.915257241800678,11.961404644787368,12.259834126320417,11.361891630181772,12.169996685696669,14.105046756455012,11.836060926388345,14.559130061240536,12.080621739537005,13.398572148268194,11.017032514646495,13.831981242604328,11.230861814122544,13.189392170561312,14.93632103835016,10.426859322700409,14.493482944468806,13.241389182413027,11.96423853392238,13.05780649192019,12.805709823561166,10.852227548435508,14.33151213875853,14.144104037728697,12.171806605119171,10.712422627722832,10.517541079768801,11.100400915609752,11.827270703464084,12.648008310687988,10.007171481550102,12.35372481807841,13.403868780161467,13.637928256687013,11.736831708377771,12.827946823209587,14.75632438998635,13.753183806321669,14.705745107740018,14.658066624241513,13.687121228959603,10.545364013937077,12.900366051597008,12.227335235963867,10.330178763579003,11.209486105382304,13.734158259720996,13.006407149312361,11.068412979292066,10.428715017842821,12.962936758135962,10.476450536356982,13.792221619532327,12.90298832502068,12.365320495001455,14.169566236996001,10.820143000023933,10.282370523686632,14.86986508147281,10.056601062712,11.312460140357784,10.61236387816874,11.788798801552112,11.225583053869062,10.77257843871255,11.277077481146137,11.219012135660547,14.790204651006828,14.931225109465382,11.45601276986204,12.029546580084782,14.952676808494058,12.301787303344902,11.862169628575659,12.225545869279301,14.309034519286651,14.80026971755209,11.171882770442746,10.45594743797555,13.674383502793551,13.290203261682745,13.385026205473908,11.716195248796382,13.185177024513202,14.595140131383973,11.65929247615757,14.676378122244444,11.390862631241072,14.624961583647003,14.906657787173756,12.798184548638105,12.58024278866016,10.400071949958607,13.084009631667648,13.604681105228952,11.064402274995478,12.698920692147775,11.817737774154601,11.28033137153648,12.016578765657984,11.26401749878484,13.523229761182002,14.203418097403516,13.628680445970536,13.181989028410275,14.408578752956938,10.149937295688392,10.942033716324778,10.075250528655763,12.445149372104801,14.949057835537971,13.00400213001013,10.676583298391435,14.991277846261067,14.315831784800675,10.912829182678585,13.003850285186424,14.771710945676002,13.560542620244062,13.836422821109977,13.65654394165874,11.782431476234978,14.781494388931005,10.834515452911486,13.902635886876533,13.289215250203885,11.927398837908555,11.050384686451423,13.40118163848058,10.949722930277009,11.802618129494624,12.833588323548186,11.019811472641898,14.911982823108804,13.018948503557187,14.363662070091976,11.998452257853177,14.863526041791195,12.614668696119832,13.784552358995708,13.03077253988201,12.68190184073513,10.153222395096174,10.653061354097963,12.0135125788349,11.243833343698007,14.975679476574017,14.174287589589836,13.385163378315088,14.527464514070344,10.057682626803679,11.9979271977052,10.13000804110729,12.08954158652982,11.651065769039835,12.478831010775618,12.29293094486852,14.928320101372332,11.993108633039174,13.181635795768083,10.603304859351228,11.983652268036227,12.3354110137389,12.669489101405738,13.172165498498009,13.431089810196891,12.443630644679892,13.421264257377217,11.973017905960756,13.100667101558045,13.717452360335244,12.26417919523155,10.674231598822207,12.202943985240651,11.90082354145881,12.932042314824761,14.974368733457762,14.983285820691295,14.107913222052236,10.145680813925168,12.388975118120516,13.803427631732644,11.038631232157659,14.835765164252903,13.215313365356515,12.025916492723375,10.736081029383113,11.141580133051239,12.332267593953318,14.406018978778357,10.67955891687538,14.30778975780976,10.78361873158873,12.370027008959074,14.699682359820445,11.643831549558405,14.54153958340919,11.973414039919916,12.873232723915661,11.932807814533444,13.332344657728324,13.69101903568244,13.937350022602876,13.46231828048764,12.258799564945818,10.420452922212123,12.426773117267368,12.765394120295268,11.62953090414744,10.466185846277044,13.222525175146735,11.117450585786013,13.655932937414477,11.294345781499738,14.915295108854052,13.242243030947888,11.693342593998134,14.783445604890126,13.242427609959876,11.80687513212892,13.223075938457622,13.481463130243675,10.57961896463538,14.060053039160557,14.684402926927726,11.52801584403869,14.970974250710345,12.513785211812126,10.54865283856518,10.525690501157653,13.592361285916107,14.479693381587332,12.214419962422813,13.063918310808107,10.064979668470047,13.028382143678067,13.54886621224431,14.442754079743217,14.444867484063195,12.237081059074953,14.08925389750284,12.020190479229186,14.860462538540085,11.27567410245069,11.57291922528093,10.510690992236654,12.22524198696915,13.398487372447507,10.940525249659046,13.081314400095689,14.976542170263993,11.72236161735693,14.116195752327503,11.7173645111679,13.192428426436656,13.447127673287287,13.146409366949168,12.369015744310936,10.976912241134272,10.310173589283023,12.568172125834925,13.305639224840704,10.717661663576827,14.339729670510517,10.679094837536281,12.196396174212962,12.999575206863224,13.050348666618396,12.563939307621492,11.760455361741935,11.483618850316972,12.97988224587814,11.916877972369143,12.221762596865041,10.83373612000819,14.38782319763701,11.967029766576104,11.750039566067375,10.005810821545214,10.101980687818072,12.383161102185316,13.748689542015025,11.36603196658516,10.627451987428726,10.159464810977292,13.854940303866629,13.479217107945063,12.54594983072339,14.57922488638491,12.339904537266257,12.847263054544225,11.59383321858068,11.002205928342262,14.861861625506315,10.078149024303839,10.049592284977006,13.589379887082327,14.803398300860685,12.708402119474368,10.807266943881528,11.54321153885835,13.435347283847547,12.171517574581886,14.470911230959178,13.444545331709007,13.669901868459217,11.837272351750752,11.536323343772064,11.167008732152796,13.047294388637454,10.21306491721296,13.61419355005413,12.977949656204865,11.515406792555122,14.875931191825334,11.424338605957416,12.273408466541587,14.823141408160076,11.629266294924719,13.830796659888538,12.877647335005015,12.028407330479297,12.62728497156628,13.57286937813718,12.377603905506746,11.501701533635526,13.060799340502243,12.615597907070475,14.343657798387643,12.158829799909984,11.955258539151291,13.151476543853637,13.735817823975747,12.144838805428963,10.716916899515363,11.492459893616495,11.414521292016483,11.731862419743356,10.47962097795311,11.28208646465196,13.812199160055087,14.591973126773665,13.159738739292148,10.38748790734029,14.625381556456395,12.691930031472964,12.263000772923471,10.025586723163142,10.416190656961728,14.045173566447607,12.864859907354042,10.791953770846064,12.912817503477834,11.007611597696275,14.794926070453643,14.75515977767203,14.443063949895583,11.631479139441247,14.43147566942897,11.084083947345503,13.53767588455612,13.37792702562663,13.551699862021433,14.492098573717838,14.154377721298992,11.963605294907536,11.890055789986162,10.920004058926066,13.291605083320013,13.914465267496213,10.71582399986616,12.320465578744393,11.119867406145003,14.324599072492465,14.074211254286489,12.301221443171777,13.439052509141451,14.655400121927713,12.241089520813604,13.632967680709145,14.118128791827468,10.798989288326442,10.494753951485066,12.226746604732476,12.584402561439719,12.950671606996448,13.252710578594689,13.758190578753617,12.273348165346416,11.183438757950979,10.627850576841183,14.41894447830896,12.560803963292788,10.667624760804506,10.318886089337608,11.613256423060554,12.759021418765087,14.412280117486949,10.943371360093149,13.613477718453252,13.535695713203165,14.010657492387509,14.783558759951863,11.844408896537233,10.566919064042466,13.419248709213704,12.081334973140113,13.431124283668828,12.689917781455403,13.187244451211154,12.807270092168945,10.724655035504783,13.238317004412444,14.562059947857701,13.67300780253495,11.542745120570661,13.599254008968071,13.967659580844876,12.88165443817282,13.748979721490524,13.926929732967093,13.254179634859302,13.8155681143414,13.03735309923713,14.106381718594793,13.842250774082432,11.302405658442835,10.13488540321616,11.758129679830041,13.868906688613386,11.002130009874818,14.731857360561118,13.766403418255173,10.918473338913532,13.923351533652964,11.253190605561954,12.155393203418846,11.4778390658827,12.007979213703598,11.279968001262867,13.999385106381192,10.250357929206858,10.219629422850382,10.252314996391432,11.501194931998118,11.087217612164885,11.60736598911914,10.447527685379255,14.537409718316695,11.267314202556541,12.03427249575176,13.394294633730805,14.953659947936941,13.787484713090109,13.798565054976244,12.861893528907693,14.066052838083394,10.141274949079067,14.072880118471613,14.393216372039557,12.953779592913204,13.310345139864733,11.395189764008716,14.062200168359663,13.955394983280634,11.530217886872407,10.262730280019351,14.67051578153007,11.685388985475997,10.762090766897094,11.118929101103355,12.017333866570457,12.648256581443187,12.832881830867906,11.653136656973057,14.887561276561723,12.892730664041597,12.043038039927325,10.682338384545579,13.291178885488591,14.745677477514764,13.403264320966564,14.107071331385981,11.690104847505513,12.771879216951778,11.833992995226392,12.875291046897825,14.227602625653283,14.05943388347986,14.780812308139641,12.360789623622708,10.81977406269965,11.272336104629174,14.964587133272548,13.102606771829542,11.554464646317937,11.31288434597391,14.094533124648352,14.722571791743434,13.316784640170752,13.463371843181978,13.59414071561285,10.943364267539481,11.410791409892358,11.33378820429446,14.893156358879416,13.334116135519906,11.295307568240696,12.42357306273615,14.914102972067159,11.840104459770155,10.806550771900868,13.95910276448979,13.037487895218081,10.998357184434433,13.86157992817122,12.527253940897683,13.918983985158409,13.274407104991678,10.570046873905948,12.719595447622918,12.38391412578604,10.646336869667842,13.189178596118406,10.296392209816783,13.4834032439819,12.006682314984713,11.882356614691021,12.503519829249559,11.613160331886899,14.993008118115121,14.739066394972806,14.351683757598208,14.301801638452385,13.43068838736264,13.912676779969587,14.315570992834276,13.300901720808735,13.3210634654591,12.522433117360677,12.326333244616226,11.833469096191813,12.912624138591035,12.866534191502009,10.140238101673145,13.766530073960642,14.456101479309801,14.642284768912933,13.517063768936149,10.45053754308691,10.404808511987348,10.86517386273556,14.778398337842233,14.551843491550159,12.75488046735047,14.842960499054522,10.975989934311082,11.58394572361743,13.27137069882145,10.799314086201704,14.325041375418403,10.208846588217595,10.24383232583677,13.661217445034046,12.806742679310478,13.589853819555826,13.631682837085993,10.96855086958197,10.142227345075582,14.876944969164262,13.551088558814147,14.32537599857566,12.555375530098418,11.020965706577018,12.187167545405813,10.58500536953071,11.202682547021542,11.757037714896919,12.320574348749467,14.530935404146959,12.072913343053868,12.755717229432815,14.50490336701743,10.95917817705303,14.193559447213554,13.796698585687688,12.097897190387648,12.201926988690563,13.837666545866172,11.699609876138181,10.978207168801921,14.281736818279835,13.531386782380672,13.63333392587534,13.698404263540711,11.888049487660341,14.62676025879609,14.384498314633738,11.708205359848549,10.177113306576237,14.397071416269446,10.851685681923453,12.093549397839455,11.021808495394211,12.721872301369014,14.084057757146176,14.358558098908855,14.077051760452118,12.094234983195111,13.0587583614661,14.185041321915872,10.255629175892665,14.412467977643633,12.636102754432684,12.153485348730412,10.94532461369519,13.360988039373161,13.210057712953144,11.559369835112404,13.139875493300961,12.062679756503085,12.60107879230571,10.47060492073475,11.13964229128889,14.004599368376967,11.834688406539813,10.63355242752139,10.980455089416415,10.418335304579259,13.457503674087748,12.098696135772649,11.837913340104606,12.177811674404712,14.240897696994196,14.111197634375088,13.318090280849503,11.041448928363657,13.143629090971029,13.839580182087476,13.139505397227433,11.027116224644312,12.481888790666321,14.532671216483294,10.738847755431436,12.658421022945738,11.641516908763254,12.966964966516981,10.934140643939127,12.987791986673443,13.34558976135221,10.467422751563179,14.681030921896037,13.419080735074942,13.579533123019294,12.471428827933368,10.723528967339131,12.088825386280723,13.813549172838394,11.924805284694937,11.241910734611938,13.77434072550312,11.439419813477782,14.691695416095733,10.724756487898999,13.110475648213011,14.589246350105459,11.393704761727372,14.362876680164618,11.201668305790722,12.648324943889214,10.763042042262452,14.040867907052984,13.412178261025886,13.337174356410321,14.357496279462218,10.342812252415875,11.328440103918272,14.751996263205484,12.701121214164207,12.93226112349457,13.467069398378419,10.827115223214879,14.800359614938106,12.787127570902967,14.621722258732179,12.195523160262265,14.033348171415351,10.500327925464173,14.726923797103844,10.22523758509072,12.248335376018062,13.792673192512593,11.978672650569699,14.90972249546838,11.838204413071052,13.871016867210994,10.981947456793232,10.555607123685014,14.382341334461007,13.292268655337512,12.892126916219212,10.630293409606312,14.457342755853647,11.043410021462012,14.764494400163871,13.904255577304296,14.549676621568025,13.358678297208222,13.27260885947744,10.237606013688454,14.687052233386137,10.477382702508095,14.40942764623098,10.343925722944503,11.789534266797828,14.118895825910382,11.260210763679812,10.324040357864046,13.817789024193445,13.11486703353907,13.00386535768952,14.967945751392808,12.521853175702356,13.25137895624494,14.474864985602974,14.104590318939515,14.917312088816477,12.767847391715467,13.407672199821153,14.24441799268013,12.851173448841012,11.90286163643069,14.175059315242049,12.032319170177903,13.965853812860626,11.34979732514128,13.587977998328542,10.497420919931717,11.938510213627156,13.121878900424857,11.840360286594686,13.290709777024478,14.096499152142037,14.494468755784414,10.355313133932054,10.055018821538209,10.687133666779143,10.698437798948762,14.684319882111032,10.032390952470998,10.45136469976467,14.773125076710281,11.222631327568378,13.012893577335925,13.964811616768662,14.88382913833952,11.972817154055859,10.8066055286754,12.21926247149354,10.587617432808104,12.138038328976885,11.031546691797857,13.462051604565765,11.00424549101336,12.924431796450444,11.312326466134742,14.676203322762118,13.35673603949524,11.163305932139952,14.19390008948892,11.407476571477774,11.373683028707436,11.12290169896651,12.595450094365887,10.393635566990174,11.047342191249243,13.090318532003407,11.894250540607219,14.802446317962673,12.354103246681282 +41.7894161161785,40.9340328823499,44.83355649921618,41.81545925172666,40.29451978350134,44.90064651540352,43.7516539516466,44.77441459446145,40.55037631285968,40.33634001778139,40.91873716095509,42.825101527244776,42.461957859304455,41.556771506058205,44.71622803856154,43.37229637595948,43.913257865420945,42.97730784064299,42.3007527680715,40.82139310029719,42.26344718076839,44.81505816038459,42.8999553053105,41.40447638288084,44.979697159278956,43.1241379985413,43.10508927120483,40.668131659443965,44.475078889962035,40.13460195523939,42.19098449334642,44.236574960428584,43.06634717331264,40.00627648786932,42.69432790252786,42.89001856304698,40.14995127788886,40.42806290701214,41.64751839305248,42.71699074256313,44.930931636906784,42.253398724747015,41.103178302139696,44.930442269020205,40.05340349990223,43.28872914169678,40.183645855453406,44.93888458751791,40.05575655674205,42.26541444557503,42.16489918465156,40.89701863524123,40.13699526386208,42.28875245225709,42.54150005268812,43.532893920113324,44.493604621632485,42.25741440390014,41.9194303331063,44.92613538960997,41.8356282385992,40.425821071881096,43.866733518456215,40.92994417314538,41.911962953288565,40.4181083675957,40.44909970062828,44.62809437287658,43.25084980287795,42.25896713211094,42.763981206680164,40.15355215713622,40.57517730722356,44.25229254332413,41.600405369706614,40.6407754077372,43.747259346854165,41.875027478665174,41.81081070415428,44.687141455531275,44.99417548436521,41.938653229576936,42.09509466412113,42.3249674713023,44.862873212591275,44.02212623795448,40.32645692897879,44.00832128341828,42.88267199832147,43.30455486310686,44.348718945398375,40.29212383772776,42.21571333586969,43.44602679324902,42.93086395732154,40.72476031206357,42.306398572114844,43.60267552016756,42.869064297129306,40.131551928345,40.98476121226841,42.224257696251314,43.22846533631922,40.80596123344924,40.39496719281448,44.4294877047182,40.05664332110656,42.65373486444981,40.61053136834815,42.59224475923247,42.068680619147884,40.779265156863396,40.20588658256894,43.827473203586635,40.98931635711384,41.12203548912491,41.88069963881886,40.59206507516365,42.01098695015571,43.525908937150675,42.82986573188853,41.62715390442534,41.988984726205416,40.66053998826139,44.191022044102496,41.736416347768696,44.433638553625784,43.98331314682311,41.44846152624168,42.68693534023097,40.900824272461634,41.46090053642112,40.38499459733733,40.55860583351512,44.20618055510866,43.20597538770043,42.17572717881258,43.67138620079732,43.674836246322954,44.800637953509835,40.597173893325554,42.99474319202414,40.94332459683391,44.152443628772964,44.57130642496488,42.08778766197773,44.61905516644181,42.70040795126423,42.97190415114598,43.077730803780376,43.46226974985503,41.784400217064004,41.84286902062072,43.752052961023985,44.01091530824141,42.55520050582551,40.197807462367784,42.0093633274672,41.428599204889515,44.689952692896995,41.924676474610976,44.97767847957856,40.86125962141597,42.00477262991815,41.264111246952424,42.04648981824975,40.157722797072495,44.4878791787545,42.82595485170742,40.93065291804433,44.135131024191054,42.141307332154675,40.46213090680373,42.03100735469258,42.64080068430492,40.348276352993,43.94031888585303,44.887460526041735,42.04986144994837,41.206677729377425,40.22270435413618,43.47368885866563,42.14424079152983,43.36733376566572,43.406286077920086,44.40516968031269,42.182946642050155,44.97551897117955,44.33250786539834,44.52872626005426,44.09809655621725,42.584419229688415,44.75109437783636,43.088751401705636,44.73725529558567,41.003333797060804,44.69318444472487,44.20358652864048,44.56849484892907,41.528487108538584,43.416735177640255,40.63102589264003,42.4495926108698,40.44937830984247,42.10954592570394,41.23109642474051,40.600371959761155,42.13052247776978,44.947494575051586,44.5014207059999,41.805497693173386,43.337756992799534,40.40772317334218,44.86882183184874,44.705742939799094,40.932688454723845,40.61021348435552,42.62997837873714,43.68472411348731,43.20515421564094,41.77035412544751,43.20595602114418,43.58231946157826,43.37811204502376,40.65188402275589,43.96677421311298,43.57695853428037,44.11670710285436,40.67835952873789,40.50808849411323,44.057786128438174,44.79900478598422,40.638346400269356,42.339054080260716,43.41566694220104,43.092109661936455,40.823822297353615,42.59452287524479,40.35473697235476,42.47705227587321,42.72528799618378,41.88507768146009,40.31270232111824,43.358601812638064,44.68595008262226,40.039419694742485,41.97924019318211,42.490334238325886,43.82009288223968,44.25980188483332,43.99327731632876,42.14690601342785,40.07332632143994,44.82649069538315,41.5699474599011,41.70246189491658,41.93280815337099,42.63695654736471,42.609930382503826,40.81912680925739,40.61858176729885,44.498476273814596,44.31492421313711,42.66163433119246,44.33233411028279,42.06350523546875,43.26293117246027,43.412875719508094,41.03986941210941,43.28583379097721,44.42739572615509,40.946121656615304,43.71527027595151,41.125321244896625,41.15709949517205,40.83162045912171,40.783762334355906,41.013334082868184,42.785060023355314,40.69654781382052,44.24882273339664,41.55774757324318,44.92380085723772,40.80916965279633,40.42137240954761,40.09831029704298,42.39709643659461,42.2669203948754,41.585579573301516,41.683371125545364,44.24157329935937,43.47430674347948,44.51309159072675,41.694417162684246,40.90428156876025,41.44293927310643,43.21092441906508,44.89817079147763,42.265613030602196,40.35483195844075,44.91395398291711,43.20656237193333,43.932555345028184,40.91674331488196,40.63803241806333,44.14362704667421,42.72177609572692,40.51017627133501,41.12752026026312,41.70506388674427,42.06990834432181,44.22638397406898,42.579066540302485,43.894364819485794,41.01583109947248,43.30129638719496,43.57018425753916,40.90985409887636,43.1670112561688,41.49607851626363,42.51622675203595,43.428187616585056,40.30454258966875,44.44428083525524,43.21075297531572,43.98880013528992,40.26692687685538,44.62812364398859,44.239665340353724,41.93897673282825,44.57278445179381,41.3365499535764,42.311497284545034,44.132651736587874,42.61189716176374,44.824775583901804,43.500127028779104,41.388124857804996,42.29766051743774,44.05882131057852,41.30452811650429,42.853689265322416,42.45173872632709,44.34847352289269,40.101887072505214,40.76627965293918,40.219286469526445,41.91795696237363,43.251912853918846,40.35057055154462,42.07641733358695,43.072916008743036,43.190851133934785,42.5210892230269,43.288089980535275,43.02603118748923,42.04165866175421,41.624180727382935,40.99264399940887,41.846675945459815,43.575495711019514,40.43658679244447,43.93781851848943,42.4500032864698,40.43113810345683,44.613038186084594,42.16941606733786,42.348937914569,43.941140284028414,44.56660756582262,40.04043841126536,40.05325001762019,44.62554677372533,41.92081216322059,40.610977894282634,44.62255143751235,43.45896463591876,41.22221897300651,41.70279855093978,44.99868713785369,41.66276818086777,44.87721211899371,41.86912969789814,44.56166609431581,40.62459720931884,43.42633142891193,43.724456326273206,40.61759525801924,40.55471781798193,42.385825053866526,44.798654888593205,40.825328517718276,40.48108437430696,44.92232445892691,44.42070918409286,42.4778237773941,41.85073398373393,40.231798549836064,43.587072123004326,41.204983077865215,41.971083608297235,40.82745304595992,40.90104363643222,44.431574403016086,44.17108987394842,40.21979552672992,42.44217271665297,43.833696988067736,40.42247637058371,43.36814777124938,42.47136317134129,44.99740674047035,43.980588462576485,40.57422255420098,41.5203514536908,40.79146738055523,40.33782670026151,42.32819529529002,44.72194984916162,44.14088466852675,41.47630973013406,43.90030184385589,40.78785998621114,41.18330659989449,41.93938890458618,42.47699760469289,43.58819850632216,43.0154849021614,40.581578723893244,40.59282744529961,40.69339913962651,42.579386764609765,43.122214996679965,41.83971982877806,41.86603650564493,41.0578925133987,44.55243806651013,42.97387381858373,43.70068426036397,40.8965908969567,40.429600597651934,40.157653718387806,41.307254860677965,43.876040829994835,40.677751646155585,44.766671274113065,40.47681618687382,44.90819558292165,44.79336319176073,44.232623125068244,44.482382440393835,40.8832476290403,40.84367300507026,44.22760105261117,40.91617337927916,43.09367617725932,41.08515191037897,44.766413652068366,43.285719894710056,40.69023700144662,43.02426921016249,40.888392825127895,40.324586363428054,41.4826581341766,41.21135722810949,41.11198378981633,41.2700195874495,40.235305364211364,42.95070299189102,40.05761921248925,44.80473467738247,42.2567603464008,40.69333154624727,43.23642809013624,42.56627844296222,44.88772605064799,40.16522425323583,41.876255524651896,41.08002825255606,41.40354394536463,40.397807197511966,43.32378176031572,41.63209238438527,43.757778434986776,40.04629852984731,40.616229062531225,41.365603195649534,41.31017544345453,41.09372612346245,42.649721977500064,40.513157313219715,40.431972354528966,44.44576660843396,43.01809211179819,42.65108570978419,42.63989331593875,41.844219297916084,40.52535073761618,41.88045365817409,40.482854447890745,41.85639805721881,41.80287508795716,40.637713097562205,41.01250224299599,41.64032851355681,42.79805956074719,40.03220583262995,41.88761584383888,41.5138864491889,44.81935185682356,44.05961389511107,42.56471242758037,42.11208822843687,44.47126776630497,44.79250381929168,42.570507685818,43.13137594828785,40.473711178560436,43.83062318043903,41.11978674413762,42.345798917714724,41.27400882816889,43.027012944077484,43.31546420276508,42.29355980427673,40.601394566460534,40.82532682831364,43.74360346614097,42.345779239707376,44.655434062663815,43.518744393764536,41.993052828949196,43.02347547434346,43.79705826509773,42.33333876184134,44.263602204490056,44.68862824816773,41.702746825434296,42.933306554953624,40.47841509577013,40.11938268278567,41.605544017940424,40.16157385876552,41.03702176186544,43.82991977294378,40.693192072027266,43.626408877545586,40.569986048438565,42.80205433002143,44.418351378509406,43.055400063761454,43.7969178211866,44.740087687382335,43.50505915291957,42.868571895160684,42.28563143115783,43.579487168902524,40.46995857775297,40.24891580447212,40.21744521532304,41.46816022270568,40.58636432549678,44.60366211535078,42.94757512000945,44.6641424526684,43.241334627022916,41.24676246405507,42.14808175648964,42.93460596661531,41.876587284190144,44.029586453423114,42.67372955349883,41.14131917536668,40.11456717498156,44.26552966932732,40.105995460809865,43.14639025549631,42.68246805219859,44.90244535546642,40.55973456362838,40.83185585138148,41.29683464913679,41.11918132312091,40.72580873184549,41.1708536000614,41.68504238222282,42.38796894220921,40.26932575581938,42.193403343351676,42.60382970626196,44.076444793025026,40.78464359890362,40.0149463562482,41.4526503606772,43.0361441469014,40.843088400742076,42.54764932163082,40.09588592715587,42.0449808718082,43.7783038744343,42.462571972629874,41.446435688507805,43.61473654167509,41.181494833449676,40.16860190927055,43.68930408685962,42.84392271608807,43.93193498973407,44.162057009891384,40.266820909005105,44.943509721590786,41.79849375659964,43.0835044627091,43.98883651957739,44.13231115979781,43.7117499273144,43.286457845141804,40.723322111924084,40.167137066839366,43.746877334895316,41.22458797021414,40.59462507014712,42.92432100854037,41.41126226059726,44.81820945853193,42.631105880681076,41.54511445396925,43.8966212716637,41.23076549340519,41.477318374945064,43.51288428723922,41.081682921871646,44.03656905003621,41.46885011746456,42.32432629431906,42.107366977313305,44.39270610278457,43.577417845505536,43.59678724421193,44.25120970369591,44.47144176680958,40.36285716034814,43.994049552561435,41.95257110431248,41.51261682628497,44.347256054724284,41.186061746713655,40.311273393307104,41.482569477430246,40.64078896014904,44.251572687400966,42.882879330281504,44.69810423770828,42.479932865613776,40.18579821435591,42.69155466798688,41.464807467364324,40.02262587604087,43.1657633543189,43.009222737653,42.733367499539696,40.91873255405071,41.982810723320924,43.283833376097654,43.595704150073686,43.31603808629713,43.66697212218607,41.757920503794324,42.9417664221427,40.74254129744325,41.660161266860385,41.73384448383531,43.41080916109685,43.959023159198814,43.93543217548406,41.956294420684024,41.114213838377694,44.7938436939615,40.606248726489646,40.37768213714734,44.49901910902711,44.95256566832862,40.99913776856762,42.39215091060526,44.43891879624282,43.74683501563683,43.762481512069726,42.29170076584082,40.68870953119689,40.537430548085794,41.17654313712394,43.314956893815314,40.40842942440289,41.96143632475734,41.402974820961674,43.583908719300396,40.37761786454666,40.76769237024347,42.995818349692584,43.2828027230849,40.48801392173149,40.04720395573043,42.69679907662231,43.928732228794985,42.15966735548874,41.43814340851654,43.31717263344272,40.1748857673709,40.72923484127539,44.018932643330615,42.21469018998997,44.619720621683236,43.581654285114425,43.03455218680038,43.20952775675578,42.18149193640025,42.6185080404831,44.36803250053983,43.24738967527558,43.96868376887751,42.47010719636853,40.362863754802014,43.8183626496441,43.501809761075165,44.71009984847236,43.52045512310919,43.6455768344063,43.73881414792488,40.952368876167235,41.17184886370431,41.19180795388896,43.98057065102579,42.73438816962661,40.443162754308894,40.734858076987024,40.33608740720064,41.31447773598421,44.750515423552976,44.76439302930659,41.14956922436992,43.71008586512374,40.83127856780221,43.53386180926284,42.18964150529095,40.648371335075765,41.81467569178968,40.014320374192025,44.0131054965541,44.99280719449298,43.63787282986144,41.918546946411695,43.95741381993893,40.67299469286506,44.12363500162109,44.060528540092754,43.747379427671184,43.65700262935421,42.72407277225995,44.39900592034371,44.21693599641344,43.38151642296675,43.69348728555919,41.92148049965096,43.9444203570269,44.49477828100268,40.978549264856525,43.47697512546637,41.22038133228854,44.70766794915437,43.9909179282916,41.683679390026384,43.849414592704775,40.91884739079623,43.06375361880529,44.068870943996075,43.140467050413555,42.04440194022003,41.27671495656692,43.84329074046538,41.672229913129236,41.30378270790822,41.22407500120428,43.96542489759433,43.220033298656574,41.56254378155328,43.67721976992428,44.43368991923124,42.14144044662684,44.20515380502215,42.23880083890276,40.30766635269841,44.67615649114867,43.37044464069039,42.72613623017992,43.93097286484174,41.779027838178834,43.56230096995721,43.310122826423125,41.90142306885113,41.659853198460354,43.84352697715196,42.87615182511624,41.4550828774289,43.206792910124605,41.40102864661879,40.15000228667513,41.26829693706987,40.31867879692728,44.24150396944298,40.89790960871734,40.6442715290632,43.27707025209368,40.520611345804866,40.72736093666375,44.081551438727324,43.512223687471774,42.14715437507619,40.73754534847993,41.47892070502058,40.75565970285844,44.94463756621737,41.581474731274966,44.06035640800044,42.69744099525737,43.39166839346919,41.101870141258196,44.62903299019935,40.796409624360244,41.82986748083403,40.85120836536499,44.91975028322102,42.7949125947936,41.924803784101655,43.51736596984639,43.280530024137896,40.08993233522692,41.972685280947786,43.36472213160471,41.06400221814066,44.76032400870173,41.24963381326482,40.66731655134724,43.270175563984644,41.44645687477467,43.48093251339543,41.23012118653376,40.00861122452599,44.30929529394115,43.850183729390146,42.52699106573076,43.554602295086696,41.522811299709744,43.178619722104294,42.300439485455065,44.5713027731339,42.56184957161759,44.310604094646955,42.93777027588656,41.05777665557745,41.880545295853885,40.22162898633891,43.930047808825954,42.06973367497378,40.597001687916254,43.421605705808744,40.508976839024854,42.32991895669446,43.093010337916354,41.81239363001067,41.66406179668056,40.71848881261453,42.48467377365374,42.689805331821944,44.79279718812715,42.63440356228204,40.72750950941847,41.125726493949806,42.749470014846075,44.78945371261141,40.80096685413971,43.85343919112271,42.11473314279472,44.20736138319633,42.85448554533029,40.79345848359143,44.924428357759815,42.93088930750888,42.76059186422579,41.37780224345319,41.98176869986414,42.48497970800163,43.09356621309701,43.50952084139247,44.44784545382784,43.28293492702564,42.03510361717012,40.38992795657577,42.85546324537822,42.650045903958365,43.47683067084179,44.60805988573252,44.63847412771959,40.360141578768065,43.32073941996656,44.58312524370753,42.13355375710079,44.55217470001292,43.95754314618707,40.975041716331646,44.34629893858725,43.497331542312146,40.13529235426728,44.177287517527645,40.376332681132205,44.82000143803769,42.2994572046275,42.6308687054713,44.85677137131847,43.221224837588764,42.86273438227325,40.38007136067799,41.148696346691395,42.774324739450755,40.48475836796954,44.50885221413996,43.517276283788554,40.19136465310094,43.51285392045744,40.89048018533316,40.416253358698405,41.69577688459247,42.448847813024734,42.737187145604004,43.10807800852409,43.07122437863963,41.87680923268653,43.535018876085886,44.92055696304118,44.45594258018929,44.45543077354518,40.15971955235601,42.16956443296563,41.232455438667316,42.851157799564966,43.223135076844784,41.04266517345431,43.515014696016024,42.838338416173,44.561357256437034,42.86725807806594,40.23467329172801,40.091229225026034,40.573356776610765,42.067715170625206,41.3768779765845,40.47873979629958,42.77732901556115,43.18502546995718,40.83730927826248,40.40831628455734,43.70227196732087,42.353486736770854,43.488749293235024,41.53049178991521,40.78147423677901,42.6935014568493,40.074329029430444,43.54361482003197,40.20235301114001,43.912551929248444,41.9049475679479,43.36887100832336,40.20600427252467,41.747446319524165,41.96599841912177,44.73465923624696,44.38114586938962,44.529134762209736,44.802967022685124,40.92481685190976,43.35401822486009,42.68688481255934,41.45901765387633,43.4681667367067,41.202927236686016,44.16945175254879,40.93887147532961,43.70639018677081,40.16612188798661,43.36780532766627,42.68662796381068,44.18027282871236,40.30511882100486,43.447583341451775,41.85222418479102,43.21686946989532,44.1106048530183,42.574970382558796,43.813909410290734,44.68154144393002 +20.321966475412758,23.805092613146577,21.640142095231667,23.811795049352952,20.965212842593246,20.07828921456578,24.535329976298268,23.46490745479788,23.50605177107158,24.40581645338458,21.79591292114157,21.454194188577368,23.94847175405552,20.725611243172683,24.91590491405698,22.679243103612183,22.977584226451675,24.399764416087613,21.835634533516117,22.244677552025998,20.019619601846625,24.421032583944307,24.18600790682299,24.54427841546416,24.90720521282641,23.378473556433985,23.76491480591049,22.81859857890501,23.884956362380905,24.00475463912165,20.870273401189625,22.89274942742602,24.78733921440224,22.957143365181906,22.38338872098912,23.894629548531512,23.748213370612106,22.293966674331205,21.319687723294376,22.685019536619745,22.033132723219673,23.258162441774264,20.823516797322956,22.089518156155815,24.694810379586173,21.985053442176426,21.265494102588647,22.724567000207877,20.44291310492959,22.424142121527964,21.409615536414403,24.38372139180452,24.9407069385259,20.156747703648293,24.834137692239693,24.855741280886182,22.119400341248458,24.40163987387328,20.528523850307106,22.862912197693927,20.59774974591302,22.822704809127934,20.644841325966993,20.247801562523577,20.077438520038832,23.686912283601707,22.577555640593612,24.821256350182846,21.902906303143748,23.43192684533779,23.16283351321458,21.471657300900777,20.512682056785266,22.53274198939536,21.494185858324865,22.96230396441237,23.200731961928074,24.008612330374504,23.75604953152914,20.150395074733467,23.92492825828751,24.447242625108593,21.33624366329626,24.353349052050287,20.234183886109765,24.11980421348308,22.068371769036887,23.42800399971383,24.786227860272316,24.59681567844481,24.093874615233972,21.584092553636328,21.376939764834383,21.215930144161298,24.073077113422922,21.74467763596423,21.512879826490053,23.444059831944518,24.30398459514236,24.224374682042445,20.955855639523,23.111101681866884,23.36678707986357,22.02220406724063,21.567107011502213,21.986545860892143,24.18523717366086,21.971928146647024,24.207702494501266,20.36379554221277,20.234252709526615,20.869947120213475,22.28536406062159,23.440541968735037,20.004338551924945,21.18940802572187,21.44418165399709,22.95585879682297,22.08161400007402,20.37085485945656,21.012000130184198,20.509756927719916,20.155151162828403,21.21583491924587,24.15406208684908,24.07215982979918,20.759104702649708,22.677753412347563,24.699466051745226,21.97358728757114,20.218197018375022,21.252203639614724,20.62782018436022,21.792726906912282,22.848955535181734,24.065036516194596,24.124202622118556,24.5942673421003,24.32919858903412,23.542996422441252,20.403591439387508,21.99298477338928,23.11240395487173,20.736762731584538,23.059048693490368,21.102450680742564,20.969408201509644,24.952602323758377,21.249536904575887,24.21610837100323,24.95348826576786,22.48732584768627,24.193044113417805,21.574999066828212,23.86557568296185,21.871665410181194,21.667711395235717,20.951669809475362,22.365692240976767,24.556423131361306,23.167340493706845,20.931263463468785,23.686565920862325,23.18595586869644,22.97035628148253,24.87491292756974,24.459409911233653,20.753747956618326,24.152201475619744,22.834265115992505,23.45331629366045,22.946701891629267,21.064132233668314,23.39954447746191,20.0635895614682,24.358165011011938,20.291146626606846,24.63960229385124,21.195018645708853,22.07176312189478,24.376526036267045,21.38556488541367,24.094912797354233,20.16443787345526,23.69258793574456,21.40229646198502,20.677045845294636,20.429301258678308,23.062753318825813,20.603538201078607,20.72662334884224,24.526630915951824,20.976696526198857,21.06563207516339,23.893027429163578,23.984081839275362,23.23827711204634,21.714711183293893,20.499773599478704,23.959251202544706,22.395189379662227,21.392344115922178,24.92180331613144,23.390439647367096,22.373641515351057,21.019918579836812,21.674699198358873,23.98870985599889,21.966997265253795,24.580554215282334,24.21609226442841,21.443771684086446,24.172321143442808,21.300038692399124,20.055185085377477,24.41535060814779,23.190434771848818,24.076084732919735,21.663371511828732,22.78291713668446,20.877669181478492,20.333878448729298,22.883551620410366,23.73614045231029,22.412227460877023,21.686119819478076,22.27000059704218,23.37844703179924,21.647844072163497,24.019520034081637,21.522970885056697,23.312729882799005,24.307172688966126,24.667014187045314,22.465076787917422,22.26146585721092,22.51408847648105,22.01880239836359,23.214708410690967,20.570334247371985,23.324408326911616,20.89599963342159,24.754355275086517,22.799164574512453,22.65460723940245,24.179958897400997,21.365997002640995,22.808979220969764,22.861241794456667,21.046525765095698,20.79230081468951,20.50182279941012,22.154136489741457,24.767636406457186,20.34239297040086,24.994093986395605,23.159740791295523,22.2269732922878,22.12125228475947,21.57996078769677,20.46877824134813,23.53997882485903,23.696517398674022,22.664528048865343,24.826446604815487,22.758782580033632,22.639965225529032,21.933699159508564,24.116237961138935,23.89844275228331,20.859140622293648,21.91509428625004,22.898601559683712,20.500298703395536,20.217733861618278,24.43826818474863,20.10802915264539,22.808020471242052,22.846349298454466,23.440016987833815,20.081503551611085,23.070496313117996,22.68297439526401,21.61452578617314,23.453359717336316,22.59805321920895,23.038554153261607,20.990884581851745,22.444612246481046,20.519035572882146,21.312785807951663,23.932330331968384,23.43889249258393,20.310234225098693,22.83068905779532,21.432088844280553,21.19034157265109,22.199053000635146,22.73232662350982,21.511993027324344,21.47932820688687,21.10470058458401,21.1140083405169,23.93407383838445,20.756655077220188,20.31401688686491,20.175450539340762,20.318934594002936,23.815004012445694,20.330888189509484,22.214816703992465,22.67067483618311,20.15712290460119,21.92952234858048,20.540516490821716,23.835040449481827,22.997722183840267,24.76603904317448,24.54209249235406,24.982885432300044,21.211156797710466,20.060757785366267,20.986832616582756,22.54911886143163,24.498383279291346,21.37956130408093,24.32357419788758,21.248095601180424,23.137603101930548,21.846105629552692,24.17393106817981,24.292939095717315,22.486687289978928,22.646433664542492,24.3858340283113,20.330132107402672,21.591012430892434,23.010487225998528,24.898261811760005,20.996936926352756,22.929561120407094,22.09770496298884,22.106572471117328,23.85027236428347,20.18638038997946,22.89522037415886,21.372628988518862,21.318471398992603,22.097868824032865,21.052552527594028,20.769297885833762,23.252117287296894,20.97678800465062,20.81568765589799,21.966358646648484,20.540660058737785,22.883218128455063,21.406491631201035,24.294760402617815,23.541600337799828,20.67171969456859,20.497628630374173,21.217018777458176,24.58584422984101,21.83392086554751,24.458213371427703,22.199588435304946,23.011533374126586,22.187977927555963,22.605020872520463,20.422784728958536,21.541689302037632,22.7231059518003,22.46030922172924,21.116334695657088,21.634210046341487,21.414478084074908,20.36507140023002,22.13212934904867,22.227310250364503,23.36527106595144,24.279255064758694,24.455450663306696,23.219125282684196,22.396254350199783,20.27782842228236,24.01581372267786,20.653463978937143,22.436107087842725,24.685001058763053,20.52442596703684,23.152534431504648,20.093562418548757,21.918188799635153,21.96544162972571,24.84266234732268,20.938993987212445,21.40605973464414,21.01628677220075,21.96432388241754,20.722544841380728,22.807427591591374,20.506216029344532,23.293123786870062,22.55338731209758,20.482478477616837,20.13189102584951,22.930836287007384,23.7228971362673,20.997808115678964,22.92858402777134,24.645363210689837,20.558266642646306,20.215408906534464,21.78120737740721,23.45956988263964,21.974618897271863,24.073493763857986,21.309959354851664,22.62101959995088,22.708595961913243,24.809106815465327,23.184777801654448,23.08725246232559,23.855625955820038,22.766668149244964,21.2755346763609,23.2912458528799,20.716370739986832,24.75402059949159,23.90397660989784,20.417620158647185,22.40428543780287,20.449354241078122,22.53506829639302,20.904670706593514,20.218480577329338,21.822796051968382,22.324813670058706,22.883636674879366,23.765589588145772,21.23492669943702,23.486776897622143,21.01755041606066,21.79766395653076,23.998901862628003,22.740371676400528,20.05244098198616,24.91437518778654,21.768158130796756,24.176865557405648,23.95013941654659,22.10346710149685,24.533836982765056,21.792868390266655,22.44783344561433,22.747904569648348,23.373107474994843,22.299436935062058,21.512879778522443,20.02188495953559,23.160942468503965,21.564383373696913,21.375248223682334,20.23095259803394,22.10945836300009,22.092397907871465,24.89841436289645,22.06876550640519,20.374241391483253,20.075743210883054,21.422761675522846,22.49088356217289,24.358061303226165,21.560754767063635,24.85550693272582,21.231858568245205,24.87505317298036,20.376892339170865,23.123396626709248,21.020789809881972,22.651297302221693,20.638033355912356,21.962988364374812,23.421445522760248,24.802251922771227,22.19895480856717,24.90543008364859,21.892582055201594,22.155798458103675,22.850899560298185,24.42551914542141,20.271228110246312,21.789808627170437,20.265448797402897,22.461809390193924,24.0711793257389,20.44613182801571,20.432115453857136,21.58209553554019,22.272269277617006,23.37818694480208,22.589354199175887,23.959968036133777,20.085298295550967,23.69692937387158,20.043624454214665,20.439264156532722,20.67907356869176,23.41783171593401,22.52281343200751,22.248443325496435,22.50411104747007,21.97824395072321,23.332017567094606,21.82062030498531,22.828787132192595,22.440837818223137,24.88910155994445,24.103165019240905,20.026408019424085,23.69428957770428,23.08112738085994,23.005825926638444,23.08601720061803,24.59600632000626,23.66927396575355,22.051084774164206,24.24451492884048,24.428173870857062,21.092041997407264,21.20199233562928,24.95312225287939,23.548133104410578,20.281634693257526,23.161345170125035,24.00526606751314,20.213534377565786,22.155129549893612,23.29989702514242,20.85017569658779,24.634649579384067,22.08575370643796,21.465266125674525,20.92457886668648,20.91324453185938,20.68817865133196,21.200725039988306,22.250164821689125,21.765476121878645,21.950519656752444,23.260861834870248,23.324482002628653,23.39112204336847,24.398861941779234,20.21619998714457,20.777919457890796,21.714479822584114,22.685354202732128,22.911652183891054,20.029837779162992,21.12094033315418,24.652784989445788,24.340755004467887,24.044388520951188,20.291324761530305,22.45392387874979,24.947952820695605,21.038002231761283,24.453820777631368,20.336456957023437,23.975465184423733,20.622759620217288,22.888190198402846,21.161743508193652,24.80555791413444,21.451520752393083,23.65623481827772,23.174530729963195,21.772556865666566,23.004474602579116,22.425637762347822,21.867054796129235,23.88483175758373,24.044431465204013,20.082791902371905,24.593641215756346,20.797414572944056,21.362942507044185,22.38500695380612,22.897570916658964,23.93109311523553,22.235393013564952,20.85665927086416,22.573815744909048,23.019190410333977,21.00496919658804,22.85539345576203,22.110960253134028,20.459015487901393,21.719933130461822,24.07301553458182,22.91470946495563,24.243627930188907,23.62887146764255,24.85030237436489,21.969167367935174,24.48220277839581,20.506351107626077,20.65712363416688,22.599391555263523,21.3098885209778,24.38277857507624,24.15588020056613,23.14631656772661,23.85422885644629,22.80509903468514,22.447098080453436,22.137467212130865,24.15819868589648,20.4894623398985,22.40326257284758,21.25586274666036,21.844182796349575,21.785144875810985,22.586248519467464,20.328799615936106,22.319986473253106,24.768848995507568,20.036934885039855,23.987387964473655,21.759951001867574,22.84167784058657,21.21526108443129,22.568900538470665,23.567810058656082,21.67266958220974,20.13281660451192,24.660568214091697,24.020444311313696,24.182278767632262,22.137995372118393,22.562772305592276,24.284670486837538,22.763374124073557,22.05130312044826,24.307866837328444,20.229397098157268,20.798304729552783,24.139197908455422,22.864081101801126,23.75103756840375,21.3002695862949,22.688214869860516,23.34993218920326,22.12934081840091,20.616757922492955,20.278619207782327,24.996834386158614,24.648548490125716,23.623082634004344,21.96051266185867,20.33486592215422,20.35682756860546,21.729032742723046,24.415455890233233,21.896717418630143,24.464756229618672,22.557781273196383,21.115440365172386,24.21114169098619,20.862676692833052,22.616770776908805,22.659194073516318,24.721545717791372,23.89374663736405,20.360843402647074,21.77453823697776,23.795231351162176,20.096842205135363,20.260029528900688,24.8309609699344,20.487351764379028,21.166420563124944,21.04743787472046,24.876998421795538,21.24671888138657,24.902355092508017,22.78799914255854,20.90830635357866,21.986344461824704,23.448768430944607,21.78917942749851,20.27962081481847,24.157442809611332,23.289241206609066,24.98024995004888,21.730213124751316,20.49458015310043,24.74968074543358,22.631400565467047,23.645927890474397,20.885386928693915,22.462415030198486,20.97140219619758,21.117485724072257,24.305396956914432,22.130506150615663,24.198346236570874,24.06484645125164,20.73873159694449,20.647786354361333,23.553968756379874,23.45396921637212,23.837443626448128,20.12491264849223,23.875320509890436,21.412076798916207,21.300710416079028,20.975772368290638,22.632917173760994,23.794895175668024,24.902704148644613,22.63995765821604,20.06774842960652,20.24794038879887,22.333761672573203,22.186057511005625,20.274123185972844,24.805967218127982,24.783485169742722,22.337786264319984,24.69901120017551,24.768038866911272,21.619350303331085,20.90419112837368,21.38089742763199,20.209143904426707,22.160218294425796,22.180297627480314,23.496551796367996,23.51491744520987,23.214083520117217,23.27735474915434,23.51922807049825,20.027844617363833,24.42739874573221,22.54816320914727,24.92734152409273,24.771044673536665,22.974344040764333,20.910074999896587,23.898133234611418,21.93644986317413,23.552218860654747,21.408955145984116,21.976652779991067,23.8218717460879,23.687372719226925,23.304760348100466,21.974242545392087,20.935233601002835,23.467283167345332,24.935961935607736,22.50335459883145,21.39269476723783,23.628636058724965,24.474467256970577,21.154720657146505,20.185043261736705,21.762327285047867,20.8068527904609,20.572191623850703,20.182000894870683,24.563382966082365,23.73102095377682,21.42885457582428,22.856130314856685,20.712195967219603,23.4250434993845,24.46780807943837,24.719269160391825,22.97367643292721,21.74771445323725,23.284772306542106,21.50212918179769,22.52987991814801,20.14160421484816,24.26207541212088,21.858447875356187,22.11244149764446,20.172658156823537,20.92818637366075,24.962989376399957,24.739400341748038,21.482675151194453,20.140708983874163,23.75886311654398,20.913284521781303,23.210433713804427,22.77841767774348,21.56076028739232,23.394045352563726,20.121846131973676,22.54700873904908,24.874977410890946,23.921752426291647,22.745047674095822,24.539964338224973,24.86352488235378,20.106036341643417,20.822609368580245,24.840308375277736,24.573513996699205,22.560456820917082,20.384861935382837,24.435862204780463,23.884269505824097,20.78919484868824,22.847723895754328,20.772562329621373,23.145251489536157,23.97434938304405,20.87330615118182,21.133953640618927,24.179680112198135,20.758467968199774,22.93045967379469,23.27774129349713,24.124860613887677,21.945597235671013,23.348785880524733,21.03195328297608,20.871698787218932,20.761107550111646,24.415642707461878,23.12164447791477,21.01504279516809,21.34636521827203,22.230579968419256,21.272873705617027,22.879786495077283,20.399650234278553,21.62280519047079,23.716594235334114,21.692328403734905,20.087827432418806,21.570492783029273,20.356277005994222,20.29312911523111,23.119170609681476,20.845256222481762,20.597570718506983,20.12873235702206,22.87087034057721,21.196197730792647,21.078669636957954,22.647244047595887,24.017197416067294,23.81010999219845,20.25990192149186,22.340794258453236,24.225219414807967,24.651001140065848,22.427320115240025,20.547910843252676,20.645037230144364,22.09152613577268,23.70519484500029,21.703387284772212,20.4170474272104,23.092610978516323,22.59862674469178,21.556288150742624,21.375319848877673,23.652524142050936,21.09359629281797,20.86612801724435,22.855961902049504,21.336380590601166,20.492141855644224,22.60822636952421,21.300050429526006,23.961853119721,23.285810747990812,23.79100516228818,23.79307577317579,20.42585902966497,20.103180118915514,24.12961348854624,23.835104738044453,24.602844489596336,23.871012419968416,22.807285876449935,24.389785999118608,20.68102646546123,21.15701476935376,22.708446929206108,21.621457722458118,21.42189927209883,20.104457109636613,21.385739902393553,23.62771124935904,22.18619832467945,23.051048377301107,20.95857000878262,23.633427642651082,22.940922059742043,23.68898513733346,24.746100367790483,22.168442099262887,22.555964263047507,20.595465801002824,22.215217522735315,21.19228204633999,24.343454401629653,24.255634900570843,22.366821439731115,20.951549059506895,23.185578622073663,24.58508557455856,22.22582155156837,22.58974102182475,21.21961439443561,23.488418119769072,21.86305215905214,21.498705802057646,21.3313351990085,21.469930494755154,22.406579130117002,21.94667833094122,21.431397187831305,22.70171552575056,22.82740747564471,20.597869978212653,20.155217385824102,22.48186430098818,23.337648087809395,22.613368409800945,21.15266940038469,22.06975932907311,21.220022217916455,20.50160876020129,24.50629821211437,23.587834229548086,24.579250156547342,24.28469897048163,24.03367624123857,21.732276826155257,20.715232791361387,22.191681419695534,23.91972469839256,24.369961524066852,20.554647469079143,21.804623295267863,24.719538958798342,21.19664704921018,24.088849007933707,21.492677544011382,21.736254199041117,21.010635596676345,23.918805734616967,20.654886976242484,24.774920992387493,23.56881760940763,23.601953515644276,22.268034701246616,21.82759053149396,24.952122639867092,22.145614956381113,21.44437987763129,22.143692214633806,24.976770348364937,21.462624769770564,22.210646432413945,24.89628449182864,21.140489633364712,21.680866778236012,24.967523343100083,24.33896993304152,20.500144392631192,22.40598936868992,22.879432806952725,24.22489973048937,23.287791396695134,24.505508745805578,20.901372107550973,24.26602275840377,20.499375803964895,21.96464501586902,22.72882711659446,22.535413710335842,23.50376943732727,22.230798414374355,20.73463719300475,22.067370634538353,22.209402602889813,22.23054182589695,24.22402034955935,24.907896135669322 +23.946584743137937,22.84252862805732,24.44854584614547,24.37261599825999,21.699481190121897,22.42251979332353,23.418311132660016,21.623984277965064,22.601758424405553,22.07335860830988,22.332490751679728,22.542345641590252,23.620224688875414,24.196666493543596,22.367968276138427,22.19489044591459,21.08426764965553,23.264103652934974,24.852541804781993,22.39423502988515,21.07600109073349,20.950873891918217,21.678217154486607,23.768578054292664,23.759719610655292,21.464331138332636,21.96169747197535,20.10223911450502,24.720825538766064,20.44427964583498,21.56053251251917,24.465103398845987,23.822327120360846,23.489959699864798,21.08706199869495,23.578393848894446,20.45985799070801,21.128886892011124,22.73138859234096,22.412495150258703,22.66865434726018,21.617924495098777,22.41970967760175,21.922242442322673,21.697083398095188,24.75419942215241,21.434909408550944,23.858272835572528,21.200243955902014,24.46710252215638,21.70994117522874,22.35524949865207,22.174067238395313,21.05810918422232,24.867078041616637,20.237449770159582,22.75022512963247,22.87596166400548,21.361979282854744,24.866182287294503,24.743747549998165,22.17352117785743,20.39355804430931,23.184061086210793,20.665543836127387,20.03428460157162,22.32754258994988,21.195057396204508,20.138776363422764,24.228729213458024,20.566111436708095,22.1261676273137,23.401894198876214,24.012824080406766,23.191499553901565,24.977368250218557,21.108181358652292,22.825623444788867,24.421521109915883,20.86324531936896,22.669755161972866,21.230124060450738,22.370637213895947,20.474671516234665,23.924490801923668,20.5816299206912,21.81654290255412,22.50757157281158,20.397332986855094,20.82990112006631,21.221961460414615,22.323252486035503,24.385926853946792,21.27449441948968,20.644259364173276,23.07393793589246,23.638380535512972,24.03602521212511,21.226123853025545,20.49555064252634,20.404002188672226,20.343140107913925,23.39479296813979,23.021695651331182,24.827469668080266,22.466097925030375,20.01195893006974,22.66914476048434,21.675781450857723,21.199129077047044,21.558278465221317,24.247813335171713,23.091736962972057,22.657222059076524,23.70321452435853,20.386644255406228,20.6292216258589,20.34031833854143,21.965271926877364,23.17644485059572,24.32603679063601,23.217076245145204,22.6212693965412,21.906788058256748,22.544860657660358,22.041934152288597,24.849589422147503,20.146693377753127,22.317762726615243,22.92668756576506,24.444906780541093,20.674055892788143,24.16445167063184,22.672665860427596,24.098794943693964,20.55011290245016,22.651426757859507,21.295638431495167,21.065650753315452,20.55684440388153,23.37583809670776,20.2124913519308,24.475020819115294,21.840807915597864,23.56395083751132,24.61211920111037,21.16314465403374,24.52457608683433,20.26524067362888,24.66822650223096,22.254979318778982,20.847151071052284,21.125657488377545,21.483038438729835,24.858283402238484,24.954367295584085,20.708393403210973,20.72578616196255,22.119131882386398,23.492069329769365,20.29789267041972,22.36281824739247,20.988242055536556,21.914502054930534,24.68320268411604,23.711191508228694,24.952061793657457,23.54379394843368,23.668583604715902,21.15231205140414,23.033750804847365,20.85085006323636,20.762096116205743,21.812891765329354,21.14765028731529,20.110388582931183,22.16742965168174,20.779216826843584,24.30242327370736,22.727893832051926,23.158007952861492,24.682465495137066,21.863527801865555,20.340224390989714,23.8531184807037,20.118442369073296,21.41443099441369,22.94670900070342,22.493377695637896,23.38840069348589,21.077717688754998,23.08310450652844,23.507415923934346,24.601987640568318,23.263305394144744,21.81047525949122,20.608525282589742,20.731015747915507,24.408997368285135,24.66448126655023,24.31173697184362,24.37004289399649,22.525694117180677,20.11948865995907,22.23922781629193,24.698676958021068,20.22344197604526,24.071765245881945,23.372550733651195,21.007831703229986,22.78250936388913,22.231049892467183,23.671971090893003,22.04865333246323,24.743243309066443,21.909630245808945,23.889213330444385,24.900275765569713,21.60608168526212,20.198844248686065,20.87137106843803,23.83581919694293,24.70438185038704,20.670232080383496,20.520409602070853,24.377272975293497,23.641330750866295,20.225348856174563,20.188307795095966,21.42889404237248,24.084297908272763,23.783798559677734,23.49543715868447,22.313308159026143,23.108061193158026,20.97073409059412,23.285453283831384,21.210699595281465,21.87546044630739,22.548040735437187,22.16531143573529,24.417485261046185,24.865449849428803,24.67315925135344,21.558269043616402,20.892507423833788,24.63581263241354,20.976513831882386,23.2408191030303,24.607402179689114,22.1960406155915,24.67568600922786,22.08723367647305,21.857917422408743,21.128751942224454,22.932751582211978,22.663623367472564,20.20160374820854,24.193143718035497,23.0421434673831,22.07842035661483,22.75841320516545,22.003394407863276,21.002690543998543,23.456315410386267,20.06915200421543,22.15409192287672,20.820179804822025,22.552553167199786,20.727402215580085,21.371221083133143,24.22809215212242,22.51321582689373,22.731205033098917,23.513834124852984,22.384105633212364,24.4371758136351,21.506461051315345,20.08388607657424,21.91364678854666,21.819276960635406,20.009611576725224,24.148691005003712,22.708808404236443,21.01951399129225,22.053904316695405,21.795395520987597,24.772043278679703,24.498044533895417,21.623321433575505,20.388814862981242,20.68684626347832,20.79541983813154,22.49107812679795,22.609064671870787,22.98856339375191,24.133533519960206,20.059239836662734,21.319101461387916,20.319454330924493,23.12826523032512,24.886823223733238,21.82814876146537,23.173473941554015,24.121680462501214,22.49332560815686,22.899850447632492,20.71440384874674,24.41575406545504,24.70237771433894,24.566621436651932,23.344249900117724,24.256892699556804,22.515377138881266,22.212261991938878,23.900799439836,21.219897873996395,20.19062659040931,22.049904624267956,24.426879587150495,23.122488519653185,23.378582704972303,20.04581581414827,23.850409275559958,24.20251985860645,22.358272859749185,24.03111809176627,21.85322461837194,23.26382306886831,21.53365832386795,22.654858610162805,20.012399617284014,22.29065599554849,21.29404630534672,24.89440284480825,22.71023662401585,21.090888164094395,22.156215514277555,24.062140500235035,20.925668033797965,24.176469594081496,24.639487171103113,21.624534868038296,21.881700933847092,23.631255839282826,21.234090836903096,20.967088946401105,22.78747817117307,20.580875229140588,23.135018929429055,20.479894854882758,24.666160621561268,23.979103034482087,23.35416521261429,23.38695296838934,21.593861381185224,24.611987466672186,20.708062848938837,24.96756917054821,22.85567094308129,23.129577273258885,21.905230210062363,24.596674736295157,24.658846712959427,24.753455995217813,22.11238991568093,23.826259773296012,21.227787766951888,20.90807879834703,24.580286757628045,20.596651621035242,23.073022718664593,23.900372114563403,22.980045251178318,21.89282072708133,20.63429754824896,23.438095038577448,24.106314557586703,22.466869783805063,22.30869174753479,22.839817141750622,22.965140628909758,24.66772431681394,24.893126957459785,21.785645830559538,23.072126450978608,21.18332638497216,20.283623110919162,24.15716764908271,24.91609826962995,22.603923683162435,24.334253509183785,22.763881689335257,24.875450453000344,23.149380962057364,24.891467286823616,21.044411891193917,20.634691791997064,21.132605345659297,20.172368634954868,23.43877560215035,20.655123428365272,24.72151244583057,20.663889788687065,23.806427695618247,20.072113545527436,24.202084139153033,22.40279921064294,22.18843799242463,23.249463050104918,24.458789360535818,23.535773029109638,20.048899174276226,23.6893660727136,24.80550434300787,24.23019211226679,24.413845184345895,20.11079617103933,20.893511687515662,23.439596332268934,23.409160460522898,24.511808398065153,22.44769048449571,20.8702530264391,20.045495232974332,21.91556915473448,21.170749178311127,24.82735094990251,24.138872864061284,23.975154912459743,20.38695804198571,23.886393026572165,24.597377846569522,22.383282713654847,22.360266130505195,23.96938427354027,20.982668127425114,22.18656641236501,22.113206223173098,23.820221619368475,22.167744782856875,21.398389271079974,23.41421685703057,24.856158848303345,21.809113180427705,21.85271245571895,20.785762141188105,22.045599829666788,24.03672076853909,21.792139633897158,21.21554344746741,22.22151753748342,24.006108186998013,23.729951963743463,21.24184856879141,23.54112223065114,20.684257062233808,23.504054052296958,20.188730014948852,22.259411433793158,20.946760585530434,24.519337589408174,21.27389484004887,22.494796803543775,24.893978284880486,23.99567868200209,20.84364233295052,21.215175043827685,20.605003765975273,22.520169815839676,21.97417022956744,23.43313089879039,23.91281406725053,22.976661084941632,20.84478702565431,22.17961941471347,22.560080966782373,20.658708945670142,24.698350359010348,22.554647337773456,22.073924892290336,22.700753839437432,22.35238444342761,23.909925737504338,22.403778190203752,20.640378177775048,23.35332168217014,24.67586896597874,22.116783632597738,23.89448508851447,21.805497467603853,23.839731228386153,24.650192728893437,24.890839161835885,21.50811408392221,22.24773497261904,24.1961967953236,20.84864363016065,20.47471290707609,20.926295614843617,23.932113803920153,22.079522764742194,23.9685927729666,21.20277202486128,22.65630928978088,21.232749418521948,24.11177311179768,24.925239024132082,24.780252228193646,24.17747893451323,23.688831043817864,24.28021967993316,22.346586017052758,20.982482793380807,21.760696319719727,22.586415347717814,23.157855961222715,24.176519815430215,23.916919592777038,23.324021088668395,20.123481384155813,24.60051083015594,23.765878955676033,23.196986092193015,22.280063085679174,24.115211993819155,23.477820457901068,22.599914823418015,23.18111591348228,23.65414214920685,24.37549892477758,24.224638796366808,20.66456217640179,24.97822635322624,21.998818593572246,23.035899270737517,22.984395126017983,23.984963389529803,22.160393693458836,21.669509978261914,20.43191740565723,22.316267415102068,22.352372741491468,22.400446868833576,20.758096921021846,22.129399574310078,23.594866476629115,21.158690104311045,23.998370394488028,20.019000457668557,21.95122351522609,24.706553359946078,20.031049284294827,23.59447890435028,20.703021264745015,22.085584753903237,22.92935057275696,23.450053897437247,21.44132618370785,20.557279167880026,24.571537622273254,23.536942589672243,21.805481114999413,22.413631562356137,22.70600718764245,21.53898657311015,22.205749305626806,22.705025022471283,24.393956053300208,20.412679060801434,23.013775640533247,23.986110147552,20.472585845580834,24.426881267572462,21.843059008455526,24.20680450362536,23.37339258038787,22.76217444603651,24.504773384951548,21.931541525478327,21.922452540252415,21.09627406730067,24.73997147567776,20.111742344487496,20.874659583063373,21.509607315207024,22.345401739642988,23.98836202942404,24.954140388881232,24.703347881900314,21.03029532950686,24.730470556366097,22.030059371795247,22.73267648793495,24.799271100082027,24.414674818849345,21.360692455543774,22.458062901467354,23.175210736063054,20.085127874722627,23.416084379371725,22.70460821658228,24.694704591752334,23.728693322706942,20.67771411107153,23.9037795645184,20.802593737413446,20.152707069571825,24.746148929411383,21.122557805397026,21.839562295700215,24.323545289865756,21.984452389158953,24.14157326340395,23.082525295395392,24.298163639775723,21.85580705166776,21.70223403540907,22.20011100425657,20.650172949502405,23.891839635007138,20.679842771973874,20.886968237772354,21.48030438771707,22.798545692081763,20.261685086216385,24.946100758374783,20.35040401881119,20.465317314420773,24.776425085121286,21.177681991513918,24.136403621337802,22.09204631395367,23.10617561676465,20.990515384472783,20.343991168716585,24.33626047786941,21.414475719090316,20.313744066401473,20.736588275565378,23.95169223211466,24.530883747666746,22.80550528349355,23.665859406413524,24.014690404933802,24.35779284543267,22.061075723438414,20.264259573211152,24.975547120045995,23.762144147569103,23.054977115219575,20.6151688683695,22.626007031242242,22.052476492421782,23.667166221113057,23.220508801688993,22.044826831579183,24.47233439942594,20.922102984773243,21.50924525890583,20.545854057962732,23.91263264149428,24.75788259188068,20.218234679038186,20.913056139443476,23.387141304108795,20.39634727670903,23.915608657013415,24.962776616513864,24.56647659103998,22.655499930897278,23.60595586113677,20.236972483243026,20.635212120476975,21.00465727286658,22.391473290011625,22.733437264649638,22.14856514822982,24.757306292688536,24.194506023133417,24.970483457071143,24.957459090543885,21.53835335791961,24.396289994480355,24.35859339889044,23.850063148877737,23.500536880265336,21.163938383037756,22.537424642922623,24.230703424078943,23.726052637619983,22.10131065542975,22.06721802594599,23.984011316056403,22.437273417337458,21.240690447713853,21.624684786518863,22.130696470161528,24.008478442704213,20.45616015787754,22.60180597564028,20.937344227508856,24.09638424877728,21.668937168462683,22.455968053118184,20.29116053417651,23.93245255352791,23.177771117000308,21.04876508283805,22.63198805794652,21.129955132125552,22.92309465893919,20.751355966420313,24.101085033089795,24.550218394752374,22.38405799067595,24.872023786947544,20.78155913148254,20.969197481829045,21.17043252743629,21.848688162350758,24.051045636216546,21.160565202993972,24.211247354823644,21.129891029919087,22.927367685388468,23.8763554944138,24.85697884756741,21.009658697632446,23.34120565863782,20.2413903322604,22.206711123751866,21.67125029369638,24.52721696716617,24.69385048452231,23.85888610290313,20.534083878709428,22.648279337012962,22.661313414422104,20.487534405186892,22.02899457868532,21.900122556805133,22.793571155043903,24.36759377297354,22.549730407120727,22.69627683735919,20.479322737056798,23.606217840129872,22.59054571513266,20.718381877308637,23.470433985588606,23.42758290263096,21.01947111580104,23.549898609862574,21.27504775257888,21.052131110534894,23.60794961645978,21.730102279510238,23.805422257919027,20.31308859996435,23.072493481138068,24.913958027019106,20.231836991489185,21.85723001207133,22.747221583423816,24.710722384313858,24.183701336200084,22.494028907346763,21.626637963733614,23.890712249591502,23.122095314030506,23.30618540430011,23.051629507872548,20.36671041570086,23.933901069065616,23.428401266126183,24.738327550382934,24.80138376218404,20.52947547735602,24.539967287064997,20.09860080468024,24.99192757373836,23.48942544738125,22.301445420359457,20.001946446473273,23.090393733823056,20.97439778999533,22.86601166394887,23.80221938649714,22.33386845546589,21.4026229246586,21.224567224480886,21.96326696194685,23.9345312613435,20.345511159427982,23.012130898873895,20.99391566822029,22.733382708610424,22.842736403556536,24.460108221517963,23.386504403434266,22.06736599594116,21.781449443161478,23.616777648217827,21.515818655826493,22.06446693450117,21.07668593407965,21.79612084641991,21.58344464890251,23.228082042553087,24.721478612087434,22.271355933724895,24.330256274966068,24.527903104374484,22.778261560929238,24.505092504535057,20.39448674751366,24.02659076231678,20.849610171535723,24.51874474191129,20.17793099639741,22.825806020668836,20.57412645919487,23.89967039071952,22.132976085568895,24.60982735344076,24.79220704579848,21.417732089590768,22.64565078034899,24.80679226599996,20.230582081821282,23.16705649055224,20.07839975264621,21.0922153554487,22.787917123236785,22.343029364528086,20.77585703610109,20.498006306028795,23.546519144401245,22.427111311111283,20.138661078197842,22.462994938919298,20.531452545124623,22.88626047334583,21.36540783994554,21.0148262478388,23.050307964098042,20.917639021845737,23.038294480902255,21.771626392479256,22.81667632362488,21.390892199735617,20.69246570438897,24.44928858132562,21.927689172567593,21.335705784682936,21.53601481431899,23.027516218387728,24.742777786953532,23.83273772617237,24.119733039652814,24.908625826076758,23.03984517130511,20.110000646527713,20.02792139461083,21.795999590054144,24.075365432672502,23.684005343499326,21.089236331763196,23.81881445390727,20.620314983708166,24.209367941560753,23.418665330536765,20.858652833967007,22.278034210862362,22.559990084176373,20.85518272810107,21.462320397832983,23.92771602893713,22.21371615657743,23.43851362451848,23.790840701316466,24.357352823723602,22.43728274067855,23.17128046663638,24.00745056636088,23.378737678963287,24.444701871480845,20.35158738866944,22.239315994163068,24.019910385679474,21.464761664194548,21.892757644961584,21.66093349112954,23.845644268095413,21.725035005183546,21.62523732207157,24.947608495808446,20.365083405554937,24.955796863706823,20.673829100310098,23.926710967357167,24.437490014430175,21.67014747337314,22.49823346176283,22.48160776873832,21.502816944874716,21.147679167015525,21.373739549385462,24.978848279862426,22.36207757676754,22.911304844324135,21.49180909130236,20.133229317969292,22.67692161714407,24.537021206484066,23.721576795669765,22.12236435961398,24.082937220881405,22.682535273725925,23.02171020798481,22.46695840384001,21.915448636349524,24.69398970691768,20.33615202321578,23.24268498868978,21.769610241944164,21.158046709434867,21.621063258363144,23.403688695233676,22.930186388467384,20.81392291123911,21.14422290116876,20.15891309285393,20.708189359258654,21.678957795545713,23.725002744976763,23.4933107736698,24.84252048790397,22.389621364843066,23.990061404655503,22.798268793486525,21.364393987999318,24.591677258686094,21.944172818727758,24.421053162528345,21.40309155863665,21.214592004279787,22.16044663644851,20.412175005651857,22.05380569765416,24.740290733988054,20.97481269492342,20.141001722852614,20.12138069111704,23.30259302694373,21.42546886981203,24.71156212726561,24.427728137811382,22.15722909137781,22.213401350640034,21.207166104239366,21.30700394706765,22.150874479745333,20.344926231190502,22.91206473820129,24.218477320407658,24.181499275766576,22.089942865965778,22.457674319707913,21.885861373884264,24.03998675736595,22.210642456789373,21.528611634976407,20.393661168559202,21.377076450362665,21.015135629004767,20.0746010953601,21.93903983972868,24.232903894415283,24.92739615796599,21.303362259330786,21.516824897584108,24.053379388887112,23.91916242733192,20.749872829547453,24.284997534579432,20.74971204940493,20.7271723531614,24.594625447904953,23.88401248757456,23.622865733515617,23.191513015366787,23.44930773229833,20.760311357744584,23.929901050249047,23.03087817508163,20.307820580456667,22.8272608092004,24.73851430377947 +11.730836102898529,13.288058596181264,13.320613007204809,14.084341641103702,12.828570526889568,10.163857113451346,12.886156114540391,10.170260333140767,10.599190034212977,13.160802025948273,12.666499058862382,11.693696619668854,11.56834979249988,14.80659556088045,10.411064253726337,10.020360109801535,12.081823183442445,14.694181002756693,14.487291663151314,14.7703506900828,14.82458459938144,12.047720610038564,14.201212346269314,12.968391790556254,10.138743117812911,14.33499634713147,10.512926419122575,12.519665460241692,10.229428006571418,11.854441260128821,14.885753421033257,14.403402984656015,11.088184558278048,10.634467891483801,14.941601425722569,14.45208193526744,12.677012412316607,11.587790459663,10.985162136615008,10.505838204440327,13.096903923995201,14.02129248049711,14.225962641908756,10.671704360304433,11.556742721845602,10.221776333335429,11.94158409868731,13.003941355722851,10.089044936195892,13.65826229080728,13.216316549171871,10.347900970547371,12.948465047060477,10.661643507291139,11.48827482835417,11.744931544665635,11.290271446654792,12.52016667507375,10.623483615545924,14.15738129825351,13.94382690154842,13.468831566485406,13.752586408617473,10.278192542068323,10.480914062517906,14.611641354583362,11.928081304231481,13.516244975263255,10.861822114848005,14.885945704673317,14.170061653667203,13.47887701690794,12.520059647119094,13.985415973622786,12.727142993616727,12.106993006893523,12.89172847688791,11.275206745487669,13.454822410649598,12.89462921534683,11.42841242962432,12.577058682441052,12.980341157898827,12.295405306626453,13.67760287323573,14.008301493797902,11.640399000999018,13.186386831770534,13.297150522485857,12.235633164668869,10.376590062525436,10.802023735560466,12.299398300272703,14.917055241088168,13.090300889308558,14.537914657677216,10.366340737816577,13.891042041471245,14.336482356674079,11.288692179839884,11.843393883840477,13.909211603839696,12.319459247195578,10.18216910774854,10.683020662946134,12.013593059873191,13.018434873600615,10.903037317011869,13.648267943656045,13.47287898845336,10.284862205091226,10.540175572516914,11.279405398960876,10.826166814920398,14.157286612987281,10.760739807913755,11.805814659840166,12.570607563797477,14.019886096561304,12.259940064994357,11.658581254667126,13.001315223916642,13.173705552372317,10.13668612106392,11.490165832691687,12.701123881037331,13.058020431610363,13.217777626203988,14.708993496070768,12.014155832269529,10.499811960042482,13.990257827951657,13.625972368455479,12.912429991160176,12.364843371333452,11.636569030823093,11.519915342830712,10.650616611435492,10.621361941102093,12.948332639946017,11.649296731424917,13.140545886200492,13.635614859397545,12.689368053642532,11.687257326710547,14.876685986268791,11.248418357356396,10.603127943879542,10.333211805218495,10.62259735733573,14.526888724574349,11.62068107508729,12.939159226787657,14.84899862090821,13.466915755086115,14.33062607553546,12.139726326581915,12.791587766437974,10.737936068675857,12.461967726615306,10.715067498805777,12.031292750361697,13.017295500114834,11.607445823396862,11.496952827678742,10.59348993803168,12.355616477029635,11.461947227384796,14.47619590892307,12.289672739845631,13.6487836322469,10.417069665851573,14.180652922831813,14.006033341458485,13.505964608766948,10.800560975354378,11.852710469472962,12.120877173517622,10.528749502597844,13.307432107256076,10.143894381378919,10.681844676437471,11.027254183436735,14.628294079596724,10.214923139057902,12.652814605377419,11.14560730902588,14.348783431246485,10.416791854500872,10.798315715760133,13.553784623883505,12.802738828670261,14.878939940114623,14.932277226956025,13.679763927579968,11.591205173129165,13.887303154532537,12.933189908205803,12.439704945012398,13.714407981051284,14.479848537414561,14.559087780452796,13.767347218286961,11.38928084997245,12.432638728017288,14.906939480092907,12.755223105351813,10.523442344211611,13.127774108626156,12.821992241893716,11.592130953038776,11.98176267625874,14.07524542213013,10.10865755793566,10.892656659432436,13.83858535092784,13.237843720292009,11.352010235178364,10.134360553595657,13.767380902138575,14.389071691530134,11.960957966199699,11.151368042936609,14.08347755377428,12.696355001835824,13.041311540382804,10.925741534775142,12.962642664250158,14.609631946693392,12.475753049661543,12.600840684763892,14.20690628952541,13.75726131832603,13.710041522709036,11.429185605769362,12.003776985351394,10.5908372014262,11.78961589588424,11.605498657895268,13.467705559186198,13.702815699759718,10.64175127973028,12.307493576765186,10.098907220689226,12.089089207764228,12.015769806512555,10.168804796084123,14.12881179422825,14.685870320846387,10.850326990793352,12.066567672053505,12.600482473858339,11.882118377973619,13.638880754270216,10.237525341690954,12.67275346158195,14.314712210340243,11.036456922442733,11.695728185249658,13.326286645948123,13.185267835440701,14.49798031132698,13.539516694755875,13.791251882172013,14.879171130915887,14.00069179586106,13.286239209154772,10.45319050711529,13.753286116669392,10.177861907531314,13.972187662537536,11.240198484489866,12.925407285393675,12.32036098348113,12.09579824882203,14.939140796244615,12.999935666196041,14.088232506828756,12.326693384052003,12.18870884321252,10.41216224318079,13.758359738941715,12.644457367886622,13.262242231738655,10.54528139142839,10.42698668326052,10.08103942040934,11.674926704051204,14.406031409294393,12.052989307124971,13.774088854788017,13.256147253906708,10.609153451400893,10.311437407420163,10.091457614617774,10.633231606785078,13.533424844066342,11.445797674706363,13.068938050708043,13.318216036474853,10.289508895202186,10.453039290085867,12.171882408846068,11.241101288554571,14.744754518692293,10.535576623343738,13.627992878834387,14.460369761694293,11.704576816816878,14.125715507031867,12.623180824666047,14.521325875448749,13.829746357906973,14.967266730610392,10.300363772793768,14.608339242238692,13.692866862895006,13.113728638339527,14.18017412225192,10.824562812965658,11.509611328017352,10.372114582890822,13.843788529206426,13.1516804437962,11.703473956266855,13.507400572233628,13.267763564834791,13.53754361285887,13.6533984016754,10.414695556458662,11.75826178570928,12.330884846795882,11.992352622399963,12.294233036277374,10.853028274818653,13.874102284280571,14.799125642457703,10.971333102616786,14.677143032790141,11.157659158543726,13.765814115005842,14.729322466824435,10.770638906662949,14.554879319012315,12.908116120909266,14.820469495876887,13.250369424748932,14.090316280800753,10.811189212876432,13.768266364835483,11.973391096627033,11.253090446397948,12.462058405426792,12.065454571595925,14.507256663454097,11.210219354438397,11.943854360005329,14.999485294403705,13.588322866081958,14.770006956082902,14.870824184225988,13.77023769162112,13.532610162742325,10.252002018053417,11.35850075735707,12.605442820420194,14.873891767713825,13.288667882049147,13.065279875738918,12.774845137299858,12.959117686170538,11.903752609629688,14.145642354726126,14.296032459910636,10.854268543063336,10.104941106090347,13.26545556941869,14.411395370084499,11.0232014854493,12.525832931463832,14.294802551971816,14.097154811001896,14.498068584246464,14.329864902582228,12.762117037705817,12.809477470869894,14.99329729203993,12.185046096379505,14.195867008403294,14.486155839140611,13.242270716455277,13.146205930727007,13.71903547832059,13.226363253225017,11.022988632674336,12.437819072134308,12.960499744555563,13.551686016336866,14.916468870659834,10.207652171012425,13.874838760549322,13.896463800372617,11.714350786863706,12.611711205138159,14.393848767093015,12.958423915443303,12.893318111956486,14.13251411984361,12.434614856396092,13.849014981976584,10.304403122015465,12.71125075219448,14.755624224498355,10.886120588222227,11.89749501557974,11.182847238147925,10.61241478995285,10.176063690230887,12.21762722802127,11.37345630927256,14.26857025719688,10.255141651535567,12.359776123379586,12.936475772186657,12.517724511801678,13.144718951731791,11.851142100291774,11.459877219706376,10.049083341420094,14.056895313985146,12.855192238221337,12.915457050029367,11.13351910993455,12.696365941359879,12.948919531156655,13.172683731776889,13.763636029904731,14.914749509163673,13.103105356046054,10.381202476696549,11.784476645198808,11.086267675292595,14.60600516199528,10.819891303697146,12.25058196621302,10.834539597849753,11.491785131196002,13.674203517841054,14.801087313871427,13.551006667778768,14.09665813248229,14.300808811319826,12.01703677758862,12.268218093570173,14.083181610273812,13.872652644084809,14.970848859410012,12.323817058172354,12.778822910038057,14.179510822200353,13.778867915899337,11.159243233247025,12.676322757545595,10.187173831784786,14.60259246089134,14.849398815789776,10.585076389424275,10.28351756986918,11.090677983635773,14.0218033531862,11.817554652007406,13.668474286623008,14.462262535211323,12.213989947674477,13.359615161319057,14.863265514928425,13.211517046165934,13.563709932265985,10.962551477648594,13.077391820857502,12.074269136976401,11.426298333339963,10.865795344502788,12.286127082920812,12.969462552363652,10.281723089491367,13.105956734284819,10.738714146268922,13.700509494610422,12.473138885579171,12.322746031278175,14.020745775003785,13.791941275489808,13.665380743506791,10.22882612508627,10.73236980671333,14.413436528690939,14.661378739791886,13.32877565896425,10.40147584786405,13.629610706123753,14.284442308482063,13.852559199607754,10.297602321315242,12.81680553668275,11.496895436164436,10.094500908474709,10.033286026061935,14.149681364071762,14.329610122665,12.854273037184043,12.448033113582824,12.161287933291643,10.483117798165363,12.05348055737307,13.900295679718404,12.339085441366919,10.303353759452532,13.837027142948454,11.568665920881209,13.249941336013809,14.272866401780599,13.234108962188753,11.872535338252566,12.608614102185967,14.58760251003774,14.433650356664373,10.091763262522656,11.637643399621624,13.150828532357828,10.499225731724836,10.227825052637694,14.717776549346965,11.710697171671722,13.817195162119026,10.650133298081647,13.716694369997754,10.998347709872027,14.428746668166742,12.10843920989114,13.889301491703595,10.626850390131416,14.977829876849619,13.977987728091037,12.546674781260846,10.561570988595806,11.397073355930608,13.053558316252271,13.88674783366566,10.491925275020526,14.77781685550426,11.394420671041875,11.726698648779443,12.366895146647,12.625687412607371,10.857437536523056,12.076604123221298,10.552041322257338,13.818813642346148,14.79640945282067,14.950044045957322,10.624013545106926,11.104596115511802,11.240367049917774,14.243833012829569,12.478376964026832,10.091345214935902,14.868688792474838,11.553987515626147,14.382467774730074,13.039637525556484,10.597488638780938,11.120854859015932,13.9658627037636,14.61241653233633,11.996358019328838,14.717354607499718,12.031270773453635,13.656467793031899,13.983937864705405,11.575573129660985,12.873158212941917,14.238367833814063,11.86140859607632,11.316087326426436,10.362362679263363,13.859308312375054,14.553861590661223,13.600217889752928,13.133702694798963,14.82970329511509,11.39562447201449,13.111232731299118,13.049346240872016,11.96150636900588,13.375899625082408,14.834386779353286,10.774052931240377,13.496746558506878,14.58955738168688,13.052572555858234,14.835153778657466,13.775311729634321,11.494580569742261,10.331662690513872,12.187995969639704,11.531349375513825,11.655737746445228,13.744390392744707,12.926401657604572,10.094874967831274,10.722792630142662,13.801272405881289,12.086344273845352,13.784108755826828,13.067999924897116,13.094757355386687,12.485335430301852,14.731405323688389,11.009958139613314,10.168967339433884,11.853864204507193,11.543864992872072,12.127355075931234,14.83664999266831,10.162099681246055,14.863606697113195,10.342085240698703,14.825865801324827,12.910528271292131,10.188385116223738,12.585367666317211,13.260345252621267,13.250161657972692,14.703846723153733,11.20895609614222,12.653831133303155,14.943736880064296,10.915155488737756,12.261801450281233,14.211224212216775,14.804022441733586,13.533157815108984,10.806382981742352,14.507494299737186,11.448988916986185,10.71021623671672,14.93436155153455,11.15133722488947,12.837286876514113,11.736442982695394,10.330504845244201,13.734653903650635,10.670065227180459,12.892176015534812,14.174801508363718,14.465016387933844,10.009269852788256,14.358459119124888,12.091049315835672,11.280949318800555,12.925147708569142,14.198173954935154,14.670932183552488,10.052861391459642,14.043196860392875,14.418280509450671,12.70146971226063,11.288533919659246,13.933840015991333,13.240438959770827,13.869452318898498,10.616099441617795,13.129990993819975,10.546414670355489,10.515643098228562,12.274187641008613,14.002106935802605,14.545447017343813,13.789994117970956,12.782367225764327,11.572835476296566,13.09243115302759,13.97226560081322,12.322733888546988,11.92052877452249,10.148735384589637,12.882193085499097,12.703569152348066,11.03544792101289,10.350996352921044,11.989821857246948,13.09541728425562,13.930509305103026,14.197500703513558,14.002678368086329,11.501714424747275,10.161481915391196,10.291688902353332,11.113293154819802,11.56873553879505,11.290264770272712,10.258537745627631,11.892986521978377,10.636934744320744,14.399740063612565,12.384091369629068,13.227441698509573,13.01338806335665,11.62931339577263,12.604878409791791,13.279592823422302,11.8932331817112,12.8578301476836,14.51973332833164,12.054433363265826,12.437579565831957,12.39927051399826,12.17137270763958,13.74233576635506,14.195578112761421,12.590571362302128,10.611234501828811,12.452206835523171,11.291301590444313,12.532850271841486,11.602042426652861,11.682046678974658,14.518828593873737,10.445361819524274,11.790763443107458,13.701028129416077,11.607262362776103,10.422160477751518,13.847483111128788,14.71822518135936,13.02701701952519,10.507214243479012,11.724035952978099,12.0956401544641,13.855743250952322,14.338457881102542,13.482532050052798,12.421862817048126,11.83955236617421,12.440340480902579,13.435328733609088,11.646422037354702,13.210379091408104,13.896417481956197,11.248148637894921,14.784778194992517,10.190107100332776,11.838329345378813,13.718966256911141,13.373702514124965,13.933943604415363,13.007357798768155,10.639444259437955,11.239880239336035,12.061927966533066,11.022765984259133,14.579569916134547,11.305363923100153,14.957852058527347,10.650880790210596,11.725536495733003,13.053248863370413,10.270824432018484,11.303387880313402,10.418903789202648,14.193023969488713,12.194114803517671,10.784439112856626,11.234439465714184,14.618450319307733,14.141396051509188,13.452450192616517,13.412438757766846,13.363871504444562,14.58254411681507,12.208903857232213,14.68258719558688,13.42343880953328,12.999801034361218,10.517510005262267,11.667162497917639,14.903859503122463,10.022194731307156,12.27368309056829,10.43386096823173,13.152014731893551,10.052115790815103,11.20461136096478,12.168093071961803,13.623007085797855,13.119356126698996,12.596433498996076,10.12170687262708,12.698313982140725,11.01637093794379,14.833457057479123,10.233815281210239,10.17032582655998,11.8426521005492,11.766080910615248,10.259288171997307,14.266997420902488,11.603039634804786,13.129903432231089,12.986522037008019,13.080860342122422,12.366441387517074,14.255154575601297,14.79404592845433,11.376131103608406,11.778788476046213,12.95863355844997,12.797970675655876,12.209340945059285,14.704482432935837,12.238707340019602,14.656949443947575,13.859851277535896,13.728116789481343,13.199026991056275,14.90402338825864,10.439858085521173,12.843713634622702,14.852374727414702,10.08187690841703,14.245252277137133,14.613073230786942,11.315798619828433,10.188722109807687,13.290950459359152,13.500056612801568,14.901807268535407,14.380203028601192,10.328590021742128,10.403326789573033,11.573822723787492,13.932499391259306,12.626038553942273,14.462192024114463,11.552246662011322,12.65603553761505,10.804163690524067,12.35135358519979,13.436387693370321,10.028230531619945,11.805191910515742,10.101235014029058,10.188969398031695,14.593566376300167,10.11615162621857,14.016832999669925,14.396076063198311,11.877738948927103,13.688942526341817,11.389160506864938,13.244550208384076,11.229742021141394,12.439653913076587,13.881521321414812,12.577068037838977,10.686674689802766,13.647099231817347,10.779849940794328,14.357468051234587,13.369677189064884,14.151807216321586,11.896715950058267,10.447102690666098,11.379212000845385,10.065468295412561,12.858164561570113,10.76070074922717,13.366283382590993,10.376873183575041,11.945584029997356,14.472300027319024,11.39206172847625,14.848623327415517,12.342006324508418,13.351076476410332,13.711953074216376,12.62215161734796,12.97783132600085,11.875832261846252,14.467036700675884,10.992458447456123,11.056084924533202,11.541112079688741,14.377060579721963,11.775984988620227,13.10288562823082,10.776303109162503,12.203072811837815,11.314714330392087,12.644950155322839,14.14238619120724,13.285060893393673,14.051332349511132,13.36489531567078,12.551959531585432,10.931068594127682,11.660700346060604,14.216422669999904,11.262314521004878,10.356145740576235,13.923444412917789,11.274947101503445,10.781951897626492,11.660491615188912,10.97557578403984,11.801611289633263,12.6611789106209,14.318882161598083,10.626555032675673,12.83019637023446,11.561456571681875,12.480421261916188,13.422973590953381,13.519837701034147,10.277361390810519,10.355050825228007,14.335901756368235,10.583264107132727,10.30132873450829,11.753325480224715,12.664207706654299,14.684423903050458,10.59214927100275,10.657194661668514,11.17982698432612,11.157364497680918,11.98388946863297,13.243737443745026,13.923420612320816,13.891498551928223,14.852433935000796,13.646799096441216,13.59352408152453,10.567636816383393,10.191005736623168,11.21826981489133,11.429387012399461,11.403660458286005,12.238983353085365,10.230929437604429,12.549084345305758,12.43091537732429,14.906965422595714,11.32859319258963,14.330684095728277,11.078936475096361,13.647306966690893,13.41769350043405,12.201456720233866,14.276769227915814,10.851139273263502,12.060049272798445,12.999953259960982,10.639563136755463,11.810359572769851,10.307198341697084,14.104208582378055,11.45473913787127,14.643755299673812,13.545253323905701,14.682484275900784,11.624685638568593,11.6408586248778,10.255227797233353,11.992858800466836,12.697339380122525,10.419984239284327,13.724644743747026,13.12625555016561,12.153401576481691,14.720404794526548,13.374465075798973,10.880292053675518,14.812413347548132,13.668484312860828,10.417559334678428,13.69544759661399,11.10355928865174,11.603164094430076,11.255700042123703,10.50265882611983,10.257338364176961,12.726990472489415,10.07723769533951,13.15484599450576,14.280705135390786,10.129712301993614,12.813358873351149,11.844563431654198 +2.8077642893490538,3.033531802955782,1.31185704668485,1.943916189048724,3.231315623614199,0.5465205682956153,4.830548417251333,3.4332641641504473,0.9787746889795418,1.7224435968908187,2.4924157617199465,2.483119252364612,4.153307305020456,2.798090473618724,3.7713660986129276,0.4440081112978089,3.915398570032666,4.177031947997008,3.412574674436624,4.239979448628827,4.704747195144796,3.2595854087971965,4.609052626820869,3.752697870495277,3.105741166697145,4.3614798769596765,3.5316202524645717,1.3450440846614757,2.869078464291059,2.0697643243019375,0.816211196207558,3.072027671809024,3.844304051920397,0.472676708506502,4.7739674342081955,3.980115560584407,1.0951953964258454,4.799619176078826,2.459426610221535,0.2407953280582087,3.4987757944091142,1.5049710472342652,4.967080859399396,4.108706351810147,1.8032410133345644,4.142345516388531,1.5965439137859723,4.328316578902986,3.7954981076980383,0.17387493704142387,1.7339751398420067,4.102640850569475,2.2300787896071332,4.4239539272305235,4.458016839937961,2.2711583124907615,0.5968011208411744,3.9358798686870218,3.5606041748069877,2.987285387034733,0.35580159192078686,1.7740662711766513,3.006223472050724,0.7445691431734458,2.846607668827073,2.6625847745632565,4.720628293079353,4.463901853454644,3.2617840700580403,4.890016693245057,4.92150915171425,4.65206410705388,1.6839534923707744,1.8486722918453409,4.908499269551442,2.534107609215673,2.6591051755991675,1.5381587130027201,3.3746892764712038,0.12284704699038251,0.979165027106273,3.7185398554334714,0.112084321540184,4.892573327375977,0.21199803914958737,0.4749538635419148,4.496626618028626,0.23189751150663684,0.9325652226572628,1.1747219052708946,1.8138056049494007,3.6485526800926946,2.222075742081393,0.8017826270672818,1.5738765805951227,0.9441396704317545,0.34669191298594193,4.067551428858746,0.2026177335357615,2.9681362774833486,0.2894485729120394,0.707568408890214,0.44962014425985464,3.344796077996315,4.534305747291643,0.46532979579564315,0.2346961458546193,3.0334055746454878,2.312190619598622,2.9215008433312706,3.9140396617636686,4.3941569633238515,0.24898748432232443,1.572308809873657,3.930125977023814,1.5663726608102007,2.9311414887193354,2.8351897358389584,0.05653037756644719,2.7804174158719697,0.6792148116240843,3.323505232614105,2.001405637474505,3.209805893126545,0.7184285267223472,3.9436704813593826,1.716716221517327,1.9042345014792306,0.2682037642391033,4.12733300894218,2.126835593659791,4.249330837167984,2.427940486763159,0.5108710533353639,1.610686382762672,0.854409038800224,2.4551835158091273,2.7230568450981636,2.0492647159624444,1.9257274143207677,1.2939925578192202,4.70593440702817,4.755025210029587,0.4770027263943294,3.7853024100913584,4.9399866318577486,2.5838534007028775,2.9661182171415486,0.15615624818104912,3.7068695062914783,3.570714527105588,2.4399076156994584,0.6689828520678059,4.95006702831236,4.775175989582622,0.6408885392043495,1.7212502397988012,4.9583111378741425,1.0942117642963196,3.6804183551433054,4.677970261413231,4.919294603768444,4.499130983002851,3.2668971743617314,4.679972967391598,3.7169331995052897,0.6323198649984907,4.387644755247779,2.6869490060548937,3.352354386481451,1.498010361608742,3.4443296772128624,1.1636670794233788,2.321221888323274,0.18160217191640515,0.8060289919607133,1.407833227901028,3.714458040200039,2.0787561681797886,3.8525731604299263,4.868080143939242,1.7103425714467129,0.20161488497657587,3.2383861188350593,2.676314886755637,4.83742794930862,1.1202736757943637,2.785917484432412,1.052970858403306,4.184208653226546,0.9135589556919155,4.961427698005588,4.375169945640623,3.4724341855833396,0.529959147093072,4.518755053823354,3.9111668907427646,1.243194714973968,0.3164744202970221,1.6112212965774042,0.9685362309998014,3.4991070496271544,2.1743184271203027,4.796044507374122,0.5466682092911862,3.73835343986401,1.2611786536703624,1.0696644462974625,0.8725063660025717,4.580811116613571,0.23256474447035158,2.3283310323252877,0.12605412667055282,0.07390975119895282,3.483264716213703,4.963708972701757,1.8812433709389516,0.6736845584966361,0.4702111744249843,1.4115619895844205,4.6401599559387545,3.8273167246927016,2.337861075891914,1.0448197445963276,1.3966392604764688,1.3827453398400513,2.2539576174124356,2.4405842922807857,1.6634950315135777,3.8974499004680085,3.371696249412957,1.412164009540482,0.5680570789255907,0.5733453672568861,1.7606979991516591,4.527056059379907,1.3926232386792532,1.0214522956925913,2.679173962026141,4.316677215175258,4.407401835379903,1.6830847239860884,2.788442735858064,4.046865255257065,0.08984643823988336,1.317772383974315,0.7629470707838815,0.274792613669399,4.528353474338749,4.63304389719365,0.7291232756274879,3.6382257507141658,0.8989877966700471,4.457900403783148,3.9280765599637952,0.4490486705742347,3.8081926763955174,4.564560087332491,4.263890239130259,1.9931426674606016,4.803972155185544,0.17608717153047293,0.4315814988836336,4.656361057089909,3.6365670086234307,1.7818816364829222,2.2237609960114817,4.075899524686736,2.891326492363703,0.1891532783222244,3.9202690212303217,2.2298072051709488,0.8671269372738744,3.263013293074195,0.3602501768995675,0.06683363762692629,1.251915192332718,2.204485925027467,2.180471775584643,4.759509676669972,1.0673418004421205,0.4384469474359026,2.190276419150096,4.268703915879589,1.3646292120817267,2.378160301914025,1.1123062037323002,0.7532409145984031,1.8028328942062288,0.24693963455992562,4.129754620994881,2.2599445933717357,2.52811758675554,0.6321905722642562,0.05935353747045735,4.038489796230062,4.600853500684823,1.73730347211281,3.2674880977710603,3.665395439213543,4.434553550306545,1.7936607712009338,0.1018711528435784,4.73366865910849,1.5740739193902424,3.6266650513372274,4.634150626594727,3.3772720643912786,0.229999347086024,1.0495984372011185,4.796080994654343,1.6690540091258332,1.6311826531577045,3.1739703431547777,2.0528054885807974,1.3672430649992866,2.5626926702005353,3.329752666129082,2.191444217679674,4.276598801542484,1.492632415500999,4.860587301275444,1.6129818530283557,4.529167800292175,4.9339323982364,1.0860616417693958,4.5353055173442325,1.9204904466410984,2.108408994584474,4.118634129877807,4.188474980058573,4.400951330328881,3.0965995036088416,4.574127457046603,3.341720386015407,4.879312774056384,4.223515376092989,2.3478345119666972,2.5155632423496415,0.9934019593342847,2.504237542832785,4.828931012941576,1.8213328533993112,1.1287262773369666,0.645304289120957,0.7143295134751909,0.6043647047730172,3.9179493997858925,2.766347236831255,0.1306900757073004,2.0170696949899947,3.1250909019233446,4.84480760658173,4.391497120980231,0.12394198772337772,4.759106452736595,1.5141300271388096,3.7828140937695376,4.382494780897314,1.0642091115073642,4.531268420357248,2.5301746934704017,0.5508882032314771,3.031587764180042,2.4232344290947854,1.9103945168858143,3.6014788772591277,1.6765075871669248,4.080577326275112,4.742540096163132,1.9512352847812737,0.5920656222732773,3.031640141545588,2.3685991522915324,0.9180087107890134,0.3778510943905178,0.04413757272275165,0.5369074567580545,0.17631381924106904,1.2171674293166186,1.6492790200760017,4.0613918254295704,2.264100168154518,2.2958750658190663,1.4950176767312047,0.930671036493384,0.9619300109435241,4.024964820984906,4.054451011618998,3.659991691210334,3.2700476768623044,2.8738334292210217,3.5668504015991283,2.2922333409649442,0.5252981940665069,0.5309644030556232,1.2099484728983256,4.295271388749865,1.978815316339232,4.103881622128653,4.952677948702578,4.230027121695212,0.30956350673312094,1.0154510530560656,0.3206587259985805,0.03740804221461558,0.14660877349507329,2.1327034379120944,1.3982936626165476,1.5367658357339469,3.1448409344638604,1.176656164715818,0.6150923097557337,3.800296956042402,0.8477319783891285,0.36507877181840787,4.163204661053092,3.426725102616286,4.614636708557145,4.1045043313112455,2.834981501627205,0.7149549219109835,3.194187027522179,2.072473485451397,1.8345958796554833,2.2504900536184564,3.4854120692970776,0.5524864052912709,0.9449308332522244,3.5337675152597052,4.09226455863994,1.5463151243460904,2.611151620872871,1.9283745600671387,4.665558495920152,0.3220598970559724,0.8540015763445036,3.433680997358311,3.601161744351486,0.5840019569877236,1.8232228125184964,3.3729985907304716,1.4518814766287058,0.2505538397561963,1.4135305162288696,1.190936794490363,4.960277635160234,3.03051277625437,2.8073416238219213,4.814184686778605,4.280225630150236,4.585162281880086,3.6643083527763434,0.7455653738989071,3.035623362654474,1.2174049195262797,0.10797036942976901,1.2921769562225656,3.524151139811216,4.442740094354926,0.15885825608142334,2.515870387514309,2.376952505116389,0.44193036248958706,2.8615244659514047,2.1658162386311157,1.4916630799988462,2.1235975778804024,0.3498492785924978,2.4411029372315207,1.8272409000659846,0.9173937764299239,4.593250917396078,1.3586638400397026,3.5189442755304623,3.103978480624627,3.185348870844518,2.6960525555879924,0.024073833276462286,4.538125955531729,2.1478511532402926,1.0609700698007096,3.5396760368123754,3.803789341652756,2.4368583805905883,0.359442293176222,0.26994299855683745,3.931321047889357,1.670653257543126,1.1837073878115068,3.9271677426745413,4.901847015094904,0.2983239317259184,3.87090751880491,0.45396716455904373,1.0624216962112825,0.10491701301548972,2.4086690572440133,1.5128423680455931,4.003686083138744,0.2162691579302506,4.7185518101636355,0.36074622566369563,1.7670266390126366,1.0271974861204165,2.009510703404577,0.649315270550202,2.728134572834559,2.4353857721712897,1.0704393203619396,1.5417066765059788,4.963012483267425,1.2446444895027442,4.336055902371737,3.0562862348307873,1.8660450205880352,0.2405512728429604,4.868890992297541,1.007824423058306,4.793000574641319,4.254303753634478,4.47578658737316,1.03439637352144,0.3940178314281617,1.5819059214091973,4.107257258434492,1.3023293166466454,0.418603046047043,3.448775756439208,4.432489479081952,2.9293999516721163,2.3490258065357916,1.9818146274482045,0.8505316368567983,0.7945867201645518,4.775626065495493,3.7660370544684203,2.9369700398222944,4.694497130287274,3.031209726810884,0.7766131043042479,3.0942098803496854,3.233526330583441,4.3705478993626725,3.116085926127019,4.042199353999655,1.4489031623003656,0.8527510043015468,0.38421220150511526,1.9551468066365618,1.9517097537704213,1.549155997953266,0.4811583702376032,4.340526932898464,0.4008459608881654,2.195932546361834,2.834718703357976,2.414407354532193,0.24148100021889052,0.715740470592533,2.8268706129340124,4.771069185808959,1.2999305212585588,0.5478858938824738,3.602161090750542,1.0618862750900038,0.7838029865704488,3.611465144106776,3.8750361171567835,0.665417588179294,1.7457677760384986,1.252083478438667,3.9245281079779226,3.715393655178506,0.46271423524550326,4.672198102100111,0.22748392726438416,3.8463865625938682,3.9011787926753643,1.702830023710305,0.35265031604963637,2.8257991340491735,4.549604877603355,0.19516269214998494,4.592821539275848,4.741390667194939,1.2443263551309858,3.1187840773016156,2.9011647152107534,3.193596859024505,2.304820959328538,3.338451771357351,4.132388767626884,1.7139738346926254,0.8165616207648912,4.616297457753886,2.0310602197498517,3.149371536731997,3.9301576634028326,0.08320535575409627,3.474405858728919,0.16321984700128078,4.67487197615324,3.3239493788861414,2.0954088315387,4.620746370139683,2.78157016238783,2.1082590533711265,1.1594859365279342,0.43630069616861333,1.5221604812511185,0.6755157742812262,2.5431430396780548,1.5375309181318297,3.479038010273886,0.39427918497713543,2.4100557600932566,3.3719421133759315,4.385939180914935,1.8561635880378824,2.0535484948137626,2.4247838379105326,1.025304304377539,1.0747061817087167,4.5205293043202275,3.525025975193728,1.444385594087811,0.031051215464050208,0.017678288574100032,4.319040372333268,2.7828666893177436,3.3361804104640806,0.4618285579644149,1.1599392828317046,2.628883875167138,4.372790098361689,3.0985666436081023,0.6446231304476313,0.5875841208732652,2.099325842392794,4.534574085505747,2.1059749648551715,2.347372734965167,0.4359076596665795,2.5187144224815854,2.1038359785368907,0.9372096289064069,1.7594278290930059,3.4397132189341226,0.6411062013168295,0.3499512741214028,1.1673578398531665,4.028041817914104,2.4036666877105928,0.15887380194984424,2.7413807604533345,1.6363067003808256,1.2014201696228988,2.8211921697762716,1.9803231594002573,3.4050183969439303,0.14429478542379637,0.6658958016876082,0.09758461870514101,2.2069091517070722,3.8725168241606687,1.518880608732485,2.00705374751362,4.149014490835604,2.0330821717709933,1.311481792533678,3.04328953865327,0.24131827759403535,3.3878252375600098,1.7315990836059159,0.43692479432398845,4.527512587925025,3.786984731735727,2.768233075778653,0.427740548068023,4.667814619209643,0.07429416970340219,4.616091616551735,4.3499090196212675,0.21635949298402013,0.309540717243203,2.5805797337524923,3.1535796805144334,4.164238840159554,4.1322024353294475,1.1526077037881373,1.3684157850908696,0.6743668578946893,0.5138983984932483,3.3187972875686444,2.200391745911021,3.865929293676889,1.6631116971869242,2.4339629171726065,2.7571855180864513,0.055384153443235884,0.06493145447752424,0.42450513712425697,3.41043600948568,3.4030961856620507,2.8948705689388143,3.7014761381623638,1.798299360331304,3.5145136812521613,1.9368025444315013,2.217702167167692,3.1021960296421804,1.838634768576024,1.1882023979678535,1.3796604088484266,1.9162582483131907,4.8329298827523735,3.2380084901927404,1.0151564898016996,3.2633257661684483,2.6412039162718868,0.5065165630527446,2.2344363563443514,4.787576820730652,1.4028541126820677,0.578193219999425,4.246608950389056,4.376412088915842,1.6418809125794964,0.5845689949220351,3.0637647488592585,1.95075965361222,0.9001131349839059,4.219233491559566,0.44995041302364536,0.7768574061740641,4.08473786471856,4.045745829904865,1.129528606811251,1.6973519356132423,1.836177140107601,0.5712787546354453,2.653351669155205,4.127686575730717,1.8971876466108561,0.6024135917095158,0.04028406975037757,1.082825798293302,4.062828644227924,2.9889989695189083,1.4674168283509126,1.6738971059080887,4.9135031531608755,2.4882173088941606,2.3972592507542028,0.5612970705791281,4.903090970319046,3.0127985540281492,2.1092261710112115,1.8877723601093792,4.150088531174574,0.645314188657462,2.7007053176356206,1.42350501734402,3.0630513006966065,1.967910621020943,1.7125776206968273,0.9549196205856864,2.4066208358382917,0.8948365130617969,1.942342727508951,4.236853331867953,2.3731989050950437,0.046616726185989,2.2463982609548925,4.33111474186417,4.414642170342378,1.8139748627464092,0.9954533750750277,3.948343767164549,4.666234175120584,1.6519482727608625,4.363219828080988,1.9007492535550041,1.574251607604968,1.300715405500864,4.590683105434556,0.8247542660855822,2.602099464104721,3.0938121631185806,0.16346811971023611,2.390314181204359,2.4281109909548166,3.854445839357034,4.2421003783368665,4.273453243663489,2.872014801174983,4.701659127920077,3.0925016865629686,3.3039274430929897,1.1340036613197042,4.330367286333232,2.0289824494481294,0.499997817726322,3.8654495963578595,4.878691238979526,2.4962821505275823,0.880658906577515,1.713651070210458,2.156282532979197,1.5247098886693167,2.133726084375685,2.539066275431083,1.2684951363328356,0.39834295530571273,1.698482297897737,1.14338473825504,1.2276792960172178,3.8161323271756475,4.021646289536359,3.4468593370184624,4.83575721407918,0.976674524000658,2.856738874599025,0.25024792572595933,4.3320522791950715,2.492916076856808,1.1517992955732925,4.454644701560435,0.24611647554635796,1.7306734851128736,0.49928268791395336,3.066859338829742,4.267602539705737,2.1836993049495854,4.245599221620024,2.78186775098832,3.0878093312061905,4.4486334569880235,1.556542935774858,1.8683192148827177,2.4109518157828664,3.124042146865383,2.3720113429521894,3.49742180616772,4.498753882159951,4.832675393202839,0.16621372879900176,3.9997795458148584,1.1350474020433348,3.096485534318828,3.628086500796873,3.088520155766546,4.014578556700724,3.5536105564181226,1.4620100481484966,3.5125299377908794,1.3340632845668543,3.2527125781070554,4.7489074601407575,3.1624139880364206,0.11377183462767282,4.922137119047814,0.3981986176163482,1.4271002364932333,3.620321656022456,1.0407333898656494,2.882282409931723,4.520136822640747,0.2510015204629684,0.31653454371656564,3.309410046498289,1.352327707703589,3.35773124931026,1.3053181029250238,1.308913505678978,4.450786644289783,1.401970866289406,3.195537204694551,0.7799577532390917,0.1190935163751522,2.250756652238155,0.353604704320864,4.102926981317884,3.99493550595031,3.435636889593245,0.8504928356033159,4.147536137760279,3.5849368517725293,2.9822346271967834,4.3435337472758375,3.0797200750040084,1.1569508606654315,1.8164813923903955,1.423808015922634,1.3033429165308985,1.0709672178376923,3.240820726984794,1.2369466425163878,2.6053593985886527,4.6965056452943035,1.0164834102903963,4.222896770157432,2.4716024305688498,3.024041872304269,0.20300874013755854,2.0374936604528866,0.25557354460039095,2.61849432358942,3.244190905242435,4.324380070795938,4.7832664821542314,1.8548480905066467,2.3155897060199067,1.4491929505167445,3.687704976046158,4.734003627742132,3.508141887936176,1.2710021862927057,2.9271465339081857,4.873942361587026,4.013411132914618,3.8249589946149287,4.730640266593529,0.8981945820885018,2.0152001239977224,1.711640967894551,1.058931295987016,1.6584630255326331,0.43534621151106845,2.9293049960547153,1.045120702542766,3.6836197908484545,0.9619808193214818,2.4721534374576897,4.546538793305263,4.638863883832874,2.999039651543568,0.7748124419261992,0.14055189966609039,0.7780421845581487,3.2295168716076494,3.7984598347757648,0.7822065553727486,2.638711380567307,1.137940952727266,3.6536164753837004,4.930846526772111,1.774797301012227,0.29801773247626173,4.952657943381569,2.6228798144526912,2.637569169306287,2.9936142075948013,1.4329700835167836,2.250061359604582,3.0875735749253765,1.7652464397813583,4.071091046880831,3.167478361823186,0.7384157140355513,0.4858342355497597,2.8440805300278402,4.586553186137295,2.394743214268753,0.8372716421836857,1.0099796221778046,4.170151379394501,3.190087199090868,2.5748732315073095,0.51355458142616,4.18782715859784,0.2214058705806543,1.1982391746203636,0.4084997257534384,0.4512871047209871,0.8249949492709757,2.041212135857646,0.2749964645502634,3.8770302777774512,2.439637814260412,2.702705640926244,4.449586648518096,0.5798870754953545,0.4122824665644509,4.17578285478737,1.5591305175374837,4.245546665020208,4.100654977133139,1.0158801521879472,3.4582949169127915,4.0597502230651825,4.556538266181996,2.8363168641125447,2.8618979834443725,0.25303652902696816,3.578479354549154,1.1423364560534477,2.307073595093589,0.6736469074281137 +12.208031103191223,14.571607657783007,10.459856956099674,14.65870411592529,10.140062550109858,12.307896308055255,11.450779051177578,10.926621543654178,13.177019282639499,13.022498667573213,11.29113971604043,13.501077491618426,14.448573944942702,13.656975544208022,10.621933966784137,11.246374876295008,14.89405957553412,11.925343736922724,11.066606279860041,13.62128223282125,14.653657668860378,10.700370411868642,10.564107140816235,10.148793400644026,11.927210253932703,13.181176491002,11.206128408245357,14.204368205155227,11.045204785180076,13.958627399177452,10.699437803621802,14.19858934239327,10.073894243663474,14.62756182559246,13.926242533598886,12.678620010820445,13.313755112805103,12.571717989677147,11.357886876173032,11.81831788255021,12.32586718402775,12.099741210032505,12.470720313285291,11.209197409819753,13.310862819616858,14.122048655719091,13.435761061217582,12.861333631722651,14.617382834635608,11.052668973351006,14.725738296844112,12.256016492794888,14.798609543743467,12.307389850921883,11.160275200968503,13.335664111655658,12.10214865540717,14.601162808273099,13.850937388196753,14.504635003169053,12.70698642594204,14.101760895489702,12.107588204463184,13.583940335269961,10.938518432433805,14.129511574399112,11.056170579367162,14.427745534546094,12.257559474853274,11.011642760900092,14.095799552165374,14.317669693000244,13.737541904326754,10.398384430762276,13.777243903432197,14.173733966325996,12.206426605241955,11.847634375929317,10.532757309874425,11.96416722403768,12.654191226549,11.213866558293324,12.130091974575706,14.483392943918325,12.607069032222489,14.897154643422915,13.152623452323947,10.53837144960084,12.66688012159484,12.347381142027437,12.704967429408503,12.328967443302371,12.74110766074742,12.942724288314352,14.556782709910825,14.68453221820187,13.093108917773044,11.88352212662322,13.912858217041506,11.95941689751534,14.592404151603585,13.55217237804319,11.90587164352787,12.21343356167278,13.220409830634335,10.883278017208887,14.554662494486065,12.243485283887441,14.91742716779692,13.246982534692787,12.759018916580338,10.330214597818758,12.609761958064839,14.824658436727418,14.092764197599756,13.789431618467944,13.471051773297837,12.542199810080895,11.464364706790285,14.08550093882074,10.168856388180513,14.725579661550915,14.94162982985514,14.239008826474798,10.449903128500141,12.627607951571246,13.065258445167403,11.118986494918687,12.831874521972136,11.407191879983337,14.714235271305661,12.428545210876264,13.41007119355883,13.510168124043904,14.072500319246434,11.705788427113074,14.198783448877336,14.456617014783031,13.942361177772414,12.466305653524586,13.344898484416753,13.892673307008565,12.062393658138763,13.177347536347877,13.183783540489074,10.738742741534606,13.689723544686927,12.680292468717155,14.260816608112147,13.923635026943547,12.245399120049026,12.850834042040447,11.710091761619552,14.207431696835346,12.337940783138448,11.502149990271864,10.895802902505409,10.174340782013076,10.66925723853009,12.654246656798032,13.05048743801238,11.034005232155678,10.832494765035843,12.034139739737046,13.28231738084108,14.073616702107401,13.79842849059797,11.858574144433224,13.825434011345475,10.56628019450574,12.270131684575896,11.36345668985949,12.36885317187916,12.842929102229046,12.40945159216082,11.223734683072642,13.96151524657847,12.821822985334386,10.607663686156528,12.922565143568207,13.48234259635621,13.03420476985744,10.85894043857988,11.829940353775028,12.951420951453223,12.883380499022955,14.711509478743956,12.235162848661506,10.534442630424348,13.005964599334114,12.234707678470022,10.305816474536567,14.373694546911334,10.40866486149018,14.825471805726547,13.50851005237824,11.460676523727603,13.185785247516133,14.697288304252645,13.622259849424474,10.757671128641705,11.596530623583055,12.355410790911865,12.628896379408495,12.113020528665729,11.559686784858041,10.81015535620596,11.714521052615767,14.187105083868936,13.981224638594876,13.017745343773804,13.926456009338196,14.219175879779522,14.518306022377791,12.449219903880017,12.654544535387867,12.745792520222356,12.974268739946009,10.258094166234597,14.175083632887564,11.052292590860759,10.986835233598349,14.592240697649654,11.791706591084607,13.355951676002022,13.03429588047182,14.437408476390573,13.32343509845619,11.786875154500535,13.596268649783724,12.005009406184918,10.514749028507277,12.63758988603242,11.474262526673627,10.637333060891512,14.20701911503831,14.96564202466091,13.939053527347438,13.077343664340766,11.106840052483001,10.308175060407013,10.010360553620941,13.965576375565655,10.321701964234805,12.472105594334565,11.766844874699531,11.757581780077137,14.24517728472157,11.176900430038339,14.816424934102411,14.071985801070596,13.196584303015149,10.15840555025641,11.567637856938664,12.27121940115156,12.776144007481482,10.178830547706296,11.754560581002995,12.960428883833941,13.548983668376813,12.276964569637103,13.055730153397134,14.27133807998835,13.434125408453522,13.716153235872165,11.055335330915414,14.729251052408596,10.251106228953681,12.46808302237675,13.185909893636712,14.808088136208262,12.088971753777034,11.755297976108272,10.976940695933802,13.885328485695288,10.165738955957998,14.104798306109787,12.764116324471374,13.315289469759483,12.83297115977878,12.137509608717938,14.240444798232215,10.292844249490095,13.943149121171208,12.188826412205486,11.415058730121787,13.15822196400629,14.89381043806939,10.94760371521741,12.099048576830207,10.974117487891563,10.343708260906062,11.621496119782497,12.936251559510891,13.256479142540147,14.234811378516756,10.92191711085847,12.659195486466217,12.277387239081019,12.971119568635057,14.753626252243746,11.11030331200827,13.322318971018037,11.63497187021555,12.103216676335853,12.095258220917193,11.214263221760834,11.808218093534213,11.999488822954367,12.698983275045107,13.117011505628998,12.880062810709257,11.342109542311277,10.70634092954397,11.639716644120142,12.250068349414839,10.44546876692264,14.031878954986052,12.531317438178274,14.790101944605858,13.431317094430387,14.905357655584442,13.508489655815271,10.091210692044257,11.474169670311259,11.625191302433644,14.10940523413677,13.97284771886747,10.556508097480876,14.985579198119627,11.277991286944925,12.001242384623083,12.124056227583095,10.024826826327512,12.16377625792612,10.672342625992762,13.027557216664253,13.3787282086276,14.43788783197941,13.08310871184356,14.486480382903949,13.609098393488722,11.67583741943571,13.561536843865714,12.493854088150627,13.552131451644453,14.565313228578933,11.240549745338765,11.976903126195147,10.442552789482846,14.88615789559061,11.384612732150755,11.799029385064348,11.031894600203383,12.55947143639034,11.750530631775673,10.220632745292642,10.312961492858292,13.535637446379098,14.29359217023124,12.026399313725117,14.788760462541521,14.219794917186945,12.974336479061463,14.769048365767379,10.502388209514594,14.228445045890526,12.33095702800992,13.63964219353214,14.844315796853099,13.112023511109529,14.293746280378013,12.306052845382855,10.04080035175257,11.871251603463264,11.732387328474683,10.74254058671576,14.84318681161977,12.005400727037424,14.037031478833963,11.700554678261712,12.876998918434463,13.598737520866768,14.040702489498432,11.04678326933527,10.795181720528634,13.259639105258351,10.139276805984794,11.964263235206193,10.860020598728937,10.108279404487703,14.829794905762949,10.462528277672082,13.766137626362669,10.005075930303441,13.849100921361513,14.470198007714725,14.521032391644086,12.2794841780364,10.738591054252328,13.547074626647035,14.39957979805573,13.615615967487221,11.64153224377165,14.309605377835164,14.252990370542111,10.408065198631295,10.604712527313833,11.012631879334068,11.472957580517685,13.188562148171187,12.752172368531497,10.437991176522257,14.337685696020692,12.295216467966254,14.39085903408203,13.111249353823679,13.592181704520083,14.14467122695186,11.222972534404922,12.014346291591082,10.349526916601352,12.117116029489681,14.910640354849937,10.347675611663187,14.052403117953354,11.43541653135819,11.891940636090615,10.140138713587255,14.218929164429209,11.641986651257957,11.554559285086112,13.076092289251493,11.63454843035257,12.069099600424298,12.687810283484028,11.32681793098756,13.227402113051259,12.558819500303938,11.591849750470926,14.830700197764592,12.201044577557415,12.430341462573107,10.461204218346735,11.213262051087531,10.810247371104701,11.592714533989462,13.855971789495278,13.032306452421603,14.108491964023978,12.301405862101424,14.926472232291816,10.36397269553181,10.001841663951161,12.038720525879146,11.44506079772291,14.07721397002242,13.039444955034352,10.137304714234915,11.822927268232197,12.703457322174934,12.426456785848686,11.294714067365163,12.15900381743398,14.049009625962817,11.827845246951295,14.266787344523802,12.290733253302166,10.714281997459825,13.784160426566906,11.585821546881775,10.222451107048848,11.239161451255363,10.305556569680673,12.088885319257567,11.778539049968156,14.47610331246915,13.871781679964702,12.151122279070425,10.364294055644653,13.65593410966331,13.743095533896387,10.270070208012564,11.473308253832508,10.908503639896503,11.39807002780848,14.849653918251802,11.430623352657868,14.152471118792805,10.073283253986785,14.310156991632976,11.686963617064546,12.367960600044151,14.521271871076886,11.728219387025236,12.587070595918126,12.232988048896445,14.502184188455733,11.358878290991676,14.921441864867894,13.396292323703184,12.750233007473923,11.85765626102441,14.287222963630235,13.788832655274767,10.75511128935609,12.111488935269554,14.820732246994684,11.766225701076579,13.376180342607435,10.970274704157832,12.64575452835659,11.432232876028593,13.547232346637637,12.863609429387493,10.507643975830092,13.372822194227254,13.470595421161011,13.279333641216482,12.301525508625694,10.642188597741962,14.410761335489344,14.130614259886446,10.2612916052205,11.317664614723677,14.71953980640339,14.178445361900518,11.904868844582966,12.018594104304945,14.333492000904393,13.763619283979274,10.575777457843332,12.136707462474565,11.921413661581951,11.685546459795685,13.71310289343656,12.221937118219033,10.205895651038622,13.14943187595119,11.032844948294482,10.333114222826714,10.849739727610096,11.87856638138083,10.085829120033376,10.293593398278459,11.884908262436502,11.090203472963642,14.325106298677005,12.766550443410749,12.231111741240518,14.817352774840547,10.937530175937958,12.468575350925825,11.776072589354444,14.40770002079251,12.907091534931446,10.92733731801126,12.845519797226283,14.01362717597273,10.968608716999881,11.133029187182466,13.30602244076801,11.925982940647705,10.570680937588055,14.463933336841906,14.977739006271932,12.002298186132773,14.671718122795454,13.014760116979062,10.200536291690764,11.97015886416991,13.406417993166933,14.202547643597502,13.282853994505993,11.218424820097134,13.136748131842198,14.839062733312442,14.313189854687451,11.124914412726516,10.907285446593363,10.38258550941195,14.675474313953156,13.469624042852384,14.740783905320484,11.154706143079437,11.22582283755593,12.0470444299521,11.039515157999041,14.641679740268778,12.109930886489067,12.879006233422707,12.083847940034559,12.850017915848404,13.555793335967458,14.974320051414757,13.957747137027004,12.122430605430107,14.971933510505721,11.125706584717289,14.42929961916242,10.83803581779653,13.55174264076374,13.018028523324901,14.884885019248108,11.100790011386424,14.532656777035562,12.324693760115807,12.602424707261816,14.163248776542538,12.960880153327622,14.639438056178962,11.060439714504286,11.43675922878879,10.376928081749917,13.654856663128925,14.922775296471986,14.594976893359483,14.915900890772443,13.349679197361326,11.772600965006895,13.179533939833796,10.579369946069615,14.800811568628063,12.101319537866608,12.384150023474337,12.488416324203177,10.797841884817368,13.652501058229198,14.644351051245536,13.309986114235164,14.02594008264932,13.773021178943415,12.437475427247659,14.56244831776518,11.35490705450369,13.535702615083599,12.362402963697473,10.256180695753386,10.007628134173594,10.705376730561193,12.779197735807125,12.473567496825375,11.356698799892381,11.699520671878203,11.431633607433445,13.710975387648634,13.398250224464297,10.82314796139073,13.198201108059468,12.832537747235952,12.862830056379016,13.0840000972659,11.229433870422035,10.126228046866055,14.525973474602608,10.61240654562092,10.066900527060014,13.768951585046528,11.404295329224665,10.382348982553768,10.86207225973899,13.080475118502001,10.362462504588455,10.116764584031051,12.239583604505825,14.108725843416678,11.09671832099129,13.397626927673258,14.525420235279526,14.511757263431726,14.711435103517607,10.844961825797375,12.921609518221683,10.358512190455835,13.4186877621911,10.696100974465102,14.057028745819562,10.805061116357518,11.484909010705998,10.930911669566132,13.860743490822859,12.07641129988053,12.21328518260096,10.688638934854737,13.353956527344225,10.40991165527503,11.108886511166915,11.063211924639647,12.820603333451503,12.149510598411332,10.607198655323533,12.60066368700678,12.685581252367072,13.523745632336116,10.96980947096047,14.604274467573688,13.575840033373982,10.058394812487734,14.93744960714988,14.8143220293202,12.039544598658578,13.419414251031332,10.243613599343071,11.992438591081717,14.586195956656276,14.928468326232423,11.167589206495474,13.638883394066685,11.544767936611054,10.02178700810354,11.546061288183724,12.927189204960872,13.57514194398307,10.704860614497408,10.169085063773288,12.988534431420243,10.612258227029148,10.560402751428864,14.841911677535728,10.989970036800145,13.850193300451195,13.159564513843904,11.723127542998034,11.857264599727813,11.499213994742243,11.350110982814705,11.59640201647634,10.56812253912329,13.087940516549418,13.626707095632735,10.300155114103909,11.303824295439282,10.227796748998813,10.071899856414408,14.68956385610369,10.234406949827587,10.808304406074281,10.694120769087789,11.83395041962025,13.515269117170776,13.387439453474812,13.345794749737887,13.31012184738107,13.03216936843162,10.787671075610541,10.78056157892676,13.868755734149614,11.48866321825285,10.234390646700946,14.873502658727752,14.860273979351255,10.808547706847222,12.54395702502884,13.529978457692309,13.803624840543495,10.044503306816475,14.759575239401402,11.405078543360343,11.767053558587417,10.928615839433206,11.647109564332839,12.827429367803415,13.606830423116035,12.885676941184236,12.085245461466204,14.461947423050468,11.022619925343754,10.067438120314682,11.605132348325634,11.044886215961206,13.359186282999838,11.463278912178474,11.146596309035568,11.095370176242806,12.504979887658015,10.14060569361885,12.430272269955372,10.271096157214489,13.31759816936275,13.622772327222071,14.612807348984223,14.996001600821653,11.738701150775615,13.570358524217783,11.277432319579068,14.974067575476102,10.0378112195812,13.617370650475467,10.850633000149077,10.314352459424564,10.532220878518757,12.515439349986144,14.24789051705839,10.200563456595157,14.93840653863835,10.245239893498844,10.527439908716586,11.277073468959117,11.810708550139049,10.55900805458722,14.092620164436045,10.60131836909098,13.241242612966078,14.853870558293746,14.700295504929597,12.343958003848552,11.05832869824911,11.606215300722972,14.526305317922521,12.390374014029481,11.252458999525537,14.952435568139352,10.026070970418377,12.342356302104651,14.251179441339463,11.621050416012931,13.606043644535497,13.003797831683492,12.099957060649041,13.806348991903995,10.925649351550112,13.508395242041663,12.093997212042769,14.148315683702835,14.412268281948158,11.559886629395953,13.37874938940654,10.423123425058503,11.259600890011228,12.849206698823748,13.110259253723765,10.354316394633589,13.304508683023831,12.374439157559564,12.577589249929439,11.198108077465426,12.052936274523617,12.913236296571936,13.380963682320107,10.274286202839223,10.630680074299267,13.736254325202632,14.752769425192577,13.122309939733833,12.00900251738253,14.111822471615643,12.277173651114982,11.674681240453404,14.110870694826923,14.939208146824388,11.14060212227934,10.529356801095352,14.345368998245906,14.012224011275567,13.767024849102565,11.845894701900013,13.201194086456992,12.817973163050805,14.305952212661403,14.721995674456759,14.963253662438163,14.96194608513574,11.63818084362701,11.8054534741668,12.045192503917818,13.471730894190262,11.494248806971163,10.747980861475884,11.061555283301205,14.403235624533616,11.837862118294362,13.90485533923361,11.943568166956847,13.626774383297516,11.48364401817145,11.569010249898357,12.840150221772845,10.28721606041769,11.794941060643666,12.790313771919397,12.776432246666896,13.413732891002654,12.408419910730903,13.199858888551514,13.353232244767817,11.552695225971283,10.563770188843534,13.080977802583565,12.155939323251907,13.49328727417016,10.638863965026527,13.348193205476734,10.374689084270567,13.775595622167721,14.576379522069338,14.87154110824978,12.652759158042029,14.981615625334088,11.15794179897886,13.541553109973028,10.9636412795827,14.589779352033258,10.633505695221675,14.893794961853008,13.661397289087562,12.853949155045346,11.196793582923782,13.487589685283437,14.930344157393693,10.856588379176506,13.330964842317341,14.7555675852413,11.92260194650488,14.429222700902974,10.492909353834085,10.194215608685989,10.89466430840586,10.343907484880532,10.247833377680758,13.235058920675815,11.602089308360231,13.386542995008716,11.1121618838983,10.442033445393324,13.01738650595067,10.31332046458861,14.93417254979861,13.348397994022996,13.005715805770382,12.385537320073265,13.489690436333479,10.525336817700419,10.637956667374645,13.81494174815471,11.093795841417212,14.328078059373265,11.645972263255567,11.640320265942512,10.415378939375817,14.621197517262942,11.261829299250314,13.243760703427036,11.971212664293024,13.473852389297832,12.676778761723789,13.751464103947189,12.423580173026837,14.945641898145883,12.464756713578755,14.377606365698366,13.329719475328115,10.712160673419515,12.349538285906842,10.461227138572898,14.13062872042357,14.76478921930514,14.263474223468723,10.407136593603205,11.555700232776282,11.668770916248732,13.091650600793155,12.92352909131554,10.318707502079663,13.55960808426641,13.253711881494777,13.64821646599054,10.932416696793608,12.357435867129258,11.722805588771948,13.423095078754638,14.249095951786671,13.391335218234959,10.997490180933054,13.424681088778845,12.86735775830636,13.847012325335736,14.305548701535496,10.937695258233932,11.233878589946212,11.914666708894307,14.42041192299969,11.70907098367709,10.534114644606726,10.379222367507962,12.929730512841296,10.771901274323643,13.404521159313003,13.043992854790948,12.53002664393104,10.288094265621258,14.274418606837166,13.10302435537071,10.003109775481084,10.279294713948108,12.793323347236427,14.691984077385936,13.12338201679875,14.131652146672355,12.09771047751057,12.960637499158215 +1.5337717529568167,3.6844893496966966,4.5807108960280605,4.007279430699022,1.7903581428659765,0.17746078681823818,3.842790812941864,0.07649095470008971,4.323052764244094,1.6585091967286596,0.8156115255848451,0.6623578906300209,1.4472222775401815,0.32843608993743,0.8892226842929457,3.6192581028115303,1.3412727196974839,4.054067640335902,4.939294149155332,0.3396820613107554,2.1986929504493196,0.5312921894381223,3.021712655648043,2.840913039064758,1.2314924039132453,2.9321740961645304,0.8176303443071564,2.9737300796914825,3.724113287431849,1.034720946454251,2.6638863040116667,3.0910332386830497,2.218621449672891,4.226845531568941,0.8573857932842927,1.3451897079736637,4.124937687139114,0.8179680001424283,0.66564756436096,4.946346780663253,2.0323850739035096,2.801545981527094,0.3320749613894647,3.6116785507215527,3.0320284717793418,4.383963126906635,0.22718204292775435,1.9274662223545063,4.486012564678759,0.1501651796707787,3.819468326611849,2.8697407528039935,2.9419178566322106,1.6138303770241809,3.127201128627051,3.0141104638673526,3.091185146455972,0.5165459840899295,0.5681624076862407,3.8276923459874865,2.2234841788651494,0.6913533069914668,1.6030583617799232,2.779133007966746,4.205420956070519,2.963822641004303,4.196531455919923,0.20486718310477992,4.236411878513441,0.6795099118543729,1.8836733647320958,3.016988415455571,1.7697665737430373,4.2664363368199645,0.7493638236346623,3.696346149714309,1.4717625224209319,0.1775628401868523,2.477995723295403,3.9331587370856393,1.0633266464935436,0.5160388155132611,4.4540679171724795,3.788277135777041,3.403294945034986,2.183025339591667,0.024984877216354118,2.8677391294974464,2.4684603781954086,2.6713393731940167,0.4074581208328709,0.7949996722959157,2.1664657488655448,0.19974594362367204,0.06438548027974222,0.7783970445776189,0.36040565480566333,1.8569484441218853,1.453317379105012,2.0772718644580084,3.7134578475873967,1.7366170874596891,3.1874416612880734,2.4423546023500515,1.6348127593106847,2.9642756042303926,2.3796664684193654,0.19055498534147008,4.552254212905842,1.2013894974558021,4.669086449305421,2.2535374744720422,3.877014521536644,4.643051491274848,3.1991507605405904,1.6537736402497853,3.780808199899112,0.29865710999280703,3.101690456345019,2.415338204776081,0.9640059821877922,3.6958556603911314,4.013425188440555,1.6989163302874317,3.8179624235154512,2.7275672896857728,1.1040581719433677,4.489589797801729,1.0905287869421998,4.710516274599016,3.9323982028246456,2.544368538288979,4.540409372564069,2.8947475262226336,0.1984050096008999,2.771192387982349,2.3332855543181754,3.570848793032817,3.2372887124010754,2.7226070378201794,0.6930051189304076,2.776001541006136,4.6229869097610745,2.94223335615776,0.875817796097213,1.3286277912096311,0.5612996202305826,0.24306084823393415,2.3005402123936274,4.801055580055053,0.17899331947499264,1.370235585695358,3.1927913657102107,2.7851211644580176,1.6924263433976776,3.2745227735407316,2.033299415722349,4.630857146306816,0.04094073122595687,0.11920899314555922,2.527232591277069,4.964470862573319,0.2528798818709588,0.010087892953708488,4.159257221326321,1.5136249295075566,2.5676293890482524,2.76607122628765,2.343959545008411,4.033653734646135,1.6150291531297638,3.5168117421913876,1.6522429461789883,1.7948899375641187,4.147083254439781,2.9249129475148923,4.8757862745945335,3.923866584187643,0.2562481861552973,2.2672931787266877,3.0327145992752866,1.8545542994388886,4.220341362915316,2.184796779631176,4.6386072708203425,2.2016818664371702,1.9757031542740493,2.6867186673675847,1.5014049798303997,1.8611532725497208,3.1737905481863176,0.5527925669185874,1.2023397047650097,2.3384157575596682,1.8162034930795645,4.957647925101299,2.22907785329523,2.6470038059065413,2.3866786003641725,1.9760894592465295,2.1963670748764996,1.7761240788457138,2.7311017594245417,3.0960969779386085,1.8285313762957593,0.9588558422995869,1.8979577051301733,0.9632604001171013,3.936411427521625,3.2910891675410787,0.0016390668659971297,1.2016675343103294,2.379053384376195,0.9414748419882424,3.2451413242849054,0.8080706955093325,2.9340339925660524,3.1837936324109544,1.034381932526074,4.969550583805803,4.830170519059584,3.612989848873211,0.15237378499558363,1.0986390346291808,3.5392580214106224,1.296794580752253,4.118740537329682,0.4470010318908596,3.1282694801877864,3.559428174042321,3.354861471665595,2.1074034714554246,0.6385067799824184,0.8621097783300374,2.3122390167512052,2.783077749013947,2.5265866525719387,3.205829001487203,1.1193074846236377,0.6435382744717688,2.0675279154544093,2.99193910106208,1.079547503410288,3.712220980384668,0.45639709097216985,2.55478087847101,0.8960862635352351,2.3723005033941877,2.5898875506426258,4.988016950587443,1.1880586769833084,4.6793928394009345,0.03923521240031147,0.18697093329569647,1.5595566549600774,3.085041133654034,3.703833393316049,4.27885731728845,2.0580388757955426,4.016987202853474,1.1217762750382172,0.4947472513390827,1.8271494941045174,4.982033528703677,1.523695328656574,1.6668271493202642,2.4391649506857593,1.023534880550372,2.645856232461687,3.9070422622318546,3.4701146309192126,0.8855245353657132,4.019528801260929,3.144503961089265,2.228389214914237,4.858006792493886,4.758467397686973,2.037739075593304,3.429272673601406,1.6659474429242032,3.928042257667632,2.1810965055645433,2.323698255404079,2.196118212078759,1.4961480743686422,2.5815731418717007,0.31588411862889076,0.18357054668257322,3.266503821821627,0.7827641197898144,3.021935945172447,4.010120882280297,0.9645446977765382,2.3149479824067494,4.2764334806952755,1.0469288646436936,1.1139249312937887,0.3348212617114882,0.007816530008529776,1.3396431420955934,0.9300238265914057,3.755101718210208,1.6107106153957567,4.372874624162344,2.0112788065579017,1.354887286428696,1.907879508174291,3.822497836307148,3.46541432851061,1.756580215240009,2.9411250731402836,3.0427316469142567,0.3140166647607884,0.6455594927390679,1.568747218524131,1.052881373036516,4.300963399242803,2.5781895228946325,0.7046651613116173,1.99623214132765,3.723428431324753,3.5563532870148755,4.989493195105207,4.827728078040032,1.268020432929563,1.7375510351863106,4.878301069025027,1.7450074940489368,4.440969709551071,3.322722160984059,4.083766457967531,4.723416653074024,4.407282493861499,2.9779572577169784,1.2272411289974143,4.918185570579067,2.407838394499536,3.3359711028962558,0.23105012103947553,1.9615918464525244,1.7558476521064752,3.0063839960435548,3.688538705502488,0.514030371010587,0.9787010918982952,0.023416939877882736,0.3166422444008882,1.112034100230429,4.487724584916659,2.815004782562427,2.5195271970140842,2.706793825639296,4.078546746201108,0.14843938789841915,2.607082911853582,4.745594602701544,0.026078238797247466,0.28475287197022636,2.23524098278365,1.143534312378594,3.0279504834104265,2.8693572775602543,1.1074135666735359,2.984961743411829,0.8387096777739367,0.8136868925569063,4.136781281955658,4.498070021784558,2.2059109678733364,3.865104813529009,2.235053363876758,3.1851042005967245,2.5944557693581363,0.38548507065289894,4.300858355384708,3.2215399162778895,3.220032945323285,3.563875127516989,4.099041946108742,0.8994546916463275,3.8805518622788298,1.1212545925222654,2.7113124618126805,1.5061728322289236,3.6699701446764026,1.431795981288816,2.1603850473986483,3.6849081749260275,4.556952272465386,4.547470615680113,0.23913026801067383,4.747183048220432,3.5687166015248444,4.152365523175583,3.6380081139988194,2.721843951080882,3.638182470399139,4.305326404266641,4.2729224648596436,4.302587849405493,1.657936230445944,0.13008488390230555,2.6067782674744877,3.9614564003973616,3.868923293589059,2.926198424900667,0.6510680658481871,4.220935138611662,2.012570123388366,4.496590021229649,0.902049128527323,2.326796259505181,0.600764172821926,1.8877942989220502,2.8436984324938845,0.9650261378519892,4.179860402763914,3.5610251365177374,3.2418803069993354,1.3323692218140148,4.966945167837345,3.0952216232180723,0.6054649337550172,2.4426664834482765,0.08189078856159215,3.2920646559534394,2.2944907302999646,2.644994034306875,4.932561144108616,2.5178894170158084,1.4866270146678233,0.5594952710411871,0.9657575573560984,4.211340405632608,2.861193255238183,3.869949320263188,0.6534044568837688,0.968322598991766,1.5372833626363747,2.2427709042602553,1.4787082253391348,4.692976046392775,0.0921742767232242,2.9128777979151272,0.5104972775287536,4.069100688759756,1.206496396316274,4.342497302127877,3.527717723509409,0.6165553847901917,1.385832543053041,1.746115476388323,4.584756504138953,1.522431470772152,3.23209306907484,0.4240026321673923,0.8524505603021149,4.206942673725523,3.8168773240046683,0.7757650550746992,0.4831985851851639,4.720403446319854,1.3544944049936642,3.2408988168187483,4.415562375407395,2.8954840960815673,1.9299270645243927,4.022883122579555,3.958887267551639,3.1917351632053377,2.576639353934247,4.282183671623451,0.39971545102186146,4.740340427323279,1.2279896985185017,0.4515543843552833,2.2307986462541605,0.03506666462203434,2.822195088355617,1.694939276048553,3.462023134589506,2.073547743352653,2.464081615807517,1.3501772753781238,3.032069960460319,3.562439379458542,1.84457258674405,2.4965203747221194,1.992728759927076,3.1200642055407,4.985393959548071,0.37402510493716346,0.10144813668866492,4.2556228212055665,0.25955480738154624,0.6077214377961931,3.7016973869582053,2.9781652505551475,2.9669806310140934,3.76184276587652,3.037244546805967,0.12206631913011412,4.0775112866350325,2.1633388484419647,0.5062416436951228,4.516005523059169,0.498236092429325,1.2326680661588103,4.779197966268582,1.121548802485045,3.7005811699262887,3.791004219750233,0.8937170497377195,4.351539023708494,3.893061120681121,4.639104875616395,1.8765592924947687,2.4496752102568338,2.4438119928872726,2.8532621989051403,0.6226911588009293,4.314646525951273,1.8382184706025857,1.4889117488740138,2.2751659240364313,2.351518276121939,2.0963492893786424,1.2321903102588916,0.2084957854176911,3.8389166477217223,4.4072722422885215,0.12009825020259268,0.7826041723255073,2.9626506503290564,2.9379142427918,4.238892035322112,3.5991125510116517,1.0536539430287761,3.279478645128256,2.7667150708988384,3.4912356193696836,2.232557092712026,1.2672546449583093,2.541355817456061,4.091434644945907,1.9941342299935494,3.5857757643452857,1.9646582243563997,2.815991389611339,3.0672865329115915,2.8283348927308856,0.9690915573445003,2.965833830685386,1.7976060925603987,1.285877686514703,0.8271436836431195,1.426054150759687,2.7866053326785267,2.6385949810743132,0.4303364005293109,4.965297008202884,4.03336689998893,2.2235494654144294,2.1904501211453424,3.852608723040621,3.2738950010473844,3.289914463135024,1.3696276801315033,0.3721031709236178,2.4885155589995787,1.5245764526712213,2.1208073299556944,1.8618551710434068,4.1483439422537955,4.274115559546443,3.1048103955800483,4.54774515106386,0.1605463677499469,4.4703407648527085,2.9792278859124197,0.2251152249883026,1.148157002874854,0.235281257367273,1.8190587565922538,0.8759758967996584,4.507118434333573,0.8836261435480269,0.5975483261340514,0.5546849211911503,2.194634254552535,2.229108151348165,4.367815836805675,2.5285276196056845,3.854553981569106,2.3546756207794592,2.3007193236129546,4.073421716850599,1.0749416849862565,3.7840640456098735,0.8710193429409535,3.3734989750890216,1.0856617343451291,2.2146408154642634,2.850674456217006,3.3890970031022647,2.827055121317568,3.7927437962553547,3.5321806193983694,4.414677747812753,1.4767081924323566,2.408981539749375,4.343460397989509,4.176776008121942,0.4777335498280566,4.353687858193632,0.38127408562003695,3.7703814929074824,3.0033878267331904,2.3051477253245247,4.488865842418116,4.667180943084451,1.605670206364897,0.011719227419352274,2.351994777241582,1.7819310073622048,0.8173510821552543,1.0807238183420158,3.097509246237715,1.9727526973686438,4.4227692903550455,4.3873961478135275,0.930741039181957,4.223809300069387,3.937321111041264,1.2041805720473415,2.5304109401075845,1.7760416614641295,1.9704682116498988,3.202244864278578,2.1945606878741497,4.3799483180992125,0.395775851919028,3.036193132484163,0.4915828399166472,3.8977931879290493,1.4356515506521728,2.088544384978917,2.603166373127114,0.9170493196142254,2.536522750957015,2.667651011531545,1.8828161898395885,1.2440143586302088,0.8328893852960778,0.10593121277760964,3.811566865180391,1.8724907873782497,3.3019860621306867,0.9361102445888542,1.467698434128724,4.581886088105481,3.9277472573616667,2.8678009104280378,3.804707845596787,4.270592702254013,4.202803365642846,4.710075178163222,2.7674716599854783,2.88277078258101,1.6565381493521192,2.226440563342086,4.86044559575142,4.139505319269902,3.4157413443607436,1.573394855379684,3.2662450896407176,0.04953242350094478,3.7467736562394154,3.394613618261968,2.673106884641461,1.1400883621494402,4.881221145878766,0.9835190946595501,2.9234112488869135,3.8010660787466573,2.9852097643615854,0.8898530689577139,4.572639559618368,0.2684330342976532,4.711436770138845,3.8366197840246263,2.4421521871431926,2.5327834449972935,1.4365613676815707,3.6829556216072263,3.818558374230415,3.0903756786424386,0.5226270861128085,3.638592361346201,0.8942047509138334,0.7844528872392503,3.9655394141185347,2.085377282817751,3.5108732320899776,4.4762970262634925,4.962625451560942,0.6569526702294615,3.079136987725548,1.4885513841118163,0.47129839177431854,0.8518987009012258,0.8720325812847413,2.4990366336711167,2.229030799709017,4.243664131804145,2.8433561904918014,2.054948949443629,0.2637758734208817,2.3757023089770577,3.721667711212998,0.5983487982448055,0.45110028307925876,1.2782164215207459,0.7723853272679171,2.1848491413655475,1.8965824075500488,2.0893899900159534,4.586059474294074,1.3910215599208668,2.0141066573825235,0.09028542557235064,3.0898175889818704,2.6230480049265257,1.5400172779872716,3.741381574857451,1.3733659944232528,2.5691730681373297,4.218841283621463,1.0346249193044317,3.3306232544988426,3.5519883871701854,3.8593830331653773,3.3520098126671845,2.0481868391150746,0.12277094131889876,1.2769296020076464,3.4111479756992584,0.12671109885490472,1.8143378999906417,4.351316799963092,4.643926833155485,3.7500473960233434,3.366401965670155,0.9105075992864037,2.927304941956495,0.07645599059256158,1.7744081902067417,4.812115122057704,3.41012419928444,4.30722420342126,2.1353003585421786,1.4309964610080534,2.475820311379604,1.9392325188357584,0.30521679297826676,0.6882784146813875,4.016410446727053,0.9288452626530175,1.5061689964195253,0.44246410459221563,1.3789403234295106,4.033080519138289,3.7584476666743454,2.119965875391314,1.221450421452512,1.5531178520842803,2.323131222141544,0.5784666948157519,0.8536639886105812,2.3079174373182463,1.2181239172068064,1.9041167276126603,1.8594192913143885,2.4716105045925483,1.5832250574477231,2.39338225230056,3.366600852131414,4.803466359663756,2.5438451976022503,1.971576715940731,1.3868448750014912,4.36041792837325,2.805588617307129,0.61512099474957,4.693348689926065,2.190205841906021,4.253991375682137,2.892447716752293,1.6513082422181502,4.222307500659511,3.1502377242432433,3.012223416701842,0.3032013587529703,0.4377638662973865,3.1334608138090276,3.882847170720321,0.7060129237152973,0.02696623817954158,3.152111788427432,2.052468629764719,2.141540812698474,1.1588522142411295,1.648957787896319,2.0971797506399597,4.653070023298295,2.4852791057028956,1.626687255029668,2.0482843698145263,3.1246902698662495,1.2421947427167805,4.076695353554884,1.7420421463570157,0.42180017256579105,0.2003364663416629,1.1808922874762051,2.3441126332380495,2.605970987995778,3.879798531527527,0.9770042285487623,1.6404548304284177,1.8403645208281376,2.4395323286360853,1.6075135720963096,4.422932525424344,0.8562557240272894,3.1945919134642216,0.9137588691027604,4.088657755627427,3.7171348997686837,3.7166317990761173,0.10893312802506994,3.964313933749075,1.1846756480736857,4.39205008120312,1.6824453566363662,1.528229917885486,4.080634749204734,4.680717881348468,2.786096278374105,1.3003551435720384,0.013882519437466989,0.3162265824437632,0.4268612814566741,4.547694281690465,3.0665766540079114,0.2985765108366961,4.763315577371529,1.4552112356067226,2.8235310315922533,3.5689752882261527,4.978813821818474,4.320945251989384,3.2658337616078557,2.79668751024223,1.0262103075259703,2.8042848237377678,0.6668636373510095,4.276968108922338,0.017437926086004696,0.8576078111509583,2.8396200429271854,1.4941615189946815,1.5831933913112117,1.2347750663270167,4.757808154037676,3.102020985275138,4.985851959045584,3.1256846669880156,1.4401341388760818,3.504871299747907,0.284054597719649,0.7809056356513255,2.8131476414580914,1.5665653772429695,3.4685886428323065,4.1842133337792,4.116774714697199,1.5905001683222357,1.9762918503373883,2.583916266704691,4.181644579023088,2.3563628678597395,1.9736369370887497,4.998028088053484,3.621039073819664,2.1609504927596452,3.3828545482926105,2.3699051204508974,4.450549283458598,2.5417519567897733,3.0735998024885487,2.235666355188263,1.8391856490512837,4.7715705885130735,3.9055627003207265,2.717086888730558,0.8190316281602222,2.0452146144865617,4.816012020629168,1.3180088400909202,2.2321205824211225,1.3415394857657166,3.906575928485166,0.3220087249101228,3.334435035262164,4.454487191831232,3.2326247591375212,0.056227389109169135,2.316917192879507,3.9286005677172846,2.6114351507063778,0.8128637085649748,3.64381190281003,1.9016925078965548,4.888472299265793,3.8547998171798654,4.356536601177497,4.075108203628475,3.0919584374353795,0.7480515104033342,4.87300118444516,3.260675980920163,4.027897220748425,4.979501852112318,4.708936152441454,4.153554342359826,4.150965313306808,3.095628691942045,0.22151378184698756,0.201831618513581,2.484378475730751,3.7443754088428243,2.728992431688056,4.742594742830887,2.517248639194754,4.357430238513122,3.6687319216845493,0.020920448452262375,4.844082045852378,0.44067154567632216,1.1252435564000884,3.2322128670398693,0.012421256995852614,2.1237320678958698,1.730531833483377,4.08220632622519,0.08231913588221895,0.6616871421046655,0.6536534829060942,4.767039878196215,4.544047711531457,3.99242414917137,3.9864869091753876,0.7426351937163805,1.6747306436081328,2.8476836829090955,1.6180051572229637,0.2046919681789361,0.7918268964371661,3.8110858568283934,2.409883485572741,0.8503780006375677,0.1254281818043984,3.1083842535818675,1.6176466423617946,4.066757068272638,2.63318619520589,0.8580878799865355,1.966948564734301,0.17273279091935823,3.2750018953529603,3.1536253577214017,2.6141639700584793,0.6647094509178603,2.9375733202270315,2.0165327396069004,3.0695135221230334,3.616574045251676,1.6387789638211463,2.5608079365432395,1.6566639608278892,3.115152094952159,3.93624617278845,2.6281324709087315,0.7554350814256561,2.174313452592087,1.4989882450545227,2.6092290506210873,2.93584620760661,2.2020673521066776 +1.9716589687225357,0.38351574366991437,0.11115610555951227,2.2117902442419006,1.2100460873989738,4.816953735260199,1.988805757109663,1.6693723064671624,0.30765100671570733,3.0118888342050143,0.5617915730524553,2.398787215946726,3.184046282009771,3.96079805922726,4.207726473340973,2.194232355907259,2.7149454740832613,4.302361091778791,2.679689979654944,1.3382077272147586,0.6251427329395892,3.8606819071557945,3.613743097786603,4.3344465081122205,4.402659704560545,3.3307656176295186,2.602858549700355,2.0273003163229997,3.1095979260022295,3.9270612866431343,2.8680928727595427,2.904332908216563,1.9912556098709477,1.3758857432955711,3.6810953604494183,0.6684047013297612,1.1044823046595402,3.47643415949367,0.11752357321308637,0.8143341449361086,1.5088644692875408,2.6467733395232567,3.906674037422481,3.310473444626874,1.1640543502459582,2.9024268282812713,0.5447155474778009,4.675949338326971,1.2026083238617762,4.658257719752938,0.32603487216808946,2.331360017173635,2.0243029650660906,4.824278897266127,4.8663497436533465,0.030643819257124005,3.55529249612946,3.1340043271869873,4.186209915775168,1.9973788584942653,1.948420487420501,2.2517411648681622,2.004218633452796,1.8087094797209375,1.8624519926364265,0.6946369660399904,3.2470445413544144,0.7399260426912857,4.063690532469057,3.016033598252237,2.245126008777256,4.609276594367094,1.3724185705611425,0.3954173800124161,4.0776762265149005,2.1582776897390783,4.168181556724331,1.8887199539203063,2.3083412543206148,0.4923986629469995,0.23732794388677259,2.9129700640715135,1.41291459150588,0.08624262382078807,2.4176486655222007,1.5854757528257264,0.40157837281611486,3.1626377704723474,4.0149886947952735,4.4633924142118735,0.7456473766955124,2.2453357044108713,2.8159137768033844,2.644257159643453,4.49044527240007,4.214253199941105,3.541738854840886,1.62751430085535,3.9211428744192527,3.287883992068113,1.7156206765348885,1.2200052368291037,4.335297137677865,2.0812837147227925,0.9949245959050307,0.46912809951761114,3.837030797980527,3.627272161558203,3.8990530786733313,1.4150485099559285,1.5442340348730854,3.0137897334623265,1.4355617211057208,1.990475640377477,1.4954056399164906,4.251799340704261,4.853776967695934,4.864389950509157,4.071068917268414,0.1664255052593494,1.8566427055934271,4.0366856354991345,2.603619044094053,3.6391160219079834,0.6979113734687925,3.3405916669756586,4.618766388359388,2.821041144742588,1.2209131539245,3.9269135749735176,4.870347410561388,4.859577535448312,0.0030061306199552495,3.1693800818648383,3.8046071781628665,0.9563760348132916,1.864911299496768,4.4276631211311726,3.2949671533925713,3.942841759671653,0.1766285238515375,1.9577954036254797,4.975457734585741,2.624693657670387,4.824776943663305,4.338397033591557,1.725074449733881,3.5495657834003924,4.074357255148896,0.1773625936786799,1.712835344150749,0.7752701514026744,0.5341338553504588,3.2088151268217353,0.6494516633864689,0.31816518405565153,3.6812050670379226,4.904899937472846,2.107852201612321,1.2380364007377431,4.748650116570968,2.738897444056418,3.738926467803703,0.6081220414870059,4.715178062126769,2.8160568928413325,4.023005845927044,2.664331666073175,2.408355680103388,1.74060945472984,0.6176201531407582,3.1422236268602117,3.0702195285902127,3.5975895130141873,2.5698011753991494,2.2154236419600863,0.9451348349567623,1.3289454003742711,3.7225606408410967,2.155743235834474,1.6579858549046795,4.744124124135772,1.8805301429488108,2.9756266261277418,1.5820431379972772,1.471834058786603,3.5004831410779325,2.11866698125208,4.644416505159405,3.1117839503427365,4.811072051781208,2.048970460833148,4.031454144205605,0.42438862179288606,4.534318668113834,0.9350054548045622,3.992697636099752,2.4537514497938595,3.5320071260220147,4.892817103184265,1.3507765578867348,1.1476264100386935,1.3253582723095825,2.1211789693886196,2.8490615418291876,1.7718629072823955,2.9867095812862354,0.9318845499703665,3.610686567783114,0.5419535954139398,3.3460832310130133,2.7581303732290903,1.570060954422856,4.031528409591228,3.02639093606258,4.902802203344662,3.8461956228215426,0.33926003887961353,1.8267877254553622,3.9602953088697923,1.8081063474496322,2.7737181776879165,4.359065127246749,1.4225329218591554,2.365607255552899,3.5441059096533714,3.8562675291436483,3.327693424155119,0.4298602610040031,0.12277742828688931,3.092508313623217,1.232526827724495,2.4414603515924105,4.895105735454837,3.5741672604471986,3.969969464446338,4.938395112710936,3.800516829504166,1.8229771389991822,0.2463577402333922,2.190667774687265,2.4612018917178724,4.160817395992761,4.6988276876408035,4.571407703376885,0.8063595336005758,4.497650082660014,3.1136649896924826,2.843450010844415,4.96943824671615,3.3788985647967813,4.149856764423157,4.672546429535111,2.26797822411898,2.365103973926885,4.717430179089382,1.2561920296768352,2.7370711825297094,2.7101196621101185,4.700176512286393,0.9049495251277623,2.3560149150702263,1.8626641117611404,2.4760878096123977,4.873994969748233,4.395205284213979,0.9201991646431695,1.9575078523470508,0.47217036573327764,1.2072697800163246,4.432575915553802,2.0842248098992986,4.775331652470928,4.237923036154175,4.957785700646085,2.2820002322808914,2.2434681837109727,2.9746576082258636,1.9354650491492582,1.044351442244416,0.7246659438549635,1.573513203472488,3.276727612877562,0.6430159493909265,2.144147621189007,3.6773407423977216,0.8167595339818307,1.992980402174509,2.4325488106318502,1.5914187105599642,1.86495464304212,2.142346457552681,1.6951139980343843,3.8949802823432944,1.5526273304407252,0.8235573504065785,3.8514490594321904,4.449100313758711,0.054054988303895435,4.488874596057528,2.955063310246829,3.2573934786762555,0.6333878264261555,3.389121398674884,1.4471121241918357,4.429064906684273,2.574179259675356,0.6978868881919831,4.709294769670704,2.2499240346115164,3.6268832127607875,1.4615611774427077,1.7958975832163449,3.7914328821570957,3.986451141163844,3.5459421451536817,2.231246705003185,2.4413065499063835,4.156869737904417,2.472521671098578,1.7653147837543641,1.9324450452587028,3.807523761188896,1.051283181007527,2.127700425867873,4.431690340025386,3.3426949167000424,1.6662136576637403,2.9965841863761398,3.787531078671187,3.798548583328511,1.8217408946411306,2.1670837467545354,1.200574578500348,0.2787643605843987,1.058484564568588,4.9036654500757955,4.235000499304594,0.985013608790592,1.930195461736176,3.2168019562354377,4.757526086981969,0.864159281214319,1.9398788135776734,0.5176626535930245,0.9548077538166033,1.9612912039716974,3.8236760968349595,2.9546490602528364,4.6072707836387,1.0117114025875247,3.835794114498502,0.3508858160331424,1.5926223351837083,0.68677408814248,2.4374050653887966,0.625358217874577,0.26745504235957784,4.794051543272049,1.604874945156876,4.7158619474044725,1.2763617996190424,2.0405094170378186,4.046862480937903,3.850120466567353,1.678490429789465,4.601710318183049,3.5614661503884455,0.755486685968772,3.0213103415949467,0.3223210306462543,1.5783525194426962,3.52825751361272,0.35652688335595595,0.15846141418965287,1.7469686323668872,2.597826388836692,3.8466304510755416,4.706783681370974,4.3990773584340905,0.7199616129236414,3.056459871517826,1.0413278726081776,2.1158196143200754,0.6026218369495168,4.679972669183767,2.0300328161679504,1.771060939752596,3.786694221203935,0.9643564322530507,3.2540412726325734,2.741456972528083,4.559386528992471,4.365218083410796,1.1209083433124682,0.5409960373190209,0.8043979561074244,3.560078128493745,0.7534821516882206,4.242414530909143,4.934754482109016,0.7324436358841646,3.5219878387118926,4.592440231857083,0.541913358789437,0.8283297287084096,2.9574799934027967,0.49192092474846016,3.950451751423355,4.211324911925521,4.845603528732536,4.064227280229043,3.6878783808614086,2.8898780653351537,3.5791367490122648,1.6670819523531655,3.929117762359904,2.5255007848212854,4.1374593913482585,2.872808558139054,3.332780966651943,3.1882518399283506,4.309816307276052,2.018801629981752,2.6000956807094115,2.247768266600998,0.3598527974208382,1.3453275808389897,3.3169506134681788,4.183721318245059,3.394375211788829,2.7287993300942666,1.317807409141691,1.3118407374660817,2.546674174849244,3.668015282135728,2.8463513433438297,3.874461253411814,2.0723064057456506,0.17636115605323355,1.5210020562814763,0.99994874424439,0.6159117188625179,2.4044933828690684,3.955149294314878,1.7014426311067972,0.8859143677251718,3.0152061431174157,1.8818064386187383,0.5322713005074725,0.7443272552298946,0.5999622534492444,0.3315338238569754,3.290868893771302,4.917732729814216,3.2290610360282903,4.592378443206258,0.964104173365864,1.3108917482179732,4.886337534325335,1.4250202388540045,4.0930106363323056,3.4536632388460538,1.8281686425436687,0.11571658939225848,2.6810889964474347,3.8110915196254553,4.461596701070279,2.3536307942111376,4.799021572115101,4.217804174371848,3.244388240647218,0.8312904661996151,0.9381377218244158,2.1246881128471977,2.9975142363969116,4.048952201955193,1.92649554279188,4.396986750667291,3.2551333810067486,3.543742768007701,4.428291650164164,1.801924217305038,4.295144398125953,4.630692731677344,3.1661516625318424,3.9284530269203692,1.1155386257349686,1.0979378657697474,1.8135671810623533,1.0172987458489968,4.116214028898013,3.978407215835265,1.2999651989580985,3.7305643677623523,1.6463287769076,0.6599841937515949,3.2808384804607194,1.7928090715066163,2.9753939357702213,0.47313045962160405,3.010607818043894,0.32705280888382204,3.549967529120944,4.755607951893445,1.7729023959384071,4.679183830463274,3.336099763441784,3.9967470767727,4.189909646771178,3.485195307235625,2.509275821566961,3.4446965133124303,4.984019247097508,2.944100925461634,2.861633332754589,0.9375492278202824,4.287585517637633,0.10391824638480152,1.0585788814955677,4.515902176350419,0.7799348723981941,1.6793319067273509,2.8277396154447576,4.7804269767794585,2.6587565765817507,0.6489586381968182,3.910830790143986,0.9617802330428138,3.2030565387548555,0.8124753288787995,1.9904790413537983,4.115858026725921,3.7423675624909447,4.1327578665751865,4.216085390447978,4.015389676413735,2.722911803315954,3.7523973609817936,3.079941944991174,3.3665493737138084,2.8494161817433157,3.6129567894440227,4.587333091672895,1.5794289005992184,4.850350413106816,2.304254669784499,1.8052420277263765,4.006877400807794,3.699430396921355,1.1382509466131756,4.290038886279386,0.7312310579618764,1.5922729021026467,3.8753143121936557,0.7740756777002611,1.4218650839843567,0.9307661647102683,1.3938362654267533,1.1416224222462485,1.557074015487222,3.6917065390444606,0.6281180085440724,2.105214358844199,1.0182621452332246,3.2817449420466276,2.257206296005344,0.6533134131872814,0.5654398083761186,2.486643485772198,3.8769739906059852,3.0716921836129685,0.22237129743430784,0.7243007817316033,0.3252216786382345,0.2734965277791601,3.738890189759532,2.261438998326472,0.7948181234470225,4.73405709583337,0.7824703208699818,1.1328915262202488,4.897007364411327,0.5142455120338113,0.7553433722860825,0.2782088368674118,0.4854888768832982,2.531335682968081,2.2575709497160283,1.8349786656287637,3.023176555337586,3.3812454117549073,4.166033393216578,4.641520581323468,1.6810902494119107,3.442626975770382,1.3851714215407296,0.364572796931828,4.1538126835940306,3.153329960809485,3.293969171411062,1.7669412770796016,1.569159107405211,4.57567108415423,1.729391407065402,2.0095387156692555,0.8479826704438193,0.17507137197703748,1.153616838978912,0.2705310999572236,1.7909685924109637,1.6830043936898131,1.6798208812161242,0.028111678813874663,3.6141402920140675,1.3238758981711707,3.5938701147147634,4.3750989972071945,1.4836910179104779,0.5052076562035401,2.317872189106405,4.375514195964465,0.92258706220534,2.939773925858372,0.8248655140002004,2.1240615183493405,1.4511146584407424,3.9744088768815393,4.5605492505453915,2.612308182262593,4.551383415388598,0.437480571606888,1.2261472115209793,2.0938301887123627,1.4638450824130773,1.9776179510361174,2.132087239447402,1.1076226730464507,0.04426002153785136,1.2966519161156649,1.4415118491834644,2.7115428612016705,2.4076906998632346,3.789623526333861,0.8688110322574427,3.762478794957211,1.752949128697587,2.3726374358189197,2.57677903240785,4.360451107967586,3.3467266898851955,3.5098234722327,3.0502231214283766,1.9220240499580004,1.0917750620059608,4.381169208087715,4.71597994914991,4.015388370020539,0.4741038537526737,2.7068013714558425,2.511251712237353,0.04960268401718482,4.68634355000765,0.03379689710162226,4.511031939579974,1.219657661227382,1.6607684302099406,3.5983632177075147,0.6538501122943596,4.234313720872321,0.10161162888595199,0.2749783077482565,1.9024502370370406,2.8252397878606947,0.08802099333721447,1.9218526643195961,3.582237605789036,1.8260238358231589,1.9586864631031842,4.173124556589803,0.8849096186070227,0.5453519843875637,4.853056004651466,1.210065670711931,0.4231249224133671,3.1872375069451317,2.1195118311320638,1.9103935586594152,1.8635292505130012,4.074856495336904,0.6090734255728697,2.743657661294396,4.784658182562712,0.6229822047243749,0.5401420985490657,4.405659597775073,4.405830613570347,3.1756170101364662,1.9655261356646025,3.8084230621101405,1.3245174605884924,1.2255699036198182,4.096828226755202,1.693149758246559,1.791308256103033,0.9550154111379011,2.4186139165451657,2.54933514186843,4.091651140446676,3.064909477126327,3.7576316977045883,3.4499264746143723,0.7981981582880798,2.683068507221977,1.4087004656941193,0.6523343248934593,1.5496620881629541,1.9562634214195733,2.9429099049148952,1.9770971917007336,2.966940862105015,2.2017217725112923,3.26588583587575,1.9734329781096893,1.5855111042453935,0.06494857161666034,4.3711980193713895,0.7195547599816371,2.531014432559742,0.6876784346346854,4.597278669244295,0.8256710873796969,0.843202477014447,1.6488830639252545,1.6055683544535486,2.7592467978412594,0.8549407694784156,1.8416714631715019,3.4310410758765464,4.623364321780989,2.3028967648746264,2.589163501013751,2.1817584177687936,2.0912331744450396,4.386603802253659,4.260838099119308,3.669093942349403,0.7774427729294253,3.9873319890723713,2.8961535001279097,0.759309038969756,2.097725565605888,3.8596081216948672,3.046175269988555,0.91399950027859,3.0038870306354406,4.749274622180582,3.942376916486827,1.3760233100300474,3.0886751448322243,3.268194600095751,2.150244633508784,4.208124247529924,0.4847142396962706,2.1703800853195663,3.317257210240438,4.635745455070584,1.2207700783057618,0.996129054395043,2.4973595670068867,0.286015844606336,2.7469488556601145,4.6303302676615505,0.36362178801232825,0.07200268323931558,3.7412855555425653,1.595297524406491,0.7259838372476551,1.9934918925488776,3.176980117054171,4.525349135737377,3.5935839589771135,3.353237353929998,3.5457589238789877,4.004522440104888,2.012932332826902,3.169877582248262,0.9206597323750104,1.9891518565358446,4.472691466869266,2.8657690292197864,1.5017265268297102,2.06652977149873,3.475439876369348,1.0597933372593815,3.5062305640353975,4.499038461191233,1.5595824340677966,4.8058900796024036,4.722852682131408,0.12927951814349248,1.2961364455713258,3.5455381598331708,2.427214055556698,2.8949214539731223,0.6926618636421888,1.2222151366618939,1.8770771289156403,0.7664274906343466,0.2598836949822547,0.12120997058481575,4.55410037141754,4.172404675302341,0.24214313849173774,4.41022008989905,1.9843651050482185,2.8599471416657356,2.2470130234505135,1.9307801090350762,4.982798565644264,4.266981586902498,4.700025722891926,2.299219223187181,2.052925667576109,1.1166974406218355,4.429523010296212,0.33543091677570636,3.3013914710467045,1.1173938159419017,0.2004477303527774,3.48909018939614,1.7670714070761133,4.815373398609645,2.03348711853286,2.467491418151479,4.232789259125568,4.325259340199935,4.003567353032144,1.1486530867049671,1.0845077643103773,2.361834376071745,4.575602974430339,2.0124077712082142,0.9984743894121173,2.238924871513057,0.3092228336723596,2.7824734067287773,3.792888183743324,3.500912383987224,0.6721107530414144,2.330798921842044,0.9321396378183677,1.0272203807747493,0.562172283012064,0.17389479863741397,4.650320306190653,1.0129145111005062,4.739981935325036,1.4491939950617583,1.3410495657252435,0.589663700163815,4.497684465594265,1.6772548592474124,4.70000852307014,2.9071004844736392,2.1384786186849,0.7763214860491308,2.8592759598428703,0.30043307236953365,1.4294548461404828,0.3939746014682549,0.6446340521832822,1.0740082138663976,4.569729684333617,1.328634486672677,3.057539423750507,1.8592861370307707,4.246082652120307,1.478659840241023,3.573410367814693,3.622470202500972,4.197055791294046,3.632170612801529,0.5317078332981146,0.26730923768091663,4.491032419659944,0.6536888315980827,1.2195854794555694,1.4966661773083567,0.5224990207492464,3.4121545287432746,2.3620356247261127,0.7762836084670932,4.861020781867499,1.9675685701221308,2.5422328033735697,2.6965239261582914,3.8537264055612823,2.9341662975258176,4.372846633337143,2.952113908088024,3.3109829723787367,2.380599555697585,1.1849351313982344,4.274329546948785,3.510217854907813,0.2957401550313993,1.5105313628002244,0.08632354432572487,4.6325420535198205,2.2184842236806275,3.9458974108023632,1.6385974908449596,0.7711083683733055,3.1565708766063665,0.682959581268654,0.5443065675123926,0.751059951541983,4.233553848239002,1.6523738220637378,4.417545839818861,0.5180084052225825,3.7627917538442315,3.544481745740135,3.0068352706599226,1.203820950713076,0.6986894357753703,4.2243383485351425,3.7213767053258104,3.8599337601501977,0.6993812969372332,1.212118614390627,2.3709768017179162,1.5504897286355268,0.9721291169684942,4.653710728988609,3.6508469024699446,1.912169344654509,3.316012432375312,1.9280960078867482,1.9358722707369314,4.878180268821588,0.10433159637825595,4.74129051099993,0.5469924235164331,2.6183263188336436,1.0778787344727914,3.7315971086092787,1.6260896786701584,2.6630245757498168,0.06683278976047868,4.140667349912032,0.9413644659341946,3.9138165536725964,2.488167823966621,3.0047110856029806,2.290886291676615,3.96077034249724,1.953782620151715,3.56458435480764,4.045135514376813,0.5291659847345576,2.3326001180891787,0.10589209486599471,1.264999307535144,2.6804084190161515,0.6777695879339007,4.826925179432244,2.202942370895053,3.778982002744045,4.514919496603233,2.4132918536586367,3.7494240615525603,0.4558613085018126,3.41047953816041,1.821840247951978,1.1878910329685084,1.1160714020795974,4.64525468424139,2.4971707816629154,1.4524281720080539,3.722944745799024,2.887601255109946,3.6819462342593203,1.2500253429699915,1.9170406159315412,1.728709720372359,4.651178247426263,1.360412495917653,1.1708425880928186,3.682116418651302,4.224011298539212,2.814966131813781,4.667283761562443,3.708856381321973,3.4785823694468436,1.3677922360039756,3.728661034905988,0.5156010225600299,4.073351445328662 +44.98306923076865,44.584708083325665,43.16816038130927,42.57164806918722,41.69507030852339,41.46769824244151,41.390818985309124,41.727447453620115,42.03271662077238,44.68431569297021,44.39916141011307,44.18167959413926,40.81333369841168,42.3188347249103,44.54224926714741,43.65225137012673,41.28226506319061,40.85058347444943,44.39012651061512,44.3696902104143,44.95369185503421,42.182041986571946,42.76742630392566,42.121967921044096,44.88313812855307,44.450423415320884,43.653101677989405,42.38189066241518,40.71788436316869,42.44432463830022,41.75317232749933,40.341733685469904,44.11359276742047,43.7885389755406,43.50114216740759,43.61411239157284,44.96771422928795,40.651803535591284,40.117952422322766,43.02527636027136,41.559382955312024,42.76212736686841,42.84848842138733,42.13380911372355,41.09664700611798,40.58636146191516,43.380433840022484,43.23170068044228,42.6363404136425,40.92524518621657,41.00144428155215,40.244044676040076,42.23540930397577,42.20192917113102,41.999578057171426,44.63011693060656,40.95545972551898,44.53674265538037,40.425744273569556,41.399867944385505,44.58546050094288,43.29501548758767,43.61533087884616,41.566927015987744,40.46849195712606,40.9063568953443,41.57125282118474,40.5161409792595,41.416813344436214,40.789784048722034,40.261728620345096,40.69676637797684,44.47669629200614,42.09492783694489,42.604571418763605,40.10466954219613,43.731764177119956,40.53053414748789,44.62314663580366,43.058346332545426,44.89783346372583,43.704290451193394,43.85380179687345,40.91271523053836,40.08289754995912,42.72442338214817,44.444379474329644,42.48018579245588,41.0599662776933,44.60548044812811,42.18465133929622,43.790453683772235,43.03965953623285,40.97126706376382,44.69026847352343,42.44174905417166,44.18095810962129,40.08825418384367,41.1485599022318,43.81961587298422,40.993307056321875,41.129764931007216,43.65835849729439,44.36221781662948,41.97103839262883,43.83496366528853,43.404478149573755,42.78684094155091,42.554099389935345,43.708567768173076,41.57347524673558,41.58123944044101,43.3568575087153,43.831435533400466,40.11598098246273,43.498509661858606,44.0559280697385,40.17116773450121,40.3711946615344,40.99900029398268,43.68209926462085,41.91222625813583,44.76962572933162,41.1082912960083,42.58183423943663,43.66097431989746,43.90572098345977,44.0603900189841,41.33606709289131,40.6986625390059,40.83445161378229,40.56699489037619,43.57051193038361,40.46674151321014,42.32879086585849,44.166034082437314,44.26517623429555,41.005201031630975,43.121220376005944,44.17140656358049,43.68239221926466,44.98449617387533,40.5767191657922,44.059640163088986,40.426037124564104,41.22169951764707,41.32322997204105,41.22360987799273,44.55850036489836,40.254708173233794,41.13610016443511,43.90171594666592,44.80680284777207,42.88651240169346,44.83137700733475,40.44833996201645,41.74940999743658,41.40046164047029,41.89166741654059,41.88371530585653,41.130179378039465,44.149958386481146,44.27422823275305,44.628195852328254,40.759693000481384,42.6892327229992,41.34667707213656,42.23209735551561,44.65980978693932,43.25790361967406,42.66951118108487,42.010601594332186,44.86918329313627,41.51946135008687,40.722178261402604,40.06862297262479,41.387032058360205,44.83868996931346,42.86844038663918,40.187884814988855,43.19475402193452,42.57978496693806,42.95927568051939,40.132357895140345,40.489422766580546,43.298637128119246,41.56073635966741,42.62593244422808,43.699750774598506,42.97650309682677,44.41497387969066,42.62205751293781,42.52575454571777,44.28864693122925,42.37237930310839,42.7343127380683,40.219249582393424,41.54116360703892,44.51301375356294,40.70417544650857,40.37804264910954,42.57103783450462,41.455256233820954,41.549613084234224,41.70829736302792,41.294854850356664,44.10644312644509,42.81779257041604,44.701238440372656,44.16247670961185,40.45883380980776,43.59172675048682,42.4708401808152,43.46468654179565,42.673117816959326,42.85835848793871,41.9057924713675,42.1157548238166,41.47947426420546,41.49599112633038,43.46819752926074,44.56773360695661,40.978630347388204,42.20615533560414,44.292442151564536,44.69175323701095,43.427892613144785,42.73632785358249,41.08871450942281,42.27467599541528,40.92795173344566,44.63568768425998,40.57886455790143,42.66922811918403,42.42639741167838,44.13122681564954,44.91953172360142,44.46435119335907,43.87715410219066,40.855927097149554,43.78311700886621,41.998134588262396,41.21631727812053,41.99848904712476,41.037728086858834,40.35687762950234,41.281253566584176,44.64500808698861,44.0678805969596,44.003180812845414,44.46534870587708,40.220750459600474,41.958111043830584,42.504359877796,44.4259076971925,41.65036422579047,44.32392826954363,40.96227273094837,41.61463066811328,44.569690562171196,40.55231629495178,43.72750774340424,41.74622479757269,43.090318568697946,44.65779415202112,44.33724963399268,42.53241452531933,42.6344666874313,44.13788675933955,44.65311390451218,41.3348069310891,42.41227620659768,41.12431039092259,40.5331631189887,43.27526061948123,41.06242838921761,42.12932754088445,42.10750667782633,43.31547664542434,42.4791139936074,41.688299908961696,42.15060728245986,41.88422328207091,43.84884362965643,42.65186881344285,40.29988584878486,44.88150527120841,44.19750712053373,41.4130457364302,41.14789171555978,40.007747951197516,43.0041169882796,42.22842333509661,42.3117384583403,41.7548379987424,41.579019229152614,44.8181600587845,44.26486191405407,44.63624954963286,42.62437088379534,42.1877714323261,41.22611609546342,41.33118401591484,43.32894881957184,41.20576744835361,44.69708517518152,44.06772284551432,42.90829346765237,41.02823211867345,42.59856958661101,44.025821621207,41.49520319233429,44.39005708481097,43.10786992650944,43.662891078973274,42.915419319977026,40.53002959443424,42.5771066540969,40.2481478962598,44.36665769480093,40.43746665910554,41.43509547431472,41.25942898137747,43.068239807596,44.94841073989124,43.200346469749086,43.04210220253661,44.64973013118092,42.04157569849286,44.873329284366456,43.995550087962236,40.1605842309581,41.34997030269822,44.87495579231109,44.557088423738314,41.18368290984618,44.64939041474163,44.85869506054851,41.644892633420184,44.14530670000554,43.605440295149386,43.00980436799267,41.04908183481221,43.128414286471774,43.47515623008126,44.28338721428746,44.20002091373062,42.16855253622742,41.78445718310446,44.86255182409941,44.07814238708015,40.84351260618031,40.3462527836075,40.26035014662476,40.27068718022981,41.998030006583726,44.49497225827263,41.83482228023153,44.9379903371376,44.80723491773646,41.26687959014267,43.445952204240186,44.965833255866016,42.9888319820951,42.339553039936334,41.56746721595278,40.14740309900077,41.503986607546125,42.69059697773474,41.2498258304446,43.59500721714726,40.026182044252906,44.550641997951935,43.437823289022745,40.02387399874644,41.49925075574623,41.92010065093221,40.97596324369266,42.323477209634326,42.12997356187135,41.14231585074833,42.003770569166086,40.18497906332528,40.418863838842604,42.33606365875619,44.612339403105416,44.271982467832856,41.10697289059798,40.80469523227475,40.71260139521538,43.49757865299375,43.78101375919153,43.96209055908689,41.85827938385025,44.67318094280091,43.44502381880265,41.18387144038878,40.29688206215329,42.1314773770644,42.8669859710936,41.75284672416744,41.45949745334313,42.98656108984842,43.456275897220756,44.2671395801777,41.385184331682495,43.38541588612041,40.4663122418546,42.03580083823978,41.05435649803385,41.022363638148505,40.41040342372394,40.69489293632033,42.70628703732138,44.599441982504956,44.46853872330018,43.516402081594116,40.601115661870466,43.07513705595801,40.10711895175957,40.72652382476093,42.38378954413348,43.154497365371434,44.54253873597982,44.89898393240602,43.897580900969764,44.34502763980942,41.0310895721072,41.81482742318244,42.24396658864713,40.82780510786018,43.09164466711206,41.1300549651636,40.87060488393004,41.75747741371046,43.81059044638543,40.28451579013055,41.488042329175386,43.2743714672461,42.973231008617354,43.28732479290533,42.3978475519278,43.26082273533959,40.14202679889019,44.67334436087942,43.88065192085631,42.473976070083324,40.62555414243666,42.760301144135376,41.58528709098432,44.30323046319049,40.938746927955584,43.194075786898836,40.053420118205196,40.63166793807608,44.95001426534806,40.475751176312784,40.193524378793256,41.13647830282554,44.22712738984585,40.15408042236604,41.43168669563022,43.1364113277257,41.29901492413754,43.26493494528731,43.76429945158162,41.14313505882383,43.248654688666974,44.31602512918944,44.017210502205764,43.30073678942208,40.353274213282795,42.948211609615015,43.920455755261635,42.10072125220383,42.39708375108145,42.31018859892198,43.3018567641136,41.14646588114952,41.66435088324156,40.98557473146433,42.20636113752472,42.935804559952565,42.559478915588734,42.02643700694652,43.500773963130285,43.64980464775142,44.90901908641313,42.26753295757124,40.070196215225046,43.690267720112786,41.62131134754651,42.845348402016086,43.866024557891976,40.41969881381512,43.36878150167409,42.450949179055605,44.08368045047739,44.42784037882532,41.687205654399,44.22443196985071,42.193584521370724,43.89824826567986,42.944263168668165,44.79329051125775,42.92902201523109,40.7245833403733,40.34739082852121,40.293990523476324,40.617139993156265,41.63661396064689,44.808034458994875,44.759859020690484,41.463746960529626,41.81503873027668,42.40747572372211,44.12128505095132,43.02221902152116,44.68877154016158,41.57699992141336,44.951836009626334,40.24833659330114,42.81691415008776,43.99063070026976,44.3509913767104,44.04244197072844,43.27560395995357,40.39213231326125,40.9279036239378,43.792345268218845,40.85377429977379,44.29261225545701,43.61802303290173,40.89514798546017,40.13940607968288,44.786531127579025,42.29434508854787,44.34112564631692,41.349199385857574,42.223203934026415,41.86416962901816,44.67153740274748,40.4198262093013,42.95558307363044,43.28638202529322,41.57611931149106,42.089735535107415,43.711051600279475,41.08853683092373,42.831513093459016,42.166582247221164,40.69344304421474,43.420178761665355,43.27172686739464,43.52201907432635,42.53097545700796,40.124547767126515,44.219656967874684,41.12814885049417,43.870177194801606,40.31420348780196,41.6125862336362,41.53642230890097,44.34498827052924,42.27036035998751,42.12339097132451,43.56835541234595,40.538536507696726,43.31619215728669,42.86240311774476,41.41053221657207,43.35195355425719,42.93880473106013,44.41936311157266,40.154102689553774,44.17065435122818,41.23330957336947,43.06055426340423,44.32979516331365,40.01923524118746,40.57161574574954,42.974541966767845,40.395723399254855,44.470917025677366,40.394295428812605,44.42640748664135,43.637643720312575,42.73287855926898,44.319588379465245,42.16727147867918,42.49159032541432,42.75609768407392,40.54986761303762,41.371084676389586,42.92529801676013,43.483885156514575,43.35775112253143,40.68865240216779,40.07435636223413,44.6300901426076,43.64520430670368,40.590478223189486,41.935246918429655,40.58677047668456,43.7883049921624,41.630864590386864,40.438376826881395,44.22940466006766,41.9725168937414,40.02908175529199,40.894061368389075,42.227544132178764,42.430871839524265,40.45682655338386,44.07142344723603,43.48361281733543,44.98530586585333,42.866469677851796,41.496857854122354,41.83652962117797,41.35652908077634,43.1491127000977,41.82321113788921,42.62345175988821,41.83152871406815,40.528605102404256,43.65178510263555,41.73308268117597,44.802610862244634,44.94713160394181,43.025035254842955,44.643977836246464,42.89286605931051,44.22918161301516,41.31374513143521,41.704046924968935,41.93198935082414,42.047367512428025,43.005878755752406,41.661542930447176,41.87830489362368,40.23000014709555,41.417475352331934,42.936052023291616,44.83677435488981,44.38531325128632,41.48645543945968,40.0245410953107,42.259421873899605,40.58175404056365,42.077972807543595,43.02329385243596,40.175924825783575,43.96386951236583,40.49468206555751,42.1078795680852,40.861133398346304,41.2147072612692,40.3545624500147,41.088558646381934,41.620893830424585,42.06761044068192,43.30398572404692,41.63358188343441,43.91270591788813,40.774125638362634,42.79336504760805,43.0239839666456,42.44670475116972,41.39758447353454,42.4620367226627,44.90989120019286,41.937245896054065,41.309080129327874,44.758972392257135,42.8366070739512,41.879289727018374,43.36279975790639,42.697563820810814,40.08677426656598,41.134250902251935,43.16128310539964,40.398970574153495,44.50668994289467,40.108593420112335,41.012054019507076,43.17335838287502,41.02107163861191,41.69010427809101,40.24044959089288,42.0275423002099,43.50615924178864,44.0856587091484,40.26632127009743,42.624828000157315,40.6761979456945,42.133744435509946,44.82437293003379,41.67133455129343,40.612343440511445,44.507242443646845,43.841401306111656,44.80310414673703,40.83284137050244,41.08934866598905,44.14353446975954,44.667497378369546,41.560940749661306,44.94457165692823,41.76443305157672,44.534232970165895,44.198441969398026,42.32008354221558,41.37637425379194,41.329179212097635,41.32738310393192,41.18798980256498,43.54487129027109,40.68845993651307,41.27273859159119,41.605441629727856,42.32519433881179,40.05406959806365,40.46125978792308,41.768870812090846,42.436146285659156,42.064979267980064,44.182155420638765,41.208201212356194,44.569976187551916,40.87898441056351,42.28519050070593,43.8993949507589,41.3249389570241,44.27728656937626,40.599494492330415,43.23334446823882,41.893075240008244,44.282484984084206,40.06544025699932,43.19454749707397,43.266351128400686,41.06304422147617,40.30574417984255,42.99108455675601,43.038633993263076,43.063343516603275,41.16967439997422,43.46840103699792,44.08104319961593,40.03676253735951,41.944941630881004,41.179433484119144,41.14891670239064,41.743198473859685,44.35784130181342,43.13593970471707,44.84322151616504,42.413026492980116,42.315531469861696,44.164685307190965,40.681813177516254,40.539833356761854,44.18550378871178,41.092214194023846,41.31064693754513,40.16684059415615,43.7473620820793,41.74290923604296,44.48928097610735,42.41333785063995,43.40457926435863,40.63697123828671,42.090138632819595,41.86105236029699,41.20972239440103,41.986626918166365,42.40936071470339,44.68236070135089,43.17258958601181,43.94012249237856,42.49953405710807,43.44551673916273,41.85338598239906,44.58013199485768,40.053069653893914,42.5723354467801,44.17548343543979,43.10627654716099,42.8215653890412,40.31087250204839,44.04970121097261,41.37888848655071,43.14890090348454,42.29627508546879,40.75700964280785,43.80467920678614,44.40112705909484,42.13031803177067,44.60326121180236,42.91958598353449,42.016832969212714,41.304023873637526,43.34929213678095,44.853316636684035,42.08085119097416,44.36109803933079,42.818680159616164,40.76249521008011,43.92233325610175,44.83501663134412,44.27659473160599,43.370660233712655,41.79523586751843,42.226122479937395,41.89090518283021,40.25553208267881,40.288225939372296,41.49797678249031,41.111936517469964,43.69725337821401,42.05129093897109,40.24648230133418,42.53581777373318,40.204375281526,43.356128958497045,41.790230045833155,44.986006002930566,43.87976073878072,42.408357461514704,41.36411129243653,43.80480627591517,44.155768926039244,42.111940423751406,40.0156806823688,41.23688409643686,43.496995472240194,40.615513418210405,43.50354639055474,42.44209382815985,40.43867563597321,41.017072877602295,43.483612430648236,41.30081968911328,43.13718056206121,43.88506958858182,42.38459598109851,40.94697339226966,43.833864566370195,44.10606504857302,44.570917103996464,42.883330367340214,40.25202848563102,43.08115517636466,41.86607351700158,44.32316317828679,44.91951824194119,44.34784928532628,44.95131910699182,41.54714334642335,40.28713532938795,43.434570060138526,43.4914407023055,41.34053240708948,40.61601004498761,40.83247673425003,40.969277603052696,40.32605936669092,41.6323129075183,41.82560842943432,42.84492090769878,43.137473673805694,40.71344995474958,40.791722701823964,44.979502027497915,44.106257040641836,41.588186501910016,41.56204200722847,40.85811570068045,42.71107913417782,42.082759460644304,43.85124355107881,43.40734166769676,42.21283057096952,44.33906917692444,40.25339798013292,40.3242025110171,44.550475774844784,42.23753204410031,41.3694224875146,41.816250972559146,41.430624563153756,42.11990508234301,40.70201547019199,43.83023667117134,41.00214638297019,40.15836076760724,40.307499640124924,40.56352843436708,40.03406383683,42.899716221649506,44.842716816773056,44.69359555776772,40.8092578734504,44.2835766070164,40.35770878027989,44.706080092465406,40.08637845700817,44.445761631105064,43.76386509692154,43.4232083057396,40.28500270880143,42.14813636008301,44.23208218686102,43.90401551075079,43.26810031076947,40.8148597852218,44.96739350734243,41.83267171136526,40.87189031294402,43.15557690350746,40.53715040020007,41.762849718312495,44.8336332544017,43.01085882739475,41.052171458364704,41.775917651290456,44.66142684947499,40.28673626443882,43.78754677354292,40.9161260124492,44.97145917133195,40.076214166197914,41.14179598945608,41.379232530061564,41.707611893256754,41.515815617282165,42.67254390682407,41.93518270300527,44.95261909451946,43.56196442901884,44.72513369404489,40.271873326269215,44.7861453434951,41.312858955438976,42.866061754530776,44.02810565268662,42.69009544599335,44.66183168324734,44.36512221429788,40.2653075684412,43.733448023004215,42.480768851912416,44.729204318022425,42.11317317780616,43.30780756859053,40.404281019685875,43.61782287522236,43.71152119328111,40.225127438672196,43.83304150207321,42.2220672164881,42.25948252087637,43.07432304236462,42.19342265899539,40.37429702599923,42.401944258313236,40.254104991186125,44.87391478178026,41.62359155911671,43.46492346509445,42.47802814779668,42.599211780941694,41.79612645548068,42.7704853486039,43.23448632760892,42.32892653840483,40.25533655178248,44.35281095054431,42.76775651469135,42.58609062029604,41.68767140958356,41.83154119557497,42.457526047663215,42.19973446842708,40.53907847616718,41.0605536395957,44.124616328159746,40.29975743904861,40.522818073965446,40.26104586447549,44.43423387513976,40.76779284363802,42.76572420510287,44.579192905004795,43.41852324283017,40.52870086978886,42.80649472674361,44.102474245399925,40.411124654805064 +4.441586037657661,4.191823459481336,3.1073639904568346,4.236575097381846,1.779495930211471,2.5122471671405213,4.626573177240746,1.4879634915617541,3.646728534906976,3.591940640299334,0.25116230961967856,1.0865253846426164,4.119172415065247,3.526238902121617,0.9929898139211862,1.8119643092152011,3.5429469179790862,4.438216997144276,0.7300582671729045,2.7835136876278015,1.9564651037220475,0.00807530765736586,2.713777057508682,0.2836137301701014,4.812176379129416,4.54275486235899,3.0278618041998575,3.986381100177852,0.7199322043688233,4.710012686425405,2.8921939416990874,0.97770978577985,2.983176233382677,4.07863795333339,0.9813221804494932,1.9172679391933711,4.365952109781718,1.406560788709847,0.013550115893453674,1.8090937474853068,1.5815453988007944,2.648239309747607,4.011888159781353,3.5645945723091117,4.633789455547071,2.6658826417062516,3.0140922039765865,0.5252448430413686,4.953198875347828,3.4621692882809603,4.704798322479617,2.0163558654487526,4.2666265503959195,2.4303270584663594,1.5064686159239793,1.1007191314830096,0.586630953902853,0.08836415399485098,0.39612551303928045,2.180649343596788,2.3930698239254724,4.648022889632191,1.175271501441958,1.7870851995049581,0.8849002134085299,2.173458373507841,4.990154425120274,3.7739756381688325,3.4024287053487132,3.714995246452974,0.20842769295466468,4.589521716395646,1.3016664939023348,0.5557236256597475,4.632502022133684,4.556714833108276,0.9703528172730885,3.6676816788612006,4.076365603393926,1.5186536601838347,2.6002514690739718,3.526431178802128,1.4656896384901246,3.3513996537571273,4.637644323129885,2.7876867954448215,3.8987074489613804,0.6286021477346515,1.424347201964764,3.546252865741849,1.6036574459120323,1.149515950704794,0.9999293760764344,1.8265078318291905,1.689318301832718,0.2950184445377829,4.041127452988029,4.893713199156488,1.216229213626976,0.960159585334564,2.901858350035397,4.753069797597978,3.0392516239390033,3.059624122481603,3.573269394659149,4.208761386276883,0.4872566987846594,2.5581419066447815,4.241696451304788,1.89098740125013,2.1907145829314834,0.4950978413169932,2.6775394069241227,3.8583078488048472,3.7774915098983093,0.8310040192023632,1.8528895963699128,4.043869109285715,2.5127145812844813,2.635889181545872,3.855500591689523,2.288776747810494,4.082641761702788,3.3507095397886744,2.7073249568167457,2.7712263806727044,1.79189639570065,4.629703135705939,0.2959113461590068,1.4683353032448458,3.496658027664217,1.0217806290219884,0.6632401723449327,1.9304469127327217,3.494237562723627,2.3138979073953303,1.85137655539592,3.34536732820631,3.0833142536540636,1.6771041481653897,4.358196468560629,0.6704013305716261,1.1239382003967802,2.41925009307691,3.7826838095774606,0.05548391942031772,1.4220166678494595,2.173539856252197,3.872834403686511,1.713271861163454,0.10512290201349028,4.240868889797109,0.9008351843429674,3.8416740277077936,2.219849990528714,0.33351620921044156,4.87096267573158,0.5874281002443277,3.5097731746996224,2.731326309349282,4.504076252140109,0.382988058989423,4.933982927174053,3.761783438640649,4.454518981050038,3.7557343929332783,0.3204403247409471,0.9023133014565354,1.7281397349734955,4.580890350144747,1.6261305381791602,0.14837146810765311,0.4819804475882694,0.9188647097467156,1.4207859701366639,4.442542393521705,3.6752821208191175,1.606307061338208,4.9396336165137305,0.7180191020464854,2.4739436346835744,3.696106028745585,3.3521736143812624,4.7149354552741745,1.1263704089271231,0.3510022081002556,0.5405894077666201,2.405868699025871,0.7918695880394377,0.7760083509174559,0.16142795003192434,3.719871334107218,0.5707936706987615,1.6001847215439406,3.224070132151085,2.734552741941798,3.9353572988759584,1.797861959060218,1.080188798383968,4.3309869367268545,4.421586888576811,0.45076276433565265,2.3190818922025547,0.60503354515409,0.13238201653327786,2.6478667127063233,2.8302758836897275,2.078215499382835,3.3569187796995203,3.7940159791762227,2.246531690317173,4.8261093757209785,2.9075560484826175,3.194259284331054,2.602600452746503,4.929413021851671,1.0205148882840465,3.4392048033283915,4.864181429384412,1.2479662350546727,4.230698305554226,2.2736562553345436,3.4957805419709818,1.3897017594728505,1.8438291777012639,4.571758679064409,1.3677642063375817,4.347730951302681,2.5530202665779362,3.69027879663945,4.158648022736434,0.9322519553987446,0.7838106314268317,4.161116992662189,2.0151455896233554,3.894370906096853,1.8357094762421684,2.723036959780822,4.379079902916005,4.499725126308539,4.584517975102239,0.6237704701300884,0.35313411911527925,3.9333437349377105,3.6657036358168034,4.845690803207221,4.31936928264746,4.254975486323238,3.001202540633215,3.8282898866222888,1.4857678051806884,4.897704652811772,1.4135386317606797,1.909836456752005,2.353243447716116,3.1434339106470377,3.1348987901759466,3.382093243710825,3.243564474872071,1.7137899730046429,0.3109960415332774,3.2442569659287557,4.0585805347668025,1.9399930298284844,0.8667463175017948,0.35091457490654343,2.578809362410767,3.2399565153584486,3.4010338564887572,0.3315812337870627,0.627098101899482,4.071450535861306,2.1075623150675487,3.469997895776742,1.0290761045430323,4.815072835229058,0.8539231632479699,1.7825545157778215,2.4751666789997655,3.1230038878738937,0.9610046438643483,2.118468129085887,0.20197441857044418,4.920966227040709,3.348107165827102,3.005203882224821,3.244587995455884,1.8284060258206436,4.7029514079746395,0.12677527566453572,0.20309141608856662,0.5941460486619948,1.7051247826609957,3.730698245097477,2.25452941506909,3.567794102844457,1.4437843570105757,1.2360631788630099,3.9362353003974664,4.801613625862023,3.862964954909298,3.498114014770726,4.333323829197545,4.142349847491039,2.1440631778554478,3.1864673448520504,3.0015148183214704,0.49073241786505906,2.0661724715455696,4.948210658965899,3.528889154141763,4.66445666352762,3.905146260729909,2.455916967951551,3.9017433874486978,1.9505930778177487,3.4183227641056035,2.345840619938441,2.8782726226160977,3.171400223665117,3.1493719529089836,1.9082370863658649,3.37485417890028,0.6662872660970293,3.8461399155606606,4.790068472595181,1.7658633090537412,4.4944510538169835,0.544163016266932,3.0610430342820925,1.2926218112221561,3.042119702637907,4.301499062114371,4.931413076590564,0.13300110992763292,1.7433700062339668,3.74756791384463,4.4654367248831095,2.011632887785735,4.985755151435931,2.890298445028034,3.4647788139921714,1.87121269339672,4.563342792823487,3.2147542516085243,2.1695854476596566,4.326935391000096,4.526029623667613,4.774403349514168,3.4742551370010326,1.9346290594616822,0.6857231224585469,0.1921204665479187,3.8519705416258274,1.0388830218770346,3.9053525217203373,4.663862185216432,0.9996182116749974,1.8592977170676506,2.266507887663536,1.9137047311577078,2.1871867487150594,4.468593417802416,4.965561854148695,4.66925305599942,0.058642737865658434,4.929304558209053,0.31734780807809615,1.5585472929637483,1.185352990689717,2.8675648556321893,0.07383463563396586,4.317620729568272,4.0705808408758895,2.424222833870494,2.068319668182691,3.253326746836594,4.886969491582266,1.1194802446076102,0.05252715385404616,1.6926734253107378,0.5225650204194537,2.6020831684322165,4.397221185361294,0.2000941557268615,2.1443504230231625,1.337459421681812,4.8494684921242905,4.043915732209972,1.8287881499229786,4.120680128608219,1.503664958240127,0.03107182928096197,4.932518218785883,2.8534741164701183,3.9585327438348505,1.123983692068542,3.832219732144086,3.122200170759357,2.396249225158715,1.147412396582979,0.9335098031757655,4.426058285733179,1.9933102883963905,2.837619964846353,1.67925238212566,0.0115294432023616,3.433315060122241,0.8102723913574317,1.763502782038568,3.3080264945465476,4.43269924299792,3.3629939201582904,0.7343693220016506,0.5041419326502372,2.571926717496276,0.6349094164391245,2.062079275133995,3.259460690320691,3.911852964509758,3.253967179279708,0.3298219506198502,1.5364698480355639,1.8514966926089604,3.268422318802008,4.808966494893914,4.731030252902372,1.8240921488883206,4.816832282606364,0.7818358002198844,4.917727451009188,3.6683761590395307,0.1135084630675598,1.1273990431939969,4.472776006650233,0.7132375227956184,1.1817819723142053,2.016559869523305,4.561757417239775,3.746096271078589,1.0728746281857986,1.6790870445746515,3.6760068540794357,2.47376944199298,3.4312934850629437,4.152719594199415,1.0000610151383005,2.616558625339309,0.5394911792021584,4.097847379601292,3.693739825897426,1.195991289695994,0.7428737781312289,4.54295460821683,4.6765953749608675,3.169754214310787,2.3053929029858837,1.4096264877041649,0.6756259683159871,0.1938241840917837,0.6032048745721363,0.14612026073616002,0.8337426212115323,2.042018810058068,4.321192594115062,4.229631771260633,3.1900337170010538,2.5276314927511616,2.792569195307117,4.908877989002301,0.18826920508450917,0.6387652080544581,2.931005538410813,4.142083836196768,1.8139069268385033,4.508287636607351,4.1125336527502165,2.3000711706461714,4.062231381947664,4.48827732596666,4.5852913094345435,2.022671057085766,0.5788445547889709,3.340291174865758,4.444432404638067,1.3155058932270074,4.057626457702438,3.0873610186096316,4.533423133120093,4.774228009789556,4.2366060572433275,4.3587553600067706,3.1809851163982565,0.20024123884914757,3.238589607215938,1.2027294872179954,1.5008804578282513,4.7044058514746485,3.25677697565476,4.898603613242324,2.845760770258382,1.4187620304953112,3.1056038770488854,2.982311071196197,4.946083110190091,2.480851884610277,1.6524847889916812,1.0416037083253182,0.9425324169053068,2.32331498927181,2.8686121332187673,0.32205099488433864,1.1098310683034374,0.5472821164652969,2.264444431629883,3.716074052402902,1.6205667570392408,0.8831970264710987,3.0504466361949794,1.1033231841356717,0.8325547728218424,3.469981590924944,2.352628726572453,4.850202299536436,2.8202634399012583,1.3256941255327144,4.738484243319469,1.9224495615407249,0.0841307662544788,0.6353237439673148,1.2146117989673566,0.5594261818228091,1.118752906025654,1.2790670320089925,0.9321708453793887,0.28605347957477323,1.9189634081968066,4.1080266947402775,4.3842778322807066,1.0116285186371465,2.4486073073674226,4.644462622840093,0.1445764308171793,1.3932941734193243,4.66041787587327,4.365084767403526,3.739132792540344,0.5408182799574762,2.171473670998923,2.0814771812990793,1.1798663876490285,1.608890778484657,1.8241057006516181,1.5589436617632995,0.5011748219869055,1.7803626123382366,2.852385625837213,0.9451439874127182,3.655157794271284,0.6330162010724621,1.9228201608950424,3.9534656757399658,3.3166562640528108,3.603291031317588,2.2518340933016763,2.8863764648980155,2.1460373842927942,1.185177384064644,3.2251228028863914,4.260258494384517,4.40258887117424,4.621623062188705,0.3098626478714489,1.7321887575341681,4.9385789249954,4.703231027481285,0.7072500596634618,3.199762241618332,2.130040681628147,3.1293069024563485,0.8495589301977752,2.471044730163384,2.528222285929624,4.800452656970135,2.574693654883868,1.549366862870375,0.6108050604570892,0.7536289553766662,2.8365112153607503,2.0959765369512615,2.6958930199896693,2.7679407253489376,1.7945855307965646,0.2000119275741813,3.30585295115297,2.705713158894987,1.4575172033027228,2.3128130373885747,2.5724813535603537,2.2620752039496947,1.8062440425832493,0.3093830038135875,2.7052974495132407,1.6468834438616549,2.3896643347479136,0.5064794705567466,1.6680289977399265,1.6535985205877635,1.7206669733992375,3.1336456942481297,3.3292938467949424,2.7408903903969497,4.828101329421734,1.0815708992037303,0.005833478127564851,1.8891524186067183,4.943405755645051,2.1238623321506997,1.0137120321405897,2.225427543820251,3.7840762477936813,1.1012668426242012,1.0068781263595388,2.680327003863124,3.8808155323711095,0.7651533774158187,2.2858797468098837,0.7232679284869481,0.5039485068341226,1.5011234743724162,0.44751261968183464,3.6549417306488214,0.4055673095814688,4.890912922942835,4.680061260559375,3.574558670095035,2.8622011366769335,0.6296958951936016,3.6843798074398126,2.0699367916832507,4.738872081375275,4.234774442244076,4.638450122663033,2.3881381660183045,3.5476174919083174,2.514930451313748,1.7700837589551277,3.813830567445513,4.5951673231929515,0.2328051486388827,2.826141664272974,3.8899622884881446,1.4499405236976126,0.28671851976554585,4.349787948749454,1.1871546215463913,1.6517693670992761,3.4379126077260964,2.3304223377943756,3.727218738840157,1.9392028532929344,0.3350853741537613,2.0200604243162146,1.9817132034968388,3.662442327264454,0.5887634444566286,1.3681266113628576,0.7192755169844639,2.5012825958841116,3.908419145270182,3.901030724750602,2.864159133745815,1.6657928093875807,3.7507192337412687,0.35022858797044254,4.596092788142109,2.4373523005486266,2.8624834124892558,4.659247036327373,2.925135625382729,1.8668266811037775,1.2473399306874533,2.5799378095591097,4.536648855107378,3.107839548032177,3.23591818210699,0.5110822413885496,0.04678631989341875,0.13529475382704992,4.07911631202784,4.541420468344427,4.106096617264777,0.9675990647767563,3.687290427136434,0.439052550020016,0.09826636085199514,1.1269943826681272,1.7043294156952156,1.956431857551257,3.5999096970784397,1.6242182693751495,0.7277534083307002,0.47946588707616977,0.4876233695838167,2.0856899036774657,2.099008272324663,0.09714708252290538,0.02058449176546573,1.707392921344268,1.4114822205421302,2.711334306563697,2.130144658236845,0.8145591845785977,3.731541377249594,2.993604677036721,3.3456786655434056,4.733819185654055,2.9819506947413106,4.076706196001275,1.20855643954759,1.4516595446649738,3.763167350234047,0.5569251665089636,1.386779381746745,0.2606139571837712,4.275145951114759,0.8307310394416911,4.662388367561003,1.4234519891079456,1.4114266905471644,4.82011344256004,2.557312408462591,0.5951855814240004,2.87136906470036,1.6550108573935385,0.7252219511999175,4.354228337788659,3.4278243486053146,0.8240281674253441,2.271234482529976,2.3140860052452505,3.185886022092813,3.6060192107806732,4.973165575523659,4.888047968085953,4.455440863582718,0.9788084981724782,0.7519319539171476,3.496872321662912,1.6881791335735963,3.357242602179319,4.862435203651841,2.2081763925404916,4.928323963860736,2.7419969432722944,1.21682963471882,1.70373715741177,4.174651044165835,2.184865004705131,2.368727419755757,3.412005348685182,0.3982411255435131,2.264615088399886,4.0596384659881695,1.869492981930948,2.9754545308433094,0.8377942973410996,2.295393124364555,1.5808158564925445,3.8750026380056997,0.9386008773671461,1.430029785287053,1.3282197023030673,1.550142378904253,4.5770266990055735,3.528447874749334,0.08618563709394345,1.8114448929041411,1.29016914505975,2.032722805993792,1.267993394168438,0.07597928631691842,2.163435498312425,4.167364716870775,3.4868005127199013,1.8236299338283912,4.165948145098494,2.3581180842910516,3.709111649687456,0.4185081819262454,4.813612445496728,0.6920744044632687,3.444785274355353,0.39265007789812567,0.6713224853958194,4.111883767675294,1.3015801578365611,4.244611254596292,1.3314779496243245,3.7330020022035697,4.3358123135153726,1.761034916410535,1.6574329580406366,4.87494822501023,1.0816311337991946,3.331451708053346,3.865840896850579,2.357042079902632,3.5656894815310713,3.214651230011735,4.335967443059549,2.752707418972733,4.026346442606688,4.384535390337737,1.623591929075991,4.764637920476711,1.7821737719963808,3.6563049676558803,4.90846174066758,0.2251328466833291,1.340691502603513,0.32072241744576124,4.813920282010474,4.457640090370198,0.64741244270416,3.1767983008670484,0.31957585525756116,0.14274732131752732,2.421529704751438,1.7777153214689556,3.84558340546536,4.621763220459456,4.534842961711459,4.382319254429604,1.959378405794726,2.0700321212581656,1.1930890766312103,3.03667519926874,2.2669562596808435,3.7424414356499636,4.236772162163492,2.348812513111447,2.2492925163651583,2.7075067151465477,2.755114297404775,3.94307888827282,3.588305275914416,0.07721380324067051,2.9107679219709217,3.1448050806142596,3.0954496179338027,3.9878701841222677,1.5242847904942114,3.8094789253739156,3.6508156940329117,0.06648885458642173,1.3582552490289124,2.7889427251354086,3.1390647151564526,3.0117355307686724,4.905847306992209,3.92211084161876,4.174711408281877,4.585088704870708,2.1145206480446617,1.7015053752515508,0.12234486528886923,3.149166844859244,0.01901052351965915,4.4542484624484535,0.20272501153665023,2.9248666185642525,4.039321459899014,3.9774249076398704,1.5389481130184142,1.526740541947763,0.4824728002304657,3.295431118946695,3.0796529677995714,4.701192202664081,2.56672141395921,2.2506254386929543,1.96985210637465,4.582952347515519,0.08292187765831682,4.789071520986866,4.142769474761946,4.412881072803378,4.494896119254435,2.457404597581972,1.5525484297583314,4.084575013354196,4.861580618728471,2.0032434626613544,3.9795543315343,1.0061957643239623,3.3720856122853275,2.3194617210593664,0.9875848330689674,4.2538058151158324,2.858922356488556,4.282781905759777,2.56376287575012,2.6924848911149075,2.020556280522161,2.6865544011657456,3.453659992964364,3.008249245849448,1.225358208007306,3.15207033194349,1.5268074658869202,3.9580666697142943,2.3348089210728658,2.192305658841383,2.21222078398457,4.565028412959821,1.1961718201330735,0.20260574411003596,0.7623411672806524,1.6609923107041336,4.464016561143113,0.8838268865952359,1.2642290526781663,2.4695031081466787,4.508119593125058,1.4809376093605549,1.0753217257456171,4.086111424831219,4.6758104648734315,4.779898702479171,0.27337849790809887,4.301210276535549,0.7922072909591726,1.6288514936366516,2.3714619244223494,4.065033388597607,1.4404007001491808,1.483754836607013,2.767211512504148,2.887249411623976,2.8045862544937874,3.6551550677692974,2.8860605504386765,1.6586790728232788,3.581655173735231,2.396943364654605,0.9224911117538909,2.8717622253179154,4.5510896997999675,3.665539099409881,2.3877466414731847,2.459748909237665,0.29395156299791614,1.5025853603184047,3.436290876096612,4.413717137951628,4.182871834056649,0.8487937810622259,1.2939812560498376,3.721753701820209,3.7741927283011627,3.6982397648335525,4.713232498577951,1.373515557821512,4.180584365526527,3.6658123948344405,3.4985215956949838,4.730172074294094,1.6505553666847934,3.3595130864969,2.945306495639634,0.16795801054299342,3.255473397879212,4.061543501980045,0.7797095529259079,0.540889587797711,4.260146352154005,1.503646846781922,3.6864603034505112,0.5499697821561178,3.625851333409773,4.322444301492855,2.355146320028742,2.859025740933228,0.9241042646010478,2.528894882941267,1.7669555609314163,3.947789285888463,0.1578252575099265,4.914236245578288,3.9839770436584865,1.2847722046749226,3.9193748301075693,1.7725816882700196,2.665510411176028,3.48108425742984,4.495222876866334,0.8627410549428538,4.178942093023914,0.9949232210320574 +44.78895276791779,44.01541600630441,40.59297527862301,43.014917103972394,44.665311942076215,44.21536777361084,44.177768886783454,43.41889172717543,42.1006643741361,43.508970879951264,43.10914078149896,42.438117563179304,41.73987801450171,44.14875328694616,40.37770599905233,44.55665552309921,42.35436028631875,41.03288028624647,44.88656175267618,40.10227132990229,41.628088848946604,41.63945530973022,40.6682608949352,43.313391889067255,42.739550212397134,43.10499905358532,44.41994502800002,40.557020160510945,43.2636995302781,40.852682020560955,42.521332747466005,43.620052093936984,41.28834426935704,42.41925377213703,42.458157102941215,44.80727426758355,43.318959447533025,43.860338172034005,43.62055069175878,40.204054795741875,40.8987962302163,40.78374487797102,43.802847574403664,44.800107217351055,43.11506699767653,40.290884877650626,40.53016815509123,44.70206307314905,40.027947353388704,41.748363784057915,44.92767243253085,41.14791276342115,41.34334603794393,43.626014570544804,40.430091453999374,43.91103181810707,40.016121150483244,44.2124736925992,40.26283931372894,41.39904141707047,43.612798838756774,40.557395737409884,40.78657394294862,40.199960428610616,40.26790030467938,44.89549506159019,40.41265370853148,42.039489066922336,41.807480375311854,44.18317481370525,44.171851890914084,44.97810251968305,44.28389217483855,42.32006731789458,43.81508906451163,42.95818413203219,40.239452424083204,43.32647034123035,44.95284421138399,40.98256981198768,43.43252557605614,43.70333020630349,40.65009589873797,44.300402204844914,42.72703299282529,40.27693447434396,40.33837489833147,41.02910622005727,42.255889921229624,43.09607824601947,41.703496663656935,42.83210597194761,43.47946721942479,42.416588390968876,42.93148339975983,40.158331250496566,44.79139823004685,41.89895241538122,44.22242109271005,43.71808166321307,43.561068358236064,42.68270940106128,43.76147474064967,40.338939827597315,43.74362475790879,42.755745154190734,41.191956709886725,42.390559722604934,44.85363851965499,42.80802485675165,41.877560386379855,41.52572646089463,42.95561782140174,42.19859236202821,44.91549733879066,44.594281881583065,41.07868138396791,42.64319067823534,43.534387427541255,42.980727157318654,44.12636695749347,43.296863290618774,44.30261526216755,44.69313741554395,42.888022846252795,44.747875793175965,44.64177189150756,41.16620529671814,40.551414109312915,42.80582914173043,44.072859576460225,40.750394418501934,41.00787242178267,42.04910988985108,41.56899651237849,43.922582380030406,42.01189522391374,42.46966072558217,44.74719133691913,42.98552047907684,44.73503831861075,44.00986926905993,42.814528255481974,40.67346075034106,40.25487218887189,42.919804913739696,41.98284898512901,43.249285090615835,40.92909089631622,41.41133311508148,42.92895970729094,43.09202740414,44.653440633843566,44.72650675149993,44.982485666038976,40.456108968524106,42.938252641634875,43.56241387340839,41.92492020591435,44.65564160887641,40.32042417868552,41.732154548222056,43.83919796593473,43.85736978407235,44.19828432973584,44.90257339128584,40.96816600650199,42.48562946306568,40.48108683655067,43.514169175438354,40.87432793767852,41.98182464311392,42.53897535578908,43.13284837278989,44.93511082547418,43.052098144055655,44.89519086864632,41.59475932902411,44.709027299028534,44.35272509037925,43.82501676052678,42.55946496279394,42.4175994152561,41.64413020321852,44.651414172742044,41.15207078010184,42.3250151365531,41.0865386368969,42.48683991305651,42.44532902882628,42.72728217512355,43.42771994056242,40.71884639028019,41.1650555760115,44.882152629327855,44.408002997784926,41.1084887822416,42.51629272212205,42.11439438480876,41.16490837422709,42.17298366104967,42.93897369454761,40.00243963632877,41.35399318216532,40.55646720117564,44.21459162640008,44.79961805790083,44.96382351902124,40.0420185080297,40.971604942099496,44.308334469393216,42.64657292310471,42.98580648353514,43.623357665687735,44.877297059551886,41.45926757140496,42.099771517779395,40.38885523797829,42.71810399809773,40.83646437915626,42.556966444117684,44.05002964428449,42.80669361170483,43.61155989944132,41.726813491289704,43.211787448964756,44.216329221262036,41.47282034144248,43.319518537039535,42.04318354761532,41.45727111801433,44.56591894362504,44.78050522965275,44.839710101919565,43.72477729887745,40.90973603825235,42.62801001096514,44.76481891246892,41.761198471670816,40.73197100897881,40.8112784673746,42.312213445619804,42.74414424935594,42.087303598071834,44.99274108732187,41.24259057613461,41.02018383046528,40.307130852048395,41.74052457981351,44.46096243029398,40.62671234269635,44.828794848766975,41.34146678808529,41.458581926078544,44.9904808626275,40.90702952390682,41.833409609375344,40.13299192758229,43.54125549999557,40.46401101337273,42.90164394611594,44.203907025880135,44.18416734202364,40.96637100120057,41.79714829602557,41.462715838526165,42.16839357127405,43.82079583142481,40.22226599989532,44.45448580095411,44.19647995290327,44.540198766595886,41.5881803385942,43.72629912170313,40.436449816768665,40.38582248057021,41.45521176745681,44.8498633384218,42.121688001133485,41.49750301390897,42.915662593044615,43.29466844757544,44.0986323295582,42.61845601201559,40.08251646203061,44.920242675469346,44.351763742291155,40.58579032823383,43.13362327049141,40.728180626878824,42.39443579126121,42.56609366565448,43.723703714845904,41.91720027911896,41.25456370566517,44.44299450181737,40.030515173146185,41.826122585470024,42.881527999339546,40.30643231855916,41.92594312377088,42.156890884558294,43.997150078216826,42.39428176557268,41.8675919543112,44.87374117126104,44.96222316337273,44.09413402427232,43.37573754308652,41.444910443631976,40.014294182111534,41.912231770469226,43.13809465158585,44.13696378736911,40.53697948175868,44.116102105116695,43.01632242763896,44.93522989890475,43.02269759871983,43.32644873096412,40.322013137248675,44.72478683496976,42.59861941413762,43.758198520569664,41.251711978594706,43.38297629535797,42.50168097586221,40.037658298340276,42.41387487521925,42.21614659951547,42.04622486327203,41.564059477777754,40.77701265518533,40.70419112846955,43.04924732021272,41.77398675138819,42.80369826730489,43.67961684845747,44.34585346287244,43.636232442393016,44.62894742720356,44.63770860008233,44.66989360943232,44.24386748317897,41.74404831607245,40.13872013794548,40.59487829304817,40.6494308474027,42.355040341729506,42.935016467042374,44.91403562847393,40.1216044173082,41.8309584100445,42.223976552524675,44.89945017713735,43.279183470571304,43.10355384979637,42.32071065177976,40.149073429208755,40.817367631133685,40.72553188379802,44.886504853885114,40.75084492004612,44.513412858691055,43.79389149932205,42.735472396278915,44.42864644545005,43.420437045618236,41.67517543787867,44.554913941392364,41.822907994402684,44.93246868944687,41.316267077468765,43.65766949130528,40.52234113587684,40.21343026654032,42.72805966671903,43.196637063689664,40.58696506495805,42.05197149598627,42.13343717951662,41.717801031763656,40.07623432806483,42.80288249452044,40.040575031213635,42.76349702153871,44.47800007798311,44.276662692334504,43.49957267923308,44.54579582859306,44.76443200501484,42.98645609830245,40.82679430593448,41.61074015205099,42.02615093602161,44.06619043450422,41.28649118865083,41.784475721238664,40.04335937650514,44.96638864895961,41.32200657787838,44.31130463320172,41.20692929602278,40.01906782630303,42.9442999622781,40.76376368501931,42.59487553486622,42.14395766328633,41.28494128085202,41.74018713998637,43.06966836076681,43.58829859684964,40.83025670314012,42.400472603679674,40.62922720501216,40.26358812168489,41.51162210587017,40.58396565659536,40.57610959049977,41.528296395260256,40.746756620646856,43.98235818464005,44.45734532314594,42.272864251889516,41.275806026574884,44.10502347815706,41.24437294063754,42.85210253170235,41.691808230690256,40.154509960730266,43.41754272374787,43.43048848418215,44.503053087823616,40.44360221128855,41.18745019830062,44.59775790612547,40.700371123779384,41.56694651229374,42.31224097628908,42.211895253739755,42.26094919249456,41.0086180763181,42.71628621862277,40.93977506833391,40.57970149210282,41.36076420430358,44.76763866186441,42.61942716286259,43.06840610182496,43.99625594331194,43.74650937667836,42.514600992880354,43.7547612772178,40.84962531459179,42.85646389809546,40.54480032688414,44.20154553632127,40.7387070969915,41.37783518209719,44.28452253008127,43.95830794598935,43.39121771467663,44.99486625815648,43.05223848413339,43.79235178773873,44.89758878977536,41.783272970849254,44.50194276679104,42.23038234495357,42.65963398488046,44.38522874980745,41.03052619530015,42.1629178688274,43.851551449338494,40.919379140759766,41.59184160997605,43.19551634999275,44.29792924582124,42.24319342031202,43.44081265195632,43.105302399470865,43.34828511399106,42.27966245858082,40.76251739923172,40.32103446217471,40.501685944820615,41.698340183947366,44.29749085253566,44.420288038862026,44.19234039389745,42.6432288762265,44.52217539288542,40.360988013400586,41.52852846097562,43.5296938860095,41.23866256516283,43.093518104517365,40.86919081917326,43.36127934609088,41.16166456372213,44.39139978859951,40.37942154591338,40.53388578739332,44.485430453909714,44.93727884664278,43.20817758588291,40.24254874660212,43.32638770437243,44.8185536033253,40.08648001019012,43.21865587228065,42.012095909057834,42.092560548724336,42.49048307935199,42.250114553836895,44.294368048519885,40.08659810890213,44.22423524984859,40.59139791121833,40.35955741233461,44.50182442910187,42.23070840269872,41.870216271733156,42.37714559926873,44.894227089208925,44.36461600622648,43.500455477223106,40.469923877099205,42.827418626144485,44.51130820078905,42.014012405296505,44.94176068582351,43.53210974398757,40.17989197096048,44.446703477700645,42.32625124013644,40.26208559373087,41.24415488917348,43.32848581896196,42.07655972863826,41.79921305506539,41.764582911603966,40.63538525437447,44.28896512496588,44.22654456454548,42.426012346196885,41.46255291888199,44.97838938034063,40.16220862739855,42.38450302996983,43.155557339931285,42.128765264745255,40.60786612348362,44.871592339746854,43.60132350952499,42.95466675642526,43.01510421393643,41.03987313133877,40.374912249349485,41.722912551418034,42.11156527415228,42.90540188168193,41.641324293736396,42.25123798827978,43.36768374895449,44.326636972632514,41.20805097185668,44.502357582345844,44.777532552011,43.692940196985774,40.28036223518033,40.00018876642766,44.8101413708341,41.41942690401149,41.62203769786343,40.216128568439046,42.331171940237574,44.18139784080044,41.6398870021361,41.261935265890344,42.8709958089259,43.881638635568535,40.02285335847623,40.29668495250483,40.134986525635526,44.39258086089821,41.27058812744457,40.93874193772055,40.98094116372995,42.81351227759613,43.241740825736414,43.06372843733,42.214334982047845,40.96876884261599,41.58523128660961,41.48640241398719,41.79493912529215,42.84751226909519,41.868003985985496,44.62368683073461,41.702611436414976,42.01728877438701,41.76469904251378,43.136362637688805,41.69868492103518,43.348284989452864,43.159308972673564,43.242699304742686,43.88809271770162,42.18465372430591,44.859221762014926,41.35116452801481,42.19295249676114,40.69388246895872,44.29138478241087,42.827411685200154,44.53536507059504,40.493156214061315,41.74553860028045,41.3961216976514,41.228887037576754,42.65848000670887,43.365144032847965,40.305117368282865,42.492087830668446,40.60078460623771,43.34534975022519,41.548180780646575,42.29808609087188,43.39910412136501,44.48034917472262,40.131989831884866,40.05931064341335,40.43640078105964,44.38597372367591,43.17159003837828,43.03695264350064,43.00790096622316,43.08591590046997,40.59042622837483,41.54439826968712,40.23181502907153,41.207407563055845,40.45560913155448,41.99144454788475,44.696388536727895,44.77731757850414,42.98947843460056,44.450587113194516,40.12731233806592,43.76190153033319,41.402266900225904,43.76619652845447,41.85459325306416,44.76518005612385,40.88893734971535,40.9855510340289,41.74615843052716,41.20804673253689,42.749646318061394,43.49790821544748,44.42746156006467,43.655704176526186,44.43179768329717,42.61308797293242,43.17976893074702,43.64982963291743,43.910403161817335,42.36711823685542,42.099484305256134,43.29746896264759,41.00725634941752,44.62542754819984,44.05913225692242,42.33177706300419,44.46163826970686,41.145262567053344,42.312936390647565,41.65248459462055,44.95699980285626,42.989364928270064,41.48413345533645,40.89429409909602,41.3825897020423,43.42342154263727,43.323617411145136,44.9963752659299,44.169885512219814,42.85219521585678,43.21638203499296,40.77434572050721,42.057183842031364,43.289189301613824,40.43397375129268,41.498815232942924,43.748264708300425,43.14977267272486,41.13462275257127,43.140510211386456,44.659442933496265,41.7378844152101,40.81882664905299,43.183198551706205,41.28668137786795,44.03984897797031,42.410909115485396,42.62986388483652,40.244033541650325,44.9298751602527,40.48593368012858,41.409684344995604,40.83994740461903,40.20043283170256,41.19403805666507,41.893926301278626,42.79204017548902,42.683731096683054,40.17691587203374,42.47508122418849,44.10910360803703,43.392694947273924,41.87126879668899,44.60174135922652,43.79023732481263,44.99810745197421,40.57045769892466,43.94973604521401,43.617875732832765,40.681285173416974,43.950941741759145,41.34471319439295,43.60323535461128,40.740282956425155,44.170278303965304,43.79143865861358,41.05932230308362,44.19381656496857,40.69517090069334,43.41127563976214,43.608030654795606,42.015871861514725,41.246549958264,44.832332315341574,42.259030037456206,41.80098838575516,41.33779646206755,44.762155744335544,43.381667674558834,42.56954117248331,42.669687007969195,44.4013188537242,40.6723927035215,44.29118117203315,41.58098074572884,44.1920951187171,44.08169400468216,40.11815356429077,41.57871592860541,41.6795367851698,43.536308514899225,40.63121568056506,41.36644348608363,43.139297131846114,44.67987554275232,42.38259778942947,41.35644356666588,41.53077552534387,44.034512102786735,40.55565934018578,42.61903815299729,41.72658731423795,40.34728608057512,42.68495470751133,41.11632620145726,40.13158169123257,42.83280164520413,43.42367812079326,44.51527099292092,40.07405978794294,42.20796030894711,42.20234605273194,42.01698029363012,40.188316221545875,44.81464341360716,41.09914509428433,43.39476723826341,44.50995516366007,42.65168519932694,42.093247244063406,42.59181421636583,40.35866227672785,44.73362844048462,44.29326942385095,40.267034866600476,42.40003142392714,42.981604122822574,42.502225624094706,44.72093034615787,44.95819327016717,44.43282523427687,44.221990916106485,40.42448362641857,41.09842336553416,41.54115627352124,44.6916571573088,40.2023438394791,44.73874391163208,40.90789847792093,43.1547545849101,41.16022597147608,42.98916655801519,41.97697652426648,43.73122504102619,43.714844556099735,44.46636476581442,43.312266009418465,42.28012705887474,42.576234569184415,42.51215916353536,40.888152259480705,44.067257842086065,43.25612814893561,44.84051417625696,40.92747535137334,42.99953506055974,44.56086111559623,42.2363437764575,41.97576597205666,44.49067290107981,41.41894848636846,43.426844612974655,40.58387129381638,40.08846716883474,44.128969654178974,41.27488014294874,44.66807543981555,41.113582596620695,42.80952279338871,43.504404400852444,40.46757782061047,40.73992859839096,44.2992914963305,40.31471160061335,40.972623999565315,43.99850094590712,43.3930448512724,43.44046333422508,44.88151762241182,40.845793054328475,40.25397808722866,44.28641464334506,41.20856304471872,44.18798139958664,42.86289858339893,44.67992579415756,41.72400705703603,44.01739003909363,44.76229330508013,41.85566334897783,41.14155436346821,42.95729573925377,40.21127049825029,43.779102988764066,41.317498526105496,43.40483226845536,41.26257879551541,42.778709878095995,40.065848872725134,44.48728452670267,41.35689516359289,42.10536441372789,43.84195003258486,44.286129266682956,43.05166746759445,44.42946379203931,43.139384821129724,43.98376201143281,43.17197698721859,44.685270367707666,41.47026729780912,44.190229993781074,43.520744037517936,42.78891784343715,43.73889340675688,40.581524854779616,41.76153080651913,43.149983290306764,40.9469056233074,43.274410814310286,43.26533335016423,41.07732546926264,44.58483160006577,44.92272893764632,42.23681527552628,44.1085412411466,40.64244538313015,44.14472079134829,43.78909986340755,42.74983778381701,41.427339566850755,42.77130160524149,42.83666276760042,40.36727516203855,43.8055471020222,44.57046703741676,41.511272161566716,42.146277517703595,42.83643836694637,40.5670669988272,41.8605541004847,40.95281111050593,44.27135262818298,42.964651406883654,43.43934327522624,40.80590269537971,40.941714777815385,43.0006291128044,44.66732661186944,41.57609272861256,44.179303527994335,40.46386611012586,44.50703461700503,42.33623250645833,42.46150480086406,44.826140436912446,44.813179158744965,42.73008857312777,43.70533241066871,43.84141781419494,41.59481107038799,42.11152669620366,41.05597740933758,40.40820953349655,41.96880596890631,40.131705135596526,44.14807937201069,41.64244938343094,44.84328526443282,43.68946720302606,41.54174402603848,41.36262037300456,41.08057589938119,40.518370201824666,44.914914305194074,43.24032236175505,42.379723055383955,40.87838540668868,43.74751997809554,43.4529243287942,42.11170943467031,41.53783676522872,40.64466629301995,43.45905201440317,43.684153877106986,41.188530455270936,41.07594722568867,41.52031717060779,44.580926477954286,40.40065854559781,44.97707580184591,43.48375302072245,44.73625591050394,40.91005887041002,43.47687348332491,41.330922814382376,41.30624707848821,43.86825108633579,43.79584586023921,42.021639466690225,40.754518818614024,40.23489583370698,43.65258364746507,43.472940439866576,41.94184407271425,41.48305511154063,42.91048211287034,41.96771194108155,43.237759051233084,42.55990711973747,43.75769857475683,43.621946400605786,42.59353658484466,40.25361789303841,42.41235734275754,42.923140241346694,41.79573155472744,41.441491100602406,41.53411776965254,42.963237917694386,42.60293899594041,42.44252791167888,44.79837321042345,40.80476160977402,42.45221314286812,44.80686429163079,41.63397781702027,44.52447646470124,43.15859026104705,43.303036651356805,43.19352665016146 +31.24271041999992,33.19314377757399,31.68088340217411,31.12466980417533,34.158694761981316,34.89930961078129,34.921082191662144,33.23981898268224,30.51905158906803,30.708110113724203,33.27970142185953,31.09200740356759,30.60421252570567,34.284201895456356,33.0556919374679,31.930828748148652,31.788529689198125,32.08575639620542,32.90104946201405,33.32095652434911,33.38390906137226,34.86561908296748,34.360696623541074,31.209400070047778,32.65735872223989,31.310856694096543,34.13506054682291,32.27576715163776,32.69480317883687,31.36772150580127,32.34725834976943,33.737002819247095,32.0560230155532,32.43934608154872,34.45214297865162,30.650562683808047,32.73620853366933,33.747892734881326,33.97826864737315,33.92268282949015,32.66546330821357,31.00437871932617,30.127597435594765,30.47490515917707,33.865757100070084,34.60946431405151,30.568957997718332,34.04864394486725,33.155448712431635,31.83027504649309,31.074798959915796,32.63084561174445,31.233381717281866,34.18428269962787,30.567442466015198,33.89326658975902,33.98008899836352,33.516039690394145,33.91674364776133,33.77006092437864,30.485919291250536,30.464849620286568,30.80946825258028,31.406349341996094,34.77640188485461,34.60411041897199,31.079326512937755,34.158161496081085,32.96011556270368,30.708233951414698,32.372596004080975,32.08456706736643,33.39636262161271,31.806827137428648,34.93993865171356,34.17490855055499,33.71262604403218,34.19112546657965,32.313048936437255,30.38144181144341,32.482602787052876,32.83121990920978,31.494032134062678,30.04256273854968,33.77708658881405,31.624210419209774,34.3783462147421,32.531335001049754,31.698225418116397,31.631592556811086,31.62534540673689,34.66008753115322,30.00577169163795,33.16672538601003,31.883254407601587,33.906075035621924,32.418588908078576,30.970607713201677,33.406540812190165,33.01400508067518,33.16586568836368,32.428089756646855,30.04000700312559,32.16858948820258,30.475052520052667,31.727390752691928,34.42658115296883,31.235069238912555,31.72718624277752,32.34881070763385,30.07607420898083,31.429848559287475,33.9295768629194,31.074567224050504,30.767749690925044,34.68205195062186,34.55866055309422,33.29138013103099,32.09575989414969,30.15724893793445,33.18668690437006,31.920386990709822,34.768779795229314,32.67734055267576,30.161295832312984,33.85916515243366,30.053812466682224,33.7078383922568,33.02893091660332,31.51501272988908,31.78438381087777,31.49985900840938,34.778910140511336,34.95357308336927,31.147309374950503,33.21621359814045,32.83632107813565,31.222199277830022,33.11454946899493,33.527110087267545,34.033278287938266,31.85089938442372,34.121671442165756,30.438934564990518,33.00345197310548,33.08235536497199,30.788024996293572,33.70561051761053,32.66035632646441,31.582011039516285,30.259128017609687,34.503569306156386,31.617196089404086,34.1053164570837,31.135430696502,33.97650305961185,34.100455177417324,30.500110516494694,32.61538492512259,32.70565017888362,33.04851195201753,34.88056960398285,32.80141779697638,32.89188772187532,31.021092695736776,32.171456863983856,30.59230377371827,31.092155422621513,30.689934192873842,34.50228940890028,32.934914983752456,32.65628411336874,30.810587984447675,34.51137503329724,32.23147135834663,34.411010908414056,32.039370573258466,30.927303852956264,31.06172530861237,34.23963860577042,33.73036982983268,31.32562765659962,34.273644645585456,31.911340656911953,34.574374016894595,31.421252353734396,31.057158401126337,33.93890670601015,33.52445229972448,30.798885631487806,32.215776605882894,30.825629270620833,34.29376827376535,33.55661022738879,34.06705629487616,30.821790217752312,31.223648082536993,32.67423960876186,31.54538559991969,32.598556878430834,32.8365768155376,32.75270829309821,32.88724492662026,34.8534561241425,30.772837445789367,33.35420937913065,31.987833090462253,30.677600310851712,34.187121671852914,30.65539290451737,34.195758965956784,31.50568360301878,31.96784385775734,34.2809822628261,30.509473253700005,30.06249926434174,33.83687957657435,34.643326178930835,34.89743511509859,33.50957174341302,32.99807446885305,34.81581627625784,32.68544277762796,30.330692734260232,34.01352008425945,31.986956993369997,32.98972976497097,33.21877828510883,30.65703597735755,30.489353384992867,30.37214997971872,33.28683367550044,30.721622034562728,34.55800609702875,30.813621658764404,34.04121667618771,33.442534422392754,33.35692558480546,32.978532848006346,30.38033974827625,32.612525414541764,30.415948687697213,32.609970628560376,32.06497285648252,30.931550760069513,34.39790015211276,32.898387083600184,34.125323503818265,32.0036387927849,33.34001739991914,34.04248494660899,34.9460713794052,31.38479578498561,34.11516694216699,31.699574144722607,30.919313346481044,32.00165173222049,34.35224311644782,31.65133623336105,31.659960443500783,31.11895164905448,33.30915946074715,31.675921445130548,31.29906959849631,33.72210191900273,34.2903580604249,31.586038729361533,34.876548825945946,30.899468174953483,30.080913411777793,32.34944134601919,32.66089674936918,34.81623639745745,30.298602331412688,32.948912812705025,30.526227601669966,31.40030073738771,33.40131420143692,30.290395409725168,33.96069285726789,30.97767735962106,30.36783823703935,31.050133290378188,32.42813861227991,30.310843821815972,33.47177648805123,32.13782099196743,32.0961488368938,32.83413804632603,30.54369515603289,31.131620083275394,31.502010315199794,32.06853088306744,31.5783863963338,33.4093110169253,32.84930429771491,32.98893042671631,34.16887670659951,32.74535379567956,32.320131871913844,32.20340148028677,30.716127474738375,33.32001047148173,31.008446380933883,34.679326986591406,30.68665986969811,33.641229067592114,31.056014078775185,32.34613091769736,31.46228712482863,32.38978510183918,32.31137197688781,32.86270688086432,34.31249366571765,34.35458495308153,30.986110775938045,32.73858629740879,30.99881618641165,32.21160097052658,34.580458619419446,33.4086412104108,32.29219027132304,31.782657009881312,33.276228294089876,34.44593213501346,34.72864856029294,30.447185105596567,30.383473414316835,30.57835964613233,31.931580536801512,34.23583480958139,33.52880093404856,34.56692910553228,34.23639726509808,34.165721140235036,32.101117057831495,34.962591593605374,34.193024278703035,34.76138248293876,32.17972761862381,33.88619967101492,34.981888038209235,30.557373743003797,30.63658815867165,31.970865722774768,34.76539400472454,30.934247240279642,32.660127582308945,32.00617504100759,30.33346136406302,30.147758559175923,34.8489895468363,32.66452791968336,34.37313039173826,31.005786688005045,34.50465809733408,31.93199379185015,30.11714172818301,31.398883289008808,34.18346545215732,34.86424803827865,30.608448986018026,30.651416599971526,30.219278422199046,30.594467836997694,34.4506572653556,31.878784015679038,34.17431342211919,30.283159234789384,34.68083066631841,31.981234912262522,34.87822028419949,32.27518640052171,33.5972953330869,32.372610132978124,33.314439768333756,30.992896244193012,34.55878673347365,32.67196951263087,32.72181971708342,32.117623466924634,30.47849718815606,34.82828749299571,32.67936208121331,33.590749908404305,30.15603145827652,33.49428090937235,34.49954248887317,33.73163430950664,31.608013783780233,33.63047115448778,33.91088576949188,31.179284136421924,30.703951943854076,34.688088902066916,30.885057643432464,33.43000576298832,33.87247268467337,33.37612705698972,33.378362045912006,31.085528689116295,33.0251026368714,30.639729508043967,30.566143168114547,32.438192143667955,31.559310048590405,32.44656379441251,31.345079934037265,32.71855216499842,30.944038762581954,32.457742923885455,31.91656924799829,31.945433931426944,31.61266562047504,33.15102832384413,32.33337597842865,30.146771746255386,34.53200287405157,34.08380933024577,30.356273420790977,30.71781865015768,30.545989336050418,33.979166662304806,33.01300650209486,34.670300334838146,32.367091639614074,32.72520220667664,33.04531621793286,31.344039222396294,33.939564456057795,30.254226557671334,32.95994138581901,32.155495298353,33.85688663863064,32.99024050462833,34.26355073624909,33.800648819317644,31.34322388673192,33.04509367333986,34.42218972669225,34.433188373446036,34.587530093666224,34.29725842136306,32.367913920709896,31.833536925404438,30.033721744946483,33.41881015743241,32.0496939272971,31.765014288739298,34.08866892295808,30.04101764176961,33.82822743395221,31.369718130873785,34.032176483333515,34.31845155160581,34.918985111447746,32.429663206638224,31.05955711866538,31.10746160030254,34.65448224398033,31.63984061170321,34.13496766480628,30.350223134767624,34.46291338692873,34.04276305794551,30.71600373093824,34.801224432666274,32.5724375285163,31.09460898939803,34.194176614171404,32.47623258024288,33.242423491198146,31.6211308729169,33.473778697952135,33.78892971689316,34.14453536947093,34.9679886282898,31.102595847187665,30.68158293079147,30.656264802132775,31.760796223281947,31.738612893154976,32.76299430843023,32.31612066683039,32.08700678900586,31.197784219062232,30.354485016311262,33.24356578356879,31.57212624947193,31.505598579592245,32.141323330786776,33.698584504739934,30.70139963206557,34.731440266983476,31.376579803950563,34.314695711697645,33.70913315456971,32.36495202841009,32.06447279744143,31.377644042568104,31.627018499218888,33.71356843115565,33.97403132024382,34.97241958764938,33.39169398185241,34.154996932669064,30.75679336673966,32.06786837133787,33.9350993562869,33.585731658811305,34.37958768367188,34.124635907667546,31.579192002802603,32.31901544162786,31.548872432003893,33.794467709166355,30.518803562382054,30.399944598115386,34.789763102662064,31.332027372552908,31.55605440045047,30.235588312774347,32.09107033231021,31.093871702304355,32.62195195247341,30.08754772179723,32.67668617274695,31.492618066228808,30.129379441566133,33.053240990864424,30.017590504173427,33.036356386285476,30.104836467255765,33.17623275024959,32.64574728137364,30.564134166232908,32.48052241467604,33.40336327582184,33.260944600175286,31.648256744025044,31.383351821568773,31.08756452890723,32.761893206134395,30.38527771939814,33.45623631283789,34.15640006599811,30.993807095606293,33.90840288549515,30.07778736623756,30.672305237441996,30.04879919736349,31.037742109839275,30.132495079262068,32.90894365413045,30.47024115168891,31.039791591800864,31.387926266017253,30.43311663877071,34.98744005147918,31.031697265049573,32.143478437785475,34.40988852475706,31.112389199362564,33.534615371553386,34.769201195931316,31.824715582387665,30.050645547975943,31.561578535216043,33.09599489414799,34.09249426951401,33.76051739188697,34.54355433519922,33.80089747110175,30.473877296959138,32.81378165248142,32.86636666644508,32.07200177973632,30.473024819173606,30.148240666528682,31.80112164035215,34.494538323031904,33.41977115581926,33.26299390653662,34.89865348246734,30.866099511319916,33.580292296089,31.790220869515224,34.486227153674584,32.17345432933074,32.115217740261265,33.22733666433487,33.225373820066,34.50657827944583,31.562939547609194,30.984460769465556,34.869082266065206,30.467535948526265,32.504830475069305,31.242615775840477,32.864728811160234,31.979951170919183,32.276146760256175,33.39162118299901,32.26502152015306,33.73115336749132,32.84020174657826,30.534120207322992,33.80070920020075,31.895538858795984,32.93149799522713,33.206983169066916,32.2503544182391,34.904248777393136,33.27553801333328,32.96281153216549,31.444096310232865,30.718986336425875,34.52043494179191,31.228211930147214,30.48016405481499,31.876940290458958,34.05295603318241,34.154290398606136,31.496828618558084,31.13385813421638,31.188400947222952,32.12163173459331,30.64163894559743,33.8894999272804,33.10128045779518,34.491368595664326,30.00282652976093,30.23066908966064,30.48011009233073,34.400540158366674,32.806431684206274,34.14704354512743,30.568663479055715,30.48379262237463,33.6915731716846,31.616558819284247,34.84950038422806,31.17377047517672,32.67109208600682,33.152289724472766,33.73651329128779,30.917364024204172,34.01026254341225,34.8940839061641,32.317317326175946,30.14004228349154,30.75034252134409,34.247904184726316,30.102636463494186,31.14176607396857,30.68134205275715,33.723589458847805,34.66017193846202,32.06902541495153,34.3922603434209,32.51792533072237,34.23085005404281,34.24352091052974,33.94164609340476,33.11877255553724,31.04128098399667,31.556729383810918,31.79299292039086,34.87187998821255,32.78400792067239,30.868794039645042,34.13171145321999,34.504165416711494,31.129193742711834,33.92048172757744,32.04143348599155,34.56416006235635,31.620721271845877,32.58605534609488,31.951507466613982,30.471945315761314,31.176230612892468,32.9108406064243,34.713285907785114,32.572023770756985,31.24387848712852,32.11763991879897,34.338101300775726,33.33436390107907,34.15164897431132,32.48198443778787,32.205281664021776,32.676913881394555,32.920501332691344,33.2925303688374,31.711874316007467,34.431146273476244,33.215690342049896,31.006617595019474,31.16533244012834,32.82460499812802,30.691055637233895,31.376636417718753,31.126303098202264,33.22354284546334,33.875121721876965,34.17626098379278,33.73380095575118,34.64470842432092,31.27392223375257,31.719850786802933,31.847148280300445,33.15466819910058,33.1719605569326,34.20676698658649,31.851163807533148,30.86782639848289,30.880421288673112,30.819188399006066,34.23366011547672,32.74372775826104,33.875575827844614,32.69552901549086,31.578356962933555,30.264566939021872,34.693034025953175,33.50022585626407,32.11580727971959,33.76611624477046,31.715095596995507,33.248396612359315,34.568071809592354,34.67414096013193,33.138600125528846,32.61106591843651,30.204574945105175,31.12246928103146,33.17394255181526,33.18064535856361,33.54107913808197,30.192524160683252,32.15010465225418,33.597801570338945,32.352214531324265,32.21977676994695,31.15363087340845,31.87103116066947,31.56078391042775,34.48945400959843,33.370561964637375,32.65816862460894,34.43269993801257,33.96555876937792,31.65469316742285,32.41044253694316,31.993315380502494,30.32386811620875,31.836440156887914,33.68910248782892,31.99684872193211,32.94288107083834,31.52915399239559,33.15698265470537,34.03406136797161,31.366780345788708,33.44611997213187,30.495592435124113,30.89411762854292,31.89049907360884,30.866161710232426,32.369395768165475,31.414150688590954,33.97660601541402,33.683100847039974,30.201016044999754,30.203527250546234,33.69035375057209,33.95425546664627,32.74636768782563,31.006558740151153,34.283296149568514,34.64333791221538,30.733949762049395,31.864040733707146,31.9864741891465,34.327501046998364,30.63854713772562,32.585128380027534,30.445680141515474,31.029017775907437,33.378537053654185,32.74418397106678,32.76560390484915,34.70671235974121,32.85904649866091,31.68310565398563,31.184128496159616,30.259714406168477,31.81586530241057,32.7161980075222,31.578040205192217,33.794254726292806,31.86730301989132,33.574118136744126,30.713906430995266,30.806329906822462,31.027578476974757,30.457014688444616,32.6895054796478,34.291224595510755,33.231230471626944,33.37207417359198,32.16556103829936,34.68182509282954,31.790979427040174,32.96768332429644,32.42649079837624,31.400841335920287,31.21204203298298,31.602726452759857,32.172466961171885,32.319734900866926,32.35889984933414,30.028354863873894,32.684081194454706,33.80173765654525,34.9399964321453,31.011619156409772,34.14491669350112,33.25239288285885,31.58522369704645,30.261824837344264,34.09879983296568,30.226966306858092,30.033308702333432,30.518398919965932,33.52936333765961,31.46315318818579,32.77397050558223,33.967209430589506,32.91125693025345,33.38618009680707,34.32918775861059,33.13335866632314,33.791607243962495,34.17870757979782,30.867999537951395,33.77186399738277,31.892971990798344,30.528513980501142,31.641189820333764,33.74663748835481,33.334711951684426,33.42317320539462,34.34260631593621,33.81011881530918,30.35909760581593,32.15075905361548,30.127589921026065,31.517724079338656,30.535756149643838,32.2831864830038,33.59174541893412,31.276299127826107,30.428463408323193,30.060420821169572,32.40225108335366,30.975838128407425,31.222515104386275,30.019905768561177,30.59911618241975,30.234648738136748,31.555064121254333,30.778841565295252,32.439173444046546,33.79253571561011,32.84444351077443,32.327739678100734,30.00698816600304,31.286455443409533,34.112328736591856,30.76239404138227,32.16758691928327,30.954790229302603,30.288335423371795,34.69203541828311,32.68258664116038,33.25400920839071,32.78279427505425,34.5588327609741,33.15485298234355,34.958152795824645,32.909950355884256,30.596077288607965,34.62189413068434,32.32622779906984,31.93337114706287,32.15799826905398,32.89872270585657,33.78367988526116,32.25810260991756,34.243146727564124,33.05490317423042,31.474305151194464,30.035477898210036,33.488245631732745,34.634199422640094,31.426995751556625,34.33625937387235,31.06149133348792,34.92565546191508,30.038073458928327,32.274783806448596,32.79439412322702,31.904613614620153,33.158837480228094,31.7456128876379,32.6478027717355,31.910383595298224,31.337303430250486,31.425487127481297,33.30530131028027,33.59642574185171,32.94535848070321,33.616463243113124,32.810122682301795,34.72951642092245,30.98958476854845,33.199957055784154,34.233358174231284,33.14720991686363,31.499799909247404,33.37581223360651,31.704932822646878,30.93481044590971,34.53211670981128,31.00028359939199,34.211315315029125,31.189814251237436,34.495259776272775,33.758752938018944,33.995251059436285,33.75320588574125,33.89749545047317,30.225373222619577,32.212556285870306,30.117360171418788,33.41868907151964,31.509690406329995,34.67384347840578,32.56114887080766,30.400128068603628,34.29284710051046,34.968764734978365,31.775203470454237,34.96760169764173,32.97403071740782,32.12951075869071,32.903636417697726,34.413838063572285,33.04013464161862,32.93203588116754,30.10160444276083,33.430064543883766,32.960854534556375,32.740418119122154,31.037270611843837,32.15620780151527,31.75635482734705,34.21804452752621,34.418250622686266,30.67381384183567,31.252705288393983,32.27427382118904,33.81632164397522,31.155313305941966,34.12187257165132,33.08463775623583,32.68936573064931,34.56257755071968,34.39207264162992,32.72564311886237,32.19583379700779,31.27484519732367,33.85904000549003,32.29793486608779,32.78895944556715,33.64741141526648,31.699448327668787,33.12040505724987,31.448173175716466,31.11604188068033,32.57591406397336,31.65028111426055,34.084832363008985,32.82154299124694,34.5116077567682,30.02086071012674,33.44786749595982,32.00605902439513 +43.50783886941787,44.35833249540656,40.916391415505075,42.69239455976841,42.287388032954915,44.168272464159614,44.04477576796205,41.745518158931205,43.36585124932518,40.746827749302064,43.78206056218584,44.13086412306075,43.39997602823113,40.828249723824825,43.317391054394804,41.56415208315001,41.24346835764572,41.14242594478179,44.479022417980765,44.71115483269695,44.78968684021615,41.22189818620345,41.09755315765452,43.45448545053538,42.931428182123106,43.08032522514867,41.88599061868896,40.98979031651326,43.43624795758182,43.25429639148585,44.56206071073053,44.88513804105362,41.00667697654691,43.07172115415558,40.0976006516175,44.327608414873964,42.901075281017675,43.33711358748428,44.74347243478838,43.02352316514737,40.17724594312398,41.10624400479461,40.196164930566134,41.63311219033466,42.59490829080866,42.07197856182849,43.79599926225694,44.420310686664635,44.851522384500136,43.72829404484296,42.93139922395094,42.60372246742527,44.949781225880095,44.33968970781339,42.86475923583437,44.234978130330234,42.38746627075181,42.40480875694669,44.892912337943734,42.95989876521283,42.149538005056705,41.50107785666078,40.98194588933127,40.13217370453152,43.74345325793439,43.553617969752416,44.07562701783094,42.39881699758454,44.47515881932641,44.213768546503694,40.118061982210946,40.938855677057205,40.430807080128794,43.890408623160354,44.243027863454266,43.7610513237322,42.33236486660912,42.98590732317676,44.885798988284456,44.030596069162605,42.314259561626436,41.79140702561776,42.47301046461907,44.3549295538506,42.56170225048576,44.593124175414445,40.17616953331476,44.6851124773503,42.11474653663068,41.21449625183599,44.40846177658909,44.32465817378006,41.95229366202071,43.26007112968159,44.173264977465266,43.31867101837701,41.550310282852855,41.97935948362235,41.26358602834999,43.32051541032614,40.553326916694715,41.30510436926298,43.57763123328913,44.10938590055609,40.7663784634467,42.68295340955539,44.425924768357156,42.838461324883596,43.618073416849775,40.314173837113785,40.92306735144462,43.61102753460374,41.66417997612516,43.365569543708936,40.116084247660886,41.16917188879484,41.63663303839689,42.116241456008105,41.549599010018255,42.32690816302715,42.09876168816797,40.96907035965033,42.98372801188645,40.712438830224436,44.372494681144325,41.361034255599236,41.15133665673275,41.053160708742105,42.290235445420926,42.24301713893241,42.01605472668895,40.36472035032282,41.55991282572267,43.99915930708918,44.80198107615042,42.02678689418699,43.54286651516899,44.732952163319936,40.85243463889025,42.58877918389727,40.232422863312756,44.43546415134556,41.70560767110853,42.168105357035564,43.55655662357294,41.360714090126265,41.90305417986386,43.3976988065927,44.65863982919408,41.42283100078387,42.94563947468918,44.396808105159586,41.11960684299497,43.710633455971575,44.15271565295576,41.50662449646995,44.485044267594944,41.13095833188133,40.705467889192974,40.75136272560558,40.30325091702443,40.050350839273875,44.72573830482203,42.12588044801385,42.304231887565905,43.9593103617008,44.163571874178174,42.41789105118349,40.79203725514092,43.32206738819485,43.89303961750157,42.3609507050458,42.46055368094171,41.483872383807004,41.86871831511699,40.210416965047386,40.137187901560594,41.938798486621195,43.67062539209083,41.409800375387626,44.15564494216247,40.97625808501253,41.91015942420631,42.32679242060565,42.9652064126262,43.61946067512538,40.708769851103746,41.94259900146659,40.22089487503132,42.787951272317194,40.74388683815197,41.41432569436667,40.3553803026108,41.8500991257168,43.33792004915765,40.05527003312546,41.94537693257031,41.96283534800621,43.52179499525778,44.5686439482608,40.47499823126637,44.28333089265718,40.11435547804355,43.02141862239928,43.1804185510806,42.83404637562286,43.2899107707614,44.13400292407857,42.08929636614161,44.05772497582836,40.78594093148357,41.674774213638244,41.29478787413084,41.225685721996555,41.87937947468993,43.3790350706646,42.76293845602692,40.12036779088901,41.15929605147226,40.43897801361314,42.9788526855444,40.96426067092423,44.621403863831205,43.076147211938405,40.965685763673804,43.06319881102535,40.28313431954704,41.18467886509268,43.43579297705744,43.563825186505284,40.579657296143296,42.7305231604127,44.49444602922415,44.016446748755364,42.43476635828352,41.499218625317596,44.65592792193728,40.48322987925189,42.511516937576474,42.66637621855719,43.462483319377576,42.35266844838673,40.576000194945266,43.98551303465767,42.636826552636194,44.30766114452886,42.10345199173867,44.96008871109447,43.06581193478715,43.146855624103445,43.594200927278166,41.67657575955068,42.10285465984049,41.21184064584345,40.834841853823576,41.05377371628122,44.03227175159472,41.76676860412027,43.83868773565137,40.89747286462495,41.645021152818174,43.831328201503155,40.13704779578304,40.2469094739765,41.8189556573832,40.71521612529962,41.3481458637466,40.38548788527074,42.99277688176918,44.25373703763519,40.29023762991991,43.31707394745656,43.022330989075826,41.614794294348,43.32082132457141,44.19590327303492,40.47520150496607,40.04234990413258,42.420311439675515,41.1903241994106,44.62933967131451,43.58134857650797,41.95565925082584,44.37760539484722,40.03610321885058,44.243336827129475,40.76420258459617,42.77008288909051,40.03036179428962,42.736051745888545,42.105700547850866,40.65661621270372,43.51846589341375,42.96189017753078,44.7552685799885,44.658424420039424,40.736652365180106,43.99422582338545,42.541518263054186,40.39643754790417,42.75148134927951,41.83892622711932,44.040563585363174,43.635800325459215,44.2220019998783,42.885780907634036,42.31224043152389,41.10990934504033,40.058468757097664,41.86746247724009,43.63092184941716,41.59214106920628,42.37539207797844,44.87466379652552,41.312977084567024,43.62389720357104,41.33873317223521,42.45361746045396,44.906372244046494,41.79652709391081,40.55945497431365,44.0382839213609,40.43908702330669,40.39820043444653,44.32381364070888,44.163441885219996,44.069849278877726,44.35728290319136,42.70333709676554,44.40552153676379,42.2067571914075,41.932655024546705,43.79232882705435,41.84097002211835,44.37845142361377,40.9665702501909,42.9789849412527,40.493696817609646,41.87770789757213,43.08827875693774,41.20448001810694,41.65680166303572,43.736688882457095,40.40583412268309,43.101826198709084,41.93891683358923,41.587389797980244,41.152656900270166,40.15392344398372,41.41043963431066,43.02021986703946,43.346288244349196,40.62359763674944,44.43050906429452,44.372692017523555,44.174553524956394,44.139434554239784,41.89643903447214,41.539018622383864,40.14843282741033,43.86006103105056,44.75589146841071,42.995218943711954,41.329792611596254,41.63907239271452,40.270072025862135,43.77114873975375,42.860010217698616,41.691884914700225,40.18581768059011,40.63328655491048,43.67100699063717,43.066087749091466,42.346793040978994,41.737833084877835,43.52283021475267,42.62919948174127,40.30922864102044,42.43464667548869,40.302011953848584,42.75244815629783,40.44470152781858,42.77650582459196,44.527052224538465,43.90001491525727,41.10191340955375,40.9038712766806,43.76572394048763,43.10111972772907,41.217087010563816,41.06418688385898,42.71850877780511,41.627601159993425,41.84705796344526,44.08343807078927,41.39459143245993,40.71157993562288,43.96296738409626,43.89416204239149,44.14837391060438,41.99493348716053,44.50024121730439,42.807903457000684,44.735193164312754,44.49216861408713,41.705357279848954,43.07277225112452,43.274314690451696,42.67575164398451,41.21277893321174,42.57901215232858,43.69597959717072,41.71595183800463,43.629168136391144,44.77749957277315,42.496641512303185,40.95215325479807,40.41743566050667,40.20217359481025,41.351913995301345,43.72971396390079,40.453378272835906,41.787305503214945,42.85278324554417,43.92922832091195,41.02659509619126,44.29618483072255,44.772483987485316,43.41755678810634,41.80467542267237,44.184965336181115,42.48608744440956,42.57357748060455,44.55137923849615,42.02635201930612,41.57150126522333,44.595073291052216,42.46017142948103,43.50452704185195,44.99635300749068,44.00533397649783,44.9179158188767,43.36342437858048,42.981869686156635,42.814782200126984,42.08410829749706,42.225817481217064,44.25376085044282,44.31282080983009,43.6307314345991,41.62670194397039,44.32754214944795,41.827463265332185,43.66823511113038,43.827710430161545,42.929371485779185,41.36438594959622,42.93588602002404,42.39485880322602,40.741355959077005,43.18591615363671,43.62611969530847,40.45343597677373,43.49394999966904,40.54868038682199,41.97831392031828,41.91628111555583,42.9328449741561,40.12408636224993,40.967047587516966,44.26640472742027,44.38725660665308,42.68800065296764,41.37332905729304,40.348396422883994,42.96107553958972,40.89190257766242,43.80005027435613,40.06233414947524,42.67032424178112,43.09668844879928,44.726984093639594,40.04341201788436,40.81857041415196,42.48133394327939,43.22117553936135,41.73234099941614,40.06097473798517,40.786393321186395,40.909208776279215,41.88569289751578,43.101114698665995,42.393722976760465,42.82500934335877,43.94883267192037,43.251757540954195,44.24767832830222,41.31117316417723,41.99059341335998,42.395470069829074,41.05818663926449,41.047229335401596,42.82135144163064,42.47331070300084,43.88562110203365,43.029104377002525,41.053340298683075,42.032648096547504,42.3011833802791,44.51564585992248,41.280379256113434,41.74200821526544,44.32754578321121,42.013031111443766,40.269979115674154,42.2122666224383,42.454383423045904,41.74486459281057,43.14548748147492,41.04942764478913,42.47241630056142,40.5499580045513,41.73317581234533,43.195220223388134,43.90667342731323,44.9581903079239,40.91302660099544,40.73244575304085,43.410513668328036,43.05740675267389,44.17907020397684,40.71612578609234,43.0158752268852,40.757063717877394,43.62654855382556,41.755706567139825,42.53321415922235,40.97247264474428,40.66901163319832,42.73374646345904,42.71807173079174,42.07372577473239,43.66990262821801,44.45972411551581,42.11111607149817,43.43681663233368,40.45891091684723,41.851181331129,42.12368231354516,43.68894471979561,44.16939752203743,40.93572059119764,43.084132433479546,41.86168440478108,42.46136682134134,42.84315864733139,40.863328903467426,40.307213640635766,42.975934978498195,41.19070223314068,44.229833632091214,44.10775951261503,43.06643325704402,41.918732181999104,44.94202321109202,44.80227433900556,41.02171067505856,42.593647381138354,42.574918202009734,44.46947313894452,41.46684626312302,42.279906019022,42.672328512858535,41.047747552424234,44.71658234125461,40.00405629221888,41.363420420739736,40.56538299337094,42.098961401079954,43.73729858304072,42.378240071148724,43.40065983777986,42.276814717169614,44.391329618835115,40.01858829232551,41.52283596448297,43.9949257616513,43.41730631796719,41.480559421180985,43.476513109340424,43.39168847925225,42.646742065784686,44.990859148351255,41.76997910962159,44.56704644639253,43.16960504777593,40.333637532043284,42.87237751684556,40.45216972640655,44.140719030769695,41.58600851769423,44.92547087994886,41.384690808958986,41.2811782833985,43.69916646995498,40.14586313164521,40.61739335171861,40.882936145890355,43.666208178299854,44.528955204153945,44.16615656557161,44.75915088242748,43.5521178789616,41.447650327652276,40.02033058228969,40.172109652477914,41.50598056762761,43.081399106632716,41.108687407358715,43.184862591334905,42.796365777539584,43.87463560192694,43.478475253901394,42.37097909203394,42.39278405928483,41.80266605733111,43.307453604763865,41.258974938978106,44.345481093160934,42.55557899015982,41.552753623568606,41.523400301872954,43.32730778305405,41.00441594909637,42.88449110229042,44.33117170317662,42.62174635931254,44.777604338808935,44.17738503384208,40.62563356661584,43.2098689480728,41.3188178524698,44.367986698844646,42.49876433020184,41.972735961906075,42.560824026803864,41.15884171516245,41.17853304127878,40.8062031457032,44.15879916071787,44.189916744428,41.76970654906589,42.208951518613894,43.73535856088527,40.34532930434362,43.224428360957866,41.56484937875959,44.21431822308717,44.40414129941468,43.877552362731215,43.64943129471691,41.373132748544805,40.190682502917305,44.22642646386878,42.492677817119834,42.9725893706133,42.20713973898864,41.200843966689256,40.03183477576502,44.206667464546314,44.301473043888336,41.52809141887896,41.48504640091087,42.05339399224649,44.4212793444023,42.689208621397036,42.919461227096534,40.432616631335925,41.62210297741667,44.80843836316859,40.75332373949969,43.419385462818916,40.17918144047072,42.899072879195,43.54882149221331,43.72676298967478,44.15003998710276,42.3082013568158,41.164152732700636,40.61630581167075,40.961048135137666,44.791540666000834,43.20350503811237,41.13329788758838,41.83904144117311,41.305259508206326,42.72856897509024,41.09584203630532,44.73466888658779,41.41490456338539,42.8655573578086,41.46376225563821,42.006165306769844,44.65461123697845,43.87421032182377,41.082268035490976,42.59819675864172,40.48856560553539,43.01063320850095,43.4950182271881,42.0987403356544,43.026160568461414,44.7359211907684,43.36236008289558,43.74594307388793,40.68673688929825,40.088937843185775,42.01441381019698,42.75878801009479,43.67469564405926,40.689979546136975,43.598834927503795,42.63455012044796,43.21606175605538,40.69912384219872,43.85702522921411,42.32330631084203,40.39709571529257,40.61883233140038,40.70099933770397,44.13506081616169,42.65475725257092,41.69928079256963,43.21707027144053,42.35206974019357,43.396015638876555,44.860033118599304,43.74009658439889,41.06650657497002,44.325498468478614,43.05649751559123,42.689565848951574,43.53463209223248,42.12111508685091,43.129237816638486,43.08340522756302,40.4776807113999,41.00843205911034,43.07391008090026,44.85226325517595,40.1098919678683,41.02823829047967,42.82952241604154,41.627395514379245,42.02926913868011,44.01535155341173,44.098086508668175,43.748883876714416,42.88308909999016,44.26682871663529,42.77106599523596,41.4785077400839,42.90958166115096,44.03660361311346,41.00246761928924,40.25096086978998,44.87794426628408,43.097425450562945,41.428276772634305,41.771253886181,43.53809006406988,43.7660073892034,41.45447766913503,42.676008015417885,41.01150370472806,44.215185071603536,40.51563547351655,44.11853412411433,43.35025283944126,43.984228581822535,44.43315226852651,44.39513459611768,42.01467161379981,42.43369130768364,43.460158934037096,40.705324436360335,43.80517942222297,44.37690744159521,44.588576977748886,43.020663993288274,40.761880499226805,43.62938223333982,44.16220555966802,44.139260655036004,41.97474296239126,40.58303831243667,40.83497242807205,41.164399242881856,43.38965713008705,42.21050534551453,41.62325543599124,43.95660896491315,42.675931533085034,41.23456631565679,40.063288263299036,42.78431466203372,44.6175137228379,44.81182831235439,40.993362337110426,40.07679202060701,44.829371802686026,40.75137352300346,41.77889356790782,43.09513544317871,40.77673382153254,41.886994688232214,42.79126985029177,42.94719673647635,43.15722769838142,43.00913965295168,42.18270972817036,43.645306034939956,40.96083534152355,41.54357638660439,41.29815199083336,42.56425102067955,44.39221699138011,44.83242859784849,43.677422683521705,43.72819159071025,42.11447763436279,44.03690755699678,43.50232553072975,42.24529520326986,40.172535437197325,42.39166675014944,42.41808287941494,40.621226426683,42.44169115368233,40.5664184293532,42.854822506476275,40.43155514475552,44.548682947457706,43.48217230719564,43.935542269539205,44.69004539192537,40.60132642267811,41.4518835050634,41.32610663210957,41.63968466904184,42.19801126854116,43.13554689693814,42.46967778794675,43.4343612868575,43.997680022401426,40.36272125501902,41.31285539718523,41.79675691561797,41.559657808292066,41.1309650120263,42.68954172097337,40.927700005177265,44.42574606823587,41.32188731052366,43.018945227370544,40.115438690034665,41.34877660751726,41.97987505705485,41.454315361541326,42.35818744296562,40.47975315928842,42.83040634018427,42.348313546290726,44.769492833113645,43.548430018343744,41.641615655228684,42.26502683740989,44.95722095664297,41.75816816739277,43.563950149734644,43.304291671433134,42.87396788270662,43.42422330478071,42.88272906844218,41.30158620363453,43.67459721164916,44.139213587321095,43.67914637222289,42.43417673707447,43.76198922742052,43.11773193864749,41.096359132736154,43.50345221201385,43.36561670564256,44.80912417496843,44.347735046470554,40.23580768397206,41.79258578088115,40.77902065911683,44.843737820946586,44.62422136063343,41.98515521811597,42.94266544762233,42.73325671765098,40.41488022306131,40.760950338170474,40.41793851991772,40.49596298040366,42.31565123968551,41.074669432698784,44.27373636585211,44.40833491904104,43.64271907805456,42.022181530027794,40.26140695648823,42.03010582542829,40.35611073157125,42.23750465267177,40.63997053111487,41.843319180254625,42.79617065505791,42.068228941958246,42.00642242329588,44.05495773194632,41.90265641849591,41.72532903177592,40.73383176353535,44.546726376906825,40.23859010706379,40.3356756884456,40.43904466250265,41.10224879239162,40.838629774885526,42.74530565692674,43.74840835306549,44.618003872513,43.44291247378465,41.66378668348066,40.837506814881394,42.74270233603797,40.86418697038563,40.9647822436596,44.574478380115025,43.05125758803637,41.36586768775093,41.302174314416625,41.62006609044688,42.02380321897287,43.42367139980392,44.39310274877865,42.32702910335559,43.15223153990749,41.854640735754835,42.29357161193181,40.95271345570228,40.29171283875601,44.1661255014494,40.02711805158984,44.52277910451043,43.3192773329255,40.152634684198055,44.395270846350506,40.150537008600004,41.70152990547866,40.05621641685209,40.85344506257258,40.72097898792959,44.39997439891654,43.466097137957995,42.7350037733909,43.689984279642374,41.979103801229506,41.37459077824783,41.692935692601104,44.96909072135703,41.45382461175678,44.37253594529865,42.52454190373402,41.11951024825443,40.28613774599505,40.48508126901002,40.88836989692554,43.34682393619154,40.887118916557,41.196395755155486,40.517955563875645,44.596922334006116,43.800896244353865,40.75207770435075,44.21584971217001,42.9870356452874,43.03997878825873,42.64003737288303,42.00267724792026,43.05474831216901,43.02533421518987,43.066492106585166,41.752250934600504,41.1497491468554,43.27954114628983 +33.14114342731648,32.70777962787826,31.659159888966443,34.65393474474626,30.43838767300531,34.66369326786833,30.375449360536265,30.92826827188178,32.22061139425305,33.80159890992896,31.410768657908996,31.71235853238927,32.3948848680845,32.07055230867501,34.622379011967936,34.21825785577314,32.985030197685646,32.99686980728489,31.60011548724825,32.763463577653546,33.583189697900735,32.83534733300965,32.585829327339276,34.9881640226157,32.73777399418602,31.688865155122905,30.477941627065974,30.502292071614907,34.299555164582735,34.820769747239794,32.03004825575391,31.437847468461438,31.28091780240302,33.05797427975115,30.983442275036,33.44450960632363,30.748602573282238,33.17183660213303,32.81432450946711,34.41711565717217,32.25633409851635,34.346746515027405,32.04965630301128,31.008902546987237,31.767458330697725,32.79926247698513,33.26813193416633,30.101092743578374,33.04066060971093,33.33982163230492,30.668951538207047,32.84722674383836,33.518324600410864,33.80574584386256,30.067960854635892,30.585684518064358,33.64409543298844,32.825213177487825,30.817279049361975,30.682021386807566,33.851484318149765,32.907522472705196,31.301001632009395,32.3874731045088,31.4493693010804,31.288244554949095,34.32329226307187,34.61892925163932,32.79435563018535,33.22629573823353,34.97259029721879,33.819861187839265,31.207184286032778,32.33452744822979,33.50136127516597,33.69288269038783,34.168344409902076,31.132653310012213,30.123027459266623,33.51907903041883,32.92828077157837,32.34203886764151,31.069726784285297,31.605903213652958,30.58064510806476,33.68122850681879,32.82473810853226,32.306274375572336,32.29274969143248,30.381880661609326,33.026249151687175,30.259304514635954,30.80265976850008,31.80310619877848,31.242433067611213,30.473530852949942,33.395536996620024,33.584797385170006,34.60965601270182,33.514420204441,30.43743426395444,33.95153795900407,32.860791582468515,31.56294565472339,33.18271742076317,32.31495763364157,33.124639799027456,33.11833309274513,31.63608839536696,32.94799897969404,33.111352490292646,31.337895096648733,34.711824080369475,32.092192231771435,30.40059727367708,31.911143041592897,34.50101192822761,34.3568502804068,34.884280008177605,32.20020969272764,31.631914976508558,34.706961214715854,30.472313562796913,33.20165470450119,31.837358278725713,31.375540008088464,33.90031594349799,34.79270785325135,32.28399135742646,30.148841982358192,34.517102106157964,34.78335022667958,31.415317739136178,33.76393818009663,33.80136958667239,31.492766518361968,31.219494204313545,33.39289631194704,34.899530238775654,33.127902495893636,33.25684439161983,33.64894002693072,30.071984461309324,34.72974993506044,32.74401058848164,31.040044491599872,31.339180917412992,32.08899158323995,32.80721490523491,34.929481238967526,33.29597858257709,33.31286245685796,33.077100533602376,30.41049184407061,34.972257953411784,31.705543643450266,31.956544761009948,32.90916671566112,33.68404058913254,34.59697970851273,32.28785992293377,31.97057835674504,33.96871317119134,33.59968677147313,34.626080105125226,34.95494037571653,32.07397406500884,30.305485809701935,31.76976299849297,32.01448225553344,31.80227605417738,33.3839087753743,30.19648386317577,33.30451864974031,32.92371256227783,34.99718373595566,34.81631039020233,33.387745639685846,32.974850356598864,30.922239084466593,32.29766368417249,34.30587810114399,34.17552002334541,30.282531545848695,34.52876347236513,32.958713708092205,31.055762624731518,32.9911364797848,31.738219180957444,34.8879185517884,34.4201515592012,34.10291279901223,32.06991401477529,30.397795924001425,30.32841456541039,34.57225415073291,30.344980787459708,31.02249713592549,34.139144259905194,31.825167632295937,34.60925938435427,33.576802304750935,32.756556189871425,31.802718717168187,34.7404584062576,31.198476759562894,30.831829038563164,34.635294435768486,31.095487819074027,34.80068870812136,33.24153412233119,32.95033333202375,33.45176472895486,34.452667961537244,32.29451562906357,33.76410866038777,32.79990360221538,31.35798385232605,30.137429394107606,30.735536743399177,32.74729681244056,33.6138698763071,33.72918327863496,30.832755806331754,34.36891644556429,33.00238680240389,34.12153666327725,34.007349605901496,33.89098442364018,30.141889764949262,34.96770520537508,33.04821501674237,30.231948345629878,33.36621773522612,34.79538355145315,34.52584333359491,32.347904588726905,30.122740543349785,31.709359534507918,30.502914730199745,34.09055517895621,31.38263576574823,30.3954162811551,31.05096676446856,32.58200290303125,34.5830546153534,30.205122324577317,30.195585096620746,30.048182647600136,34.2493319340703,34.64639889731037,31.3565751636402,34.367898078523126,33.64448425024226,33.76596190134719,32.01266248329997,32.493885824136484,30.03120773253492,31.534661960483934,32.56368724004894,30.292182014934195,33.90147038121222,31.56515995244949,30.23268479580217,30.26993019597893,34.32035489067741,30.613128754219616,31.164033790759866,30.846470325313305,33.54673299697704,30.68337871236034,34.50960243303325,33.98417608397648,32.005959071923904,34.704338548216576,32.90331101533319,34.55216418504079,32.63308952118598,31.314120306521325,32.59861046631331,33.80943550076444,32.02334612991348,31.783072214090947,31.934331086840835,32.80459731335033,31.148989389553716,32.35421604172147,34.14027248802047,31.439596364775436,33.63441197126686,30.812837197370335,30.69122668763518,34.97132307600222,30.042496285021233,30.25530854742839,33.63137780220944,33.386903203633075,30.321037789643913,34.61752202375017,30.159557895777045,34.57227030968495,30.242491131060117,32.47421640818881,30.387116205144757,31.247428836859797,30.91043368797083,33.91417295466007,33.04768101371556,34.82686295808665,33.23693580398177,31.065372715972767,31.384405071436625,31.812708133684097,30.27843054165911,34.07965631746161,33.76695190535759,33.86985423437843,31.384586012866272,31.872914327256485,31.939888254993054,34.186326483137584,33.12806357310508,32.092112700887185,30.885310787248123,34.44328116843744,31.079919718348272,30.57160005011739,34.74321615203588,33.698331241537716,31.794482615334463,31.79858884883173,34.44192369670222,31.71996907050951,32.24645241263785,33.817041895264964,30.794090123754035,32.98789184855492,34.825387861522415,33.99166109944919,34.456643228306994,33.44076293845292,32.8662023469013,34.05713274455007,33.964468742696475,33.715150217230494,31.55590003546432,31.09393980456708,31.193194907945163,31.559078671451925,30.171552705957403,31.134644542547214,33.99481935012258,34.6799132917874,34.196276144946566,30.239080562259826,32.98247763450259,31.65374420384441,34.86446658792263,31.22924568496043,32.8853033327911,33.36090971222459,30.204331956421917,31.68680022475654,34.052332097629275,33.01821046906317,31.40366034192394,32.57695437049597,30.829736738719323,33.31248592159348,31.92765877328853,33.03921438558091,31.413937877402798,30.33510942934188,34.446132927745424,34.826942453565884,34.249882097978656,32.16957328973149,31.998988923020235,34.65300381317326,33.69998763049668,31.704819545915637,31.762108460616247,30.61321529796938,34.3953072786094,34.93032686176749,34.623243257924564,31.987272427778322,34.60148604078239,33.32553462843458,32.01030020574214,31.834151619751815,33.169363738225414,31.332131695119706,31.49761693254926,30.307893068757274,31.774235320891425,33.151236143318215,32.81022158003946,33.243878606070766,31.73869021823579,30.32173779809965,33.87438904935284,33.8862456883302,32.59797620233988,32.96972131289443,33.07762470985907,34.35308073696593,30.600815490903823,30.202214182341514,34.72310390827282,30.215946247334163,34.94474265767725,31.655450686013772,34.91954268949752,30.421381764623423,30.484844517848597,31.71659564507988,34.960477964423134,31.982789016364173,32.52127840695564,30.991296250144575,31.501095945139184,33.20661122007323,32.197563858675615,33.674608442006594,33.60190828652991,31.11764011263962,33.55720830068782,33.33577711728887,30.733144108713,32.07162931832871,34.23621083587614,34.534276961228805,30.71723513336268,34.68764748735371,34.567802357416824,32.24348641890125,31.958352157155705,33.420268512414,33.022588173087904,32.49997503839865,30.372612789332965,34.12165744068463,31.401040565268072,33.03061458642303,30.410284493602873,30.770215860691458,33.14877231555691,30.612768654798188,34.272159598459616,33.22274102096178,34.361502677609295,32.87011092346299,31.909855498758258,34.53757263849485,33.537869935057294,34.533307322500775,32.58471558550103,30.293970982846243,32.50935846096432,32.91421993741503,33.5165483189169,30.174343910184575,33.45329758274747,33.41401306164546,30.62660563980087,34.22295326034127,33.643564030048346,33.60232668535312,30.86685639261179,34.782938603741755,30.61130705067462,32.17201671400652,32.09602668341341,33.34871474360857,34.48843111757603,33.429555219342184,34.41104899718009,34.18196978748054,30.067713151508755,32.29499332427047,32.825689165681695,31.060509269606104,30.72622216590053,32.47202164793894,33.84852432148291,33.04164640517207,33.78013934545963,31.91409038674658,33.26856657100434,34.564052194762375,31.881110543289292,30.24066702489926,33.47562719666386,30.089782098525806,31.483018268233703,30.117926939415774,33.29862388304776,33.655459585251386,30.889004286274048,32.5429043127175,33.46469651611579,31.586109027129183,32.76798347098533,32.61995367905816,32.733165903511534,30.522250510730764,31.61789686089843,31.490466178978185,34.859767067967354,33.74283646319956,33.62219901592195,30.652461498490172,30.725400716436077,31.071914719881086,31.652178057803546,34.61503232795967,34.49951387437028,33.99069209718176,33.41419600103989,30.077089066256054,32.05883392220923,33.01906825191112,34.305686855683405,30.97173403857502,33.730570675092224,34.280227960001596,30.439272508316627,33.81831113030237,32.347392955522274,31.439908093401144,33.03524232769073,31.367265807444685,33.67661626448851,33.9932219901377,34.76498781495013,34.35796578170005,32.60415995779914,32.3276188305111,30.09844520720781,31.085198313813258,34.68862191344704,31.706464301667488,32.65345384404338,33.72331666609303,30.67586485575283,30.206592532753085,33.31595377451821,31.314724236437325,33.19568507871385,33.15306549685998,33.747732179931354,34.91838098528959,30.427534546497352,32.02216651969516,34.68680010827225,32.502561072079935,30.6513192130526,31.119059078647812,33.43123978398198,34.90257773041622,31.796727851668148,31.651463192835678,30.25688170000287,34.534889357885845,34.296590442248295,32.999643083905724,32.089828643522814,34.95622836916633,32.178697468900914,31.436181383740497,31.061369121183873,31.397158154636408,32.27089146218039,32.84687643012384,31.908490615908118,30.02775459523722,34.57712247989221,34.659173981955966,34.20280624339272,34.6594641477179,31.032024382691475,34.35527862865426,33.63839208513153,33.98458941565011,33.073835014597336,33.861375992033196,33.82551996403345,32.08076295928517,33.81907398290128,30.581467226850858,30.346485816540216,34.74628025442007,32.84231435055531,31.76926561804909,33.174577309627125,30.546037626535096,31.89987465507444,32.066453893402596,30.524210345181793,34.430173392380254,34.77061940798428,30.44435135114025,30.451546399572326,34.109250867079396,31.197091716168366,33.95845320845958,32.56696357800792,30.8994810490452,33.72334601411954,30.84051044908017,31.271233547330045,33.274361020154785,33.355166358441444,31.737992512935072,34.869988565386734,30.069444647008723,32.79127903510348,30.201511867267723,30.63698020431716,30.759580859125187,33.31207940071305,34.117370951689395,34.227856416430875,34.922940573862604,30.52317961648951,30.917326763605114,34.02386760468414,30.91219969532661,31.814589488110727,34.521205136572,33.92767672054274,33.12449417854566,32.90009711115373,32.402594625701695,32.83850399846678,32.167110906671525,32.077268718074,30.390373782437674,32.992473753431526,33.05981059734577,30.899237459896742,33.95943142772755,30.114324909985633,31.457468600960773,33.86743687977226,30.33952365458112,30.71895193947902,33.775370877045034,31.01826305435278,33.68087166080494,31.588266310965775,34.51962353069465,33.6529957826978,32.82048075123744,33.73345938654173,33.35119890996881,33.92624898345309,34.65749580430486,33.07993975590166,32.52519137544309,32.01474982825118,32.924008886138324,34.26244258904531,33.76785381416181,33.035583340016046,32.099242033086675,32.79716909445387,33.25394001819551,33.90614521167483,33.015941554181296,33.58573518837506,31.26110290511588,33.24898780178893,32.504522489622765,31.386695860714735,31.60444393500108,34.47543661562922,30.242546825212806,34.24491223453947,34.34524613661008,31.074059475326873,33.921513006547016,33.69775072849465,34.333779404258095,33.416547296007025,34.788011429295366,30.239613535976655,33.52400647531866,34.22459433261074,32.34388312909171,34.06071835889737,32.05517987290479,32.98906313014269,31.666406367321752,33.40142174581497,31.744428862182716,32.919265289427905,34.33256052033285,34.6749247636443,31.43859338197853,30.16600403773699,30.542004563649297,33.43490276936246,30.812743697047775,33.42190985320576,34.92679811365181,32.026542787925536,32.388879923846275,31.81280480826533,34.891216302321276,33.22949076733773,31.572617962460438,34.77411381218156,32.864587151292184,30.416634845458397,30.10376497573969,31.269945615028632,34.609415136413084,32.383177124488704,32.590852007174796,32.24624248312238,30.657666402377313,34.40053208567454,31.295634781752803,34.16652484361211,33.70708934319646,34.69760575940022,32.98893239080282,31.97651999302167,33.3420677061978,31.530383904210428,34.25046705723913,31.159054727742763,33.29463675040299,32.44609324972663,33.192948593503424,33.11572945231599,31.406717895143064,30.503315084713904,33.32424323081923,30.486758791368416,30.703586307214795,31.45552982363613,34.15964874894292,31.44678835107839,33.96725977192708,34.59817467402225,32.117201928901096,30.81740608710193,31.789771066559023,32.35632714685715,34.62739076682944,31.78927288144946,31.837476025833535,34.0988648635067,31.290345541552163,33.81347679775546,32.92684439537217,34.5260993782002,34.23857722260754,33.53931232308313,31.549797986529178,30.366524895853566,30.266005512963684,31.806370111871576,33.945507166471096,32.85451978096573,33.115283322697174,31.091180006350328,33.91494262580877,31.391590097330326,31.46881330136058,31.541255916854325,31.00150636938596,31.858868626528533,34.75812341186187,34.98081543113077,31.90880532452669,34.71327151621718,30.142274274706352,31.182727025716847,33.883683202046015,34.646115479041924,30.507012354979917,32.85388892423008,30.120118064360053,32.71423339735251,30.833530776798117,34.10546012646668,33.7981062791982,31.366002418758114,31.007877704857865,30.849262183378684,31.04242001202162,34.533711632137795,34.47869238344248,32.84832594293085,32.16692379920685,30.259782981408325,32.29399776965951,32.51021945484378,30.459048764682855,32.28728851294205,31.616469053698744,33.48818782567176,32.890898456705784,30.6925547134757,34.273404490215,33.30137874578821,32.82933272136213,30.46925961218718,30.75545281363016,32.35775068024249,31.280842776180528,30.26985905908575,32.299925553552896,32.67415888703747,32.80001079142958,30.676930353826027,31.63314740760733,31.348373594190306,33.147484089579834,34.53890947517793,31.622595457421856,31.625013031242027,30.50947291503919,30.43963344544757,30.482112954857744,33.04947939339961,31.485822549781062,32.415544736015164,31.384345352641994,33.334456391021355,34.751900758131235,33.7649905542181,31.57547289060331,30.95473007618224,30.61525096892769,30.541413387261283,34.522920853939844,32.735752342943236,32.35457540284183,32.61026545887891,31.237382537596044,30.35601216985837,31.837872824255157,32.24868367081244,34.63348133030555,31.864465334783524,32.431353946976365,34.54113363795557,31.482605811079488,30.641719039201927,31.578578376809496,32.0652760419897,31.83586401833306,34.72275075922486,34.336873235108044,30.490756303887412,31.1259197641961,33.73626832904147,34.75793367983969,33.856191464573136,31.120429016130014,31.744219889991427,31.603985211530226,32.46191333405442,30.134462189593073,30.09063766953289,31.503906557349126,34.44431880986408,30.839700514149754,32.51655686850124,30.87815159879602,32.86223889141169,32.262800017614225,33.278862847594986,30.701666551980757,34.37728287875241,34.68986515592729,33.612790676571606,31.40361238498169,30.51659257565967,34.44469410396583,30.71839783935873,33.37584217693258,33.00027309348011,30.130178830275923,32.80834566779056,32.40072612055098,31.419376656693558,30.231910277545634,30.34884503048292,31.23815529520134,34.713276896650676,33.00503338248834,32.615810556412875,31.802109527532302,31.72512254598847,34.36768597300962,32.280093411328814,33.16092949760683,30.27734922972408,34.25384268853791,32.572897971612775,33.17522645732539,31.136640004999272,32.35501734282879,30.686941743739272,32.9282485140953,33.76634229894063,30.982138715037916,34.53115415185107,32.54736891839229,33.067615818272245,30.998151170805222,31.403693128525312,33.10937722369618,34.39856931700682,31.34240655991649,30.315080304687115,31.74089097147754,30.185576414817255,32.515942337776075,34.86139229688455,31.392234454249472,31.077496851686956,31.785530020163964,34.365727308450175,31.98571456539,30.561674705406414,34.28322902923488,33.848729625316516,31.599652959251788,32.48538725121947,30.976588514344975,30.375339087193325,34.3586980962928,34.01033930766885,30.560580725151958,34.00356938948511,33.58456734830027,32.78109762394947,31.52926499402661,31.725045276389913,34.373972575061195,32.853194902644795,32.84621510161318,34.25534214908327,31.54321939970883,34.43628026820288,34.24395391204768,33.406145070979875,33.231308319560235,34.82838883911778,30.23086564378126,33.74233975424284,34.58254864912736,32.41880087258029,34.55893268989102,32.902245021040706,34.38639410941645,32.33259755486487,33.027610866431985,33.64305243006334,31.893337243718683,31.811649978438606,31.91599270077161,30.74602549472891,34.160375412674746,31.925580249805837,31.476796686702667,31.22912132649985,30.684919413519253,30.484725502823512,34.99489065340171,32.80131560391133,32.01342664031637,34.488990591757855,30.10654246353619,31.901149910480157,30.638432518139833,34.86244100941026,34.315683308233076,33.994423405793256,30.98582849582491,32.51944631538088,33.341056100444504,33.39523328376332,34.1597636424321,32.69894870151761,33.89873566302745,34.81891104158034,33.68821270620771,31.066082501085482,34.753721105179935,34.21023355194636,31.961844550772504,30.268595001787823 +21.206368230655972,24.05710089912302,22.43237392573601,22.172887465759253,22.764441994682688,24.601460748224355,23.58141584126401,23.416781703054312,24.169945749409347,23.502169364449053,24.97899530011255,24.094383400563927,23.968827617943205,21.184676838463712,23.26838086270197,24.4373104775416,21.005461057981922,24.848866190143,24.43415859653684,20.019560820074076,20.5726389481819,21.211291825427672,24.310322087890025,20.254415939099005,23.23054130255583,21.242943168080913,22.686685978347327,21.50105041026302,22.418340649534294,22.75484185350973,23.991378798564188,24.202216750963103,20.838844306838286,20.2656834510173,22.719829853097725,20.061508039571002,20.104484869725148,22.29734923754715,22.69472722576769,20.743938658546995,20.279591619012045,23.0149697575731,23.31088279820665,22.08824309908847,23.778147341083343,20.458172007403828,21.84261727884174,22.519257292251215,21.593788569683788,20.49313081870232,20.214445823825802,24.690284095582367,20.687682631886293,23.71242557053577,21.146245741790626,24.45387500676647,20.983629140423947,20.84635583278537,24.193553756924494,23.4489096721774,24.17938264475751,22.837055556028304,23.60632120894605,23.78521893321058,24.730816744227454,20.94791664272375,20.460575516177997,24.761118253957978,23.82654491842851,22.240871440548794,23.66127469684103,24.63178079708,24.92288061331517,21.29738901579699,22.399446908303567,22.122669472244233,24.74301860552624,21.368389712756862,22.33681983554355,24.340922345141372,23.175719326239445,24.698061399068077,21.95433013575308,20.167075313370137,21.53125563429542,21.043370614819075,22.503461441771567,22.743631583517132,23.134413370516917,21.81729216448925,23.982090641903838,24.975139740323158,23.85081228609974,21.922777423881307,21.465407566317154,20.14347643392329,23.749898416790693,22.466874862114977,20.148635338774916,24.12393402225204,22.33262860108185,21.944406921285847,22.639749748352163,23.30534877010535,22.7590415698744,20.118002552449155,20.000492100411645,22.78264023958632,20.76364280770345,21.066995139977397,20.21170117356729,21.1436487556576,22.274687029438354,20.156384944350247,22.855083522366435,24.786295373363302,21.98403381721204,20.995510562905466,24.623027234819496,20.130215457878336,22.355008817675845,23.956575036916853,22.491718824647542,20.52835874081873,22.981901726303363,22.540213953503308,22.580233022895403,20.451482664000885,20.707093143309592,20.13239186539964,24.78954413982847,23.57491357526603,22.721452390997595,20.62080974549966,23.823237993050107,23.166153379484726,23.096181268462544,20.227090890810118,21.403789545304452,20.59323023098235,24.017543511502467,22.70986064299984,20.153595281150675,21.14674095121005,21.52085548451864,20.429103512678747,20.08900118456793,22.456062594637007,20.228032645412043,23.940769621447757,24.728005961786106,24.027698437679202,20.71583121996235,24.140814853105354,24.381631325745246,23.287924535257737,23.727835217054757,20.6475081967692,20.98067755666291,20.432795101963578,22.936019441634727,21.91051085739593,20.266660504893995,24.2166301330115,22.04380887588409,21.439962808339292,24.531028690709725,20.34605110674095,20.771765145052516,23.72973281729662,21.797654258381225,22.858001033745957,21.550600913275282,21.13222482613872,21.09497189019152,24.492813618898733,21.754808575364034,20.441718423124886,20.296196362078167,24.786031068706606,20.67212377264195,20.63291164234805,23.49112858289457,21.89765773392259,21.413676951037555,20.53917097976819,24.918797520351006,21.858630124135562,24.846875010233457,23.013734587282407,20.024793922542376,20.091016905221483,21.718656588191628,22.222616912708236,24.932349926071463,21.092058451172957,24.527526931406925,22.601275424216617,23.009202410996487,22.209726792320836,24.86012924109674,24.008054016533713,24.718474153759644,22.040345931585847,24.932223763896495,20.467109498175816,21.812027977763925,23.372354849336332,21.145070805593186,20.694401881811626,21.08143800560217,23.27073187906947,21.932845977304964,22.626506738114706,23.257515478971904,20.18293698901763,22.989371417623857,24.012568046865937,22.235313834106393,24.74646816293476,20.166759734383472,21.005697889451852,22.853446834600867,20.863418323307368,20.077099843365882,22.434115293722577,20.7211230283701,20.831850546873866,20.897433881332976,21.622523617745152,20.94043944475651,21.98490572898336,21.715663204610568,21.194944389506595,21.89643390447519,23.010844854739794,20.93239482698695,20.514708432853016,21.559449308389482,20.667495467411054,23.649973848443786,21.03288166938225,23.124718473582423,20.307283317681318,23.244404180350358,23.216475090941515,22.831049024299325,22.46469080336217,24.460581375764896,20.878626848065498,22.94760679123268,21.31623909491859,21.97027608636239,22.668537800552407,22.494818757601504,22.913459979614125,21.319495797854014,21.277989347895048,23.177755386495882,20.760624879753472,24.46624906419712,20.67281949079834,23.27698893509893,21.5209202468059,21.085740196935884,22.83999310114403,24.372968177920974,22.893666187933015,23.592229562714202,22.675242913698803,23.979632859845974,24.04962700583458,21.038240210945137,23.112545256675673,23.169023564454637,22.52243585098173,22.937072043851774,24.176283081329725,24.12271630610654,20.523168438574828,24.147164026449396,24.567767279769054,20.239196834762804,24.051842957221282,20.602507525832277,21.24282112642148,21.686300217434553,22.032134442311722,21.320588388667474,20.636249268690577,24.67358537344897,21.52676552037176,23.405706095440834,20.807409480594902,24.59665378404999,23.59472746720227,24.29951853367081,20.897846317455215,21.16721885343927,21.364768377711833,24.943605337142778,22.17021455259355,20.72185678619127,24.07078618528241,21.411041446888603,24.15184454923891,20.744154352468158,23.9280580072645,21.721843039699255,24.001358801189934,20.949922224230804,21.21170155724688,21.713581890309023,21.842655994639177,22.22562818718525,22.479213203485802,21.366229750215123,22.85963791471455,21.670549862684034,22.120908322590335,20.07066781826099,21.6606303807838,20.9035254195649,20.186824174525533,20.397892632964854,21.660157444266492,23.551606889738995,20.468025246504418,23.09922402937677,24.585720330095782,22.072950006176,24.94013939465826,22.97161803791193,23.458339116171835,22.517352945623028,24.45870245254023,22.288337914570803,20.46635854630497,21.529523786951543,23.730639245730952,21.789371819984325,23.753918606021,22.96173218983814,23.35632263843034,22.209820088940788,24.528198872676494,23.70036223084045,22.99462966555503,21.35956441069484,21.814356397226927,21.889467896572214,23.334472770812123,20.067937301387996,22.478530301254075,22.89260665496032,23.67852090568202,23.808432453253886,20.275625079677308,21.049468117039996,22.18482939768613,22.156511590191528,24.750724894132137,23.904156238470968,24.704026193935533,21.547285384292497,24.41380231146993,20.831591856458804,20.39850237534038,21.5300537377368,22.527584599674306,22.604302624440606,24.074339842205394,23.73306736518126,23.60667146352565,23.808894279965035,24.4743906964107,21.226180358163642,20.789793085962668,22.088894153442077,23.04902588342948,24.09054504170047,24.23999571192792,22.40687575133459,22.929438757061575,24.979694689656874,21.438227052241913,24.44829807673252,24.46448942970587,20.58646007475035,20.74590953534253,20.452017887963983,22.893896901685622,21.174149986957374,23.78881218574369,23.408965802993237,20.386946890865698,23.115324563560723,21.371961401074667,20.18286883208626,21.606478542519255,24.024520255345614,22.143832948225345,22.886208815051077,24.50586430797513,24.388472958910143,21.95903721032933,21.0816153174013,23.915292052653175,23.366437238545664,21.55637545501031,23.601956541221632,22.87314592939495,21.771749509905643,21.941891156182834,20.441926743252285,21.96051047489667,24.860540421297845,22.380995622285965,21.73213955333748,20.11698908146392,22.07859510519514,22.237908063378132,21.529207417801064,23.420397292744273,21.20246335145125,23.585229529148403,22.084949516993714,21.53860387349092,21.650492821788585,23.20342838131352,21.57078754582877,24.035133797691024,22.95245510302445,20.266777294798143,23.373267553224586,20.69824895601533,24.167755763644045,20.806718184677205,21.287264818289735,22.252256380270396,23.277810819987387,20.441679206015674,23.708176749806537,24.641841149080527,21.482914681228777,21.445154829126633,23.466877820733266,23.126599140024894,21.22656220810294,22.722178588272065,20.984435275615326,20.053605060839796,23.793844543111465,20.38213250278531,22.787968487128293,24.745956472076294,21.985143526610816,21.911698145971574,23.200830460994183,24.96256518541932,20.916457526557856,23.737950574106836,20.061642704457576,24.87948546926672,20.608526033933373,20.64051300548299,21.92289875162026,23.168556711513833,23.046463169738114,20.09253404708619,23.277627384936864,23.541944810172417,21.26188517380838,24.557229682562323,22.847015436102396,22.22605536284155,24.7611454746517,21.591548931058828,22.844968431814728,22.016017351609527,24.45715888047985,22.282890069541956,20.133514679456145,20.5716620428244,23.280727313525055,21.66138962349371,22.187755364827346,24.3285695157463,22.01621675105327,24.16923934352978,20.187189635678553,24.09398722806094,20.757115541245156,22.518020934550833,21.3034415268486,23.465214904455124,22.173030741173267,22.98633316425267,22.64391983837271,21.061899549032823,24.537194101829655,24.760241705329594,22.474324763033987,23.442049522889015,23.85430747736739,24.299816451678044,22.782687196026398,20.73841819089224,22.18539572670093,20.533590940832806,23.160289704801393,23.479383426948228,23.102487327814483,20.43355670436878,20.283407983629285,20.741457488307073,21.43974562943035,21.764794789242863,24.051175593631626,20.4231129701607,23.559645551792777,21.5425339007198,23.08167208676892,24.068204467669872,24.38915870033413,21.347457039494,24.417040795864757,22.064358258221414,21.302866248514377,22.317261010473064,24.484033697111936,24.311643534125917,20.02197126677306,22.1989309661182,23.583210640640473,23.395165093195946,24.26471109887415,24.371990974265138,24.07028427602178,22.32879864512536,22.27051413406242,23.674092743008043,21.24779657671595,20.2986527190387,20.79475393108006,21.41537979984438,24.28443458153951,23.821250620490815,24.729158037393997,24.278922912793337,20.177890906600293,21.66258555989744,22.242702596207053,21.710213014712316,23.084118026670296,21.805003236014134,23.836865998350056,20.040196340997614,24.7442426796934,21.0203433076895,22.4377138489567,22.091492417626625,23.188623891991437,21.844922562737384,22.550478486881907,21.438774836052023,21.136230658594776,21.38029328735018,20.362703904629186,24.55748144520929,23.68383900854097,24.34994563058481,24.243603001865253,20.993506091637308,21.294143942735875,20.725157816482653,23.508629882358484,20.165124784999882,23.939728457310803,21.07924104939658,20.01499355091015,22.60580460195426,20.76076718949218,20.621186161493934,20.52788950759336,22.507441073644536,22.78945020727434,21.764074520527092,22.67467439679681,23.773058106630636,20.301891659855087,20.47962668809391,23.66971389486406,21.06906153824151,24.524499419833937,21.68197613780617,23.792848192416507,20.949166825480564,23.67900638197778,22.015850006483962,24.825253548276017,22.565192681579138,20.426888088235106,22.167655562884022,24.022467166928926,22.860230182443544,24.600874744711387,23.829033168114226,22.73069014827634,20.54420548687959,24.894089160425253,20.007067120691026,24.656215340622282,23.3655382827896,22.171266834340987,22.6586852178089,21.370454388782758,21.86563266488176,22.12499265074719,20.112612506381026,23.775130091344337,23.22218857179731,22.93036824260465,24.427354547988756,22.986388596439262,22.81699872801135,23.795728071906694,20.876950473167685,22.69462647465485,24.25596593477228,24.872591111138828,20.336261857736478,23.254366117734893,24.377146426621216,23.9648167526545,20.45245413510824,24.561994739998802,24.519965804451143,23.23326660809154,24.157618446277745,24.35889908269194,21.063400437880986,22.18687808952816,22.497430651244276,22.04723965410837,22.39608674794717,21.993566971141313,24.94364811456203,21.53931099708438,20.998021170085455,22.665703856361045,24.735602630390925,21.540678093156398,23.747409273121644,21.359183789949565,22.574870178941598,23.193789474211815,21.955909711813614,22.287913470627586,24.631259387002174,24.80060076594136,20.82685440022655,22.351715325478292,22.047617308837836,22.412236826676452,22.18917799625767,20.160855155484374,21.989549126735692,20.533136610210654,24.175335824976862,23.778295483464717,21.328110174808245,24.438606664274403,23.887533290555638,20.703858515466347,20.18258865927588,23.78046419992446,22.982049209978875,22.125374036819693,20.022479063669632,24.81290835888789,21.599703303447,23.983269733854076,20.221231527436416,22.71440751915897,21.676479102332603,23.302851927410465,24.39324551338751,24.56262146178822,22.150485141381136,23.177549960418716,21.870805593585658,23.75883241673716,21.270074755462247,24.727768828232296,23.43528901061806,24.464926874361588,21.60165716291095,22.98019005221054,24.327412423244425,21.51558032435007,23.156146267813618,21.713164041887477,22.124506754334426,21.309720385627287,23.46885186903621,21.194410544490978,24.75804143581612,20.584180454082574,20.42177798136645,21.93503847497157,23.755602326522904,20.830122984425,20.58819428885448,21.220991252383918,24.263267736543927,21.053154802046418,24.795970384758114,22.44451213350828,24.023946192458922,24.382081283770788,23.20302986019061,24.207464870875615,22.096465549729317,21.769324476184444,24.653768370168045,22.825719852689556,22.633930282799653,22.93689794166744,22.850804535241394,24.462077840937482,24.555579429510658,21.85270006020122,20.73018612839988,20.23784812668534,22.315222763818696,22.487127496322795,21.338078459886734,20.40988282193361,23.294577001748472,24.925830539061483,20.19255206799773,22.778394766137986,24.7044843540856,20.22398980153322,23.388032155377573,22.357544137988054,24.52943543489507,21.976098272202837,23.53154673380657,24.271923929279343,21.437771424668355,20.898829892449164,22.686461753176946,24.138031198935238,23.7711280187431,20.45411035312354,20.578707306955568,24.50712638898219,21.58086612621982,24.12792259758123,23.328067186981,22.94923040796681,24.574205568471683,20.057182762034508,24.62400746796206,24.83273296311513,23.939622719428026,24.736926079646597,20.218120609729098,22.170128552261748,21.551860191968274,24.707795128294546,21.056037215549672,23.321649341656148,20.502954576618393,20.92431067902242,23.040597315268332,21.021576305875296,20.3272318459573,21.010921402995166,22.86459888332395,24.479108124711992,23.185310337732858,23.942922998320924,20.93755859700632,23.90895037056098,22.219309464854067,24.177730728449955,23.485865219135388,24.799882585357196,22.31448639987561,22.675085986117313,22.928711807816324,21.875650875011715,23.1537043935437,21.95014374576542,22.141563202896336,24.815793357715084,21.42879765901792,21.732099076027477,20.577509165401104,20.772746969643666,21.283860778207938,23.92145779775363,21.710854044761298,21.630338536564995,22.67466627498375,24.90164696087939,24.860515639915214,20.87175879158471,22.045233928236396,24.252922060659916,21.953463781423974,23.545399781370058,23.632608616240788,24.55335521376481,24.05363556066446,20.003596091342402,22.130533508016274,24.381548793602768,22.13773242042651,21.105783697323982,22.80910116059082,24.61237819271658,23.248810293024995,20.589841311322516,22.0904059053905,23.28405360339643,21.065951808762858,20.423917957889167,24.583030794313867,23.482142602941984,23.87658823518404,22.78575321131546,22.23198200461637,24.83169021347373,22.564783152017625,22.296721009930597,20.906645188532913,22.907901627038438,24.73444955489096,23.394381203222398,21.062081180294772,22.394429490881453,21.855630653340928,23.244478815681152,21.73093297305571,21.1884459636188,23.573762577848363,21.940142677633084,20.26251846903646,22.577648892666915,23.34619480706401,24.37525323169198,20.320057345089634,22.617246791507092,22.95897695813469,24.937093412986584,21.86904954682094,20.879462769592305,20.148986214210748,22.93904764405489,20.603746556852556,22.495209294068914,23.5404466369156,20.281668488672,20.4106565738762,23.038858532525353,21.53806867890056,20.121271434916512,22.855729204655557,24.970248220378913,22.369108644117965,24.0700827044533,24.966835191066668,23.53686822791968,20.229761275898213,22.230919687914394,22.37620294517366,24.967168149692935,20.851158826343855,24.454338366397725,24.166793586655512,21.1265435260737,24.304374228036828,23.64204740702062,24.179490245097398,21.134699872436315,22.92393076210103,24.276436251619195,21.61735033974009,20.53234281379404,23.137920121874714,20.847488443189775,24.257264792460855,20.55583884063218,22.6076523506921,21.368530239811612,24.234641848454906,24.047292503696003,23.767865945535267,22.35097759463166,23.331484721713423,24.0305852449812,20.160934322276646,22.68700477757491,24.6887033320182,24.36068646773506,22.707283516446083,20.671255213608582,23.474489906879448,22.898336113170544,21.503935794243553,24.118731367883345,21.78322123945196,21.080854078268434,22.667277368159116,21.203517013044955,22.674425917489565,20.71955354440665,24.17124756777983,20.736286390822897,20.902685557340856,20.276009030764765,24.467545149839705,22.11161613117564,24.32053130314791,23.03058588589953,22.65867617551158,22.081296794539576,21.43303928971842,21.73131201491106,22.72842114643768,21.30469439105715,23.332863243702302,21.713622825260707,20.56109354563576,20.598213379022404,21.482544663645964,20.68177361083602,22.60738100532556,24.756872593783715,20.817409404375027,20.701777110770436,24.21655005835955,22.884695722900847,22.507119024423886,20.547427579429318,20.92585134482937,23.07345061391505,22.697544675445144,21.665325505101464,21.09373526616117,21.215078033509357,22.643832116600542,21.988180834567174,22.198539342467,23.093482686746786,23.222252920309888,22.319858702209515,23.764521451040242,22.61363705918695,23.14510829835293,20.60715713811558,23.682103773124496,23.243393872468502,20.4682376123833,24.823701489847913,22.69767286934776,24.41286249729656,23.562203309144007,22.696686028339677,21.116725467427244,23.029832092544225,21.86962815716064,24.41515806914296,20.8788417141256,23.73150535868428,23.463284034149574,23.847066297642954,23.028791835928217,22.525083933807146,20.803431247655734,21.10012283805538,20.909466851055537,22.098524098188786,20.954252901399947,20.346689829156766,22.62085653812299,20.812810647032983,22.243723156164172,24.29910086299747,23.41021203246394,23.506790458426956,22.42470920264339,23.22123488739947,20.691484524320774,24.64130449010181,23.613943704719983 +44.769907754791355,42.57012571525125,44.487557703616424,43.86948869705014,43.556877204132874,41.352570102021105,42.313781160512974,42.60557568135893,40.717774162115134,42.60318964926414,42.87802366535348,43.623505447647524,43.83207812327595,40.68704759282931,41.278157965137964,40.43639715770916,40.24749835165704,42.658250290019566,44.08471899795593,41.74626660505763,41.17128362468044,42.68388509323546,40.77836344162506,40.98648197417974,41.170098429436436,40.470680911290245,40.63514721724794,40.04129779400128,41.72830369881604,41.09367059523859,40.73499721961311,44.2033781171134,41.41283244718046,42.70489094316282,42.16950065355015,40.54541405411408,41.758869088099694,41.34429445518803,44.1250785739466,40.54240234861649,40.223519609642544,40.43994003348492,44.37509914181312,40.17729405601802,43.01414095698281,42.52127282514928,44.56426082740359,44.58847573085169,44.03331629552703,42.0791366117813,42.07396620100853,43.48947414034032,40.863561328837044,40.365609902857415,43.63379687015379,43.71192814244803,41.237426526752465,41.258493414927074,44.75392114397098,41.97337699622234,41.876775126770255,43.70655527396524,41.683989282723516,42.548286548892484,40.722762871261615,43.03939821055953,41.79133897770874,43.00037741589928,40.81668058337751,40.419048506883094,40.55509049572464,41.15810714553304,43.67628713515228,44.9897108988007,40.93676157486075,44.39861069024643,42.2652260174228,43.31833824392643,44.16572028200516,43.05283653610996,43.21200648468397,43.286149960878696,40.060359724071155,43.67070569865759,40.79909833361301,41.83666837629086,43.16312652435563,43.05749330641173,41.22042729107042,40.79550320452368,43.101499251389356,40.40577824506519,41.7357086070999,44.471669801904284,40.253554898492126,40.518607131689905,44.84114904556506,42.295927893624665,43.0641942708994,41.092900990191495,43.307634087890754,44.26676554982797,40.731001634669866,43.81642415298143,44.9270550878719,40.41005377109463,42.727689864260185,41.365745506735585,41.45782727711621,43.348005269692635,42.98231467194976,40.93938123465911,40.000575356480205,41.85111620277763,43.70377589775305,44.01184092274541,40.39372763076661,42.80638470598363,41.84733021597861,44.70745746088188,41.64508006647671,44.78433093853106,43.45857069909794,40.90110042135373,42.72889362115663,40.72663268550412,41.311857579052756,44.71526017385245,40.6140259687899,41.34413910187606,40.01863548655888,44.30545362069793,40.73867801497314,42.71510143171059,44.14200025089454,40.99688743222648,40.242320611494414,42.136606014001835,44.434797404776816,42.51868933148072,43.8893060357049,43.2934988736946,42.61008946659165,40.94115600241445,40.841154963115194,41.019895026930584,41.40801917012142,43.99028294294665,44.548188144104465,43.66774860347185,43.561776083849736,42.55456780674065,41.5019818867711,41.274893685957075,42.65516826190351,41.44804465191359,42.644208592492774,44.680770306464154,42.26971701665446,41.27263218337499,42.4451421729084,42.69964978367403,43.264537209726356,43.19284002716615,44.43623113101006,43.907166264404864,41.48781509579455,42.506359669455904,41.77863010412976,44.90201117820677,41.821427541320844,42.94046453114303,44.64902812069159,42.43662306097633,44.21016319636917,40.46900017746055,40.10499867863677,44.01990609637803,43.292428012474694,43.251466708819045,43.46073684166614,42.23993085817008,44.42348309040783,43.34424520098081,40.551259768069166,43.80314249278896,40.73520110653799,41.48471272461595,44.23014632419498,41.57830048603181,44.29406131100466,43.621915110520455,42.671560336407296,43.43308190821293,42.28984826965746,41.23329805748042,41.15549237324985,41.12156071427536,44.9687969594572,42.351141730753795,40.106359071861476,42.666442418820054,41.04557241957654,44.163313825256,40.22154316620413,40.7147420958119,41.27910466056419,43.89244977482973,40.2650517822379,43.65736345427945,40.7229679702585,41.84059800825195,41.59026966746813,40.44653912184491,41.43873934189328,43.97940260278829,41.90395969920679,40.144216946722665,43.63918487831636,42.921763023498315,42.08031404080434,40.65453851068858,40.85558729778084,43.114185590990225,41.0440385132133,44.896339249556036,43.04128077752522,43.22227872063652,41.484310611252226,41.852838445900986,41.32044883872281,44.066669736967874,40.200467327911184,42.978659728487926,43.72922468385111,43.298824911029435,43.98224091752044,42.05357241133879,44.494223921199634,40.080183985722876,40.61820702969187,40.545201844531675,40.0463466357382,44.741726767526515,43.71265611257603,44.51143053474607,43.38223428309998,40.03960200041615,44.50645129982728,42.64271537491604,44.57643364932438,41.73614817374921,44.98830535415833,42.41674919814059,43.877854533912945,44.45284478252846,40.448361321172236,42.02160770293967,44.05202248790481,42.23604878676028,41.171893729480075,41.40992357828617,41.77035971083274,40.5782148791381,43.604861215384226,42.45840481179541,40.91299690604739,40.85449531447245,40.56651876771558,42.31169940683009,41.04104026607231,41.501564161897115,40.01440872407862,42.10710698331925,41.596128022956684,41.532309425160406,40.75198613595545,40.40225747885789,43.823134949928914,41.38124781816677,41.301767514268505,40.00111729714648,42.53474586577089,44.17913009050808,42.38111899772963,41.276578376543064,42.17363517811202,43.455457004709004,40.13352411793666,41.55703961130478,40.36540402243697,41.407513170263904,40.1708880185934,42.69019670390344,41.384149092667556,44.99410434406551,42.871465587864215,43.284649084198456,42.95409419192448,42.364820911435174,41.187588559521245,41.462069115115526,44.78079667244919,40.36044445843035,44.747977834385274,44.240303369229125,44.195682462424074,42.720764720308225,41.784594492335515,43.76467603038927,44.494093347390155,43.53549155236152,41.81375178394283,44.80216154710549,43.121150486457246,42.117929851280664,44.71412680742672,41.764723194253634,43.57311633889466,42.990722547671005,44.34617163855047,43.431512358232375,44.624772977107995,44.71238533775341,40.894973749346356,44.56679204093652,40.52569462493124,43.31611393017486,43.566481807768184,42.17359586914487,41.83488638881558,41.15038701921616,42.908475829658364,42.76972836568897,42.90414946458658,44.10050385032716,40.93997655898104,42.94748232039759,44.67425907755669,42.75915646745608,41.39946526756741,44.57382558980314,40.75693919034238,44.00164934871159,43.84998723415444,44.331934956127725,44.04937316431466,43.0974713437018,41.8986369233049,40.58381008419631,43.989273653988974,44.31618829045977,44.78879111353937,44.595223661143834,41.49836433037825,43.86220923637556,44.88307551009357,40.39804683918801,42.60005482225799,40.404704888446645,41.691654134451575,41.30376933612037,41.75407978767174,42.618458013431685,41.01513360328874,41.66674441585882,41.97961232597904,42.85583743055147,40.70669965262667,40.17860815421881,44.462491370436815,43.07656475877486,43.30145941789067,40.25573183009933,43.30445824142461,42.239786273824066,40.19531392480655,44.208283486581166,42.64979502400978,44.4014687021289,40.00970064845634,40.77080651233481,40.22793913045637,41.723879844772384,40.469511166793296,44.012992730310636,40.57102522004121,42.070549258215244,40.09938229335252,43.60578056882447,40.799999017044314,42.11895608703667,43.6879755106065,44.772194729907596,42.1309056746282,41.465788000103906,42.13380026743674,44.469374701827945,43.313779261557805,42.65595128651334,40.48971806492012,40.35953699898713,43.54005644245095,40.02217128119701,42.85812971144466,42.96328370532497,44.42516229733634,43.22522366111468,41.50390478117526,44.53352452754571,40.81972983328737,41.65465112075313,44.237600047471325,41.70886103946486,42.910057228865476,43.55825541495277,41.15273779685973,40.01859158128216,43.34555232306788,41.279331826200256,43.05550851158121,44.305259347156216,43.48581401134891,40.6367824897864,43.87020908469084,42.07603540707287,44.98837259339533,42.67926015193177,44.396096467193274,42.59038015414468,43.34043767672517,41.89641917307371,43.23575205276542,40.987338246512365,44.0223229300158,43.91418344292073,40.958213186491044,43.3035784202659,41.10179658443182,40.66710277871225,40.789676544708705,44.48494995943095,41.09288049967176,41.09244427852884,44.69418304608254,40.41801133284739,42.096165789355496,43.14546743576583,40.38360420649277,44.438873579536384,40.83313181262522,40.39907612961578,42.90789036574518,42.2239246539777,44.710147861098505,40.425754434545944,44.49800148373263,44.74392217199534,44.114724792792025,43.94311022898977,40.002818279674536,44.16260144143296,41.43321723577847,41.904997794404665,42.921028867936776,43.7174502404554,41.79381910667191,40.734262743066395,41.432289827037124,41.19209995439628,43.759333637151215,40.615647240053846,41.882682743019686,43.27567646101866,43.85863098145945,43.06088518520491,40.49373176321606,43.27216628664348,40.496385957418546,44.10539634385243,42.514030445713516,44.329893181169226,42.22707346557472,40.689937076179625,40.838918860701504,44.84760196802284,41.11036936752545,43.34139110459436,43.24811913903488,43.92634576054785,43.130862902539235,42.195770269592906,43.24258896966082,44.460606656165695,41.1715200713416,43.767606751292334,43.75726824414031,40.2248071769151,41.44039835940806,43.97819857601892,41.3216600898545,42.47975266771321,40.73858116556332,44.95226803663009,41.37504946243817,44.188497841129006,41.869081327909825,41.311344154801674,44.85132536485102,41.97046786659071,43.29969450761692,44.75996953098919,42.769184064130805,40.825303180472005,43.673547175993235,42.12590762921042,44.780108846863456,41.44888750626642,42.31024293559731,41.81114289725589,44.92622403403343,42.272228916854104,43.70291510769959,44.28444488684525,42.89851748536831,41.365325129923406,42.70472548341356,41.8984513111756,44.42871942367912,41.25191031721206,41.05916068533836,43.01355474596738,43.65808816428971,44.768532589093354,43.362336987238756,40.79269664182187,42.21536568020156,42.33860696801172,43.78828615348787,42.58311532976922,41.13742589857159,43.66497574928954,43.78319037221419,41.39125659026045,41.479565838527066,44.013247197793966,43.71237595108688,41.29179108105465,40.08296599726399,43.26857483612673,42.67089204119578,42.92071044398061,40.927966474418795,43.65987954713923,42.29158217545169,41.858082878868146,42.553261853758734,43.35278970748474,41.45614583256555,41.407860496293814,40.56508397926329,40.44650113282143,41.14209225235066,44.23006673676204,44.08658892626967,41.119016742571304,42.47685825888753,43.92486415511953,43.60625196821314,44.31377386695283,43.023389343582195,41.83564529831251,44.18146944265699,43.028811661465824,44.55293935757786,41.69746059164995,41.120175662566396,41.77311594773685,42.77442164024852,42.24282885668327,44.22885884155945,44.838740070135906,43.565225011214075,41.28842353295605,42.69198427102889,42.54680930781088,40.47144084924252,41.326818144309755,42.40581156409109,40.353702151120295,42.362831814583224,41.659657109864,42.00949291605712,41.161482248086834,43.569033705654455,43.07483252919735,41.108453671973734,42.995870730069846,41.4960694460282,44.5300071413173,40.288353922078755,42.326026099244835,43.37797030405687,41.910533715490445,41.61297192531612,42.48815366974754,43.511814345873915,42.207929948398416,42.18710947662986,43.06851569709896,41.220922611507454,40.16118194835181,40.50304570725611,42.54561410657226,40.06342860071384,40.466445534429816,41.48506559252344,44.959187552247094,41.974814944997654,40.61112867085892,41.39217615014224,43.14591993389925,43.44986409446126,40.20971135651635,43.58043063165381,41.03357160494908,41.60060079563978,40.223325751586884,41.907504733738826,41.64209532987597,41.37753660163158,41.688021406173654,42.92466323296958,43.17812804084101,43.92368080041756,40.63826024945311,40.05093979705267,42.86136168287351,41.0249892948659,42.937546575433224,42.71250092494287,43.99504841850374,41.11778652241463,44.461106967205346,44.54892041935273,42.416868689750416,40.95897273033042,42.52924399211868,44.76251191592511,40.84682383168131,44.04571701963194,44.62068995053521,40.37921665583677,42.947936563896576,44.36353514408195,42.26044876734056,40.86823496678199,40.91258361582732,41.230859619358235,44.26506575661461,44.47843254587032,43.21355443673422,43.118510966860974,42.28764334835394,44.85126383100767,43.56985933876782,44.54565609865521,44.66080725732601,41.64086496475417,44.73883059656933,41.3378115256304,42.742260436686635,43.47386861264862,44.580904685260734,44.04854284695663,43.28136112353368,43.9272860473489,40.95473878928577,43.289036773773454,44.00923134895477,41.99626665334677,44.45292481521576,41.31715390687289,41.81480793683294,40.54793175826209,40.12965292837117,42.749694591987115,40.116344126376276,43.993099255179196,43.76177526095464,41.32336388768527,44.16662472635489,44.276592904181285,41.37035957235088,43.30001526926364,44.54917951976416,41.68728805350882,42.11652338476669,43.84115622080642,42.916619340611604,40.0782814758979,41.28515602542783,43.11501582275785,43.760167353327034,44.9277665788112,40.973774219687925,41.141606063507695,40.3886722312331,41.10311844121198,44.358590691954696,43.44229549381251,44.84303126091927,40.18157374418008,40.684069892847695,41.56157142285616,44.13171449392513,42.47294242288728,40.03911967269464,43.867477649057975,43.023430933793136,44.456872581092234,44.80977514084376,42.16870105932215,40.94993800767255,40.21795915161196,43.619149557000625,43.982481650437826,40.61335935990093,43.84388063708057,41.16967592665923,44.086880063802994,40.00506236947727,40.8246606472413,43.343692630751384,40.76590792163672,40.732213437666616,43.55521157770788,41.14792953057293,41.92593679323946,43.20953565251819,42.218120164046866,44.92413785590266,41.964932447491364,43.13896699788596,44.65035440484667,44.344172165294786,42.22150032487693,42.98563041769361,43.88037841977613,42.854838722067456,40.68289226252613,42.724088385651484,43.542488127683264,43.462389947859705,40.073165855067025,43.0260514387247,44.88095323183576,42.42755823278247,42.2149243051888,40.96915335296656,41.92133134201578,42.50516159357639,41.46435908679229,42.627459235539256,41.4040180494105,40.764031999230156,40.52074260549743,43.606875622815984,40.81493857619951,42.91683818416284,44.08131133402891,44.23221937537658,40.140928533361034,41.775941024309624,44.30310951202748,44.863792658915266,42.89484558415043,40.728543205151674,43.2715174688892,41.37180683745784,40.90965526867224,42.457867644365145,43.415911339658734,44.50801067274538,42.840772484522816,43.64673086391103,42.2630552275146,40.728229623352746,41.770111226802356,42.665145361139366,42.83497527937425,41.37354996216243,41.8578551334594,40.81924938011816,43.276917036066564,43.365683336266926,43.95099289091963,43.299424837731294,41.64180493278615,42.39833714109067,40.61971608657228,42.297059660319796,43.0088032399331,43.156497484187,42.26093933646625,42.72366538737357,40.964361684228294,44.396395449667,43.21521209662649,42.993965283819534,44.614899067200625,42.9108923219287,42.261711883395506,40.85562158293538,43.89806713681394,43.79323670341261,42.67956844307338,41.564397223766754,44.46068291790611,44.71190640235522,42.98387961877501,44.27877720237784,40.17724230156964,44.90837470747583,40.10482734026741,40.68782734784211,41.50036771330644,42.03004387104278,44.16265974708542,44.33055271988189,41.98425010524557,40.384771638987964,41.46152551498075,44.62011610591487,40.144793026348324,41.33119819283178,42.37763702749906,40.78156185494055,44.25874630676284,44.17997819476845,44.16491253197105,44.97240316729133,40.43720441245498,42.94761447141262,44.12146553864142,44.61814234504752,41.120846482927206,42.65662595636456,40.012997555579936,43.35168723742155,43.89387498705782,43.52489036719073,41.4491315252209,42.22306388027627,41.79709427817628,44.468639323931,40.212469835288886,41.87094249589951,44.86832366492729,43.621823564441215,42.10175391638622,42.915153736897224,40.39103836412158,42.83093915640798,42.65195116349449,42.294875383919376,41.75352828541564,40.55109338003284,43.7672173698549,41.18720650771723,41.40763804763561,41.76701317129702,44.60126440533359,41.389825986343126,41.29830436380001,43.26685528483392,44.106308140499465,44.66664682264085,44.91060564537384,41.616638886505896,43.51940581816544,43.77828974268941,41.24749494764068,40.51122516565658,40.095479987616194,44.27100709780031,43.21086173349414,43.82471569967617,43.90343267126101,42.38471887214905,42.895045188950895,44.749849016941525,40.25930873875763,43.92839633979421,43.091003670988016,40.345367260823615,44.98396339195037,41.33459772657305,41.36889983441158,42.542164454594705,41.426459544670884,41.58371773695777,43.78818209938352,42.647553356838536,44.650399807521914,43.30125824566794,40.10942981730068,42.93530819237229,41.729681144532314,43.621890855757535,43.402738784821,40.25981918639018,44.5192232998073,42.32592903415609,43.030312023043166,44.242453820693484,43.71831230949352,41.422391669797335,41.791085280412375,43.86285987717395,42.68112530076556,44.543400440428826,42.28047959127767,43.07663309986209,43.218362005663295,41.31809988451117,42.5336187070768,43.207097998570596,40.95567690379618,44.85805702088481,42.99741394984937,41.19173418464414,40.300576076698206,40.53290830668582,42.58281858386021,44.075334896181,43.82624068305618,43.99272689463705,40.767113044427596,44.56686730713784,44.94821542681758,43.69211284291353,43.78290478489937,43.72511971090838,40.517962508325546,41.56652742657834,41.235110989645186,41.411097857611736,42.250286458146626,44.95391032814246,40.837571263020926,41.70229990601021,42.75343101573034,40.140632545392066,41.98024721497457,43.499499941562824,42.84317667984548,43.774213239580945,42.93470059495489,43.74834901877337,40.86079417167796,41.38674788565974,41.39809723723621,40.3956771870267,40.199847345365974,43.959855575960354,41.453202070691596,40.86245921203053,42.847521683780485,40.38043804028615,41.18411773880839,42.385512421213114,41.61333920916009,42.18303554663568,40.351956371703665,41.06445197284732,40.51854404404068,42.125117795600794,42.09710303873346,42.175933375040486,40.3151524797608,40.404600581035446,41.44151713512284,42.43989936679593,44.78211733643533,42.159533850893304,44.58568253962036,43.89722831452921,42.09454013153673,41.16281302271657,41.70668212973278,41.30060531418278,40.0699849413724,42.22942883326713,40.094581636826554,44.160009249987866,42.76935207400064,44.979977819271774,41.21848477883242,40.616295194400045 +22.372002159314608,22.615285539780462,20.55268975225948,21.56028414808025,20.018269275009033,24.694150982265022,23.89490919911034,22.487547363855903,24.253474057326567,21.6695628178285,22.226532232096133,22.924311847562475,23.7055289550165,24.31654540584421,23.2226994510196,22.199170268463273,23.97967234873377,23.876291783553945,24.346865975902396,20.699575236048933,24.924505958571526,20.45702389122071,20.97165386594807,23.776550487973402,23.136793720125908,22.81932513861791,23.661639533237775,24.39858924608607,20.90542468198948,24.34466616610785,23.42231823575782,23.248563826124965,21.610419213728356,23.158455199858526,22.870418036566473,24.96161358095293,23.459403741870847,22.941535373711474,24.039200869212234,20.169464662277626,24.0251031279538,21.68585415744343,21.875351219364088,23.093346122967933,22.629304832808323,23.838232887216456,21.49731030179139,22.320989121130918,21.96010634744527,24.525807451596055,20.27060461238938,21.733729311247174,20.786796374697115,23.75977857162391,24.18620325568461,22.553538893877388,21.313094370367597,23.613900942197134,20.64405754906393,23.45469793747749,23.708621600532275,24.89800021762898,21.627952342845532,20.681211191982534,24.39533931956983,24.926770145434848,21.85786153538921,20.48567639095245,22.275382094427087,22.843338267174143,20.601926257746218,23.979546715848457,20.29463977754221,23.473382817358882,24.483291585861007,23.647514020345263,22.30757572495751,22.15622313963101,20.50354403109137,21.125298479945997,20.970741270656728,20.3115833828216,22.138941342946502,22.688235316281933,24.11047931780578,20.458985710822695,20.086108842975435,20.687687005486936,21.267861966840478,20.809449805661888,22.79441446515133,24.542832381557332,24.864271978026427,24.25445014276393,24.167387288969696,24.058933003295287,21.723371873923377,20.96459814793104,23.582090906435997,21.012099577298986,22.415749023003382,23.25985005040248,23.398728574735777,20.46883676503135,23.3886436133613,20.971492277782378,24.695674433687874,20.890743276611506,24.78245793788617,21.277781134117394,23.88176980365306,23.49980841974281,20.700377066195827,20.241158716968798,24.51214666549737,24.263536073741406,21.75179090972397,21.673707992042186,20.451149273892383,23.231806115721923,21.203680126679902,24.70500606996274,20.14826920512447,20.7772359273381,20.509664279859727,24.415409472623693,20.361156159979004,22.48383296091784,23.693959134860833,20.251002400107875,20.4092678304241,24.128495341048996,21.481720606803805,21.678648538084992,22.91717476003599,21.480609339301605,20.93931015617199,21.500376366373626,23.47590954034991,20.084962448388215,24.687813239355368,24.22732997656437,23.72021799861984,20.340818212360254,24.130123117211493,23.727952856656255,24.954441091655376,23.944257421554195,22.347574301633884,21.3635229170318,22.73522739849131,20.89375385421011,23.717906696718483,24.968556721523726,22.10815047142763,20.901447832926827,23.039727312954188,22.055309345432185,20.12799417580973,23.46278336896664,21.027032289266558,22.508449459012468,22.501322488424005,24.569631021566888,23.720232191882392,21.387454453276835,22.58894401271135,24.349308491502974,22.11727316010637,22.923148516491878,24.718186339711394,20.42058521849333,24.812477420986816,21.67284281253051,20.49973863224013,23.742451651405773,21.556545166840692,23.009741425810585,23.872738319986773,22.172125360997054,22.33747499918214,20.539213975208888,23.148624201026383,24.614970984268176,24.139925335973608,24.201269019325032,21.241644733749894,24.79388131689193,23.66395316466349,21.34871366003408,21.206875552685087,20.07118171705446,23.55698401338392,23.480380772885095,22.804474744436103,20.286653546994774,20.909823124292764,20.788753262093262,23.419946831778702,23.03819281465123,22.540107465702427,24.69486436981092,23.780712976622965,21.537402182978678,21.671844449316946,21.711110003742267,23.494734969915683,20.751904536736696,23.200107544078577,21.25935401733852,23.247279171551313,21.65870586189485,23.92747271318814,22.861430959038707,22.06407183146543,22.46471461773293,22.330552538222154,24.895648798114717,23.341893243125988,23.69327278934532,20.832574515270423,20.64547211509183,24.680924988310174,24.74599348324916,23.240298012947456,23.612815630549857,20.41714573498309,23.620765622852293,21.271529969020687,23.59193013958941,23.044298981730087,22.517220927997027,21.210072629847126,24.045218437985383,22.578163769325123,20.247222938619768,22.72820813102181,22.715308918428306,20.74676329599004,22.70590722234738,23.703272653790485,23.467390987604084,22.349837642554352,23.802456398901946,21.44941306179974,23.22429736238574,21.225489189849494,20.94780022634895,20.23865128029308,23.662720109224683,24.05891969938692,24.287473606721953,23.84022217986575,21.31152872996441,20.247118352225737,23.902987800961103,24.771437802970144,21.918793531032538,23.52985283531457,22.03020738750336,21.06951273192644,23.355196645089972,22.415707233241285,24.80844386093973,22.785323890085543,24.10022704172119,23.149659716109632,22.331306426673585,24.66021977864476,24.94027719610483,22.918289122710068,23.13232744041472,23.934917165098458,22.00039239796746,22.08543065862724,20.678318321054025,23.458348785018874,23.85718797182529,23.191809298611158,21.42308508435853,20.82588614937398,24.278254063985788,24.648137978331107,20.928994127022197,20.584167429819164,21.687689243423335,21.734146330486844,20.511542821257304,22.084336204004227,24.485632640187053,24.758636039912936,21.947812891849644,22.21357294797852,20.204869470676464,21.63251564956246,20.7852062172383,22.16856940137705,20.66784755565684,23.846557232100842,21.689304293322216,24.622804112136016,21.966492019451415,24.807180390149203,23.89545153174238,22.126683525271392,23.330840690592524,21.723363905576267,22.94084995771226,21.552067097375723,23.911516947828797,21.118436027250457,21.15983311880322,23.073239505814737,20.245613872207464,20.921400486620655,23.147172900470736,22.22138639651311,24.494259387865874,21.424816105070676,22.832534036816448,22.407049266414127,20.986126212820547,24.029959855227638,24.390529483315554,24.124717985174165,22.302822605126376,22.01534777257961,23.486392323372957,23.946097373009586,20.144033732725948,22.9751526143169,21.995364973242175,23.240270158414457,23.8370003790038,23.5745154332622,22.74787535641124,20.536578872425725,23.756558792709765,22.608424395836327,22.54044747033985,22.85694011633481,22.674590976602136,21.997982752990737,21.54631785322406,24.124391970770777,23.112389141984277,22.651350943294062,23.87303986589254,21.346152976280692,22.10517477615703,22.49911178442794,24.79213131377336,22.64641735091824,24.49167334546753,22.226669166024386,22.09959058812361,20.145896341664372,21.01589650860753,22.587100875558836,21.591432530931133,23.755644568985144,23.42174334741512,22.39951598114939,21.855299792764153,24.74108712145358,21.76408961420452,22.465040766476527,24.078308097534727,20.04615437426687,20.240956859262184,21.01460400669489,22.601582368577475,24.60507763176711,23.647767509437355,21.789766625717082,24.580539534706425,23.317787058122008,22.446924656377437,20.822267743617306,23.008832741331982,21.738177232053406,23.95929064305994,20.929714663309163,21.421836303992734,24.47525498816671,21.960512057003413,24.23067729011454,24.892404922474668,23.14067043294107,21.154339768141217,24.39647111289087,23.25494255292604,20.747879295190156,23.9301801637916,23.278084287363445,20.345609182763702,20.950802092153175,23.223654210401392,21.279694541118015,24.54197000913394,21.271581564262096,22.47202482626257,24.814118530377918,21.358759697264382,23.977241730141145,20.074989500185424,22.01697155257765,22.427254972735778,22.501307275575957,22.61066182293229,23.141445785873483,20.191429835410077,22.16602556017052,20.22703032923425,24.215342580523483,24.939111367778686,22.516151659114648,22.884123161273628,24.60690291010861,22.962246642109076,20.479330592205873,20.73668637775002,24.733444218291854,21.790405775562935,20.176041336053355,21.344123329578437,24.973033501018804,24.916004712155583,22.01348629439862,21.483228480204488,22.025823411994377,21.59416673461481,22.047425723215422,21.585380089800655,24.52711972592239,20.82196914406106,20.47622457000283,22.934590588915512,20.49055716900793,20.39623028573177,24.737875840805543,20.139448047630683,22.883791341911262,20.666462409831304,20.641848047012402,22.641338734242964,20.37692108390154,23.552895165093805,22.47520118556976,21.747051480721243,20.77598402727095,22.680465255516125,21.281238874183675,24.96159912773964,24.147661927820423,21.76420719652551,24.3716288068243,21.394883466038163,21.651961462237637,20.9786391147969,23.862582782699466,22.128220949378644,21.86780296409426,20.08651766789362,24.221952447778442,21.839414704530462,20.588856403629617,22.051893032936093,20.73485633304878,24.11129587686136,22.581120859591238,21.894160599099568,22.1365551291506,20.77789256635861,21.79331165211266,22.57008616432136,24.083436379241068,22.846628031249356,23.268331500420224,22.96538912608353,23.394320251387214,20.319892085213446,20.519793596303707,22.1950445246848,24.856238708477637,22.64362860277487,20.685844070800062,20.32871394309079,24.511038238402172,24.513265756866325,24.83620462959969,20.547758753548237,22.62956037384483,24.476152098096804,20.17044455625785,20.160764414086675,22.562235331407766,20.554236614570694,22.561538546667247,24.245703739701824,24.309289626557273,21.30338693410423,24.11701256457362,23.394005765311228,20.270773913212853,20.87381170922913,23.264827811174122,22.319041917048814,22.807307564929836,20.413274973792227,22.300684345521258,24.05454997541029,22.67986232774933,21.744824487219734,23.576710509311862,23.546084962507482,23.622151838436654,21.408324084092403,24.778959480084453,21.36935106334728,22.98009057226989,21.46826039359666,24.201908891069493,20.419434188680224,22.848967255072143,21.979837786573086,21.120432336532883,22.279218559552668,23.658778286382045,20.912772042957588,22.315979224794205,21.079225999897655,23.5063132089166,23.82897908969581,20.849485837674735,24.294755343010255,20.94961494946435,23.345375586490643,20.35471575716599,21.983361130621965,22.952517708183684,20.617690660925618,24.613993600522996,24.439187635045183,21.25841031903687,23.567769220927193,21.06098787816027,24.82703234387612,23.386964494499843,21.98370701087992,23.590413094232602,23.327670869759785,22.952527686548486,22.550500636130156,24.62121712751582,23.73876386495106,22.083703930262136,21.65123101008227,20.180125174851305,22.205366393017098,20.790069779987547,20.70685971266938,24.804302455656554,20.814161048984605,22.53103091680404,24.56846746279621,21.896612298323134,24.75195794542372,24.376758305963293,24.158490436127316,23.557793655637134,23.446659181286904,22.871031394806856,21.207002835247494,22.29535739246845,22.06711751222154,23.137687836266398,24.370389213671956,21.794935254375037,21.588435520788014,20.839920972299968,24.878643749476364,23.093860485018087,24.538991577276818,21.52010253395762,20.15358832380432,21.741409055570422,23.00490216235472,23.31264489972393,22.691560766230204,21.635895671787708,22.708622317333063,24.1103878572086,21.39803612788264,20.10765873273818,24.291465183190358,23.279927672132743,23.8732202687044,20.615492273018997,21.314335451202204,23.049054004361345,22.564347961834862,23.027602241617597,22.084072868755594,21.135660346582565,20.114382404317773,21.382018113569625,21.182268726539053,23.400931846447236,24.499948790972446,23.31946036696474,21.320260643734613,24.223465675486004,24.857778234272523,20.735444003971843,23.900781003389838,22.20955266366049,23.49271328947148,20.90796183517439,21.733484747177226,24.425323710891877,21.770346904172715,22.102330623735618,23.31136339729605,24.80978048167953,23.329284279478514,20.680964590977855,24.366334063235048,23.096228634515256,22.4049299553728,24.964741948415423,22.240580767787904,21.72897326774768,24.783937619581632,23.97272170197152,22.290445033914665,24.995027375842817,22.578273852592858,20.534609913606854,24.376354073444233,20.01779323837703,24.658665424451506,20.22102883640108,21.483426663987228,20.000532870955624,24.5711704079309,23.67088828338548,24.41701160085398,24.28238581724216,20.732855438725636,21.86914274005348,24.7051195144346,21.484699049715598,24.607132844025273,20.646692725350693,24.65675548573353,24.651445368556605,21.18275263230146,22.712161898498973,24.07714485385191,22.138366303089892,22.813525995824598,22.229955597315307,24.74534430763869,23.172127664643366,21.02207106005251,20.372137491003752,22.016107115553865,20.23903009958605,23.476604460399905,21.919354842167532,23.40998021644229,20.06162810696575,20.834675049917028,23.642180258658062,21.264330580763115,23.98920707372417,23.471417914532335,24.025728784634452,24.20550923091859,20.616595346859878,21.885010244802373,21.802145674377915,24.435361270599465,20.328624249788604,22.783288108504124,24.69307943485733,23.07729752440809,21.256925038401082,23.635483187655222,23.410285023474408,24.374551476434533,20.794149310212024,24.973782820507218,23.580922178058145,20.065162053774785,24.545505694260562,21.123809211830466,20.297585562266377,24.80820496309492,22.123806601208777,21.57085942658029,23.644587060127886,20.219265114245573,20.627346352417604,20.26763016641268,22.06058826793705,20.186087954759156,24.529631818554197,24.220182636111137,21.579500733095905,21.101921287159037,20.72374870939224,21.78786007112347,20.793318838456145,24.737466732182114,24.516139071726176,23.20014179197078,24.525195674919942,21.92992574375763,23.10665622099586,22.369005782687587,24.071729526685147,23.057502980904264,23.62008300697861,21.696595868897965,22.81082760237092,21.427554630116745,23.050636784098238,24.07604786954464,21.83967927741124,20.815560808462916,24.66482406816214,24.497719286536707,23.736858273906492,20.303399774063607,24.853017455006587,23.182797352973523,22.325094530988963,23.717174092649156,24.397074721311995,20.413534815460554,23.43536705321702,23.27041466941749,23.139352674252514,23.285486363840747,23.787206796993814,24.758852114924046,21.47851819264204,21.680038886902942,24.7515203849945,23.454659125293578,24.93176561985374,23.757734019028927,24.94738347151979,22.167332216869518,22.880975165346445,21.950199425737445,20.251167127422235,20.208167543355565,21.446737673536532,21.71853231823162,24.951897267590653,23.608370064412416,22.814068915777252,24.388474428252785,20.41353611148862,24.872600277775483,22.67265653709608,20.71530031122825,24.736409419944906,22.44461019327676,23.89170048651631,23.010536429476602,23.099349150969818,23.174862115881087,24.94539764291583,21.378158230042402,23.932434605198893,20.885194814417165,22.438761917725337,23.76063065621408,22.31495697370868,23.68889446124896,24.088029786285702,24.205178251354383,22.606792708494446,23.199774001562314,23.527384159911712,22.23306514808674,23.406744986457298,22.20265753364315,23.207080518249267,23.400796772442142,24.36433581803601,24.362430973508005,23.54571491607745,20.934875397368806,21.089566184345706,23.588106361966034,24.725667492320166,23.54804147832528,21.11368695238235,20.86778723041566,24.05825878068098,21.926281525467033,21.722717137463132,20.074843346862107,23.71142884585132,23.651966690697535,22.186782700192747,22.892467116246507,24.64653805957071,21.04740143526504,22.16543864997996,20.678351165392137,22.310695266028645,24.211834123674297,24.219376308801756,20.829610194818766,24.11942742223458,23.349632729122558,22.90160056780082,23.021553185302615,21.538343198683002,23.47535994278492,21.92171804714799,23.749529781652623,21.706961344914998,23.40302768091491,21.386591515994205,21.549346083154333,21.943156812276552,24.957248093859505,22.39507863297879,24.442806045233997,21.52998416763562,21.366172286438797,22.779647892567734,22.5292236983056,22.808712027167886,20.48362392002742,22.89664246584971,22.86506764835727,21.461411032307154,24.0239222154289,21.355175257070314,23.717635509518505,23.8975041972745,20.162032995533032,24.46824159978941,22.054650091907234,21.364037394451834,24.62651560390386,24.77743427998375,24.570103712589336,22.52417562582773,23.64886506612666,23.064679285279603,22.112876353895064,22.951377480941947,24.771609549121752,23.269730090022776,20.171512207940037,20.28910756895869,20.417199829819833,23.26819143074422,20.68628727022106,20.447126714617646,24.603006420124185,20.232685616809352,21.178525453479914,24.642405335759015,20.75229616345983,21.097428155333034,24.551748820700897,23.060321931732673,23.644909722927903,24.37578021253622,24.48111244823087,24.027749610585616,24.239876491767653,23.31285608851943,20.98416043834641,21.98254107731157,22.110418380538274,24.189827706915104,24.09734021882256,24.02536217342852,24.20324798860389,23.307077132414747,20.009011230712254,22.430531901456185,20.20162805572483,20.223777080021875,20.915118615829815,24.35559629327667,20.432053541332163,24.35352064511961,24.462813659089445,21.96145282266754,22.10739343547217,21.083274205332575,20.050441991114567,24.609500966958407,23.396269816369003,22.753854947701345,22.34208639726743,22.403858676685505,22.400449246265563,24.637002146805294,24.44375010710955,23.538460048916416,20.06031185858284,20.134710314785607,24.499742299429187,21.94091727642494,23.562236893526613,24.691576506563763,23.347016300812882,23.135923788703188,22.56717141723854,24.108727310972487,23.054527024913824,23.750653307523105,23.384368707665104,22.220359875355214,20.24986969940391,20.622860636736995,20.44515547737692,24.20961915271066,23.362745112719406,24.40992355536411,22.768383088350628,24.242489050895607,24.42162745762882,24.196975568315132,21.14491728512389,22.43101097842617,22.04860765966386,22.99800688441604,21.80149040039948,23.29526977563008,21.500890721322303,22.142486920057458,24.63984587512348,24.112638563486044,23.222381424651502,22.55896501185378,24.020711748028184,22.247075680419236,24.369574089711698,22.3928173478793,20.900939850757663,21.9010739042297,23.372019751025967,23.941543238214265,22.55301119982394,20.618865559357822,20.439964657810666,22.796928196449,21.934397878563516,20.34814063889766,22.345168217155987,20.66066028728067,24.541391074452218,21.72822760936265,22.190221326106833,20.127600672902346,21.236141483060543,24.24584012407294,22.58525943832685,22.74012586503064,22.417871273681968,21.03656974126512,21.429896123093602,24.546885710757213,23.746217970164746,22.897212449708952,23.631531485099,24.248731426019823,20.244775114978864,20.113230494858716,20.73980758174498,21.301630326459435,21.42388721195828,21.347297756675527,21.165481538752537,22.20359532170369,22.866952817537264,23.77952501135293,24.31472419476983,20.431231921442997,20.641532986666217,24.205244167800124,23.2823714376617,22.043171090565323,24.839377260021983,21.343606414263927,20.12632688102516 +21.304556932199908,22.65446330397473,23.571806442739604,21.114502879309452,21.051382988946447,22.8990563576573,20.985720050136692,20.485901910761914,24.449245099431238,21.926196199863437,20.346164049908225,22.779510474258817,20.839575954397635,24.78336890592099,21.401936266137636,24.627318110341328,23.92321196537567,22.094389510531006,22.654689393210862,22.497849366676522,20.10992603205493,20.086773522455406,22.82587347349088,21.012847408745127,22.349494532421417,22.552729172151007,21.116702524589527,21.384345770797797,22.072553921472203,20.536665930201863,24.123316984987408,20.886228987351664,24.556195133488316,24.89843697190121,22.256672766503847,20.701187902891853,20.29974449713969,23.407651615283484,23.771238343501047,21.690058263331224,21.748217877795728,22.509427036807118,20.568644277727444,23.27138258084273,20.78357898264187,22.234847011904364,20.776775184134227,24.048855312850215,24.39597675161262,21.52206081547817,22.517526953550433,22.127603257157944,20.401628584106422,23.63435950481917,20.00640864459137,23.597592731983145,24.904354400006603,22.67658380581709,22.55075720609571,24.823335284513036,23.047551556436176,21.24515947424633,23.056957443221854,24.110789882736285,22.037659058282593,24.579188030699196,20.519563106352717,20.44400214964252,23.76265138855691,23.84391158902983,24.932327730741125,23.19214889094834,23.28885056661171,24.020045172004718,20.628254372163426,21.237410695724297,22.91532047859268,20.7794772603299,23.093943189902593,24.183537896672473,20.0925523236316,22.88296098424771,24.929725399318997,20.671185353367672,21.33514950675815,23.75948358712839,24.629623299354,24.00530429659959,21.73024629946243,22.224595727102027,22.98066199424728,22.696294619726416,22.11772463279435,22.41542861502874,21.969777827935047,22.176539262402844,20.61857754452941,22.96143631018327,24.109264654788667,21.939155053435204,24.40654474401092,24.747564506080842,21.69910193501072,23.65661293631095,22.5122172177604,20.33176845556226,22.59978956248577,21.112533033692934,20.771139348004244,23.540388811076497,23.928487854357773,23.07602762003357,22.42687502412735,21.311124370659343,22.35994419008207,20.27973968075208,24.813165311539525,21.38077324467478,21.023922655685965,24.970639785251784,23.05105759184497,24.61565342452336,22.201841835024442,24.267869140912367,22.890551705488452,20.333213158147654,21.508193442747686,23.74234339360015,23.57928529200729,23.727438624993553,20.727422426360544,21.263717920747517,22.8344282495045,22.52687339013215,21.93952877786157,21.368945112212376,21.87539049187075,22.575538161459562,21.116634677793833,20.4837500628984,22.616367099943304,24.700436805583735,21.477305311736018,21.381908809682038,23.471671272164173,21.37520182847245,22.113513832964873,21.563591647300782,20.861697113363906,24.923577361757197,21.98625462759192,21.018163490800248,21.536692022872035,20.7017046480654,23.285768466305736,24.025502507751582,23.979879914335847,22.961252167275,20.542053959970243,20.84583382310567,20.042632615769325,24.876401494856196,24.361676392228787,22.138438385141363,22.226396099952925,23.506117074208476,23.71778147637393,20.20112352948084,20.953795166362358,22.7228102970958,20.051035394485805,21.832554731852408,21.7115982077013,23.25946400410118,23.91735254671262,21.730576984727044,24.617898384659696,22.74000441777039,22.952552272192563,21.317621066038107,23.933568285293106,20.20468120388252,23.870060709950124,20.413555609189753,23.903964225551547,24.236417636187845,21.517365992747177,23.116112726391805,24.29869069011913,23.625566119088326,21.294650784761004,21.555426195872325,22.18983365677301,23.67546966889056,23.0560687859319,22.85761980278206,20.025011488717006,22.18788126572042,21.854515627678452,20.825783513057488,21.61585977797207,23.563073757655072,21.260246516745642,23.714743811758666,20.667860150976498,20.39316205266324,20.136131628439866,20.143455435715534,22.94924869520996,23.862538505104865,22.979168046767022,23.563665889213354,22.78419224504697,20.71241219043408,24.386651647588483,20.62566940689697,22.741618224558582,21.064285193330026,22.42073236766597,24.733818011932257,20.355157160423623,24.98849805078664,23.355736186194886,21.46425510057245,24.979499590829924,24.524858171708306,24.775172279682078,22.72649712454895,23.882263045178917,24.292346135901887,24.525378287762248,21.956253868705414,22.543827709786633,24.17949756516248,21.01489623989992,21.496618215140444,24.630223458322554,21.910471471953507,22.9357344852835,20.3162996063751,21.383771345506528,23.535374403882113,24.463961424234814,23.874837899323822,22.904302169796924,20.213077101090768,21.63186117502649,21.11419231615378,23.469562583171573,20.986687501351756,20.155123686104155,20.497828517630108,24.77621674448275,22.335199135221853,24.726993918541005,23.427870891666817,24.810485909359954,21.604578997644193,24.97647310385458,21.923539622469047,23.345361864003326,20.643923148375592,20.013412431298534,24.21624989612271,24.628202169235927,23.31412160102717,20.681235011823695,21.74292824627607,23.581658451603083,22.414684158110163,20.94401278678131,22.43488108575862,24.574041843842405,20.557800179994643,22.43443224241187,23.91065806100276,22.895706681253696,21.75644605100696,23.271642960974102,23.64658095080629,23.402206287192357,20.21776641421314,21.97742943727427,24.00572271168096,24.19230343993051,21.936396184512294,22.15814230921172,24.365027859347084,23.243931197697023,24.512910428887615,23.851621658402838,22.899880083398358,24.619241068067048,24.19622122415258,22.85355280638585,24.521467645386238,23.519770883401137,23.633611717923834,21.792165933346716,23.729435366419715,23.1449148732148,23.394782726412636,22.086793684916138,22.2107016246519,24.31304865149015,24.979705671032722,20.245213125532427,21.97452553506472,20.817791912099988,23.71836401890309,23.66736181685328,23.9100808343251,20.494955682264266,22.756955337184337,23.759410948328703,20.450801110527458,22.8870125732034,20.752454020155085,20.236514654638906,23.038516794473725,24.326459928900867,20.238462820912222,20.159229427634433,22.816869047757557,22.848217845712643,24.734135086929246,23.924388643727756,22.230255131741824,23.666869548473674,24.307508412152245,20.179210361839772,22.726787009118976,20.56437987373881,24.41905529257852,22.635831410864476,23.53454013245296,21.71517820445132,20.82167693369032,22.838603266202238,24.611459474248402,21.66409110764823,22.579460340972712,24.38566654746442,20.717026922758436,24.50136359421219,24.04489516262209,22.12504163523749,20.21910316244269,22.829596910636294,24.376532200186375,21.039981086103293,20.42219230078448,20.870698800215166,20.990971065027807,22.769585717823002,24.616764846006973,20.843222681523876,23.93823481688413,22.83483107514939,20.699383757947043,21.63758241323904,24.949190543574858,24.26728879337298,23.812041780876154,24.44339951808674,24.288741248192487,24.455615776935907,21.64551838727764,23.247258375674484,20.88999615534853,21.06466119437725,24.41628250062611,21.696150496087085,23.568855686138235,22.843841588239098,23.719796360390696,23.854811800094055,23.361006387330516,22.792804010905343,21.237516170665675,23.099637628642107,22.126008036805594,21.321870868334614,22.538895786943723,20.57355355630345,20.728108307334807,24.304335224897866,22.29403625339733,24.491097513994355,22.518871753352038,23.095114699377106,22.304873374052356,21.784708644083146,24.018559810293148,23.99942702535727,20.45652247921781,22.27275338290585,24.758355714203937,23.064957552158898,21.992369179610126,24.75948255981585,22.09233333598496,24.84899460276522,22.49380993449104,20.652588446624254,21.549001827455466,22.86017176265413,23.711209940990884,20.788070875248042,20.087802305430834,20.906322740131603,22.134356699852926,20.12236023690278,21.189384710670247,24.432367621271126,23.25887102379121,20.30089521120695,24.839007308531574,24.13821418118548,24.255187720168585,20.611796612387362,21.027715175096212,21.19734136489498,21.758898604509657,21.5862034142419,21.25414341503042,20.970515116083625,22.937450783336736,20.322853560011215,20.92910395426903,23.23953236686356,22.87436535759354,22.24555683778762,23.754405784805236,21.307087200174635,24.673260171906946,24.196372719650658,24.495304627713967,21.72526665091584,22.678449354553354,20.21079565395893,21.875204367260544,21.6143255715894,24.455222999355687,21.219154369854017,21.73498790157134,20.40681416130557,23.562003634105977,24.36190817311568,22.25553640585526,22.0531129482316,20.20068746291292,22.401276353099057,23.563234182928365,24.167146824193843,21.354391532961866,20.87390283367118,20.669979761959482,22.43617588977701,20.97150129465525,23.918768649633222,24.230983605314357,22.666721835432604,21.579611104148007,21.209610958155523,21.538041212881105,24.568265684476803,21.007410770172992,23.324885757568314,21.891237025497208,24.414467384202034,21.731455885380026,20.98494171126778,23.255993652931732,24.798868987714286,21.442893775468704,21.421226737387133,23.922216735158486,20.78790864059123,24.239008664521837,24.128843886066633,22.504262685620667,24.28474519010552,22.483420731411982,20.44390003350735,21.557948775201567,21.90839503783932,20.424664890984314,23.820884309409255,21.204686653079666,22.559874160421256,20.26436011870143,21.33432439262325,20.47726524318198,23.100679256013997,20.048039993047563,23.97937912957442,21.41572350225696,21.39114241876917,22.66437649807159,20.679717214658584,24.7634895272817,22.52051413045049,24.95587716530749,23.755180892982942,23.84993780257341,24.718631960986535,21.361783227788077,21.465698317354466,23.261568946342297,24.400426572163386,23.462324907468993,23.263502624444875,22.682883406197302,21.748287675345253,21.928146679127686,21.40761595591086,20.42058870782494,23.36495893515952,21.998952022297175,23.54476843918199,24.85029220401235,24.891631242003058,22.947407129369534,22.50542496672085,22.776750326978245,24.62910644782834,21.007506251644845,20.07596036805645,23.33533418406219,21.885887759797786,23.004107297479514,24.196449418081958,23.705055765181054,20.107658713966675,24.299251428503688,21.750891338608433,22.266209495873063,21.88851868285086,22.11979427809039,24.817325986184596,24.331001958499847,24.178199818010153,22.768720008236503,21.05080609763406,23.4221176557356,22.517553504385667,22.964838417506233,24.99317769145429,22.534103192100794,22.87027183295679,22.447140162732197,23.320237133495304,20.240867306967633,21.30240121730419,24.044380962114058,23.880772775662606,24.189991227325834,21.973063276596886,23.55021961401076,22.38095596554781,20.674828302781805,20.116068469080126,20.089677622253113,20.222266900756292,22.289239628342628,20.54471858786461,22.394720978061265,20.530386602069505,23.098888511884766,24.278116752606007,21.72888773668162,23.825553766712986,23.79131590150164,20.729467951588262,21.51958599647071,22.520326815521845,20.487622999716393,20.95605607703817,20.49961645055644,23.39398211539503,23.96342829282277,22.349036829377273,24.604081329735855,21.701263463260005,24.176204640320083,20.393057056205762,24.589046028119792,22.640542689826212,21.72704107396495,23.065504264288244,21.019298493851018,20.2804973363645,23.658550606487907,21.321863739117873,21.903143838073333,22.099681861654094,22.62742319286936,24.303588207804992,21.270028390903555,21.57627693404357,21.889818286172197,24.392614866541237,20.901583961253596,24.48846623346214,21.841127942307946,23.33878127442147,24.882738103603884,21.74950038365703,20.085011677925586,21.861714337518627,24.02028227936237,23.66830573420267,22.160670416840677,21.679433893092728,24.83461529784062,21.068940991780945,23.38443536518371,23.291283317475852,20.967207023504393,22.82653596972092,23.07864193679254,23.54788130973586,20.670847766462394,21.559896732345155,24.001085457942743,21.236052363293865,21.29804290090047,24.784766181625933,22.84982294670226,21.45860045283469,20.043056743353176,22.804291920501296,23.197487410646506,21.974988787926517,21.27678982212433,21.505525080666235,23.25919945460399,23.47233473139136,22.649800648644856,22.859868039117305,22.433866967259096,22.813002797188048,23.92693938041101,24.14900102231702,20.022355877770234,24.714258269675874,23.892977207004016,24.82085224449396,24.918696266958193,22.633413525365714,21.61872824643416,23.759718624169196,20.178652973404237,22.991825081916947,24.06727864898508,23.86377021042017,21.25253593382694,23.72187074789832,20.956173739529813,23.81374614485695,21.573431973806695,20.22324560098038,24.75316244340133,21.28193687651283,21.587897946163817,23.058913179056002,23.712577758944494,22.25582283900833,21.544075983602205,23.05962823767815,22.8470756821375,24.40298783579897,20.326123123655794,24.206568279204713,24.886585835528237,23.719706001505926,23.341198169281476,21.81638428156285,21.184663666492398,21.00811109418185,23.815765045386996,21.928807006298726,23.518141967451616,21.140823043667346,24.666962176941738,23.529679715844317,22.04468803877616,22.096574384235993,23.549522604113438,21.61153663346129,21.731502599418718,22.670431547010384,20.821803668599564,22.017504717785698,22.963258063865638,24.297223338981876,20.554222656187186,20.73821629294844,21.761927183315294,20.50269246942818,21.160289775557377,20.03644946001295,22.07834267228558,20.090621365892073,24.24404866901326,22.338900443456627,21.99256325266452,21.925123260869395,22.157472810144004,22.161496954619732,21.698987233279038,24.94513758791165,24.15456793242207,23.842291617204204,23.508115148963896,20.17554925500939,20.986957455512485,24.943135063305533,22.546140769228483,21.147900524451607,20.545154429968903,20.745209586027364,24.006907845436782,21.64735753091291,23.44212436616237,22.942667306667992,23.911008815140455,20.69166918248062,21.384581656463382,21.799662402573645,20.539845207533947,24.3353716905587,23.72675380601349,24.892961684501284,23.395897650739133,23.96000042359574,21.015068177320256,21.934775964278835,24.84588019986466,23.38012945890253,24.521938600734714,24.264942308952193,22.03329380998621,24.881141448288382,20.03997656955426,21.185025899356738,22.548406269440612,24.977013293480873,22.842733929705503,23.321318321583405,21.80471368291253,24.65551112999227,22.40964825181376,22.42475077671804,24.758396921167066,20.555306171446055,23.120742043463338,23.355273937885123,21.575357905036107,24.707842258204792,23.123188799741484,24.175574665653066,21.74580352192353,23.027968291330687,21.05214953042845,23.781700850907228,22.47403975090509,20.645176372932596,24.295128844771337,21.53087688389101,21.47706304144992,22.365780040408655,24.544417500796,21.635063837521116,20.1485511735201,24.448657576213698,20.32759304399121,20.012047866840554,23.25508427388257,23.267561327488007,22.894063793157677,24.40646727151109,20.951810922838106,22.2454716591503,23.420043988237836,22.853131267013033,22.935343132371024,21.259658969548095,20.091071930713568,22.7887361265732,22.27834003651642,20.74441912662179,21.462887861066285,21.18109899872444,24.661792139553704,24.00374099606187,22.68673544157292,23.962463452018348,20.26069824450153,21.745630919004405,21.95277532210834,22.94596703009235,22.242000769442182,22.055412137956996,24.99822354958692,24.32802994544827,24.299531364483467,22.64295766805771,21.996041637589403,23.6663601464011,23.824869438236863,23.13809173389369,22.919107070325165,22.733729329174576,23.489677779260173,21.850317678361897,24.399491388401394,24.954786220301582,23.087902072058657,20.76635510882922,21.793982918554747,20.11988344939483,23.905930867681665,22.253245204466182,21.161126189955887,20.145793514535313,23.455110967879612,21.183985968605292,21.246396434211153,22.71829941049399,22.54451683456888,22.712552069700475,20.752188728161457,20.431252877743553,22.83060271653725,24.15569671092309,22.526517772034566,23.43120649291761,24.72929481408367,24.01274155760394,20.6396834724847,24.255437605401696,20.68747156834001,20.645434138500473,21.578292209529994,20.67687189914475,24.62317518891593,20.51987088852429,22.442562828225967,20.831113840949236,21.973387622548067,24.23957366497138,24.68151832189612,20.141829039866106,21.657584665114378,24.642681601199712,21.94158092649089,24.988361018704335,21.86129408105367,23.803913823948232,22.151052068694487,23.60898761530288,22.586136802957643,20.412864490595908,21.39829038243454,22.00279807587703,24.42700094320904,22.58639894087196,22.04250267954692,24.94598908723853,24.54682239591699,24.505749980857036,23.239263361930274,24.384234198061787,21.29234624311845,23.214641510373497,20.735468012965228,21.836725328891806,20.250500507043732,23.200369977624817,20.725456889016847,21.006837887361172,24.545743234154077,20.2931376944966,20.450923357168325,23.495741709368314,24.115024335328798,20.89204687071522,21.122653676409563,20.714663145157235,22.34968173706904,23.098811182226044,24.078415135631605,22.701045502249222,22.079443642570737,23.775879818495397,21.756855888910707,23.249709327207263,22.6232470097559,22.049511741799066,23.31659665655464,23.716805752034638,20.179032321469975,20.245931293472424,23.072276419465805,22.631054403635364,22.15901089570023,23.50699066884443,22.05162263435865,20.7307332995224,23.457346556129558,22.333469759036383,24.993252422828167,20.079092375545,21.778199883815333,21.05461233186933,23.272046201825408,22.53484548474322,20.695156115691795,20.411590132048964,22.866664137949613,22.308133435436567,23.717067235861858,23.952367416208045,20.82389634597124,23.621047834868904,24.18736939060677,21.56987006334093,24.804626097255365,24.688282649191983,21.22344696992311,23.293349699100833,22.45119345510829,22.742985118728086,20.352877301656356,21.830753162675503,22.063309498519068,21.26596637209522,21.626101249016425,22.964781084997952,23.018280690789396,22.562639785745034,22.999437410871963,21.616802339988165,20.33294807227427,23.141464838679916,24.663992261006413,24.562920923145086,22.054726830739774,23.240053480452666,23.833890188897847,24.46748868233052,22.60860503383635,24.75892682757479,24.27001429840164,22.2920358867146,22.661565738775447,22.41410429854859,20.61488427646405,22.303452807907828,23.399603150951826,23.02514539536805,20.436066481341822,22.626124596117176,22.112087918187804,22.454228482750437,23.84955231303233,20.376802072546816,21.22906123719585,20.824640312135923,20.481466726942884,22.13738729575516,23.395510634754846,22.08089019948647,22.8747889626003,24.84405093839892,20.249894986555052,24.681812404817947,24.704244603554656,24.02092300972589,21.775439054259007,22.38400384194568,22.67840716963361,21.790981342348406,22.81024691092588,24.163753045128487,21.615748491393095,21.60067820911436,20.421276884276033,20.01365731186299,22.864638477070223,21.21225128620527,22.818411543523943,24.960255726425125,24.68694278360516,24.37581673121138,21.79259609593601,21.93475377829288,21.719263669495284 +24.836203201463185,22.91108662059667,24.347289525896173,22.710894599823114,21.233441173879932,23.044049323932057,24.77345687039359,22.608857692679976,20.53473743262975,20.81039660341429,20.579889222034403,20.70906299408101,21.238281693644822,20.913701506889222,23.07239659772316,24.58213913973192,21.57413234708337,22.975171353607614,22.31959329849538,23.847697263535835,21.284515204096774,24.53284105656929,21.202238329793147,21.691975005493447,21.44903221641941,22.06606865583179,22.618010593830878,23.006119385905613,22.37811951948504,22.897133494704377,21.308208793923978,22.68133339743708,21.82929047427634,20.180257122577594,20.426943267183113,23.695433305299026,23.20988296802423,24.077468101294535,20.917187300618277,20.557883179463182,24.87503648676197,23.705585469984754,23.37304716996083,22.122052891209627,20.785298033755232,20.100762457504327,20.96871833557448,24.29662166058685,23.293974844518495,20.796300927613313,20.62300316906897,23.31804758076033,24.205080656490743,20.349204353492453,22.565570801775074,22.881915804297474,21.179751218918543,21.824022328008866,22.1317429629149,21.923514891536193,23.527336029564715,22.842788648075896,21.88087951043524,22.10876949984136,23.159034875167958,21.86078982185349,22.313964153314704,23.385020808517957,22.808820485665503,23.11951425306039,21.66100494151361,23.663076113813336,24.747883989039092,20.02790730315551,21.015206417318232,22.474707354835594,22.299439974825134,23.92806973582501,21.14610824046894,24.2459585872571,23.073962306725356,23.427038065495495,20.430041434396383,20.84441577089885,20.21570311399259,21.79933582657383,22.02296770188273,24.67590181514711,21.965944698243163,22.107843381197405,22.08333971314544,22.21300483629387,24.405642116578775,22.057803270439322,21.35692303150185,22.62818688673507,24.110594752971135,22.555067715580122,20.22469734375948,21.947466290422113,20.815177999123318,24.76345275766037,22.919601538751632,20.06214929728276,20.672878440704505,23.51973241923608,22.424795454372756,23.041384819235134,22.998985023205993,24.228069674566633,24.959701883161816,20.10044771849728,23.99280761198146,24.908444010121144,24.488853478405623,24.25712900864,20.987947732964113,22.415241711825963,21.66909576938642,21.65717507744056,23.025211100881663,20.839406208561776,22.188613121642682,23.621795272102904,23.33970924118169,20.41919472930933,21.849072634186772,24.93231981747313,20.165277284391173,21.275736827600433,21.743100509161966,21.192998790171607,24.44344412043311,23.80485271256437,21.290793459869562,23.58575379609165,21.790968529267428,21.598221317341075,22.572689143492415,22.74772214470311,21.97181627930218,23.79749248353242,24.933362592082304,20.73145434121058,20.715190038087595,24.21285032112208,22.656297919921954,20.265447372393727,22.15912196541445,24.22375972714142,20.74996582775239,24.994673765380327,20.843780018849714,24.845479117561794,24.05211409473481,21.634216296960812,23.816517672776367,24.506444806851583,21.567948767016016,22.086729172835824,22.683190826709723,23.49934728941408,21.24082475101716,23.99679265044226,24.18922426300232,22.16461004750904,24.614783434128164,22.40627482137608,23.88424379118767,23.75566734063829,20.414400896571845,23.902208540540055,21.487255070280124,21.670730148870128,21.632191137629057,23.619927802426997,24.11931891183693,22.17733473320278,22.25976232149994,24.96962528021171,22.655191807653033,22.60878665710726,22.159425281958892,20.044641020699807,21.341316381478777,24.233311151794055,20.342032565407685,23.939283358173178,20.695181432624096,22.238867090351274,24.84413277583459,24.631508024686468,23.747977571496406,21.2592746735525,21.656037821555046,20.58914161375619,21.290797096096654,21.632335598972936,21.315337726643477,21.22237148172981,21.968646146746963,20.73211014417914,22.07261174212021,21.73354985467353,21.170198836692368,20.395634594313364,23.089935886441996,21.66714221865613,21.64918556414966,23.036522701022736,23.356360521594446,22.391201069046275,23.28763753673298,22.338917153427474,24.236254858681498,24.027995833594396,23.97060411615185,22.47148100554527,21.301119721220946,22.239310467766998,20.57345208292232,23.427431115478672,20.39868508403383,24.222930784035057,23.428683287158382,23.3757605267216,22.65329860636217,22.201572114231432,22.400766146484603,23.11615683657916,21.906723821922224,23.003794584067364,23.892751177050936,22.80254603252441,24.887666174025913,23.83351012089772,22.937669692106812,23.604607335813142,20.733716288890886,21.27307631653008,21.225543679430004,23.119302798225434,22.59534565255679,24.741102795802785,20.113903825724638,24.69370783377075,24.742065977234066,22.157875896955296,22.64387653783922,24.681091121169228,20.51554805719282,24.500329021588442,23.948880680910428,23.927731416341327,20.926506313227012,21.956022035929273,20.561264002769423,21.893420275942468,23.95815174653052,23.9615183081186,24.721258860431274,22.517067857656592,20.596948256530865,21.09781105941098,23.354422079019194,21.803291885042626,24.654942864861482,20.084107273809085,20.140919248652008,20.450405670946243,23.11421862173531,23.88610715070334,21.03783345543158,24.548921759491442,20.60434565632035,20.57406278162521,24.377264200690195,20.074805226301518,20.56184345938093,22.23157567749248,24.77180337511549,20.885272881124084,24.276573535324225,24.40604187104254,21.10664455361502,24.70290187420219,23.936709138252493,24.612547440181817,21.4833633473634,21.707886685346846,20.19581853055521,24.167169537876454,22.10740301713614,23.253459492214787,21.601553247034776,22.77358539637981,21.091723522254807,22.848280795685703,24.55490865100283,24.062885034527163,20.883365245231097,24.7782393404294,21.145860436557975,20.09910695430891,23.14195156367763,23.327317215927945,20.947487688504086,21.385313929749692,20.484368156660604,24.0142887423328,22.686443542370053,24.05156995765136,21.828873347944963,22.11281928318274,24.91241876026765,24.017262088692394,23.482527979580034,23.63393425424614,22.21249886251022,22.66663682247974,21.645162250504196,23.751900892107503,21.305025703194346,24.334843382420456,24.632261264202363,23.62770920997804,21.872573684464523,22.564464616132806,20.806883392336562,20.36913754209714,20.86059189209869,23.00942543317005,23.256940057648734,21.66159654035026,20.469153661303995,24.004436988418156,20.206808575570538,24.09056790102746,24.150430495026256,24.371509724815773,24.025765733331642,23.6649114250854,21.30085828159734,22.673955552703056,24.893900079375648,21.03009281808974,24.624101987208377,23.577593636781472,21.616907061157104,21.40007698142901,22.852187745893236,23.71729650156805,20.901377484248446,23.931063014524916,24.491159926190342,24.15662154757174,23.505992117156183,21.45305756265831,21.64086543671908,22.213923673571216,24.910231477971273,21.62903633856832,23.432292331927883,23.017813885898654,24.435376334918516,24.82694191733242,23.61707561164873,20.2596863472019,23.25654920914238,20.528868472993352,20.477534668889525,22.698900184490842,23.88018612300206,22.74237567141724,20.608820233651794,21.960901275567366,21.338876434524195,24.794144503614906,23.41953817172349,21.975098417221197,22.31659388621424,21.10737347830631,23.345005422182975,22.87893488840699,20.48418013767658,21.60940702780569,20.13271116708703,20.051367860677168,21.21760526667318,21.88495730546902,23.93238252657865,24.422994483738695,21.299629849323246,21.615742214155674,23.87573506254746,22.159863649603587,22.884072498218238,24.78703071218232,20.811377256704468,21.83434147783362,21.558875186305283,21.702384734440944,22.083116122682178,21.481308622542862,22.752319426474926,24.18027453398567,23.573925529313197,22.428974451163043,24.866124056877187,23.949143653414012,24.562131464908795,24.42475974270157,22.04784689663176,22.22355889716127,22.48597071915806,20.311028230613243,22.599913380754256,21.938607134947603,20.902082660790153,23.16632083321361,24.418413339248097,23.571945037250792,23.51801078047514,20.01517783680167,20.604197865980012,21.66791094203905,23.117926036895472,23.669558918452182,21.194683737714783,24.809735470912408,23.775937506902984,24.02328714915277,24.339020505959603,21.730163402724944,20.28934379113604,23.31134898500404,22.280886209312477,21.62065107488405,21.964262003704686,20.463797646840614,20.298363812932816,22.71799382232205,24.866657481209224,24.547109092479484,21.79999374914705,20.901824761280743,23.08222052938298,23.185710387088168,24.692913669004522,20.47913346408457,24.43827739598841,24.75699152793812,24.006066596899494,22.53403023449372,22.734429144149534,22.12120274866119,23.871761917985477,21.679097130233988,20.203002076781203,24.780496342085666,21.75547003975707,24.9121592775588,24.520258727105457,24.966259975976612,21.689307102729696,20.831630447013318,22.59431229340382,24.271789021487212,21.526415228140166,23.352929966420938,20.623431060041316,20.146768855075997,24.44865445873591,24.685404429118964,20.77414243120753,20.960541817254704,24.335962670291146,24.68093940975502,20.921147312462054,23.949904372329133,20.547999435001504,22.596838227491645,24.85299141172262,22.153704685401834,20.28492681814049,21.123249977463157,23.33722733009799,21.72227246256665,21.222976538088226,23.953539918617558,23.365824618455765,20.1016933158602,21.330133916574642,22.863721379223104,24.437632140171175,24.057012579472527,21.080743977922175,20.502587910471178,21.592517257844865,20.549537058457236,20.640892119495035,24.126825993664664,22.094301164370957,22.00990122457528,22.748996651734522,23.40711452115493,21.955794909103577,24.113150870962492,23.11529573420212,23.46465803634187,21.202522424905034,22.38896709950204,24.958658900648857,24.759217734217412,24.37966534671407,20.39632857989348,20.12165298028096,22.878584896477314,20.20756539362623,23.05021928959759,24.45648615050038,24.887949477042604,24.20460756931768,20.758550802134618,21.060160769091883,24.805117535180308,23.96134294552531,22.054673137223475,22.76563538461908,22.999961072621854,20.76758444002592,20.831992013145978,20.195450805266432,21.24849317809723,20.671295627559182,20.381375428331065,23.456781025705137,24.96861128333725,20.286491627298535,20.169802307672118,23.013661609554884,23.405145472587815,23.091082963385105,21.840583744383544,23.368298166462104,22.790529206101688,24.297057318981434,21.087190980657013,21.505565091731075,24.554149015989715,24.763645401685864,22.551584358796635,20.719356269890216,21.34369226563925,21.7135005797005,23.317306576976076,22.315652766431914,24.986041495964848,23.448371599672626,23.414078032550222,24.367947311270246,20.579501591464748,23.448564299359305,22.58818206662576,24.902286282428275,23.87998914316283,23.438222439688587,20.406067279605967,24.600933246617423,23.272249251611758,23.904343957947983,24.3215675529464,22.496580159437865,22.425275176751896,20.610525235750288,21.10541406948377,22.08519835176382,23.949377856397263,23.17057540190971,23.25676137833976,24.77157354417232,23.21238345910245,20.53396170953974,23.337761547830834,22.537913162301678,22.125556764177027,20.71217283908623,22.835676252003925,22.336186982332652,24.92857544990071,22.30847157658575,22.657577444679752,24.968740116332153,23.012200264615643,21.498054051631783,24.298100415703907,20.723992862849695,21.730705178841056,24.93123297667802,22.962313336412606,20.543281912103186,23.663635444312835,20.856696436722693,22.730816769366115,21.380177045914735,23.597643271078592,22.373001808919724,22.11426001084939,24.57749805368313,20.200357943067523,24.038028894546706,21.722090349022825,23.65393775735073,21.946331070950354,24.11750164794536,24.655401272189337,22.07529210749537,20.714387616831367,23.523154298573424,24.795175764495998,22.61788521565663,23.631526999609022,21.33395907992097,20.341374261687207,22.97218984968836,20.419011197304194,24.44494179140855,24.090957617788096,20.728207422029623,24.598547886330532,23.021646425247095,20.973467931798027,22.186193443524594,23.57819530138144,22.802911746723034,24.399914887625503,22.017998601079896,24.44129357706457,23.238708022425662,22.057039167391718,20.68345840222832,23.736686165461062,24.84900795773984,24.15677060820743,20.14084307713799,23.467358522323952,23.8377051140896,21.22429751024147,22.797886447783664,23.78638328223916,24.852369118637377,23.400017727205338,21.384790923684648,23.56441361132341,22.429387074315322,23.120420821549963,24.094602900978998,21.703076654007127,22.752072740052256,20.600195277427588,23.186297870959606,20.27941108351453,21.80270834369636,24.942205577693304,24.555355481228553,24.109765444346973,21.02369621688989,23.53271913815904,23.07250736153134,24.199257946476898,21.8369488257631,20.056461899029543,20.39172220366883,20.261257139983243,20.927302718995232,22.774965070806715,23.522142792865676,21.472380168221125,23.497045569319226,21.14350346158556,24.164991402839433,23.172276227118758,23.463764403311703,24.800297505537735,23.309005459433486,23.725222948913842,20.13553638885642,22.360715447212986,23.093746251130938,20.801028453035485,20.5295352741985,20.07701354254002,23.42206474815365,23.870901711054255,21.777534446197304,20.177373413835443,23.609428142589604,23.755407468235017,24.666698223961117,24.2318251146839,21.93100754114938,20.51813297956397,24.11944324669134,22.640771242577586,23.765485361007592,20.616042331437356,20.293273207112385,21.591582717351336,24.750732889630985,21.286494980631105,23.174961995364537,24.68966521449017,20.335126945736338,21.194793467422365,20.89299235959471,21.81987341232426,24.304085846415266,24.86250254418564,20.993606297406224,22.62902507373385,24.425958747990705,23.919236340690333,22.218920940004367,20.34470924845671,21.57373271828139,22.708796853679466,23.735457819119823,22.167293774701896,21.75294801050171,21.452953414535397,21.882889992884277,23.80386091665681,22.923488426160876,21.96192391428469,21.96509475807112,23.950243292381508,22.2727186058102,22.63169104199476,21.28213050086453,22.347953593292228,20.232518788713172,23.352259368133023,20.885250048957033,24.793962015124805,21.4067155131739,21.4199942631021,23.962072313155538,22.298847493766058,21.961969767060243,23.9198448264544,24.488181061015986,21.60651685237531,24.131390054650304,24.18730382211104,21.376412099828222,22.86759554219419,24.245221379574925,23.481940015402497,24.2437119019175,20.694825838418513,24.949846181293463,21.086005167318532,22.443139091846753,23.437697364358044,24.719146219754645,22.5783360438624,24.073531523085364,21.006757648708398,21.38759531913579,24.981317464214964,23.620072577519544,22.83362723283723,22.456762458772225,23.920315048756986,20.50619860597195,20.09020125835726,23.624578929713877,21.020987828958447,20.06419925028085,23.091652139299697,20.620840972100574,21.34168522110916,22.08848585577979,24.49261633211202,20.73521003600592,20.84544568464461,20.102448050352038,23.696918817702773,21.590200718523796,23.767786090575505,22.579531120156098,24.74709491417358,20.01578605013061,24.470790144704097,22.268250583667243,24.984351247400127,21.382092730364448,21.776307946511697,20.555446173565517,24.30116184822464,24.717511447896225,24.417417667748524,21.032639719411364,23.05926384115488,22.040353735402373,23.140472396385807,21.821607052485056,20.583324051828274,23.241434745889546,23.254818623987447,22.623468722327466,21.971102585563266,21.317583247139208,22.474601072368593,20.628809652119298,23.12412220254778,21.362462681983754,23.275978672067907,21.701903000877508,22.900330288958195,23.787144631887863,21.590566272810175,21.492508803441076,21.554034535653017,20.5455407768157,23.01808899597914,20.873924636530525,20.68105602287744,22.353233718446575,23.5722022059777,22.588436528638574,21.517644759919026,24.133474976683456,20.274099832240967,24.727142663487857,23.35049427644039,21.910331359877848,20.236604619985147,24.179254115946122,24.037514642000723,24.04071994112803,22.139377668803114,23.748403212367236,20.97080505048536,24.94053880678629,22.753719357207952,23.34203234204342,21.14586457197148,22.46249202712795,21.026513643261158,24.906429385543163,21.614549038503537,20.946071627234193,22.261610612539517,22.27469350806224,20.93733742765122,22.69936731652364,24.29288198523058,23.00130147919335,20.387646171823754,23.60060673101403,23.130378614822803,22.47440132600169,21.81522681098846,21.336559602119564,22.076415520836264,20.950943681832612,24.39868354849191,23.384188350836045,23.235110620120018,20.253284030716536,22.56580488273306,24.312182540200187,23.003408931706673,24.434359187369203,24.12279451722192,24.515688517470682,21.952399247610597,24.47471872601968,23.86728282551289,24.77160696956486,20.55503067412214,24.51335495808261,20.055292156267807,20.67523202174214,24.2383930578467,23.742818750881156,22.59688422150279,21.519740430366436,21.55505957041727,23.945386870184418,22.408812395663105,24.834878105679174,21.518151428015383,20.30014390108001,20.219288652687485,24.13817927184477,20.680068872296747,24.542577560650184,22.092838521021992,20.895997238075047,21.095266325530712,22.24083218464468,20.460125892287017,20.98005536888526,21.988178939438136,23.98419704751667,20.044445150594576,22.86295272504083,20.323783216337734,22.43478347225556,22.674268035582617,24.490607864192345,24.26853482487561,23.43815259083592,24.266744479549594,21.683218021651427,20.439801385426765,20.18104649955333,24.523554016662835,21.62087958861138,22.236397172305768,23.828954936262548,21.80340632868487,24.046396343649906,24.909575297302453,20.36602288899701,24.596400535741452,21.250133000368344,23.458362513171522,21.405990111099726,24.742248152512378,20.321949849992734,20.035440826598574,21.68604081066605,23.38698325802012,24.9894320419103,21.353889274731998,23.97824341386089,22.173425992297872,21.70944937261667,20.26945248635232,21.4600344515299,20.534642095278947,21.84031160468401,20.188570742847258,21.831108569791077,23.1043496558252,22.918104531484573,20.205536372134045,24.032583484146834,20.797637851587165,23.7630814101729,21.21255617879916,22.64467419320658,23.03626043167597,24.701018191052633,21.823568453160444,24.940951904991806,20.06107221489989,21.603296300073318,22.655554790895366,20.26385087950902,21.691403625374008,23.04404642185516,20.007941953061987,20.52864760671079,20.78843544784477,23.476818246641542,21.92563881453894,23.090513091742032,24.026559598385322,21.745101105990667,23.671166452581353,24.50278045094408,23.54514568947962,23.105182315625576,22.64132098951167,23.205829189271014,23.253409701410316,23.95955896795884,20.827998297676597,23.545333511620935,20.33622964401835,24.581846705906568,24.593718554297798,24.619778987443368,23.13251700607109,22.13757499441259,23.054709647028922,22.04296327212973,22.184787800522923,21.75505343864978,22.63879906401743,20.570126994607502,21.902346026384294,23.31801867383699,23.40529568840299,24.001026198317422,21.349233611000436 +40.558621449996124,41.3600061907995,41.366918213089946,40.9638379531612,42.462125909371004,40.94382326669356,40.271622558793254,43.24418100939046,40.7467380453319,41.390068492728304,42.11425883131738,43.60281984794677,41.43909023714711,42.775563484730334,44.61066154455899,44.04230373853606,42.72807228753708,42.27282463389756,40.45468956162657,43.79863140313107,41.32973062302381,41.42315370628486,41.815726726726346,41.309313995279105,41.42400333515983,40.07931994301876,44.93814901794327,42.4233376315745,43.10041035419238,44.9940454837919,44.48237446542278,44.841408575072265,42.19782752244308,40.59350571387876,42.883627068068385,44.12744155368067,40.27993252451222,40.28774714072229,40.69514804524931,42.95608661788334,41.516042650979365,40.42226092459984,44.381540848199705,43.16419339107854,44.22438357490218,40.064905342627604,41.15872799511265,40.3595513633137,44.465189329512874,40.87411516726711,43.11194003592048,42.746218671957436,43.03109510738121,44.44807103928814,40.027354728716766,43.56805194340626,40.251434265516956,43.37673861631481,44.236324858804956,43.740998559265115,41.96432236005983,40.98798488301593,42.22238531343604,44.27916212824496,42.64464253416894,41.10939931341608,41.47558657545481,44.24283783258512,42.88063715130156,43.882737875366345,42.335579247422494,40.85668357351025,42.46879655833331,41.946765577891135,44.55023112760744,40.320543914156524,42.48699370568834,41.26142372689163,40.080371723989536,43.18640447616333,43.01312104744473,40.87262348019991,43.77490823788484,44.86017346435868,40.94283802572543,40.07347140707988,43.094927429735954,42.62874097083826,42.94756354113289,43.22784181296126,42.674652479995835,41.69037284294837,40.83575841021746,40.21253268165712,41.595235838958146,44.600818267661175,43.35537269806253,41.420088645394465,44.61444642858729,42.30012245236184,42.776579535267764,43.36269532792831,41.4848364883519,40.503320737388314,44.375003590429856,44.72356297156399,42.29325664182763,41.74059479856192,40.124890570300785,44.88570144124055,42.694428557173666,43.92158684511727,42.26862451669262,42.56338186934637,40.77357132282554,43.322356797998374,42.41105522233947,44.56977481639392,41.07364215413483,40.12245762216018,40.619914453871246,42.059553003132386,42.78293428225679,40.26720680484439,43.52027284644785,42.65487108059811,41.38118441484479,44.3368568494554,40.13213629106339,43.49864214642658,40.92007657469241,41.853504807350284,40.273717772292045,43.660091495258456,40.63498572715007,43.27244081625244,42.57196963570111,40.72991907446581,43.319601492216485,41.2733955591508,40.56560932367211,43.76544355633537,42.47914173711642,40.099150299089004,41.34435337052006,43.298182112524174,40.39618332969865,42.196087654002554,40.22358604209212,42.22572693802229,40.534945792657325,40.074117821653594,41.38987731516811,44.951381441589874,40.60978831839758,41.73988648656404,42.64685476743202,41.73565575764201,40.8959297674595,40.819335051301984,40.068168747710025,44.02871958427881,40.35264406300014,42.94013138110031,44.108879052463955,41.07875293193805,40.05023794349375,40.8379068663515,43.40208651005899,44.959603696423244,40.206962091277845,43.51162508990919,41.61962208122413,40.49044708900169,43.57570921622144,44.43288776331134,43.98871730957676,44.68573517956026,42.79637198205619,41.85655073462002,42.91482987878788,40.78082712366081,44.72347659370904,40.55372872326295,40.512884156668946,44.601526481840665,40.94842344222279,42.60939238906689,44.340204618202115,41.93032226230624,41.15028568161055,40.45339695704511,41.47104879820076,41.08513259900616,41.31017278448924,43.398242627345375,42.57815743643661,43.26744541015896,43.113120591571445,44.56012028816671,44.78409563492809,41.67444806263047,42.21841628677493,42.16198959720775,43.460453031206484,43.07834550603869,40.27988113707533,42.1376967848902,44.69214418629817,44.75733341479199,41.271416066141185,42.69363315387699,42.15564954123192,41.215113991339074,40.79674633051145,42.25305234382137,40.238939219647804,43.9280902033237,41.34757983971131,40.09167516023362,42.88231544087057,43.18434956939985,43.333282707788186,42.93189799305831,43.01561187356806,40.15527190848433,44.87090376177686,42.051535423553645,40.045873090914455,44.543388387959986,42.581006638494735,41.140336700277324,42.41077245083933,40.85701524427083,43.034162513162954,40.69852987200064,40.12031988359473,42.96689491666932,43.347676029024534,41.309303169996916,43.34990842890559,43.58847534374878,42.62732283993423,41.53542499966155,41.217022127514355,44.28184980500451,41.35938796128925,42.39817487439586,41.928557293685486,44.657044800227744,44.76794307966617,44.785580004366984,41.45892463311149,44.16233439796375,41.01939193637449,41.7972055717277,44.90932243958617,44.397662866056336,44.99332893271308,42.998929357353674,41.44691332139823,43.17291696742461,40.84959425925087,44.61926318084534,44.337082712275404,44.05296030586187,42.52897314934541,41.11870383287117,43.29218937250738,44.59162882750822,43.14222154650318,42.376049952607964,40.83152856777212,44.97876998889744,41.17883695319635,44.05951694033786,42.195561496359964,42.49155610543667,42.32493688913325,42.96414354390152,40.608300255726974,41.065572236576486,42.81060711090416,41.890573251804405,43.510287345754705,43.314713233737194,43.73658640912941,42.749885004862406,44.987675166311675,42.213322071227566,42.22922304702086,44.874660512004276,44.496535765285685,42.951422790738604,42.07443976554147,43.19532465916814,42.63588420761936,41.06925207320274,40.47862207696928,44.431027989032714,43.015429300305975,43.48129714084747,44.21642642400804,43.347211538435225,40.40788416590372,44.53566367696305,44.62259282147921,41.27534228979537,42.861283799477434,40.4341916951792,41.62700218195521,41.0204476572459,44.51256221064477,44.9825550254682,40.02062870465713,43.74020997226467,40.76231656835247,44.29903468124491,43.463819430932794,44.87605950861945,41.1148170686027,42.48215370456652,43.23515250254588,44.55570794550852,40.965186630827525,41.66939162609864,42.67282385587901,43.0254937122743,41.253781035970775,40.699490886606604,44.2844140531443,43.08271882863343,44.316013468303524,41.36211265581582,44.865152516153735,42.39343528172512,44.72659800074944,43.58161123883117,42.25277526650725,43.32371469158917,44.83505768813423,43.90917874044395,42.13178995858496,44.02559898822692,44.316432874221476,42.54637459546219,44.81563132148089,42.18412058434234,44.46724800207745,42.63884915284907,42.9391653773292,42.17892039533287,41.01476830315078,41.94073180269317,41.976323394830885,41.858036052945096,44.91504816523243,42.39710776613588,44.6157897489834,40.66774310741163,42.383016220410404,42.16369540031398,44.497546240426814,42.647894581781706,42.71627649475478,43.20689799146208,42.860418118258266,40.12052859859335,40.14235850030155,41.153890203928405,40.17740178657767,41.41849248725376,44.07181827258629,42.20463855465662,40.10638978723843,41.34600923927459,44.14936748026894,44.16428291561296,43.734904649593574,43.918828954555536,43.249050692053586,44.38691801389997,43.99500439483896,42.03925272694706,42.466944169230814,43.95110172474648,41.126317301592465,43.194585513658645,42.47916813248839,40.792028119008464,42.817952296144604,41.05773926280932,40.905492566859,41.86586907360092,42.27297060271331,40.419058640213514,43.23405791289698,40.74826420816005,40.66609457449305,41.52928357199382,41.02388055798624,44.891101955938055,43.4834014504157,43.24291995749979,41.377558916718506,44.109679706333374,44.344896764527064,43.56748834851709,41.05709785587842,40.86329851179456,44.411785908892824,44.0221807100542,41.8060206616756,41.52945988480127,41.942509583613706,41.23082955660905,41.486539630925265,42.52548755402037,42.611933434164484,40.282390245930806,44.57656523120557,43.90120080246505,44.86345244293263,44.36060071722655,43.80052591688557,41.92546186231531,43.39686718527995,44.51455427848853,42.66455887796014,43.14597888573918,40.39057985143633,41.678851604677746,43.457232906652216,42.3467303323879,44.73449114467262,42.09845987143669,41.31683690654114,44.81196244300255,42.299175528552574,40.749202521439514,43.6366322854089,41.57856247232024,44.243557816125325,44.73990062859349,40.545852152494746,40.326001121574386,44.00972556187412,43.69418949779292,41.16807067323161,43.30962862011909,43.89973751623396,41.97859946513426,42.58740252981625,40.08185146425856,41.693164146350504,41.63053002713485,43.13450874971722,40.380160505550045,44.96337650297856,44.89315684734669,42.11181696522377,43.70849305066666,43.64491320819222,42.63335678291363,40.68357522070692,42.90106676445944,44.01462759044595,42.579519706425906,42.391478077761654,41.268935028825695,42.81072198366524,41.72564569183865,42.78888155041486,42.19691141293203,43.6688188268019,44.76163995181545,40.951694353599045,44.21459740643693,43.019886489018425,44.97990995036526,43.76664308848772,41.913297598642956,41.919418128611866,41.29823719847591,44.49201839087708,43.56688598748633,40.12608451238091,43.77900231185985,40.5460339598088,44.43342134144648,44.239930794051034,41.02631874396191,40.36261986772389,42.51685351628476,44.097939334545686,40.25728458283313,41.22341367098705,40.44510455964425,40.01553414431047,44.56843617516859,40.05627600376411,43.4874105298085,44.64860059337626,42.0030254591113,43.59950599997386,41.41825023752115,42.240880405864985,43.171380883761174,43.89892522040546,40.16608972260122,43.17259155939457,41.53411513292141,40.010839720750255,40.47927765954387,44.89925236948725,40.265042215263854,42.36628969134512,42.25460410773115,40.66207535813176,44.83675875094745,44.625311924579194,44.07174829967984,44.5068635504084,43.79895781093048,44.40203127718057,41.223687800120835,40.2679452834922,40.35709126696001,40.97372285162527,44.12440805517242,43.65066593400662,41.069512799031216,42.221460745739485,42.25287238032023,43.393978478702955,41.41721331450473,41.62394859837056,42.26845944033509,43.625819769417646,41.68728828088887,44.39701268697325,41.76833484998994,44.81543641089343,40.31903790290326,40.625180659488365,42.105494275015964,42.31864268540362,43.096121202238415,44.91370024559895,42.473793253287056,44.833940065399105,42.31148735691842,40.93915029419561,41.44822381430792,44.455349708460304,43.37450782383801,40.7218408692523,44.263066197134236,42.676601468097665,40.95234108990982,43.05780364673974,42.113004300157144,41.811571594368964,40.71153208572565,41.05513906929954,42.2278582714103,41.50983208803221,44.66920199433904,44.6713835331324,43.00874484241498,42.04793486858628,41.33015888809724,41.167339619447866,41.259725123538644,42.03557594722453,41.35806906867649,40.43182642916015,41.63531737849921,41.81374322402978,42.781684099685954,43.05324084832619,42.23532597535269,43.30192135764796,42.553016698942,42.20537441820469,44.57696388420437,42.15865126737441,41.25163773568734,44.72821188210609,40.50140520971099,43.26463177143879,43.85422853594186,44.44946470585983,40.191136458955725,44.44150356161265,44.45201542477574,41.231021669798714,41.40078079910792,42.46373514677607,41.19722850282992,42.91922239442056,42.145205402369925,42.062576558039325,43.72695018517241,44.63321953513149,42.93007891866014,43.584006927972595,44.465564860458315,43.19629652161284,40.28462321624797,44.62626687893888,43.25822065116304,42.43361686573945,42.26885229783065,42.50392092751757,43.03472749349648,42.40020491313786,41.886393533816836,43.861682203944206,40.67547143363852,43.20058355400289,42.27054565804784,44.10912251976988,41.82410740792547,40.609188737064855,44.924780283884154,44.7245871392651,42.39613482764147,41.20749932931273,43.19013562045125,40.025878939745674,42.71255487240886,43.55970482545073,42.247776557594705,43.58279285610305,42.241044830499234,43.82417591439401,40.41196313251985,40.227863531562875,43.105022462091064,41.043088700559345,42.19966696855108,40.283696148008154,40.170564522074855,40.25776574624386,41.218650865832444,41.14664692176723,41.59228585538747,41.77120357899914,43.09003340270284,42.16432503458016,44.619493646876734,43.73237065031061,42.54705141903017,44.599737563487224,41.64131183206496,41.228507230617296,42.57242585818857,41.99129686996988,41.40453574411472,41.048898716406384,44.51618005074994,44.15863534501706,44.854939296945766,40.26968426513822,41.39930146967346,41.81064792446098,40.637764579764905,40.68555616610651,43.26452815451376,41.122787973724286,44.710803530670695,42.73140167437914,40.38328261426867,41.53870265893244,40.57944438268672,44.92695172324483,44.780911173678064,41.09673740198879,42.338167736833356,40.019926339697,43.291061255488245,42.30027867578424,42.901351090131094,43.834213845918434,40.14122106175532,43.07376726639552,40.19588042459103,43.39885416760753,41.40854161257355,44.1810303245697,41.893865210170766,42.91796809149432,40.440470699071895,42.34775930124017,40.69061557266682,42.53032044122886,43.65902003794223,41.19851888425492,40.17723031593146,40.54232847216456,44.36971527030481,42.750161515876115,43.980626215816486,41.2356799490259,41.93694821626094,40.03846048830166,40.71824170555101,41.13876155000638,43.58201814313056,43.62416914464386,42.519057421679584,42.79043230582386,40.11652452969353,40.68332963458511,42.64597560466823,44.77215444242077,40.891054514427374,42.45671029055506,44.055015569862505,41.496663626884015,43.72763165949848,44.321135348718634,43.9066034619022,42.96274562286363,44.9484395618536,44.00887609630914,40.71015085012873,41.67441637122307,40.85825900146402,43.749175859169476,42.10952589483206,44.21827788759363,44.12016396979737,41.671773992862704,42.009991682242074,43.593193650191424,40.38249201114761,42.37457727978434,40.95347082960636,44.65508650582332,43.83229545452056,41.26311328552052,42.23849946662565,41.94087532401883,43.993499776835954,40.52472347620061,44.2636574325531,42.18889054374239,41.88059987014446,40.64013466901321,41.058203873150134,43.90793970602169,44.363826257980556,41.144198902804554,40.611240250764546,42.64569052853401,41.24994339463054,42.32629323271011,41.492037987531205,40.50184695706906,43.316838724875375,43.96549127813099,41.62868852083624,43.83798745839502,44.43414147598214,43.7206886691635,42.58666864360862,40.817151232530634,43.511589797714514,43.193541555268574,40.82702064746432,43.48636815184342,43.15360524974844,40.306061151173765,40.175588016341884,42.51053726844153,44.399396839220344,43.27517055066997,41.226580887690986,42.75994982393354,42.84507030825981,44.850827435883524,43.319043508280096,43.148441802486204,41.66152165033315,42.91800457219095,42.480786438627455,41.25049970350998,40.82071165399502,43.07227547426897,41.65465108766161,42.84280203957924,44.95418159555124,41.65984301734275,43.082102339422775,40.328411776900055,41.251534681720585,40.20948501092083,44.60075988436907,44.02482753356433,44.10241395789533,43.08022160313819,43.209323384268586,44.6277065851925,41.91392339702309,44.54141039654953,44.52397912918374,41.280162514308294,40.565361443209426,44.735341510116235,44.635315020535195,42.337820232368905,42.07405600539597,44.21861496205666,42.817116392372355,41.54673540066913,41.694943020841386,41.13485364578928,41.96709662519157,42.52500169656087,40.005958058694745,44.89465649235316,43.07078270322069,44.3912082710408,44.214639430844585,44.84144320937801,42.17451198565981,41.404259361054024,44.633463990265,43.766145859585805,44.53673577879486,44.08915759183272,40.9218621564721,43.7533185654846,40.13394651285213,42.961012963034094,40.28408143275311,43.29099370102696,40.917933133347965,40.502362535600824,42.75402337311286,43.115918378592596,41.3857056449642,40.936804651411194,40.713745050150344,41.40355622024129,43.65286981361714,41.69446180840306,41.82680202818203,40.58834917283178,41.44709142808592,42.73873136583525,43.03687777902537,40.93701421793248,40.546982428233996,40.655117461114465,42.34891423755237,42.234071335657134,41.92151529325646,42.11730221394568,40.616752788811,41.05218979906589,42.841251460811804,41.43509468604461,43.0423854485303,41.42302475135214,41.68919174174388,40.90583257809625,40.15583411478142,42.536543606575,42.40106126639315,40.23659744710044,43.45687691988627,44.57585538077668,40.72020112043138,42.53008099652936,40.784605598947024,43.85656085456689,43.400991965740346,42.44741762695026,40.91493604345521,41.943433967807614,43.68431934022204,40.01508695047372,43.5719305221825,41.179575948454485,42.7572504311845,43.58522992386685,43.31048039048423,40.283380684316256,40.25301568946717,43.345706937610224,40.590965703237195,43.17555639875218,44.456254730724254,44.09883188738324,44.80864974703407,43.900708901347805,42.75394399565143,42.83317546054095,41.43526969895845,41.12550740819319,41.58366749328713,42.82130519561077,44.81361559795981,43.269377278054954,43.443651165084944,43.27937873489694,42.63088408825524,40.37434949422068,40.606109584662825,42.834834094524204,44.562422810513766,43.7106767097237,40.47490615090733,41.27275176163932,40.427314681022224,42.97018414743579,42.15507797448122,40.98277686025537,43.78032120309467,44.35914836361529,40.20923089830264,40.22240933115716,41.05831976291492,40.16934383688295,40.86984594804601,41.47499066831577,40.967374100997326,41.164776828413714,43.48538994447079,42.52316200439143,41.14263616586608,43.037148142788546,41.36274332716646,40.9935650359808,43.67772556962835,41.70475545555274,42.04217947669211,42.05644882964978,44.39726548317755,44.991728934323945,40.24089608216612,40.89913750431657,40.101314231642704,43.86959100979544,43.53636247897212,42.00221726507553,42.6604404994603,42.78622263313766,44.96852113687443,43.655353738360944,44.53142427726959,41.356882266342275,44.25393420289715,40.536679783412474,44.39833595004885,42.844773007547005,43.47734639909105,40.30228294645033,44.05424205607819,43.498025140666186,42.13522878026203,42.21417964482677,40.66611678815945,40.29142980497455,43.605454936684914,43.599283638665796,44.29540642698094,44.8199766200615,43.410207733094346,41.80862470408291,40.3615321282112,40.088009229432274,40.32086346699457,43.84751539590196,40.56252403978067,43.312589096986656,43.312989811560136,43.91342651969216,44.46230569739848,42.347901907459466,41.12756833012213,42.507042153441446,43.37816805062625,43.136409366412494,40.2065003475563,42.22845776706039,43.23695762393176,43.47727586063248,40.67743800355476,42.06339176489765,44.43933846482043,44.06568353691732,40.64571451195232,44.554379557569824,43.427041016757165,40.31348819109438,43.663645207822576 +10.090777404755872,12.56957708841514,13.839947485500993,11.678077050455856,12.897760106442608,11.646379915482827,13.053555175425105,13.896932137164136,12.280223555453528,14.271494543733267,14.815001299092257,13.75531098591528,12.894216093656498,14.592005392152355,14.173733335309013,10.167081875245088,13.149544700340675,14.582772470177993,11.402687269237504,14.604247806357819,10.207310038745455,13.45346942329091,13.537688443396943,10.470884083389262,10.879722508673394,10.253168605327943,11.56331345082132,12.269046379839992,10.666635445200722,11.931982313573341,14.110599862852215,10.810030810450245,13.17439498818782,13.122355412292096,11.783762773723181,14.543400619787336,14.085477475610507,11.99585401615813,12.37100625218816,11.299862645807389,12.087714944899995,14.29312098938556,13.451146235918888,13.203331139784162,14.982985920485131,13.704709712939646,13.056278162252969,13.779043175340597,12.727901232626966,13.827255294054012,14.297638878491984,10.552807826936283,13.58936432978836,11.222841094587777,12.889900106046651,10.453765936753392,12.322343712054717,12.037828865075129,12.831267311879074,11.436163039394032,11.822489248591081,14.375623631923785,12.451150375972151,10.771329769138266,10.671640394256217,14.071147563604676,10.717897735197933,14.702013833927559,10.827794803106796,10.165595178429822,13.173123966116215,14.878724062046555,12.335797388803453,14.046658318041237,13.887460724132328,12.981151100148093,14.175053388371786,12.465755881522739,10.737192093480786,11.855308240780591,10.670895783286916,10.248552242106749,13.294460783848088,10.228449902172365,11.746739055812247,11.360937667534246,11.212921316050512,10.76458347231365,13.861760447533364,11.976693610791424,14.633948866689849,12.388422330756645,11.924203140833464,12.7297694686992,11.536839583935903,13.034474498480515,13.87485848797643,11.720012310644648,13.374482977168395,12.916801774077529,13.52524880042072,13.226245858123512,13.624306225242877,13.95223480669102,10.914309330888637,14.830507673469398,10.993682241915701,13.316148669835071,14.17535419782243,12.419753857438675,13.00237543051178,10.760710253989592,12.851346607997087,10.64019659251938,10.496502613500818,12.309588493040259,14.934445310900822,10.478081926207146,11.488216733433092,12.774075482155851,11.50681894761695,13.611112683298723,13.709283412432242,10.514320142343648,12.835545152555472,14.52708948095885,10.921468390080525,14.190626960238516,13.607624376730485,10.846082341111757,13.10405816669746,14.23396637332542,12.745286784700669,11.238080558743304,11.488745332721935,13.316052151914102,14.066773462923356,13.444117700090874,13.80357233101215,14.978666367270698,14.443047357285767,12.636382996672706,12.710125297612239,12.704989918567323,12.857952293079393,11.401784654235254,10.609981949164375,12.84573855949066,13.348730947076644,10.013407624285062,14.066023797921233,14.416973319778343,10.447791796626554,10.313128606932143,10.950349796953674,10.916034399676782,13.508449365427776,11.68401439825902,11.684890509001686,12.615408440822575,11.280017132402724,14.567388474729814,12.406843923180425,10.456438123886366,13.19551567875756,10.210644231958891,14.410056942175423,14.688935951227453,13.849849277960406,10.952887194914684,11.893068026017787,11.546441424223028,14.311223556610045,13.309309978707507,12.741756217590812,10.732900721968468,14.123770508198154,14.126941489034593,11.754826960012133,10.321903476301726,14.019754956972154,10.74502011988196,12.569230085641264,14.242343083887377,10.133021563569788,10.433538732821736,14.392071795104943,12.791498964148278,14.789728295222226,11.51632803617928,13.26923217793067,11.068277979468094,12.83005155123152,13.620551187342793,13.978700664882497,11.962103690177187,11.022258857262498,12.99688466603233,12.684820487565336,10.214109855771584,10.677285789857681,10.822553584209874,11.734318274318493,11.806004462889018,14.048133795929122,12.299236998534138,13.86652147206296,13.006674282388731,11.204061303419067,10.027866891293163,11.999692176026656,10.885631069440638,10.294870374135167,12.04477184356521,13.189402279604657,14.307187529182688,12.681731231677734,14.38872878755103,12.697047367445276,14.31377996828638,10.81853780066524,11.093660334553025,11.601254088768826,10.146348149780234,12.877367889857481,14.998062026901803,14.4738649771688,14.180180292237967,11.273463521963867,11.408069307011328,13.330097407094513,11.380653453116063,14.93990232953701,10.801064118330016,10.60333725037406,10.984652752940358,12.358185381761553,13.802037089667344,14.090840213873214,13.086955932805505,10.046509224246096,11.007057703343744,11.102697794632242,13.503066799755784,14.602821786979334,12.696193294458919,12.566889332013597,13.563572055089084,10.99914310816467,11.952590004359998,13.602116967338809,11.340454641055114,14.567293778976119,12.16789770253267,11.000861812605834,13.61674071196926,10.709493609110973,12.227717476875899,14.235503875482493,10.172666444834338,10.022220930702833,11.057882684140353,10.648791023408767,10.140714229938194,13.908880667355874,13.632984516577292,10.48062893309683,10.369457532113756,11.823437488774967,14.939940202717235,13.447523076899458,12.924502266825098,11.921724321863335,11.288507915369125,13.053995260027769,10.033929292501373,10.829682624339956,12.794077080144284,10.192433299730522,13.656182776828738,10.281947924906415,10.95878515599065,10.584913219726893,12.853968994723152,10.048847083524873,13.690324570764357,14.21024482067929,10.130700838021074,14.286445231887207,12.311738436972801,13.697543930682794,12.729627989610865,11.58956723651102,13.625667882707422,12.828477663089558,11.036407775121933,14.666776337707326,12.02599340694018,14.872118076816788,13.009717877911566,11.783076797509892,14.64878477882355,14.368650844195859,10.301380221594632,11.584275761425781,13.801221465555539,12.782186745887088,12.675982166040173,10.691055961636035,10.653705890128816,12.022825589620425,11.724462231627054,10.154491803734249,14.626608612957266,14.986946588038183,12.736931648373588,12.416257072770009,13.922528834795642,11.185152800383126,12.633951190013207,13.785318086282826,14.97073266201002,14.200340139288091,11.269844833382761,12.091137476775462,12.697786763669068,12.069719647583035,11.431959414913436,10.583031412477018,13.388888203635654,11.610273143863965,13.291064488353962,14.373859883258966,14.86955373366562,13.481313743719241,11.020836084481365,12.740742247247832,13.627166174683856,10.08605494310319,12.300786012288889,14.353099096919589,12.715398326167419,14.960882571030728,12.60310965662484,14.000381751860917,12.268954803091981,12.739437989495178,10.209822041511435,14.835957462666705,11.387475633486265,10.437786109174224,12.02071511257348,11.71948035510483,14.02580837195413,13.380471103172235,14.0469349768248,10.285515114898438,10.292104926263917,14.620958637489572,13.921649775722138,10.686094680442869,12.818927012949555,10.65279663176582,11.889466680371648,10.465354888648497,14.334864692348322,14.736913577379605,10.120936370899756,10.646576479167638,13.578190178879808,13.495107857879368,11.932058989819266,14.073819720321264,13.175434546806963,10.780396422287062,11.709821821125516,13.960537479595096,11.464555915431163,13.639970377203245,12.534099211595446,13.224796698528936,12.246867947212676,13.868614952194502,11.908608974992346,13.713591790441502,11.549420634560985,11.998071228206062,10.883974648075153,11.652308460469843,10.304838636272317,11.170905985082062,10.007851131428817,12.915942550491177,12.071412600698824,10.4208261774874,11.99978997139608,10.750450799502762,13.11027473746405,14.603110267259115,12.131580291541686,11.816177037227096,12.46012205819045,11.498800539585996,11.539943461727445,10.83323716374491,12.685793151832755,14.22019158675887,10.771350519398103,10.5653853096792,11.833899420522187,12.174318574830036,14.074188035817045,12.39601268322942,10.533107536443843,10.467689722085376,11.108131923241398,12.266938647754188,12.687019291709934,10.353910169814503,13.753153956044333,13.762351866713942,12.044067527387217,13.483223719599916,13.067025448623735,13.550110086175728,14.885302640939134,10.980277978522277,13.553942222575962,14.191718145186407,10.80991289589508,11.042815168960901,14.233489617457781,14.399866101962267,13.85366702369426,14.387190773863475,10.119935602330425,12.611061754755791,11.562624062752514,12.246148291703577,11.862488956062304,10.840193930837726,12.811274598915636,10.476772196455048,13.812637292083823,14.438754401199315,13.574632582520506,11.729713877576758,12.13149948018454,12.431328917462926,10.568051958379812,14.694624014299205,12.532314939762337,14.001518439689644,12.749552022084655,11.4888584923609,12.215024615247959,11.418269386115536,10.598967422198184,13.454421676512721,12.889515010371433,11.296815497150925,13.07293759272656,10.515033575746601,10.459794377392488,12.867124129286111,10.098983123561075,10.955774536218112,10.67865582422011,12.522464535617756,12.599681980144101,10.8181553062862,11.925993441420474,13.674349367897126,11.479270973966663,11.138562011607188,14.672638704369088,14.330610786050336,10.232819584935193,13.056814318199677,13.41333845344236,14.875671635749093,12.18436181207916,11.762315653777755,12.851537688295016,11.898798309531152,12.497107384552912,10.132864578951972,11.053047723568664,14.865297692389941,14.260545555745207,14.17252110807248,10.363289460887447,13.568208309878969,12.613585177583216,14.017638880147137,11.228818732740372,14.259452710711436,11.763043549580319,12.090407570275204,13.163405498472775,14.02127934202227,14.993276395969902,11.360291282466676,10.527882742286453,10.034356215496741,11.172279768771443,14.8453309840644,11.764664988622048,10.253875483352385,14.69509881031997,11.168552224499793,12.093173413481285,10.39653600116429,13.1951784096771,12.527320961509355,14.38035858242419,12.479612622319129,12.93163143310431,10.702409839586583,10.888727751043342,13.91178635533499,10.32688529529678,11.676717244794087,12.799975366244695,10.151407194704815,11.037937546882262,14.987327215650339,13.499624644250709,12.900435846314355,10.313080485037231,14.206896142080454,10.853051601016087,13.851812751637956,10.277794396052654,12.203958459620315,13.566265809346723,10.664874143576109,12.968090845535707,12.306826497184986,14.269476549773497,12.028691054037438,14.074090379486032,11.958917342256123,10.917531469234671,12.74145818583996,11.967400618519694,13.06468399929833,14.844902141099894,14.484794580757438,13.357541546131129,10.224413000858087,13.948545971285327,12.87892122588293,10.91810853336966,13.322534776390814,12.060664430039942,11.318113615695538,11.327954204344575,14.81012395338284,10.363488374742898,12.305905900204417,10.351938077885624,10.815663451611258,11.007666050111595,13.978082682925844,14.18741878870395,12.80806795738297,11.150929657049792,11.290707476267134,11.838806678785806,10.318707505322008,12.82744677036135,12.322409858773748,14.306550115047733,14.588000713162048,11.888255497438964,11.072026588505572,12.150493555041372,12.774037213788686,12.95206873465528,13.116878785812986,14.534364937693766,10.420494366854495,12.827289258911645,12.478991409736459,11.646943588657564,10.277615228504223,12.467021619822138,14.51820776693291,12.325594004445536,13.431767322832716,10.653443335933632,13.89058572323638,14.568003791851467,11.126605863852944,12.511889709296824,11.211325308680202,13.123415832377923,14.640504208979479,14.055482793865798,12.443641588678524,13.28572416136023,11.532320380381734,14.874599357840133,13.062097637297107,11.409009220048317,11.005048379936373,14.089855891440113,12.957849584702867,12.070612905640843,10.178163526653245,14.46350589765348,12.9431438624277,11.138314800563808,13.73253082776007,10.454836317648379,13.321973276544858,12.025862026323352,11.993554980965616,11.085823119092307,14.947165478783928,13.945901423637697,14.982631131525597,14.008259046630968,14.162642193972959,12.153980185377948,13.837536168871685,13.673151047225673,12.900443854498178,10.159925338238924,13.802433955110894,13.603499179301568,10.279316001205832,14.934230848213351,13.68478706967187,13.414719552576463,11.193469325068072,14.867950723169475,12.89721064800288,13.469724256528629,10.91753612016255,10.219804615093523,10.949413544527962,10.126890766656679,14.964243390551337,12.381903054869266,13.600537586878998,14.854017438313235,10.78863342467172,11.741641974741185,10.738112939921168,10.827847898001314,12.172442115304804,12.609526227549182,14.775401552363277,14.300570054649667,14.611805841339532,10.255143938668255,14.240335412650545,13.506940243142907,11.020480415120781,14.894505057577922,13.46490908617153,13.079643042615727,11.134339730200622,10.818730928766325,10.209975611809588,14.869520988994077,11.677399113283407,14.868781676392778,13.832100379754294,13.223012932283648,12.34809394474339,13.946446798273122,14.811585709023364,13.735426679768773,13.11071354994786,10.527977704169151,10.180264843270855,12.827204384789479,12.75820930749916,12.191040922906733,14.69979826554011,14.492344920033926,14.033143831166127,14.492681794646268,12.03294326892887,11.145636525494734,12.425760802065849,11.332213842645091,11.996314182193808,13.601602697277562,12.626518430143953,13.766333208694125,11.65401919534586,12.658925898110992,13.298482224288433,12.24590356510454,14.653490937937198,14.211062441096624,10.256464996551847,14.962585138481298,14.466466847460683,12.908941602558405,11.00226567924421,12.438157227780493,13.650273773774156,13.536763797234407,11.650781534381156,10.778568558318595,10.398878033056521,14.260740821659276,12.895358590320326,10.65667253941029,10.232613398330878,10.89690438128603,14.95431700674991,10.149023729208334,10.094559206591297,14.273440540225273,13.262990666997817,12.867976211227313,12.043459170509188,13.923414436422027,11.040618015526295,12.529995394889262,11.65719970722818,11.572880928278702,10.926775944302696,12.991249805019695,13.72240037644029,13.235426914339687,11.766385354398556,10.580912878145675,13.73537461905664,11.042698594801681,10.210207545762357,13.140029527662795,14.84171196446291,13.563324879903089,10.559492793492902,11.440039713581553,10.982212375512294,11.633460489723397,13.780296634911426,10.071199044461187,11.071005364226597,11.251580799920031,10.972656617226217,14.347326729224948,11.234544683104993,10.050447099530256,11.295687241919145,13.215664243956091,11.875391178762222,13.980792155741607,14.559277243706127,14.185785797953637,12.190919726320333,12.559978574140352,10.242225663664575,10.25241511220219,14.622943959101425,13.190565125755723,10.84736208494656,10.555403950432634,11.47172776433794,12.344117317840038,12.247912266196838,13.636475561104547,10.782813561715523,13.714142602954063,11.632819306924551,13.527498830685172,14.877251518212663,11.291196148027701,11.354148217102233,12.404933215333573,11.90060671802457,14.912714032585038,12.558251292711923,13.974280391050522,12.18098867866645,12.28929715159514,11.862065981412403,10.362644221566121,11.46510187460675,10.961316138961447,14.25025720420189,12.89649613052051,13.681425064970593,12.22395214989509,11.220769775502408,14.972619267356453,12.48068278470938,13.335830864802183,14.715483903511785,10.900950339607006,12.270248244021165,11.70906560703725,13.016713030234452,10.166170912817213,14.504992805263921,13.298328538551216,14.5613328073677,14.658379516916703,12.331953058893633,14.052064792728242,11.757880312485828,11.506671099111713,10.12743765377057,13.349146618900024,11.133039290776999,11.216571880076973,14.931015781052686,12.175997529340552,10.846960675025933,11.082601242825678,12.571282429377087,13.826105172603743,13.52688115094871,13.200099764318848,11.157452880916507,10.807802796529057,13.063347181384925,14.220390832474976,13.083816364184548,10.07860137455412,10.865037167265506,13.661297033629808,12.750724159384372,13.294863761676742,10.124045646064676,13.19911482277179,10.803957336603688,11.506949580412492,13.63447500148682,14.491508599967133,10.13927207006262,13.113545002179041,14.291389868284575,13.557749249059718,14.419170919218978,11.72666910183159,10.374223534491962,12.880802139249456,11.695595080924157,10.370987333203992,11.643482789903466,14.971291016470229,13.685627568530895,13.651176374488319,12.439195349245965,13.0414235966983,13.320070803287312,13.216950138778707,10.686021619321966,10.039188663998502,14.09862781079018,14.107163205711853,13.034740414633,10.664052022298163,12.49499060080714,11.93389371523674,10.830183463053933,11.70493275575472,11.398232497740846,10.668700755299612,11.162583803459876,13.463609912442415,13.046839974132238,14.829135785359583,10.942130293379199,10.572295386378126,11.088642850427554,13.228164541529978,10.48710772991449,13.549665231947811,13.145597531644153,11.356367880238455,11.871869920035525,10.519228255404656,11.333969471435575,14.434192559463192,12.353746724759258,14.619732498917275,13.741851069196626,10.180887993516231,11.489786571181558,12.387471716911422,10.623104831101353,13.152826374931434,10.6890394469287,14.657999817897544,13.471879536488515,12.594486134545077,13.580446561949316,13.020543819308449,13.089700952191382,14.625198136124698,14.561092402606377,12.47155005594028,12.573658555657579,12.368462056320263,14.690841345563785,13.758147595875101,13.050596554627568,12.234192443060167,10.72456460432607,13.467873085784502,13.196986755148998,14.955901182333026,14.954183124359206,13.466725545759969,13.158555978570575,11.127550695397009,14.829856211483854,14.510837101909658,10.272412261521312,14.555156979716685,11.552023600601574,10.099428451246737,12.478796568985645,10.239690656508605,12.89125863972567,13.613304376300798,13.854099288801,12.696470104723481,11.17423614090449,13.277025255543306,10.773011224982344,13.73942842876805,10.791833803340616,13.698386201408798,12.707933395322462,11.892887674614215,13.145148644207952,10.156888198590144,10.288196268499043,13.116862470835617,12.51629418687049,10.180371818377013,11.727144893017456,11.916076831321593,10.114411122819131,10.833555778827014,13.527230007372289,11.512622798182118,13.792756125500171,13.159503716793274,11.162677715055288,12.396653819033613,14.506741060697603,12.02770192869215,11.405614883457924,10.732491812757438,11.956126570596616,13.537456174708044,11.79290861308755,12.179993981221052,10.412505524705821,13.36054854025202,12.351320025701426,11.332684448312596,13.272017287724072,10.510591595713496,13.902808527352716,13.913701764930433,11.928335302368001,11.956769683290213,11.508088088961172,10.925854234077935,12.012090018329495,13.184916347697822,14.002926357995516,13.656105003231884,10.568004412368788,10.707325236016294,10.585980031942569,11.619930704575252,14.911378427132579,12.109910163131786,13.026500086391515,13.223665421933042,10.180138912987719,13.951274823715373,11.198113169068726,13.30829766640592,11.28836152091294,14.518027498901949,12.679186189245584,11.316887306044965,14.194520434203042,11.703064279115768,13.114078429520536,11.38600034076939,14.823688793858006,10.293473826853626,12.875286101208363,14.733705905941155 +21.918626741535483,20.498149070905942,21.25324595925862,22.07017648915545,24.492502286070906,22.69697210770525,24.916432328637228,22.341491002485537,23.405232428036598,20.93857614984916,22.438010218820853,21.9470955793315,23.16038974193564,22.737311990812042,24.751052921724696,23.578063143706995,20.87537658314758,21.025500175994257,23.577572614892922,23.592412674937517,24.948558816033508,23.591569051431296,24.07727256750686,22.64648711299904,24.2749780302317,22.298413615981737,23.321298085267212,24.377145861236585,20.981910102810282,24.903458013737676,21.67122077671433,21.976614741200432,24.27765659437732,23.635209224097807,22.63447748370508,20.10411039957859,21.989907629092542,22.418127124972045,24.61132887348844,20.58224613714435,22.65851716677744,24.213300772765372,22.02958557092225,20.488916581984498,21.820010977432123,20.861485928315258,22.350822093675028,22.372992379028567,23.198486315500126,24.915331144340325,22.11549447999078,22.383998082399724,21.99730734855676,21.485643415817528,23.7625479949745,20.349140260036513,21.92776125241802,22.39883756447902,24.875751253358438,22.460937148411134,20.755045327525504,22.725265232181428,20.76313163474429,22.046612222017167,23.504132993661226,21.489286208306275,21.485523676078806,24.17723794699878,24.852429260641298,20.803164719812244,23.795591946814504,22.867870951595854,21.229255706795104,24.26869229021915,23.195967712971424,24.523700749878433,22.341769770413244,21.666309847048414,24.125089637818427,22.70431234771032,24.5413145180139,24.42830378508493,24.08924132606727,21.06539716350327,23.25906379455515,23.580136127537102,23.74800121314006,22.95369481249984,21.029102997888717,23.216976680088283,22.831332359422436,24.884448405554714,21.390042362961662,21.944144629809276,23.49426796932938,22.511782360774284,23.551699019523873,22.279397794474942,22.94664917973227,22.68365821879605,23.813075125682857,23.720926351650228,24.311958746092206,23.829327158517348,20.548288924088464,20.56967235970834,20.161748712145922,20.08500404784341,21.115368010038907,23.4737493027657,21.280336128115685,21.462864993375227,21.485903807994884,20.796967977726116,22.70937705773867,21.407832106376844,24.676505573257295,24.263759310246343,22.00224927119848,22.30540242740879,21.28320230857654,23.809007154658417,22.55818137032553,23.585100460312884,20.605339273704868,22.89511986808868,21.571378466998095,20.610036079101338,23.825227187928984,20.387351797924413,20.726147278753302,21.0423675797227,22.87487660278123,21.525949807384475,22.447493255155756,21.599106899528124,21.425128127230877,23.374648801433054,24.378590799133818,24.513971820069486,21.650739670556213,22.04923555376746,22.71633381972493,22.226444514346653,23.055725035897737,23.90996416194478,23.10441810201699,23.60769585711974,23.920021239919137,24.5849119054783,20.55857490210086,22.894323759220057,22.5822540884074,22.61730166640594,22.9350713088432,20.938076455622625,23.120103010968776,24.203968288526088,22.24724138673922,23.659589826550626,23.048264937502594,22.54722273495043,24.432705738015972,24.00879317142521,21.402532177605938,21.2644953739088,23.071873607180745,21.124089008143354,24.927653243432957,24.279162651182627,22.92576979710121,20.762002282299076,24.398541005472772,20.393482438315296,20.11694950937817,24.75231396415603,20.875414306884313,21.238005746111295,24.801384071561095,24.51560250421148,24.216674907973456,24.017644202833978,23.43614829989382,21.078468409508826,24.54295495214047,20.995897248610987,23.527191260708996,24.676150096343758,21.172241067983883,21.653677534573653,22.775576080154103,22.18277186735424,22.59475510546682,24.663792949229606,20.51234074739875,23.250466432629235,22.284599923420014,24.124340356796544,24.59327206045792,20.716160000541283,21.995525141255353,24.09218028079821,21.950705080857226,23.509009169623862,24.874180140561705,23.282073847608977,22.023633933956305,20.918684688722468,22.312460416280615,24.646019904982186,23.76899218120334,24.48586796895368,22.87288001919424,22.624770701991803,21.676837156414507,20.52933807137593,20.037344857398946,20.902146561010547,24.081072563928114,22.84649247475076,22.969749861005358,23.621628232514325,20.43267316982838,24.90398419461832,23.306423925804772,22.724341455073944,23.616794769474932,22.779363290842593,24.901540746529225,24.225350435814605,20.522416588025504,21.098779409581958,21.059694674021536,24.069434822298863,24.880298383656076,20.387264174175954,20.94454110292841,20.812862058192614,21.784519258687954,20.633599164913015,24.55017472046611,23.311560231402765,21.384571312112865,20.04976676644442,24.819034248722495,20.900429588230093,22.11909861938439,21.723731318271856,20.95566359972168,23.206959636791318,24.911492195332578,23.63792143560523,23.501795960837974,23.368341738498923,23.78346635343694,20.458059456481816,24.56736383047742,21.268275763233728,22.72894378499191,22.573649287083555,24.50543837521184,21.49192726173722,20.272967414901917,23.757639156573077,23.32195578291072,23.290903662587418,22.047199952678074,23.99448282221252,22.95911467442287,21.170236810155657,22.539464243779143,20.489436764056236,20.04103262033735,20.971211322185646,23.573940163727322,23.119935587753158,22.193475480952,20.593238173095216,22.897989734696658,20.734982521001086,21.267608808642443,24.938978654836397,20.58654339145642,23.045746720930772,21.202151739487096,20.83778875184851,24.786608088832935,21.132871537128242,24.823266737277372,22.76352829236374,21.849347928719318,21.976862879003033,20.520752226700083,21.00409644308799,24.35539616313297,20.4298480580829,20.847238268520538,24.569943917832802,22.031158307155113,23.022360298610746,22.151727360265564,24.810092525369008,21.970191297468837,23.844274502551563,20.57294658362099,22.23228358935575,20.110615073306764,20.10861210437855,21.1176381359721,21.203608965236214,23.893396643216434,21.009837380728175,22.653279078414958,23.601073993473126,24.78949896097463,23.962792850808732,21.04128497959684,21.228993160529424,24.465185306765203,23.8568351283389,24.885309099209774,20.652289064585847,23.781361693108988,23.93218060510712,21.245051354506167,21.188978196128595,22.196003263996676,20.816864258307614,21.584618340951508,23.073482037882705,24.533217674078774,24.77978021617733,20.26669370149252,22.20379498557453,23.81777104595323,20.80164714463978,24.949647198974873,23.946173139462907,21.27714694250552,23.514380458147134,24.256207513848693,23.37531623586439,20.355477448195614,24.549483961151275,23.74658448239379,21.725255477518353,21.218829741915243,23.28373463704072,23.50177165156163,20.336910231482005,20.283818667731133,20.592132370795404,23.86016009115452,24.822784508569473,22.86399575779503,20.14856318450293,23.867464490414513,21.320544301192182,20.80612212352719,22.41845004009036,21.291842686039022,22.63297579107918,22.0369756209393,24.751771791183238,23.255416715347337,23.358751777863475,22.696331733647185,24.630599452122034,23.416820800071182,22.11588567221881,24.70502828361593,23.678279244532142,22.288844633037023,23.106707126617252,23.387577697104003,24.11123684216888,22.461562569638343,21.907770870791257,23.752547464880536,23.403714932755403,20.55537451741574,23.949206792748917,23.750935986106676,22.970415550865006,23.892738707217177,20.55442810283632,21.571149953992443,23.369009204535388,24.37480281124551,22.59793662831381,20.35658225383184,21.71547493645928,24.136393108325642,21.995629627266585,22.548653164993844,24.359135246051753,22.863258959339998,20.294359092112135,21.93172066565502,20.219123199204915,22.33303641279648,20.08391203657717,23.692187557771813,24.72739232649056,23.038585699309326,20.439969440134817,24.653777835032162,22.687307440928524,24.763744964772286,24.957777759882468,23.473678895989142,22.49394856305677,22.106333923530446,23.300342517299214,20.595605631289562,22.15559216236314,24.51567305839667,22.03028710999928,24.067993770131974,22.505728946447686,20.093411749351855,20.96794297737503,20.743027239706144,24.73778244983038,23.900523583467997,22.716642139902103,20.018623665783554,21.059148568777037,23.00146639224059,22.2296402564736,21.97320939088498,22.850495764400716,23.881709455978122,23.97902909649245,21.594322235704546,22.480984694585818,20.194478333164174,21.033920227980907,22.960754128434917,23.56028230036563,20.64497218339185,21.50208084822164,20.952098654212314,22.671534313999224,21.269350555489744,24.0323822178924,23.253649394619934,23.748278725326347,20.006103933687868,20.767813201276994,24.506780087906925,24.402273779020177,23.95417902357287,21.975819178266747,23.49266401738803,22.36683640655751,22.336159167954502,22.162629877695707,24.831807155727546,24.452500511029054,23.979698299122912,22.721172719686454,20.25222103814121,22.36274743524214,24.0364663724843,20.829215505629204,20.944169335057865,20.25340268609099,22.37631551602734,20.25289287856811,21.060219546828584,23.188965450923455,20.70547430611262,23.394653326827516,22.515863624765846,23.816607941556406,23.53566250810879,23.139379555859353,23.757581567984506,20.10507275076984,24.89468726774214,22.35932237707332,23.534500063037974,21.741775401749884,21.911320725186876,21.094553731691622,21.26918699320945,24.9401865660394,23.74120709339496,22.29980140694279,22.729561209827658,21.424249475969074,21.432419352053305,21.61782172296639,23.138181435201737,23.653842414036845,22.04290737622355,21.157261512750495,22.291450965986495,21.680646456625553,24.158216547609058,23.563252040656575,22.898495904704323,20.315779192106774,24.71278323472247,20.622676346966347,23.10123286066151,22.117724303848206,21.564968036740993,24.14771110171519,21.786267731980026,23.32246054000033,23.756839024274345,23.81938065852163,24.453861416079363,20.122346924634037,21.223721795027743,21.327877657149003,20.62813694889816,21.33300404581857,22.89320135969661,23.335860205906226,23.177756136472013,20.512062152938,20.257730104917727,23.07571820717301,22.89976282186352,22.786491306248966,22.377896048985455,20.105871486209114,22.707130399389158,23.40149616618559,22.451865805820155,23.783283408588254,24.29002698846716,22.22791806950264,22.030761802319777,24.362106581778917,20.82243266953714,20.09523298981483,23.869654505820883,23.03937831949664,24.776835539895565,24.026984405014836,21.59183054867582,24.772733173018693,21.01760196284195,21.444365938954068,23.74719715685796,24.167107168755344,23.37500526496438,21.80704745007126,23.947167954986515,21.642088330356305,24.74356340319879,23.287190096223007,24.027339179031102,23.797823843178104,24.35789923957521,23.866783363410985,21.60621709409675,23.892886536986314,21.29046830269865,20.433405381773834,21.920279884396134,23.648579290967074,24.620704812269814,23.971316163313734,24.96148647252139,24.878820495601094,20.942350281710528,20.542800301790226,22.46649114192422,21.11781236562711,22.74813935576452,22.41566372009766,22.40804847442039,21.142520417976026,20.41686490108576,23.972368681587266,23.835676499298028,20.276733527036033,22.870482712055317,24.47415434292759,21.752084579842,23.587935356416796,24.5927480145723,21.936468148917935,24.352075038944662,20.51078109004038,23.57360171537423,20.048742637508003,23.17746211847709,23.22597654510929,23.78399387956013,22.161125581035872,20.23159192491148,24.333817411228843,21.03551621978228,23.477127837164495,20.556562219062712,24.709825423839956,20.509999933491184,22.68959394724224,21.58770823602392,21.726399363180278,20.78920598149391,21.4796771609968,22.981982536615813,21.251324263416738,24.478696103806186,20.84323215906549,24.28736273659667,24.300187630111047,22.755630564297345,21.220653919047656,24.034640177287905,23.22304704784195,23.95724672812931,23.455750509613473,20.372095733425475,20.134822959642136,23.69861382635953,24.41205806643988,24.08238253826695,23.039143180520906,21.693689911710845,22.128381197556575,23.516032179944435,21.99765979902872,21.57953286170364,20.65362226566999,24.631381515075546,21.716501935175806,22.254721482335064,24.619822160651236,21.723479903301513,22.938186089022714,24.10099671092339,24.481504790110883,22.344630259852273,20.156026290577675,21.594107707660022,24.011187150516555,20.461458902906276,23.83364741493011,23.244916139398963,23.33865056438105,22.979259588614067,23.660660359990562,22.339114790690793,20.440197238188063,23.096077524292433,24.208351150669976,24.555049518608875,23.640807013588066,20.18642860354076,23.37082035718314,24.612403249621984,20.79023198016746,22.928819319432204,22.244962728071624,20.565025065720953,20.449771721036285,22.07518858167032,23.03705178704166,23.91309919973124,20.881157286511918,24.598512535966858,22.832794586428097,23.39027735437534,20.248083096390104,23.579019518141212,21.86974277864054,24.950112153538875,21.195797787627278,21.0550739874768,22.013432315119616,23.691169938482822,24.752486755783327,20.494286907291407,24.33294333674347,20.396707686609414,23.03897947872595,20.866049435459,22.646124231713745,22.792288121775947,24.73752085684022,20.224249645862887,20.308663600943774,21.14396279457833,20.15192356073922,24.398582208196114,23.072051968137004,22.09871411548747,22.750353310073365,24.98200489724276,20.693054796722414,23.0593236660668,23.917498511972873,21.004843001675148,20.152133886827652,20.364289797269738,21.310475809235903,24.09754256833122,23.782938738322446,21.38325855403948,20.616173618505485,24.288525824285117,20.62007586464179,20.138197721509258,20.158326113158072,20.95464356488317,24.226983444580043,21.380704444620836,24.31028720421897,23.60998637390643,24.5920708572343,20.290750970659534,21.7799665857993,24.989224959271652,22.474896296846183,21.192864165296548,20.17064260026096,24.31777197596765,20.17669260019469,21.232141897936984,23.952512858786502,20.627388260245926,24.008726608324793,21.015715203315697,23.697508468503983,20.7853337997683,21.337087963671213,20.338566065896213,20.799694886276697,24.8023407813415,24.17762978269623,21.32119556704992,20.450201306954494,23.860860902468286,21.194150364285292,20.901498834978973,24.41808536977283,21.560141730755152,20.494645461585776,23.174278171957802,21.606822189364802,22.252750526489365,21.492656930293947,20.06866566189092,23.19858319369129,21.389273761884276,21.171326677887727,22.447976897376698,21.606879919889952,22.450493319085357,23.534986944851887,23.335164677010464,21.465728333440953,24.85548168422747,20.20907171406645,20.107761974026566,21.61842024765089,24.67143579558382,24.025429281783293,21.172160394313735,24.727281620494907,23.997802801554244,21.74192598962904,24.76925118340653,20.243742501224094,24.99195043904477,20.27946468748231,24.214851177514202,24.351947609797786,24.956845409297944,23.197706944586354,20.723834400452567,22.038005017429768,23.90740238525837,22.725893431464435,20.191830958399454,23.792068598016858,20.481479299090267,22.071028245282243,21.492827929381455,22.771679381170987,20.830669469304866,20.0747353988141,20.292835770865835,21.72344557139108,21.736060609972686,22.21197309509732,21.793138258894313,20.56528090578265,20.903399581887804,24.383550104335455,22.07002552823512,24.621559803834675,23.340982221758317,24.813942429060294,20.8540828766578,21.529039871713316,23.006690500104156,23.765170495159374,24.94036523406396,20.14135888736596,21.30147367371027,22.817958223057676,24.062171679225692,24.111034465919033,20.366201432185168,23.468590146921006,21.628203585633553,22.830713639392204,23.036087724161938,21.872682041462113,20.72130807085835,20.323840748900565,20.216509623788994,21.134212366565826,23.312437136213468,24.588381432393582,24.25628533659804,22.380728954826324,24.673015398820077,21.02694469378131,23.960967691906728,21.361782749431878,22.417695386645274,23.413287890711135,22.769889262385078,23.701199258949625,21.749552170751095,22.226452641951028,21.334443557486935,20.168356948598184,23.023075671828533,21.048773296882203,21.328616765340126,21.626692221184943,24.343060645564236,22.482392855787978,22.4783424044545,22.672892376208985,22.843938603558314,22.619182693178296,24.81075681637438,20.745951119927696,21.357490562104843,23.15853818486109,23.81699147293626,23.84172295187782,22.446512471190033,21.696494353650582,23.794815840559625,21.459238347445616,22.724697203660245,23.535593652606195,22.07824992541778,22.25317539710515,21.885487453759065,20.406980930726828,20.17916495520382,22.80793416946813,23.22436374900597,22.06270629268002,22.741079969997568,21.78353307222537,22.484194397055525,22.097925932387128,23.93414968326616,20.53585841534721,23.25195229196762,22.90611266795727,23.33241926885175,24.26494557970298,23.550019376792335,24.30339234691159,20.66363474566698,21.39201567333328,24.215797533649955,23.831222118373898,22.982615576482374,20.49346719946792,20.74286957660972,23.2449092508387,23.873248592804963,20.785385701651702,22.607444295765163,24.947978302794446,22.476208932428733,23.1303303928568,20.647623388365773,20.06939095483911,23.010934696814964,22.951527634288816,24.52186026872353,23.174867793778457,24.611118796580204,22.758382129157503,21.891631959722023,22.41624299478478,24.082669688769847,20.05885762805754,21.317614219862353,23.668609843453225,24.720726095487006,23.704150788009127,20.462808203761476,22.40747495849985,22.481628893911306,21.205410192592954,24.206116646109514,22.9674424921749,22.52722829601806,21.589691118634807,23.908401547085848,23.872998495675887,24.01254164436249,23.144513229288066,20.078255992270417,23.542476504816214,20.034610493476304,24.202597931308322,22.273059076489794,24.93417662079293,20.564116502378063,22.777584396860476,21.66448802628791,24.210958406587316,20.09412143891625,22.39321044341957,23.52097885924509,24.74898306016517,20.638473236897205,21.878478240020293,22.817863822026393,21.02990523818173,20.427733666075067,23.652291736330156,22.572041673863787,22.788993334209465,24.186119390989415,24.017244736485015,22.390158171346854,22.824123406576,20.96839638976834,22.04134413815383,20.827734944090214,24.15844702442469,23.83006966533742,20.4486356002814,20.308220760646524,22.07289780776271,24.02163299771397,21.215206225471555,23.90473637526429,20.828519908884044,21.80688269973179,20.66780478566174,23.098458384305435,24.335864218343875,23.611618129668603,20.886068952270165,24.592829676444595,22.451220336568102,23.310987709632506,24.83268898779824,23.50939230688852,20.725674701310016,21.83761740458528,23.624648005907286,23.460219413924882,21.566749132837828,20.592275875267777,21.270366772426776,24.322961022588693,21.021294803222318,23.329891811790084,24.622323229461156,20.481221018317424,23.998178620147392,22.678259901072874,22.579147061303036,22.66589711809188,21.87911386869423,22.834190939433316,22.967192855082185,21.466975486032855,21.70947650072276,22.171342847266338,21.92915152066391,23.817355400830543,20.469299261726555,21.029975982069022,21.999134000684137,21.42503110809955,20.864849515223398 +14.967496396123725,12.469367777231916,14.472472403903549,14.60288090193552,13.002709078869009,12.08880525820061,13.839182353312491,12.166967891365907,13.361465685383205,12.550542105882826,13.56082524017164,13.798385565191996,14.12010533480448,13.561190288334828,10.724078197111963,11.885339956436267,12.09882322005731,11.94206463770439,12.149613532685237,14.310434469988015,10.544304259882239,11.262699776546784,13.029006613132102,12.328440620212534,12.087934400538302,14.13492292448284,12.838607412313095,13.468504646511672,14.337099379592265,14.060478607048818,14.816731889058133,12.985852105882904,11.016920684649374,10.917279576264633,12.127570052554585,10.672869296071042,10.07667194064148,11.954148833374658,11.347987437236764,14.367468254703805,13.352726697558019,14.126999767992334,14.657728787927443,13.735274273726654,13.583221146111017,12.275504002449624,11.646092747544364,13.17472781869672,11.156589240772659,12.149715268255092,13.893974154360787,12.4482640933173,10.667140865630854,14.244204537793186,12.877402423596035,11.182087394892463,11.397715248325376,14.540126614760108,11.871796820808488,13.10296499318543,10.357567094228301,12.558897597597072,11.229987230597015,13.636762539828638,13.30555365121564,12.939285393335155,11.203198001112643,13.002874323980716,10.61524514443518,11.671809721103122,11.896812217678187,11.172670866336203,14.803391507534709,10.82274354839635,13.910033261795855,14.3743446502503,11.180164721577102,10.657413948647612,12.708485960501063,14.640977309070983,13.949441373031934,11.13956423761989,13.990539280432644,14.295775169115828,13.658220553709985,10.469404875828909,14.93944477468455,13.482500986858572,10.82870367486315,11.194454258195734,13.5432293858933,10.293116648127118,14.180036461100284,13.766495187757153,12.280272103935665,11.303464872247455,10.062151165566352,10.843196073068002,12.05699151865548,10.764662451838392,13.790752343505018,12.202153232126864,13.354974950071503,10.12857608065653,14.563485366170433,13.087698050778329,14.22768304863525,13.350401646741592,14.171797839312989,10.719026341307686,11.421316381111133,13.125562831168104,11.181611901844217,12.561496568129714,10.760313763209679,11.72042120165914,11.053525670789963,11.26153533424449,13.770229399097584,10.623202014794375,11.571743612342809,10.671707920223291,11.398693183379763,10.910464051872234,14.404638204875077,13.70022291652406,11.37115120837381,11.552351149859993,13.347512478817327,13.635926211188547,14.650711152079564,11.601600746833348,13.108247538797801,12.426876718520425,11.201713749870182,10.758797914735204,11.139751501122934,11.280627830793515,10.51745390383744,14.172940059061595,13.189559326920376,13.516573249836853,11.00344703934391,13.355569845178827,12.50926761192271,10.859024384462156,10.924398372642123,14.961495441425665,11.987446348697045,10.341271039677629,10.358413374390674,10.696165043305312,14.223380791264656,13.130372432934344,12.435563407680302,14.894127489042585,10.043264394622554,11.308899302050868,12.31302632040734,10.185550990041412,11.84892251268144,10.464893084953129,13.355555498721692,13.169885925106021,13.113205259206588,12.073758419456356,14.433714711758224,13.374963791911455,11.56767349457623,10.421861587871499,14.096776063317407,13.48285733793184,10.185348482421862,13.926737909006132,10.973756029954155,10.402205554716799,12.672215326524492,13.788316174290001,12.926632344198001,12.723280120658128,13.265989513227595,10.124439948373457,12.659531354281544,12.186530496210137,10.457291557028954,14.698815835306679,11.825190740709141,14.468144508834252,11.220367212354386,10.514398902773987,11.166062899158153,10.205752212941714,13.177402128426042,13.168061636364914,14.282068296196252,13.074650992605642,10.427587676438936,14.534039429887773,10.23990582655537,11.524449224551804,10.004964671761003,11.106091436966265,13.532856474589785,11.191021411945224,14.311202260561675,14.856609091369233,11.156582812587166,10.954775309368191,13.095323850888882,11.236375260280385,13.232079101197968,11.604782218617274,12.800618319857236,10.49141031433468,12.75123130723728,12.151935873144065,10.34786679166021,10.636309021291215,11.088626267004445,10.051904243228133,12.8663030717887,14.030407373980857,13.974670663668356,11.434667644314075,12.670109659065083,11.866004901524656,13.447875386583062,14.768538466643516,11.990218230402316,14.15752941665319,11.083569235347964,10.604623236088567,12.924178875274768,13.22869344472658,14.482536512016116,14.48256936473987,10.60319106714552,12.029345634629074,11.501667099018373,13.63488190700691,10.803402820650058,10.666841152893618,13.589264726161801,10.688622877432469,14.991242389496538,11.24188357135173,11.667552227426789,12.694729702879847,11.040371399523956,13.951036729214952,11.481541755332518,14.574845593770267,10.92385459136728,12.856722717087191,13.811699910798154,13.396209684563349,14.555114125781365,11.043568592407349,10.329318363193085,12.131549557055127,10.871164405651404,12.057285749391175,13.427276140678515,13.344672927431152,11.859257538762272,13.203637683080998,11.195694199255044,14.43313734244138,14.169446590205865,14.764693202091923,10.698980849676266,10.5268698861395,13.669496193242502,11.348440479096684,13.63160345917598,13.269609702380532,13.23424583619688,13.298120724607193,12.130589598928445,12.209075676891466,14.202804682542109,11.4613869760628,12.085238208322831,14.380227895761706,12.087257561590334,10.996708176414863,11.541537899441554,13.863432529766435,11.542088647475854,13.874087282789654,13.433375945567615,10.046415780413884,13.961870915996151,12.593637374744429,10.18577730339823,11.157850923510525,11.559619721747223,10.277827456396075,11.348053888211531,11.477695970363689,11.586086047936352,13.49977214285995,13.82616518742479,13.844997624627899,14.008144367390319,11.066070888687737,12.466755961512677,11.27212451272962,12.41166225561533,10.053315872096686,10.817255628007764,12.983446893329726,11.498244549379377,12.69552805720319,12.611355974471959,13.003494710978881,10.740786445310697,14.872191987210984,12.910203700431051,13.704247866294198,11.531073885503156,10.373316485135245,14.36933754896084,13.526421670668105,14.98574495669829,11.607483873931866,10.740530353332773,13.995138379495394,11.539852743862859,13.67234167853006,12.337699973500301,11.589329993422517,10.369865599377134,13.894773458183433,10.821549524323304,10.254066895751572,12.892558799150352,11.710320278455102,11.247572793407697,10.533028738294801,14.094496309409156,12.723976690029758,12.058855329655017,12.232530885069176,12.386641148983555,12.42570751270666,14.224045238513359,11.86584875987595,13.001229531157186,14.21376107521771,14.510711632025458,12.401186642282209,14.809227459816745,11.951848032633151,13.095964890892752,10.783880317861302,12.166139914565306,10.685772383867231,14.363459023685778,13.591017809639895,14.84458022059002,10.49170742979692,10.668174095241119,12.7402863173794,10.878235429610319,10.946213057284062,11.585359754165177,14.869799961095891,12.828566833739412,10.025241576477805,10.902614667031882,10.074493667440247,12.719273393632427,10.796440963993135,13.709320929777585,14.002019624774535,14.480945058868098,12.890529781503014,14.21090856140611,14.196248557138674,12.33378574265764,12.230115645214404,11.01482405693768,13.138571007905272,11.714192541716258,14.148816326232254,12.517693165689268,14.853887365210635,12.585326118825929,10.180170268936577,13.49692247034914,13.027391198189614,11.730546888588606,11.459926446016393,14.512922087029803,11.447636415330512,12.250087065423514,12.474756159307692,14.599197896924332,12.844057445631826,14.384996462209058,12.72344145306992,10.949651973976467,13.36070533280524,14.37913271241111,14.358417968517102,10.384811994342089,11.069683807395611,14.117630524153114,11.140544720713878,11.436360210566844,11.53249098194064,13.90740065355472,10.645581006435961,13.297919989769618,13.738254315857006,13.203461156661719,11.673303254081064,13.395034218336829,12.601509461280559,13.375753191547583,13.003144687394604,10.412661464517548,10.024296550104088,13.846261238853906,13.463505238164625,10.138440133612963,14.357608194123294,10.003554446449192,14.87771307511374,13.361320407758141,13.581768761751391,13.900444734986886,13.731948975309631,14.88494760582583,13.761461531669498,12.38386038128943,13.086070653361004,10.740341740626457,14.629381421868441,12.561923539676592,12.602848148642902,11.564916476353545,11.349722871022484,14.465937883891193,11.757008690427146,13.218024788912203,10.159795610763457,14.51582738314243,10.885497259928298,14.725018597779034,12.26111231330356,11.004151190932497,11.607703861846536,13.885114972033687,10.791237999063469,13.92365580332247,14.046726735599332,13.607974441055658,11.552735076113176,11.249698932056805,12.516863940540482,11.139797362794205,10.082448348664828,14.729741850892495,12.742947735294242,11.46312539265098,12.348693298625136,12.197643416482066,10.032718985341997,14.15925485324805,13.145176321350956,13.205912829667565,12.210701594272766,10.487724428491601,12.122982340679584,12.607586716814573,14.249681664481571,10.92173058161457,13.596738449698567,10.083772934444616,12.662302714631144,12.108450237175326,13.076546661510838,13.611791398533905,11.030061091308209,10.441374325094456,13.582582898656838,14.434906187839214,13.01516680680654,13.194514674720619,12.66834770822227,13.161147714907669,14.926905726923767,10.972961443636953,13.684346611690065,11.508047619444941,13.195989748786726,11.945737671796934,13.606399971857003,12.921967220718269,11.32620609108978,13.197611273755712,14.530368116399123,10.282196008302199,11.202427433330735,14.275346019709973,11.109704559953773,10.065442660168987,14.504869809978716,10.144536891846098,12.6641822293681,14.926104723496339,14.049137059935793,14.389457932643179,11.829154848186995,11.599292321561542,12.93157726890547,13.824438107747186,11.141539481060596,13.465779572781198,12.502526856681175,12.680298117043188,10.7572837468186,14.466615229669419,10.018647075601114,14.40359644110098,14.18675175534873,12.998273018972078,14.871085748156943,14.901780583626866,10.724253757477179,12.732358389063666,11.542918076477607,10.822938867249563,10.178492654816448,12.267685857405858,10.84404937757294,10.93612013986798,11.479378136996413,11.591793157012303,10.651797462858301,14.764722654179547,11.777650921638937,14.345427362243598,13.864072430427896,11.60294190653981,10.942066198123737,12.520183264324537,11.560818313073066,14.506850852196578,14.779920828809637,14.787719342640802,10.366432711895161,12.030070539738603,13.43527180563244,10.095877837841709,13.651190528228064,14.106747380585306,10.351339101817695,12.731076011434919,12.939150287534789,11.86525362330037,13.67342644597137,13.352559167556732,11.782727581277044,10.651516958624482,13.140318931568636,13.311036788714528,13.08193050663743,10.872119387293438,10.285695321933066,11.534308869514089,14.450039561417775,11.08032525189427,10.911223199084086,12.906926106969312,13.922784338938785,12.727005477430748,13.897071726493369,12.009953474916724,10.827517939121572,12.471628705739972,10.765095385303479,13.072468547664673,14.880977458387997,11.038575011227586,13.08052844586301,11.905268907895053,13.15192566600641,12.966520050144657,14.675542842851577,11.680364756353287,13.178152844253647,13.18908151816319,13.348921057903532,14.273338399114323,12.827176454499877,10.156265795687867,10.24327097175362,10.404148096549477,13.117486907398671,10.77741659458969,11.33509703222987,14.314638579976062,14.327221753496728,13.604153850626135,11.508859504006697,12.578541712997522,13.828819841834019,12.199689014405218,14.550575120616822,12.80759705502079,10.99685945038322,14.957600784230348,13.69852787891029,13.238316031281943,10.602793030160983,12.25894668129511,13.150992548778714,10.322494682089467,12.29000617927457,12.067291357535428,12.106932192666617,11.342261454881367,14.239208551318114,12.256273708785065,14.548116368607033,14.735179573645592,14.762783166675195,13.824465026484006,10.238750272735276,14.704523688934012,11.335455543533776,10.292154820993925,11.884610694822264,12.64279566014535,12.137910152371191,12.34427104567644,10.640801512781223,13.143920307004251,10.225108461168965,13.035830774760795,11.028810104108938,12.469489258321708,12.25639278541466,14.499953408797158,13.170897774363304,13.880984897229558,14.92809278969953,10.628367014306852,12.426418069957755,14.876511706731202,10.037644921792502,14.674630538345928,14.815944515420878,14.869352599525172,11.332307999472667,12.163718990778541,11.810130375982043,11.39146994487443,14.71467107004884,11.98691101599266,14.375641283900151,10.525021971509243,10.69253135804017,10.73756435437563,12.626885637637528,12.56966425766935,12.405187127907697,12.685147886037562,13.935550329225645,14.854655061972935,10.998946602050454,10.873152588611449,13.312914955014381,10.44743136497993,13.164513564181966,13.691586332817845,13.92951399554093,11.549769369953717,14.803085312214202,13.096870020750554,10.666141265107616,12.913605152147145,14.355741514772207,10.654959507055425,11.846713519791338,13.306576031553641,11.65701924603679,10.926165078589582,12.990448150918064,13.004340607990365,12.54218164883409,12.382757542770534,12.909307176473174,14.413935666329358,11.746463717318129,10.730540992788617,10.615984888595712,10.262484663514527,13.206096611571676,13.576448610833129,11.306542567937099,11.991624558784972,11.580770669518126,13.325410707065455,13.1343962617386,12.19478689445869,10.551908408187192,14.35530201672012,13.607333232533534,12.782172006971942,11.892605760942311,13.89732779944336,10.263895437685468,13.003036432510363,11.543250502016255,10.270122105100393,12.710399038828344,13.274429472886567,13.016714574723979,12.31736816454195,12.037509205727163,11.303337390321294,11.232257215576775,11.674151819430973,12.248916657444875,11.023351034907037,11.245275798458085,14.777869243143538,13.862385250319218,13.14694342266682,12.186084282569599,10.550290516128944,13.039197292616555,13.424241623264418,12.00643722047556,12.220723949369756,11.514853141862977,12.944665188666175,12.99891264705391,10.431864341201457,12.19489797675207,14.431311911894493,12.10906299966993,13.982881644237107,13.386012321970234,11.804760190650939,11.016747535137954,11.082029557980816,10.499864780281849,11.531990480128197,14.28893709406159,12.585254723057501,13.888561808887765,12.428627945950137,10.225635499857221,11.0525192299414,10.548619496791698,11.04530853561665,11.88954528247991,14.939182740905775,14.727337444239268,12.795878846853093,11.232068099802431,12.161542197188865,14.559175376521841,10.088230594386037,10.848432356191395,11.739911663114249,12.814850234887171,10.361138415666314,10.67550159190895,11.048216977350053,13.223239138734598,10.698444652536686,10.431635878911852,11.18124699170186,12.782822035484546,10.59306816898955,12.202479627039086,11.366382274067899,11.137405737068882,10.105103824241985,10.028339395744192,14.521826621246408,10.18197331987058,14.727651931765925,11.829864978525036,14.081976303384078,10.173788522256869,12.220517063752224,10.072197962319096,14.93745597812887,10.729391933613593,13.148257526536053,12.192652145106537,12.520895740410293,10.542674416990035,13.967364351483393,14.345896413229706,11.972023126794385,13.370591670248508,11.053090577593846,10.356905183790674,13.505228028383112,13.16258054581908,11.131073300250067,11.676686945881467,14.128228485247346,12.376838532149343,13.873931867478431,14.185816975900789,12.900916085172128,13.643072194042304,10.855236191456738,14.19928640977371,10.481218884230989,14.37796524454867,12.71160969589035,11.387826244258761,10.164988036269067,11.352440222005992,12.88238044901411,12.113364484424952,10.227867252454324,13.520007862296044,13.822570425963221,14.659257006540962,14.030749177019057,11.729220929590952,12.701458430914304,10.144222204906317,10.453025788771743,12.28107574239381,12.762586808929475,13.381946310959814,13.37460622370146,11.716590342756481,12.580047799527614,10.25748225089787,13.260327888041324,13.235074576010213,11.646684094990569,10.859130608966796,10.51611506007318,12.60549667658136,11.965218236733966,14.491989899762482,12.528632862585054,14.577075659111031,11.593378721080647,13.515238907029618,11.481539289532895,11.211713891270165,14.112440323281378,10.76666197589359,12.03654949862214,13.616575168338983,10.678236479567422,10.19282388281673,11.32335276713749,11.271782716556286,14.081814430306043,12.13789458886533,10.910869675485799,14.616372904667823,14.521815247022897,11.54397600452057,12.126281341868516,10.60892913229393,11.528201197427773,14.299124438157563,14.3525521836024,11.331513094243068,11.15663299183393,12.536652730329465,13.187504462838497,13.264795807637753,14.36096246961089,11.36514611852759,10.051789699349031,10.467014998318934,11.345502194384807,14.256999525480753,13.899196527888085,13.446567259331315,12.572790568196428,13.033783749898838,12.971259208933374,12.899500203266072,14.119218342920798,10.107106886502276,13.754535710536539,14.832681451728284,12.269384493531117,14.531976262122214,14.623323359510614,14.953428447082798,14.575484855470144,11.836823513342036,11.89189968947156,13.130187360132297,11.353508956375373,13.002469232703444,14.661351806498786,13.066490658705352,10.441823075365003,14.283246054613741,14.726026365672832,14.631150127022057,14.356638168761481,10.753200398332414,14.93700092249219,12.604823277876934,14.154691404699854,13.568308185511746,11.812653676404413,10.073270007581167,10.95073542977515,13.269610000479979,14.74329946120811,10.210093014040927,10.876325232474061,13.250460797979317,12.100532266012772,13.424871128717928,10.13851783061402,11.837979015209193,13.739898932820253,11.230356693601426,10.70812457167045,12.544641975700124,10.06284554709573,14.595594400762735,14.113097010862255,13.140039850136565,11.866598865500439,13.933413825696332,12.803884672795295,14.615916944299912,10.467201797545748,12.732942508626275,11.853974687607527,14.323501963504839,14.059564154883523,12.962686022059266,12.751168488384806,14.580212753874978,14.845080420650397,14.127631242784748,13.903452433344363,11.299123212394196,11.651202855240095,13.860977603815936,13.040396734700607,11.172721398978037,13.063376672117016,13.040587581301246,11.416958792296015,12.079738368366364,12.835082457757395,12.760956311356585,12.01812518680271,10.782874719121232,12.980290744852443,13.962655975063226,14.807169285786363,12.26743838146763,13.302026640130817,12.70972390960077,11.403848874614974,10.195094274028285,11.780941415193091,13.38992039166104,13.943547351069196,10.074284568698529,14.57313083247285,13.84730500869031,13.384440224734911,12.504388820794512,13.58274386729552,11.662440622516563,11.128159802022346,11.80492242804702,10.379202469624348,12.50428535398108,12.029812368866088,14.680670941475839,12.061236569909047,12.100047432022482,11.580054156561367,13.541246733247643,14.043659779315945,14.50764054561424,14.510971025000329,14.639455470025306,13.382039499052006,10.950785302225302 +33.33961870803539,30.27745036679918,31.642054735212415,32.04093726013238,30.35338621934367,31.00761967763686,34.569400111441595,33.21048599882027,34.113553252707064,34.081952468895835,30.243683709890398,32.47165772036499,32.53826780476459,31.810361274234374,30.112767031182084,34.36688788350204,31.18162883879845,34.11751615596339,32.0626459492317,30.278249780617465,31.336574364985527,30.781833131111274,33.639054802403344,32.273264900588025,30.275252021816925,31.215012160786998,34.8842499784434,30.694944431140165,32.37345009954816,33.020762961440106,33.2858310369688,30.16888069806718,34.17610825316179,30.950718426625272,34.93166766450769,33.48972051144922,30.989872185652647,33.06511389997595,34.87773615418021,34.23857252507857,31.553786887230373,33.51061762324268,34.468385599202534,33.29816878592844,31.189825747390188,30.035128529494404,34.7371202626761,30.60605116222781,33.279519550684896,33.150749542935806,33.43292400036861,32.08761290416928,31.55448603408739,33.13255381640752,31.135593773062187,34.643520733637125,30.842923876646836,32.258104441203955,31.07808077845697,31.884898908018826,32.28796024959349,33.72645765653905,33.27448880820644,30.59606183635742,30.206241010195768,30.30234866098718,31.16870009428287,33.59332944624358,30.8895835261464,32.04976283778441,31.925076702394914,31.40335595771962,34.73442519106515,31.248001911315818,33.87737335676964,33.72390023970496,34.63664089195243,33.20740190555418,30.59829225900489,34.530440309097926,31.293514888131405,31.83648292451807,30.058051439692218,33.11659882957014,34.47078113779616,30.390622030816893,31.749757057082086,34.96330937864212,30.10864064790522,30.282840597580446,32.16304071412087,34.892107012718704,31.259704999136336,32.87341348704232,30.402645982405016,32.93728413793818,30.762534296837533,30.42087777249353,31.16100039633867,31.497995867915268,32.633228862681065,31.43896039834877,31.50594111769713,33.55975178495014,34.05478710357498,31.075293157723465,32.46224989626498,34.34418410119393,34.549750026279185,34.796204122705745,32.07840365018219,30.182929353954936,30.00634704291698,34.48639932267665,31.200817548439186,30.374848628563974,34.547203408506206,31.720065650703656,34.73946990374404,34.03280012442019,31.183170357449143,33.8128320215196,30.872279645769517,32.265119487852836,30.634234132553637,32.16313491115667,31.923816610033658,33.7227800912447,30.116057250476192,31.753884764180928,31.108119472443036,34.273503555026736,33.449574174566706,33.90357129426191,31.44235619935373,33.839184605867835,32.450666806630444,31.580393746196357,31.354900122443425,30.13860616335577,34.45468038354534,31.909986354689217,33.415239448629514,30.084891662910454,30.070041937204348,34.75971928340982,33.00584057473051,31.055841194581603,32.88375247736076,32.60934392274275,32.00241709055284,31.06907047696035,32.22947745848113,31.351508636087093,32.100138354021354,32.3076448658803,30.213124981786873,33.42966114668495,31.851769701853904,31.228986449508703,31.156738787396577,31.194134401448846,34.97148806433544,31.015516291099928,30.84235643264637,34.96353163517756,33.62654581015245,34.649961908235284,33.21321579009359,32.307750045128536,30.806124978213774,31.4469993774318,33.28951427942442,33.10500026853909,30.35101245302651,33.466241388423846,32.05816152354153,31.20814576498725,34.11057627339085,31.526712796378924,31.4930757776783,33.0093442028337,30.084447578893652,34.541374397593955,33.41490274649235,30.63517901182063,32.04055599967612,30.757345396833312,32.65115896848922,30.95696624361027,30.657949832607898,34.17062255627855,30.6952221772699,33.52737314052073,31.074781655929847,34.421526279995575,30.36598139389099,31.256116177292046,30.169694420644785,34.6580476190156,30.603522106338197,34.83720671017441,34.80750797963084,33.74836726557952,34.35462885109704,33.351056882935815,33.55183269848658,34.47386851367268,34.64954451759618,32.10217672423281,32.62777951735703,34.662984153226226,32.4184347249452,34.143998116953135,34.91612691111433,33.59741547200557,33.3126671038913,32.261490476598546,34.87247599433086,34.80490372016256,31.376912434127405,34.628477198954315,30.495606473419066,32.80307622588177,34.909589407526596,34.3527885240824,33.88670590464357,34.3574313894625,32.237956405981016,30.418932051256544,30.696023546399623,30.295785238977224,30.838734351832183,32.94335325495669,34.50684382117024,34.31554728711642,32.98524637502663,32.45916435889597,33.165220384454386,33.92602913335229,33.31565651874452,33.7114729721101,30.073803178150083,30.02391624031951,34.29678106213796,34.398677653659746,32.428196429448825,31.594710644274468,33.91771320174411,33.126643119530584,31.28795979030491,31.673613632125786,30.1819189433807,31.183483443274827,33.83553570476649,33.01546029323014,34.56863260421178,31.550889412341206,30.650691948685285,34.649702205537324,33.23619843075812,34.32777770061237,32.8161653863498,33.968687095660236,31.126153250453527,30.78088573784587,32.54961264125829,33.629864208743264,33.33958796743584,32.90006410495984,32.972849568206264,31.011337956921935,32.83415594478281,30.407575068098925,33.956438732790005,30.90766548037111,31.394726468993145,31.70016065421567,34.535050525069835,33.739220999143775,33.640161186551225,34.28254458916979,32.028952710796474,30.253431210697343,34.836762484525124,30.982440257423338,32.93573341761596,34.85164639947452,34.79817684329592,33.30545136743019,31.768548888487945,31.54733076437484,31.19787721772972,34.39562651522364,33.255394263864964,32.494557217266795,33.374553470427244,32.99458660161194,31.15500931813607,33.7792697590156,31.968309156693014,34.72955520673836,30.845760999286757,30.929772403936003,34.36123486012764,34.75460507965243,34.35063868743219,33.56152322598546,32.559183445908694,30.76406093321389,34.81877144308697,32.87697252633075,33.49171033148926,32.84784569275713,32.97028203206827,33.2745495676464,30.25888423715103,31.725960349099886,30.07220991165764,34.946622271328444,30.826520183721193,32.848231270654665,33.35195557104903,34.2587833015634,33.598746518301425,31.66859707503751,31.337234109954338,31.450283637919814,30.531451484475816,33.16610686588701,31.194527039872778,30.39645862993491,30.659744386697273,30.033772893096888,34.16739203880108,32.88208853217425,31.690742119776424,30.760989929419246,34.217247466112,34.65385225543585,33.31896092134818,31.134082983016405,34.492930793054185,32.54712577980001,31.131414418461524,32.57537295976595,34.54553508842411,32.023699617213104,32.53136579327535,32.45095621524156,33.79003321410974,34.16787334145049,31.229323108367964,32.41753160574134,32.3641891918844,31.304529917813664,32.941236039171805,33.00769672288386,33.0492546255464,33.92533460911334,33.796686146725676,33.70753802105621,33.3838805250805,33.00903481649873,33.130512365285135,31.47877644084262,30.54122216390193,33.49877282013113,30.79801573404505,33.03525436351153,32.9217205540781,34.493046684371194,34.955559340683166,33.76182745214861,33.20149469596534,34.24438597858289,33.39931242203082,34.12392961484879,34.53787666258817,30.580437351608307,33.41542945082086,31.485215717137933,32.89704900306638,34.805632859548126,32.63860604196441,32.19492172023676,31.61514472772017,34.7387192758455,31.885563999459972,31.006632971415907,31.836857153727014,30.632485338015453,33.26134584565435,32.70827534952272,32.685344788671564,31.504044273877284,32.76705538196328,30.472899796169877,30.361059069886757,32.39799732637948,33.408831883326776,34.15429456592826,34.84322655616529,32.42833621986047,30.059139132124237,34.82436897590328,31.77063670917115,34.216743682747534,34.05861606677656,31.325136265756818,34.99891270508407,34.315626304130475,33.31211872027348,30.703794486816786,32.92871121260515,31.819133222523288,33.58269610193677,33.90547123051813,34.888077315759794,34.98967281805842,31.807077896599857,32.500683046280315,33.64701055274514,34.76958560575584,34.88685302207589,33.51251798106769,34.55384394516864,33.402083276713654,34.696281781953815,34.310266602657464,34.1337086776724,33.50596349207531,32.319654490640445,30.07818719549937,33.0530466244276,34.44286998410334,31.674506373661554,32.30660714918246,31.354973852613075,32.130760607241115,31.599434099006935,31.524124040159627,30.130529171909785,34.07296467483364,34.55073334051238,31.04093804910698,30.62515562162603,30.92185042219604,33.159890706489364,33.257628544827185,31.800503058391982,30.147758183908667,30.446974638383377,30.453471526907116,34.09227533681306,33.36493506876606,33.09929745836169,30.55778963404302,33.30812146694349,33.515032422623435,34.5001387183019,32.231966372823,32.758780046200094,30.199218373275432,33.96448189512195,31.411340984999786,31.70572809996164,32.02472402727585,34.907777185425715,32.818397082795045,32.15004844195352,32.386185040306614,34.1889989495794,32.402721562865075,31.867428209904084,31.109049195404122,32.568237570230465,33.680679904519096,30.9590942596216,30.81329597832687,34.09113415386701,34.51072301002923,31.768887682643854,30.445597861646394,30.608560291533433,32.28922665289767,30.53382862448148,33.302094070045996,34.902963659546465,30.425990264820832,30.724739678511884,33.42360286424445,31.304168718771557,34.53799194369018,32.1727275857638,34.1286993408189,33.93118241264557,30.42303982196937,32.885661809977556,30.171048458485462,31.07244307055242,31.696298078161234,30.82989931769725,30.617517097501338,32.699604433233496,32.23708673481715,32.68011116670823,30.875024992969653,34.13739129997633,32.34675238823292,33.74002342688536,31.09559049309376,34.23556126806298,32.337117174205694,32.23131363336419,34.793572701778174,30.907708787931018,31.73976906344319,32.332926623318436,31.770335930244286,31.24626207660603,30.88642300131308,31.501568171772774,32.466861667214204,30.256725005808846,34.83764394752608,33.61606870426809,32.06248785726522,30.42682837242144,31.637082512748055,33.1052047425836,34.412939220942626,33.96987844612403,33.867261581749005,33.76119839226128,31.47282001909696,34.05186468577994,30.22293315249685,33.957447300843235,34.60240426039148,30.1123460404313,31.11954948082609,34.10600153043182,31.309483776368896,30.31676240513181,32.16370406955012,31.88998508630635,33.75123973286235,33.77512427042778,32.518390381715236,34.953693164409394,30.709568579705,34.51363975706638,32.97315147620982,32.76021704313781,33.87771473745578,31.034431711822947,31.281964102269125,31.459572082348505,30.09246343246113,33.514515240254006,30.549804125000737,33.642582703840695,34.611522007564616,33.629089915492216,30.425088704181725,31.030143152352046,32.92860559040277,33.487106267201646,30.231283134572713,30.80306021073762,31.444798180715747,34.35771524723171,30.28793234432944,32.368873372896054,30.070006939475277,33.99362260681058,33.57453080117484,30.582377303207014,32.60925561328105,34.73521711544029,34.484003175676,32.87121454023005,32.3461597913766,32.95269073273259,34.46402746488199,31.514258648461166,31.441121272643702,34.017385386761774,34.90315670642795,30.1146961573447,34.629397725525465,34.801874875138495,31.857187909842757,31.309397163593466,32.767687823446735,31.95225049748963,32.94940974960337,33.48748963208359,34.47536120951814,32.850202964308295,33.2903836256219,32.036594517435496,33.796160470395606,33.905816466300706,30.41069527111051,32.79657831499436,30.364040213707003,34.546241419403415,30.143818423652718,30.344036828741675,33.24002491746201,33.1443889014702,34.51780933173132,34.868393697949834,34.964228155461335,33.981668317714096,31.542122164052294,31.566566420096773,34.761200574512145,33.74972533741511,30.318867595075943,30.82011345556187,33.61503734779599,32.64260769795195,31.586896123400034,34.06608603906987,33.153218391792585,32.07695803413654,34.345378602013,34.84667723139737,31.611471307419272,34.03036621719944,31.596134267699366,34.41320527289892,34.682636069252496,33.8132564279484,34.92404270427452,31.675721218254317,31.502632906107106,31.355496251764315,33.19147685350239,32.7808959601953,32.53730182869277,30.82510611098511,33.72773623410541,30.338313620013075,30.060351616777204,33.43322444057901,33.435591798295754,33.84606229402166,32.43917483753416,32.823785358447516,30.19697260224351,32.08269817751575,32.776743899357285,30.74481236116688,32.528578740720725,30.89961746687862,33.6601530705753,31.001288705294854,30.040456500263755,31.6787721357242,32.42971391034444,33.71286729594399,30.19673395394188,32.85798002770818,33.108664411840536,34.069087423421536,33.745135309090784,34.39963129756707,32.96953403103323,33.91117428156728,33.22982206849322,30.755852259865712,30.29440296194589,32.994129773340696,34.36935004564863,34.05898769265514,30.615336403961603,34.485341558418156,32.41270599077904,32.497364233949725,32.29252743750925,32.970249851890806,30.572781672857666,32.29165227335171,34.40270517829944,32.70636227074271,32.99816119862455,31.517158863693055,33.890833934976804,30.202124291208257,34.647462352991546,33.652309636742174,30.31288605288209,32.06302899324935,34.22346455428133,32.895881905919374,34.33828794326511,33.3860839075855,34.438896781157766,33.2859976991337,31.84347524911039,33.31454907214297,32.06097864755007,34.681322038008275,30.53132779562777,34.3839501802714,31.793303067126566,31.257637146465218,34.83310798521974,30.47713000285639,34.77675110892368,32.16885880057442,32.75906963237625,31.10773291708514,33.40620738973168,30.84320509122511,32.299554013021776,31.50841470870008,33.40122835915144,30.157846681894753,33.90911295947994,31.78850165411989,30.10377624389771,31.294420094736505,31.997993880035125,30.35729490357729,31.06815331545676,30.24596405501613,34.01640638836986,32.19471396501711,31.189472623215472,30.002214440256985,34.0214394441924,31.939641130181567,34.89995023885629,34.25250190469405,30.838060493318483,32.224886939825694,31.079695571795348,31.82549261797567,31.446096694360147,33.24539487055396,33.40528820458981,34.819930507245694,31.641140440790394,33.70266031556045,32.332488968680714,30.926565898808516,33.14331279823194,30.737507139569306,34.857448405486856,31.98293730683612,32.89805733858381,31.068509174318372,34.01029733056487,32.471432727605844,31.97818939523622,33.535868317580245,30.650657269437847,34.607666343572404,33.35474754021611,30.444555719660695,34.34118985307664,33.43344232235504,31.927150113756646,32.95796904530394,31.811529971816878,34.504136549671806,33.15559499903742,33.0527978240384,32.54104736159877,32.42598703499217,32.36832921670256,32.44638270426503,32.62271342525767,32.46791941436008,30.56002330361759,31.08070764549672,32.1038176953459,32.97386452252111,32.825607532409755,32.83908739411608,31.27385185483105,30.735079947800617,31.469268401368293,31.843011668300306,31.562004396475317,32.04856605479042,31.9636348475072,34.5885747307707,31.85734118594209,32.121596125890484,31.455442687333843,30.58752866238559,30.747296048505454,33.832746515445066,34.31987792943231,34.04648243215452,31.95995382031767,34.24124346610019,31.512759331340284,34.857473373131654,31.828185380350728,31.740248522235007,30.839339235706362,34.62870642007423,33.97481755846623,32.816297347010035,33.299929186912614,32.086054836077494,34.66275811340337,32.87595214258797,32.11958286161038,33.78458259520738,31.934780176591218,30.514104754549606,31.385682251299496,32.38763833421237,32.91585306334375,33.946098217853304,33.14668537828511,34.240998530496455,32.38640845401327,30.28439612304023,31.628485795440785,32.63349703154883,34.12165097812259,33.882209531436985,30.67391013996217,32.30199453980124,30.600857533641364,34.63938573262805,32.89154218433329,33.809882558444706,32.740956885555285,31.996369566001416,32.03545849869724,34.53157086179221,32.447856997670236,33.98588944702237,30.752767202467627,34.25814104656295,32.83164544093122,32.684691126119404,34.76505450908613,30.6905048453009,31.105140590562076,32.445360969233654,34.876403008503615,33.255653342594506,31.273870270187548,30.569173937418036,30.76658881455552,32.985449539463644,31.144307221208877,33.082732164830055,30.031944455577683,32.859716264552596,32.21204733923612,30.593895570326882,32.16005692661443,31.126451353976623,30.096119425538664,33.92667736055517,34.439297548631906,34.73844772800175,32.778125191650815,30.794970004324174,33.94713884980718,32.272221100780136,34.108568992440496,34.28712347308489,30.820678408570306,34.62399791733591,31.697687409526637,31.30611682244692,30.191741838125754,31.503191437112513,33.045695219869536,33.80696696046958,30.49385136469984,30.85078397240786,30.73664809812036,33.70666594586671,33.364399920060116,33.9619962012115,30.791361002012334,32.98064064119255,31.566514825949394,30.07900455146963,31.86873062417321,31.804158004983165,31.71573941157285,32.00409564293912,31.493056256379123,30.983895302583782,32.26522965757234,33.11147663120888,34.05442049627275,33.09868568022886,30.890011197119048,30.563718522097446,33.78336108912398,30.119054787958834,31.639934438338848,33.47968105821607,31.10720880347401,31.352049618955636,32.048869880819495,34.08629547985804,34.470042224356966,30.243365330275093,30.748582738013535,31.643187766216492,31.871617852583768,34.195526151170654,34.32152124352404,34.39730074905313,34.733652342978935,31.57281380451669,33.12997020377634,32.78196658970482,32.54608969520914,31.46099284971278,34.96004088980813,31.96997442769401,32.63786564846396,32.45765214433816,34.42728513052884,31.897414866668914,31.527827626860667,34.957487062690234,33.424223508746834,30.073538873086996,33.49679166066677,31.10795859967327,32.24750615987146,31.84339972228878,32.10785920216326,33.96947103637861,32.26504044516457,34.59032438955142,31.31356698235125,32.302227116865915,34.634658878954774,32.410265791438135,34.533636345868096,30.742110037351704,34.133372650838304,30.39087452055514,31.049062613199396,33.2036760462626,32.92118546784806,32.52887600103088,30.556131727926545,32.661599684876904,30.429267624877593,30.192201397696216,30.318937210218536,30.53411750253514,30.070023427231465,33.227637827765875,34.125104435050815,30.494156129732342,33.86362135125728,34.01980311692925,31.80521819623921,30.805092853574497,34.79042367650977,34.772703356481294,31.01666101558329,33.617660964596226,34.95944390078523,32.488969386752004,32.22818853457562,30.224633534053666,33.324592816652,33.68387809222652,31.39410091177994,31.701911006973475,31.231240817607624,33.87595062054133,32.48957472869747,33.00465825746063,32.78137625268315,34.24681416096918,33.202243479965574,31.227165089015287,34.642172656629185,32.838985166299906,33.9190665261077,31.642176654725564,30.1205238458649,32.464277768313835,33.9271454893082,33.62076328758214,31.638528525173403 +1.4261301229883971,1.8869827339596363,2.0174280234162105,3.304956598028071,3.3537099469327862,1.8200712565879795,4.146998647380448,2.0850102769577106,0.2686807860797552,0.5724818416741884,2.8447457800219467,0.3614762791930787,4.017905262147455,3.681948468072973,2.425193198355024,1.3550332283303235,0.13571919429452628,0.06393170440415041,1.1989350440936652,0.5294428086707653,0.0867008045848916,3.5980980822273256,4.396665557986605,1.2726744372822245,1.3705799717880451,0.8144036385961462,4.898324614086802,2.27067705716036,1.9641240594061782,0.9296979153926827,3.391098692370205,0.617200521792764,4.737822890186474,3.976051531235052,3.144438178617013,4.947703573886261,0.002285233478309112,1.8568884417523996,4.527502410928631,4.392305483559064,4.7029980800138755,2.060448009361373,0.3737266945265877,0.32719920361903576,2.4276643405268734,4.4727870639119685,1.9527958667704253,1.172260298380744,3.174592474263181,2.22995318956195,4.4372187142621575,4.030794136661078,0.3076921336817007,4.105512309225487,0.7854216965692834,2.6100716096854404,0.48314710302389596,4.70377382510513,0.9949596867066296,0.1899738837192505,4.725471766289726,3.616245838384847,2.7962077013174724,2.20055063751545,3.9505812650565724,2.699192491337725,0.0519377540447985,3.8737890043904937,0.6493931064159592,0.8475929617624822,1.706939164113076,2.59067421866006,4.327978001647991,3.3677860927428513,1.4878769131551728,4.178356018537897,0.8099831671389163,0.03715457973684777,4.271211833937878,2.8532935540382747,1.8203248342778826,4.478376087294358,2.3205796113738266,3.999935130913644,1.9614754241427423,0.9001527486865729,3.3222426586162612,2.054643246937229,3.73889779901248,3.2388830929795605,4.40265644740059,3.6174144991938566,3.603315968245278,4.1548247036839285,4.159950303015104,2.810346430647874,2.6990336201997343,3.950254369379764,3.5972987025995136,4.316256395403702,1.67526856882156,0.28797840675308994,2.932678793212774,0.29623905645230764,2.7983828214205304,1.2369056518928845,4.013439942511945,2.850596913935507,0.8493192804352973,4.96541605740389,3.691205352066598,1.1949622405235705,0.201701589983192,1.641085573568385,1.6610340489374527,0.6792095588124203,3.054334995332015,3.3355964252022723,3.096945131341837,4.6686611985103506,4.555490678540753,2.7493745943688994,4.311199749680258,3.316904647892807,1.0537511304602998,2.8904203344645056,2.9940351424040883,2.2875791709956084,3.6206584878839103,3.879082151577615,4.217023518733424,0.012887712528510953,0.0807343147581635,2.428677729291981,1.5679022344144449,4.088139366099641,2.3421715908837077,2.3964031949381632,0.3761196649726839,4.968932489760184,0.21027413535676442,2.6986675069041475,4.494200633307185,4.430898095306361,1.2828201442286709,3.189580976318582,3.6007459854098247,3.8872967630378463,4.96350646064701,3.2240476771778575,1.5246074268922094,0.7247189429213091,3.1274036205553197,1.0131486158398462,3.7385009890355287,4.104246635683176,4.12885623990063,3.80445148735693,2.062318538451878,4.094960574275457,2.3242874445507837,4.9472287418242225,0.36383533841232607,3.042766832200922,1.4572521527957794,0.008861540422250846,1.7013304335339863,1.464232417358447,1.081017300072726,1.3053749445540435,2.456713907187349,0.08170795574729606,0.9378294483932686,0.9070636639462648,1.3534821432393884,4.0549390767305535,4.794878382373223,0.06616285213828454,4.0911373030293,4.86416481290274,4.192949968021167,0.7201994571980636,0.08139486060418866,1.3892184795813285,2.300186134939866,0.040218977508510445,4.675333091338113,3.6776428544448825,4.3069582779454185,0.019525144474999423,1.1485854362622772,4.62725136375736,2.967015248123942,4.190809528993882,4.415267403476742,1.7107732151138955,1.2788392427529134,0.5393478376623517,0.522724266187034,1.0420881818960415,4.10993512601436,4.691384317650725,3.7200566260715853,1.2367960323436333,2.4586237300828766,1.160173098734446,0.2163898370844869,4.865936124761227,3.259397029980234,4.430846618177633,0.47943204480327295,4.883712228468799,3.9978406834321705,3.399704468085159,4.7028778013845445,1.7081412757596581,3.4122997739432916,0.8914498768453788,0.7835364479256945,3.5612003686685654,1.026540628285872,2.9171755362184406,4.504102961777558,2.737239714668493,3.843296876236103,4.533550620153493,3.2389673224975817,0.8257565717447501,0.1408236410176178,2.9253482596365337,2.4540766075610616,4.684306216604048,2.9058752628911884,4.924231151354464,3.2576064799666717,0.7793308413184363,1.7528847457684438,2.732276045146993,3.111781354083987,3.0700726016166873,2.0231782896393202,3.4551320788049633,3.512177880527644,0.26183203321797355,1.6348744400193,3.3560050276356823,2.911068169606933,3.028521078611032,2.462698631214342,1.7323982903614459,2.8220833548534574,3.7915179090415956,3.3009700693370156,3.064783244608913,4.136403636438104,2.7181031991230666,3.0428490236680994,1.3791215862506885,0.8275857928764241,4.254521316446737,1.186488640972014,4.086597422928134,3.480031852160741,2.9904390622425487,3.6732370012854876,0.9148775489011418,0.6780821076757465,0.43123868874222204,3.877607112755798,3.6936314438950317,2.7491705286973858,1.508411604336628,1.1585133206522262,1.7052542805165656,4.607203542819842,1.9855172141712423,4.360678174501962,1.7451602980998038,0.04973398875158297,1.6015126088263925,1.6627989514869417,2.3860540267196817,0.6712348502010568,2.9699759197956306,4.951372025984707,1.5427028735570802,3.393837681093533,1.4772792915631756,2.988970433347227,2.0513647817356695,0.26798442639138276,3.3853588056817454,3.603812169183226,1.6806803778168407,3.0526661504626733,3.612459892043058,2.447708181118436,0.5198722942926753,2.5276021803411397,0.16810702736712924,3.2050557587060515,2.424998469951738,3.6484162416313466,1.8218920129571714,0.6458255468822138,0.17481871706638397,2.805697808123769,3.416962882019715,2.6887115812139024,4.190608199113049,1.4872308304061495,4.061857782618829,3.3611994636271376,3.4122045149154716,4.897243784479469,0.3791478707573681,2.079562387762561,2.2172360737994907,0.95641271912008,1.0844755310641525,4.011281013443664,3.754247556498109,3.737641935593776,4.4525650649653885,2.7167750591884685,0.8556608402048832,2.7077195094340256,0.13871601608084594,0.6733789984841865,0.7400131247394676,0.6277303145776381,2.5559598192977635,1.8079434692956582,3.2485271490614336,1.2088426081235215,4.803808947866649,1.8465401125016472,3.8185220064579544,4.824540258171052,2.9198383936035888,1.2414409555458987,3.4858356612716124,3.157080575595752,3.3835532395600127,0.48203212700355713,1.9313815880985152,3.846806436633798,3.0485270261666737,0.4532529886414144,1.7338094412558407,1.8424746390909796,2.297875883863832,3.881293686228293,4.438101829790479,2.3394122468287213,4.000936695945146,2.400883760019254,1.7698333384009062,3.236186335306444,3.3106737602161633,4.771692006867028,3.6503311418861495,3.4872072062099377,2.8926522078115653,1.1514625249978405,0.5808612221650872,1.4810892965112465,2.657780024255678,2.234914638125545,1.5480034660818864,4.884862121349091,2.1226416418075877,1.9628279605336807,1.4309750187482089,3.0740714546553374,1.2002486186494077,3.5403505603308965,1.2643276070015848,1.3338700491370337,0.19620896398996002,1.660932049294071,2.7019444534466204,3.136862430662047,0.1931953704068362,4.03658492628878,2.535747078614785,4.80032105963974,1.2002822406823443,2.910815035085019,2.790936913148328,0.99541803980019,0.16045982938454495,0.15175568312456533,2.719002989637497,2.546949903797562,0.7466220644256899,3.053610606536497,3.951950112544796,1.7439382671579007,3.174872572936713,0.14854370196863476,3.1960234918150237,0.539896381156792,1.1859187357339296,3.6766492257992494,0.44674100915417125,2.737259991681155,1.7017053880478556,2.748171073156641,3.6398584028868717,3.1252494243648754,3.137490395304483,0.11131527434087296,4.756654939465182,0.4127494440726065,2.0557767216822107,0.21961114964234363,4.064899322531616,0.9264077530849313,4.177065536327983,2.848548317789585,0.09380459843146838,1.8683008798122973,1.4718171951656,2.5369289120741794,0.37293895099587304,1.0427009726131735,3.1794857949046023,1.8892083621486389,0.46283166408173093,2.464175777601747,4.578280549287074,1.586779403702635,0.6926698575155588,1.8879862616902114,3.626382707929949,3.5969192324965187,2.811873841383229,3.517344327376384,1.2213479191742675,0.7360411446121506,4.507109843012927,2.214594371754135,0.7906649682216788,4.181600789617773,3.2631006406010616,2.6908861273434863,0.7004174233004035,2.4685891790009045,0.5134745682709752,0.6683247875939752,3.7679564801350014,1.0380664227742908,1.859810037498938,2.179159284048062,1.8460429655745936,1.9667023840659381,0.9262160582159712,2.0599883936200585,3.2426360886027625,0.6758880512580223,3.418623260498838,4.091312690657594,4.956855555483939,1.745814539274519,0.19151662092355137,1.3023489649371438,4.4349440379777345,1.3461008586859258,0.21629492250859916,4.69049097576746,1.474034770772421,2.9140849196092473,0.7340155779415664,3.0318393492330653,2.128706918195091,4.519845070533695,4.514994120772099,2.2765848489084073,2.8986185319514273,1.0909039593999692,2.214957326765572,3.4237903818773097,0.8515357827307019,1.7388249453972122,1.8532771472095733,2.2694674602010485,4.677723676192445,0.7098441305215014,4.8363343150090925,3.3502560227042437,2.1877787512526026,3.352562960863814,3.471458904399779,0.671698443069027,4.299062705284323,3.6121088400761736,4.504777865435809,3.7591992717604787,0.6893082707375714,0.26564934208984203,1.1334739016026258,3.182202235304132,4.161452030517299,2.021891739700685,0.44441882880164874,4.202841248153684,3.911612935522966,3.302880256597306,0.7830044714488144,0.14190876652579232,1.8922846693150057,2.8303048476378394,0.1905405381730263,2.507303034309858,3.2509751672744107,4.312385051812693,4.5749737958834675,2.289863041077513,3.95076979012807,0.35818805794880726,3.3682120358730887,3.3466913620073973,2.438815492071315,4.139128687187895,0.49900472035710297,3.8632737679951163,0.19162840026265116,0.1023976655479164,1.7955457689546173,2.957566417425179,0.6743720338758591,4.953149062065906,4.077947264757834,3.934967485825014,3.626754316934896,2.6600502786697127,2.8130822841992704,0.28204834057528605,3.8233975478022897,4.197198279223099,0.5929393173349284,3.069647517034803,0.5479304494538734,3.1523497178789963,1.9787527384704955,4.310543647992628,3.146660635209124,1.7604013801071932,1.9136160491523362,0.2806446474918406,3.985623895464226,4.669196798446037,3.557878788464939,3.996294976567898,2.117213717932965,4.373690646725316,4.334706053669436,0.6318200071761554,4.400977051730837,3.637071776823289,2.108316454426627,4.828305689923836,2.773425797101152,0.7471656418376499,4.723604991384669,4.037470376000229,4.288265489500757,1.648950160550298,2.218709085739267,0.10174907082802331,4.032223505935599,1.453352344409748,2.8775570678385565,3.6270711209035196,0.505193212820742,4.056727462145239,0.9371797443414015,1.7524648746067157,1.157786774114817,3.6559760020068595,3.378814661277003,2.4403311339246607,3.588025308002238,0.7652640448384529,4.743228652655602,0.374033610530789,0.7471467266173198,2.3471042561963147,0.4184462562669633,4.9464065236898165,3.7467065698690547,4.585170513336724,1.3765314999303324,4.651961662604337,0.6346027746622196,0.6327043786401648,3.9167994719071677,2.7364206923199035,3.398114278139823,3.694149912596924,1.3728178985912742,2.326651878516058,3.7321417961949246,1.574486294347771,2.5803160569980803,0.1291060358920415,1.5335967991793176,1.1102052132361728,2.320852169991192,3.0377975737094594,1.4470054577790452,2.9133781489997475,4.745365112500604,2.6524260519009557,1.704137362817895,3.5053674842348177,4.745138071832104,0.6540128634587589,3.731693166057026,2.8294796430089764,2.0202444534365456,1.1778564081367349,0.165939447414854,2.843134938539071,4.175240962219643,4.36398064428537,1.506330839667576,2.5854826983338097,1.9577761032511065,3.6653423063492365,1.0865096707199329,4.331692973271698,0.09903451233026939,2.8150432667582344,4.679149552018612,2.4394585323920532,0.9682218948186644,3.988973725728689,1.5046442412390508,3.939824862625183,3.291983309661877,4.484212521830163,4.75874319396154,1.6407390901235208,1.3844019095261129,1.6161624159191135,4.752648306304343,2.456624984692532,2.8224383174019385,1.5072734578632085,2.8636816364630766,0.831801019383171,2.015616938377603,4.584150207753029,2.794449414247924,1.957555610694064,3.846256029162594,2.4772629289380093,3.1207786817480776,1.750592444725438,0.7518668573404874,3.420031917996832,2.1973917763115574,4.777331418533799,1.2239669703154505,3.917057545075631,4.060720978180746,2.8852034931974546,3.396546521354689,0.6269962241886473,2.724422401421624,3.8183806209168836,0.06466970590263965,2.228511822120798,0.7562200661697704,2.4033373468143573,2.5759335589783507,4.342302597197188,4.948709720579254,0.7296288377379767,0.668581204915964,3.0498554312577153,4.189920854872617,0.7908624449262558,3.920449676484839,4.851379295231381,4.290542734614905,0.5645611596524952,1.3809006533528696,0.13568326229341454,4.485047960576342,1.0800788910232462,3.283481652045286,1.3953469364077187,1.2252363804288047,2.1591060774512494,4.235309924054409,4.223397137769192,4.752011257354887,0.8817384238209397,3.307961653858001,0.38420526842195657,4.059467729560398,4.257836776929817,0.5981953516258648,4.785509160380121,0.6693999166546988,3.519844969326677,1.2030215894956775,2.921554218078976,1.5104410636107268,2.7726425825306302,4.52665312769914,3.9482760010512297,0.5345734783767059,3.7765530710648214,3.6062727457798314,1.3650030242444648,4.186709885849222,2.259528489741549,2.7541039295034606,4.578912537817744,2.3205275573560695,2.0892222472574433,4.124822598073983,0.14454559406044176,1.3974828989120454,0.4078205970609472,4.85318738435334,0.9542879042659463,4.246214277812704,1.1407583939588073,0.29079939703278657,4.273903856125806,2.428666224201171,2.4283168453992254,2.350802884494227,3.084626645268227,2.544107643297924,1.518337774783089,1.8337701516716547,1.5543015509609708,3.5210925090219036,4.14422852093569,2.245395324663155,0.19719649854068266,1.7957870475738968,0.22363491470857033,4.626262482822798,4.915474701132514,3.281198865753211,1.5263903966021009,1.1252441095233272,1.4502750001215787,1.1657672760832172,0.09355692395362769,2.2274774345346375,2.7392212961318405,0.46915278759565915,1.1040179568493786,3.895059168962243,1.6744282832600488,2.060451287472198,2.3267901501049737,0.09655555540589167,4.661136235339765,0.19177743783980072,3.4090351080701238,3.66629417890447,0.2743503697857441,4.619293320375863,1.414466565995793,4.151433855610037,2.0748221460400353,2.816006583768832,1.3704918877068173,3.3889281958964927,0.20433334751717436,1.931923404947069,4.581450204794504,4.826082580947679,4.096516143522126,1.3064646582320343,4.04501855929431,1.8683134700399473,4.878401336192262,3.1323632519979365,0.642660094083623,2.1737140430115547,1.6683641116276986,0.6762447419143935,2.3160317239644086,0.9284155260843507,3.1130816452718557,3.4977073882569205,4.407150821804666,0.45877379295413523,0.03195853169798757,2.132891447062664,4.718815930025651,4.709756998919068,3.028085805383347,3.9981827363403806,0.581737342209675,0.07916011301663972,1.7659484758043638,0.6992931084327253,3.722674641917548,4.672862034258867,2.9597678578356423,1.6089199300916661,3.032807246098386,2.8830748229193452,4.912120886235966,0.4653527744664898,2.7262998708156587,2.8422892938687507,3.2324840289392376,2.2815026431577268,1.5934749580907903,0.6108877899981718,2.588066926800133,3.681316311881555,1.341458622564612,2.0418361942391035,0.4313092492001003,3.105052405496502,1.566616618552223,1.1918385125595832,1.543119275806129,2.8132842327884298,4.278703496765147,3.8890481306476845,4.908711644838522,2.620660467132503,1.3778867463181987,3.736779764223285,2.2417883115367694,0.07991606636590542,3.506922605234935,3.2050782484199107,4.6993697130946765,3.508324745036627,1.969802304204649,1.5749418608835775,3.7077248529864084,2.380416069108084,2.5480349245988942,2.4436770310750475,2.737665286416602,1.82488426839448,0.0933114073157365,4.727274355828904,1.2305317945342082,1.4368183403242103,1.905486744766992,4.145974047734788,3.4140835926219326,3.9144719319169416,1.942369406516028,4.212071572981838,3.7450650090533144,1.0108664381406007,3.4251818923291784,2.8578540000109767,2.288882034018239,1.488137664251164,3.7869692109608373,3.9002284829911256,1.8032812011381516,2.61223078229527,1.6950683172509677,4.205628946190557,1.368656324091736,0.39889347136050024,0.2019314486540641,2.121853777764508,2.386133693773584,0.46448337462984157,0.5058178047334411,4.8239750941116295,2.474588644734108,4.552100043087039,1.286824280859951,3.9608390169988095,1.2840492116122315,4.707055139331,0.44954961461440235,2.166375687279101,4.953240411083857,1.8119007244272072,4.074834354301033,4.784763784759077,2.597176568456904,2.8738491192909423,2.698817555783992,2.4337853324315923,2.559869192432159,0.7573483781315454,0.10594384040627736,1.998550559210421,1.8438878785632595,0.6233535707881621,0.5665494065520366,1.457903261615665,3.7244367766047084,1.623769870470329,3.1563504798061883,4.2095938640803405,0.6478612853584431,3.1866874324034793,0.7465798893465747,4.895480011889471,0.22111909570566857,2.556199371406099,2.3338453782637796,0.22075992619648543,0.37765687253033087,3.633484134891372,3.9936650410230765,4.3246746052676395,2.1431477841623026,0.07352920560824705,2.7174103204567555,2.6480721961388998,4.928296178480163,0.6308687556397391,4.589050772999865,0.9348677581809889,3.8614045748441805,3.21207078043113,3.127083529924995,4.916507673099596,3.567877459234794,4.405301550554073,4.51858759243603,4.9633568962987,4.54299245922576,4.48162300521448,1.3958839054854966,4.460460653823273,4.400917396302993,1.386630230024395,0.0972291673911646,4.762437195851702,3.608125808382509,2.5087524767165856,0.686734648140499,4.05924364824417,3.419816324878984,4.203922302149012,2.6444779221818457,4.594784995473415,1.6368131922527118,1.7323263736390093,2.4292208896664027,4.0300628567466275,1.6629123542637891,4.6565998467595575,2.4952942232550743,1.6181241142294485,1.0160039225325623,3.628569885471602,2.596810689951883,2.0654011539283914,1.8098975876144325,0.3180854305000236,1.769830987830453,2.396712619545095,1.9712825950793622,1.716650432528533,0.4382374048141374,3.9324934737970967,0.8825012316264491,0.8199327236739168,3.9170523742701,0.9047052526037846,4.930181467867249,0.5336473603155462,0.929194632688331,2.709630276791837,4.1953456987003905,0.5085098302030522,0.2759556924328965,2.220977436831299,0.021505830425239125,4.785212171083637,2.266308402156006,2.1811069211114287,4.71718417905545,1.2384981962289077,0.33420325911006243,1.2847488154296043,3.3644224059184946,4.64969281520317,2.7845581257993612,2.1754016806976346,3.5766889056600353,2.2464941243071306 +44.62594811856114,44.671994367168985,42.22950428912984,44.18680152237435,44.760673290277225,41.40419399785092,43.83893571104269,40.188875276535306,40.13283645128341,42.504405854965896,41.3265705065429,40.06561446748834,40.82220626599367,44.862508237685724,40.55365805231912,44.73787395222206,42.31994692010579,44.18977827442276,40.666400450333114,44.47503033960315,44.51857030516267,41.883409624870836,41.119763580795656,40.47776018874383,44.805404386732164,44.105816169091376,41.77205998708025,43.708410139789706,42.028326187695555,41.68279036589219,44.718126756105576,40.8699435818043,43.713169661674286,42.43898205257044,42.98067313206247,43.76288980557595,43.806853161826574,41.219358990593356,42.40515801143256,42.74475226734977,44.24797356098601,44.24361834062351,42.81363574460689,42.252074205674724,42.91550477283105,40.87273319338637,41.886092164024745,43.73364953765457,44.8807676226923,42.43225751192071,41.2840354375453,42.66912106455053,42.237135583059754,43.76928774805333,43.1687366214993,44.931500913408925,43.32735545269128,41.674729741703565,40.59661996673198,40.61351995034353,40.09514837352867,43.82293895270233,42.2889123566728,40.06523124820954,44.4602724608022,40.93829617954808,41.277702062036845,43.84606157187825,43.81536135346069,42.83860992205759,43.813930415082524,42.41348736985871,44.129835093444086,43.49605126788329,42.11390616365139,43.481769677404074,40.04643465976294,43.27353540996885,43.3577052077509,44.88069864723807,43.86560812840425,41.812383510901064,40.61394785940197,44.561458073432036,40.95841036351534,42.907928738093204,44.66423773614082,40.48084785104951,40.82186790564805,40.471385337341744,44.07038795988432,44.60456235185781,40.442906020636876,40.73786273352834,42.76005604890365,44.96491774593895,40.797889296844744,44.392361441649484,43.23374702462957,41.94873994300141,43.664403054539754,43.04118600659588,44.77039666609703,41.678160531495564,41.241499260590984,44.467293432344945,42.78146039506193,44.38116957714456,43.71193024238545,40.908514699614194,43.95025905353309,41.100948219784165,41.481420015691256,43.391909958358816,41.9959432141804,43.122423094465255,42.88458507381843,40.53051582694538,42.7812060948628,40.657308540324,44.21841190167405,40.48876073738968,41.59167577542881,43.14901948422035,44.30340220042307,41.51564541078981,43.26576873064257,40.697151245226564,40.477235811278796,42.16618719213407,43.9500953155656,43.18703487243295,40.50192495472694,40.09009763718438,41.080369127710235,42.16198726378238,43.99873443816109,44.59576184088262,40.8058236167291,43.60571035512512,42.47405157836974,44.86302829755512,40.751534604328455,40.289455889582996,40.76175015672308,42.57584524643579,41.31898811869035,42.028163501516524,42.34743822690311,40.981747227600906,40.71279561606442,43.936194219282015,41.43999533825309,40.600920944926365,43.280593429684245,40.7450812675517,43.65798358719086,41.7166420475721,44.55417568469781,42.334670329727444,44.50730189098378,42.83725539705486,44.52044710228432,44.39697653622351,44.33565103267779,43.09148226304217,42.37964352858226,40.31904127449867,40.96318137676607,42.94729441390211,40.56507657932158,42.86468001046588,43.705916507418934,40.24214618808345,40.29138131497314,42.183610212243174,41.71720992981495,43.03684812422499,41.704230764154865,44.23215246036838,42.77360298540712,44.9318335893069,44.68778970435829,43.70476342069889,40.16433211327249,41.85130526195558,42.61487677416572,40.957052800713576,42.82006565020675,44.84708021727195,42.478790515480206,40.5571513302267,44.58556832182473,41.82322535659599,40.7574897788434,44.31308668137046,43.190585946228325,42.78211502789202,44.95191531086476,44.893137042911434,44.86910272854532,44.37354546349478,43.62500684067061,40.171260866769785,42.78790955097438,43.60160829063043,41.23327066092887,44.37919453333795,43.81884376247106,40.75688741209751,41.594328656176096,42.08497595760866,44.74969258627115,41.29056110238868,42.47135841600944,42.650643347134654,41.20427511322807,40.96785076985421,43.79903752220904,43.17230800852541,40.390314533377435,40.2082007684269,41.16745405900005,40.01591143041725,41.98643942519176,43.946359585069835,42.41395118578093,42.256372087265774,40.57090056598941,41.220234779435685,40.6600940941961,43.0391683985231,43.38803485541316,43.429982575158924,42.71742151943946,41.17277154554403,42.63869149285604,44.316401465200016,42.85474992960287,43.47354836050127,42.924430720566576,43.30589932328022,44.940084209697744,40.266161023350655,43.75960348726943,41.55616643932788,43.647706607886434,43.50297737867538,41.299236131205696,40.924189095375226,41.76149914212184,44.27114574703783,43.69045468547139,41.44641050322834,44.97749688815193,40.469107082406715,42.202582979456764,40.6910683856217,42.3318533641009,42.9680387111214,40.31095196007485,42.80002010113617,44.645000175971134,41.73646220057248,42.407068401578265,43.44014960861077,43.13374020458761,41.77856797874242,44.42515941806623,40.20564592297545,44.43525580965745,44.04480032405932,43.43083500754892,43.022681420983844,44.03276689669359,44.36169645201206,40.61893557321286,41.73447358359047,41.03285501914978,44.24257939721302,41.72560040546659,40.8130537172574,40.49507820342876,42.887870726041044,40.43545295263644,40.195100642326345,40.650394483843215,41.46612908970221,43.95558771563723,41.789614409798446,42.754798530789785,44.08010118780013,41.214160114924255,41.80810640922803,40.48787682332769,43.46871028167363,41.973662306698074,44.97850687848806,44.07469777439758,43.531998645857605,42.28915080435364,40.124116060199526,40.10883087843851,42.523753146907076,43.903780498033605,40.48930255665289,42.93215849031457,40.1129316264602,42.35312945669692,40.90209655110153,41.91319966728376,40.0478114740602,40.04498989720744,42.811723974095536,43.77819499874238,40.058112901102774,40.97549822543366,40.0943817063636,42.09909184633936,43.89249573500364,42.28295856420828,43.693915453778885,41.03017987177665,40.77282712996889,43.82924318827463,44.37292428366377,43.38567421081809,43.9862939298541,40.57440955556069,40.57989483100194,41.49966918438513,43.1263478659674,44.62010647959958,44.49389382594974,42.14869389468418,42.99302338810129,41.75406789366345,43.28416369856754,40.26760499039254,40.73422321026226,44.5879932230314,40.90655827183847,40.53068848254499,43.123354048771446,40.53153577600663,43.05084048147239,42.92648213951208,41.2765547202975,42.924159815905256,43.371967920401836,41.89096347355849,41.02224749206686,40.78899907327848,42.40504173869589,41.66052938858952,44.44732499063557,40.498257430960926,44.21103986751059,43.386846667605965,43.97308089651543,40.574341726481414,44.39134559897872,40.60453900749327,41.13692547724254,40.825826789078086,41.67012800217068,44.02008157622483,40.03458455008527,41.10249818495186,41.748304627570406,44.786246918597534,40.033774224462576,40.54008379365809,41.62265101381888,41.99681952854212,44.314448477803346,42.72423374813544,40.64969324741895,42.76644933177305,41.012515378684,41.57600649679638,44.94988530981091,41.67194755158911,44.240988421369224,43.908346097280685,43.894773343737135,43.27303910356079,42.787185846312944,44.40798805591362,42.18945716197646,40.84476939325816,43.10394424383388,44.98896516255072,43.200477592120905,42.39056059810667,40.67763678706531,42.53401406105211,42.663944705308566,41.807965163130135,44.106440157218366,40.65390470108042,42.77058597019128,42.345981061560515,42.69364862208534,44.492369150918535,44.06193241967025,40.092429406745424,44.74008114582855,41.00839216121394,44.74362952450642,40.141846135960485,43.87722552123187,42.25762338061613,44.80402652283551,41.89166159290527,43.66048860073334,43.92153686910564,43.27466804767466,41.04344996385842,44.56152916603688,41.43694817317126,44.04363469194943,42.53856147352701,44.68806243281274,42.679870679301935,40.18630339588738,42.88568313210998,42.855465155623435,43.03513489270932,40.847409417514896,41.68755710449949,41.54318209089124,41.199700833844595,43.640622176555055,42.956355457259484,44.409733529443045,41.09273719644636,41.87009131308615,42.11460023389777,41.122799141785165,41.417508122052475,40.54356445107242,44.44255530180182,41.335403511589064,42.045201581977885,42.60420079288098,42.546952979537515,41.19545532934194,42.241071571839576,40.671186708118114,40.4506073201329,42.18754054644095,42.509122572349554,42.28333750113232,42.772306108770444,44.306429270523054,43.91172386093807,42.45262890634386,40.20172714544001,40.719862308349825,44.87101230328484,42.53878110986771,44.98016966225229,43.99573455752205,42.97480356884394,40.074843909650724,43.35639981480979,42.75251552203309,40.147286213047934,42.55669108768448,44.980827002421734,43.3982978535988,42.43428708466655,44.550816546271925,42.72035322912612,43.134169510400056,41.60035946280836,42.84672553561887,44.71240240664752,41.5379137736866,43.624579511830646,42.29566833131043,44.41712085919162,43.767114879448215,40.91592728620491,42.675993894798516,40.92767040075583,40.733657852041944,40.1686213822919,41.93678562324002,43.83197771049599,42.71143562500542,41.57771872180984,43.81277210294351,43.43784548887001,43.35274752288788,44.83786305326585,40.71771297663478,43.794148209046526,41.11024704833208,43.69818342822097,42.32955057534922,44.43367391302283,43.97797513523736,41.23954017432461,42.023110921970705,41.11071433834674,40.297272507361356,44.69886219600123,44.96207308853092,41.04914073531049,43.83920661510174,44.50406023568424,41.05723553899977,42.8960821976698,43.89476848632073,41.254400720618655,40.852471132811964,41.954185870668,41.75431518660274,41.978746182780256,40.83357793288155,43.54136699920938,43.9027865724813,40.390620130715725,43.980094777642236,44.750970672996615,44.93421171672282,40.45031632177313,40.53472404109643,42.438244487851684,41.8412369149892,44.33028234561275,44.66339518682603,40.68587150841974,41.66188961861704,42.023424099002774,43.88583214601313,42.10614903222701,42.389132998982184,44.63093454731889,42.823330240411764,44.40095755038855,40.564883326269566,41.97268526030575,41.15955904898658,41.26581069606692,44.535971511772615,40.53894101317232,43.09560798457314,42.83220821210973,41.02451919938405,41.66465398572989,40.32923116293307,40.88932517972945,40.25139783652265,41.71136015910041,41.47402904006282,44.71240940084143,42.46011441537885,44.04420620737224,40.88556133856002,41.52754757178218,43.81408835426964,44.59393286432867,41.318661564022506,44.42323107048506,41.207433783339454,40.74538293078948,43.72860408627807,40.33285498439878,44.340065404843386,44.87890198572859,43.69969306785696,40.32849543706698,44.37453276753407,43.54727419195441,41.295211445542776,43.7343199013115,41.07150096442118,43.06681879222761,42.298740024484886,40.56040524882344,43.27575145913429,40.280416242418305,42.512723484277245,41.99370483760324,44.46604277422946,40.915565236595846,44.08984915873277,42.3392003426212,43.715510625017636,40.68037808116028,43.57218368692016,43.009487451727836,42.21481844789834,41.577201958912454,41.17215212522702,42.40500264835775,42.75842803971094,41.29179735841937,43.61607837128828,44.47859146054271,44.86779942981999,42.19334783914143,42.40343412030422,44.69914117186665,44.533185702008616,43.2958986256893,43.43819287887755,43.327183914591316,43.85702058525657,42.93892587476137,43.69121156449748,42.660669196820606,44.79160215183071,44.516686138100866,43.42256494740857,40.2736362578449,41.1740233763869,43.57421914963617,44.48026360734923,43.153699566334716,44.722388494412364,42.38747083384311,40.98514298055549,41.19738086729151,41.02316113971334,40.23839038805231,43.41984948560268,42.785671862440694,41.06212862379183,40.63343542022967,41.42405199945127,40.25017230066386,41.18919853886862,42.362700795013154,44.57719263738491,43.9848014306567,40.41598058160446,43.793052396482224,43.651535044410686,40.33961321732008,40.80311297305665,40.782098595844715,42.27478049798046,40.225091812273725,44.95408232567981,41.009782836003815,44.698628108703616,41.745608236278834,41.4311439990102,40.6267212716862,43.25711713039307,44.547557886403986,43.58708081109714,40.10993566927773,42.889026466179466,41.546240687467545,40.72927260151655,44.51781175881755,43.72277747319599,40.67956787678762,41.416961564642136,40.28071246658952,44.6487026555855,43.98244331210407,43.81440590417363,41.94494644860828,43.88518719006249,42.721077068315985,40.699679743613906,43.05088740939147,44.85333933573335,43.043565560106416,44.610892546918365,41.03151381067534,42.11345128395198,41.28832625166562,44.83717184953239,41.58301865222329,41.82272457970548,43.453318926841334,43.54735512982723,42.411829470197176,43.98233393617055,43.97048919025043,42.372629237650166,42.22007356624553,42.28583449584623,42.60772589134733,44.35807772337107,44.187000921430716,42.004776010572215,41.46413026341737,44.679707875801974,44.74340967043683,40.184755318531394,41.98437532253258,44.40900695504844,42.38909761230385,43.713064593277736,43.31243464287137,42.50414152237749,43.36878257346678,41.407531916516305,43.16077871757789,41.48309166717016,44.79543967600371,41.590951326655045,44.22065232814281,42.47773724971033,44.56407489220048,42.21057874363834,42.20243609399887,41.73113864774281,44.94231750470154,40.76085999593379,43.652543228005,44.40063821480912,41.30411467511173,42.47110005937384,40.26827914342774,40.7521957929851,42.30411062473326,44.8264778485877,42.82283350813583,41.00748285189796,42.06322579519736,41.46878562243255,42.1814347528319,40.68770528904553,40.42730628660413,43.05594394424437,44.486754782621816,41.80979112722662,44.40751616529193,40.38147679205518,42.09546037775187,42.01141790850081,44.70061815917367,42.61775171245159,40.42397681146438,44.46698907346867,42.58703027241634,41.93675851178846,42.36168388096347,44.9992409712312,41.53136727376764,44.13663226215985,42.174974677179385,41.28060735163114,43.836407833482326,40.66382775353345,44.85067323366569,41.365020181603235,44.17171229775233,42.0087764694861,41.648014027190435,41.68236452653015,44.49954294895197,41.58295422364191,40.58525610900555,41.096059225808276,41.21045526690947,42.36158668729853,41.80384723962248,43.29437416906642,44.27652243430275,44.69701259456102,42.438219740589396,44.396594759931446,42.11520620066255,43.480601170608494,42.928095027408055,42.31295070024388,41.126819181729424,43.56619440011799,40.798029849588985,44.57959838663354,42.24745335955554,42.899034251139526,40.96326396742485,43.74185911891823,43.31526033654531,42.19860961548387,42.82941883425512,43.11420135005459,42.40398846751406,42.37554740801815,43.44817548156817,44.304786676587206,44.37173159359268,44.3339750267684,40.60985487717053,43.466574101277,42.85346189198784,40.49711579903497,41.7703591449713,42.45162629774736,44.87640155383739,41.20941302442259,44.943546948453196,44.46934406981382,41.74496927308582,41.51200989565558,42.930417296176365,42.94811581287242,44.45784724187913,42.421714739229344,41.66536712428106,44.52738640135501,44.156943437615745,44.05269690856527,40.85343102085826,42.15057896709914,40.42972583737769,42.661421768060926,42.67983497246848,44.46363739966331,41.34811576087081,41.09490609379171,40.66784050730898,43.13451948216797,44.147807199268826,41.906961656705974,41.73079194534013,44.364262788209764,40.10608688348587,43.840216082468395,40.606262888863135,42.679870392547585,43.55240820373789,40.60098103055688,44.23662581714143,41.24166248733564,40.00597757793326,44.88883543718676,41.64708282922179,43.750701030630914,42.92860441941964,40.56321468106944,41.09244077020612,41.28714121708415,42.552001660631106,41.634350691765135,42.80750207279943,41.666343076055895,43.65927568916595,44.35765733932358,41.959733358769185,40.52182908185601,43.83113188800121,44.502836465449896,44.78582467962004,41.330417393829755,41.48708516214937,43.556757857471965,43.88330729114027,41.76938609829542,40.68008141001493,42.511812510360684,42.69671683115416,42.78526697458501,43.25113199562126,43.363665845727326,40.69606082671426,40.21582060018378,44.06306176083869,44.16231898222594,41.78511353884722,42.81434889712755,44.52167789211263,41.05927213131317,41.04378922536233,42.261871457237184,40.33356905385975,40.654666904173524,41.133021872231126,40.39857414067801,41.07104761562656,40.053441290321054,40.84701735507268,40.93165123595252,43.25010637046238,44.059975865121025,42.226426374225184,40.271956729343096,41.57953085898545,42.47141123649039,40.89177943655631,40.06297003137543,40.72473924753331,43.66364333552401,43.94486901659657,41.68288894316124,44.327850825112726,42.162805865621586,41.28106998703551,44.05025240434554,44.07561762607298,43.40672670947221,41.92722893714258,41.915925808195176,43.14200591003663,44.98122432568148,41.57086257982552,40.89540984878355,44.58413263704858,41.11688689837765,43.983079510959556,41.37773148975007,40.884699798855344,41.55845336705859,44.875192531465885,43.28678299303622,43.85846063451728,41.139750584173186,40.59061838237154,41.94671456491753,41.430727947596196,40.94593502873364,40.33598571814167,43.237711771606875,44.677469974526886,44.97355517733126,43.00324788266046,40.544226559796506,40.28200152558353,43.7230870970537,44.17415877246146,40.1890276018106,42.252437130135064,43.02370382247683,41.0268985781133,44.603895551793435,40.71998904666071,40.1108457227678,41.46223261106987,42.13820088278696,42.4165637563785,41.17754856549978,41.63082765240227,44.579368511652326,43.16669322058048,44.9870803915662,41.594909483898725,42.12289365420165,40.1613839046597,44.78011927302419,40.224530911388065,42.132396848031696,42.35216169720189,42.46041263369001,41.21720615739383,43.47475780398678,43.87926975598971,42.93907031736558,41.359226908065196,44.269933292045444,43.12948337724005,40.53514525845952,40.68162272784689,41.076316675835606,42.50930236298569,44.45700258958382,41.595480747226844,43.282471825845754,42.409263851044216,42.62183558519989,40.87032319841617,44.73074587379747,40.096717849651014,42.115998429508195,43.50040236521584,40.5877353684506,41.681925325583244,43.73735440982583,41.62668976219276,42.19026597976859,42.507219734187856,41.08087639075107,44.00812647563758,41.27814210701235,41.42972173944936,42.411130611783115,42.92618085824043,43.02518387503502,40.895344203365006,41.64408421323598,41.88811096036535,44.55663002466869,42.66165878417212,42.75974608292907,41.22856469664667,41.542390339483156,44.46965244917548,44.24338960048713,42.94168930579615,40.953423111441374 +12.820395358421962,10.84049309988975,12.581009492894475,13.23259611597124,11.872257582482845,14.266566454118243,12.681325128459797,12.954510597172296,13.15758000736902,11.04506603849741,11.981751870852477,12.072121188483433,13.569522527650555,12.792200292077682,11.846814901831165,10.329614393011948,10.66054406827096,13.60732059525004,10.505115251378392,14.62992674263375,10.344687319640027,11.703091729796576,11.87417433461697,14.426810360388021,13.801366185665882,14.675967038711747,14.278881980258035,13.785769841365202,11.318377690118153,10.180051469072474,12.39548730591301,13.07370837406582,13.519047402667253,14.966887163690389,14.744794852208187,14.728568703873618,12.006284068290528,14.991296137711426,10.65878497545518,13.913949663028866,10.016230951550524,10.920591720137672,14.795588526629778,12.462123833418936,14.394714271160296,13.490603274223618,14.138756396113177,13.63317418118953,12.503830132105781,10.518355881359504,10.097052118781912,10.3490581898265,11.81617772547359,11.296617922627233,14.332183636124714,13.259498495807353,11.571123719239797,10.813765321377998,10.360318095104159,11.31264109553284,12.66544762024839,10.54777975338364,13.557989551499073,13.689464031335614,14.824971090618437,14.952828747021204,11.670557786003764,10.93471719598152,14.182159382627832,10.070345788761271,11.359397866565223,14.670961577310326,12.474620700777173,10.132060400854193,11.165962943349992,13.113131692501401,10.288606300484776,13.845659873179821,14.456755667040916,14.007019285338952,10.187196861117759,14.102570534102982,11.045136451419907,12.189295492950205,13.024146506208684,13.203673252416747,12.144308398675648,10.136531358648597,13.232185811173599,11.774299107475171,11.613729778843343,13.848528604428912,14.587475405853638,14.90365332877261,13.035353424409688,14.601327601628984,12.828482112125394,14.150535939480674,14.222895989800055,12.352294905558125,10.352456485599435,13.213643735784123,11.159105664322844,11.903972588802148,11.478400995943867,13.26187709189971,14.458261862266154,12.337732028582446,12.628268178647664,13.549243576643683,11.362371499559224,12.177937329582235,11.021783797619214,12.376334363526944,11.269008330166443,11.555592939332186,11.877715706382942,13.58432049447007,14.776332267145301,12.485442866546498,14.921155030514782,14.723874856981231,13.611862093477566,14.978889490679652,12.000403159901868,12.376959454175324,12.168249668336003,13.10710642086238,11.269341433208591,12.100826796999373,14.797785507962537,11.695096434164196,14.348446430613151,11.390291193916127,14.016426945899035,14.659498066024053,12.130075473340169,10.86826623771799,10.274377847861043,11.442820861368782,13.07449168614335,13.294261410127437,13.958407020145291,14.02204362952516,10.286331872077412,11.417485171781037,11.613231204747965,13.144534153324718,13.562895049456353,13.131400046440547,14.264401573114384,13.906601376648615,10.831410687297787,12.527805959220784,10.322772612928185,14.450009224296014,12.910974124257931,11.253713053676396,11.432565979407546,10.698470043041578,11.75174259638366,11.754112148162536,10.519330571746435,13.775500489100612,14.544424443348053,13.227802604531716,11.947305286478331,11.608995602993417,12.42930266529429,12.926868328445307,13.814656866488246,13.363537953706173,14.761080034312538,11.065911014596177,14.84888832989327,12.182947902454504,13.320711712063321,10.31383547042982,12.46847626144927,14.989125604428619,13.969861845891971,11.782932220174184,14.166838756627465,12.92807647950335,14.016798303432841,12.637331169584947,10.272644626364379,14.886253578939405,12.783911490482769,10.56827470110901,11.95323607119393,14.09742229840774,10.773578639711452,10.989282236408046,13.310620865302791,10.553435537759192,13.236187975182819,11.499488658973103,11.036230421251922,12.734036661456042,12.35241482314728,11.204212555247992,11.219011112044495,14.525414864472047,13.429026966852458,14.338576966820971,12.432633219460827,14.37882240684662,14.041192288847407,13.421779668349831,11.090957699957187,14.087610205006603,14.144213786876787,10.998701217062413,11.400433303070661,12.109383484904777,13.184665194591771,11.136782461526337,14.75780623699865,14.911346157600846,13.10488649523672,10.369026655618448,14.89264302826789,14.293369480808844,10.25842681125925,12.34168622482025,13.435665548797605,13.428229476744084,12.59325036540398,14.555899805514297,13.767038856460722,12.466741048594049,10.035784996876915,11.819263610693284,12.763217948102007,14.624294150302784,11.779577495279327,14.04293703380432,10.724554991921792,11.38614903544742,10.785692156179618,14.795187734105138,11.034742418364882,10.927566563107387,11.128495251253925,10.684920482905708,12.837344396007818,11.598337044368863,14.034803307832945,14.678242449577176,12.241421328875084,12.149547958860909,13.687429152281446,12.242480058876408,10.584783390372584,14.773236046959466,14.598949085683905,12.359897148116136,14.430349510265597,12.773515458880308,10.722045585652934,11.867208381623165,12.078182101920433,14.365118238946145,14.893448668861863,11.862523603330446,13.9452533834331,14.608574989951542,13.259258594411884,12.751956074777597,11.362426374165276,11.945125978838625,13.051930788862617,10.891090139742172,13.889719650930513,11.973358385389139,14.052705939299996,12.950423442389951,14.636456329155198,11.638727096525713,13.981727878029957,13.9916159330748,12.338784411345515,12.704160074892155,13.024852315659148,10.942177377824718,13.743679462683104,10.358732664874292,14.080914164857546,14.440924549324146,10.652126822279401,12.494109581598751,11.46651567946801,10.0576916614978,11.985699973003612,12.868468134509293,14.123445501593793,14.24722086357117,13.9935783633507,13.520505603329475,12.184195350237458,11.557691999712828,14.583591938782003,13.64292776362103,11.07625013006372,11.061368756287148,14.953463959217022,12.487156173503656,11.387419325765046,11.937480204831331,11.883446877018141,10.52040687880744,14.037710768865955,11.83112228811514,12.759996132897243,14.682082132645842,11.605196535279969,11.037833534590089,14.44958622832337,10.930681587100445,14.4208911609877,11.360982574471914,14.331577909108661,13.095616497778444,10.576280077392527,14.180324008236088,13.725338119999218,13.001953953414645,12.32636440619936,10.735085393967609,11.38546215176621,13.38521374503247,12.687578798957428,14.602437415600102,14.957922861995197,10.85379037480405,13.523257313590689,12.24910038218069,12.13318616618146,11.016446298394543,14.962452009565514,10.927498523783953,14.31019389645193,12.700229615964048,13.169718517312955,11.477500484837073,10.170091460640183,12.673351090442628,12.78593811525968,10.725544695930752,14.448491853011838,12.460234277657094,12.01601011017118,14.429281162771272,13.026830076181449,12.769760513684986,12.93080390566362,14.75897684404476,11.957487030478237,13.010816850581232,13.315775908394123,13.102938398347208,13.791397090320833,13.862183831497674,14.790468456323234,10.61712144650299,10.190062190446598,12.632268530584081,12.901404526628816,12.43344056186009,14.849804884774002,13.486197861938049,12.048758251739205,11.8957641470016,14.802930321891434,10.958292801725142,14.763496118710757,12.154604189776874,12.437148674503781,12.40523906568246,13.385397964777912,12.20013831780405,13.817078889018395,14.628143245631584,12.198522584649545,14.46247575510365,12.833342484904687,13.500149061806246,14.44219676757032,12.08329271057554,11.95854833572779,10.664873359535232,13.291751999280272,12.607828605037025,14.039116004106067,12.96678870130827,13.441621495271924,10.753520795048741,10.875143490411881,12.132334150782967,12.802491123348197,12.10575615615251,14.21648897658243,13.134567751993552,11.853026426775092,12.644532243136666,13.958309667054937,12.322415589669749,10.416724056815596,10.55938059736533,12.972097074054165,14.109235259867859,12.652890625910928,14.424915758423506,10.081802939406884,11.859070647163396,14.653037276364326,13.27366369396966,14.374583087000666,13.266599340498582,13.8403789913321,13.465505782883206,10.478541991214234,10.955042593736742,10.454888100141305,12.965513509347922,13.99850635356835,11.115514851436462,13.190298001279103,13.175397435086545,11.498527718887186,10.167212984871433,10.64903155555986,10.585277872884797,13.500917157850491,13.63793305479751,14.703992681889222,14.070706453011292,14.800523652479558,11.014216483742603,12.064530553518702,14.615695511821889,12.819625258622306,12.441575157268154,13.241412629265108,14.41034183806326,14.35253121456738,13.841772605168075,12.44572498965963,12.012975905505414,10.662023352855531,10.267679087991455,14.455992530741378,12.122451478415739,10.868493408854915,13.211578573620537,11.433614599948687,12.144892617500876,14.42565703492485,13.378507289581467,13.350782813332113,11.389633345272388,13.416632714772202,11.854750446274384,10.544917317895784,14.201639798242851,11.12386440005102,11.180880356772821,10.599690721399229,12.013208323654858,12.851091533977103,12.354459417560879,13.282938059923895,13.836029156342518,13.029826573437923,14.534842304588498,13.846056972184675,14.11683829044458,14.897575452537593,14.335711041533354,14.570735695220195,10.868375333535605,12.686361398055176,13.558310789176184,10.207500351530136,14.362976310917155,12.0168638092786,10.654383878048126,12.62646973652862,11.436109273850693,13.068114710800682,12.095096867639295,14.819733022087688,10.185376072895727,11.276079244156767,11.87798911893948,10.94301304844843,12.756998493557287,10.511359098894193,10.163237205354768,14.103079946355145,12.317518153007644,14.890579464667121,12.47457726999032,12.112195796301474,12.586546012898436,10.828104236125979,13.464463583971606,10.518633989563238,12.44923338143312,14.27190702588155,12.315995806801222,14.454136460245568,14.694700559883008,10.565656032441659,13.429090894267691,12.125872425944198,13.265113982623717,12.930163723011766,13.098436969449939,12.638840764593375,10.477571782710562,10.438672048896805,10.589985683512015,13.824903230064393,12.473321240626296,11.427851348170114,11.087958836773357,12.636006280729386,12.002401475701005,10.795076662679438,14.582045958514964,13.654874406518553,14.957397196859773,12.58267422008739,11.727910584488315,11.702667936844694,14.159278090739948,11.025287025535462,13.284370682246324,13.716762392576417,11.93221053382577,11.35573572131448,12.863287962062923,11.6661021527619,12.419216290459522,11.2501342275391,14.207160278937259,13.604953344332758,12.449808205959535,10.936810984507785,12.123960127226605,11.10047130979793,13.562863392054558,12.189643313329032,12.643785608174959,13.614212062899417,13.81587087915966,14.770025768238806,11.547767341049335,13.216676988828471,13.962790679713837,10.395189033605268,10.432028237762955,14.618791409064354,13.386500484722777,14.989009665503517,13.468981478060293,13.217843487839103,11.648748299690617,14.832890037227997,11.763125118473244,10.254022576164687,14.883955925190524,10.888046041025438,11.066984154543007,13.609119066811722,14.019250429585371,10.16088596214606,13.90269734096006,12.873734847677678,13.462515769165876,13.976019842565554,12.044929358283209,10.429125363983118,12.995041048990544,10.665488283320256,10.48307979543961,13.944191036851773,10.46449552763783,14.736939566642368,14.916024822187122,10.52326852231032,13.231597581871274,10.819832448093296,13.298622924715442,10.198926755299969,13.255796773710765,12.267814253255583,12.084803023684834,11.861010041696368,13.195257574202275,10.518091133970987,10.053099375991994,12.37670968331808,14.450511554597602,10.544633550144754,10.19315097299348,11.919244391694786,12.663429613498995,13.141131728940415,10.742014763027354,14.10191726047177,11.318962358039254,13.78552034773125,12.624415203279192,12.800242755216871,10.59537959958768,14.732943998062883,12.70759796119032,11.89758087931872,11.196215192770056,10.238223935919153,14.510596473091898,10.135205549995485,10.663361296719879,13.58248431330003,14.881657178964733,12.527875035353611,14.640133384747525,12.906770924732339,14.323929118640077,10.57004059001503,12.807029514645091,10.645920503059271,12.646727805654004,11.918874889804556,13.667463837195562,14.6555171158032,10.093550552280695,13.216932081026362,10.207694478043203,12.16728038083548,11.289806676843204,11.88624077836489,12.06968228316411,10.20916768405331,12.239015182528506,12.310924909719825,14.161584138232046,14.21649368432153,12.298417533101818,10.695619094183254,12.325688074906367,12.307597870266891,13.937201429350187,10.536335299980582,11.519731076929544,14.4396249535382,12.549112683131586,13.313869359701863,12.536698545068196,14.186686719833716,12.392957387676148,13.59285922291573,10.966255612846826,11.423641073954322,13.55188800780174,10.220178252467237,10.097099898077362,10.388300918433517,12.4910848309461,12.436399327775295,10.495170013718091,11.708053392716566,13.431738933813616,10.314633023246596,13.33399586566605,14.701426150555534,14.969810701573994,11.125142261337412,14.647928428098911,11.011385236215421,11.657322345008325,13.48909666582456,14.654711051026089,12.1105058571835,10.632760004351596,12.65733232535734,14.513511210141465,14.452820138480018,14.816740035050083,10.121422742551633,10.094454341585642,10.616405489338453,11.964837801196069,10.503972214402332,10.214069116268949,13.618600007204536,12.593024134962958,13.605910903369928,14.520128984141891,13.057802245345641,11.148706432478024,10.84892449275318,13.75767984972519,11.143710296102274,12.354293053061902,12.335947228622965,13.105301742612767,12.302374779879113,12.703734226318986,13.90095753782203,14.89402931798594,14.168494466056055,13.945219579559733,12.01733474835625,14.68407113090644,10.831978027111715,10.749798653119269,12.81532769934673,10.241745229338779,11.150799397158297,14.177268998517633,10.013396785082556,10.873515481193474,14.116102060556017,14.84732080581569,10.884530927633225,14.461519423775119,10.573796945002627,14.723171385496155,13.972303867514631,14.530481917341705,13.263111363870788,10.454935398800725,13.734561734280042,11.84784092413045,14.02460844483172,12.88230494674504,12.95466630607678,11.799925242301523,14.273015555313155,14.575689891112848,10.89688223487335,13.24111754787676,12.886705317291312,11.525637927139822,11.593531920300505,13.988712997790913,13.37084817002309,14.641278655852014,13.838624065618184,14.765603164756019,12.838155787590146,11.729389591285992,10.278191896665081,10.717925395256852,11.240756484071298,12.384728567093461,12.985888005578978,12.17400272029112,10.652581789257038,14.237318102191008,12.26649809039115,12.938514051895584,12.710384936334114,11.673957008819944,11.589513148210997,14.527563454326367,14.85324612269391,14.459530164078783,13.858862525172242,13.724914580996455,12.391708481945017,14.92729654073956,14.336837440597064,14.349474322193187,14.627038073519252,13.89429690709866,11.18649623262513,14.370483596138282,13.624448615994222,12.272644750334186,12.202020981492392,12.444832836636738,11.730934536243081,14.269302599159179,14.980225354192395,13.005168050985382,12.23119309001483,14.34911113668558,10.683382591839102,13.972355530664494,12.300121313301798,14.595640538530452,14.68039102456651,12.837653673744155,10.07413217821796,13.363906398326717,11.755766802253001,10.92075218132861,14.43823400482123,13.674603506878604,12.369112284563432,13.722389991519254,13.856816467986228,12.430694025842822,12.600146895134625,14.662059017310645,14.469848602156922,14.198213569866397,12.539145412204611,14.854739501280314,12.362265835574547,14.484679654437784,13.563498003302884,13.706531297036229,14.59124912725659,12.640016892611866,14.033425838142954,13.968221381415589,12.495623271035281,10.317396744837302,12.07444481869867,13.568090745200767,12.415125845102033,13.230208769068597,11.453544087435088,12.313075741924841,11.885045510656,14.178106458937958,11.717311910950878,11.396943477826209,14.190986607466783,14.981792626150888,14.922568608704351,14.696428688465765,13.324148237742419,11.111393073447946,13.979894447061588,10.588133721167749,14.889379245078677,14.79555166476747,11.80158595222465,12.62468712403939,14.354180669208322,12.832722600692815,14.294873940292955,13.212252163670207,14.087873159212918,13.431670872383464,10.578100350396598,14.690979796412062,12.54584306954829,12.934704299600382,11.611387467147038,13.020362450198272,12.532629622465283,10.909172858551274,14.538226657118337,13.647227587375344,11.224953025195754,14.337248932723512,11.391876708848095,10.887287984727557,11.961793160996507,10.969375309948035,13.333772611823843,10.95302637606725,14.54051996436213,12.375803033430888,14.425650693021884,14.590801804667949,13.045133290812686,12.18820540013685,12.915841395983376,11.978483475147515,10.106463914307938,12.462485530235062,12.90888633566221,10.573801090400469,12.726968563433541,11.359363789721911,14.956357006432029,12.001720768535865,10.7482610292094,14.388143265794547,11.166760959462774,13.613694886631043,10.107862824868239,13.809527072863254,11.97917273491764,13.641196089402946,13.52364292179364,12.924506599513803,11.368359539023057,12.807306471208827,14.054000601377048,12.406401266284162,14.682351072055539,13.817047154176079,10.182095240838734,14.838239363326878,14.276268707305771,11.006936356082784,12.755673715634053,14.008125547115428,11.534321784050693,14.824166978063767,12.06418183315826,13.74947507403012,12.13730792016372,11.665107798614782,11.54806550145975,11.855557817789872,14.976302717184248,14.274899050777156,10.353861244950245,11.116423564772935,12.562406099417972,12.051007690547223,14.930865866772269,11.244457292899229,11.10324552732007,13.031402318988953,12.675872719624481,13.096131411958288,11.26895494448263,13.50680681563877,14.201516974054108,14.572249224927704,10.399700163249062,10.974495929605444,11.957676021735075,13.65008120465061,14.948459503626658,13.014311942326529,14.429212403553958,12.308779437052223,14.206166388057143,12.260690774946514,12.780946119939825,13.064315126330861,13.937045976099517,11.730812590958205,11.006117160286573,11.404685945834803,11.206557537028472,13.443380823872253,12.46023052342888,10.591470248646399,14.9878382550127,10.322099291294867,11.950933397172474,11.623176127430334,10.862403922801729,13.031652038768886,12.525358398868903,11.188922013003655,12.472674522529456,14.475126048919151,11.376157935703397,12.661344039881545,11.145374699927602,13.20929789269406,10.645795915115707,14.465212468765102,12.277412655739848,11.47749926706973,14.73516045401967,12.567504174122455,10.89088121491012,10.045566361876746,13.970013796395792,13.048463885198476,10.9033889499177,14.427177374017457,12.056877570323767,12.692506090661553,14.526999794600584,13.998055518702612,11.256594273738742,10.404281110111508,12.658114941874707,11.080852189840924,10.355023808392762,10.090399921807972,10.904212320787742,11.299369480942591,10.415737663857206,12.726505107072555,12.019781649996641,12.846721134229094,10.895283401022727,11.539024564710473,13.974723024132265,11.966893902610288,12.197913169532756,10.007770152069549 +43.35271195765662,43.54295018740083,41.72738402476125,42.30912747969714,40.884735939738555,43.21679371961233,42.79606402588453,40.84165892956318,41.20093829419074,41.72359682525195,40.78994057572268,41.2728989160301,43.161091840884865,42.36830203477026,40.138005178981146,44.58456143131636,44.08120579618885,43.36005315853516,43.2643219632248,44.8598483877792,44.224753732618375,44.17265272542878,42.88568175790019,43.177819278354804,40.55594562815497,40.83813117985032,40.40970760084391,40.043021434863086,42.98184055737326,42.00311288654092,43.642890571467944,43.47427296349731,44.47255383090233,42.58897809327169,44.08731789311105,42.53874564805927,43.001665132403055,43.09354961103176,43.07913595743118,40.067921860567395,44.822459909619816,40.28452645762673,40.350643828748545,43.08990197074472,44.50507408927737,41.70827374974891,44.67851177877533,42.6463855877629,43.60216272721243,43.96520788961955,41.62493143428969,42.956372591854795,42.88798012756027,41.35537364037587,44.952768871318455,43.555438244783694,42.09031793476036,42.6191345309101,41.022050775693806,40.415302930446835,40.585225668682874,40.40991542718553,44.88966284575126,44.35491394263843,42.38690830340179,43.66349546962752,42.40181792029472,43.18751483460326,43.71220181140253,42.27865254030838,44.777235608949766,43.14844288127764,41.60987535725068,42.997011623859905,43.23254805827566,43.35937410561111,40.31046174974362,41.13615212185251,42.25614157650571,41.88443151268184,43.27512060355506,44.022157690377696,44.58812196393507,43.97227355266048,40.59176342828611,43.36697687242549,44.78637388909413,43.88722229511016,43.85171170576602,40.14084094989471,43.52367271836975,43.74501146306007,44.21131597898248,44.62501372910592,43.25889255426283,42.15034095846607,43.85556934366354,43.112777082101125,41.828942232838294,42.38818486631231,42.588012609069,44.139312656228356,41.05882718785095,44.90842275820526,44.74101440413906,43.37004822296898,42.515445277024696,42.17099406156144,43.76933759899219,40.09539940900444,40.64172467360288,42.80821147304161,43.211116010434665,41.38853294386671,43.88649879018507,42.67449042764477,41.77678925108504,44.51564018300833,43.37854937909114,40.09192676326661,41.88269891950162,44.84414682018535,41.67525753413146,44.81120305017275,43.86867050075482,41.053925983798784,40.5864177474146,42.401650595156156,40.40680694960184,44.27443436285033,42.553941690896636,44.081735213733076,44.9653512284867,41.2379250710419,40.00500992824033,42.91535346707751,42.680992271817246,41.48550656094872,43.08251866248003,43.63099752424637,41.67164654053836,44.79974007007997,44.17606908742639,41.48131455057315,41.25231704993999,40.84491674857737,44.20409112235401,40.16055611010913,40.817118359690966,40.141469508162714,41.76159559501907,42.6021400697792,41.31216106026649,42.36317279227018,44.537378778289685,40.617879611615045,40.5716560077108,44.776356316589286,41.758766160041944,43.112474401668855,41.181303672807445,43.34876109032329,40.16195517538172,41.03968751297122,43.15509195294674,44.93981537166426,41.85905901598005,41.69933723664999,40.91577016188347,41.69830149140898,43.753860833278814,41.96459415544099,42.15200981227612,42.44426071874525,40.27721900486666,42.91901518358006,41.3615973877789,42.63809633495388,41.252967277704194,43.73576777191587,42.92219302020706,41.23321266729504,41.27999282638518,43.39013961084998,40.68684761783783,40.80545768153036,40.11455820315491,44.52542918462644,41.01842850540191,44.52676007990756,43.14553401362329,41.733746501182345,40.01287076319551,40.46948949582538,41.605335145319664,43.63679720754667,40.19431464043944,42.721825610182606,40.003826517842086,42.1993405860469,42.98125748291265,43.22831152737234,44.01915737074464,40.09923788106302,43.90944456974862,41.15788315359357,43.634336124851565,44.06209282056969,41.61496101313561,41.19654533587662,43.29582178031815,44.83294210515391,41.460923619568995,41.26853254413925,40.94671567769926,41.536813443234905,42.51155627050963,44.79690329830373,43.67310224013029,44.873089093750686,42.08576750045396,42.52052937006248,41.638098280057214,44.11442942905637,41.47911284397108,42.24425428943365,40.79719207490126,41.11060772469104,42.49428911852042,43.07514145046738,41.10254533296298,42.06161231911412,43.62931721329653,40.56123833447008,44.42479082932924,40.84154999021526,44.06582647483036,42.07156073978996,43.38125264738083,41.219447559992794,41.212569449657934,40.24917987307245,42.83830251130692,42.037647695100816,40.33604160376547,40.77836646758626,40.28491055774511,42.71377940174433,43.095899364170506,42.86903801406933,43.85170041788288,43.132041153539795,41.72383882556827,41.71895554130175,41.698992488902505,44.77913600109226,42.197072588184945,41.84162103919681,40.63149111855132,41.63411125405768,40.803913604880144,44.37451019465063,40.36871202779882,40.15721003798365,42.118784704611365,40.091974966025475,44.05027144342875,40.86213160068284,43.26532835037732,40.28539334932998,43.534703536043835,44.48290399082933,40.431435364605605,41.61624340665471,40.53670026814699,40.73531170792433,41.01380766939413,43.77872563956019,44.02669131799249,43.61820308001259,42.33058280593395,43.07291511646364,41.82478890296822,40.90155980054346,44.401637980058744,42.2763912209271,42.79391010690192,44.644163240579054,40.56915130891895,42.5478820052061,43.33921682751032,42.22200450958604,40.75776702791265,42.774116850077306,41.81528317204693,42.51526703406614,41.73572150501369,42.47748112711694,42.37147191359014,42.528158352492255,40.753703038332404,42.92432220910006,40.62677821577574,40.76964257714401,41.759976533712866,44.65053171469925,41.50612540097695,41.7222103850685,40.10753140763186,44.89498293983566,41.545967359495826,41.917618741759675,44.74221334104889,43.54935497241265,43.879789454900504,44.64853004936276,43.42805558308929,43.195000198242155,41.02415794339063,42.59519415948873,42.8694353618646,42.52810825049626,44.42625878922145,41.51691898388004,43.21321576474951,42.77738397772427,43.96937369072599,44.24972162415014,43.25621887651254,43.358316495804964,42.98561250565343,44.36354575264548,44.59625644677735,40.91039985810615,44.15740420601639,42.70669908112454,40.42983968606064,42.57472496856487,42.13835605417027,41.47999754120986,44.53608315329265,40.49460093285126,43.36302050476955,42.70980078919337,44.73654741602939,42.43781179952231,41.862926641238296,40.29855017877469,42.830816623418144,43.06930191152037,41.159607434991045,43.48464768095534,42.1583169206585,40.769862834609945,40.58581103373381,41.717147138016976,43.158080612302726,41.220457741460415,42.263743975981846,44.55452676567434,44.47262251509982,43.264366922920175,40.38205919427789,44.541433759584336,40.498756015690525,43.85934670682931,43.65625976705377,43.14272877083651,43.389494170616025,40.055104204553956,40.01731921371571,44.60947439860563,42.58104891473873,41.790822997669615,41.18607219807717,44.49151968342546,40.613159568314146,40.20506298738072,41.40706844590159,40.961644076678276,43.3043181344091,44.63419625248333,41.610245159143645,40.11049441298609,40.33896966599081,41.517000543088386,40.85259619268954,41.49341442696691,40.624576761524196,40.36550500529914,41.93797976692637,41.60577016820731,43.52405468651278,43.925006789054436,42.08150012681367,42.38476961990632,41.369630740058554,41.27993696632122,41.36865387015703,43.51464583538007,43.44493003268602,43.97899406695936,41.2744332312109,41.085747369040476,42.21212266030168,41.18034000946593,43.959058673962545,41.091674082324694,40.50579172866233,40.50725075648054,41.65016136932143,43.3094062849514,44.61925739767509,43.86353021220676,44.54297802035,40.79550872762061,42.87538035478131,43.87604184788584,43.02900477387056,43.66414760572774,43.188303582218325,42.985180966611615,44.1143138970624,41.29087345672858,44.7576296134085,43.14467446907528,44.339715308553465,40.68469034709507,44.31797208067949,40.72812221075246,42.790619275508604,42.327597714028805,41.83279128900401,41.7124315782141,43.67877441047738,44.198086331765715,44.287003798340216,41.88197426980735,42.435510208491756,40.66757902469854,42.67267693206091,43.21231197207643,44.77022690842559,41.67155220017963,43.11951384149102,44.33261991103331,42.15989416302732,41.72271289919837,43.43911713887847,42.33995634422163,41.377805433767904,44.189289685389994,44.99816643088813,42.35070429361169,41.166395034469986,40.05702926989151,40.09357675152726,43.26831644018421,42.75843242248529,42.735537035154714,44.67778507675217,42.28925315416419,42.0963180974373,44.182452162196455,40.25676733300868,44.46731968936743,41.245489217910226,43.083371451887615,43.79807892350345,40.97852905222337,41.74249559144061,41.53747491309142,44.721214115884315,42.13735618810219,43.62962854967672,44.75890254958132,42.62288113479303,43.81746046886197,44.64193053935391,43.94570148020403,44.10100301855214,41.370328921549486,42.622763374612276,43.772955210889734,44.79108526844962,43.91206153141868,43.58907937354932,41.675389470905806,43.40169123789412,41.393523196263494,42.799504883523156,42.213779589998765,40.36151635117597,41.35898651005071,40.745014295668724,44.56153176032929,41.25252895945479,40.73069773977873,43.92804390507469,44.36468267749514,40.42564178333097,44.99352126706469,44.38780544971308,42.1598505428553,40.796683011446696,41.772848728669565,44.48828966524782,42.25345825233975,41.86632505114244,41.7746208611605,41.54678931359501,42.33484859068761,42.43144632996472,40.324133691997375,41.077695005958574,41.546842348864864,44.148868853973916,44.59868195831494,44.77643574609179,42.19054152051873,42.2749511796658,42.483104756129116,42.92413289773264,42.09871727814379,40.75036344523276,41.47868508839913,41.81990215553934,42.723530308955404,40.9907206527587,40.133406562166456,41.64891757772682,43.64114100633663,43.60403302552494,40.37756064222121,41.4836978859972,40.940618233305564,43.344033737648175,41.43666049530033,44.80622344931867,40.95534777357152,44.68975707079437,41.4560735141146,40.424250444620036,40.0646141189205,42.7707402644127,41.090454794622495,40.683938025222574,41.98792838002082,43.404151939905596,41.615474162406336,42.557563708027935,44.97580079524937,41.38043074106488,42.137254727463535,42.019308602531325,44.98270890183328,44.23624605203365,40.04542587059911,41.62458135763165,41.122200808760624,40.0951884819565,40.04485785203527,43.93714179003172,41.34702503296798,41.40608653316476,44.3355807034942,40.07976475995198,41.095235329673024,42.504020619901304,43.141082299014656,42.306263687801454,41.22154088180646,41.13388690383012,40.42922289146022,44.204951370793154,42.056794742582895,43.52126692104193,42.89406362855422,44.12743433056118,44.84869826406985,44.846122098215346,43.19520523807086,43.138656169386316,43.81653260793989,40.831450051049465,41.85301936472675,44.75068872393916,42.283255230447296,44.29491061057498,41.15487353542754,44.66188614927473,42.71826103754264,44.00322345619312,40.80235160390127,42.6640083486284,42.47342316727012,42.64105366417843,42.28122546407795,40.77486162749651,43.475488371564865,43.163503741705576,42.08004288063959,41.56304105341712,44.79432218509196,44.51446523444479,40.03605007803104,41.61797925532934,43.18193410885332,41.901415335991395,41.89925907588181,41.89133859379844,43.27580075807811,40.30278844338334,44.53863093542153,40.76368361063383,40.04660499708129,41.02142826231155,42.22816336438009,43.31348904475638,40.04816368584935,40.78372052150311,41.01394690148707,40.16953118689458,41.63546944034361,40.30617936203237,42.86309083801096,41.59270109718576,41.521840546697206,44.74105686833779,41.45187082973333,42.28867986367871,42.82197844358096,44.84012005077925,43.301991104387,44.52191669945591,42.9229909778755,42.06407746707261,41.691726270359545,44.546068014230265,43.704460412799456,42.768516404237275,40.84772639792252,41.388885728023034,42.031493887443446,42.06850507987806,42.29799108659118,44.75717294403005,43.39413154030999,40.91114529320794,41.52477680605864,44.92016961539801,41.729390544764314,42.250065873322946,43.374487465837866,42.51154350523328,40.00468035788997,42.73651797467632,41.93787212331628,42.915885073280585,44.33570749044607,44.5794050981042,42.14824202141668,43.911285240872054,42.14684176763217,42.76902126754447,44.95730945498136,44.49980296189884,40.8597996294068,42.10038630383184,41.45902579529715,40.704530143953306,41.8311036665632,44.65556588327018,40.61490726150278,42.61493030092661,41.689402705213624,44.04248398223521,42.34876854729736,42.00765938406171,42.34509439148767,42.34573399507148,42.65618092776702,44.03452494754942,44.83259374524628,44.45947871163724,44.92789512451067,42.771950307159315,41.24003756284361,41.515597649910056,43.75439662846398,42.64056839623139,43.36363787434577,41.925014709005886,43.56495457653982,43.08357573371945,41.70308411113924,44.91788084198154,42.69868844497735,41.576965692256515,40.53019236911944,44.853382630088774,41.35971600953797,43.25403258734711,42.996124010754045,40.07950701898683,42.08719982647767,40.05044541074656,44.592774227329656,41.0943660964152,41.3275789782069,44.979424898782625,44.58949717260819,44.6836770156247,44.46977944980255,43.98282720750943,44.868287994503945,40.25837624504882,44.931793250752264,43.299980073189396,44.11222396161321,44.563830062493714,44.75878802829472,40.027447381063816,44.88892880279866,41.13277618558745,40.030748390863494,42.85804685540838,42.486092583094155,40.940043246693925,44.385364747553524,42.245056840874895,43.246527409697265,42.37640951178335,42.513880805340094,40.10507411888807,43.40711895681975,44.60102881497028,44.407534902885736,40.63274898639442,41.80567451205535,43.55558408500733,41.1523864373498,40.80018908332465,43.09339007684927,40.236921503557205,40.60719608836216,41.41117450280421,41.27389585535269,40.970086480073206,44.394105347254076,43.28386721240764,42.093615600328896,42.35592201379313,43.37170765184148,44.635279260644204,44.52259249785739,40.67221772101674,44.34773809804608,42.83598907579713,41.32545197645099,44.54104084600722,41.82089364897529,44.92024664168617,40.769988440279306,41.185955644037854,43.96517370634746,41.52064042246039,44.17698651032547,43.64950166698581,40.751078960507584,44.14373870497546,43.16539138025183,42.40333640372932,42.24914048083311,41.43049730431575,40.513317552315954,42.568379346076895,41.2196381270031,44.8783978386261,43.07256959465741,44.38342415260914,44.352996671539884,42.77564198910659,41.60240185367736,41.82812134422758,42.36524986967954,43.81586736809195,41.99044848966743,40.79204404688187,43.95900540440592,43.09825177806096,44.39018094835284,44.374195114154205,40.316685498099474,41.952260354439446,42.593753319680324,42.799405019185286,44.1844173635422,44.49461590979713,41.64191439180683,42.26777518067428,44.96327108410419,41.32836138111765,41.56358658501739,40.76835690584505,42.648722365628814,43.242341958477496,42.247851293808615,42.673320024764756,42.986623303656515,40.80814760039618,44.01431872964933,43.28110626748042,42.05707902381913,42.85160604772486,42.10210809052482,43.625804459179626,43.19700313766339,40.32974217129586,42.63036262984153,44.10654686930812,44.21357759913003,40.41772505948495,40.64869330560298,40.77337005069714,44.18228198778503,43.621106180537936,40.99826160421781,44.971265090129926,41.891782003211674,42.33596436195644,44.25196645688094,42.9226987363215,43.38819051027808,43.83050869024067,44.61251623870659,43.38445148867494,41.771450587525564,44.25115777218901,43.62145132406913,42.792304899185346,44.32533245342822,41.89095998159871,44.680902475599844,43.2536515358992,41.29038215364788,42.50429214641877,43.967367008757535,42.87737571295022,44.35478800519232,41.80641375179907,43.32272334036298,42.181297463631296,44.7066789647796,43.17944145928355,44.884195778978295,42.51808252681096,43.11873969225208,42.42075824291747,40.23217390701654,43.18649412732424,41.836585836251025,44.77909560244845,41.990014393174434,40.82130455825128,42.80088410021678,42.76607487801673,44.13122795783215,41.75915190916248,43.711250188272814,42.69880894211475,41.702952278765096,44.29573501057422,42.313809288181325,42.16529069450764,41.596125716971876,42.78059770527722,44.91475474202011,42.86902080154422,40.58803679676213,41.187507450825734,43.3513914088618,42.039442464183146,40.760611314117654,42.56025321175481,43.947562261030626,42.477699283382975,42.86605680625543,44.737545753791835,43.01604198248772,41.6000003838519,40.085880303754614,43.407277888364,44.738451765941115,41.00456996089827,41.622530295470206,40.68123904412356,41.2379318574184,40.265088661640476,41.61108265891678,44.36892692039655,44.975550554331186,43.496764634001444,41.25665694106958,41.23093576708704,43.11661087439838,41.62753723719189,44.65833539934292,40.42331066523292,40.76939587330636,40.25247889661984,44.604776512689895,40.71953895786828,40.10109762542457,43.178127027316336,41.97906335145097,40.45338792518468,41.180123065614765,40.89824271513804,41.112277027421946,42.161452027651464,43.12795710661773,40.52014387538587,42.200279094636706,42.86286034141926,41.71633282630088,43.42220935795801,43.35880522885992,43.53123885860899,41.2952598608953,42.51430799763019,44.334442724877256,43.52291485515938,42.78627913038959,41.93665835561272,44.74698328214081,43.67430828084651,40.163012875815554,42.48382784464495,41.651369802699925,42.48907253371653,42.116106843105484,40.96159854196975,42.342263983947475,42.284213521115255,44.245802314298345,41.84958920686148,42.30476172588343,43.78193836494291,44.904283095486804,41.44457820076061,41.76074470696979,41.12289752058978,43.63827908728559,42.09486229998576,41.09480719241199,43.713849676911416,43.84654557129156,44.16885119170656,44.239148569280026,41.11167940869104,42.73303959803168,41.2421424923406,40.66550835124357,40.459169190792935,41.65220086492547,40.77424523595724,41.34701061548193,41.03080728711142,41.621880472373995,42.335363510887404,42.34075112153717,42.62761236605675,40.799721858852884,43.58233706590222,44.89503510434489,40.49274239697866,41.95286980945171,44.12914244072126,44.73101522952715,42.851871714710256,41.97917773092335,42.56981502622851,42.93651186592163,44.520386673920335,44.48200553475287,40.6765486599781,44.08342574766042,43.610401124918155,42.564025114181334,42.85123868368872,43.55837272330546,40.19309362368081,40.17311943166607,42.6517326147698,44.96506956518079,42.34370581918286,40.605711907590134,40.59792135156772,43.24419358747332 +42.81198828675835,42.10885396044204,42.899940498355754,43.195646655452,43.22428194653266,44.986767426993126,43.454842270392874,42.04268280392597,40.476652213714175,42.842159217296775,44.28884488397506,41.93609152514163,40.541054264679126,44.564597568001005,43.38297586063226,41.93898511404435,43.76566488466977,43.542290878897084,42.22942477576805,43.93392224168252,41.43908779204682,41.84921028571319,43.857102505254616,42.053362403736685,40.08237520163284,42.17240987645514,44.618997939929436,42.400476511794345,43.240481886734614,40.266400194136835,43.270899282186974,41.2184169081865,43.40260767792341,41.75915282268526,43.633202904886886,42.03115089635037,44.434266945393816,43.0970652492767,41.82696366428363,43.528358691947716,44.97769889530758,44.99640344617038,40.258729833180865,42.17200973078874,44.59902348875616,41.7665773387296,43.98682169264171,41.9142651732641,40.17704178885326,40.11984797320867,40.88640657241082,40.729263944086185,43.16285023761597,44.72225960991711,43.28111611824956,44.09351748607158,40.284720770412484,42.898122747892884,42.770788746082886,40.075139928495105,40.888038875093685,43.62742587740517,42.03447541748836,41.51858000512715,43.798866972341266,42.79396393254426,41.79078517204043,44.16044546852607,40.34754808589006,42.59473172263654,43.55965075401013,42.889344518756594,40.09998000354601,40.092106782784036,44.96760690945632,42.027755244223194,42.04662415898184,41.25255135157127,44.22482807916593,40.346782232660146,42.56654926962293,41.10281620612561,43.680057476818476,43.368136871118935,42.88000800819962,42.91881919205905,41.23270402419959,40.95519387002215,44.06158322941014,44.79766042605286,43.79609348269783,42.074888630972175,44.15067437757246,41.38014405350802,44.50103860608699,41.12471081386099,43.649655472035064,40.170192765571386,42.67076223908147,44.329585859676556,44.34642697936478,43.66482147283174,41.929915411150525,40.62723886454923,40.647199169344276,40.244005056844905,43.28337706177122,41.65139250784731,44.13368008601467,44.71847124459318,41.12539743378607,40.31777356336666,40.058867813284934,41.120264812237295,40.17491203995766,40.07242512343822,44.65108068709217,44.1885756677218,43.819128144403265,44.03982252169078,40.35241770733922,43.35052882123316,42.12057162689763,43.225852445087504,43.59073910060217,42.84458630029691,43.78606352458508,43.390321264222216,41.310527613682794,44.850125583046534,42.99571117894797,42.990324931572545,40.50586041494943,43.174378998038186,41.66671598566536,44.77587043856136,40.44725303053523,43.43023427274691,44.7136016025142,41.69814840136174,41.39510003195102,41.59031812651978,41.8719249669465,41.1977512169762,43.28579047858292,41.504480214411096,44.06572269856586,43.3250290366981,42.74999087026275,40.21206491324129,43.26216990431237,43.71286491987907,41.30911736864417,42.55995227811189,42.511739270352955,44.394274873095895,40.493597548333035,40.957176286595406,43.465365966999336,40.94175473907024,40.768085636884486,42.64837913449467,42.42965319980138,44.371532245992114,44.112572302831246,42.92736906444041,42.41174667350366,42.6188792746859,43.515805580453936,40.83819386492089,42.39725549025209,44.07453824383504,43.96183545406853,41.66143746772386,41.98053745158739,41.029195066985075,40.426782580765355,44.75143568462887,43.61274640146125,44.96449550237047,42.628369121232524,44.84743674543935,43.88807828664134,44.19344827998499,44.94405990040285,44.142886147232424,44.04398670192697,40.11642761808793,40.88507496721228,43.995667674427615,44.21426204754647,43.169135582519786,40.682701906247594,43.254878182406486,40.702056717440705,42.024419121616205,42.01618672738802,44.13900343596413,42.865721159407734,40.58043414367608,40.23187695771914,40.51753805971584,40.968866849628974,43.56507124506135,41.482763815072886,42.97413032678208,43.60118332331663,40.911434190761376,44.704977224292094,44.74622057892061,40.365616066716605,42.1522508522872,42.25010978450114,40.746753816131424,40.381324123919974,44.67880865600623,44.43536532227104,41.37254975168737,40.111313744276195,43.905714681521445,43.19985011957104,43.15914754077241,41.86962751154455,41.045119137469555,43.208725457881684,41.17415677649025,44.961628377136016,41.302170477858084,44.505484150951894,43.19384519977065,41.34859661176168,42.03529650327114,40.44809043356642,44.64364160850997,43.90400808062945,41.35339099259447,42.519094194240026,44.029926969740735,40.64820450976295,44.35794402033763,44.84437295499111,43.8086030895988,40.930707130737574,42.131376644328846,42.560582788669066,42.160456612624245,43.30111838422529,44.491813378344034,43.54472342523966,43.82538185381484,43.47033458287325,41.13350590464186,44.6274413915101,40.56332338367707,44.952465285913256,42.56086640772753,44.264070942397936,41.369434198588124,44.22045889374295,42.82263131966532,42.95100823263452,40.50524726725965,42.59754443270046,44.777241930752766,44.3544845376043,41.32167263443782,44.42060444875489,42.813889043777486,40.7075446483471,40.775745459071096,41.327575683131265,42.221795719042184,43.868424137969505,40.80373740996339,43.401476356516255,43.09585305925545,43.9422001218932,43.8818147485186,42.37351272137471,43.44746044298047,40.53443697135961,43.340079170106954,44.07324188849674,40.64385513095716,41.04353281304015,40.502946560550086,42.21821520215976,44.85878317052115,41.02687752352588,44.03248184416165,42.44768867561301,41.890455693006096,40.56571675057232,42.925885128928655,41.05363754660975,40.94002604913432,43.58614941291799,40.07606444461518,40.49803917783775,42.30753078463231,43.27475189725114,43.679320687859224,43.550381478809946,42.790715636531,40.25283630609108,42.64900893175587,40.85302682849306,41.52626438464814,43.65143058716568,42.544059211179324,44.48568796754843,41.29293697068793,43.781376970701324,42.15936599463104,42.575165066231946,43.5588867484552,43.445847684899995,41.88655305538934,42.25050597342055,43.065545621816554,41.37227951268736,40.463401244049386,43.423517251735866,40.960435953719504,44.18832291482663,41.46880374288525,41.25706304367347,44.10941796657842,42.858029948462764,41.335167063748585,43.11977026742353,41.456911819501784,41.13543557085248,40.419721215587,40.09943482802862,43.55134952399197,43.28022902955667,41.20183528469416,42.3631773168041,42.422525800167534,43.527480423093,40.253210324087135,40.08606078855152,44.52197635593422,40.9518987399119,40.249572449790165,42.828589329905405,44.352765813056955,44.37310790416047,41.41868009116353,41.05202145025333,40.92180713177857,43.94056848012737,42.362993060276374,42.69083031374831,41.870669888723576,40.00251649387773,43.98159085705744,43.090910361182864,41.268153128733225,40.76833613662905,44.316943480901045,41.526781213925524,40.3435607716246,41.67300327378342,42.38561815768358,40.44643396150449,40.996547978289406,44.30851349285416,44.84806406463124,40.03115670311863,43.88866845599079,42.394622285767696,41.24369241877807,41.28411135768265,43.96222056686096,43.15388480814471,41.309984972495656,43.62403389710953,44.03471752395058,41.53570989248369,43.01767157103787,42.43090263756418,44.41857703716154,40.346364802354536,43.39137825772245,44.98945336567343,44.12834956898749,43.36481177231943,43.093348299108364,43.471660390794824,40.912534721004505,44.22744285152037,42.1493710371389,43.06838738985483,43.71589389211234,43.53431862410124,41.13946993134853,43.27535694729864,43.555933326763096,43.777655750670895,40.62464923253886,41.07431630925566,40.591378695087776,43.427598737017675,40.52969185030012,44.64867466121499,42.95963223207719,40.40154587979912,43.21861713836336,43.86579733065767,44.183663892323935,41.396355370481196,41.61635239781538,41.286530701432795,42.58123670910445,41.14613170100621,40.43803220030076,41.26257398104811,43.54232836912875,43.52483123894112,44.66365000760604,41.84645703923349,41.7096675295781,43.06603509395132,44.96099614611725,43.12894737045936,42.27132887111142,43.95998129102003,43.9425515180307,43.400660507463044,43.871122760024264,40.01229045939228,43.32032298829472,42.36752290549734,43.99283416717655,41.67767531142277,44.916701784514444,41.73682589216162,44.618466395671646,41.36428219015671,41.54674525304223,43.36472152964491,40.67122377145216,42.7433949049677,42.42335634896503,44.47794877640631,42.134836813643766,44.756257234189874,42.44955235990993,44.287793030454836,43.87362078835733,42.37854682641355,44.221346833839036,40.652106819438245,40.30332965565931,43.01266644809314,44.67784858968567,43.676894890684935,40.80577861108167,40.02402835074924,44.38128281946496,44.88989413385213,40.358208818251214,40.71033465158695,42.37034180771033,40.84694647568926,40.6835591055532,44.46602492655349,43.87392605915663,43.80314470003471,42.20668146594025,40.20395724544681,44.00310675047789,44.352473395902734,42.08156753544825,41.90507927063861,41.91602583232796,42.19120057855857,44.65692399839129,42.431992955780835,40.302019037095434,41.39690035917067,41.264741805142286,44.07104302408304,43.60691859492751,40.658813310275086,41.71275793520209,42.31757221269803,44.590567781325774,43.88369731964419,41.38427631658471,44.438814093363206,42.50940435764042,40.54983172239886,43.18648822817841,40.454819334600494,41.21112566006803,42.736138537563434,42.80272155564901,44.54661889379847,41.295325064702254,43.525990483449284,44.292402494705115,42.51756422059957,43.285572027386685,44.067640339305854,42.80640079331546,42.964702798360385,42.74357997027155,40.783525424633105,44.98177513517941,40.5452016523483,41.942821995998784,41.76246918662744,43.162190095294285,41.60588522915839,43.56767696125622,43.35498681693411,41.08316772830053,41.12242875561558,43.48603489886083,42.04995049418523,41.173857325742915,44.94416895718999,44.06513685445519,41.54306491809125,42.5419097903794,41.83415461289728,44.694150200676624,40.556680925386566,41.341904196509105,41.16151002748147,40.23082247885052,44.12215863904758,44.34738944563773,43.87872652994437,41.34962601140912,42.63405746701343,40.207249028764046,41.04995517558215,44.92424589470111,44.74715648333644,42.67652662688673,44.29049778670618,43.81863625099054,40.78276302021551,44.30615336165531,43.191069899720375,42.024756443925035,43.325877284110035,43.5830461723407,41.481616653147974,41.84826642895469,44.30001242580054,42.05627431174481,44.46120529629482,42.063000170117796,44.67140543887278,42.44738292223961,43.24805635048001,42.01589143186423,44.69357264693349,43.61038337963523,42.32290723530445,42.13909180879138,42.96402330085102,40.4556582863501,44.41981882101584,42.53332986876747,44.22519729052945,42.92844927732675,43.22195190795112,44.501111671351566,42.67406802133186,42.67003004281465,43.48925731619945,43.13999428274539,40.61340963216741,41.75545991297495,41.63656312391574,41.76299699475333,44.49303558869147,42.01690187628039,41.920352345992605,41.12237752964675,40.175429778745,44.41114329951963,43.76572536817492,43.80788857292762,42.69726052841547,43.98337321580085,44.59144252042687,40.23912920820878,42.28546728125956,42.44168366052316,40.78719553385373,42.54713082680503,43.317975774333384,43.049470395001386,42.44894890549858,41.13935696209092,40.53217948944502,43.79919098017452,44.21950011018667,40.547029714515,42.62673787298119,41.65040586146027,41.074922347129856,44.409751691581796,42.089122270296336,43.06657565698262,43.91178556332468,43.46578951257101,44.697011325102835,43.416197713251506,40.92353249190293,43.676061668074254,40.876815423851006,41.23532158395047,43.57546274923584,43.785700331156164,40.03843278620637,40.781037623621486,42.70070852556744,41.25371627803737,41.19995855898095,44.014046537087395,43.54621608717119,43.30880536661559,41.19819612944215,43.11648282757393,40.0513639044385,42.35912571885215,43.27603149764018,43.35132136308613,40.300328783994956,40.17146444935229,41.33845181294766,41.369003057905466,41.07820424642032,41.76910364988029,42.97263973800295,40.384564735259204,41.94851485313768,41.36234162336549,41.42973699236201,41.39617056183903,42.11626825408762,41.041023891486425,41.364219145398465,44.3512174790642,41.251697764330714,43.93533369626408,44.244338637119135,40.776369296065894,40.33705482393191,44.14779197541749,41.82991064280573,41.71136559119843,41.34198714386063,41.09617969073896,44.90906100880246,42.533051287123534,42.807852822655654,44.31682660138594,44.62660331290196,40.50685845278797,42.93784580034494,42.878138032994144,44.93574472108406,41.21327426049319,43.094571572140325,43.0277478444465,41.08261655830755,40.53579948010036,42.17897336050518,43.256853232061005,43.83197000461879,43.21743766267,40.026771783346,42.24912960540029,43.96990770727513,43.78588991141868,41.188876208446885,41.04022290169529,44.981681758629264,40.753346379736776,43.4063539105479,44.688132769729435,44.871527551989445,41.96279254530468,44.72213899006717,43.40108413333215,43.692187836161715,40.06919203678623,41.66927316524927,43.1738864539873,42.69009190967757,42.124876982331635,42.29501277596704,40.55358474193059,44.18517964039336,40.015488754108645,44.92425176174635,44.96543806279747,40.37161898772718,43.650422784737984,41.22195870141803,40.81141942702063,40.249506206641655,42.32968775275995,41.86735868490283,40.89420173892069,44.49082788818448,44.10224217973733,43.54885466785767,41.39917597440421,43.642383479569276,44.013998561526265,42.535510123210585,41.870309016826496,42.72665473112333,44.26895274449491,42.4462573989621,44.757135332065374,42.587803003412155,43.40792189361115,43.47365932945769,43.276225755174615,40.87408192924545,40.899733131872765,43.281924842676425,44.611837417238355,44.82735383277045,42.33004994104338,43.320778228968464,42.0992785875535,40.73318351015299,44.855086358361454,41.12165087295034,44.657911623129685,42.278110064590095,43.621027907051335,44.1665111564601,43.76061271478868,44.635029340733794,43.39627458783006,40.93368509821685,42.63992454882268,40.59690981117506,43.9587360781034,40.138323268695586,44.60949913157733,43.622506634160125,44.413032832476205,43.66672133172271,42.917426774698384,42.612549691799174,40.72289576959845,43.07933184577812,41.16466856723754,41.05320774130022,41.889222663607,44.73610453084448,41.169567137936475,41.78792281239446,44.936591039517445,44.20518099868073,41.76698916041237,43.242816465545886,41.16992131024054,41.78143598508512,41.65747647705632,43.63056378036214,40.57258069305992,41.39973522042156,41.092864887570755,43.25701707177469,41.39470248760108,42.18763269980216,41.554501202260035,43.20371189419238,43.599068580125284,44.6006755365445,40.36183199883031,44.512980429313444,44.97252750365511,40.81895895419354,42.59031910612862,44.71703349392866,43.93622908160319,41.471337619574896,42.592627285675135,44.442668356320375,41.4470627842297,44.858491435647345,43.947839709646004,42.1462516302648,43.512686204663005,40.3718427121438,42.64512389917343,43.369686333477404,43.62011370344086,42.796236931744325,42.636263019619236,40.655992441236684,44.82060301889882,43.793097003746794,44.05733901405709,41.68992646163332,42.091073632772506,44.090449735812,41.04585073769627,43.30303051319418,44.77694159508612,42.21754027143709,41.57957880513339,41.60153782076156,40.0603397153517,42.092017069014624,43.508765637410605,42.09495774157929,41.86877928361758,40.5979257715888,42.91786908244268,40.06648895722578,44.64435866004779,40.829791792020224,40.064783219546555,41.91804274383054,44.27973284034763,43.78195249774722,41.954402972656354,40.96638273306817,40.465837330973656,41.11629074349591,41.095511610894434,44.93100383342064,44.352346134339555,41.74112240966221,41.140309347823425,40.27687914808863,43.240051462087116,42.33283989879562,43.39411551443255,42.60938785215036,42.54719101990881,44.00597320021492,44.507795059296924,41.032682390474704,41.33076529875759,41.57313718399328,41.52226193041873,40.17722064146065,40.95656135606757,44.49481775473931,44.179697708549185,43.6610603999152,44.628877123036006,43.57587610730765,42.45793473509737,43.81446289963652,43.54566910450716,43.024983730090874,41.89124887163262,43.60560837862873,41.83200448595722,42.20886377949857,41.729645428804986,44.82450222431278,43.433047972214254,42.38650352646842,42.35188076457488,42.88382455903132,44.31909733187765,42.80494371029614,43.95926100756138,41.81181817645272,42.76719983130102,43.52830152489064,43.99249543100656,41.42478246568236,41.39413932166392,44.36777009926953,43.94991383541265,41.570103563715676,43.57113129273302,42.52055743254936,43.15673715429761,43.42059941177012,42.35806059162265,40.35933417344925,41.433906938292,40.131421294697795,42.86475920771066,44.877329554131975,40.89220700084736,43.46793867162927,44.39475859851835,44.49681389091494,41.68195866095136,43.526599867233514,42.96202779171066,44.49645290868297,40.79173854260097,43.0002625380647,43.40083624252512,42.53228225006929,43.24012707787119,44.79762290634572,40.67766870824729,40.06633931898979,41.765100746331086,41.75967398556,40.15723031055522,42.879544690888814,43.29073713682737,43.56003348308049,41.13590164744735,44.135614210935756,41.976924132154046,44.22892452696379,40.1206856079868,41.9203815131384,43.99922926310578,40.889604679574994,40.22349317890321,44.97276821598259,43.65565094693714,44.355178051634326,41.10681704587538,44.29360434857472,43.42597573519745,40.673167144047184,41.852015337450645,41.405002808203726,41.88627975521263,44.3605883077945,40.53490446686594,40.632377366041055,43.51712166542241,42.26914685393589,44.94252642965498,44.59220965324654,41.68202513211677,44.092303516074,43.78888663860717,44.68904592168192,42.43330296935314,40.80562821554322,42.401597380125125,43.28881272659938,44.04337486248446,44.713046101452164,41.675366455404586,44.67298003422728,41.80539029163452,44.15762774132789,40.15776003079462,43.48491561937766,41.71312866423681,42.17124985273262,41.76915957030844,42.50535179568103,41.321350683666495,43.0184589950575,40.873228832646745,43.74975009944224,44.54310598732093,41.40550909700777,41.62333731559652,44.805102513988324,42.78673908135215,43.361334456082396,42.67920943191649,42.79306866354404,41.77052163847212,41.524491059551956,40.84292955072235,43.728565129337866,41.64341184935445,40.586363798931934,44.080990635568504,41.15043389182321,44.88272140685236,40.58804805364443,43.16575414541838,40.0568115837734,44.66294870038723,43.427632158787816,40.87765686105172,43.34692251599671,41.280683922720755,42.63884180926849,42.85612917007543,43.48805585503903,42.26377700297883,41.553004463741075,42.018362399504845 +40.296982077174874,41.21512025796913,43.82359278956699,40.828698008716415,44.26113403540641,41.47757987649031,42.57598530117043,42.831350257556494,41.497437475578536,44.071880275996165,43.332149738390974,44.010785873546595,41.827572534621744,44.02698907834295,41.288619108138064,42.43371425631292,42.043443458008774,42.90792622034808,40.55185377786259,41.14682363639446,41.03114352014479,40.559995533833046,42.79629763378478,44.91028147936366,42.3197437155492,41.18027130592397,41.7486980025815,44.63322305866567,40.99634682822083,41.004614251540445,43.35495600475709,40.849093364483274,40.68819373107469,41.573744485042326,44.142258556460426,40.38671698190346,41.77149390994229,40.53850048844138,42.155999068925865,43.232904308187884,41.0596648242478,41.95907005395723,42.38064356647079,40.15415963321181,43.89049265036899,43.5490966174482,42.159816240740255,42.142182730817986,40.59325514123983,40.60915533442338,43.60811855338314,41.534560059703885,42.439397464827884,40.50829800174608,43.622937688370264,41.668335967237965,41.100885922539284,42.39697267429155,42.33747532990286,43.26005903693428,40.05750507060614,43.34468669823647,41.30854229751254,44.018454765886,42.95867550492075,44.77418546413026,41.40580511600571,44.38823686077224,42.45108042166145,44.72604336614496,43.760709501732286,40.13449560214702,40.49569093760931,43.50903147492818,43.890597556070915,40.245914136970825,44.999522755727654,41.677873376369796,43.629358815122885,44.694110338972436,43.59339008793206,44.32077413631341,41.63876712557156,43.25574497959641,40.985668415776765,44.356922847885,40.563759619779084,40.431830114815014,42.35361347545205,44.44564072449997,42.8254769492749,40.39298547277077,43.6959505592837,43.651756435382794,44.42596333819547,40.51812338257427,42.457788161574705,44.86017995263404,43.61444716180897,44.42629701283487,43.48607898740818,41.45446566989273,43.662189933322324,40.18963395447921,43.06981498651969,40.40952983114066,44.286430090417376,42.57629738781985,42.471919767472606,43.66653032264865,40.55344819346879,40.372402255022244,42.4727981723432,42.008517375952515,42.20913751417803,40.171020255749674,41.20643286284498,42.9678586393447,44.3078786283577,40.83231874504315,41.123048251155694,42.51270978699611,42.72298483129105,44.22215654561426,40.59148195534488,41.539442096848745,44.22377717769311,44.71454671722771,40.25035720697434,41.33636945414803,44.17385954062233,40.27218387117058,44.04624160260724,41.44115824870824,43.59826939426759,44.43056533311907,44.95007601861563,44.87444911130234,44.269014317852296,40.93603166454783,40.75881752513691,44.76874368548395,41.964496704489285,41.39042868041093,41.064103343033864,44.65228516651499,40.69121430097756,40.584514333628526,44.272922219870466,42.13297140306492,44.686243698024626,40.51178087424636,42.72782873920817,41.94383186191518,41.240360901914705,41.43384524743395,41.99752545514689,41.16260603312584,40.78275898371031,42.031608567481406,40.639172396461866,44.952432967541874,41.164826968520806,44.516963622263475,41.31142196908672,41.3028626030978,40.46210595509227,41.17696865114272,43.849749728928984,40.84962816939082,40.83311929450735,40.750466126507334,41.53871248217798,42.30506766511755,42.11277425998125,44.24965568821106,44.360097590200525,44.284682796568134,42.187094841758146,42.014787890982056,44.58580177196861,42.34112678773684,44.791190152798606,43.16036353442261,44.06298977291489,40.488634044420024,40.97077537560164,40.386269633851214,41.61260768348157,41.95132257119766,43.50285917427975,43.10962250617285,44.77740773734185,40.73117700425881,41.87061000628068,44.27780251763586,41.186923831472875,40.17833881939346,40.35042199066423,40.32515364082632,41.66781207713714,42.37659733952491,43.57869803260904,42.57809302670283,42.229827118707576,42.152826211168545,42.73144150065302,40.32163707661999,40.227704169977784,42.072089629696265,42.82355183593262,40.43253298218936,41.208401954281534,44.47418465915569,41.58140850929995,44.35700721209168,43.842403000862056,44.9061215367535,40.50855982824956,40.7805904123869,40.60729181789633,42.958040003045895,40.15801482069633,40.87239919800496,43.61186795655617,40.489283484013384,44.47884684690652,41.43463429623986,44.03258400885584,43.270248119206784,40.444731914430605,40.96725149207523,42.63944387808227,40.40060712678775,42.388563015639654,43.1721821316844,44.458854135673164,44.27793933691747,43.35804417233518,40.39440014802202,44.4195310612156,42.205544018818074,40.20043947134748,40.37438446283975,41.53492809137661,43.887060388193454,43.924579040308004,44.65531367967456,43.03665688841335,44.30971964382903,40.364423775539024,43.40595084491387,42.12598787903683,43.85186772427849,43.87227049039131,40.5963637325427,43.049366703250435,40.11256393842916,44.33247504213169,42.7375890939901,44.58355472290629,40.30820154097136,44.696611162043496,42.89326158380604,40.37876591685089,40.20068546141595,40.93602128879421,43.30282626487431,40.28311063471441,44.907306522479274,43.12034267929684,43.33977156021494,44.11129989053908,44.20994590533972,43.914217458809546,44.676520252922096,42.15757754517757,43.774075788559124,44.760802569526085,44.84935444610949,41.332092438742556,43.06379445580592,42.709019329421274,44.54862850397678,43.58322036629776,41.8254728636724,40.81491725445313,42.81400018584456,43.86364707728445,41.40745267039241,43.862935146356236,40.495990868404334,40.81666189572304,43.46501913822233,43.09312504750587,43.32214155268072,41.619134399224286,41.34343147032645,42.444307415774894,44.03960298714015,40.987199263786046,41.69552444476317,43.61305184902552,41.70594245887305,43.84582797123787,44.40289936720436,41.43038907935787,41.67505261847497,41.48018128029395,43.818227822455825,43.072607437051204,41.98736341283859,41.64743333348761,42.54563149032728,42.012368884915524,43.90995644491105,40.40138442860801,40.70870220192877,44.05573756051709,44.29480765753827,44.206979643026685,41.031196123384746,41.50275848015994,40.349866524152155,41.22301499950938,43.28080003025212,43.663047652875306,43.30259527041462,44.72915127254987,41.66054342179743,43.887952182466776,43.08765121177172,43.878357616742605,41.66925448416982,40.94597610581317,42.88098115653496,42.74434522052984,43.27403596649333,41.601663563968636,41.988292873857134,41.922025612710186,41.18215671151113,44.566336566389026,40.66580295221105,44.14228113289862,41.66260447584247,44.036085592780566,42.46510979525492,42.32042751216052,42.23234814530251,42.246179845951914,44.56287714673967,44.518531094506734,44.18795270093897,42.18906965513448,41.59548968471736,40.761667001550585,41.173112991167756,43.19175429300909,41.92182316538312,43.28512684583499,42.2450567878395,43.99154059543865,42.75705107048417,44.42533618756316,40.46936372923453,42.56581393855416,40.055902813123566,43.29209923631418,40.25569699658286,41.62949057927916,40.57130712313741,42.62966596772949,43.1792061699802,41.356506530586586,43.312221158327944,40.36304048809721,42.6721491829378,42.59420362714399,40.461147022933936,41.02338439597795,42.60069723862692,43.756603812679415,44.029460244649066,43.277569537763455,43.559085660155574,42.29110014249516,41.464837381016046,44.10243082470475,42.15529921433767,41.97064147328711,42.160572090269724,43.94020405078628,41.351508392706364,42.39375467067975,42.296731045081074,43.780209530540674,42.39304818042306,41.666160010335695,41.16376058396832,40.54698532311838,44.787236524031115,42.58998254506146,42.4532210085318,42.98288688852852,42.65597375287024,43.66033109551017,43.46418248509571,41.476166756563195,41.68403854193401,42.119401255425096,42.22169481712938,44.56431735595618,40.171877339916456,44.888921514770374,42.13215071136486,41.13049388817533,40.45644654009857,40.74829633650719,41.49195448785629,43.81054760857245,41.67587103352734,41.408928714729456,40.148078918555186,43.98844835159088,41.30474052184553,44.4633905793994,40.50978492847174,43.93028150896749,43.11676032329578,44.69132656166024,40.67967404743982,43.395133969824954,42.93604155051871,42.81110388546854,41.64858654393642,44.75466811682945,44.66266808657819,44.78722217583933,44.65758136469894,40.31925825420719,41.59065032980795,40.30863034938123,40.433124026596175,41.819566486329734,42.74509085551867,41.49744891394185,43.730144796114516,43.4416292577226,42.315714394437975,40.396229841502915,41.76050681182651,44.352017650722374,41.756330315492995,44.05416567312454,44.15693798147576,44.023931487735545,40.36474796520944,41.14127506060069,43.06449600259287,44.66126225829692,40.41004987579193,40.6251619342392,44.88777989073706,41.33716302373221,43.25217208253767,40.8027840337913,42.54321285114801,41.6505550224247,42.23274435656947,41.023229532713614,41.82135773680387,40.65343843946885,41.44510176117185,43.53785746529205,43.69060216686546,41.02749542498891,43.14445996675531,40.37121685063176,43.74970310489936,40.99186739469009,43.26812484516665,44.13106515801891,41.11764411164681,44.43647364208664,44.16396991933613,40.223204595751035,41.830644371599035,42.933045763273626,41.741527501732605,40.14155806899168,42.12090650251168,41.65629095409058,43.652309712024085,44.108639469764576,40.87252707850895,42.818641576540564,44.38636246361951,43.27925795378994,43.754103443255836,44.65565994050502,44.56159257826007,40.78402786433739,41.2924595688902,41.04370436299829,43.07083720888049,44.49611277986995,44.471792580477064,40.53885356582113,40.20837295585644,44.84648510637203,40.57013627225834,42.47410130231326,44.68569233077335,41.53854262445657,41.97434188835699,43.21436235616855,41.22739913891537,43.969474758269634,41.266357588166315,43.566058719609785,40.736667398390566,41.15510678943604,43.7230158740372,44.913146931068766,42.51415737713869,40.76558172353055,40.28577223853556,40.41767319746688,41.854040167055544,41.41381766089509,40.95886977117057,40.362951876789225,42.12443763553537,44.86959148802981,44.96935692859224,41.13599057632784,43.831725511969715,42.56187710836394,44.75164601201875,43.78265938765664,42.17110126221547,42.716855566206604,41.11914721484293,41.17842228402466,44.46464202195639,40.096338057284385,42.71165927972605,40.56467320626589,44.39209475838543,43.51686423435476,42.688724847995694,43.638230979167865,41.733180407174814,42.78283049136474,42.194670340880684,40.656267416418565,41.72364799059461,40.231723340460846,40.40562992202798,42.855947930096946,40.92219174775998,44.302364177082204,43.73440248636858,43.089233571765334,43.10852536572481,44.248927292372514,40.095475316028335,41.68826351714568,44.07656506379286,40.99671239558217,43.099602651023865,41.576230503252596,40.541132666471036,44.43091365810202,43.9491052390907,43.92601711882878,44.8573318381167,41.20707204981269,43.41346250568405,44.89467219258754,42.76692292489659,42.549653251328365,44.99280736585267,43.19714407219356,43.75301698086184,40.99610783529182,40.22673827359132,42.47360599146218,44.84101046969488,41.231796218418125,44.14610266685038,40.86206647824982,41.94242972532172,44.77583023532692,42.102910614806454,40.18187373571552,42.15701959918818,42.13139918100612,41.46145105677251,44.02078912681427,41.823145198586566,44.723501677053385,41.07851165950687,40.13230326740753,43.320348139073786,41.16876382473556,41.96030497968407,42.73322950980228,43.26000683277992,42.17111185305766,43.42329789602377,42.15943590587473,43.670321768810254,41.4413345690368,43.35678066706672,42.02015743595071,43.32660737126749,44.31403006528534,40.61617759226793,40.90109639776381,43.45806910566895,44.323191989673624,44.826949771619866,42.7803519989314,41.272859381460734,42.9051153230102,44.33367793625495,43.65499022329891,40.01425973971501,44.087421928624,43.43193732453737,40.51617638803297,43.14974835450294,41.12379212847927,40.58099548064215,42.03027253240749,43.68740892313797,40.92574340668844,40.321399240345755,43.01630957367132,41.14143268641208,41.032896572302285,41.84471432634756,42.89975965949389,44.60285853637762,44.34070117308843,44.455648029036546,40.439124879047675,41.41627746402968,40.81688210958785,44.307320551136876,40.65172237625027,41.76564625010707,44.28335113561732,41.18676133023911,40.50742324798098,40.491239771355254,42.217747377461436,40.9751523807808,44.74077440607463,42.52297972673949,44.6637834033454,42.503623562673816,43.66817118479478,41.19802992424445,43.25031023479217,42.14933399467169,42.728779381115714,40.36974377605622,44.21130659387933,41.14378862403747,40.28620451218755,44.87052324693737,42.983391441448056,41.455044377987015,44.01925412431282,43.80011567066812,40.021306034965,44.14189681628171,44.71054098089125,41.09020488615671,44.716805517449586,43.637876318047994,42.13432749385471,41.05842256430465,44.653359872091336,43.43289614004539,40.19493685798775,43.19610155749844,44.05698909307644,42.41354027342774,44.40867160859169,42.37726901005949,40.79129819760095,43.59156473230055,42.714755258821604,41.21981278279567,40.410154589428295,43.750602813789726,41.102746361201916,44.460243341829354,44.11558402397983,40.02966350806562,41.97451729527018,41.289913333267634,41.38895415368973,44.85214163665489,42.495142382765536,43.34197916935672,41.51057981118782,42.76164570287695,40.40389451126799,42.71261033909409,40.51152566804545,41.22559413024805,44.657587682180356,41.83590223266427,43.550497698807455,43.687479455420124,40.11880696570045,42.44805688701203,42.32457957927435,40.967819012483965,41.51442679465991,40.8282181503261,42.543082561594815,43.54839532498596,44.755249817204586,44.149419277645336,43.94990429250382,42.047649317349176,41.82236080735896,40.145627093250056,40.481497380399844,40.79165449237929,43.36844261351276,42.54516598399099,44.897079347015506,44.269605349517576,42.56239172628348,40.11354254497631,42.83267530156871,41.42075768140949,41.42020233743223,44.14162029148696,40.699718036128644,42.83927488994332,43.579062155236755,43.54900148728528,40.04139211964769,44.306648655557574,44.08103998307918,42.96542672782707,42.86613267306088,43.937839141881824,40.44818152188019,42.11635509949724,43.72500579508525,41.56844401181381,42.28339370957209,40.291785780354054,44.099939575682406,43.51658900383936,40.22281423184473,41.494381184190544,42.26078203710151,41.16986953919447,44.50206571932077,41.68125437316627,40.53575504592694,43.60778420880707,43.37106239293588,42.991599730921216,43.65385661681965,41.11824628723937,44.0988005821535,40.39885780061217,44.870938967864085,40.25097751699699,43.29686582207175,43.79534840639383,43.95648231466378,42.35106693987958,43.9941393710787,44.26083607902283,41.25487177550569,42.94395282724811,44.98531550680917,41.1630549562485,40.25003679114201,42.698455087928444,40.14031838347405,43.152669679136245,40.259936246516034,44.99069417096532,41.83262602423721,44.81586557207666,41.89955883897404,41.586232374426665,44.721813653931136,42.44593612537466,42.71253271678725,40.44456139230317,40.20134039871865,41.94652777555925,41.032919764022935,41.16371601192039,41.82246079367587,44.341209135453106,42.35371993441872,44.56411260013458,42.32104679949595,41.91347182485957,40.21699451872914,40.6499338652028,43.215934947686065,42.29787296959489,41.15447273431243,43.087347863869894,41.708519471566305,43.73913309677513,44.95464428031171,43.99209764902787,43.85678819478086,44.55737270485388,40.60470483923041,44.76509067166797,43.999411805377385,42.56012048705271,42.39131270620063,42.33202420115249,43.964224504125184,43.65949220293237,40.520784343820765,40.58606721250444,40.884199274329646,40.95365972504318,41.92050615373548,43.28255630579894,43.65406354539312,44.689681262496315,43.478861390899056,42.61274754234633,43.05573526571075,40.71975404519044,41.93909731151879,41.902715029251354,43.16185060795138,41.78248105924763,43.58749566097188,41.069620067327016,40.94467006398229,43.70236733622051,43.73018595344922,43.318272994485106,40.28595169426986,41.613338760442495,42.166191557324794,40.4926032876515,40.950369137996866,43.39793140882751,42.59871232172945,44.279376183525535,44.16600378409638,41.73846672078952,41.35145066581795,43.50558989315628,44.55776690091126,43.17499728019752,41.85074295300767,42.737801658697876,43.91890415651126,42.544067560927864,43.29436100257714,42.21930238672152,44.4010570640183,41.134200911528,40.409469040314804,40.85272882796686,43.40363095919859,40.96616600145583,42.57232223773458,40.81310735744891,43.27777871481433,41.13389530633691,41.1863863507031,40.631467437396,41.56330656853435,42.809833350694134,44.47461014717903,43.263665356882285,40.12144572943018,44.300946613904664,43.43236792966165,43.80205403610033,41.21709501446304,43.5741569908871,42.050100944540056,42.537314164661936,42.24223975911787,44.00920935089599,44.82310486898507,41.301161254209624,43.236624367259616,42.85307467359193,40.286996737206465,40.72741225895986,41.190104013579415,43.72656166255998,41.48214780401674,40.56920489912643,43.723771538145314,43.88391760315907,44.58508904483617,40.295683633699525,43.229302039694296,44.07343254456563,42.383401380700334,40.78072623917981,44.55499957207438,44.16266214816138,43.57194649183316,42.103055813240765,40.76499532953371,40.32963472128259,44.20245844728904,44.778541667087275,44.538188669090225,43.483241963666615,41.96142347321091,42.4566412882942,41.74298504541735,40.566658347632185,44.62824501520815,43.27616908490988,42.09429452388949,43.384067083426494,43.08664904261655,41.370809065004075,40.118340818115726,42.21219626288508,44.307105111669095,44.14892612609531,43.88143488761714,41.028582225692276,43.00883847359667,43.30565097559322,42.03132366264319,42.402853291114674,43.12314073464023,41.49133986431385,40.598433176314494,44.258801535413866,41.079932544530905,41.152813511820675,41.05853416305788,41.76342720465885,42.68244972477216,41.11920358955196,44.460504286254384,40.847405907256196,44.65248221832541,42.24595609024426,44.26354091227018,44.394516655079855,42.84175487500494,40.615947117553524,42.85292153691344,41.32151704490772,43.867085572063196,43.08123384668823,44.19910096711452,41.837793508080786,44.49719140946449,42.42798243709179,42.39589879362477,44.49060691022378,44.03871617480764,40.595035389341085,41.587506110662,41.469057376003704,44.3566833723804,43.90407066247187,43.96580322637347,41.768810859750225,44.41670222162003,41.398033130227994,42.55443890036402,40.921908993810966,44.91204168706039,43.361095217096,42.71820207835318,40.81506749843131,41.00816138524976,42.32192671284794,42.242056662336495,44.513078497201164,42.247992046211216,40.2308297034239 +3.9320507869735617,4.261199391638017,3.964322074866389,1.42472144696765,4.3729758950650535,4.743924340789871,0.8493710744082161,0.5489097446853919,0.7412470940220822,4.977506532505272,0.9987467585237692,4.879369364098989,0.754716252685817,1.6554714518719322,4.209774690655682,1.7753345463744137,0.8879504093716145,2.8667102253027963,2.947728843685755,0.1811239986471258,1.1680205296494062,1.614655833431835,1.5630972246241588,4.44609337089544,0.3814246866596449,1.170880083999208,1.8180206581531022,4.574886135031656,1.2820228153882485,2.3706294151878646,0.714684510777634,2.9275622190365147,4.958804866521219,1.6032236100385544,2.048232666107422,3.2758630026563513,1.8741517770093723,2.4730867599101773,1.6773113890772624,3.243874827705555,4.612300342262429,1.1096435256535475,4.6677990088661385,3.2650708468968976,3.2950985322022253,0.027349808329902303,1.5642290155330496,0.8078104894475163,4.756182343565284,4.052761025093449,1.2183125369010432,4.97720636371848,3.2738310862740514,0.6867548295480935,2.1231923000070916,3.0842226226488934,3.171345387961088,0.8884824811008407,2.3489382144583693,0.7608589311871466,1.5600267014796498,1.351091866882737,1.7897609368671068,4.610373513999234,4.844208358619494,4.904214402919484,3.0362736726921358,4.1887904904334095,2.255656175298897,0.40769895167413084,1.9968824316674612,1.9439698315062015,3.292320292667349,0.45927287140680784,1.8755791442856284,2.9384093975729813,2.0643119378694816,4.7412225828048555,1.8146886577862658,0.6580833424170679,3.7062220774051378,0.8839128234457821,4.057439397718951,3.7061211622807737,0.4499376191571064,1.8652842514462997,2.949265433699516,2.7741353102035444,2.2652781333602654,3.9694388603344892,4.434426903989767,0.41858152755243294,3.579549948276325,1.487135187060985,3.7959632418131855,0.059715503042520046,2.537040688303817,0.8247377441160597,2.4625838098538004,3.074781950212847,3.6631742282681263,0.656437020648335,2.4679768366467414,0.5431940459441481,4.565821835246014,0.8078883122914149,0.09060520805734495,0.976247242426535,2.274242091038063,0.15275492571747262,4.404244385681114,4.154259115959908,3.2457385295930847,4.837642839930832,4.109627113314126,4.465117611212179,2.6241476329696884,3.26674167065676,4.703939632119665,4.935278668320417,2.076025459770521,0.3739585183108507,3.706778331138177,2.524758662730682,3.4472413753781224,2.4164854930811575,3.98470182251416,1.88396389781037,0.6497195939334127,3.6618434525905936,0.6080057116042925,0.3409751308525816,0.39265600970576686,3.178051466467018,1.3356790774272886,3.664169497600029,3.3161778842527765,2.04036658367193,0.4153075257638711,4.991506530657751,0.8701469262843764,0.7814418834219594,3.5694953682993695,3.989920850975597,2.231461722418104,4.247728769976706,0.334418078366574,2.691798147624308,0.8963568284049273,3.687130050484504,3.9022760794548077,4.2549246461736585,1.222520784652759,0.9033583869043171,2.6630723860189613,1.9510775211978286,4.946366420413687,4.3745239480057885,4.134745485911948,2.8584396057639965,4.0619852301977435,4.576592876650364,4.874739387725383,3.274820079028366,0.08296212225434196,2.9738720281365922,0.8110562252443732,2.686379219302954,1.6893830866624127,3.4767607083096275,3.7304993609258643,0.31041099811449646,1.759760934973198,4.555199386114435,1.4181809482319978,0.11170926782997637,4.813589273987967,2.93201606694174,2.9253216600659853,4.821310634014382,1.5543143349457966,4.859096892307607,0.16717279681064567,1.5502380642773832,4.286811815201351,2.123994078746742,2.359642001754352,4.798984489112003,2.54660716418162,4.44822677839189,0.12587852856786597,2.9065221284896436,2.136137728919727,1.1581836859588894,2.4513846199873424,4.1904412444670545,3.351617854574649,4.023619671404652,2.722281719526303,3.603721159786119,3.793413149383438,1.761242920480105,2.864355587733727,0.6198391616366994,3.43890563386356,0.6012968284920733,2.6263500785054292,1.764205671920278,1.5329373047993062,4.997299039260144,2.644866176301932,2.6259242427154432,0.8863942453439327,2.6434021198852857,1.6135317103654452,2.678462891965066,0.6758540611919039,4.473917244611357,4.929539163649244,2.11712417675201,4.898757438567383,4.958286265349538,2.040730541171522,3.4164861173193546,1.8330018551779377,2.924323392049683,1.4258814381881235,0.9878252005071242,3.436371767986231,2.7393705446853955,2.2466816951074358,3.1376919192414823,2.6433212195620053,0.48347957348348625,3.6645710034584704,3.4575196058246056,2.4845841590730315,2.0638805190100444,2.018570752026794,4.294634417103529,1.5203431745226825,0.8535375126334782,3.8403684544767365,4.038737152550312,2.4964909945420692,2.4757373712657618,1.1182525538621464,1.5694489680809198,2.9273313532460903,3.3391484468730956,3.4283202662321566,2.9617302453547074,2.949362236030821,2.698213724713494,2.155146438418352,0.5651773233643598,0.6546760510342231,1.526229606967648,4.1745520874007545,4.262536123313508,3.5674720156373447,0.5388971263627712,3.9459176446977495,3.444378683012549,2.4544291653570305,2.915627872419507,1.9738992132485618,1.3411984741873613,3.964589763335726,4.366321584099169,1.7171979698200452,2.554631113267924,0.8749348521254607,3.6136942832209535,1.8459484778228048,3.567644184733125,3.6259195670002606,4.313475281869751,4.650726583904578,1.2331013238375221,0.03804484690609622,2.3163754443959843,0.83245642260739,2.318810363482682,0.8141175059455191,2.1711936295319627,1.8207504209140757,1.9797320974871602,0.8769816044302281,0.23877207268861445,2.4986095490331857,1.4337146949091584,3.159771311031861,0.02194182926934185,2.9145663548188034,4.808216633387639,1.1750924566931553,4.723328716461514,4.17052755325103,3.5827566013328225,3.8283870207093424,0.3961931544507402,0.774779770425793,1.9823994256907969,3.919293235404522,1.31873250749314,2.8933418085765656,3.9885735331168415,4.290928611937355,1.0467690452509104,3.8932446640866476,4.954258359140327,2.875760700161634,0.2565578679871011,3.4551382562055104,1.5675717136964984,4.486875430654042,3.0179143707850837,3.712499060558818,1.7289543604514512,2.7515545039654454,3.3527278749368645,3.094267728734394,0.8967990562699635,0.9472945120787435,1.968569025584002,2.401997592443965,4.058703561904877,1.9383863226625824,3.7188558259306035,2.054659562659837,1.4368054495253797,0.25842167717245845,0.8414682377068378,2.1987287809932266,0.29632843153594324,4.585302633153413,1.1613579202860669,1.2491364419916173,3.501181704058667,4.958832569933681,1.9496463035858218,2.4662670056647515,3.0977950998108215,2.4130878247332372,4.058942913512652,3.448624066690997,2.4456794236867707,2.973466159699292,3.5777673550458227,2.658865165232871,0.37778968251698075,1.6237686193186711,3.9790261049689004,3.4059009724440963,3.3956351818654658,2.5685775515798213,1.2891999286545197,3.5620867086099772,1.731311023542863,0.4004318827672687,2.348403221242955,1.096180591177765,3.1319852055482142,4.451143475184473,4.012958504878029,3.4424439933399036,1.6673831725063004,0.4304007910380697,1.5545518164872152,4.510435440517845,4.649032008661024,2.1090394469098497,0.30803890162382774,4.4905990348054905,0.7806725981170742,2.363558783604112,2.6107200409186184,4.235663872964502,2.817112888416192,3.099652306098114,4.114232314136347,2.616930538131526,0.9691565857801715,2.00068163256594,2.7508973717298977,3.9482807017627275,1.060561925049327,0.9356586753559415,0.023513592267617733,2.7030288283627915,0.043507517199722345,2.570434167201169,0.1750212088430264,2.604994226942121,4.929862478451295,4.864252805564094,0.5270785288784963,3.8842671346014805,0.6199631764232816,1.5460398495402976,1.9459226301229382,0.6888471835861909,0.6610555652830336,0.5568048344911697,2.2453542777376274,3.5586550148539757,1.573091861241639,0.36511883494690367,4.72870872486817,3.5447884315878886,0.019144439183089168,2.6230210273415047,1.3482692352527748,3.39602505388306,2.6883957419197686,2.0494049060781045,3.048617988710851,4.578509048748617,3.836829783852847,3.8752222942899066,2.0252270565298764,1.7778174270689666,3.1107392159539193,1.3980803797832215,4.189154988719554,3.7192869758445313,0.6863031394282748,4.647655265467957,1.6428048282005676,2.6827570013794726,3.1110899482924568,3.2472631290056126,2.0721311309233714,3.570593262113812,1.0075458057393794,3.7439433724144413,4.21624682908191,2.709288667661303,4.397523489507833,1.4497215338439844,3.4591107379964163,4.90551198035559,0.14727902099195167,3.6613954159749578,3.84671659374217,2.1589429381219274,3.761933605558225,4.999911460525622,1.3252743046149944,3.044662823571022,4.999045536645438,2.259203320949003,2.684895948370451,4.329308930011493,3.284597139502462,2.943266915374141,4.545287850906106,4.828001623597417,0.33942201721413046,4.633569813767167,0.12017337451145083,0.8798914037408823,1.9015015352314035,0.43788629579698535,0.14068346192032122,3.2543563479084425,2.6436804481117293,3.636385282153987,2.282352789653757,3.0168385617421656,4.70979069550082,4.318014219967937,2.2835777694564925,3.5529921221731087,4.411348585308518,0.7988231848917443,4.800234135948345,3.3298420551351686,3.4499338978907463,2.2472286017152134,4.965341900176087,1.6998721254861682,1.933019352998517,0.4366830777906344,0.613434915693446,2.258388574317064,0.6550936746172431,4.766380536596998,4.434737125363461,2.7463562303079176,3.885311787614026,1.5953491180304562,1.1352890895117445,0.26534948716707196,3.7508832328659025,2.3852238536580472,1.7605479922231781,2.8802825837022477,4.483131247723213,3.1687188780812474,4.630652623712461,4.816444641238631,0.7135492921985093,2.014583912299784,3.059214382417802,4.461125412751966,2.6631410691058246,0.0029516155504588637,1.434079560844716,0.3906174487072378,3.5007238027427343,1.5572508493815507,0.1433419386629442,0.40526247220710854,4.128202479984765,0.6585754567793839,2.139094328441299,3.4695763901470924,1.7996160142984163,4.09671534201969,2.2088222616141895,0.5302529572307391,3.6211927474012557,4.14797510267255,1.9514077483257264,1.6282325687435906,4.9095558346758645,0.11755193541047204,3.4592249577535354,1.0143931075311086,4.7197004238899956,1.9932430796543188,4.276656819463374,2.1251105338544636,0.10268354878974761,3.370493394977025,1.5981539146766643,4.179912738136823,4.595616551150919,3.907877493269712,0.8792715665592793,2.112534876077957,0.8278547660229885,2.2733507221642424,2.366395342340806,1.3725635229980082,2.2473433222048387,4.598123076805615,4.763825517909642,4.11934785698926,0.7808345865301719,3.752265166788427,1.82165781391332,4.474835074940887,4.1161261350563905,4.4683870196105,4.285729334977734,2.562662088261032,3.6895530366323186,3.314758924839362,4.348414202188486,4.580247247165708,1.2054403374992777,1.8738271957633679,1.2179400985838607,1.9436412539846448,0.9483115809579484,2.5991493702252484,0.6990172756262858,3.8515678327949003,3.740165983592962,0.2576001531154465,4.880853876326206,4.052488741736308,2.4159890872837746,2.5945382795034666,2.8933992497859755,1.4686974422390242,0.3713189624253205,4.994065875235082,4.325370714300104,4.026520617623083,0.818782667720897,2.5946036645949526,0.6782986729350066,1.2838155659419033,0.36374561565046815,0.5041690408338545,0.8536584959057325,1.8762636083623936,1.9852992401320417,1.1658975928464592,2.8354689005422395,2.159053999385666,3.607629639176688,3.3618393484186395,0.2523438680966672,1.3850818187828018,1.2353754873471874,0.35085861429030973,4.345522104912739,2.5633558251922075,3.5659663104538653,1.1834880480015881,3.0590784666448805,0.8326653825420965,3.3809156251878414,3.197268872987248,4.105273285113646,0.13063554849603587,3.389041586369905,0.6732155953777796,2.436098267825591,2.0993754541902323,1.7790063555128626,2.0358414210720537,4.5525401466211255,3.3634109170191016,0.7498692825586267,2.8531695795437813,0.5483562059866359,1.8740532210532224,1.0418578810576902,2.241688989248697,4.389021294012042,4.065350847340942,4.440741366935809,4.543859443944583,3.216862504266368,4.058613937951582,0.5071146840716612,0.23157749201514588,2.576541023626171,1.629751895525542,0.8463425474838449,2.464235430985275,0.9107926388468912,1.511555947607473,0.43376264337243564,0.322281250979255,1.8870442925975262,2.2595742384261985,0.7037515390241467,2.3606380616823315,2.8776822277586227,0.9939060175496661,3.3756340528151103,1.7071713961138895,2.2965621798667324,3.932628517540451,1.8459527620421234,1.1497651651835539,1.527650611871979,3.7075169087269466,0.0020802954365400916,1.3033850490558918,0.1413326913566787,4.858009549120891,1.1586203629921505,3.7643536656940837,0.2786819849154226,4.426340884554763,3.294430885730491,4.463690977928757,2.547747670679624,2.6560878497308655,4.457628182772117,4.101419432800209,2.509263950243847,0.5671273356649609,3.2659064377386042,1.4481013611120757,0.9891019173502053,2.2442651314405113,1.0125403193269833,0.22900826951964048,2.867287011314157,0.7790725468228255,4.103042125737574,2.047039482949481,1.937138767020656,3.8364981448402795,3.7882245527818825,3.9452889576285974,3.6140571917344433,1.2355626764605891,1.6444058598139781,4.648737495492646,4.7069401494630565,3.4591216772501348,0.2597527954927048,2.088533472285223,2.85934466004544,3.0506826162191274,4.896359572959398,3.5888361209153437,0.7445226026141349,3.6692045566940754,4.460093448706633,2.966289492130358,2.9994776440383535,0.5195149488091044,4.105088188349901,4.932349341829092,1.6808998859489628,2.6841187411063583,4.788583103368776,0.6426986416166175,1.6876791320455076,0.7919051212534844,1.3212733683259381,2.7107878325777106,2.7913259866828453,1.016690409954439,2.9289119696647847,0.6742352504319205,0.9655104669324305,0.6795775208062543,2.7823740171921885,0.8122252687132203,2.6550828713638475,4.7880484860751675,0.26729170366990296,2.2886712384867893,1.3311288122514364,1.0435879992210206,4.250379673589205,2.4325036871220798,2.0788464015509778,0.6827208214097402,2.2870590348862185,2.4962283340747558,3.466454175495935,0.7767558700853433,0.22054947213579978,3.9713934437127825,0.3633325770395074,2.603006970596944,3.681223664487661,1.537607846981578,4.202249486078765,1.5203226373682925,0.9817447259824796,3.696405380245595,4.130494630911821,0.1145579700710353,4.168912019983938,4.749154204350726,1.4675059329378644,0.2624567272070455,0.011854382093266502,1.813971938003482,0.11393294198640269,1.1001691611764879,0.37423646358220153,4.757067378068298,2.3023226200183045,1.6206915978845804,2.3095623551685445,1.567270770508295,1.491817589985156,4.111097264689725,4.696861996932997,4.807880569907459,1.0609454213153546,2.026137957563895,0.5135649929693248,2.938712211760586,1.7237570112374039,1.2262287236396185,4.321901972611,3.6536066191969736,0.5096688520845277,0.12137492215050116,2.071612915186303,0.9085890689151921,2.6157057352736235,4.630519332149202,2.5002003315856687,0.30072566497072517,0.7709360978981683,2.3157593168265094,3.7031056446397184,1.5003967689354663,4.9622022585613506,1.362948008849083,0.8807191956490595,4.500945613798331,0.9222701952236317,1.4866480332676453,0.19955693996711266,3.241373643088623,3.6118759144376127,3.8091606216188922,1.0224421957307968,3.6797466864228583,3.265596952435339,0.1538417315398427,1.7533171618782484,1.0949153070821616,4.962895710206218,1.6940650938761421,0.13576493488608177,2.1591297315474876,3.520521186809427,2.100935999469395,4.7461463664494,1.2541941073923457,1.7400211206042182,2.90390289075861,2.945730050691645,3.4675680627474237,4.925306964464004,3.129853751257145,1.9845052748703433,2.9685641730614787,4.727632152243826,1.466682765494744,2.5235568457217528,3.9841885794292735,1.5645597849976611,1.676845367054134,2.058505616852473,0.843083375504165,4.715429026142734,1.9237951016913335,3.283078326515483,0.24054393088540627,0.0747165012447959,4.144322599908175,3.9180150242840712,2.4179962216719835,4.769643406402611,4.8153996811035595,3.4996911755579996,1.489537289722488,0.5474278673805211,2.7249365472975198,2.573947340000324,0.9812028033161629,3.2048267297781936,2.221441837915483,2.193897210064173,1.3369939785468459,3.483649446034491,3.299005383754452,0.5005153007250801,3.142447081591248,4.209857554035686,3.8754695333270957,3.638737997934134,3.1415410273086826,1.3082786697667192,3.3398422842894018,3.3555976382914317,1.9139235673669504,2.3890831408692215,4.321699665226152,4.796361817903895,4.386924842767557,2.784704404382272,0.6596210671720931,0.4557899113184588,4.727402783369806,1.1850582779020813,0.013454266823811345,0.3013516246293968,1.4768001551496686,4.524292989799496,3.477347532841092,4.697737064449113,3.4848886917930857,1.3904558449662163,0.9769331091138284,3.9501339771531816,3.372768816438013,3.2371793942539027,0.02328268856755855,2.6916065800990285,1.9295714210561044,2.5196705050894987,3.5295889788735963,2.167538808745971,2.6866190932643708,1.2796906227270366,2.6764443204025303,3.489193327424479,3.2190505042186586,0.6388905288942454,2.935853051942246,2.742984337694641,2.3608565322513773,2.568085870169986,4.63657757767073,2.437886783849366,2.1474699178952887,3.9293479949050587,2.5465454094053226,0.28502816181605106,2.1701992417096125,3.0151674585766393,2.6086129655954844,3.5303277932783668,3.7548660906497453,3.5693250429607755,1.3316351353605356,2.9406723264276664,1.5173293764328117,4.228008563854097,3.012324442916391,4.951751790246102,3.8026289816919325,4.06822718375421,4.993001767990361,4.482619985905779,0.3311627731518263,3.327644686149061,3.973484603887218,0.437570247836917,3.3307419867682855,0.4749281389140997,0.3577235280040675,1.3029971553543511,2.8894285577321766,3.8929118198916512,4.458573814554359,3.7066282821442993,1.239700375806091,3.009447966869933,0.9695861848060683,3.650329548066411,4.937401812457608,0.9308897113949827,3.0838361746893046,0.19246995333258576,1.1441881511515666,3.190976329581994,2.3556287453656215,0.18533199948123802,1.0491610980205461,4.871238268771138,3.80281195688261,1.3575809698458707,0.21345679281571994,4.557910858442802,4.334227850182576,3.1684164063695897,0.8291331928685164,0.7800919661127464,4.585135393040055,1.719015902854344,2.5942995456087594,2.951301159660078,3.504190088103135,4.440607915853112,0.5783273832328928,1.5419066669642194,0.5960395805084129,1.9974546527147137,3.952529520810769,0.6512569508454624,0.7904745300181154,1.4973200729223157,2.934851461215875,2.8873696251156233,0.19529066403680073,2.3263386678361235,2.429071089517047,1.9285216340064077,3.761699762244446,3.2226367706589008,3.818763571628834,3.909374987388445,2.507241174940513,1.2417558240764097,0.4385200467389744,1.0856342318585388,2.1211802157091335,0.8260634723608856,0.12397475935488955,4.6322617113627835,0.4993647463665868,1.8275676102207727,0.6605854912665565,3.2881349252972387,1.7815423431218518,3.920469867119962,0.8506122091576024,3.2826840505407406,0.378150843553241,1.2322802440811436,3.1180656461140894,1.7989708570851142,1.2171567138469204,0.8460892298167666,0.028809087504615416,0.1845671566805107,2.525124893607793,0.11200591695965101 +32.6241407613083,32.76359497253297,33.07653892424415,33.85065701369809,32.165335593978504,32.66197626769854,30.52860228382064,32.63079043660607,30.114435422268954,31.770902068107546,30.416676910813944,32.917603959834516,31.139923099004054,32.115825772831165,32.493621996090084,30.421133527213904,33.453210947104125,31.84086588574881,32.31523593055998,30.573942345391888,30.051873028115203,30.151034858303767,34.389486483848636,34.26694193730707,34.50812357557176,33.713002381295595,33.58335146084249,30.474176197620046,34.01741215655041,30.431884152358002,33.616426039139434,31.767924391302927,31.93021534105696,31.756925781060634,32.79541603498533,31.05076120091964,30.49846074618626,30.906535355442163,31.26148812231868,30.695430804586852,34.15292811394206,34.57073205999545,34.01176719614208,32.417654729178075,33.125968716210785,33.844553133039014,30.229210368069744,31.548800774951246,34.67027787023464,34.13365563796896,32.47744408886566,33.88520440802775,34.95694714333888,31.60733703227924,31.61343831212132,30.07586503002617,32.67533407245385,31.438905697506673,34.259430694997896,34.079395983149126,31.4623077298831,34.80116904069439,33.01614736909735,33.34219328226583,34.37619412732356,33.46269550037361,33.961837063380585,34.46946588323789,31.060436492378454,33.746254144700146,33.22118735070878,31.40637671277558,30.935920435290612,32.906451699913674,32.80534747980107,31.31178658668889,30.42743076972365,34.72263518704162,33.36757106770093,32.169887994736094,34.20092404790807,32.030179655445664,32.04484268508094,30.223406737738177,30.83663156356839,33.79977002798574,30.493235504106107,30.285090923256423,32.38283468908884,34.856824066802695,31.36427487432726,33.647460712440726,34.368888021138055,31.755038916324914,32.48445037914575,30.0583260657232,30.859623376572873,32.72733615351162,33.883258243849625,32.08921894191209,32.30603251095137,30.353787151674002,30.848546195226874,34.859902059181806,30.072576345635706,30.30192062129321,33.52089050437954,34.1969960919611,33.16712144121228,33.549338476699155,33.21360884962766,30.97887593846927,33.30857771728157,33.274738134854466,30.103869591803853,34.22542496909177,32.771427011983675,30.42322802919719,33.908206004265494,34.920028100930864,30.49376727037307,33.108248197093026,34.142923800652596,31.485905270432816,33.53018346127592,34.19164335790075,33.26354549469569,34.74338911435109,30.67604112476551,33.4120658845905,32.12193486164117,31.5562840708846,32.820328163241896,32.34391938679294,33.888229192198516,30.754801240626033,33.05063952546444,30.069616026319885,33.97394963678531,32.37348873013512,32.26886546643353,32.350658763803054,31.85415589041809,30.272896609748436,31.193195768568653,34.1200282061055,31.654358692881207,32.735433216836114,33.31629200053441,33.29557318888704,33.55696969723146,32.69924508662946,33.35991311084056,31.176732583574474,30.16688666855233,32.40604384827622,34.26849266096635,33.20529259264121,34.15891364878915,31.715972927654104,33.25587246469986,33.70923090293256,34.22010180455696,34.76791361668781,30.648533343682256,31.59418847939503,31.265819871595244,33.889574697674604,30.90376596008478,33.10834097900206,30.442690821653002,33.80504463687205,32.392722231432025,30.487602949947924,34.96980839889501,34.8088275824043,34.29828281074292,31.684499572834874,33.61237315061146,30.03565581882954,30.880164282851783,33.49381025656851,30.8403987857419,33.557666058965665,30.16584157528238,33.94394170985049,34.875349119603165,30.09386990608918,33.66790313994167,34.257162968860854,34.69507274259381,30.679524678176413,32.60070981248506,34.865107805346426,31.86426785203401,31.19862159439819,32.681309772048344,34.161210597745914,34.70955672769449,34.060184580220664,33.73577768920963,34.97195437223676,31.20093206434436,30.05844096315924,33.922487276412895,33.02378846649813,34.18386303172152,34.42942589399169,30.0857178300377,31.579834734531946,32.296996060107766,33.544761650232374,34.75773412343739,33.559044360312384,33.72283488767752,31.34289823297069,32.20271361155377,32.96549975152863,34.13599033104901,30.623975116723976,32.27561937757457,30.404244773844162,32.72308847271838,32.79934957499365,34.52265566517691,34.51010304185627,32.857849503826344,33.296342708123035,31.353846316623937,31.852049127839035,33.58885221730388,32.71936132634595,32.02843801102668,32.669124025704676,34.606207540744606,34.61334538993343,32.00711315562403,31.536235863330596,33.31890984966003,30.717160034741408,31.213740294467957,32.80747899410546,33.1307072196002,34.27917299390241,31.56413436126771,31.82670555954338,30.221653058855257,32.39586011475567,33.33597603772288,31.249232807011172,34.15730866602699,34.3274873814528,31.14165728895358,32.23613079561156,34.934803128952936,32.052528914167425,33.175194290266305,31.461838387039325,31.80573308150621,34.87466546533262,31.69479089945783,31.416509584930246,33.7294343221043,34.45371033779654,33.58471912121866,31.81781885985781,30.83669421805226,34.9311715660282,31.326046119894947,30.989491483048965,31.436168960681133,34.30277935602251,31.479493808514516,30.861686156036992,34.05945729533962,30.92234736806222,31.502536993351562,32.98755241203849,31.727555905225667,33.15429332773902,30.03547842552806,34.5651132930125,32.03587662545197,33.486621479158096,32.23996461955517,31.71315262640185,32.18255016094413,31.047908061541932,34.36334996003668,33.54050719325092,32.977797504698856,30.056690124091592,34.40942575872046,30.91103139971479,32.06401737501854,31.686636994828763,34.63776684257556,34.01438398248225,31.860909781459362,34.127462923171244,34.910753068464835,30.471661727718395,34.93261754885527,34.60474806128928,32.832424477660446,30.55177743532238,32.54472005967701,31.96609159551779,30.376797071220555,32.48247704324371,32.81886811808657,31.831407266869036,32.04375286943212,34.7924549204987,31.863906335054004,34.84311935878902,30.68783196182138,30.297748524946524,34.69895179202275,34.75177872958989,33.113168814680904,31.30118611674345,34.62491813628532,34.887981693516984,34.41398005240137,31.155471883833453,34.76764395915389,34.04586189326359,32.52432310663225,31.21423535893041,30.23026570428865,33.796274345692474,33.379787428211344,33.14539256558367,30.14162152740813,32.63201304176282,33.41936749464743,33.80694138347666,30.556412379127785,33.45765249356673,32.018432918255805,33.31303390369128,33.994702645092126,30.065241150404997,30.734307484802358,33.442396674291096,34.61106109786888,30.25646111468797,30.652059332613895,32.00087821838712,33.421362549261374,34.14670699424035,34.037630490045686,31.587575867336238,33.25742162080759,31.46968102992033,32.4229263564941,34.58071162624469,32.480786421514246,34.2114333301986,31.855582282022045,33.41752968625602,32.95691099666534,34.08284389515534,30.62303134311271,34.356128689326546,33.74714473270145,30.142700044477152,33.41231138616529,34.07930826311204,33.369734917517654,34.40455743955189,32.621251118258954,32.92134448811175,30.914033803448838,34.465074498530974,33.281096112947715,33.40598891551025,30.92147899802558,30.320465491548937,34.867496193347606,30.316125425697283,33.16472100921083,34.147740094157186,32.30706875158442,34.77667109719583,34.41492469701293,33.710614403115514,33.38751142872982,32.46766045986051,33.77599607667783,33.06162874881293,32.68489647880508,32.01964306350566,34.846670460651254,32.189674706340405,30.564433468650126,30.236890705216098,34.08000125901445,34.87614743007781,33.89798214755733,32.84726640926304,34.13022400950099,34.00885024734939,33.55537329483087,32.56313542546836,31.83191566895646,34.38700826298435,32.45797643328256,31.633503871057687,34.328702725537696,33.483242178858376,30.157131913079628,34.41935223681127,30.8667959413119,33.67616803156687,33.65960352233633,33.44616483695854,33.89860377836486,33.91948642376021,30.248591311279938,31.028541821466654,30.378175621750405,31.64426695730429,33.84880148935221,32.91542593005998,32.66032255075474,33.892350330795736,32.07817948202724,32.91628202163055,30.84019423409728,34.76125655660261,33.327063243844584,30.24195155207795,33.077209790924115,34.50092756327622,34.592584381792726,31.80305389997889,30.763524979913274,31.63451847624328,33.82464398712483,32.804015294150666,31.45645960318856,30.584916947879233,31.689255917421367,31.70349059306786,30.761477705288797,33.22471721034509,32.77579108504445,34.25971560457743,30.785288877813926,31.309753646158402,34.044629600752955,34.27983954138943,30.957960852490544,32.55925787407858,30.914242256096756,33.782414916120764,30.893491372777582,33.723375999243274,31.581499471862053,34.38788891196431,33.711028556946495,34.22407582890104,34.214121855688816,31.146338842494533,33.77569545171454,33.187210146262785,33.81964035152497,33.64961832880313,30.87983377777013,30.91180239224653,30.97404769601392,31.74569743875097,30.06171637088249,34.68879077741402,33.687072479282335,34.286127335320344,30.06346586874463,33.945560885827355,31.987238322283577,33.465487055782546,33.38453775257248,34.607315432788994,30.0159993394072,31.83962356398737,32.18286758314228,32.19433455851026,34.71090791427029,33.90003291907542,30.361989949828395,31.41683147743483,34.22677099644666,31.96532857318431,31.523504350933877,30.65724411915696,31.334536770646796,30.32857293693876,31.20030609143796,31.297001473479057,32.32027759622538,34.25464881143518,34.21864153153564,31.603067653271573,33.60152475015996,34.17172236459164,34.66615171805201,32.89431983097787,30.444630033970444,30.193278374170177,30.4096290400602,31.366842432605296,32.087544476241945,32.00073106669207,34.71144133686314,34.503602853541054,34.76790040375797,31.04177870582698,32.00333480553932,31.326195141228624,32.148825763121245,34.80878487730664,32.33166217475352,30.51947017619828,33.53189394582741,33.35142432378152,31.6332399405582,31.389350036846945,31.199321273650213,32.8577368737743,30.62889627967817,31.85735775860374,33.51462509829995,34.658852364349706,32.44024469776938,31.25021303926184,32.166203333203704,34.717867061138286,32.71813041024069,31.528007151830153,30.762965513040786,33.3526030486628,34.73919260208857,30.73125116846122,30.90770971737636,32.97239147027719,32.83731678060115,33.601713999767604,30.366912918394302,34.76099454687505,34.94301547165595,30.233103900233264,33.70802335060808,32.84223960059207,32.54181021183596,32.59083268201414,34.489696795970566,34.361188562898455,32.25594925031579,34.62866905741946,31.371524184480663,31.326435135863054,32.562837912854455,31.010549806566637,32.78257881873003,31.449878572009702,32.68057409744249,33.755814223710466,32.953433257395375,34.364055546916774,34.604026966726536,30.11292415408978,31.652230934434144,34.971933173725354,32.78156878266735,30.843558309661468,34.51252907977465,33.870163958935834,30.066422924884982,31.786719372596256,33.56213281761763,30.169054792836892,34.69300686477474,33.17483052314711,33.101875785115084,32.456253915750274,33.79204972040738,34.89504043489086,32.29520164549071,30.325975346026507,30.840779720924075,30.52964025630492,33.09680073953205,32.39044743242488,34.080066873716,31.56500329461451,30.629049539632458,32.85161384707737,32.69032216097277,34.576636568953475,32.46483884927601,32.28320838591887,30.74390688764754,34.13386140158558,33.15652108502174,34.65631389446795,30.818722109054807,32.53546887433572,31.08232617887433,30.638359038584728,30.275153645788272,34.20471130245667,34.169790884752764,31.18717215157957,31.05756463144312,30.655224397262568,32.955782134972424,32.37449589044642,33.93866459621387,32.23964791283081,34.37846851214653,34.78981396642032,31.465232046198828,34.39129251341458,34.42338082767209,33.833488285112885,32.082942241707435,32.9308288967767,32.38966809196674,32.230346641222454,32.49079720980765,34.7807948553545,31.491722942248654,31.22913735607457,30.353956286036073,34.37262386571069,31.01479258068005,34.50052161085331,30.62928179634244,34.93845780737183,31.823063404255983,32.17709270945316,31.168753380117394,34.47358108019289,33.90376299165367,32.21255214231552,30.581109024791346,33.94816040626436,34.6344512584968,32.42822119290351,32.17708316758485,32.19293448927379,30.452767163334777,32.636280002806885,34.36719117520039,33.99345625706465,30.40498388085918,33.29377565589288,32.410621018292055,33.4676661969268,32.157068022696464,32.87761472620673,34.94133108014608,34.90567625958887,32.86847056413594,34.351504246028064,34.51659230212094,34.91853449277685,32.25194775313251,33.38582939230018,31.48331214941838,33.99353912500443,34.84873950304659,32.1186836756721,33.2541329326945,33.16367653768846,33.0341584675537,31.955879121354815,30.649642888618555,32.898396777522976,32.55994356160422,30.274731954602544,34.800444078811545,34.83853536277723,33.69177873089002,30.00318078000095,33.37289598255576,34.68238839293036,30.58867404277897,34.339168118371425,34.254846052311066,33.969957319088934,30.876788508565056,31.360343768988248,32.2837634569822,34.660321509724,32.917849228153386,33.81025554596354,32.6685629873654,32.61449007437124,34.839202436866685,32.417732803885286,31.49084623573503,31.695902927313913,30.68824057092613,33.85342979124918,33.62133882428616,32.72103948257442,30.32258173470138,34.074362377182055,34.54157890064985,33.5090708135422,33.122670153700845,34.1914257733931,30.59049083483545,32.37623647685264,31.55270245580764,32.14639122602202,33.70678091132723,34.54032443707661,34.02186828062604,33.478044707249865,32.233092351428155,31.129300470875577,34.009273068345905,31.291365961077652,33.192524761741666,32.92487290229617,31.13008472829667,32.987983781080736,34.66312065921524,30.667636515486567,34.834470858116916,31.961024685320933,34.283748706744575,31.128164989554424,34.35766884567971,34.24348517011718,32.95858652704678,32.9540322538973,34.896453420350085,30.11143376873777,30.84657893569344,33.33745949110507,32.797959893441536,31.531075697197974,33.341162857487625,32.71711473609541,32.061058124654075,32.75200813104371,32.67942618706074,31.257597976370644,30.345540805335244,30.61941850027158,31.779504396293852,31.092855357830366,32.12630120716658,34.48669789441914,34.62253025399367,33.035728936455946,31.829105488914962,31.417985089245732,31.4382133459135,30.359771557381137,31.090268509192654,32.47919390646409,32.64487869414916,32.881767661747176,30.611136981973164,30.25119129321038,32.73007684827335,31.694050783867503,31.304370466345983,31.461055700002184,34.934204187255965,32.91971983240723,34.08827840342326,32.64978765475534,34.71278320355202,34.0946890594884,33.7486499033965,31.732853378926603,31.242378638987805,30.86805132201447,33.47414804225627,33.98160095300999,30.500613530313785,31.23916633433761,32.336507956834296,34.420733486405986,31.686796316697695,32.9190802986399,33.89229289874679,31.72762991991583,31.432231464718196,31.19288725985792,31.297526143115938,33.21442819041137,30.722467277597357,33.93649380547749,32.99511178927907,30.79488652301703,31.142059107390118,30.208235137306016,34.25646712230879,30.72008328780771,32.8243893023026,30.386469548066515,30.552066304297774,30.8775731495292,31.13481761987783,33.05277799435744,33.60224882346247,30.286181596149714,34.56933164937349,33.85025387160484,34.16300052983089,30.070256100653957,34.609532020837875,33.27071881324806,32.93192464509746,33.919226814110715,31.9833910310567,34.822489296613305,34.856505117833095,30.491658786111724,34.42494047543174,33.37310650312296,31.34832369715624,31.601445459287582,33.396781197812146,33.59377641610232,31.283746307100117,34.78613456215349,31.402293613900166,32.88027114479345,34.43045837530499,34.091678446531255,30.269806725755267,32.89425106656409,33.88082170049079,32.512327064354636,33.72062627908684,31.95182850745026,32.19557304509518,30.075300844291803,33.94427080794109,34.05041991291063,30.303995390233432,32.09474640704157,34.684291880660595,32.3061005484664,33.93994094731454,33.78492366759905,34.909644560468735,32.31615796033155,32.080186957337226,31.03593529822462,34.43049066695146,31.16679702987574,32.296155542860284,30.112386607721646,34.93320141792896,34.86761671378693,30.834353363814476,30.306699976084456,32.87621643542689,33.35877513863333,33.12245316023663,30.730063578428847,31.457608265626025,34.50310731268915,33.52770444407917,34.844714910208346,32.582878345852265,34.03069124303545,32.46911388162748,30.38234364637148,31.20861475750574,34.665897582187476,34.60708793115487,31.352905789753088,34.0641220891285,31.320556434129337,32.50878592907228,33.799554112764824,31.494483629570766,32.79657522684786,34.388622553494116,31.63975239493219,31.476030799364274,31.736568806478598,32.21711498713236,34.081946413017604,31.613873307032957,31.353088541967484,30.760810920969977,34.29649290299249,32.565486757249744,34.34850003026499,32.21489280643495,32.63075728845086,31.089640373689996,30.74794404660323,31.743962111653314,34.12056983296859,32.82692965460368,32.037654282007075,31.360879398164407,30.951541032788448,34.960878490365225,30.801510009546,31.79804987670377,30.233796636216635,31.21732142314299,31.744926477575824,32.442872403119225,31.810069264058356,33.10898695435485,33.69363922758081,30.06857869500305,34.95848423712765,33.94498967495657,30.780122364520714,33.10617461245825,31.73569806348493,31.992532672001534,33.81892476749341,33.62822241464334,34.155783604992784,30.381734967390013,33.67928984568689,30.191066054103985,31.524157014073413,31.585170004592676,33.61154483414565,30.04649641004722,33.00382946933601,32.39994567631459,32.55471194236236,33.13719789779586,31.509888226247835,32.261139901057106,33.27431023661729,34.11988463569877,30.541023957201173,31.47224346320322,32.84474169613267,31.651062567447962,30.919866166368834,33.114426748318515,32.34051110271603,33.49444115814268,30.036618284953832,33.13072754873166,32.61146256811048,32.28476632198092,32.67859752205944,31.805709705634023,31.681792623316603,33.86787148121278,30.557982518545543,34.50992104924427,31.26138439067754,32.64255946162425,30.566571928119107,34.5287201394243,31.548947334741896,31.006952849135622,32.4074820048185,32.10321549612575,30.720855646259327,31.3284016327123,32.579618960816845,34.059843864032445,34.5681087480537,32.93425650058854,34.369975530938525,34.537446811114194,31.4175148846132,32.388524020959046,32.58670432409198,30.51543222917823,31.662923090622705,31.134563946954295,31.908925701544746,33.483227799141034,32.611551197694624,32.248781576281516,34.36897014534125,30.037293600069834,32.1358974089793,31.9793917957149,34.33368686293527,31.160793847292492,33.549784205399526,30.280118103189643,32.06739772424052,32.41363218234278,32.590228092207546 +40.97276615271542,44.46689736034445,44.328147039008094,44.98286866593436,41.37879498851277,41.13932350871687,40.501856112058476,40.63153951796333,43.24183872039944,42.478141794637196,44.603193731881646,44.04907025426046,44.21857502086514,43.02487970496841,43.68571340536307,44.85767894004367,41.2050374422595,42.27328556748672,40.87081809565575,40.92283470970412,40.65000694818638,41.96003379314467,42.10343047931022,40.09986203368462,41.37175635857048,42.44924230588327,43.31096567498888,43.16682575624522,40.799864463076176,41.65093475232564,41.013423036951004,44.728071706799426,41.116327105740304,42.37407549934206,42.38839682064814,41.23234477768755,44.477173638826834,43.973435699041474,43.29757537925103,44.424956670970396,44.475826077678306,40.14485823783799,44.163289245389535,40.99229814881794,44.735270806253276,44.73524332159363,43.131162387138644,43.52432464792764,42.27798364685718,43.06128542716959,42.33946559589226,41.01783811541869,42.715300567423135,42.03172321788631,43.43509823550593,40.05049974986389,42.11710747266775,40.20185562427655,40.77952534555046,42.52240879318971,43.30672874331986,41.70395721808127,41.92999181563539,40.15872946543811,42.80966716490198,42.29086677978404,40.11683308176352,44.335647575834294,41.04153944293384,40.884827268603075,42.25674731501893,42.95842628309669,44.573610338831166,44.59027793416789,41.9582713029604,40.087424375893214,40.25242480365283,40.944167564733455,43.01779720092214,44.028277215541465,40.291070006683256,42.644365283655034,44.49635497816321,42.31407244743876,44.82993022808875,40.779821167994704,42.11719186725046,41.10933769690703,43.5499257562363,43.53245309607076,40.916822672906555,42.567978843459436,41.686559012057,42.351941551987174,40.28142347125819,44.020247758197655,44.149225028434536,40.47719349599384,42.88439673303983,43.834512164341156,44.4036810039549,41.220169029576134,42.89391453560574,44.051849123153765,40.53870282875401,40.93226738848724,44.54200385462241,42.14236003774734,42.172467981789815,44.611425175149115,41.496043831145016,40.77188984367249,44.80697389749162,43.02748830627545,43.86946473288343,42.553733402096036,42.726241310013606,42.50080388702831,42.48975189874812,43.07464977275283,42.59733571778404,44.519181312143616,44.52012147973245,41.82615260026697,43.220212626527726,44.154556138890435,42.48635383267821,41.56971721007145,40.04320099925955,42.8793910779288,42.518555047892406,43.85466816327939,44.205395551787014,44.6425914026502,42.03868779262932,42.98542745840249,42.81033311476362,41.001081850244574,42.79273620682379,41.405419756695736,40.86675283059989,43.92218086901506,40.87716490702271,43.610374157672574,43.85556268111584,42.64262795927253,43.876716552580625,41.86132603486053,41.89698537861057,43.66525872134563,41.39961859128298,40.98169966597722,44.152578690988165,44.90476891687399,44.362651218725944,40.157442318587755,41.435893959899,44.70696109233075,44.96029530272875,40.23334104177429,43.846417826647915,40.406830317331476,41.25668942020236,43.240171860856584,43.30488439303322,43.812554379982615,40.3524194269607,43.37689404721222,44.05981107879211,42.96587723654553,40.98768772207272,44.35153722853642,43.7323404596364,41.44753493030008,40.57941362346221,43.995958192288384,44.032548765220575,44.35839133195753,44.6444588762643,40.51272226343402,40.04277348233769,40.01727126873484,42.580481061799226,42.486148867153304,40.7834999496545,40.61033930030847,40.80772307414852,44.35239837911479,42.96000134777464,40.38775849368145,42.5866156342318,43.00858750014865,44.359738822134204,40.336724227258436,43.54594645050237,44.360254737031404,43.48036356086105,43.28143486682467,44.28544133217632,40.13648465432885,40.74039427475178,43.87447289041975,41.861679354060364,44.9848049379118,43.14408727573076,40.257546648977396,43.5393381506961,44.25745537401633,40.23784951354545,42.77138902137757,43.15402379809401,43.12897980535074,43.60481620963935,44.600607928514556,40.19714155496232,43.515012981251054,43.85366366310359,43.96447487099611,41.54925253181436,43.01144764885325,42.72087853059255,40.742199332102174,43.814825202143744,42.442423383053836,42.87093263342567,41.179396632592194,44.06094295172382,40.453638453381565,40.824900981515555,42.89084190349545,42.63369596361858,42.70731293224698,44.301159079344515,43.34409613136025,42.22325839125237,41.76007549836354,44.36489299309616,41.60417784659956,40.35347578860164,43.3243207583498,41.103172167633424,42.550190914125224,41.36598315235819,43.83938466170897,40.77923972507907,42.30940818114897,40.03647149706531,43.99553106089812,41.5207833534292,42.60323207374652,42.288197535837206,41.01659999411233,44.30124710027807,42.295945735476984,41.55461044035337,40.087129559521415,43.83154175680445,41.32843183994428,43.22603272423719,41.19067556531158,43.808920622505084,41.72515381346866,42.82763605490762,40.35027791055584,41.48257342889664,40.21999801152536,43.6784229577753,41.329457191932775,43.169624552726816,41.05784982815957,42.37861378462606,42.33501967933811,40.812790466229295,42.59125636501711,40.573927287040604,42.15034472507532,44.647662796825294,43.86775447725406,41.70780560199794,42.5131145746492,43.964787606873784,43.145453950308664,43.72681556803412,42.01138187302851,40.57926338995561,41.97489313024311,41.82041041441954,43.94639846314995,41.60425002813054,42.59626348698782,42.93213989216556,43.546160148398414,41.00862670497849,44.804396437009615,44.213096925783354,41.992699347684315,43.14941437464504,43.8689966861042,42.9343917937345,41.08484923983241,40.120045039605145,42.81794935018136,40.973950991335094,40.85750237658983,44.14557021540865,42.78239565796346,44.42044028019508,44.84033960029087,42.543231776446056,44.180249654249735,44.44334174257247,44.22106397897631,42.22006274730171,41.15781277399623,41.96390259229857,43.01489827371661,41.18092310969587,44.03875307047627,43.03767321122359,40.576336347137726,42.85323757580452,43.2436491767928,41.82241483611172,43.019829280196866,44.22915994524894,42.31247381647524,41.4393720542352,42.73313756672211,42.50718979032489,44.39021015497255,42.9396608341091,44.27902638887579,40.58858137133505,40.7282866372256,40.22914896725507,44.66195805514586,44.26686950575455,42.514112152295624,42.411383874517206,42.62484842577932,41.1593938922088,42.288611219146254,43.41791197105568,40.766131032682864,40.773380340652615,41.81933114066239,40.36601463060797,41.03750169920769,44.592518658437065,42.24946666183066,42.425134621204826,40.70957852456927,44.44160672001556,43.96941267303888,41.24882516288049,43.03940897889842,40.681466502418544,42.903822136768966,41.18989412847965,44.92992337146891,40.59764886692922,44.33443588397617,43.59885607940533,43.65826795453253,40.66783587644262,43.869517270578704,42.61365881655548,40.36546640539024,41.62773083092718,42.20684865462415,41.088864537082564,43.8240565092192,44.77900117093407,40.147968823587995,43.74078190716404,41.85238036444994,43.101433807338296,41.07062062250478,44.39926311477751,44.80798091190107,41.30351280435745,44.83904376052618,41.203909515981536,42.02071999841179,41.48535235835046,40.5631878951929,40.71711919770572,43.12359806330616,41.03958758787917,40.27912203418962,40.05910570456757,44.903661792417005,43.69017102178752,40.560641128250275,42.76674449679434,44.43699512094096,41.14655248862493,44.813876884186705,42.23050439848418,44.78281430750932,41.96219712097992,44.28806028112322,43.66019009170962,43.457188429436776,40.80278184191132,41.166958542284796,42.70005339967727,44.09413493882767,41.095260075377674,40.70168487778144,41.51261895587725,41.7033729882575,42.22765648098912,41.10236039804192,43.18849823455797,41.66850714702976,43.42572387995715,42.043948660037785,41.657135955524964,41.36144883246536,40.624399404605796,42.9808920754338,43.558047757328325,41.440148315828615,40.7403380335433,43.96785338007359,41.67636731502976,41.03202012620081,41.403116891144606,42.2392526079884,42.807244571022764,43.100319066623975,43.5897653044835,41.25170921610532,42.156233058128834,41.99831529515762,40.10080422194334,40.706890928893785,43.05702050842322,42.33004183033135,41.62951551146639,42.10218516705043,42.47810412789297,43.41796322715025,44.35609964191065,41.22173406166936,44.352542646957126,41.91792654678214,40.79198915677067,40.41576222882263,43.98220908623441,41.440608078999645,43.73706550118899,43.56472826791452,42.23305956463716,44.2903122679221,42.126152083247874,40.714117054549206,43.71927194106331,41.672516584513566,42.32668245198712,43.78644408155198,40.701416696790524,42.243691233846384,42.53383956593953,42.5735026754383,44.86398487758898,40.147406272905,43.62369749019102,42.08744151706352,41.06877325704717,41.53929843205255,42.71374248420514,42.99278423604165,40.5559157700293,42.7753203001102,43.07164714281672,41.38628048448338,43.28004736948696,42.38346084049682,43.803415158438575,43.94885406946755,40.67943614229483,44.36158146457512,42.8881210973706,40.070058712417676,41.817068837232924,41.1687526887545,42.72593168655021,41.38866598567561,44.99259558983734,44.81281617638436,41.99354825010061,43.00831381295389,44.74234544342133,42.91965902740624,41.30481586312629,41.77100266310067,42.7688767283838,42.25944354199195,42.87730962159295,41.51339987648806,40.49828998231166,44.43868507742976,41.73779167651897,40.98773618601322,44.85349345628102,40.7909972914709,42.59802703108246,44.6081746921293,40.5925304572869,44.17635056760055,44.35655793853528,40.09884809415978,44.611467095015826,40.66763057151997,44.83155433866439,43.004816425080286,42.97603373050965,42.49259847284769,44.846343385032334,40.404410765586746,40.57444628119935,42.1109013687216,40.41349563334958,40.464178954425755,44.09676990628319,42.59548702126426,43.208211997187,41.95657260975401,43.07214967034546,43.394401381821844,43.89826821659951,42.93963966358133,43.51973322128527,41.99663387718292,42.769714596782215,41.82633525459147,42.882385294833064,40.662514541904976,42.286582227061665,44.59064000043385,41.53502380965103,41.40372580489254,43.15184103256433,42.8252352145211,42.96875331136396,44.47406124551288,43.91994552764515,44.45800612246144,43.049862077775416,40.45833162975894,42.82256278706864,41.89173793887952,44.961567326141235,43.34281491530007,42.93080148415423,43.59481318747084,43.145734032725855,41.84896487905431,42.774602892062546,41.62153251320167,44.091687260556746,40.395992106966,42.47994208897023,42.613629297428574,42.32000503541828,40.819352501428725,41.95102193986705,44.49075061746655,42.718394643183856,41.587714757540596,44.755247161099675,43.001838670574195,42.40649409916141,44.55419143794283,42.139027709111815,41.46842998968035,42.61230859394036,42.748886575243894,40.381772800567255,43.8023026963949,40.81220102836392,43.65690373083268,43.47392316575512,41.37576149987085,40.12181464393701,41.579629094122666,40.47730149729914,43.987213570013964,44.37495731531725,43.476737791099175,44.480098734424736,44.2912853996018,41.738400425014916,44.435341743075675,42.29378614970487,40.61904712495458,43.692806234474865,42.47492906379911,44.2395469499987,40.07243838809312,43.87851922095653,41.57939725977856,43.61921340693437,44.946674361537525,40.40690461218903,41.1511807734749,40.89118071542193,41.09910798687008,42.58335983700872,40.94170671576875,41.11942037554365,42.702476936943775,42.84677803899788,44.908166119610414,44.53773994092352,40.18816237090756,44.35248703964439,44.60442585226732,44.72613933020844,44.65414029582911,43.28351610102213,42.75652916887231,42.36232688377662,41.528895820001054,40.69284407753994,41.248241474687966,41.125320532866105,44.42332284321144,41.55051214478327,42.889966247406846,41.596520131841395,44.2082654000373,43.291589439553576,40.17079858478224,44.32747140075565,41.7244332404855,40.78344610474148,40.75906088957945,44.166564200081545,42.038694592737144,44.983588406936086,40.28722697768773,43.67118635608659,41.134311442149475,40.79182768235454,42.25654897925633,43.65969557760929,44.25338925181976,41.54093009723913,42.354520273704075,41.300279228243895,40.144286302614894,44.732413768666824,41.73761911910485,43.56374265205117,40.18102112981801,43.99255687694795,40.00712977516688,40.48638191024739,44.313581438696616,44.9084521472786,41.7190268707385,40.07453550178443,42.72773615615812,41.64255328658022,42.68175450823907,44.45841733647673,41.59930556840491,43.37423226291859,41.76733907357768,41.89399344957001,41.65960166778213,41.15357539488274,40.707770106209644,41.435731440851185,43.71757470804075,40.161491337908,40.73944921550177,44.114659599321755,40.30257823771342,43.75712113462412,42.521392398568516,44.757834772510556,42.972927467321625,41.591932859381345,40.40570286980446,41.331684166906086,41.796769111887244,44.295897720548886,43.821960037263885,42.98853466518509,41.72570394433083,42.846703943626785,40.89538323033925,42.608154147469726,42.3173209022887,44.224139352539694,40.10788641189475,40.44820032269085,44.85236584995801,40.87389123090218,43.509693118851715,40.227762812005196,44.02222058418261,41.75748155073582,44.008496260544746,42.60281796099121,42.798949714457336,40.831157136771424,41.29714666758694,44.53794811690539,40.733380022221795,43.51169017307017,40.51690272833548,42.9113747717218,43.201797425186484,41.83804628412766,42.82908016918426,43.88131948538958,43.11718729679482,42.68630975350339,43.411100046581346,41.559849796286024,42.503735076129686,41.57822954916308,42.245081209303855,42.33316154771339,41.910025958030026,44.801856192912936,40.62369847283755,42.46990332848653,43.68594167561998,41.16251129936256,44.70449402292679,43.09296795355187,42.08208167525794,41.555668063729414,43.76442175046499,40.10545410597042,44.90265311689468,40.202203680929415,40.27009035715087,43.75454401377504,43.61329507960806,40.86178271015144,42.554098440403735,44.92690772367453,42.61780055361378,40.33074887561812,42.51306340955139,43.91096556666741,42.20486054115347,41.34601632483995,43.98103922368454,42.391355204335184,44.480118109885915,41.339919302074954,44.8903316169601,41.53342177340102,41.19245994215736,41.457977588182715,40.870372679123484,42.093094066048664,41.243948074142295,42.075901776944214,41.04967350245369,41.90327366081276,41.95188248458643,44.542137495424285,42.89104828558297,42.94312935323792,41.6033334656365,40.66973526367485,42.25449161256155,41.205478896529165,44.31245332841778,42.31085518801078,42.20075097574149,42.09870847192254,43.96674351565772,40.99999052407727,40.97927555471217,40.78148079614271,40.98182986606333,43.80667304289101,42.29033159916894,41.89079068210859,42.056477382201436,44.30933913687544,44.042344876216255,42.10061892667704,42.094813451665836,40.1037399989379,44.948763454537485,41.08960100331928,40.90840586754364,40.044698626107305,42.1394175681538,41.84233565612964,40.53473014577929,44.0368408947096,40.3033070005894,41.893624414388036,41.764549003382896,43.9844657352308,42.44916500938256,40.56103652615135,43.4357642601408,41.201138421329354,42.99180617287758,44.201398215323586,42.646028257079415,41.78216961415163,41.122033176793515,41.03469789733027,44.028757928583204,40.53869410759543,44.01904497005917,40.273978127694235,43.61202155313778,43.68730705586512,41.94342015090418,43.72545681142193,40.18035283598657,42.693782402069445,42.82108882079799,42.788442649922764,44.194675112262665,40.6534574519683,42.889476745925904,40.25172370113122,41.667878212054276,44.602175700592,42.18823654157106,44.62618356752415,41.00458161586393,43.634485171380604,40.50180629173345,44.603758599507444,44.859760779649676,40.04538339140006,44.286711357643384,40.6506021117071,42.1308620741855,40.45061176066805,41.38354636673594,44.136684787642295,42.48460527548958,40.14390102327872,40.6833618212111,40.986324326027194,43.948085313442675,42.28465464613242,41.45670656732924,40.02803425780013,40.351594950900136,41.017080582583034,40.811023774047364,42.23586702569061,42.51606937624847,40.23482116826268,41.27843258616594,41.26167789663333,40.11589255352192,43.35510005662776,43.02626190530198,44.32307108959262,41.33778224606924,42.46047441797192,40.12738212399635,42.140861082878736,40.480755137949544,43.27831634472775,44.91321806621731,40.75497921018663,42.74239339899734,41.83124012494544,44.973990446170504,43.11417144467936,41.60860110763675,40.052665002033,43.898842792314056,43.18057476750195,43.43380996466689,40.001459430105655,44.13240171263239,41.20778452122866,42.21426082175957,42.604492833233024,40.41044484256067,41.02080336325093,44.012667464172104,40.40100536162178,43.24591508617697,42.69455195969411,43.16633258620635,43.4852498671063,44.116511741740446,41.82471711566163,41.27701742297871,41.65672720333278,43.333175387967316,42.74939871276198,41.403825312968515,42.88395393557901,44.66745692871554,42.02071776595379,43.628126031284985,42.00577658661031,41.41947252523187,42.68026203619651,42.47452454153167,44.18400267243902,43.914000679432135,43.70876144124185,40.62745889984875,44.50409275091628,42.0699612002442,42.81549238775621,44.540606132062514,43.99519025096092,41.31461251694529,40.99146533883381,41.673366386151976,44.81082673228502,41.34008544012892,41.220195708647594,44.87848707329785,43.744158174617226,43.560794976685955,41.343168264093585,41.228033764872,44.44934551209965,41.106929536776775,41.17387619821616,40.31295174032334,41.03373395138275,42.75500724777276,44.57441520346999,44.78110990536386,44.402449930912965,44.25467075018397,44.508744764313306,42.80259597141651,44.491531355553406,43.81276993695468,43.13913540275806,41.753809305090435,44.176625265040016,44.55222510869939,42.95008890272816,41.760051260105804,40.888935345565535,43.31597905877185,41.21159681428632,40.56435695268825,41.869230560459236,41.21716879124991,43.38370419106324,41.990937774077565,42.00345000855169,41.489285885615885,42.29451087459501,40.44229451515251,42.05076841002442,40.210629321518525,42.02796694241446,42.40443059894062,40.128581228459694,44.59213805163615,42.074205757301165,40.13099404149604,43.86698786172368,41.53286718440135,42.5716395407001,40.41420343619666,44.51449852905271,40.84561493410544,43.642434577736196,42.98625242204122,42.71305630841447,42.090309880179575,40.31556267437749,42.98514289050296,41.15610633887932,40.681673687886274,40.45565848399561,41.71289098913891,42.79770712880795,42.749386716333056,44.32906559830006,41.05522050103533,44.41055916862951,40.206585796804255,40.08372857136795,41.98977323725408,43.02188062134361,41.121355160069115 +34.39670526385325,33.670379954856024,33.59570297071449,34.48306209725956,30.967158081895462,32.528087988540044,32.06916974249623,31.22033543787973,30.274720528145764,33.07022430402851,32.45279325135196,32.15491881011232,30.563553787138986,32.68653314548969,33.16560362454534,31.115752805885734,30.538020133309093,31.9725513001048,34.43953490559556,31.97869569279089,32.21604120869294,32.10169604944787,34.83284155892041,34.54102069776638,33.84016321354496,33.33735961588556,34.409060886419574,34.80040521543372,31.14605300805602,31.60399586386231,31.646051440689764,30.52517835790197,33.931818187324076,31.126436258264306,33.12368247560145,34.85788851784051,31.116683335790736,32.45943605624029,31.151456126761325,33.959587603179614,33.904511429181554,30.602193423522554,33.88630753674764,34.41111587573062,30.71041801090173,30.198499267421873,31.22020089971262,31.67372492420537,31.519045587610833,30.505539442145945,30.872940855451407,32.48601475165438,34.95614816912732,34.97661074056944,32.920705515353134,33.54081570096025,31.609110579571148,30.174772385061797,31.574037236951344,34.583019384925564,31.032045589101173,31.058858598543964,30.950785383611727,32.86596553259972,33.88327670032949,31.579570082283524,34.17985128589439,31.962514184265295,34.971008565174714,30.714367305106443,34.44549803867451,31.300021370342627,31.969392077101485,30.084357974154727,33.02057453315469,31.96493658318116,33.43771743522834,30.88901710570997,30.648080499094295,34.707570201985625,33.93284424664708,33.835978738446286,34.81432670116104,32.76809404017828,34.286717306796405,32.1843322134424,30.761536980681164,33.451278728432015,30.02512582986259,30.55738255481925,32.60329150463583,31.65505519798446,32.59632882987135,31.2101641528455,34.705288236613185,30.501387408851,33.70278237243261,34.73011797245424,30.728612265787756,31.84801279111971,30.617251524004324,31.81529840987617,34.65309270575635,31.480368601500107,31.364749506831373,31.078698494176628,33.49684370192484,30.367817155029748,31.780426347916134,33.414434877596044,31.076075763910385,34.54397905515674,32.7698853886167,34.371631920633526,32.129937643665464,34.65860683462779,34.769247810042685,33.85021234871314,32.746213476217754,33.780212312678046,32.26318609284088,34.623240540368776,30.00743252759404,32.4200965525196,32.98850037438927,32.36430786661051,34.658352732344824,32.40725003844633,33.582218497721456,34.47307051307929,30.159298901467288,30.21308363956721,31.757023567150284,34.99440160729921,33.78633627473327,30.813509046261228,30.167600124941906,34.51911982252064,30.113972707894963,31.136529576792114,33.837323730704654,30.026959616601683,30.91214548560803,34.882082123332246,31.89940993007221,30.69484668179119,34.340006360117314,34.569331834539845,30.893630126855367,32.89403670525801,33.790496492490355,31.120965335898738,34.77716136495255,33.56000649579946,33.87461786658562,33.28715055298984,30.67330404158382,30.79254130301905,32.14975157502857,30.246589116431227,34.529756149790856,33.09556642620325,30.968636998626664,31.224171276852662,30.869077463957925,30.319033428043873,34.90498945436601,32.16964153369787,32.07011681175228,32.24051835425132,33.645450521355414,30.840242460355906,31.96734014789982,30.46852927751493,32.21841829764454,34.063698549567704,30.74479291865627,31.37109368727033,30.579959668165106,34.16244792919603,32.95215035772724,32.84409519712153,30.62377719987635,30.427215064625138,34.094689590637095,30.87331340522588,33.870960648115236,31.319182615606685,31.980494286388844,31.542742914339108,32.24703194307985,33.41400829726628,34.27675822767407,30.638990161782623,34.0524009340933,34.08228635792676,34.5699108807747,34.14044945672773,33.066756382146096,30.259545730536487,33.202075716485936,32.00985555578893,31.299775785796758,33.6623777721573,32.82442719421815,32.25138205271831,31.550483198044365,32.45117232919226,31.90426610031606,30.969217422636106,31.3189491379702,33.92994056244362,30.777437062492034,32.62148988366665,32.78960292739377,34.043269449230536,33.51577047690324,31.243942197703397,33.4673788761146,34.96293627226103,31.781742990777435,33.59383799048055,32.042408064691436,33.56723346425453,32.367187121002665,31.67680940928249,32.43980392390658,30.19771843667644,31.167264513847794,34.132091546308864,34.91981566279779,31.083405114096216,32.64624577384145,30.36360129567479,33.42842790003754,30.701689987995433,32.482864215684614,31.679276669764207,31.701082206358386,32.77730337804963,31.748100694368567,33.57482265349172,33.730338815441534,32.16248484250065,31.159620532124535,30.02496395864209,34.856611949809896,32.326354055522295,31.417142752500055,33.00174541681869,31.648411735253532,30.811856498603564,33.30447035362074,32.19471848296949,31.5877235687069,32.29436443999002,33.283074420994325,32.43589632178118,30.933560300127823,31.451282887467613,32.231769571960896,33.31746232304759,34.395404392081915,33.053556394587304,31.71712376670343,31.153636701706183,32.11490945506587,30.21051082838534,32.00856506715765,34.969658422616305,34.43614157482813,32.703109050155724,34.81860913700335,33.76641069918881,33.53217683730062,31.128672743469647,32.32498894133603,33.634450271164106,34.03693622215201,32.00896933639626,30.453568112810494,34.494943535472366,34.25027030116167,33.170004693882426,33.544569058096776,32.36393224501351,32.80624384365094,32.57703639328519,32.800637824096086,32.03810780599224,31.08517705058366,34.44230780436105,32.91855983115373,34.70762732464813,33.59573857940746,30.61036098533744,32.873874357853566,34.83708428103282,33.46204825068232,32.60608534936317,34.17903817694356,32.507581266295716,31.557668192750604,31.567449394476284,30.097008875787232,30.410830033037715,33.06970172508125,30.97972935211223,33.46199079398989,31.403661921954754,32.905892660809265,30.144448649764207,34.417287023030454,32.73516675702676,32.756635338324024,33.74222822991485,33.448739045274394,30.169417990589125,33.52428157927342,33.37970299467878,32.27062144335707,33.81149145170276,30.67525566680095,34.29499710322856,32.40272114087783,32.84385103815761,33.358743845513374,34.77344806243792,30.556611280537354,32.25654522075593,34.995244643474834,31.889650406467673,33.99539972794471,32.921099954609126,31.36976123217467,31.488899802260057,33.030143114246584,34.16719023959071,30.59881543978651,34.79899278614519,30.61663545879139,33.524778398346655,30.61326796613001,33.03663391375796,30.70636761911277,30.6082330447039,31.982822896410163,34.54774868507853,31.938695812231664,33.710988862242125,33.11655648072098,30.597454306716454,32.97811010299777,33.33580442041393,34.252476452764576,31.36842575112968,31.162227095444816,34.40714902213839,30.741303319131458,32.297302769199725,33.19615346224727,32.94354388529315,33.72828956076137,33.66979558376974,30.974556246430954,31.215939419071955,32.12875460558752,32.0723639517992,32.48542196365077,32.388948663889074,33.22464919447892,32.265389831298585,33.52518120106654,34.19273622668898,31.244288171784092,32.35796675121358,34.82977850798705,31.44595512217014,33.087169225190074,34.933152610007056,30.023001393887483,33.40875824945704,32.49512001808045,30.23142287472139,30.315104043684453,33.20248411121955,30.322970250154697,32.541054068466245,34.1406248987849,34.244821211344785,32.15065422657791,30.688367800165146,30.955685471073014,30.616275078182397,33.33912236016236,34.82427606627695,30.820157874246334,31.46382114894655,31.22205594184913,34.26844826158028,30.679314195139277,34.896297853203585,30.48674027939664,31.396527580941516,33.3243833001512,32.194463538663655,30.512026380177527,33.094250541973594,32.83147739247487,33.94217766286856,33.5775620210827,31.718822581199504,32.22907263089474,33.97766779421976,34.66340296630096,34.251330242620234,31.139601200322073,32.56749696737848,30.795270440562483,34.00986900986156,31.07079562895771,34.29562507748535,31.06041141415169,32.95700743367114,34.88073522104803,33.49070682684665,33.73906100060955,32.80793261815013,31.24266121955623,31.03471960021756,31.59622614357835,31.185871854135332,30.93985973293099,30.202743339238815,32.2383815954837,30.32646946266789,33.76921202740959,33.74518749037449,34.25847902566147,30.226534146150517,32.528134025989594,31.139418508839544,33.459160665575176,30.455784737562038,34.7478030635409,31.31344948509347,31.092663176603768,33.91769213609218,34.80427501174414,30.548990989862585,34.74875202857697,32.86185007615265,32.665718642320094,32.15409038595966,31.0778075523607,32.52131485279675,32.708912207333654,33.075094249823145,34.417631583218494,33.065682977439685,32.79529788441047,30.369964706722943,30.751799483761214,30.620774131876914,30.43191725687512,31.00328778053572,32.60713591922168,33.481766379324625,30.182079902097882,31.10065018356802,32.007543891829606,33.280913252225176,34.68794481972496,30.42571040825719,31.81782026830501,31.443467873399644,31.30802430243226,32.57591215374888,33.44776717727381,31.5160466100219,32.92012914598345,30.956383274540194,30.239151511863472,33.781839177034605,32.266551385419234,33.17601162843756,30.62946380915397,33.50463440152188,31.867804434032,31.927316955129157,34.40496910596019,31.055813752982193,33.71371723856019,34.8958418005589,30.524730761018446,34.265253887676394,30.523226419807756,30.41001758533247,34.438808690537776,34.41825760223363,31.334338515191437,32.55946543563026,34.513039923396036,31.926411994396247,34.273848662923925,32.34803631538195,33.714875184017636,32.74109113200663,32.281011229825275,33.70295765445474,34.118429862073725,33.47740580438645,34.02937501519381,33.398541220057425,31.338799600094315,32.90982697795112,31.842535695389564,32.243411952327364,31.96424834141887,33.50304084456691,31.623117308302525,30.073871779718754,32.878288416565276,34.35183571462795,33.55823387252518,30.02188153601622,33.95401099181335,34.47928443594078,31.040459837453486,33.04145853748204,32.86259130275148,34.062580057463684,32.231258487054646,32.78566139322429,31.42798806712764,31.70070107297034,34.636615534024195,32.03308324420309,34.90733536040487,34.44035192612651,34.79566567379152,33.695530695336295,32.69035241816208,32.14251410424959,33.989628343804256,30.353829440235494,30.269915685144607,33.88677889755075,33.46158684856009,31.628306644226125,34.555145584803675,34.24482551938687,32.08643398055682,30.58880186245664,33.75736724220438,32.92363790270234,31.858074036780337,32.49683011539422,30.93510040937696,34.982404894807004,34.73626617724666,30.34782278971787,32.96049630198115,31.694805748054392,31.122261746257767,32.0237297831331,33.27232462080457,30.875837757330718,33.873095773890604,31.812348898467825,30.365136302202885,34.43468805253139,32.99169403052821,33.7242929210267,32.13076838217614,33.73210066976952,30.391789347559204,30.46973503120558,33.254106515127766,33.348687500603006,33.85891826425925,33.87439181430197,31.778912400760234,32.73647654552445,34.09369249818746,34.57840480415214,31.587739938456394,34.712263193787905,33.545182496348446,33.55362175023883,30.38861324077034,32.41456843056901,31.24832861246424,30.578715283434086,33.88405316864039,31.5791140767489,30.100204544980762,34.958796534150316,30.631856916394263,30.15325281370329,34.24105000960262,34.13537928992152,32.21803760393877,30.80232485729252,33.393622118953225,34.55920292080786,31.524973067504373,33.27945527270745,33.856107055660864,31.750441480486497,30.50234393516694,34.71957090247204,30.286788325133998,30.557923740450864,30.749269573841357,34.199238068900556,30.97843718594225,31.05265839013123,31.877294370601795,34.045696132827004,31.569340490623844,33.67034381299641,33.932211179462186,31.795536340617137,33.86197395280164,34.830810999179114,31.82802358751089,32.26694973130805,30.187720781952347,33.77481458935755,30.620979524809847,32.24178379863159,34.77513916739926,32.36089547536094,33.226152773347735,33.633794603785645,32.48017693325104,33.13143314550455,31.94892804217852,30.644839750494285,34.604010723713344,32.036109588459745,32.69196124510656,34.821213566517216,33.7401930150691,30.16357821997601,30.35490073472765,32.05328490600099,30.19724988417243,32.931645061248275,33.883124131166596,30.57066445066275,32.03954177616609,30.437601195441008,32.96082235074957,31.62697679237272,31.924518289792115,31.088250420643103,30.13839199748795,30.812035619359897,34.46118059069889,32.68921342962784,30.786656720837208,33.35758430412514,33.81036383256986,30.46942850012093,32.516502341968,30.368793489494116,32.71136274661948,33.78717173590463,33.05235137226338,31.91546001536753,33.54229571317368,33.10498070427308,33.69873108932231,31.98814326544654,30.932807107396812,30.69362417377039,33.77846215240231,31.722453075079795,34.79223716151939,31.17426641034998,32.57328440130583,32.0586147518904,33.81728084712766,33.8468579389193,31.860052667557138,32.055039677500886,31.55821585619416,31.06606710499088,30.95085504655852,33.58656520200663,31.449133745188163,32.02159548186122,31.70201414007069,30.935351311512758,34.734207543895074,34.5100364416797,32.36014007164911,31.650333634139287,30.973807324155842,31.5504631512763,31.559127740867556,33.728716345556016,32.74854683287079,32.34898925937454,31.815591241815667,30.834878886238748,31.87596031992288,34.11373469798628,34.01948489717551,33.27402679561705,33.394122995271324,33.65583891887748,32.00723819687201,32.50905836084176,30.505849334551783,31.04402461411453,34.948692455361574,32.28617581137037,34.48750728475344,31.84628168986157,32.51831190101161,32.065819726304866,33.839532120339506,32.57494439767927,33.569156698153,34.837784235236946,32.02809728109924,34.63574443333055,30.88753355197144,34.80254320089021,33.73151169616167,32.62144664744127,34.592666313674606,32.133245922336606,32.20315718897332,34.99749587415849,30.23507259153863,31.827693881577733,32.93347524134437,30.31506769978836,30.50340579523577,32.690431033714404,32.84285201450332,32.34465339022966,31.767218122843914,33.45927085055848,34.026774796078854,30.994099097609734,34.019599705343346,33.39710627153089,32.34194058999704,33.63162767946949,32.349124627335385,31.244364485440524,31.4365443821305,30.14636086239575,32.781006258483416,32.59979934902364,34.91675946633322,33.63726832032763,33.86811467743346,31.59839796668435,32.844768978151286,33.54517727022411,34.1169974743161,31.229244963792706,34.23205315012734,31.711579761970953,31.82221130980766,30.42031169331706,34.15725376835069,31.215374106193863,32.68086846468069,31.60442738238866,33.007223631921185,32.87936475377289,34.10593783766809,32.21104435647827,30.553561052163502,34.711688868504154,31.596379123672737,32.23937151324481,30.730890683919736,33.440224496336846,34.63924184545735,33.703243329706645,32.01679924954269,31.05541767914065,34.718697422291456,30.995608728162765,34.160186999000146,34.41336873816267,31.50390778223994,30.566450586497464,30.919097287593242,30.82176196688564,31.23991767730169,34.552817197271175,33.05508111352931,34.480455253443075,31.165791532456176,33.750057019681144,34.53176960846798,30.694821957567388,30.99166065031725,30.97130250916977,30.75999982523869,32.43052000709542,32.79946907946253,30.703131103325305,30.002096528402145,31.974700456337192,33.493389123051884,31.24149446689276,31.156075392644333,34.83678068046101,30.225065972927425,32.82745715925826,30.670787022919004,31.61821635768816,32.254727479204554,33.416541710214716,30.329795140325633,30.225800776989228,30.461756329967123,33.109075941533945,31.721141905377095,31.086317047003515,33.970575210594646,34.51965861211038,31.183525351069335,32.389318390828564,34.30814896530338,33.52244211141961,33.05065826547583,34.12630263709962,34.441235793152856,30.69645164288282,34.85697235956432,33.17503463915456,30.513203186115355,30.203164597352615,32.156768127590915,30.16353838390265,30.606737045413148,33.94991161909445,34.534220469997045,32.60734386513023,30.833554290885264,32.12369240253007,33.24599280739576,33.9087202071311,30.9325845564517,30.738515154638616,31.980967607179828,32.058018777193126,30.153203745639594,30.157763518775116,30.479361690078605,30.492833740409008,33.44966223402361,34.38984985454974,30.00601076297657,32.72477050215844,33.239035839238404,33.34315359961437,30.286995024151818,32.093265531861405,33.37884197025325,30.466587131813665,31.18241026926693,30.136993907204435,34.165567829037535,30.323518262265214,30.615004309210352,34.06435506790857,32.88232873222586,34.21225753153428,31.320496339979783,34.79833619203284,30.82194092143447,34.97393698270411,31.062589663810385,32.62213656202486,34.70214898904795,32.28543215125484,31.831692480163458,31.611441953566146,32.33769924262698,32.91532996809492,30.67736630012312,33.135228990087484,32.357866388322236,34.01432267338718,34.39454095954124,33.6322944007673,32.80155677539678,30.299889253794017,32.783532400579325,30.27866994434602,32.70569953139676,34.03439092554042,30.091835365049345,31.071431874905674,34.62738484178353,32.62792623909844,30.390199582331686,34.40987617816931,33.14346072560992,32.780891254974584,32.334503482270456,30.23691168432198,31.65485973996431,34.08381702173559,33.86056608392012,32.91638854349198,34.30378644514748,30.47583354485991,30.710205600772916,34.53040501561848,30.15089292380678,32.43403431430827,34.24525861754974,32.192816835112026,30.25157837317322,34.626939685774566,30.579191880854676,32.40372023062146,30.85871573006578,32.54102846209328,33.90686457332374,33.91066570474748,30.848989856822516,32.0565844243676,33.379429873365645,34.280342605704654,32.44910760231103,30.418153189623183,34.4308973149803,34.5062436393538,30.83393269440096,30.236499580254414,32.67356003926432,33.728388889094184,33.22059269121569,33.80594914535066,34.60755241389659,30.18981991667803,30.59554115632815,32.82954564345564,30.760327693865563,30.110029706350467,32.48212175396237,32.82659104534232,30.54334856781864,31.532874888126987,31.806171237336088,32.71074674817098,33.906575208003986,31.974863215694462,34.66312413290925,34.82718342584352,31.35207804635136,34.45030714353659,30.59696851591929,31.27030565257166,34.46107944186425,32.00446903493215,31.68308099334271,33.647947844076256,31.90040508633829,34.561895260722004,34.072265201764694,32.42697852299253,32.884592176319636,32.552518933636684,31.027447223535496,34.39898178765539,32.16871975410777,32.28530070302253,33.37433248030967,34.33253132832455,33.594637428443555,31.822836591308956,31.100660233268396,33.8393298760678,33.315793133087475,32.02278664532066,34.543175513455445,33.54672137566984,31.445747752912393,33.8276706428326,32.06250154540758,33.77285361365523,33.980936964571995,33.17389952060335,30.520077414814146,30.573234020170773 +10.574325025965425,14.064662556329719,10.715826675212723,11.92135647493094,10.497319261683137,13.145782386585715,14.890089018959555,11.403833717582915,13.761996874671363,11.02342512791734,10.917589029581428,10.757629436054309,10.897338101070336,10.629210899743377,11.082904167968596,14.005822188784714,11.060306722217723,11.095452028417364,12.464096354065912,14.316636842242252,12.23412856052475,14.789385728918901,11.117285369242046,14.67048045586683,13.863493261698782,12.740752566182634,14.648040850105247,14.163911056378108,13.797507368935518,11.287357240654437,13.726214592271624,12.911845933136853,13.291276354625985,13.542176264187727,10.323583938551927,13.380786726393682,12.056452982283169,14.743685483303928,12.067701221145565,11.055944077180639,11.623944594295814,14.834891959435193,14.017018658320424,12.438806836265801,13.586867780566417,11.795816598665485,14.734660566810737,13.109848454804792,12.256548323550247,10.19299598786816,13.46629403317825,12.609936964361971,14.65551216294547,14.684343314426533,12.582760742741186,12.772158554101011,14.512817122366291,10.362490595670074,10.831645046045157,10.685343096945298,10.820299481086035,12.965701503125198,11.11963540188666,12.786001154917855,10.8112673047976,14.641050150824354,14.727142668610139,10.132980768329675,14.156277959148204,10.95405647763616,12.150481993071049,12.045701677229122,13.197272532400778,11.513233859859731,12.813796845552469,11.515485224204994,13.828937390267392,12.98797896319003,13.323896735583936,11.337771517806168,10.186496268792089,14.743811077889774,14.233376449993678,12.645257235637263,12.239398603475578,13.84854026280287,14.898451450877802,13.689431121623004,11.662370034977206,12.545333105544119,12.70632629889159,14.400507596820884,10.602902402284643,13.964126147654683,14.785135597570367,10.672892741766809,14.025554746104055,11.510856403459362,13.771198110292856,14.795140607749644,14.166305173599714,13.10423439944315,12.613213485900202,11.4841908853914,14.327078362884048,12.583113928404195,10.31778946404385,13.658408711685551,11.533944235404235,10.11518411589928,13.14981475297021,13.773243909999133,11.644367557947998,10.605498447381489,14.296128537324801,12.793799259949619,12.681880778877339,10.059135938013275,13.254761157917132,10.77885631057438,13.761589769122258,14.652530420507563,10.730619403913336,13.183819147860484,13.168815762847485,10.610771730882563,12.714999855596647,12.935390218020153,13.690265074777628,14.093268863147163,13.603398135157924,14.27694799869085,10.525370290692322,10.64178160131493,10.455902320335394,14.814100532497724,14.484126654865605,14.376855039961498,10.92409220395983,11.755243592330993,12.973423945672284,14.109049851846509,14.119266698810183,13.372167457323187,14.055067175344682,14.079799030830358,12.961862805424081,10.923586387773792,13.699181057322832,13.611893322904741,12.463963691122986,12.978230267887554,11.674446614846865,13.957916345505813,14.070039995523935,14.527243714928584,10.119947222869804,14.0938066636686,11.563049420740294,11.240925039988316,10.082015130748466,12.716370431183392,10.571006460813246,14.199266054793789,11.552972533865265,14.20874784190434,10.806093726766186,12.287232563321496,12.588104434725782,12.859291989134114,12.248907172275592,11.18767825644556,13.893356280300502,10.557446496433057,11.589733271162283,14.809769746467921,10.18289654516041,14.802189740762534,13.445982742545649,10.709723550665757,10.717717490243759,14.330784104278338,13.738344069571632,14.393211528554286,13.562630557306933,13.161000128416838,11.963465156563515,11.079463602528076,14.362718725007777,10.710034830721419,10.363329963019067,14.048358446376037,11.656379054258021,11.418685291280653,14.322699833517744,12.078372261175607,10.537868751035615,10.172677304897707,11.100290659736745,12.08157913250084,12.159888508564627,14.015704095631019,14.993880786627834,12.978623808940796,10.608887087024538,14.493687816698658,10.838254369490162,11.761009293604875,10.281296071508093,11.681565456155187,12.004456697434115,13.187827970487191,10.512401555157885,14.123557276064792,12.525615748391282,11.976510983685754,11.938982639491973,11.00752701296966,10.183806706718707,13.765390045942597,13.8834580530863,12.575963381684593,12.46019503354151,14.182433355513101,13.859968202144087,14.98159628892412,10.247521937869434,13.978627218950068,14.068951121657923,11.052201624599835,13.093727524563485,11.030958368677808,12.348947082115984,10.463523727068232,14.482994220646326,10.72989788043377,11.042463394378457,14.687247278171387,13.399293229478245,13.620790139693323,11.619181181265285,12.921971954136085,10.302620911214307,10.040916954420299,11.662868018116985,10.074669959473193,14.912562411157522,14.282253727163852,11.672272794093686,11.13047754993148,11.858539912340017,14.464082038289098,12.677998845968236,14.57797921469433,10.679390925629008,13.888134492708254,12.0372235165269,14.852833917258792,11.907277029296504,12.274041144019542,12.549200507068706,14.554899408573693,10.498917804289583,11.335636477001056,10.601940611934415,11.305610429140318,11.16204637303684,12.665458645516045,14.999718329329868,13.402668459947236,14.298345345560506,13.17714464930232,10.470036672655766,11.689768652878296,12.0758224190621,10.223690446015889,12.936480169467409,11.99169345677438,14.873957015220931,12.97939450270985,13.027035534332429,12.62477326053541,13.705661704462218,10.095405895924664,13.26112274937328,12.158252812026127,14.748119219274415,10.992274829048352,12.41221649383947,14.339833619293284,12.369041911623277,14.425987566557104,14.909022891408846,14.07368470705748,10.035986582287794,10.725458167830473,11.178380457644742,14.828058265887032,12.144060851408174,12.500539138069813,14.416533800265238,11.263479492689923,10.075428994727844,12.018722487600607,12.600948668195043,14.402754261849541,10.461217228802903,12.933759848188801,10.218919064121156,11.179858857204794,11.014249925276768,11.08624747962695,11.718803371198543,10.378525115734329,10.685438202968596,10.81274858199048,12.56045234652407,10.854859248944422,10.349000522766554,11.733906420830976,13.26547237693759,13.393875370616994,12.202230452301784,11.126875424372923,10.709223026963972,11.687559516264491,12.322450185763724,10.369615501623867,12.877624098791301,10.370875145197273,13.890845681232658,14.004442685095963,14.676589481737674,10.773070744426642,14.777868404642021,10.02781112400609,12.533724554756466,14.187403022033418,12.941470103341075,13.577497309203848,12.898608203902535,10.698166666885353,11.606725357267694,11.516488984974265,10.287229494705954,13.396439350102467,14.529374495815079,11.040001492182148,11.584218057729755,10.560064574675573,14.224614944693137,13.894132172151819,14.710403121120697,14.942736495503919,10.46598072104647,11.290019729123353,11.77726811706706,10.744296144521591,11.423447694407448,13.206605731556486,14.483783667573757,11.824492917407062,14.38110542050942,13.570743208980224,13.195461427759447,12.021605360368545,11.80547343465064,11.102012701456951,13.057971912938282,10.232041248880478,13.362148192393326,10.43407979641938,10.110122346274569,14.654033461412517,13.78736525553176,12.687892456204157,14.146271444792896,10.005831808732085,13.436476567404542,10.603715598330679,12.166311993839384,10.79516914958942,10.569304656503071,12.112801215729952,12.880195691774372,14.638287784830421,10.79945891609595,11.95605384502887,12.391870912460721,13.013728909607863,10.87596703830276,14.393843454448792,11.649427172370928,13.999044440354186,10.78882383928589,12.638476630546133,12.716730868419777,10.371522745186237,13.013085224529242,10.975693732451319,14.73868906122669,10.479438241073648,12.054738402659572,11.42433460343292,10.556938674408222,14.511091881030762,13.71812469747327,11.166587966148468,11.026690830682632,12.421231468794748,13.916683476367075,10.17132631510459,10.337281302853606,13.604206894883468,10.757536639803607,10.352997197879455,13.50482226319452,13.268125103026266,11.857489945218509,13.594713940070125,14.572350601629655,14.609703740971417,14.650945844205875,10.42027529394958,13.306172484089014,14.562032104483347,11.809147677429515,13.737849527566915,10.17630820732838,13.228208347769872,11.55205454204349,13.608188413945017,12.344019136422446,11.510763508834469,11.526351133398808,11.779149993799734,11.589543702088463,13.583490263165746,13.007012981945813,12.122520010804568,13.603166432788907,13.100491334934695,10.185440485153972,14.601117112029591,11.563361924999908,11.257452899638661,14.466027112247374,12.844117302918743,10.590572483951401,12.408570956578533,11.77900999596161,11.826512493369512,10.224906604659362,13.629621969521388,13.93883274486739,11.084646622131233,11.891251531029184,11.072538623766633,11.105677925796105,11.015252850342396,13.54069651963148,12.427580344668716,13.700951773273673,10.413086503830197,12.545018043392707,10.169021083347413,13.749419109527679,14.106805294245426,10.513081375602786,10.257704324955023,13.247327596433367,10.662245231554916,14.388061291813093,14.225960089810938,14.879847739622857,12.296779355840286,11.165985257744232,12.227012732398132,10.935612166283997,11.184525054356948,10.443177443745759,11.214836404433337,12.375792589360527,13.66066811772965,13.638310815307737,14.731129057489229,13.8658960301797,14.775575238257737,12.242499095014946,13.750916010456523,10.531395305428887,11.898244842585475,10.154548909288593,13.074961714470458,12.424458916801994,10.674294870974803,10.462261697599654,10.009917086597609,13.262922697202868,14.512403468267902,14.63503592793747,14.678053146093418,12.509808803057766,12.694128893781699,10.51712114893962,13.654704609458953,13.648730694724467,11.91278227043788,11.288415338658226,13.618925657927852,14.293479270474222,11.443547905104724,13.882305934104217,11.848526783007255,10.668902327861268,12.214545661609137,11.150793770375808,12.540572747334771,10.792650304446244,10.2614320636677,14.527698781331594,10.329458143189159,11.37799389991271,11.653782337232213,10.043332750134763,13.139397266278241,12.11572909446379,13.781009263896802,11.115144386554043,13.524277237590281,11.305146296083429,12.215577694732032,13.74587258613109,14.846897857948338,14.157756476449528,10.713591490152808,12.028623534469645,10.01473544553754,13.887943797447312,10.983338035387423,12.566485465784789,13.741110956248964,14.329777068420544,14.45880468791762,10.771458349066428,10.315314460595927,12.523941179417706,11.391725552764736,14.60034418784143,11.683490635493285,13.666050576744492,14.869107235403602,10.242109421325477,13.135479743990137,11.766993870401594,11.758500694101455,10.706596758289168,14.687007147736878,14.162762896919533,12.79937177897748,11.784627757143927,10.795801338258093,13.733374423445333,13.217872473414376,12.166608912828467,14.895275233652564,12.711301171773425,10.089718689800774,13.542947517100737,14.657826891987659,11.929754565787924,12.551757546268314,13.768610026939946,10.53209623893224,11.408151666546189,10.212571659895989,10.012228958246006,13.694509539402928,14.832367860563949,12.251240139267443,13.297846356633556,12.734839143701814,10.721153936406903,10.288268842585556,10.383781600673542,13.864875506326928,11.945977019794492,13.697667441681432,10.153759185531575,11.450516352984813,13.741891163936886,10.534134105064453,10.041949590087313,14.403941721554524,10.3595886910258,11.226323351578236,12.265131523718598,11.43680922134838,10.387892278141791,11.24210203376201,12.639499101966818,12.025369362736816,10.69289383373964,13.222120635694706,12.214046034882056,14.976910034207865,14.519772441147207,13.418516640113705,12.849093203394697,10.842652325217692,12.11155882422472,11.324345046843506,14.05585990298739,10.895753237611897,13.348914098357572,13.912811404434358,13.34227665285496,11.006536111964921,13.503098496960193,13.917965890568029,14.515895725411767,10.196274759298223,10.074138124205602,11.597586715899087,10.531696029337848,14.588708864433144,10.235892976195904,13.593742626707982,12.876769768544477,12.88762728139543,13.630592221479944,10.786205479594146,13.09786584774428,13.970826848995085,13.638234679319481,13.533789545385456,12.535703635803248,12.118609285746881,11.908785043001794,12.905064275901992,10.034707274145342,14.697134088786711,10.79603877625981,13.781751728802773,13.530364216245545,13.40841470450098,14.635264409303552,13.705034081039893,13.193084515098732,13.009949389977312,13.182109802662858,12.96110695775016,13.32737848749812,14.94771146504992,12.708141188829394,10.62449611845679,14.314412138279339,13.144683103386404,12.870369007744733,11.785954985956439,14.703490923532417,13.649683738203432,10.264892446270068,11.021244049148484,14.859690146689585,13.077883846671904,13.33462243666722,11.103681970191719,12.65753711964169,14.299634491999711,11.047722091101585,10.193204507024127,12.605569807981112,13.433484360171704,13.430177644677785,12.702817863666109,10.853185665652397,14.798242606383225,11.86137537513393,14.002995246455608,11.014065259743631,13.97870198047026,12.376100414175871,11.771390325673787,12.364729518743232,11.58823205143683,11.158442818451714,13.748036401903835,14.974552925632533,12.095762544805087,13.668598048298595,14.622880301409781,10.037113171341382,10.951936338919742,14.927171970434754,12.145960354743293,10.654474615697085,11.887805768609962,11.710019222531198,12.03601546795439,14.420018206103585,14.442599003859902,12.405090452786812,10.333100522910964,10.161285012798903,12.475752528939115,10.471455897103784,10.536041444497927,14.780335240695885,13.12518763391828,10.306486307633836,11.118752297800356,13.802892735104143,11.316137627298259,10.300739274049548,12.49814480799071,14.068429415297928,10.858095155724794,12.706365873483247,11.907102492668123,11.733270242998445,11.05104230152383,13.916784294270528,14.764359310302005,14.11738843164147,13.438330997959575,10.165266389313024,10.163121015384466,14.735861797371577,14.635183043788846,13.539880183452254,11.115084328323844,12.520029074591719,10.535666341138096,14.999437447806834,10.631794751201154,11.21874672235369,14.160683832709486,13.444101042437824,11.557305217021709,14.853525601285128,12.259369622939008,10.168555382991665,12.468899902721413,13.405036322583932,13.657591675261003,13.61048873887757,12.275510816995384,11.646974386251669,10.199501916772336,12.517749135402589,10.335023600164696,11.418885396832149,14.714136887286557,10.928802308836215,12.195446345471828,14.67758962034539,14.381894241751592,11.522811400834637,10.541236547953543,11.400104969039733,11.986307320626308,14.207445573794836,12.887646935450839,13.729466454957393,10.45600589297479,13.36159332053042,11.513625729356722,13.221613846659398,11.2354684239344,14.185852125451596,13.67868316412876,14.973345203805756,14.741241104599013,10.046764520630227,14.093962382904996,11.611315273385635,12.964115887950658,10.410572884904724,14.146909147201722,14.967523309564024,13.388516259055159,12.04237315214703,12.040632709525283,11.459476962000714,14.419000452096318,13.026753236002168,13.336206094410802,14.899366290346006,10.234358136427593,10.077569110317118,11.662315629128724,10.567623779485409,12.77858228357623,10.393995584028342,10.081316745479047,13.615243525758345,11.633671065076859,12.836827348554925,11.770942161637244,11.760275564520938,14.504114090117847,14.837288286416346,10.42954031792562,10.869770215991272,10.550453763467548,11.88121919379637,12.100598847852487,14.67523176091472,10.968376466099297,12.774921271607939,12.578671387363755,12.475939740789062,11.417718294727761,13.89426512186448,12.0262033346898,11.841420989642849,10.287480447632097,13.970305842292007,13.584559287320243,12.916586440329334,14.721005028294403,12.649417894580548,10.979710410749064,10.563860877928985,14.339727596848046,10.769670837482275,12.9525022850119,13.542516716406752,12.150473623310482,12.998628247104337,14.796182577381899,14.704828739746219,14.66604223707116,12.916218081113984,10.753293319357832,14.731329353417959,14.025860601471638,14.846533688102753,13.681188729865761,14.642029257505115,11.40799207799355,11.524913215385606,11.59230082309151,11.907416687213935,12.784483632414156,14.550736288547636,13.296598642172938,10.86345247845098,11.11967048577814,12.27379537082092,14.037973729137448,12.48834131599067,10.798334069409899,10.152429755760387,12.88272405365956,10.54064017071789,11.027884793134508,13.686235343084048,14.666193038707533,13.274558117021646,14.415230300444442,12.204466505309561,10.348566718217063,11.008692109126837,13.5252018563699,13.919206814422356,11.23215101825505,13.123544224951214,12.58173105851959,10.041627120791796,12.337506044375022,11.079289847991916,14.831895719495575,13.284049651389354,12.943908900660473,12.148504961348277,12.039209066687924,13.495264581762218,13.022940535548123,12.609818470742153,11.335515700835717,11.719449914531346,10.891195467698962,12.860591126017715,14.920317832859876,12.062805927723435,11.303008510526729,10.322338492189647,10.868128934693994,12.350600000663256,13.919116525005093,13.857167509427004,10.364511454049335,12.32505784753708,11.077523743832476,12.06905720889468,12.926301915296143,10.422298048854206,13.93487643863775,12.035926137656336,10.864241320779655,11.383195346579342,13.308637697911788,12.370029880421932,10.88585072026893,11.139795163944072,12.548556360133638,11.246335642092735,14.369011338785313,12.729530211689497,13.332773173619351,14.110487250807353,13.099608788198305,13.233242145128488,11.373839155437032,14.272538546044167,11.40465418641239,12.349803344884645,14.861478694149675,12.440330896361383,14.385591631995885,14.92578354008782,10.95200475130416,12.150701605659929,10.785922479868916,12.52099691030236,14.690590908450886,13.112483487494,10.92148174825821,10.701429179005551,11.28066456676258,12.034977412654303,13.443086162149793,13.551929563832077,13.801892905561541,13.632216684492064,14.47008264387896,13.91480626845141,14.841297390674665,14.073920063066348,10.082226567979351,14.134971501212314,14.76003454419929,12.069829955605142,10.006298148730966,12.56009219033401,10.508780183989796,14.770116739850781,10.760196741523753,10.349646220508864,14.894144108943083,10.553499352967638,14.387953304919796,11.055399794691187,10.965017799584524,13.291163600319011,14.107203315989423,13.910552276341623,11.984930091946788,10.38320823662266,13.923091325479044,13.472718608540536,11.32047578280605,11.574602068626133,11.60375817416066,13.729819915756291,11.981482062929704,10.394335885615678,13.275106441578938,12.30960191862616,12.200728727770615,11.224278566282221,12.974918815079594,14.38731782288243,11.623684429042763,14.484831079505522,10.83204086799693,11.358130987681706,14.61005464384451,10.701179071855808,11.296364156501472,12.257394683240008,13.52962185005786,11.770502044135108,11.269403020838352,10.423893679626328,13.979848520137278,11.301313289803968,12.032899795715544,11.883285144994336,13.443528680628507,12.897516804290278,10.55436506644805,13.260458145925178,10.336714732418416,13.821554277820226,10.700325778602124,11.722822868415847,11.070889456860487 +33.266500745938046,33.07238814336947,30.72112073723784,30.67094194091351,30.76775435070553,33.33241692234548,32.67982931975793,30.360621613183902,31.398693070246445,31.111751392020157,32.80593498262482,31.461960145224403,34.513996112852745,31.75139366399852,31.272755920931036,34.08988465007058,32.56699088111062,30.840595905318033,30.638734781653753,32.37910340363397,34.74863060301532,33.35735340869564,33.56672608097818,34.853227091058656,31.83318085579003,31.63290176101373,30.35882683106891,30.54428974682534,34.7846998377607,32.745667050814674,31.031039013059836,34.628808478875555,31.357204804332564,32.43929672453248,33.30703809292125,31.709955975975554,30.999759585905043,31.15611520909991,34.665509257028056,32.62634672105905,31.52470120735494,34.52755588897778,33.36132690045115,34.68123475049312,34.15042858735219,34.48597991387432,31.88739863985404,33.656875318811224,31.97314376294356,32.6066621583286,30.40638442728416,32.44193650283704,33.9495855297048,33.779150811808925,31.58395150884866,31.097454870226038,31.98882329068545,31.64692736044137,32.29040950728853,32.502712261894274,33.555668466388695,30.807428304111944,33.509168918863324,33.021923668289375,33.97993130635601,34.941882666127825,33.06656199191764,31.12479382514897,30.798497209691618,31.823198486626538,31.508161244272117,33.9095273321888,32.87449129330484,33.374644050125305,34.11405029824466,32.05420809795736,32.78521547174197,33.714156599843164,33.55583583759419,34.15023216333967,34.80217571897975,31.19798848472301,33.74424735669996,32.60411497208274,30.564367237128693,30.08497689152375,33.588983751499406,33.260291302290824,34.69341853187872,34.62009392364904,33.142739719132216,31.45561378152992,33.6373225645162,30.3953820318285,32.934947356275785,31.80654579191788,30.71246092671247,33.63336755722154,31.116011146057225,32.50621185546327,31.055249531152157,34.96463892191145,32.35449335721441,34.65545429390752,32.55878514730193,30.445419098673497,30.642936369520363,33.454308481110026,32.76653768448385,31.28704267034425,30.23884527820287,32.754331717640014,34.19755091802489,34.34244563153523,33.02243597560403,30.647639990365843,32.346799085981935,34.22116436334845,34.58500396110331,30.86312195599554,34.67790420595328,30.60159268625713,32.7093876878305,31.244045425150205,33.90136056684676,31.0354897102057,33.7755379745783,33.65969302203031,33.07543375594002,30.787757176825696,30.137581266382902,31.463237867634167,33.902164567068816,34.806200192065276,31.133052957047166,34.74610129423707,32.78014701487026,31.85466487289738,34.10682896403324,31.75672323007063,31.607716956646087,31.708914830126734,31.259854879977617,32.5711421357861,32.19177124808294,30.600886904212814,31.544272737763563,30.716574330566424,30.34393716885716,30.908342538374402,30.006952980344636,31.850807720355686,30.271564339036935,30.431479375956208,31.414296337129038,32.1010258574036,34.012994589373285,30.40582238634078,31.00742062504371,33.342092530997775,32.26527351584709,32.77847460716032,33.25685157082131,30.439696158016652,30.317917470018134,34.17483051003951,34.0126078823695,30.368322030799796,31.560396620025315,31.300764503918426,30.683365533019764,30.40660516387927,30.66684273793246,34.46829111059521,34.71880280404833,32.47590010077761,34.24444209423581,31.454230526696666,31.28585761692003,30.370032335470512,32.685445071303235,32.46538243227258,30.171395038693767,33.16293977753316,33.59736501607051,34.88382694701419,30.742894484539665,31.07158677300315,30.52189332226751,33.923662732017426,32.69980766105475,32.38171198711673,34.988887333458536,30.03545735736254,34.846914995472844,31.193028013921676,32.583159655150325,32.62226793365327,32.960796011905444,30.02676487097188,31.229147817832278,32.197220528302694,33.7349037628254,32.665330837143195,34.59484098849637,31.519667170676716,32.78801103032609,31.657018525172056,32.57184467547257,34.68219538515196,33.28046501467169,33.68426675135896,30.827249110949186,32.543543104760204,34.14913860392261,33.64041909310029,32.927907339774066,32.914462552377174,32.811941217395486,31.558251514688276,34.42723664864737,33.264943564915654,33.33186831132754,31.185795382232833,33.771777688588536,34.73477123431411,34.96427950293189,32.062535621733346,31.919801536313734,34.554002815636814,30.788712911452546,32.77439824076431,31.472942245455986,33.20826484111447,34.46447011895083,30.69134697964513,34.67187719573821,30.465412143945482,33.46330133984143,33.34461185518968,31.91962660445812,30.959963992844468,32.61223236727364,33.329137183679805,32.8270593675252,31.01262366512689,30.794634731940256,31.816632722543915,33.83987150979678,30.146980669155894,33.7554671563708,30.211957862998855,31.01328916945287,32.362447642139294,33.74434992407021,31.248472586674996,33.733222843846974,30.842537098530343,30.085828038247836,33.44583738180422,33.85014127247177,32.711814525018056,32.41903913333344,31.435150069149365,32.7812298910619,33.0393109957226,34.074712200718146,31.77842204034969,30.746300048932255,31.34155281026559,33.060489902317066,30.06117227386706,33.03310397463374,34.40033290239224,32.478991191835064,30.468884590786207,30.694960183966998,33.75096329504614,34.47633555269767,34.605495360842355,34.42020151463581,33.24687305542389,33.061791635024086,30.76928902514407,33.65997495332439,33.41902289234571,33.536508000958186,32.674736809963086,33.58074297404904,33.39627943711212,33.26482964265558,34.22137096166478,32.57641606872751,30.291689171798524,32.508234007046354,30.089094699591847,31.851410115191122,32.13619453343523,34.79119011884209,30.79927587295983,33.73355672248694,33.63669452322032,33.16274408069766,31.135227958082858,34.18471364670917,33.90799712504335,31.246392927869955,33.35783510896688,32.03155385345994,30.00169207289878,34.83971788974177,31.439589990139837,32.63972574387834,34.57346873453659,33.35083430073501,30.344233923702827,32.03526389861787,32.58454630882766,32.964954044981305,32.75911048730069,31.403653628219562,32.838324774042775,30.741469766643164,31.07037052421487,31.44419876654061,34.38450940289603,34.755709848082766,32.39544305254228,34.540126980222155,34.60218288188839,31.85172621623569,30.439086575279788,30.342477949538665,30.307914803106097,31.485250301224827,33.27369322691138,33.15244904812547,31.516857085517458,34.86865469802355,32.79309734010178,32.4694884286055,32.5456895366532,31.183391619718815,32.770255662642576,33.4701901351711,30.792863723077648,34.24689708257306,31.63127092455426,31.45812417898985,32.7607850929114,31.276570089287766,34.804945882837714,31.003374050593028,30.55935991137742,33.53986095596182,32.35233120412033,33.23672028847542,30.920851361546717,33.2156652663466,32.044886325972705,32.81567573675844,30.48929393185251,34.568996677793905,34.045783746960986,34.13406895540472,31.416297938804103,30.145296257148175,31.176207526086262,31.96632567762631,31.104132186763835,32.5423427290898,33.62319511366343,30.80143561651462,30.67919548778442,34.241626983909235,32.28813360058693,31.054744339975127,32.69449651013779,34.74926327978778,32.08417229694483,30.324124231246945,32.71780459819515,30.713412451327866,32.68350511024783,33.48260595765643,32.398054399419934,32.41727454238667,31.08633256249625,32.64965325492092,31.264886805066826,30.94187850176243,33.780652212472326,33.48231832183254,33.81812003085489,33.653634755109536,34.61113901073447,30.83109835736761,32.38615426656972,33.08631891160637,31.559921046988872,34.74392141754821,34.98783609199343,31.055206225905934,34.96909449092813,32.636565076222325,33.518865168230064,32.814890741329556,33.476476052978555,30.674613933609606,33.530496215124586,31.072753579721077,32.74510314551295,33.546423439480705,31.13024381010064,33.638425359691055,31.377590958420534,34.28481129642202,32.660832790850506,32.58682831657362,31.300356019513742,33.68964920701207,32.833399603199865,30.85390401386632,33.10899541002653,33.56648330282344,33.903387008238795,34.92900189370481,31.19671515518488,30.977697136983533,34.55189153156881,30.896753375766792,31.7720541134702,30.486435002435375,34.68715876529128,33.9473190657609,30.25364277223121,32.09180481884454,33.781873460135735,31.693819028803507,31.835193566842083,30.491215824230878,34.04321363303016,32.5330347159187,31.256929674730735,34.19154216533455,33.246702885933544,32.36649624809188,33.41448655612885,34.81409216836661,33.359030683197886,32.176027748388464,33.96179803749022,31.193070964681205,34.065430936520784,32.896782089828925,32.917422415683006,34.69853968353695,34.729393524111174,34.59906159035961,30.599045499478535,32.31371990949209,32.753714681181506,34.3630700324031,32.519742416231175,34.23597084274742,30.162103428582135,30.438782169485876,34.002776399327196,34.890392135185486,30.50500867262063,30.83040926692445,33.3006807744534,32.36942040875951,33.45443000327592,31.458987641344134,34.55318673744592,30.700963003315298,30.895522032546943,31.842917696486232,33.76390342003107,33.14332804751923,30.38808273299951,32.990655049260454,34.66044032996932,33.497133459534545,31.437226873929,31.526241273512166,32.929056864834585,30.593231448906412,31.79939539518344,30.334579663867615,34.51807981884135,30.795602280543918,32.32890177664225,32.5838369507957,33.899724402177874,34.360123733708235,30.66499984825094,30.32945350471077,34.55217795585084,32.555850588415396,32.6504185575275,32.3764435310071,33.33112080471388,33.0897311660123,31.07754025250337,33.81536402395486,33.51359350435938,31.86025375021969,34.76201469038536,34.15147246624291,33.424717603197855,33.18433714739607,33.96496429992434,34.557429734781614,34.726117005946506,30.107650439766118,34.664288501208475,33.572253419496356,34.91134589093487,32.03035248464477,32.64198127755271,34.05844732637732,33.76987907380737,33.64896853170888,30.65824591671048,30.31196648417444,31.422792288099362,31.77802134369214,31.372818384853236,30.016822931683325,32.79000084831239,34.429319970521156,32.42948181783758,30.38471943968143,34.6511891826615,30.04899985843812,33.74732655031987,31.047456427157368,32.45293434269831,32.46245514590151,31.671612794894166,33.56231036110683,32.68879828183678,30.619907823321608,34.66352065893695,32.889235877407835,30.309676758449946,34.1617386044505,31.323944813087078,30.209576730595334,33.630451458318234,32.71208581566226,34.05570704212323,33.89208351433352,31.519104669005163,32.49433194336463,30.899002834625236,34.57676247604724,32.03111298465355,33.5099283781279,33.704998747793724,30.72160468579721,34.16613755451585,34.80699492614843,33.48656653961607,32.32969189549914,34.17770602241011,34.263591529631796,30.165309981391676,30.942006378560425,30.400052634764705,34.98678085588058,34.40350208035558,33.05629212588532,33.99560833776277,30.773850562841417,30.900032321873187,33.42363963961218,31.391134168755496,32.68068739309471,33.79216126084763,30.694296328658243,34.846742652405645,34.58721621606445,32.09148546406618,33.710840376811774,30.318136673001256,34.950231165485604,33.92476595743145,33.54464071520086,30.324438153368828,31.86215605449765,34.672301250872046,34.26285016695273,33.589028072936394,34.5692397557062,34.519940948750474,33.40504621413378,30.849431353513218,34.93314222680959,32.92344660146089,33.24145974991198,32.20514481624998,33.29599737150391,31.332068684764565,34.70513315036096,32.381542266953495,34.442909319027265,31.45452107835762,32.54782206091723,31.721506190636877,30.096012799682885,34.7437742742246,30.746237026266755,34.332606382692454,34.55874482834598,32.011217677775605,30.665557828197777,31.371825034405028,33.36450949105185,31.182240975247332,32.25181524461859,33.33692822581117,31.373757617197423,30.8633546403017,34.92483749151965,33.32766281133882,31.28977009278932,34.4175848737912,34.231573474151354,32.569680442699514,34.341412902417844,32.509664120087486,31.66476867412661,32.85380098770443,31.249044457017096,33.0070981964843,30.128690150105196,31.036530265925553,33.39424638816273,31.365732812689025,33.134089218264585,32.21924571446909,34.04325031080037,30.000161226891816,30.40802161959152,30.416422301219516,33.23212463738789,31.397290528279164,34.48933972286391,32.22934181164514,34.26576362134118,31.66394085819341,31.84727752508535,33.14555632751674,33.87976355052851,34.76322316529695,31.072356854655133,30.452713039386968,33.87869544423489,31.071362438046645,30.836397306521263,34.648276412131224,34.885534544167,32.70460004701835,32.277188224716916,30.576183301363777,33.47266069653602,34.16309993401064,31.032944379854086,34.22520994679945,32.16603081804622,34.954336542741515,31.241059461110304,34.11043934850142,31.06527471240712,31.411303396612173,32.3735306528452,32.54550979956909,33.63518008618025,34.599270874342764,34.01199342193631,30.439767944828247,30.852197206131173,32.938241528014885,34.95163370884178,32.1985909121709,33.532420767161724,30.591492310891397,33.39850542236351,32.286190148191444,32.67098414191464,32.96380804098735,33.00764151812406,32.34668969402612,30.736731653136424,30.789450612422765,32.282555196520164,30.39895201336152,32.46507895721427,30.919050965608484,31.689672395941226,31.01037510342023,31.124250246482323,31.268768867252362,32.76173461490225,30.82296927015124,34.218709863017295,33.97738830260747,30.576780565962494,34.851672110310865,33.14448465228432,31.82570447834414,33.46816133974871,32.81409278120471,33.30821727811905,32.416123999281226,31.187264392582673,30.53756934393394,34.78866692476867,30.620809681443216,33.96203329105321,33.57582525253491,30.939690411611842,33.68070464048693,32.7959947089488,31.353913655974612,30.753778702566073,32.879614410930316,34.99223269681545,30.798319291936068,30.67452998815174,30.627361759744474,32.76506391459466,30.376387362455212,34.769489444011676,30.58068398915428,34.32875195439744,32.44460413348516,31.237818134912764,30.79597055236585,34.89211894786962,30.906139797207686,33.5685393326823,34.087802597176115,34.81363393501616,32.10778178555219,32.67925115576699,31.617469550616352,34.598275358065095,32.677251743585266,30.539419701828198,30.257760530796947,32.62736089958893,30.801211320742553,31.492592145056268,34.059363408658115,33.44446723712001,33.368399979925144,32.60002706008974,34.61945699596063,32.62900408795097,33.5890262394341,31.03121470115201,30.08376869811019,34.78381848996843,31.68138616662724,32.61697261007688,34.60433177240763,34.248013132381885,34.08559370863238,34.48986964981016,34.31841402523379,32.68693076283397,33.59288999293346,34.695691696668185,33.232641119467104,32.419360521848,32.34170367741817,30.60099307448357,34.50413001769028,30.41541802926868,34.21906265458953,31.2481047604432,34.3290560352467,34.88583372507147,34.46238029344428,32.14267914146794,34.69471692416633,31.657865068996706,31.910707006724866,33.575119189059464,34.208229432518415,30.81961981355144,32.7362542638524,33.881740955484595,32.06423450105733,34.08460305546106,31.609990237543407,34.41602673906805,31.727709883142502,31.250273840177016,33.76644554676949,30.47906460736544,33.73808985111684,32.43593528615468,34.918289219951546,34.84343405635981,32.11996615502716,34.798418314944364,30.35755730865019,32.28287573788607,33.54986533083962,32.28419154801308,32.31632727223828,32.660378076382074,32.25875419479153,32.905888758167414,31.816178706409247,30.53415389382046,31.431874450125957,33.90811535380443,32.19606032944632,30.148922606408068,32.83357800416739,34.502054419765905,33.143798228390914,32.04078461914891,33.76409481219884,32.98504618484326,30.271366773166143,32.3746653498875,33.4659878074372,32.79714098749303,30.337946540283266,34.60687267110713,32.95067915280983,31.638471938431493,32.90631573906619,32.382006316314715,32.352135627957445,33.34444050024618,31.43235825676387,31.970633228525045,33.85798511801303,34.99160563754397,30.700682642187086,31.687079524198772,31.325378747976306,32.04627490793167,32.285236810338525,33.320524764835135,31.360329252764124,34.42069232795562,32.81831709858676,31.00023345351452,32.80398458398772,34.220463493450474,30.795552143920364,31.20171337444173,32.474803315135375,30.07373748664995,32.867466674724135,33.25163982219091,33.32789747736821,30.08172426245439,31.86558253448672,30.5373790278217,34.926023962172565,33.8481912974036,31.891799625283593,34.00385314690258,32.80951138167832,33.9062903477356,30.56069772671624,31.465439868848783,30.004912231033117,31.911493625758094,34.50968842975852,33.61291168770997,32.629524079001506,34.2459066243645,30.186965905432476,34.88487457612389,34.14475417174538,30.454150038658856,30.123436929397677,31.048831628241366,33.78179062736245,30.445025679394565,34.20181805041024,32.367344880516335,30.39435195638829,31.276024437014737,33.87952233631127,34.72342061456457,30.086972428932782,32.949679937667234,31.099961361106,33.699765175654406,32.85459264177585,31.119823106960897,31.93812016514034,30.625315303821235,31.137976501266518,31.185337391659147,34.06665805195258,34.2336566534456,34.28894998994017,30.60469652227001,32.02682631478248,33.93001313589608,34.257239190807184,33.060051012410526,32.058543568463904,32.6382190758899,34.363636592775606,34.96469788398142,32.59750287817503,32.1206057431633,30.499111224388873,32.63709356791151,30.30515461932558,30.710531640489084,31.052579323353065,32.772078787457566,31.28917001632763,32.82190144344591,34.22893732433043,33.417644150042165,33.516085655418905,31.26388763023422,34.04434998333954,30.603922730352163,32.93852890015763,32.2145470926818,32.33163759852972,31.649212219082877,30.16246342314205,32.64727856585591,30.501276403471806,31.31279521271083,34.074079775742675,34.73935284451545,34.84187226912678,31.520701975536273,32.15213252879087,33.60836223201448,32.902770805020985,34.04784233596931,33.76057173368213,33.20726919197143,33.92942504743472,31.409685133306798,31.693597489407328,32.341909812476004,30.43082149874211,30.063459652114624,33.44147711281015,33.21009895205154,32.46902850724939,34.82480728283658,30.76495062780589,33.18444648101089,32.90780243895087,30.271374805613938,31.794185877962462,30.605334395312596,32.71963417991227,32.19888291462613,33.74578371222165,30.910591284545706,32.06863016983116,32.54411052173082,33.442819766781376,32.514257874793174,31.902714528143278,32.38780394970313,34.35611016768298,30.416277832694007,33.343150058928316,33.29974710062376,33.59383827081421,30.909661520846647,33.53621554326105,30.85613471469828,31.45285815297504,34.16924146587134,33.742730672753055,33.005437897898965,30.35578229737107,33.37973428215237,31.24254130508599,31.689927735791812,31.11285457742536,30.28364727333729,32.396681258974205,31.290788076990047,33.31626005840043 +22.651005183194993,20.726013107093006,21.73045859778098,22.949249803699963,22.196250939108808,23.449955048924494,24.019978930641614,20.165426016060465,21.787840926054088,21.34357543319598,23.961009560978496,22.245095426514702,24.02246848808314,22.301960124466984,21.548143709968123,20.09741673939976,22.54592202141414,21.385178660049867,22.732735696293258,23.018966584884126,21.265204933607254,20.053948244909567,22.743962183080974,24.273534885306713,21.096927906447483,22.247399876142822,24.59078057185348,20.09978843577756,23.725122804000783,24.46149581512351,21.892451080362026,21.50041467834704,23.263080558933297,22.19059357820122,20.9913343311672,21.451511896934473,20.456417405680966,24.59171266787344,21.844691355086525,21.171221866253262,24.89846646855015,24.77004697718816,22.509496873137056,23.33909142395404,21.23158627939198,21.270411353449223,21.426618346548775,21.475740671729092,24.705861685365978,22.16919509884024,23.82669017758935,21.670538910900216,21.246302221842924,22.89243888549016,21.491114870789744,22.35566306153679,23.312780871408947,20.78179884871753,22.97700148876452,22.993303071329535,24.635955935725853,21.031366530916443,20.70399266873143,23.103920210500938,23.329448959785548,23.84059959092423,23.017369222780378,23.72015109709015,20.880121817072144,23.674437005298895,22.35452057764384,20.405014383322946,23.626329043059837,23.27871702465935,21.83361838651751,24.46013689731481,22.413200815520238,24.98519205102309,23.651648580487993,21.964741007598988,24.741440173241468,20.611738566865903,21.96581154613667,20.257709845164882,20.366552282712753,21.673417796191647,24.48484511752871,23.513943696535904,23.88279605016728,23.25324168570763,20.887803024491767,23.441843898729964,24.866395734570276,21.609359199786685,22.950375509333647,20.077206629698072,22.76505301821673,20.69449299394436,24.231279037482786,20.837427362241584,21.477902339457096,21.761486239830916,24.773214265149488,22.593249557321986,21.45756720732423,24.457203805267053,23.042782342346655,21.682682721914908,24.396713119798093,24.099752722943407,24.88944157138666,23.19287198711291,20.063514554917976,23.565065171672124,22.14788084284152,21.977431215812068,24.9895521278155,24.819948739887597,20.250249868002705,22.610451707875818,24.139953433590325,24.558881942603687,20.390470923524262,20.810777094267266,21.74908612067261,20.816563365378673,20.59620527775508,20.552092395567875,22.8451835882025,24.670232177991736,20.097847504422457,22.437999935382837,22.94695329994704,24.42942280578337,20.18491314495977,23.474660521667552,24.435471062825822,22.839030404469682,23.329354741930768,24.417766538555917,24.899519009189788,23.77712159692203,20.06645581882657,21.341844511778337,23.57532336278016,20.942299152422866,24.566187048448953,23.14286236791773,22.50091480237295,23.64923428683612,20.982565220701755,24.264211532526456,21.388617583442297,22.677116928334282,22.731064067802116,21.52962047217829,23.019638558964694,24.932749108416665,23.059938219058274,22.569953463697818,21.15922727305766,20.996462038229613,20.540309221076697,21.820307932836602,23.806157077193927,24.84006039857001,20.536119254655425,24.277314599844637,24.76778301270511,21.632351162811688,20.764820370042173,20.974757387936545,22.935095272950605,20.102150310484173,20.61915369668333,24.54601632328765,23.757586370395035,22.84767907174571,20.332626893952373,23.366074427584323,22.657719434568133,23.94495001996277,22.10515423890693,22.22824329634232,24.305908328476974,20.00439489426146,23.058941887943604,24.739149436598815,22.556039054854978,20.28221230666994,24.719715836819244,22.65758833331995,20.274673240548005,22.339964354030784,23.643736797042106,23.061980753253483,21.83608892598284,21.922820186530092,24.797284666654036,21.394430930753938,21.83132997101164,20.273338160347596,23.35214218710984,24.032882671364685,23.990480788268034,21.319340335330285,22.364564599643497,20.679727173899916,21.81487428625365,24.45055512221421,24.41608943272903,22.43791219192214,22.159348995243523,21.133626095298943,24.559017605209533,20.546412074105046,23.495024539169293,24.230605966347333,20.480348643774313,22.93425847476293,23.54895647629016,22.75430173885927,24.797600669191137,20.84654543882718,21.23750768987808,23.506366615992857,21.406412208359864,23.699389899054182,23.454232562104494,21.118292992829865,24.774263978595766,20.763073005171762,22.02978455888107,20.735287963733814,21.650680485758517,24.736828613246534,22.90252659594067,24.491796691734677,22.219994060248276,23.122567884206703,23.370458224709495,21.09898781062197,23.908078695175696,24.257186372718014,24.587860975903396,20.815267424766898,22.512754689955248,23.588138694116896,24.331152640567392,23.1064944694413,24.924935078974613,22.360111398192398,20.973729570237374,21.805375931461082,24.124899459589045,21.47622232909483,22.298509917856766,21.98491776724773,22.981190189524238,21.23291248159261,24.16615272674288,20.264190414860963,20.11396536034734,22.232893746004436,22.053536495442742,21.962356295731126,20.18952345795215,24.56579078008017,22.89013889018934,24.789808415981014,20.928009269196952,21.298206919134778,23.88802044605348,23.132485674353994,23.73646877970038,22.75928560129639,20.91718375959704,21.409289206738737,20.494670447125532,21.03854675412136,20.51201574577699,24.83209833374279,20.17078839408506,22.072856511570578,24.23467511393518,24.12920712887459,21.39008339557684,23.097613492347516,24.87604426593182,20.041791638106943,21.18531787753592,24.07002451880117,23.035095166795667,20.8441030260769,23.139610136458792,20.640273215893306,24.23299197180006,21.521314774694485,20.168358525072975,21.813974865732394,24.50500520149675,24.61187893079251,23.139718020325375,24.822083868991065,20.312585804718292,21.60423818628428,22.677787686387195,22.26134396219113,22.638667526424737,24.43490125404396,23.02749610646457,23.6251047429314,22.266875977206393,24.128531810015783,22.288594354230227,20.91953174672311,21.6712713503777,23.773387818033004,21.45466565876217,20.434605492728824,22.916983917868965,20.548903827863143,24.23561103549502,20.944492930847627,20.863589882964877,20.926897721203424,24.443723283076615,23.905361431311604,22.03510509909923,24.781533112017712,24.943610639578303,24.629069467214823,22.890476114770713,23.821593229281433,24.431011942722613,23.21657042187196,20.004622932332012,22.663407022223424,22.087228053891195,20.017018353487426,22.580126999726772,24.86475850871341,22.094005454512068,21.272156067844847,21.674874046314383,24.760474227673377,20.078058322767625,23.882528228891985,20.992486824973827,21.187092566893607,21.3195147885878,21.962123147887176,20.191977774084076,20.94812350012508,23.078448739068953,22.011633819186763,23.262652645469352,23.1476163961119,24.777379371359807,23.513533542907737,23.979333336813536,22.31586812975386,20.828169553716936,23.62479755699876,23.93256044843332,22.245503315125525,20.037793148712268,22.4330258579922,23.128831297493708,24.559246906291943,21.5114070066808,21.95898755103634,20.68703383283025,22.048422717284232,22.994613642267158,21.057426792549556,22.314513289428614,22.976261653234495,24.289294265505855,24.614425005191464,23.982472393949564,22.05630898966212,22.959593795706585,23.881494791610066,21.846887220010085,23.385961805798434,21.94431544058472,21.951013347601034,22.124450868275428,22.860780738351117,21.904923992991357,20.22085440157048,21.42272401021389,24.220772516796558,22.325486452788933,23.685265181979865,22.464169411218695,20.128748203198754,20.860427548765557,24.536785156443834,22.47783297148969,21.26921228147949,21.64783458267958,22.648223569343376,24.284010003271295,21.49582764192996,22.072884140255976,22.67493801335662,23.31123438747173,22.713803284815775,23.211410835139812,22.64782724242726,24.546287281749898,22.936665021963023,23.888707074644216,24.53644078547599,20.38524606104204,24.645900172233368,24.12168286468284,22.49090161534092,20.419983260794876,21.952484845407596,20.36196849761337,20.554571585507524,22.926274187377203,24.77507390275011,20.304815301721888,23.31951945271454,24.159741922342853,21.94624371006553,21.82646042093204,21.175310117267305,21.536589462801327,23.595627953428533,20.323720981943428,23.259573947420513,21.183371276304456,23.304669910739193,21.3406907057574,23.346945393738313,21.245376153435572,22.913853136847756,22.82070502219844,21.514581321041273,24.305474276510306,21.43419696165116,20.679966842772668,22.676008581341886,20.621645241513672,20.76155681005446,21.816608391843996,20.998780170720774,21.488435564618563,23.413502327406054,21.31179966173621,24.230331538864124,24.745306015953716,23.587705771280742,23.50688893221018,22.977921202795805,22.692627336305286,22.649466631998806,21.97455458413415,21.176711448071256,20.007343705795787,21.864562221922537,24.013272667823017,23.112299600334254,21.491034231047774,21.446010082383854,20.91537711357081,24.843853684837583,23.32529808023674,20.804196022668872,21.88283829085898,21.598354233040915,21.469192414641743,24.21982218471163,24.809120424551665,21.48718392097435,21.67127544001096,22.096426844106375,22.247553248713388,20.80415569773486,23.376274430014803,20.79835040132513,23.703255642842905,24.731388760606002,24.641340616370176,22.197186184932804,22.196962793684232,23.167184653127023,20.909001356936162,23.325938688228234,22.060548719650104,20.091873891339727,21.748593212573482,24.40896416883189,23.92605150900235,21.290394108270753,20.554517594811788,22.06909431346146,20.100203256679855,20.001187076071254,24.041337274404064,21.496548057165697,24.720711707235637,20.464654725309373,24.296855455428023,23.288253145962916,24.640118025706037,20.287581720828065,20.18254933699464,20.449819038563575,21.406897792542992,24.95366393697884,21.222268374760773,23.16966187117726,24.277535172104713,23.093369010863597,23.818929659724386,21.387544239488527,22.471548344543255,22.28528746341525,20.85125345791213,24.406343280372138,20.812145642792398,20.01138931248295,21.154725390712365,21.290168127208478,20.499320522563536,20.492599952540242,21.45015454048165,21.722385803291907,20.606987580073344,24.086520758239033,24.46497899086546,21.369683455207298,24.02328743654254,24.883159212648433,24.098488863395644,20.604762056208173,23.39403906363166,23.067451686303087,23.52490487049095,23.718034932850784,22.826718835653732,21.47201806160983,20.592465984781178,20.86173861957662,23.220006931356863,23.393375269498627,21.775162665232937,23.24697664715385,21.586206877654583,22.663495222743535,24.85664137795917,21.01335442902817,23.755573445879637,21.09563676738631,21.247498247770082,22.567381618447854,21.901321863718174,22.25300719060151,22.278326758937407,20.805289770086322,21.847566808453337,20.79729174251196,20.338015767318964,24.154373240415865,20.52300132126734,21.90049613060784,20.520070489143688,22.471434201156228,23.12902917693433,20.7460276130958,22.178554450932715,23.06576556808692,21.80874651272914,20.280373406419027,24.374632345422178,23.748723731015843,23.271832091565653,23.725925293443645,24.878415799038734,22.49997732335339,24.934335942266372,24.267001072454946,21.839366624533017,21.69838212341002,21.619096774841502,24.588844307746786,24.7224576745636,24.459327700289037,20.156967260881423,21.30631850832073,20.88429370296554,20.06900403453204,22.148069100312515,20.00921452813959,23.028713544079118,20.449738885436496,21.837836970950455,22.16161894884962,22.157863369226032,22.299387845088987,20.211380549320957,21.297216257391522,20.393603769521196,22.532693481940125,24.883255519703095,24.816933985811986,22.622879201962416,22.002948797910527,23.583628402526166,24.98476015172147,21.947814309491495,24.064280775001308,24.656701134252785,23.771143644870314,24.81256082962417,20.965117877450922,21.961340893560678,21.218529711434755,20.1725360189223,24.177109959320298,21.044800823346115,21.499332589034015,22.453030969046058,23.470494947842244,22.756599740430456,20.87585445440643,21.580733378055545,24.6852018986068,24.62748370262154,24.439831101476052,22.57693218640583,24.104306044765508,24.238336690522477,24.006687865637453,23.563561396547065,24.715972722240693,20.07499488372534,21.66221064003004,21.732182109057607,23.462509275778675,20.72223531019819,23.233747412928633,21.40000313513712,20.84092922432308,24.272553581989655,20.075748363424157,21.740193840191097,23.094141556474572,24.07085845286867,23.819573352698324,21.60125344868137,24.803037150223275,20.213244951691024,22.817142321153842,21.94511098911534,24.043949388260906,21.873646356463208,23.593622203195707,22.272160363297065,22.917768419860277,24.093732099517272,21.282504510118475,23.02049827802754,20.02781026188981,20.389999312259086,22.656749191007194,21.149236180023003,24.90841740917012,22.972118726330798,23.138754483082813,21.85591063443748,24.99336760122503,22.981607140206002,22.10800136384831,20.12995609709255,20.051468539201213,21.200131845092343,24.374783354023727,22.224936299058832,23.788080749812035,20.989911826721215,21.996505604444906,21.86928236102896,20.227140944010824,20.236916681036288,21.10856787202332,20.756003111262626,23.69443915265284,24.99680522104632,20.499084512127496,21.12206274360343,23.848268570037032,22.827788288955883,21.003970447999958,22.22502825254634,24.5080863261542,20.582743259226614,21.0780880493392,22.245157668339964,20.75010067858068,21.85059949505596,24.088841579088548,20.94098880431327,22.25830595195682,23.09270355082551,24.16783996566743,24.30341561925767,24.769437730083723,21.58069686770284,23.818918376472134,22.08583324239866,20.498055988991062,24.455814683286675,24.038468021594078,21.079516056387323,20.842691731238574,22.459882154850806,22.376364051030723,21.606103149903515,21.09558060333975,22.69394532260408,20.03153079516877,23.280347025638015,24.43176474433273,24.628179670068818,22.280529556430302,20.912897557803547,20.805308599985445,21.349674118573358,20.831746750941058,22.902094247400765,23.490583275297165,22.899340315049244,21.683665157628397,24.05801041812299,22.712964530690662,20.443247390058172,22.20772395206962,21.883817088994533,21.414459429424376,24.37594829367351,20.00567965217487,20.147753029514497,20.389663912343455,22.64437667493085,24.87039462317083,21.10582396977931,20.91192986011257,22.167917641992748,21.900266546197773,21.29554029353522,24.2273497270644,22.060647115513028,22.56553500601534,21.426909634693047,23.953737112502147,23.78668938296834,23.74488556617621,24.185447729173426,21.893289953868415,20.38740782235384,23.749518271421486,24.088418106619518,24.146517624417136,21.604467760340622,24.243685596079178,21.303150020415877,24.71312892242297,22.874649887869374,20.425963273172478,21.842659388657605,21.238506119954913,21.22202274643229,20.011759838018477,24.41485788362553,22.397629932064316,22.78971658497169,24.96298801100554,23.098391107262284,24.85595065936191,23.15220407998067,20.77253259861837,22.06463940565748,23.175327724741642,24.51607062281801,20.410113145550433,24.65040584642944,20.39944529480546,20.983430744866215,23.76719837305952,22.907606800660826,24.498977124620655,24.582644485530263,24.283320787242875,21.407059253643098,21.10679743980677,24.296172786512933,21.925735240732934,24.55227109028164,21.41122064032005,21.87076214254418,20.62485274706375,21.90391907456729,24.48273242482286,23.619960952963027,20.567425072871835,24.907000433893714,24.683961531105048,23.61301950195511,21.80251410631606,24.366489916685097,20.150873916875646,22.701520715535697,22.172066251470085,23.51131158505919,22.541555956453713,20.517416405422058,20.113726614094624,24.182182207541604,20.166471658805545,22.646202309539145,21.44970565138948,20.177436310925163,20.988315524379058,20.309698734636207,23.255429743101317,24.761806652706845,24.86935324085908,20.225698678702337,22.838170812007768,21.600633954494732,20.824021493128807,23.215713414548617,24.738228159819705,24.23230974328825,21.576395895417615,24.809731152788103,23.014048435267355,23.581186676975722,21.90928899526506,23.477181973978404,23.792912367506013,20.331215619158144,22.677447695413793,22.83285444696231,24.031780127989347,20.312342088754953,23.422609933570133,22.925442501275068,21.751458998759375,22.58083684898208,24.365518194809216,21.711109447977933,23.370970238405146,20.012563841607207,21.432766372436923,22.274717043613563,21.287050521953844,22.220968512581045,21.098817334124863,20.082922962002044,24.780431214432014,23.660896079972776,21.017740092864905,22.108228054382295,22.917837672018273,22.32178964408663,21.432029440555393,21.13021001957384,20.104159107379736,21.964833154217818,23.573004034863395,23.959724179597337,24.058276953594618,22.418308980582808,24.860306632986223,21.409478305449305,24.97924804105499,20.003480186367064,23.979978020317713,20.63723365095888,22.88129959612265,20.89307835897875,22.521361627242754,23.69370734895201,21.86065731730953,24.098334773443412,20.071453560400762,23.107459442798202,22.316314431801747,22.006805479292037,20.285204737498084,22.9911766595906,21.37191498192784,23.210372860557758,23.56874903588461,21.658034856837325,24.086104008760657,24.303861682086964,22.107588383428514,20.767147902228125,23.279921215439746,23.97927633956897,22.857454822385964,22.930502891923865,23.88620514993675,21.70131465672521,22.688984012994975,20.424134652323865,24.417197767360875,24.446631655719404,22.566432254020217,23.286043300087133,23.384477614858515,20.81561962208456,23.424842627363255,20.517849053105213,21.93348303742465,23.2738040752203,24.46901785680592,21.184779447759915,24.20662700184065,21.22841509893576,22.97028309365253,23.231153773005055,20.176739478611502,20.51571983696722,22.73285888137692,20.456927554344368,21.800110645665765,23.732903592339945,22.865425798292215,23.992497056919532,21.358373472563144,22.12005522630663,20.241314404982433,24.832744718181512,22.882731928232673,24.287155976075,22.94503110567909,21.122595621483672,23.192757771018865,22.48665661452496,20.755907360149653,20.847871004380305,22.027524401325984,23.984564226999183,20.07660373805526,20.239204768162477,20.211132776333393,23.648957307390113,24.157478036541164,22.29160875929255,23.15040673256736,20.487421425798594,21.087556327588118,23.95490122990851,22.47846189801177,22.43043016359696,24.584643206308165,21.608600050931102,24.172270590240377,22.504924785625455,24.27771082787805,21.636913872784817,21.348036389331245,21.692047245317,22.58154902884617,21.216127295639687,24.20343631640784,22.365302338256015,22.702463009462992,21.40511979564448,22.30105127023882,20.501543727572642,21.87032927784126,20.99343108401094,24.76065825485447,21.192454832885737,20.208985779733204,23.47485192001166,23.473403009258814,22.06508902297707,23.547587135786564,22.4394892506326,23.03484049218982,21.384075194458458,21.819368803464773,24.993824375997473,22.39405093880314,20.45048163212765,21.706636139792828,20.538926261778577,20.085663494126347 +34.41003085415853,31.17690626877671,31.24195167652239,31.712478413843154,34.06334211993125,32.609842710182285,32.65144509832611,32.02756820649647,34.96846428879037,31.715146123709577,30.12054072278575,33.83345301089317,32.323752273992405,30.322742789211226,34.83760402520055,34.31887498377831,31.488247409007297,33.48998528176238,30.36847495487678,33.84006552740808,34.279099051288135,30.973182396670737,32.78215627541565,30.65129407158991,31.659647318445003,34.22408734855018,30.567341245853424,31.983894871497135,33.52984470452914,31.823793555373936,31.982299009224054,30.855154480301707,34.017880624890466,30.5755417022336,30.214013165087803,34.90633787256708,33.95695629177979,30.63519228157322,33.52150172030084,33.40356313464905,33.674217381713206,30.187454477927197,30.383889600712056,33.23002614340209,31.345644198862168,31.673107434810476,30.21918001893519,30.739097438827354,33.28539433754992,33.98823967620727,30.721244092558642,33.818658046772136,31.248348599660215,31.65411537360813,30.034845274490948,34.284191404084154,32.25837887154975,32.17317841460483,33.126660495448824,34.47840859729813,34.543744045796096,32.94303694091098,33.928107914730234,32.69750337275309,34.21643225009558,33.936087961172106,34.29671044239207,33.406165632096396,32.05598628728233,33.646950383593705,31.380646283031524,31.07908342561298,32.505504355742275,30.667617447152903,34.523102512287664,31.093555798841248,34.33309719707948,33.46404501840371,33.05011181880104,34.76962807645925,34.63158109432262,33.72913704372874,30.357456704332073,33.75886147772815,31.454272073770383,31.669466311057754,33.06533932029969,31.336468535337342,30.256448286199994,33.2973604306029,34.06429641623905,33.33316863152227,32.27379994195618,31.435580624203695,34.871467392761886,31.474289662895135,32.993788246238665,33.60014557823329,32.42881918548188,34.502895672256436,30.111461314847645,33.67957372298497,33.03277100641805,31.86218039632784,34.61933008945921,31.436884496910544,30.018919627031895,30.533081134596184,33.62502478584348,30.87038690697551,34.24900744792641,31.73797687988558,32.71003396010113,33.59383839104285,30.915631965537095,34.918756460217075,31.43430928920091,31.155167723470072,31.741335714426732,33.773363508784456,31.66756006791889,32.953706573720325,31.10669116092015,31.642695319199312,31.485388044305193,34.24664637172507,31.758303950929985,34.81183854521705,30.771325596720246,33.822281050100685,32.3294487464377,32.66548971389972,30.21086235595126,34.06330264952294,34.710084347117665,31.35514881786987,32.3631338074088,34.717344324240855,30.570718740842448,34.36964246419312,30.54051165253118,32.832741712348,33.98900685737233,32.43320457800945,30.71710524068529,31.585010284197814,32.42126607181687,31.189023772662242,34.27702029554946,32.84638417522066,34.005615444409244,33.128873642817325,33.74814970251284,34.194793096789624,32.661336775527175,33.701129751669185,32.04272798403475,30.21245427899294,33.3510297255664,31.390588397683548,32.81149910784046,34.047411183701755,34.63505679637318,34.723267264556185,31.88496287311606,31.880233858174492,31.559760549221636,31.785850008064322,33.087983980871826,32.100787946779406,31.18765253739723,32.66143142654417,34.48388528545084,32.42344041399068,34.561994276768495,32.568362606722204,34.224234778300925,32.93304247669067,32.12869349731467,30.326810067173803,31.869641221789088,34.91697983586782,32.26970144492653,31.940710927627826,32.39006654748804,33.586215621112785,33.84411289613726,33.6556381206597,33.18429338318223,34.26216377186181,33.082646666266825,34.6425474762702,33.40120812691997,34.5383289866674,34.44667728463451,34.10908814116759,31.596442091206193,32.43417241187605,32.30836355915141,32.3456536211572,33.024906901320186,32.347375116015826,30.17282436891633,34.253022465581026,33.722620295103255,32.76021301494204,33.949697894959414,33.97356580725946,34.05936531542083,31.85833063786579,33.193312801482975,32.21925457587561,33.42502302690917,32.24882287138543,30.806091512306594,32.59663890952641,31.710838757357312,34.93189688593372,30.332596581477716,34.66100298373428,34.76099817494111,32.055540812454986,30.946915002330336,32.21066102287378,31.16338013766134,31.154875266648475,34.73795110279017,32.533379594132505,30.886367242713316,33.52585725937558,30.82015029213006,32.53734062227083,33.44303251169587,31.124197199699633,31.72746914987563,31.742288985206933,32.204596293605505,33.83455681636181,31.92619159850272,31.017547384414257,31.13804180827774,31.894650971595386,33.18161600537775,30.753475124861605,32.59012969762459,33.375395089473294,34.77449657947689,30.390981253632816,32.52960717842033,33.73966248854863,33.872268661118405,33.61276382843606,32.25220607078446,30.41562929344963,33.592933943670644,33.31209352216222,33.79729919950525,33.14005944466118,34.35369576891309,31.318718606661704,31.350430267392685,34.670103009055445,31.39619676902869,32.20157236555855,31.515876582475826,30.248401627649265,30.14059085808023,31.209330999926166,30.815991148518936,33.02014242673736,33.41942508681262,33.256518013950114,32.4144612600567,31.22310367023921,33.94301310119973,34.16328066649567,33.10192369184102,32.34131385052102,31.653074506525055,34.175584058896796,30.884234983725243,30.49799598831285,31.37827238886194,31.490875336331996,30.714499417669362,33.72460172207373,32.363920244887254,33.74873949978429,32.059690377018605,31.20095158251707,30.967376946757952,32.327541996271336,32.45868804882929,33.24254678069477,33.64167146560959,33.225455215787896,33.117261404769756,30.066237398488276,33.15161081671648,31.126674962174025,30.228971715275506,30.90766469452536,31.95551980247309,32.239267290906426,31.251211086678232,34.418746151672664,32.79696359032395,34.39675223898831,34.56712366659734,30.89847384662726,31.52355807052058,31.942079499316176,33.620834031977274,31.197200257838727,30.8628911248871,34.16313472726245,33.32819977150979,34.80210657443392,30.466378523165904,30.130231805182497,34.30938955219636,34.62879396650914,34.2321093631196,30.527141112134444,34.613708660066585,34.5883619955266,34.816721616746676,31.62609227718521,33.74539580027943,34.8807333024333,30.56690457994586,33.002853185391444,34.23548192024594,32.00825350917017,30.968651124564992,33.389823249021084,33.250143396495055,32.11760538073597,33.11643259026494,34.041440032386085,31.971264632235865,34.314839012279684,32.7197912736652,31.667831972626455,34.323575754019274,30.000632343488576,32.119215660884365,34.6147237014741,33.08637947690456,32.23121791943506,31.875417375039373,32.14803780112714,32.130757005972136,33.11420686178557,34.282096105163774,32.48660670914338,33.319034420504515,32.49783578119369,30.900036470476223,32.70212393274711,33.92231579474856,30.4600101975788,33.00182838676196,30.961958066361532,30.662038881505403,30.522924315783825,31.496945505613397,32.81019768053452,34.043636534513034,31.733213794342156,32.89586901462156,33.79799050571332,32.44105311079585,32.969583229939026,30.670117583483197,33.064151002971165,31.7745459696167,32.35124751169358,33.867029772798304,33.4460503987115,34.94398098576178,30.27145029525177,34.259588301057036,30.527029761654887,30.142899325677757,30.159821185410685,31.7033058739419,33.91615612239588,31.156494075353248,30.86920187741894,31.443220945244295,33.29337346130589,31.384381607790765,31.210933774875173,30.476856489454637,32.50878965723164,33.92431102849057,31.499660064270564,32.47181670916239,34.613911032886776,33.236749798158776,32.22462533808104,30.656710296710607,32.970861443151655,34.65987310366472,32.00632509831283,32.100511101292,32.70332382578269,30.38786018468671,30.957301483880094,34.890099373914424,34.46690107080649,30.346992180908728,31.21448058315325,30.495335389850133,30.92017189918084,33.321350335003515,32.80151453737715,33.62695544895325,34.14611722057446,34.77721390339516,30.467497394123974,30.721332059333317,32.30506279410153,31.477988523802345,33.52862587299598,32.58019539556006,30.99773385249,30.28112581565887,34.04031899504915,32.27356382703258,32.356191886911795,31.492112438031796,32.30285746654644,31.667343528766036,32.83880976621366,31.93162005355735,31.969408050979535,32.416187419723386,32.618299304831766,30.684649633039996,30.849532989751925,33.98406753117663,30.135546759674067,32.645584126376654,34.380031081611115,34.37050769416382,30.90057518517365,32.01714520286391,34.167212323783026,30.952602923922612,31.211884337176343,33.93890847179596,33.157402197823394,33.12456000048749,33.400250130869495,33.220883628569204,32.70409683575218,33.75263966771068,34.5713603109243,30.684351459365164,32.50614311991576,33.137424551806646,33.09220391230136,34.07568775272192,30.446193756444647,30.325806903484963,33.299865481327544,33.505450858558056,31.815737725412927,30.80420519620661,31.634549532180145,34.858135548666944,33.00094736509822,31.898120779738225,34.72331569208419,30.255221215300182,34.28655464894614,32.06018026238348,33.86939039313398,34.193038784743926,32.399450348805324,34.93871496572817,33.356860774372464,30.6604395509765,31.649215519850713,31.868711628575145,30.87763357789866,33.080713603913814,34.4980888593116,30.406455812733146,34.11746706389507,31.273819100063612,33.005603363735254,30.833870490370778,34.02910489712271,32.355941491364256,30.994332445417623,30.070832407773516,32.30194965114623,34.996638445249744,30.44424735286664,32.02618484030722,31.710221631578413,31.26026843869069,31.20482048587657,33.875415988982255,30.281546283502603,30.898972553320466,30.717410787216433,34.62230318126656,30.938887946878786,32.05423135589683,30.129240259174047,33.8270788201576,34.46091537044119,34.95091551492702,34.991144265259564,30.81152991859577,31.451343149036973,33.140316121549986,30.362186938181104,32.52608206529523,30.35151959710609,33.26185642707913,33.33605756391471,33.468743841403096,32.466191242419434,32.37065320575292,33.92510584860185,32.35970245366102,32.72668744205552,30.428731013174133,32.18236647311409,31.308323813610713,34.0900529990696,30.323865951903304,34.48065787610495,34.692076477894105,33.953231567746386,30.11732529786189,33.732290402015536,33.91477791799103,34.26967249985771,32.216166366432134,33.862162770516484,31.199550018824965,30.459931108862133,31.802708708169604,31.8682279552839,34.91994486594564,34.64321183232007,34.64529339065778,30.32155037846587,33.59237719197989,32.60953430373226,30.158882424054784,31.65930070649251,30.6227212615627,33.33947861665462,32.9936014971717,30.95127810153168,33.33476523337612,33.00689488853009,30.28265476937012,31.856001331559753,32.70594376372282,32.11613085741728,31.762532828489665,34.66465076740759,33.29590951426327,32.29455560073871,34.433230882874284,33.27929041329842,31.383531475371456,31.13329910851267,34.84495002314818,30.192500308771212,30.193306925186345,32.03277436895219,33.251109637237136,34.55187559231798,33.09799138549463,30.892654514905754,33.09648464458762,32.4664129348038,33.419101435959334,34.2810042252878,33.76007508161455,31.075009908520077,31.900152178718923,32.76027463779748,30.75617285706185,30.030838140173735,33.57798451889585,34.457967274321035,30.768530918795403,33.24315584382402,34.322589673379696,30.762109957159343,34.765140858602585,32.64831173318974,32.20347739700904,31.32900130318003,33.77230670203909,33.99319337376444,32.59539733258333,32.376693128872994,31.522849203821508,31.66485123486941,30.225055641014073,34.66944329941188,31.086495489427865,31.39284243715607,32.98450656184201,34.286947693827415,30.02994718641402,33.42229517834994,30.00091369233564,33.964077992066606,33.41506372085672,32.44731257351455,31.59527319559348,30.36900405191488,33.432428384331864,34.71237550004241,31.341530064434547,34.551009696545194,32.72349163325611,32.10773205671934,31.49524296580506,31.407370024307983,32.09487421818129,30.71967675971541,30.426295416837686,31.018692549287543,34.07347706383565,31.630412048055387,30.70729630104081,33.20103140097774,32.91505747634804,34.2163436731575,30.948377742978497,34.80425352287749,33.35962249691408,32.36704408846329,30.56642170215289,34.16936180024292,34.188023578470506,32.550012787137774,33.2241879492115,33.42761459972373,30.981687898066497,33.11744523947195,32.97110748572752,34.36389395706882,31.48624548811754,30.919878501760493,31.636317152376563,31.463531729591132,34.89349874144071,32.913726595302194,34.49993984217435,31.512115260284716,33.07424810824877,31.483863496892475,34.83375404619923,33.242397938929024,34.84742750805253,30.459795766423632,30.33223270990742,34.57221447870281,32.94527962786514,34.32121672629118,34.76326909845367,33.854264849053614,34.81672418464142,34.647252515711365,34.213613531700474,31.06751488917694,34.2387340205673,32.01902026661044,34.181084928256034,30.918739891014567,30.760127489261293,31.17879290326348,30.773236198247563,32.78506936434479,33.088954134968894,33.29823570932265,30.296043074288875,33.493007041808326,32.15244479321863,34.061623259063154,33.08696840078331,30.06781146488785,31.056065555192365,30.672578884492783,32.64486160419696,30.158180717112426,32.835024146584395,33.11194511972972,30.703666553930383,30.808710485492973,33.707258775644085,30.224127022285874,34.326372110915116,30.369057715150262,32.50362026894886,31.418020268898985,32.63998300485713,30.84316920123518,32.5736413246528,30.521181621992,32.29270049029018,33.444775019595816,34.70817764533491,32.630693709691,34.25070220376899,31.4677391030879,31.585066077699235,30.068147390404288,34.73252190912856,34.02966312307511,30.47211037170776,31.712509001761376,34.642265537654836,30.70215260064314,33.79536554585875,34.08377121344315,31.97184949105804,34.363941784832704,31.077196950497772,33.14473642515513,31.574425501437844,31.201586804554953,31.75685360865221,30.177274352677244,31.95911065580401,32.65931244109701,32.5546495308123,33.038162031889456,31.883176512695787,32.507868644537744,33.18979516217527,31.687420062532702,33.23174604930249,33.504529149105785,32.277888220256216,32.281529862351505,33.17685966399938,32.34446355674578,34.54634536730131,31.144699710403764,31.11585994524614,33.56444485700379,30.482627220775424,30.653807247546688,31.041017929082845,31.778882278052173,33.32093030633018,31.733877271726147,30.18468306690494,34.96187093849334,33.05657616779549,30.77556526662357,31.454060138799733,30.326966099428834,32.11633833939204,32.93544849238762,30.227117847237217,30.382219648071356,30.374798670973917,32.73541373364485,32.20609903973554,31.62127028444095,33.61178465392739,34.983102199776134,30.310170659129682,33.248526258176426,32.667215292946004,33.43274669268867,32.4763287119939,34.361520041323196,33.8810828730932,31.507838819427455,34.55671311718324,32.43108577676599,32.67980679073514,34.50967062600106,34.78847197498006,34.09746616891535,33.44049460660568,32.1041005050486,30.32777439754427,31.782631596483224,33.01776008085044,34.33090535921966,32.466539684700045,34.80423357319924,31.241646565721766,30.186780771817322,30.8552047500014,30.07457634017039,31.55280028446868,32.019172338474355,31.920446483857148,34.19761385034812,31.8130481616075,32.81194744408428,30.85780466718822,33.87770938848237,30.047747260460778,34.713916253421786,31.410367431358754,30.620880029550825,32.34874668956268,34.16717773844338,30.400686415428154,31.807321335501104,34.03475179147738,34.876813702993694,32.36236197041295,31.331921084069748,34.0555580634368,32.53233337788195,31.943988043139832,34.36500203982385,32.13238869838254,30.507997921924037,34.67180255532307,33.18445966753504,32.53669500234322,31.603268084776296,31.92980318162961,33.54222339562956,31.869099523787607,31.403844956655004,34.65232752389122,30.451937149332213,30.706089628431915,32.78921754551757,30.28850432780323,31.160153304179914,30.992857980168623,34.45694671768706,31.494386623966083,34.20854673784091,33.11407917194577,31.557924889473473,34.90707401046051,32.4077074674699,30.033016020590534,33.20209051256115,31.67129610630069,33.04469773482604,32.67952446652547,30.065641978467305,31.576713698477747,33.9403942302217,32.134793505084374,30.932578176179657,34.15909423807064,31.30748675396175,34.23980188243958,32.59293190756456,31.736953252067455,34.85576088893046,34.57348536983076,30.157169847096885,32.39336317725524,33.505609758019396,31.79250637859765,31.022382558352884,33.82663005105259,32.27424236123765,32.84951213434996,31.072632838473005,32.21588796859658,32.923391759292336,30.009753736481866,34.64281436823222,34.636869075850186,30.450347803516465,34.081693640688606,32.44581527301891,33.54102710375265,33.19263335673445,32.61781331221771,33.123912554715545,34.71211374038337,34.12214727652494,34.483172389668056,32.18681826773388,34.35640043235798,32.82206410723799,32.58949895365572,33.54983450390374,31.816348815236353,31.030489120397533,33.07443755266038,31.267311655940397,34.12538935703134,30.212257452953505,32.89080844619537,31.359299935487048,33.24726538980854,32.88820070184062,34.37420241139986,33.99071034028014,34.36178099948327,34.94935576301489,33.768619786172955,33.40076055096826,31.066436698429875,31.80546712278524,30.202952207582317,31.87193495668194,33.25961766289899,33.44293933700055,33.513893534789524,31.81577992648983,32.7756703692981,32.127210793413596,34.48707434048907,33.948114676156656,34.84697990783932,34.83646554928646,31.57116799364323,33.24542553732101,31.43960587477454,30.117524797051058,30.729875752792367,32.21363166355186,31.886885261375824,32.50162427080434,33.75614800891132,31.93514859249201,33.418837599668585,30.67274523503172,31.54443704889883,34.62369917613101,32.991633295526334,30.617479026384412,34.62387004555393,30.171107414737087,34.45451795115845,32.36133152624267,30.574954887759304,33.39200611028703,30.35033113181692,31.052374601748678,34.06878767696377,31.4534212667354,30.37017616207936,33.64257965993866,31.077789772037157,32.97838889455219,31.876027561054414,30.877552041468853,31.214270784067757,30.074951504361238,33.1442603879718,31.04386129129817,33.6857900895929,31.403942325418907,32.41002346424576,30.248018125522687,32.988687276963184,34.737774264118336,32.65641433115362,33.079833670275896,32.24499483400377,31.203430738391223,30.53976534629376,33.9037568639958,30.40020172674902,31.212415070313302,31.60656828390365,33.46203033223783,31.596010408131082,34.647313407751525,32.63087781251279,33.90469961771587,30.78489850911802,30.560429590647114,30.86007116267272,33.60519804634245,30.579683067043643,32.035507062504955,33.24175553944552,31.040831921687058,33.580618296895395,31.864226744824254,34.553239762746216,32.85607493509051,31.100808265903073,33.5923845934596,32.9144843893349,30.16386464332834 +4.644454954956309,0.899645924201033,3.4943089241339296,3.7389487053791455,1.2587715610117967,2.454020093053957,3.493095638043602,2.7786346132452415,4.408102788519966,2.9894738991492376,3.6203704612487773,0.3008607908682359,0.9664041939907358,3.360015318210012,1.7860948049906926,0.2891330377916229,2.0556328484711632,4.0375398335583395,4.3085230513580095,3.4198143401932706,2.462142756983173,0.4447217635783418,4.352474529601763,0.3239070152688972,4.572140643133026,2.3387919323601523,1.3928343594526238,2.454369904664267,1.912534123251803,3.796048875965672,1.2161561024982914,2.05408977725722,2.452834371865347,0.8310449812368992,2.0548216607836705,4.786835504018876,2.533002271797004,3.9633618250327634,3.9518256166237813,0.997736556678791,0.702686126227412,4.673381678595975,0.8592236116608432,2.0336920368855287,2.2645472250700434,1.2104848243793702,2.7391466135631064,1.6307955959538738,4.473152708821454,2.145564774894584,1.5906210940847325,2.4576703213386324,1.7460156753561336,0.8236401666311155,2.08274707528024,4.911122881722761,2.6927241197375125,3.9564072069463703,2.015577661847115,1.0801182062961763,3.752188295895791,4.580371325965899,2.555821755784391,4.93975854694532,1.2326147582446718,3.467856183163023,4.308313950765955,2.0603991181436845,1.4059611101856817,0.681629410616601,1.7599108463242548,0.33402824438023504,1.3678577868753639,0.287416039454923,0.1028763910204733,2.5034200817926284,3.2742154472406138,4.914137685046416,3.959914071647763,4.553563073955399,1.8866919819650574,3.731866693204851,3.879178769370924,2.1608821260570887,4.920658346911525,4.0773055454960945,3.967851448767238,0.8414260767456555,2.323048956817325,4.834110637213611,3.5859723010776436,0.34186538880122685,3.5432247643709784,1.7068548623298552,2.191012034353009,3.1066682846242366,2.3801995776358216,2.9298562421486727,3.525296996397711,4.924992103615105,3.9511649842577885,0.4491096870890421,4.6211853482061604,1.446147924206946,4.54534803821618,1.5608050132357394,3.312005473560513,3.1915832405999423,4.377188710022251,2.126549720403188,3.6014086060479595,4.103044439210545,4.82703769217312,4.184377345911046,1.5009359638942592,2.7776523158319693,1.211456278736851,4.862221228349812,1.1601072367535532,3.609508062153373,2.9913640923009015,2.665410770840841,2.1187112602552194,3.6321155222925325,2.4733770990741815,3.920093615402074,1.9958728049675818,3.282409393005477,4.245615800550068,1.0168169147900623,2.330610064794058,0.6103218574300512,3.645826883420515,2.2311404029515964,0.8187983769106993,2.06999125603258,4.978026184502424,3.259344446871155,4.119279505991305,1.9993504978942789,2.9029218632209868,3.9371451272331868,4.141634509312801,1.850128610283085,3.4400437991776815,0.20974165615468388,4.147127433645188,0.5371940238100026,3.570705977864548,1.8470363571229276,3.9018075969768455,1.1679077303329188,3.7463430114690963,1.7227171163251653,1.0852697247906518,3.536916413152778,4.037862139005218,0.430045794674937,4.476385823725967,4.591619234990362,4.077423149155434,1.9087039285192486,0.2523655808174191,1.29268715141126,0.8967399550783034,2.6785836842082644,2.1250357696026034,2.3747666179488425,2.3776949262062548,1.2877588554253623,1.4710276665393613,4.381447548018311,1.821079965070448,4.754498255017971,3.6874963867232835,4.188310822212068,4.365421524019141,0.06456546774881,0.21811616924094612,4.156597607511136,3.9435096486375465,2.079749055864908,3.525930385843388,2.835704129246568,3.7233559167228103,2.088121136515947,4.290439156156066,2.885415000161922,0.3555110597989436,2.750650590181783,3.6152702930954117,0.7807129543469216,3.1941657467820934,4.430082215269458,0.89824303749307,2.9624306314135866,4.708862199949176,3.372973909180091,2.9105577755411915,2.4380375650938735,1.5786683090181286,2.004661615424724,0.049681142978634796,4.3885737702681125,1.4789714105275724,0.717214487726896,3.1583855984400175,1.8821418652212567,1.4915840002789238,3.731943529226283,1.5025413348280896,1.8438059867171068,1.874597515993398,3.584541117544366,3.4197340576853916,3.2717256930878365,4.065464711504881,3.6897090076902535,4.665215780950554,4.801962955292323,4.292656655054382,2.1082547823486983,3.3057259245058197,0.9291668016788868,2.6473720703350185,1.4945501406282728,2.128330126485193,1.4408754538379664,4.334638075280891,0.6540137339379171,4.843953864967,3.4714650352005325,3.2556772091973,3.978324377246594,2.4401895471756516,4.486436990674134,4.183566640170139,2.67281083923518,2.7835236988928926,4.409566585492506,1.3615591360571078,2.644421040773259,4.753854246174216,2.845755620160779,0.38109603200510933,4.497435506801716,3.0326117537902233,4.042507707643117,4.581955409938353,2.4250604134305536,4.993126413681316,1.0272487352962285,4.833635184919733,1.2785434433149168,0.061743291217899454,4.56137799047036,0.15532181839430836,0.8440916240441998,4.026381678597434,3.6516539220427786,0.8730908906813528,2.8949263504706204,2.9195616788650263,4.765401795655041,2.396571787163989,1.28405607831924,4.537466704676273,1.742164917706509,1.2690201366006022,2.355744698043199,2.648463281278603,0.40265822846703603,1.2760204395790098,1.6013876204139166,0.14163384674651114,2.6518608075954515,3.1934402638802686,1.4438275363395063,0.18542017401949218,2.0643182413273484,3.9602287742059623,4.28752380094899,0.18826683661586963,4.559608551457367,3.736333767469397,4.0762407708407995,1.0473952081757392,3.9005992925907407,3.7503382030923578,2.5516758325151594,2.5398584231219874,2.8255031959695067,4.948005772776537,4.900247975892045,4.825375046967569,1.516796679940195,0.7678850775599705,1.0574073999558702,2.6776105730622963,3.456282897213181,2.0430460835228033,1.0962434339367184,0.26247517182378666,1.2737283377056263,3.620474290242781,0.10674156601137852,1.5160626879094603,0.3788848257676142,3.4835610791026532,3.5222779910298523,1.775831014571105,3.2819688922864083,1.055080497020357,2.338897926049271,2.4734924606272966,2.9337872600875174,0.38097180406539144,1.8095218889097948,1.2515370133583092,0.24744951728310094,3.145359312850915,2.290465833407083,2.5387709441578217,3.4896323331466728,0.6437709496115734,3.2600690521886517,4.177562089562176,3.413183485388618,4.022166500457901,0.05729161440846786,2.73690102461013,2.7457061989881817,3.5693019367617262,3.150689195087538,1.210848309849527,2.921613924811503,0.5634299211279437,2.255920864322957,4.298661997896096,1.0557006612452968,3.0469361569322557,2.1351978673307865,3.6498354930322767,0.401616629307488,3.103380157036533,0.4482059988373416,0.688432995601575,3.2887592300926576,0.24512658289576827,1.7531842495200411,2.45335171826422,3.876555430434485,4.10811773692034,2.6641449664214125,0.4452953976403501,4.342120517860552,0.7474556716665759,0.061269108488066215,3.3882506448117318,0.8580632624027129,1.8932394786296114,4.112919566824803,0.9845787169414616,1.599614522982435,3.335644930831439,2.337630484737894,0.43307853921417006,0.1995704680647964,3.842677874495077,1.3444091203182562,4.477525535425121,3.127355389183306,2.1966599863040424,2.172357820700204,0.8489600162797267,2.4998991527372465,1.5039703632459778,0.24197480764715562,0.6085709878292384,2.0204200884392676,0.3417595201766882,3.4387876047280215,0.1251748832340871,2.7673382080453846,3.3072262135405115,0.12783837141106869,2.0867911248493973,1.0968355816557578,3.7460011361238648,0.8472164220849654,0.4632259751032741,1.7929282802445046,2.9365249638419915,3.630393478734735,0.5460313045823761,4.724936037892486,0.387769267744108,0.8123445914642385,0.2576245180143544,0.2206021722874829,2.816044695939106,1.520423717036069,3.2144726213575576,4.0007238494244515,4.021328873720877,3.214497481132776,1.8441961825834836,0.5887418631209285,0.2716119289162111,4.278310888612753,2.698923698881197,4.999776962437882,3.838845551119965,4.292810690313029,3.1244825739085513,2.5915339861033386,3.32154121096404,4.390603440308383,2.8192553269182765,3.8427791749392197,4.587128481097555,3.2888827131985465,1.4587207216137676,2.519200888473259,0.742081513500194,2.2201850748714986,2.6417577334782614,2.763247412636058,3.791125404872098,2.8373092530155257,3.3084948250665445,0.04723535403506618,2.3102549427157486,0.2906703426195778,4.3188884102803335,1.8790421642557054,0.042446034552985346,1.381560426517681,2.6947084824115657,2.0991484991306173,4.039760465043598,1.6116117400392915,0.02025891938234492,3.3644571003087815,0.5728008700108606,2.515554079655078,4.447022421015675,1.0830060655032858,1.2256502859170686,1.9160464966314654,0.7071811659982941,2.6726700133906482,4.642918606059092,0.9016926580928769,2.9868357861605936,0.8312426205418827,3.0338955555864477,4.790675673930142,1.0028812009181638,1.416235019795748,1.426121672358892,3.666503789035622,1.471629690752544,1.560329938927945,4.639912532769959,2.2560164431945773,3.8856815249162646,2.6749488680378546,1.3537470692734388,4.010486319747921,2.2599755599617795,1.1688618400297384,0.38261223740315264,2.566150372898373,3.8097450018239636,1.3977553852288165,2.6166126295029004,4.203787524031011,3.9655420821527922,2.9539396255932733,4.750186527176209,3.824012226737281,4.603363251821841,0.18715053847244478,1.6505917270102333,1.4577773151200224,0.02736183017362559,3.6148781298655925,3.2844435645994494,0.5265804749475589,4.707696611924932,3.703170328683634,2.4236241021186995,3.393714819198462,2.5204250851749004,2.093637301616735,0.7281849031683169,1.7883619192657823,1.6156500544556995,1.9658308194730778,0.563634469713844,2.7918698862903604,0.13479001953563774,4.849684569129266,1.734657329970541,0.6191010852461409,3.1794713894679774,4.119218036994831,0.39171209365586934,4.887091368404372,4.763882137662013,0.10425580360672704,4.054296791983859,2.123375124550769,2.8027046687494406,3.061704905393175,1.5174841966554853,3.5505484402562635,1.7717967738287648,2.0107246842031707,4.016920376405955,1.9698691408992575,1.9696361409718943,4.915493394884626,4.151020245847018,3.23831315206529,3.797906496366117,4.633372432529026,1.2915872007968514,0.9964623390719274,4.523394742138097,2.0695681858383925,3.522785559327927,3.5342977648535197,1.7645681145410108,2.1548846318563895,2.4841800832242193,1.3859041352743828,1.1282605368273335,0.772157878598943,3.895902053869294,4.577516140415401,0.9373117501263256,3.2354514921129707,0.7176039249280686,1.5422495301993266,2.657706806829059,2.9926664251914237,2.126718689677731,2.298308693812978,2.820872511521086,3.1333532187189173,0.6382384338478531,3.325077704868435,1.1546721841535117,0.6091393564561504,1.7415664173914984,0.2913454772825741,2.8638207425443025,4.155467164600156,4.925720280153631,3.7984088470037713,3.4753767275655627,4.53931685841218,1.7396711076802085,1.6044885255179475,0.3410489160064112,2.981600559286256,0.7217955349130217,3.0454646657061284,2.860614635632572,0.5514986424581292,1.134022532849236,0.14957882645204756,0.9484889960570331,4.541480116582263,4.081086037062419,3.2217885234522496,1.8325650361866885,2.96567141936398,4.212522591952198,0.8498080787576928,4.583294263360065,2.334200974448995,4.4768900567363525,3.952705378436858,1.0821343227790607,0.8614697651749958,2.2054118163256375,0.8289628223623713,4.217496797803422,1.9322498129013355,0.6470318082543663,4.545278982423307,3.0501207470624907,0.1805234407170625,4.19600710627426,0.18590184292788248,2.302007541468178,1.1936596342709838,2.9777211000310047,3.8490844612784487,4.853135596082738,4.235436104541232,0.17887970523692232,0.7610702601673869,1.1124777288759569,1.3207969704811768,2.680091689613207,3.435712028974355,2.942319430294625,4.258069806690931,4.103519865566291,3.8442049325839815,3.002865184777908,4.934169290386403,3.1122479152535303,2.1119322994517606,3.92769291208113,0.5874402327684319,1.4992540995302313,1.067926540356956,1.6573604481386928,0.07667494017252141,4.934091132754069,4.076301154825151,0.9223174306442916,3.7602677052380207,1.9376554158312764,2.215249983158522,2.8619229007338927,3.7656518703630053,0.4143561469297946,3.151969514760202,1.1943093937186848,1.3284096584688272,2.930402766397781,1.0125017620031895,1.3260475602252964,4.44754631797495,0.3210752677751183,1.214883414690859,1.9236904003143378,1.4060285494133062,4.841410590315885,4.26778184016378,1.2205544804251223,4.716075234759833,4.158040874390729,3.115506408536586,0.5730354861942971,3.285264431091157,4.190610206310939,1.579015975585465,3.4562034344994252,2.730805285485073,4.137730299877306,2.09194342775962,1.216967468342491,4.3946035683608375,2.7443933116741377,1.707896485762842,4.003542936976559,3.4804862403281285,3.4122768875467235,4.725766213389422,3.438748920210371,0.2540329352274423,1.831225878564657,1.6215112413183819,1.91571278846696,1.1898941725256003,3.706131417773339,1.1679720935032178,4.635951783621955,3.7611139037166867,0.38653815912939704,2.212069554876437,2.252224414324426,2.01473583392003,0.6537393723967361,2.790195999318671,3.6079714259651405,1.572300930413425,3.0911360308872005,4.229234610775095,1.5277637657942815,0.9271202622230079,1.4122083422902698,0.7724780870523146,4.992673746395429,4.13882206721606,1.8248185355315516,4.523604339302779,1.931354479464712,2.116386908696569,3.7580453492152426,2.690970900781723,4.201814946532281,4.910955673445539,3.3423740385870944,4.930974141373411,3.9039678500903365,0.4496465585021131,3.535743648002395,0.42152769460757467,2.820463775602486,4.448982490428882,4.456204900022977,4.150898623697674,4.808979468519302,0.7918570902369404,3.2999925534975145,3.9011074379048596,1.7695599055157751,1.1194242878573375,4.842309265039371,1.093178010468303,4.269833119521435,4.127971844404769,1.4483786257625502,0.5276422810234832,1.9788432866819257,3.785372473727495,1.00666118071489,3.9953756814004073,1.9777607416829268,3.420616921502587,4.281632589319619,1.9041239998949544,1.2150812746202644,3.564434468513309,1.7686779727171391,1.9140290242557612,1.9804412516822993,0.26480314512273007,2.973431815994494,3.7578579652658552,3.415994791167312,3.7808284502433303,1.3056611856712093,4.835451909323364,3.952187644042376,0.19722956097189825,3.8120182215113587,2.723154768390728,2.0576888177024824,0.7231320597689395,0.9188426002291322,1.959126374513982,0.2333203934349587,2.3507487754093885,4.8643394319269,3.6539526535352507,3.841106481450704,1.529042137862976,4.207889574141296,3.8610506691191997,3.6095159665323706,2.431000222811474,1.9393482360482421,4.914034826175899,1.245586723836238,2.7218061198511165,2.501642236078585,3.9970900966865193,2.91539826779136,3.3908149003529986,2.1384276945089353,3.908093775616312,4.904040541932872,4.087429587942258,1.0363657759595135,4.054594226329001,2.0261859454706572,1.4738727334199635,3.0190975887767433,1.6472600885073923,2.52349351412195,0.8635370279214466,4.860161094169097,4.47210458761463,3.359613774560233,2.6411910301888626,4.133698643247466,4.805628920845896,1.7229502290121386,1.4878994177204823,3.7615701484657063,2.302769545805567,0.9696728911389246,3.1012691357806768,4.533407482717821,3.178238634567638,2.394132768689227,1.1329971478981016,2.157457446528021,0.3794986501144254,2.197750680570041,3.1759561606594273,1.3477977408507131,4.7793045326848995,2.6193301993743576,4.612046718820203,0.9529068650400568,1.3345727990258678,3.3203500001822843,4.597252112155692,0.6991220315280205,3.264017078632472,3.0656296885823493,0.9084433798335023,4.90334980912431,1.3547416008593598,2.848580249257187,4.641765402010534,3.0888701406608208,2.0187741518158155,1.4246738113239077,0.24011206825740428,4.902662137889595,0.76066593342348,1.3348801771374696,4.0940863757661825,1.4883089370848719,3.5736210560578296,1.3956626517335953,1.833206134168418,0.10814382030938874,4.224183399399988,1.256599055561477,1.467915162598169,3.8634999542007344,2.3575932657697733,4.9029559542401335,0.1196466981375921,3.545406179003963,4.620254731238991,2.3823529519546787,3.9455997857600558,4.896790109378925,1.123826778285123,4.214187620109272,4.724748584466074,4.687609674434945,2.028218621335201,0.4003373381359221,4.516419040655594,3.7221628264479953,1.508779002224141,0.08318361837415855,4.172320571514503,0.9672434741619207,0.7215197863097456,3.2024808693797135,3.9963861634737925,1.749537694864665,1.0049743591999798,0.2101087624308967,1.4772211377680162,1.4612407647772296,4.060644549037937,1.359592315693473,1.8948051707024156,2.606820669702107,1.6077018389423587,2.9123915681853236,4.749817243119217,1.6395852332777654,4.88340616441994,3.3381874890492966,1.0907050077719693,3.8390809218057322,4.49604047206316,0.19176005919776418,1.8413475120447165,1.3684785038870895,2.7340340172592494,0.5892270423265633,3.629914941262849,4.923494014128449,4.403881855317323,2.9487887833216586,4.850825066427621,0.3230912142739001,1.576559881200525,1.7732656891783112,0.718206385523924,1.2812604156205682,4.896046328123529,0.7028529157134145,4.821944247826618,4.47327562423642,2.851330891844277,2.144360778490901,1.2095801936124535,3.806449053119402,4.019326083185673,1.7382981450484296,2.004769215158566,1.600512720216238,2.110838766438964,2.4069647142300186,0.9870427646586261,4.744636040556157,1.7238410806917004,0.10136759333994161,4.623521069891236,0.1684081037275753,3.1311975618662844,0.9244055200554946,2.6258978475081145,1.5245701232056652,0.2903124046961425,3.969123536282608,1.3210966017319619,2.5386504310327873,4.5231733791002675,1.2877346661854299,4.264284638391533,1.30684437044112,4.822858781945143,2.039755082254932,2.659721518700944,1.7793863098326663,1.4022411855263428,2.639879974445201,4.0125955350080025,1.082224124967937,2.660415267670942,3.659265026341128,0.004765041471174181,3.7201405399778937,2.1380325186436053,0.37283574177894574,3.1686074294525275,2.6391361448380204,1.3438069253408513,1.67712541474853,3.1377923882071954,0.07565138488158096,0.694457676387974,3.390729518297149,2.0181744654408207,4.439567988877659,4.4297288676703355,1.060570574049227,2.901479800128646,0.0004125914610397796,0.04778158337529703,2.4126496424421466,0.7672337156187553,3.1174904060536255,1.5993081226046213,2.1787212668635054,1.0302082033792788,1.877749701105832,3.077164472677296,3.2942862026476276,1.5218369323222842,3.3323760878686652,0.7090822668936558,3.2277252369463705,0.3091126885371598,0.42602787771706896,0.3016184936101063,1.9867638743565634,4.213147728311954,4.954324586470445,2.788925478822158,1.838658360933939,4.141599366649075,3.6580463106252243,4.273191458641009,2.908412065616161,2.1945640853556254,2.3874000761972214,4.6817717445134726,4.0450895330165,3.3585063744193566,0.1467889462516725,0.7736487525010083,4.743822917977051,1.5853715374083721,0.03917753543615621,0.35457778867620804,2.9373684894469436,3.805286187661218,0.6535844802208046,4.516567708500545,3.676009738455556,3.933688329591373,3.3912198112736105,4.452917802340301,1.1260873874820276,1.1792050640261487,2.7400226215797714,4.333793125112401,3.657587006833044,2.111199313772229 +40.50658494114168,40.3675936140489,42.242144421387486,44.14092563219979,44.58366803511847,41.06800791955797,43.151074089158044,40.47636240397851,40.72844512922371,44.426600469670674,41.61818871579987,42.408182890639935,44.940608883334455,44.45510971524076,42.70067946380165,44.838630413994096,41.24263782887196,44.0353861779916,44.53593691796364,43.45253961290304,43.162836421968485,43.071291032214745,41.53708585050197,43.2327878056378,42.21875512719787,42.02829913730601,40.81226748019306,44.94066749200731,42.37659260983534,43.086181604380336,44.46573681108177,43.22443575957865,41.46597356642699,40.945316217179325,43.86835976070426,43.51706593077508,43.65610474581086,40.345810794228925,42.87156842884753,40.83142400476422,41.972306354230966,42.536019570407355,41.30937848512961,44.776061880819505,43.83603105090281,44.538783405577675,40.354098946030504,43.06072631295355,40.411419077579524,40.32623074978791,41.4494034448751,40.03088576348506,41.87494167851989,40.63348306947025,43.575875053966605,41.62050039136049,40.66042119778587,44.768623486073075,41.72096265460438,40.62255561535493,42.115380859700565,42.96064369890536,43.799340762974396,42.853422388227976,44.16789599558515,44.36709638814518,40.72588989025673,40.76559432975687,40.63182894737733,40.70698063689802,40.2404187744193,44.27927991260879,41.657830061666346,40.74104099696967,42.296324945698736,43.97718787500006,42.43294405940295,40.4645379208227,41.35026636188672,41.22313112431781,42.84192218235037,41.34378368575817,42.731525853719106,44.926602540956125,41.438469711823295,43.994215741077774,43.03060195087315,40.54336762946437,43.554633903297436,44.17068189708723,44.8110315426894,42.18970474133835,43.765253259821556,43.819063840761864,43.650898155150436,41.19198928236829,40.65179576568508,40.409291019835514,43.097477281830535,40.155952437164345,42.00257851918001,43.246624811266265,42.294941991055694,42.04546979841432,41.20807679230819,43.17671422008289,42.92759654549226,40.12866549939196,44.28504827159462,41.35930287299502,43.92845826147268,43.61836150436939,44.29338905601759,40.961127108496434,40.35933267854888,42.85987298100023,42.97871934193531,41.38580017474708,40.709338657771156,42.27924658802058,40.31909635446684,44.83712575172761,43.43695276303076,42.07623213231449,40.44845837544164,40.27912211270502,42.67199887948462,40.55867071419984,43.345361841073,44.11241156862702,41.16654166547434,43.617862313793935,44.688596028338964,44.92827215190526,40.488135661616084,41.76881234255533,40.947485650939846,40.65111487913175,42.075476753638824,43.6802984031843,42.88162999060791,43.56093647644353,41.101649890974016,40.34672661501994,44.84320995570744,43.47633991354891,41.254921388132594,42.27665072924068,41.081181027444124,40.19667473370749,40.35944371896237,40.02861938765545,40.97406749417894,44.75764981317704,42.572701608273476,41.53193195432104,44.46590694561136,40.34533014711685,41.36472630350621,42.13541778900979,40.612358376183906,43.442933323663425,40.65090416073939,40.361031983624514,42.231831411021474,40.01708771772952,43.4947972291172,44.66296633554391,42.04073089016114,43.26352214973102,40.365766521903325,42.395111375323836,40.02530144191234,42.456489240610225,41.91153054340319,43.37100040961658,40.56109462385587,40.46735822806041,42.43871132036649,42.85913115981844,40.644441190163306,41.72127334345546,41.35246650059378,44.65913085983845,41.596792251879464,44.18703107544422,43.80207448526023,43.061423625379746,40.83638130882175,43.99061072064025,42.4869655496411,43.44252407760853,42.8513314427364,42.74478555671502,42.704820636636356,41.310579789101695,43.319096438439566,43.57792513595441,44.37631615354927,43.58943891589473,40.612600472857935,40.113810955213,43.70585016709944,40.72437213423215,43.44206284203278,44.43556978881651,42.761980396588974,41.77754409240962,43.01056598272367,42.4006296451741,41.51885333065436,41.823853243731044,40.09089940037642,43.52811455629882,43.07504330211851,44.788470728985345,43.300633791121825,40.1563843979712,42.657076485484765,42.289678225708144,42.43352412574716,43.85126757918728,42.178353096948314,41.67435982319833,42.007339702800934,42.404716645794245,40.86100025901511,44.43414392678381,44.40692294445137,42.631851734517,44.977369760996595,43.18900959231204,41.71631923949527,42.91394048107251,44.6707239505598,41.88757681609779,42.21994322978726,41.958598426088805,40.20326239316763,43.54894087859929,44.15167579290342,44.42555842672294,42.168200188240675,43.0840008183614,40.57998480779235,42.33992592311808,41.39328606139498,43.0389474131305,43.636760359683414,44.64505786479947,43.01344601168864,44.3399735753194,44.206036491432,42.687349545098904,43.70306450591502,42.08700139433492,44.16520156502624,40.534443330655236,44.233845830198895,44.657397228770826,44.07805631065234,43.08655985570702,44.86407467378005,42.461418985978526,42.33263681626811,40.993845084972364,40.24490170323154,43.28042903971086,41.69299258960283,42.75253703527026,42.69701041403114,43.58202267234304,41.150741352581115,40.91164523939031,41.62673386045324,40.660750686213994,41.832706491019586,44.965226600864185,44.801515475722404,42.72485446286133,41.57918799815528,40.17738247982258,43.38939792906115,41.64534777127148,44.473269789495646,42.34863681926216,42.77845435938568,43.839048199133316,42.73131847648599,40.97501226159845,41.426838694573135,43.828596521363345,44.11299631427588,40.746110345904206,40.407927677625004,41.54282934327701,43.93693323647061,40.02396477289362,40.06176386509614,43.81074588588655,43.334031120118816,42.57405888568815,44.821806715632356,43.58986169978399,43.762186607587424,41.883009679320466,40.48305554387746,40.03668644858695,41.57023048045171,40.443706389166955,44.0547663914283,43.9251101036936,43.87715112167072,44.38962917400853,41.82364261814839,44.50457749457583,42.73548723394807,40.49022331436345,43.95838474722275,41.77454157503202,43.749576375193264,40.07910513749732,44.27672376161347,43.05897682971211,43.09422188243828,40.14761693067577,43.26931634278928,40.62247390528543,44.20383448548018,41.07659476282706,42.61616555323164,40.932516272547744,43.40689612925764,42.52079158964856,41.245068736201894,44.59561017560291,40.52849002964833,44.65568133973965,42.02249507608884,40.81344903264275,41.84595741224925,41.67534336195194,43.57257623338319,44.89534860256205,43.64680198611431,41.31275281110533,41.53493465323962,43.01625027138359,44.348361913800034,44.6568251401868,43.655927299415296,40.45520264047552,42.39626249625638,40.385983431581025,42.859051029651376,40.00025013251485,40.374967745487815,44.167789586606105,41.13715263067949,40.40140811127439,43.588509766855076,42.200894920615944,43.54571686510139,43.07465470947073,42.39775427075832,40.20360048764492,41.9476310553437,41.54942040866694,42.18760995959871,42.878923902107125,41.721295560706324,43.506702514325745,44.66394650215215,41.799943078927555,41.707074596063244,41.77178109849916,41.70223765065924,43.97361473608956,41.706291743339726,42.78402512132921,44.82733512348862,41.83348981161195,43.83365520359659,44.21299519857094,43.050416507156996,44.86433337268762,42.59549072724441,40.39599701877799,43.3177055410496,43.77288200376424,44.045056389257354,42.162749263406766,40.027025478740775,41.92244053422573,40.58224980308444,40.06403149169218,44.30895694561679,44.9395610620125,43.29160663835106,43.67668029626325,43.21921407913658,41.3870952449095,40.19347066352592,44.19168210658499,43.59431554648432,41.623804967183645,41.03771796770557,42.13766143125098,44.02646239433013,43.23668820989753,44.585673851253176,44.5957327437418,41.83685917307444,42.82270142721195,44.57562641592736,44.42124233357734,43.22405955148223,44.90526517819837,40.51871728002822,41.64541253490081,41.20031937210021,41.35429208586523,40.03099353235819,43.86707524435177,42.718372884417306,41.94884726478091,44.477489391875004,40.84167657817387,41.8498415130964,42.56754396571988,43.935489205962114,41.28770230405728,40.08965921810307,40.306578953131336,43.45320598804398,43.1340175067529,44.3481655125166,43.703264475567316,41.31542524014735,41.59387326152738,41.105714653380936,43.60059666077097,42.370892550066166,41.70073519726938,43.75708392559133,42.72060503626882,41.16231705566693,42.693910541290734,40.28031985919461,41.812101726853896,41.45276962374696,41.444686120133014,40.98714967266152,44.080348867592996,44.92563346732752,41.70618583229378,43.95515364283218,41.902200360698714,41.86620845866943,41.753164450953975,44.88994262087299,44.25050172496958,43.3507918248468,44.51330789063222,42.39490162272231,43.56697921785435,40.866249728015816,40.2217080842997,40.78381010872991,43.83823967307656,41.13994430128992,42.264176820464726,41.633310691240354,41.32053698435855,42.41738170250736,42.91878944270108,41.03730918979464,44.95667126440543,41.46399671413969,43.193802684282346,40.287239401736024,40.94325596361976,43.01212062903242,41.515250103813656,42.38729573775946,42.394734059795255,43.811390035142765,44.953146381067235,41.69350102825875,44.95270453381684,42.109725708286554,40.424626665800616,41.15316709444778,40.91241279297265,44.361291985197056,44.37908066976516,42.25269267874764,41.5896252643573,42.302934404098444,43.88606596126765,43.93101766834796,43.48328519506293,43.03107935330115,41.55077422488274,44.837486198470614,43.58158379771713,43.47542559179765,40.700202615335584,43.02713295505086,43.33178550093583,44.60782087722923,44.55166573401222,41.06022062561779,41.513461721355846,43.99444467067045,43.494309390742856,44.39124741036278,40.4353036578476,44.76181765420348,41.066663599609114,43.61439624322554,41.241066951404335,44.255054129355464,43.26127330161298,42.81225732808036,43.947959507332094,42.14347740071042,44.569123331092534,44.71790429834745,41.017384868561344,43.78767690166469,43.22572006618631,44.929682238153134,42.418442943833625,43.671235437514554,41.20526158802927,41.947873668043506,44.472999768689064,40.87541067256059,43.640315412607066,40.95119014997416,41.542142316980836,43.81596989507328,44.85969998667665,40.20329790482997,43.597048461021814,40.22600151405024,43.68149952586022,42.93566745429986,43.61944144612593,43.9848664675112,42.20165896781813,40.579427994264314,44.21699559892213,44.62419042209877,42.847195155243064,44.85450532455577,42.31970177767009,40.299535012225206,44.91958039513875,44.17655967176671,44.5415324353007,44.791826995268785,42.4824920843961,40.24947447268913,43.74308793956279,44.09762901340532,43.40051027837178,43.31067771950233,43.73750532217875,42.51347335420583,40.4709242460786,43.291013272170574,44.21925123157022,41.95757783236215,42.18619787680335,44.52750069384381,44.88988385537499,42.81395840009948,40.32528004244586,44.870791369618296,42.980440415608484,42.34734215340572,44.834738405469,42.771518102447516,40.224347643171185,42.39475630668687,43.74550064254053,44.794769292379435,40.04964576706607,43.96677546529379,43.289337026299705,42.74499349940339,42.01868849887235,42.44006253706226,42.31037165523211,42.78022723132957,40.3090600291683,41.68190964567391,41.784116992975804,41.84654416481648,44.59052499625057,43.23600873293427,44.03177005353882,43.1922878061156,44.20863216157497,43.454264621856424,42.94050071609889,44.6432871143699,43.47532625140901,41.10557667074598,41.54048261551916,40.67676293733207,41.07511996882762,44.59252244094632,41.6795336613811,43.42799103978722,41.22374863954726,40.23342489849501,42.42815182439696,40.26239064969029,42.18462160074991,42.97379511779459,41.355709796112365,42.53124463211185,42.464930669244026,44.36958522945465,41.27224059279525,43.46357193414465,43.20404928791573,42.528443923732446,44.24532284861,41.48452832827266,41.19364834496182,44.71148204894382,43.46796141836616,40.36398174961377,43.83509072748785,42.81571202189859,43.71067877166458,40.245866837239774,44.34007602383332,41.22296770158736,41.734786177090164,42.8832482360892,42.66165774701347,44.162979520454485,44.656069338429276,41.079439727404555,44.87486923835062,44.977437947320844,42.6298750089952,43.51349118257233,41.11989544821089,43.63620140586427,41.28033087790877,42.18646358076567,40.91934549377152,40.70216039946416,43.80712812344677,41.50284093056616,43.96965349213134,41.91247236262424,41.540237018965776,41.78898671299618,42.275068248080316,44.84559061637863,40.000075072297484,43.25671040150605,41.20627308090958,42.65710158489758,41.43429409319759,43.751252991080655,43.12053032195806,43.12303022666646,40.65919696996916,43.88982172835225,43.973595828653295,42.512504009661306,40.49640889605886,43.3133248287156,44.53507245523534,40.04067429679298,44.515079157828225,42.37952537894684,44.94155986458999,42.535772892348895,40.44461173995032,40.69217927673743,42.77318793231834,43.639773984476975,42.06400395068212,43.906724833807836,42.09440447201877,41.139258137890884,44.637223233510774,43.120325080157045,42.55033651470118,43.37582293387446,40.363419796379,43.71409406248647,41.238613442907294,41.65887339216008,44.60018007778312,42.99915461047936,42.942634422653,42.2302871013551,40.58326215015812,43.56474892944745,41.006333464791126,42.05968832059941,42.54104229092854,43.15046570057669,40.05996914906085,41.0222350865528,41.359857119726314,43.5037099500412,44.872942618200796,42.52265518503476,41.350708972588286,42.64953376040377,40.50383982179151,41.96739818193595,44.86696979210571,42.86341681846488,41.322236108664264,42.13373745885489,44.62284369714801,42.25410706315807,44.27231388650517,40.15318592763649,43.35438457080958,44.6138508246125,42.8515117275996,43.89741460547098,42.106610661364,40.5867343268269,44.29033368146851,43.393949715847334,40.368681197337764,43.47923075158948,43.68563903570261,41.74437382917941,41.09129167724699,43.41668749383804,42.315702206857374,44.57477375145125,41.615962134102375,41.731534326208916,43.627302560366964,41.46796638012592,41.17684397124508,41.08078649274844,44.42354836800923,41.5584842344666,42.20199405595983,42.21787489325623,42.0454771998907,42.984920194603944,40.27582402686288,43.96605795143365,41.555902635823294,40.41960226955439,42.4326459669777,44.70925437408219,43.87361171159883,41.8025987914297,43.18662405201487,43.933172113294944,40.03295613826512,42.94074556146833,41.013944869707146,43.94384693290945,40.0635310297992,43.116563235665936,44.90764507642599,43.81085712152341,41.19159262656961,43.21665963094585,41.2842599718182,42.590623308667304,43.23401372631495,40.52844915032806,44.03810043353039,43.064439970048674,41.36387848573868,40.67362136811123,44.14418208021824,42.28737119385378,40.21450450567128,43.24876045068766,43.53376660524,41.609321439276215,42.561488120465384,44.561477402374734,44.735567295029455,42.55838742873271,44.84197051783459,44.678403663700124,42.02898946420809,41.55785123330069,42.222058173865484,40.27930755029787,40.69237249876509,43.86519505381496,41.148086585655435,44.72640378308969,44.20817927855265,40.95713266047808,43.56392067239766,40.993821263135395,40.12301417047989,40.974155647000856,44.65877446949901,44.67215961802446,43.512260830097816,42.4187398968966,43.11969686072839,41.41384749568064,43.152042931911474,40.81254857351528,43.17700009560009,44.492179340971184,40.61018863043028,41.46208595324583,43.81934031995887,42.02561248044316,43.15544918481997,40.18794871806521,42.893383413626225,40.00155974869692,40.70238757089329,42.04013208077489,42.49835526148058,42.2097113258184,42.3004604186487,44.151624718436096,42.792967817710334,40.73417114932758,42.44683270010369,42.85961180767411,41.68196468589545,41.04755237453806,43.13235507286512,40.06545913035637,44.5159266437242,43.86006862848148,40.00042425653987,42.592213505163215,40.33943753054067,42.168127090121786,40.34972623950889,41.64135403055786,44.4797568437329,41.57887743561203,43.2615587030987,44.28676057372846,43.53775848104786,42.31859415900999,42.8937328319724,44.171384253696836,41.7558472573345,41.44291276246553,43.32247370215699,42.805097305540265,44.353202767880866,42.486822273800954,43.083468339407894,40.03560140001046,42.43388340640406,42.15732458456985,43.41235397937169,43.427088033051376,42.10690105146813,41.98710057651161,42.02998616393292,42.81174250184959,44.069319637448714,40.88655484941321,41.530144983511,42.98798381508607,44.77701280684936,42.821516045736715,41.43522322254461,44.71244012262337,40.5603029547512,44.42618153499528,44.257881723162356,42.708159683876566,44.79017180240045,44.171472530735684,40.74324383668441,40.05266506693276,41.22705605148781,40.61858437727231,43.6953837688946,42.45517962572315,40.7665403024746,42.51499636389248,41.266058326004945,43.599907644389354,40.989648692779575,41.79593882771415,41.78450901059792,42.33657078479677,41.76632998966357,43.26624590803995,41.62869147801583,40.97106160290671,42.65136175338759,41.0728169739823,40.69905196089179,40.7715821780394,43.249149748008534,41.498993136964124,42.60248275261403,43.37910828324833,43.17487960202707,44.861505789787195,40.948982247134424,41.09155728311121,42.76309840911396,41.31530075647145,43.772400929046,42.9967834871714,43.182930011693784,40.96471016675859,42.44007742891786,41.34288081467739,42.596217218784545,43.9235339984445,43.527191984166905,41.655461289388,41.36113533208911,41.670493078962394,44.28377676063655,41.317166802754436,41.35029009388937,41.66024132787713,41.94851372365796,43.67463174480631,41.44877554650602,43.97737785075136,42.69109898120795,44.044995170839464,42.937127108405384,41.86704543470552,42.63718456968012,41.21932029159441,41.31461335694533,44.17083045068878,43.12125347765514,42.539875411972766,44.40992883763611,41.414628637199975,41.80474468305267,44.279286109182515,40.15991579356487,42.873375145207014,41.82104371433636,40.810495045924085,42.00596104145756,43.537438827605314,43.33271134492015,43.991991508235095,43.390406087187294,44.146731755725256,40.31664624294244,40.04165495763921,43.455872741015064,40.729211579313386,40.397044371568214,41.00936420180524,43.61155281774447,40.2882158449012,44.76666903435647,44.51906883188549,43.09351049181816,42.862724699247984,44.97167617454592,41.991534203365596,42.082516470511344,43.432678767802955,41.96656654279232,41.4215522764628,42.144109975126995,44.98500603484375,42.161959846649765,43.118083036649345,44.74152005930196,40.24761758660434,42.53509410888353,43.45344701644533,42.493554663171075,44.33147302734177,42.09201421057264,43.438570228962476,41.162119610622156,42.03784078743402,44.117505782952875 +11.995253909565758,13.669708589996606,12.482616337074504,12.570128151437132,11.489376072183774,12.217082945088132,10.132081845314207,13.344145709982378,13.04280794479851,10.220440567735315,12.455463261212639,14.071228988104748,12.576978708698316,10.426277093170627,14.453101053874784,13.273780329133528,12.344541596044106,14.803395892004124,14.254915163090818,12.966196016420046,12.736549673346627,11.195627920849756,10.87088112534014,11.980810262857572,10.773814926785066,13.385865414710107,13.887288552977559,12.334291426912976,11.98502318168557,11.454542975786339,12.000348217366769,11.481879883564702,13.862338763582112,10.445048285412946,14.542288594081636,12.248118950939245,12.848165633489874,13.032760083228274,10.133966607013328,10.899659511083307,14.380594741059442,13.862022604339298,12.801320745284865,14.460525939252062,11.05182958212682,10.59060535925222,14.389693886821163,13.645108326828982,12.396279163556386,11.12662153181671,12.325086381795137,13.603250225571191,13.741068409356497,10.22622424327988,14.032802631936253,11.10086906850154,10.886060257358304,14.424301943748993,10.466492471703038,12.923187437200657,11.764149539390074,11.314031472889118,10.349648163126602,14.314964110496119,10.429846391246624,12.988353734225706,12.465194512797511,13.679548162443897,13.84270823314997,10.872928926019268,14.859245857126233,11.500219204467347,11.759941261023936,10.497580781730546,13.923189948711672,11.135055932382372,10.88785488412707,10.836959030203536,11.912288413178036,12.275412187018778,13.040368342636768,13.333084917285372,10.908928059339267,14.94855963792606,12.546835829221484,13.273032798845765,12.213096836748914,10.747888775842748,14.921585691309577,10.170388731641232,10.293976394416584,14.67894806656961,12.890482211020199,14.95231562278293,12.34927752494777,11.447112362263383,12.33035740658301,11.018581693716566,14.653973125852167,14.673609283004465,13.305703408642856,12.664042380108675,13.06878853606214,10.361583333028353,12.577281595010856,10.79807833127928,10.980608977469329,10.423006792403338,12.70567011450196,14.661181282932908,10.063592650622674,12.855319448920447,12.158092283815627,10.510780181337664,11.033419518710746,10.5376318292243,10.828794292837877,11.802219812118768,10.56110995934599,10.664779426852832,12.25633098391165,11.440112924624625,12.598328978459804,12.777603503499572,13.33722253213385,10.32848091085302,10.550511284993062,13.318636064858726,13.180379804613736,11.5911383270486,10.954658540177814,13.094826061582845,14.209611458709858,14.96431464413791,13.90210570881067,10.148553056125692,11.043513914952408,13.88411122908635,12.479182095822269,14.663560097789457,11.705628571900474,11.402172040222034,11.314691150623492,10.444244126212041,14.905249687284254,10.207029713361242,14.389733773598978,13.09245012745643,14.872489017619696,11.104311129198198,10.575541910221814,12.110651532780524,10.587700560290772,10.625725184080569,14.801469822778841,14.098659281995698,13.892665543871992,14.374711383244405,11.395338918898975,10.93416659512821,13.069943558528468,10.896545179400862,14.606239793914302,14.855719982844551,11.572778682358575,12.679208685550705,10.481411654794245,10.664364945956311,11.175169265753446,12.108338288044333,11.666178525772992,12.56011772347796,12.047911186540427,11.162174585635006,12.18939924669804,14.23278813589235,11.116437845933662,12.189669916515047,13.948903232211727,12.79546080293493,13.327760977258674,14.575061316053283,10.986866624553741,12.960612639331552,10.512429983404024,14.422613557544702,10.1426103077736,13.293393477012836,13.502516645958778,11.480825780619238,14.824275803811322,14.520529080855395,11.380660773766273,10.89428258306366,14.752993639623147,14.08635602918033,12.501182589937947,12.770799560803706,11.598741789545622,11.486549689088513,12.267409028292086,14.50954633788999,14.564159471759467,13.820154713682847,14.938418654017068,11.248991402605554,13.675053181871412,10.779838885158743,13.908690306717856,11.394058820851214,12.84057543417145,14.944598380662914,13.092509141509327,11.359489263096105,13.660052799877167,14.59049701666768,10.28744429231248,12.075818923403649,13.608659137125093,14.898500371900367,13.55840379683242,12.535167217602687,13.412935414360822,13.661853056160432,13.441640255054136,13.829586383865895,14.701409065270534,10.093395623261994,14.77824666936233,12.259090345880496,10.014861469903265,12.91854901461057,12.789062505047323,11.466652408403391,12.621113469124086,10.669133101942343,10.669123680258938,13.4644986594157,13.001933743057366,10.590664018091186,10.985904158797657,13.16010660920668,13.44635225368438,13.806423927713487,14.814875337300874,12.784708129425209,11.433971271093064,11.78313608384885,10.428395762031498,11.198707675810763,11.9055228214442,12.928305283755563,11.527724755177557,13.048797224364492,12.150862483495642,14.534604567437515,10.91838364777426,11.186956992620502,11.813789508892492,14.911375636974789,13.341955212063743,11.266628389272046,11.994602349319857,14.1648803228669,12.375021360608455,14.668599469837746,12.658381412910156,14.695183179007984,14.791569493722523,10.704183456304042,10.308263068883651,14.992397882732018,14.518706316981287,12.857058370649064,11.183553962449356,11.694202291213038,14.601516213349704,14.38782053996896,13.75486494621607,14.192746911179068,13.781496348244474,14.380903391500635,14.69771440015823,10.5564897242922,14.528215719700377,11.270686301029057,14.24310600871396,12.241153096097271,11.27106383946106,10.051869506085001,10.354077094491563,13.379730908456802,13.524319240515027,14.717354010530142,14.723365320031597,12.432427153028272,12.637278449958878,10.914551866597538,12.679339149795556,12.225292676246607,13.799490160316962,12.161884589521149,13.45360421225886,13.357464752596428,12.421473081474199,10.758719143846426,13.116226237626712,13.85535623727737,11.130409146030079,12.076145806294697,12.432486054156056,12.947083264911537,12.993055712078428,11.88707387902879,14.286981145861283,11.01989028495332,13.798080654283252,10.485088286451202,11.884683380294032,12.253338651551955,12.767700115813591,11.315318685283383,14.90525789921054,13.483904524564917,10.064148830166511,10.009891350327077,11.143454626036291,12.96884217825769,13.579873232628534,14.141809994698432,11.528847172513803,11.783755587531827,11.947593515432601,13.815331377789244,11.00271569092682,12.220782768704392,12.212723998469388,12.89364075290728,11.602623824456193,12.921551316181912,12.081076389387972,11.242215554178594,14.428334309319894,11.381817245808447,14.167631666232275,13.313761440058952,13.684030520432604,12.668302767998448,12.68853945460426,13.59639719913772,13.928642462757754,12.157658506828085,11.462848014912735,10.339403129667847,13.431409747238124,12.604317819740887,11.13074293853425,11.063806114320304,13.82571210255302,14.675209104395282,10.992202704406768,14.371560212871112,11.818080910749428,13.8833171232438,14.249106670282973,12.79783010796177,12.746578024829635,11.021505406698521,10.54769665740576,12.336693320344711,13.34289903118595,11.527450755412715,10.470616491777193,11.189342916475304,10.043693587577467,10.806067650985133,14.278242033364624,11.974090704587532,13.945525276319398,14.413026419904602,11.52284319993403,13.473933199624188,13.134140485346188,12.41866820637339,14.562171270482889,12.125750416561775,12.885659813989161,11.758302623893595,13.74342249738676,13.133680627740404,12.271304256971897,10.20202874121131,13.099278281479645,14.686899880291252,13.607191857367459,14.471547081465264,10.311334706989213,14.58080646912138,14.98537440635009,11.719257051574552,13.687854179565289,12.657090524913507,13.867928099750992,10.354075973741567,14.155145457964782,13.447002482244766,11.361684503762087,14.636258260163743,14.360519882749234,13.04178948262322,10.139577502951232,13.279519917433724,13.986627553189626,10.584700644612187,12.51970849285103,10.781549752926743,11.981864655977843,14.858410832698443,14.622190434792849,13.154416200431886,12.753737202523483,14.848170140138691,14.639487134290814,13.512144650835484,12.026934691897278,12.663305021358502,11.34557389710287,12.612936302280628,10.61843953343693,12.373286095305978,12.911035755838624,12.117419001604505,13.46900938666599,12.628593000409621,12.713029259609929,12.198817039772978,12.245012748320377,14.25140886424683,11.907068588168155,14.702558602515353,14.50617387732651,10.282357485977938,14.487690112827185,11.268608275964036,13.769714890006384,13.13366660249533,12.798362591192314,10.799120912554411,14.587567700537239,14.895753676133074,11.878358381128145,12.983595163273147,13.23638586186948,13.572314025509883,11.790407405741469,14.968885672096249,11.743967984031686,12.467032458752957,10.929161133803373,13.293735323823741,12.064134595130282,13.737619325612144,13.642518568817533,13.324225393662205,12.972104534025746,14.391593235044898,12.229145503904647,13.221018512058704,10.907397455262332,12.001248918352996,13.646620801530949,13.457225556296839,12.552773449518742,12.747350274165814,13.428588813382925,10.933043716726145,14.891793384778243,11.634306251745786,13.16468915096122,13.537163578061776,13.645261796606672,14.17507558949611,10.816296001912512,11.378514706295421,13.853884256314968,14.358643120152042,12.208250476390932,13.55090842598585,13.657099803460225,13.310697355185189,11.228228765974404,13.200063454289761,12.647656287307061,10.30063881127513,14.00478873744188,12.503312455520428,14.777292708520317,13.813618340387052,11.985206582930992,12.727245596547275,14.973723778163727,11.267752529547925,13.491080188978907,13.204952199290862,14.92672770917444,13.30363801716545,10.584404198192512,14.539568203015921,14.912454275200636,11.786815912238755,11.880456928142232,13.254874601156747,13.257072872412923,12.459002225578086,10.101960115951695,13.727662005342207,11.446581677433583,14.152054802804608,13.169891664261058,14.943553573481182,12.93534519008042,13.908699661067441,10.420029305210768,13.129094511943443,10.378764121442748,14.258107774889075,14.221655874500865,10.754410509389814,12.69784464923928,14.823487302417016,14.367531669753035,14.44451356241282,11.983459568673577,13.700246941582101,13.635802201371309,14.201947986600487,10.33432139192195,13.64553446408923,12.589530478948353,11.741093830773503,11.264659645335227,10.210710074551669,10.139919661476016,13.005382519672608,13.57698015945269,12.715316479766592,12.695851840007505,11.865442361647203,14.215062729579383,11.682640941778265,14.702196743783137,14.259584320924368,14.04039144587372,14.3598739623207,14.403355780669763,12.195099040783733,10.817181460630094,11.368934184958652,12.888271421673975,12.16800794799316,14.203570654681346,11.16597541998974,10.425124871833845,10.221769342895136,10.945293169771851,12.610950457754074,11.667024621203932,11.777909283159625,11.15626289568727,13.456486846111801,13.329830704702474,10.922025778154723,13.718613481222388,11.18645112071846,10.190046121591939,12.50087806068643,11.713153001010754,12.020293866829993,13.676389930881884,14.02352724512865,13.225734067709482,10.461496923922123,11.232139330368735,13.741932135248158,10.897916362196586,11.741014560633038,11.72782286741904,10.117150037307505,12.428042292845904,13.089890190798048,12.036357697184599,12.75522313771586,11.499302776449685,12.188364065277856,12.710215909906147,14.771344349134068,14.874769703996883,10.06634670354364,12.725310586679043,10.49993388229452,12.371020565422022,10.824530253098974,13.67589930384747,12.883734697847736,10.351803475285323,11.641588716767346,13.165550731171576,11.022143413278322,14.94789403510397,14.476172838568989,13.882734871070914,12.304685468840418,13.908281672043408,11.768757434463131,12.376875049488902,10.172413043123523,11.322988775109401,14.122435087713512,14.217927866704656,11.41249735050074,12.151319574183322,11.91768260740934,14.195045962054351,11.886512203199784,13.944469936203054,14.485822369494256,11.617488250011348,11.023863037133838,11.084751464973237,10.184460972709667,13.205452830736238,14.226121912158938,14.100786894234865,11.214639358751047,11.543265147563302,11.22567555683327,14.933670839964151,11.766167976033264,11.400827160617812,14.819321500795557,13.558055279298461,13.48470809202442,11.147519229863574,11.506904169034957,10.583104980205725,14.143277031442008,10.833652222228352,10.111646229797252,12.572611265728206,13.885965800555155,12.547508080697831,10.382628266311624,14.20028798035264,10.399608907672889,14.847740070985676,11.949622214511827,13.817677118191854,11.173060590172453,14.894671232887703,14.604625401263933,13.527280411656694,10.458068748786637,14.490886359051027,11.469505851781562,13.096074482664248,10.520001809564812,11.223147983320935,12.789756675302709,10.540801758826179,10.153012418008624,13.41264889146499,13.707259271785635,13.262705392824747,14.99473452819822,12.227274769633441,12.81229692961972,12.218835681062917,13.951951827432673,13.828283063488296,11.423160329927976,10.208484421839014,12.872679511809187,10.116893618642738,13.955821242016636,12.25474824373862,12.275433896495311,13.008928788050063,13.030674629317662,12.022263597423912,10.397942644097254,10.613939443612805,13.73857353202494,14.726640397162361,10.111738836049769,10.306421648779445,10.94024885247821,13.635297843352099,13.181930822107255,14.538983438926543,14.904279870653461,10.206674205508204,13.402919876815883,11.510338070475722,12.402183694295456,12.730206934867974,11.591713911745291,13.58175253883672,11.930688430124352,11.656625461710457,12.39728907526412,10.214198602227682,11.740628921683395,14.536253265664435,13.088022918874277,14.833512886738333,13.155351057041475,11.219629209106392,13.085006338221817,10.726667155645712,13.52236111538092,11.602207961307386,10.430055347918577,10.631158692743924,10.57557619233664,10.541220068165478,12.040053594958191,12.144541616592011,12.447262376870281,10.169220662321335,10.817772153359748,12.728097166858285,12.932718223978963,13.528360736573452,13.408366497123094,14.228981010537716,13.67425825113192,12.992150720570084,13.716693521977806,12.450583534011601,12.11718562175704,10.384551394756482,11.113288839210272,11.805026663903114,12.08768072178735,12.924685694878558,12.13519960065199,12.377045299671153,11.68166953113834,10.075070468805665,13.79909034255412,13.112710763359,12.387731528258298,13.14350722888555,14.158093654603695,10.808034632063016,14.765485962278156,14.121719149827918,11.34296952390784,10.56282795146211,11.952853053851356,14.62770504660751,13.295707690539611,10.697113418599619,14.056391015649334,11.622580047948125,12.198714226634804,13.221482085328956,11.895957458631566,11.098875056873805,14.298039834416915,12.488009750272086,12.68337534596246,11.909776113674514,13.601664577666774,10.376072475859955,11.412889594049327,14.403223956212969,14.521409487068992,14.977938201298572,11.965841325844579,14.190101378806439,12.039489648794852,14.794572325972297,14.15145882280495,10.030013204955786,11.71098475056993,10.516370073869886,11.868763802240514,11.887973316368468,11.380145657243322,14.569040908034921,11.69597376470773,14.218802370159036,11.931085687565425,11.180047089073936,12.986106608333285,14.3626551992939,11.499070710603927,10.94310317913636,11.005966054591084,13.991882389453671,14.12197315818985,12.310475854094623,10.519734939375677,12.248601992667371,13.84896564063364,12.448827547747094,11.16422782805633,13.745919231254527,10.127670066329106,12.20845411640769,13.788231681436603,14.580453039762773,12.64615340932759,12.620235194168638,14.480008679351927,10.18648493118695,10.169769580694702,10.819385104663219,12.969144804223799,14.58882851898656,13.53685567043635,13.966792211031096,10.379746941060931,14.25630820362575,10.673832270704414,13.260030918185299,10.79511834761013,10.84256259891423,13.313545801375241,10.018786306450327,14.620583073874622,11.849586268468782,11.92320770169693,14.288895488983735,13.787099478744038,14.332472443836725,11.920222154459928,10.329629078108427,10.774491980154524,13.228437089194454,14.450417546408623,11.026759692112034,10.686284865612745,11.381616300553343,13.726973683728882,11.430843904513399,13.104607437931689,13.198400650023164,13.559190643818885,13.43961829854122,14.388516547464759,13.953561417864105,11.081298849340959,13.057995898624803,14.815488810916147,12.053047644150396,11.02000376125524,10.95577408365155,11.546702700215,12.703514890349656,13.423306451456618,13.551330543405324,11.940574409398641,11.038461803511126,10.342613661806384,12.146589792265033,11.344252760196808,12.694356464746125,12.800975638331597,10.190499025149569,10.384165828122747,14.61705936670343,10.76237416263164,14.222088084217678,12.114678623935008,13.960124556911655,11.283255463555498,13.063347323494552,14.411321552631168,13.521296629849896,11.001995235025785,11.808128361586217,14.271331588716944,11.836544149584789,11.218375584768554,14.137709382163337,10.151927965449602,14.054431965359868,12.061880717962282,14.779873421729452,11.442844708077367,14.713251408698909,10.264729107496885,11.204759664092547,11.913915825807496,11.073118577390034,12.442217727768556,13.832533783509357,14.83856550526027,13.224445419290502,14.785314470770235,13.290773783967992,14.415454310135758,11.96427966174577,13.023166068545184,13.361158143109279,12.428332330160124,13.830530559453875,12.463812451658931,14.065452666669291,13.90673494578043,12.667522893226984,11.358653776458246,11.338538722290593,14.048167469026971,11.60508647224457,11.80654667461298,13.472704755168902,10.287245609301742,10.092800637239689,13.05634128532867,13.018219937706284,11.486996643792915,10.038652205372028,12.955176561385061,14.770114208206701,13.067527226267657,12.9820746454467,12.372311954725761,12.903091235141844,13.83118004815156,11.244826390494648,11.14084812073071,11.556029684265388,11.165619026928727,11.231419696680675,11.326683256543543,10.954277884426494,12.442321488951595,10.478222515724388,12.789400888605257,11.013095129880595,10.501731577520715,14.347750296048101,12.246807877386644,13.21354469386908,13.022457425355206,11.535641527340442,13.0049336279508,11.656468231482473,10.99250778705427,13.889728500145647,10.135712841450834,14.37728007954312,13.20904879393008,14.950240445234927,10.374368819882733,12.4254091801646,10.181093814082745,13.774300248306556,14.886084721914962,13.417853423278043,13.268698048244072,13.57783041232706,11.785148218426034,13.318763137431219,14.274996596706494,14.316155139558303,13.671659231173054,14.152045905196172,13.571032436886497,12.585294200574818,12.229527474646854,11.326851276667254,13.204361761865902,12.42841069661291,10.380789081242272,10.382130979981042,14.271371693523374,14.565836960563256,12.840575967332706,10.580744493348714,12.366097126464506,10.044705979254122,10.118095896560558,11.601137853063841,14.468172331946867,10.0342117528921,10.527729123138213,13.358872223472854,13.03992957599624,13.299767768470845,14.902275548484035,13.674899830712054,10.328387004035145,14.9433822416567,10.95904623280548,10.948267160099633,11.456813010634312 +40.740085414071984,43.106014113228234,42.53103179810297,41.99483933977477,44.81597030247157,44.351438726537545,44.18371075162284,40.10126433162507,43.04951368224103,43.59579609219974,41.65669265269919,44.79087183287167,41.16702803825743,43.177577907736215,43.21592915034247,40.00870525021464,41.23508141557393,43.8632277829148,44.698586709563536,42.69166352955728,44.3749908222356,43.94835461401476,43.340757256648665,41.524605568790115,44.32511638931539,42.06942420874288,40.891137847626105,41.657644987596875,43.095538722599144,42.03727813480347,41.1009178712401,40.08040408930185,43.207105553274445,42.61455405392317,42.802820328293514,41.97107955641252,41.804269053080844,44.31623129249914,41.12203276627432,41.404421921402616,41.18240077604304,40.23508581038164,40.68255897586671,43.06964100885537,40.116422682114354,42.52963536819811,43.93317649336551,44.0866327531303,44.66000822028692,40.21306404462599,40.73940058111181,40.515785338431385,42.14536147609931,40.091791113866265,41.73534873272534,44.04641006727384,41.55818463373761,41.363737103736106,40.891611700977585,40.234721946542365,40.98102672940965,40.59680295980675,44.767801823252626,42.91198473001796,40.97392052474265,40.986920962452906,43.444828376810825,43.41992878554772,41.785625914101466,41.831710022353015,42.40884842468248,42.442241871272394,41.105767254211294,43.41508896069284,40.822969661508466,41.50363870649065,43.650098903478536,44.557581354160725,42.988829567467505,42.0218397347156,43.60142905142984,43.75727824350389,40.15571135209775,44.746658079231,43.88150722439384,43.21733636238685,41.954428163494406,41.527979723125114,43.85555620811242,41.86426269565786,41.2378193438743,42.397849705670794,41.13684859686774,44.34813529826863,40.58045798967716,42.70328131862269,44.99243261512152,40.055444618558035,43.47716113645395,43.480014518547435,44.14804620397455,42.972502122234175,42.72175897624859,43.83004573474562,41.13079697278603,40.68978311244687,44.82253114887358,43.62474689503079,43.65730984931642,41.83180377572587,43.36325575209937,42.637933304059914,41.46463893986093,40.57440846956345,43.6058849248481,43.54092652828061,43.367858519109014,43.83898176876136,44.37544931630705,44.7914789634781,44.32565628709139,42.885286115869214,44.209197319798015,41.184885402563694,43.81708710978481,41.49645442071297,40.971812030198556,44.425488396837345,42.350814096373696,41.23916915148756,44.864686434044785,41.15251596403882,40.16447592605502,44.098782691107104,40.69838722840802,41.311939653463305,40.23619211300865,41.24734313878896,43.4815953506202,43.27804551456662,40.15511836920839,44.64745657984567,43.8900800650204,44.18285068683747,44.67269541691618,42.01092104799133,40.6148078210117,43.78736056492617,44.13781333543832,44.69829525131812,40.8476855505641,40.328462723565146,41.635351195457815,42.7896421726939,42.930339324361235,41.37145706286609,43.3530739363216,40.078259718283434,42.649787194374156,40.64572672046951,40.98134672578294,43.581506297891345,42.078777906037594,41.370649444734944,43.883723826287806,44.8496490358248,41.56474340447848,43.14315184345367,44.888877823265965,44.65767033984209,43.807062930699075,44.14604712413517,43.468907968730676,40.99121243565508,43.7298828250267,43.97847338923284,44.10846377512121,41.702672344962394,44.45688792484671,44.159604204934794,41.82150313541962,43.47601240633596,40.73751358901597,44.01902382051909,43.41081521728836,40.58451170928787,41.30952732350982,43.817344885634974,43.21828646095961,44.353138421709254,42.33384442625629,40.187834328355905,42.93526240040806,43.72786991978499,42.96066590791171,43.082040971987574,42.97943304639695,40.75627805807363,43.58555300678584,41.71564314691018,43.81307258422062,40.54302347401968,43.3549371966688,43.083981027486104,41.03764043701579,44.8261404848635,42.96997182408617,41.934636639765664,41.235052439601276,44.430899480946636,40.79420803182024,44.40463254056884,41.87220076026361,40.549039550064926,44.347377665223036,41.06728056490802,42.47194992204031,40.504299118785035,40.55520297487813,41.18549398635563,43.35061999580677,44.75527849460069,43.88356504170565,44.71472045808004,44.73807403598099,41.970310648887846,43.283620331978966,43.59250466610546,43.971791199482304,44.19028996369306,43.99980137266109,41.369657371506655,41.96755734419283,43.159391820703206,41.04556182907404,43.05025152365368,40.5162406834011,42.648434218539784,40.46223768064244,40.123620229860364,40.622758619931716,40.72817229932447,42.52485345373734,41.24623972585507,42.187629660947394,41.19102737859303,43.82331927534159,42.66437873194926,43.78087424795281,41.54769124880255,41.636758403647,41.16439557296746,40.424509383034405,41.99624244812095,43.662723872316455,42.84883157144382,43.85182159090486,44.97831589036022,41.63409677942446,43.87087120334043,42.96597344631965,41.46718847075183,44.68019285674238,43.09737606148639,44.10059562430481,40.916842886845565,43.90194833196975,44.97632636890414,43.00446016154339,42.95878227777826,40.64874498733083,41.66419211823976,43.186478117657174,44.847194683988114,43.01028073289411,42.66319369124427,44.19506968285591,41.13246243887538,41.9620730428897,43.81482344211314,40.94757306124531,41.66701437618019,41.13728100573338,44.164441278671404,43.77695540254153,40.03349306045589,43.380074303360395,43.316620141590775,41.154703962026254,42.473377490075,42.203642416533185,43.61624211210981,44.08662382739021,44.486137764290916,41.20623890736453,42.52929915867594,40.335487872090845,41.43305700776064,41.62369042019287,40.971913214407856,40.85925358071441,42.914990867034646,44.36957847199347,43.98505591270475,43.666782341730865,40.169143089044304,44.489561619082416,43.138282708611925,43.893518275285935,43.425442130733835,41.448810393878375,42.17072873981468,40.5963853802485,42.77987721762509,40.2080412197195,43.59614544823246,44.10649713032732,42.217034262142136,40.76972667690494,42.62331483842875,41.184890788288946,41.841887481639766,40.02190731573046,41.15036806752465,44.638824850501294,40.50071828173687,40.093542466282805,41.296503090750875,40.636577417725945,44.38139895031264,41.74394056157163,42.007541020772585,40.43386819216594,40.11779089128332,41.34499162811709,43.13435328675849,44.90921763141007,41.64999129571056,42.5462400743702,40.21398359603637,44.18717833032719,41.8269262105613,41.461871236299935,43.7739395281048,43.68504865563588,44.827720628721735,42.7595807929364,44.162042289614476,44.73470104294606,42.990967163996395,44.571224160338076,43.6992786600127,42.748571593956065,42.30771020325627,41.96304498862669,44.46515253413044,41.764265451374705,41.00759810477775,41.71124648323719,40.80303256005512,43.56297024363306,44.2931586468833,43.62466702355315,40.86193343649926,44.37385098589989,42.03658578607122,40.37241477866506,42.898281657545105,42.48350655061133,44.17337057941591,43.174159800528166,43.746983938053916,42.34446778298603,42.543895394731905,40.61785939387928,40.402386602261124,44.16432939077848,41.03870700709603,40.23479364260064,44.33217703698582,40.23577382085835,40.09950191794101,41.82332823441637,40.31193156188384,43.4957120792995,44.16059098004336,43.337006670631325,44.392958060524066,40.03467772890081,42.35282960944314,44.19361122657418,43.93593838380925,42.232189902036765,42.33047680694648,44.97139778284473,44.372528975421005,40.359548090875265,43.31214153187228,42.27667603870832,42.88438520346824,43.98977942563868,40.66113202056363,42.644614924207474,44.72900634597799,43.21239140484293,40.314672542017945,41.82429428863636,40.67854018507572,42.904666507476975,42.8744220204809,40.391375884412696,41.935385960216806,42.782948677854925,40.38860307721149,40.12899032656056,42.8218245131077,40.51163379518264,42.44473679563342,43.551013123133146,44.59663213555553,43.32330151133943,42.471995543720226,43.138476343437375,42.97702161083446,44.47587142197792,42.46457756362621,44.55766793976208,43.07189221173623,40.6502552445223,42.794241504933005,42.321820896017506,44.40224663230342,41.31198835272024,43.59003073918492,40.2938105971074,42.13034683520882,41.54628095512648,43.653621576140594,42.086664736059426,44.037779959224366,43.81733536658566,44.6841203293024,40.60898958539581,43.134725627526436,40.440600329452984,42.81885989998286,43.39524634054732,43.86989560300657,43.05591820690165,44.77335780475606,42.83633887923315,40.61674783998521,43.14500101586053,40.5299007955759,43.6788390329904,40.104757913650666,42.89628899588602,44.06014455781519,43.856113668906865,44.78137352998168,40.418687999103426,44.634480473642924,40.872863606824424,44.674483927781395,40.6617939363498,40.34596559157746,43.583065213593514,43.13089209254383,44.65804526253795,40.36472983802334,41.963842444601305,43.17085695577725,44.991061791091134,43.59098895500339,44.014348540937114,42.01917382581043,42.56873814945337,44.84874868314468,41.248463870196204,40.47502177716373,40.590153857479265,40.35344097320166,42.71579854375279,42.28348491659406,43.5456823005843,41.82481429163911,41.297256055462675,43.72143953023756,41.43078452554057,40.99320386225811,41.29406386922324,43.22707815115248,41.08889243629162,41.42724947820594,41.08464578565782,41.007887438397,40.77872194098059,40.7958060657149,42.36122100643833,42.99236187169492,41.82962363347287,41.463749480212314,40.29633775267274,42.4879753020123,42.57167269894572,42.46156801396601,40.00131322089696,44.10073733121294,40.93958528531943,42.62988417666451,43.303903011597335,40.971103870506646,40.989697616947154,41.13821281760373,40.61213281299972,43.00765391417017,41.73777509402437,44.09236197728719,41.175691043334325,42.35043625209255,41.802745306795366,41.493315553949934,41.56733994181405,43.47392518743759,43.34516948046909,44.998032472800595,41.80773138666221,42.004712379110565,40.07109892659881,43.121210488248614,42.44947234349129,41.26843819833599,42.27203426285312,40.48833753580799,44.867185719985294,44.62683485485923,42.681439346131974,40.375196888723416,41.701370249035975,44.161566447355966,44.85947901048102,41.42640738794666,40.62805872400002,42.76361305431276,41.41283730191732,40.89773110087473,41.118585455938316,40.491284250027704,42.71172643495826,42.88465475593652,43.27785838806155,41.1881563692988,44.97842739623382,42.73145117953014,41.83470551878804,42.386982274524996,42.16893823354516,44.59698515474512,41.113390192549794,44.566230472054066,40.83546355296402,41.05022275490882,42.88782642440196,43.238031589380334,42.71227737644369,44.68313959140043,42.88632572130138,41.93522015860799,42.22954114832385,41.32201370391388,43.34069556328844,42.48335291599222,42.7092621178204,42.48502500193347,43.51449222042556,40.263511791476255,44.264512096937914,40.75446893925036,42.534220218385016,44.35044816638158,43.47398671869403,40.71049947725027,43.88910375754375,43.71359339814247,42.80175764791831,42.48712031275669,44.03848213957017,40.325066867939306,44.756825178497685,44.89665653542992,42.899503047119076,42.41537100389699,44.076077726323696,41.4589355074456,42.99248695974772,43.37113209140533,44.049830222862994,44.98066841604342,43.41408698952248,43.033222651665426,43.75470980897648,43.38708247107467,42.50515046961766,42.016371698971206,44.682355403538295,44.72258838080974,40.26875709153636,44.2842338396191,43.23192903046537,41.078164128461616,44.58690313264288,44.13537581700044,40.737230771867,40.92033956540094,43.45114290786492,41.82172796896121,41.57685401403115,40.95168769736885,44.71067525316462,44.00149989547264,42.458008040336836,42.14431838011051,44.3050032912219,44.28814868875087,42.15019655401869,43.070052470340144,42.972073301376064,40.049212493043704,40.49909867326131,42.53762221881645,41.651095735905784,42.511300992470304,40.84120019183229,42.94625586770546,40.86795682059686,40.948136604041196,42.59707320294539,42.26804352037691,42.80623126473767,41.37596294958815,41.86408889321781,41.77918694237436,42.68876342044209,40.97026739854662,43.32536313655345,43.93876599069719,44.162989169927855,42.37127884699425,43.95792604870795,40.22419887642153,41.3612583054651,43.76545285882514,43.24963155528927,41.07402975233179,42.20370518775687,40.45139835086688,41.38998199914876,44.31798697290225,42.49351602571868,43.68396754578828,40.44254558425734,41.570351006719584,43.04649714840377,42.43370844755847,43.083436587357795,40.81840726220485,44.31146213490223,42.461113702735005,43.08318392703665,43.52198719971855,44.1298479197834,41.26174647436608,41.68179467643841,44.92476984727837,40.223864108895135,40.34321097319463,43.41276435638803,44.188256325258,41.27268131256927,43.98637040093914,44.804118085072,43.87365197060424,43.27128299949935,42.33338506009415,44.46946412819458,44.35157321939284,40.05705841695803,44.74359448586378,44.495556371591064,41.03742638449556,42.98870367770205,41.40227455735869,42.65654843670918,41.57080281050626,41.7260885840685,42.119806041871136,40.928688816222625,40.90374137977433,42.490607281609854,40.87769300841832,40.165684475334146,43.91151751705611,40.048161451248006,43.26347606097419,40.60424351166795,41.78327303211961,40.97373323259603,42.404248239224714,40.79078935076908,40.814872612707916,41.91690309043874,40.95244455635684,42.41551628539057,40.42647513073297,40.82171145973352,40.947986368926024,43.461534913268295,44.2792299351106,43.446270004871714,41.056227432279385,42.41201536784449,42.185688415794054,40.67965225188195,43.745192542392296,44.81053673717782,40.847837294111656,42.26116996030479,44.09789553166841,40.62690513552579,44.1807704959573,44.33096839592705,43.1731408126644,44.6120301741435,43.53585444175927,40.98611145356978,42.655498923803776,40.73840953792177,43.35132087191612,42.74369459493977,43.064946234180155,40.09714595361911,44.767704763281245,41.5168143061178,44.62327295800899,40.26090713837048,43.89719250404707,40.00704318035071,43.67046546444265,42.487690179284115,40.2187432356753,41.59765164925075,44.40967152552621,41.85192321670123,43.964152182732185,41.92380603195708,40.020200299309394,40.3588323665229,41.321285143344326,40.587014263871396,42.48868106395285,40.10829488891475,43.960445081267295,40.344392717077504,41.812542455841346,43.422104374380616,40.97808757856784,40.52248648713544,42.116316885322775,43.99064192895159,43.61016533459852,41.151597999845826,42.88164079722087,42.05371770946224,43.97211339317467,44.32874429836112,40.395653089539984,44.152005341022566,43.64620196605481,40.669716409713956,44.926640975465524,43.464688106810776,40.34103636922852,41.509804115306224,44.55805842690171,44.56174446262302,44.8754823088685,41.34414937530554,42.5160873551815,43.10114198083983,40.55915512176271,42.707722911058966,40.44852476136626,43.066122371533915,43.55713687398373,42.238084321470694,44.96946510120116,40.93606878922989,43.21086024029068,43.39155452590697,43.97836687909102,42.7405822730734,42.97009937493243,42.47467974006558,41.24965979997346,40.64584820327438,42.574995841793296,40.52685366786586,43.83323250677185,42.751283070957186,43.31322663437516,40.01098662452264,40.823737995999636,43.768239590542564,42.59351397982361,41.975655173798245,43.17973617379078,41.14587545233004,42.599935228162884,43.4302354343512,40.55955941335921,40.4911582815148,43.1415231992216,44.15839148285901,42.51095762073599,44.45064014055015,43.44079212930791,44.898072996577156,43.336510591480376,41.64394459648021,42.54740701458579,43.9961019377899,40.09424000541193,44.20288935711696,40.720752572369896,40.25733745324935,44.413475836938495,42.669094472342124,42.830490016768714,42.44328204399986,43.94256047952958,44.54824958838889,42.08606377271111,41.2075525486341,42.944512904318174,40.696517919594996,44.051985871627124,44.98447984809577,43.34053085205567,44.10447835029083,43.944836421453836,42.665264046838466,44.43856280768758,43.29177598022044,44.45024770651699,42.121092933776595,41.045551710014045,44.52065707272744,40.161679879092425,41.470391075068726,44.64246287963931,44.99111862702533,42.273847619188544,40.33482634845298,44.92248236147847,41.427399144471195,43.38012241297909,42.26855406518785,42.00102679470307,41.48505243976053,44.39112806102303,43.13027511745789,43.532374874327076,42.1834503895118,43.49938565612755,40.86118560088802,43.89879527135797,40.2689203715285,44.1464745556818,40.35405953948962,41.82988115100224,44.43132509709967,44.70156437739192,43.06253098336466,41.26985116555478,42.773344000207445,43.88265399713226,40.225960576669365,41.79598261857377,41.83448325488333,41.30142702639206,42.22888016766929,44.57478567895331,40.060525137102665,41.98655100240249,44.8232097949764,44.56810386148294,40.304456332145094,44.84977282530221,40.1360806238007,44.01643960608534,40.49450510713,40.65134001881954,41.17484388206793,40.923323851059756,40.78445964597498,42.76136576615487,44.76601633235001,44.43819237933487,44.77019740385602,42.05785416814089,41.375356655943946,42.85184904580398,42.16246331205142,44.513527663809406,40.50664822028894,42.81132836060204,42.5029381987015,40.00573219957231,40.856587436432754,41.41386384860655,40.679001923787446,42.93625118922542,42.59297251562965,40.73263769092233,41.93811564133202,42.740057175193826,41.69927150322964,41.90907870317445,44.66638484496141,42.09150308002584,42.089838210924356,44.107884806102646,44.86462922685347,42.237954793085656,42.79363877856965,44.325620219175406,41.180457069107916,43.380240992554526,43.09403069997476,41.1236775653216,40.33225214689733,42.54293470990601,44.916020610990586,42.24709057261232,43.712868166165194,43.754228303866384,42.47268370565364,44.64853142710517,40.02836331427674,42.9234658589528,40.73909386447525,43.314062344538,41.36998684549674,42.576350513553415,40.91824036975964,40.9534267451232,41.41731096274825,41.485936104745555,42.288391034374044,40.04678075468463,44.58624777243499,41.69345398140178,44.89605583486475,42.176962185952625,43.24503784426221,40.937714462614615,43.59477180626987,43.41007417656678,42.392185164025406,43.63785631247057,43.12607251579941,41.33535099607367,40.6279726227602,42.76606313674851,40.05376706298753,43.82627702904321,42.93452084674863,41.55362677040273,42.05687525393849,43.57993124127284,42.30937847331154,41.41697458595139,41.81455214366299,43.01668398332445,40.48260059792114,40.55878057131648,42.573257259349894,41.62424879952015,41.04747831505217,43.397975170765285,44.08636075422949,44.18697727075095,40.62360269946445,40.684651157276065,44.32403754277949,43.3183264648994,43.040846995107785,42.907927870042364,41.882975335097626,43.90742327892509 +14.23183363041952,14.298589918089636,10.695177933044862,14.944659320613955,11.765133665896087,11.897960440396183,12.801162682265062,10.992922047030543,12.482696612878451,11.179982200182403,13.544300914881894,12.862661394163313,13.357088190323008,14.897870917681576,10.257591292027694,11.234999506590587,12.181956455140455,12.46826544301173,13.183685871920005,10.988448165878179,10.9792288130552,14.169274914883664,14.09368316097643,14.169334979676453,13.561348216878276,11.347387296386774,10.252048308914642,11.72817852752651,11.60509340656655,11.61792415298638,14.763004524334626,11.327989815418363,10.748189428775872,13.42864523402739,10.795771564420175,14.998519454931762,12.973958794069716,11.12140594616916,13.55568105534188,14.663399355697907,13.893875693585882,12.170498554667377,12.05983185330896,12.338910067653547,12.281267580106515,11.836479516199631,10.95562949451517,12.329906565701737,11.10957955571471,11.606579419853743,11.675590762486415,14.70051230261415,14.628366653463562,11.683595155524857,12.947177273962037,11.652805570183704,14.460941054543156,10.539156742094445,10.627345722458319,12.306359097238673,10.809439241014129,11.993661145949247,12.668551962259759,12.613788826682159,13.642041543095527,10.791842844952171,11.649067085665067,13.841667509935084,12.458509154296781,12.873962683336416,10.998919416483627,12.984214114672579,11.827809785360769,12.95641901164915,11.765391209793377,10.444800493085198,12.890069007671485,11.055058397072015,14.492052724772998,13.401072833812096,12.181985531583864,14.056071073973591,11.49989190089935,11.685174353140603,14.116507486101446,14.718962610035497,13.29972254841693,12.697642163610134,14.871397560953504,12.927639530421233,11.458038332449341,14.900557981084017,11.53100888221337,13.915300715665817,14.70037236112859,10.213831709719937,13.528868131026538,10.556357201938194,11.569661537244954,13.175189642901675,12.841066162454837,10.761634463314945,11.08631912037182,13.666922090710635,14.787612532776947,13.948075076878101,13.258666931800159,14.117992604191482,13.07004513905801,10.719988338647424,10.558173024671415,14.110123106019095,14.128607897922207,10.036463174444537,10.689064926987704,13.034071399257813,13.294842746571543,14.865875482168823,10.442978334706094,11.062180218882308,11.696880816044555,11.080797095137047,14.257119912819842,12.238152421924948,11.799441959592357,14.480573420005214,13.690217659206809,11.795686533477719,12.511987116193712,12.846458206814386,10.163365061667086,12.056175730894834,10.057712941718862,13.65442335837955,11.134586688383466,10.463486643344657,10.73347616345648,10.553063192230733,10.6165201456555,12.361453757514791,13.488731738412762,13.842663599416083,12.086208811829856,10.208776271792583,11.39447245154506,11.415314450422763,12.448920223065425,14.610850759449601,14.719907573650971,13.62371352635752,11.047069722916092,14.239399071479976,10.901227799061616,13.231880163649437,12.215126950228122,14.59934143683882,13.613439736985185,13.586629220278041,12.62563351139284,12.083676010312637,14.098173403563468,11.119814452655596,10.690089854237135,13.927858598329927,12.433814509019944,12.333364266812708,12.3820827828592,11.454125801670969,11.64964966524145,14.792587722935771,12.091157969157313,13.015214043223981,14.516598876771026,14.453865872127631,11.258172938138962,14.337717545521254,11.470547124521978,13.19686517220137,14.920053963904497,11.945108463107864,12.372730944169454,13.155382767212034,10.766030701726724,10.726752763426461,11.353121420420669,12.437234088896947,12.052053535153899,14.778643808569512,14.883302484399612,14.119990955964418,14.963786432005975,12.097047129785858,11.252617790958302,12.528512865457003,11.749716788759507,13.954616530794862,10.409847927422044,10.61785383759823,14.9021878722166,14.355616734181234,11.01151344804365,13.801373902773136,12.794825926243487,13.19140500210148,11.534325222692365,14.19179314551464,10.412458313711554,14.135927667005923,11.758434884679845,13.516649314299109,11.359213489640197,12.84311250301954,14.886588566235691,13.134692676481897,12.307508902976267,10.595583140152073,10.919176676529549,11.286805065806202,10.64207163407406,13.378912224721608,14.412368416315086,14.651639404290867,14.807821385171708,12.209129114915466,11.102652450853135,12.889275398760143,11.264722061066387,11.129718497753615,10.2600606276267,13.800443055236912,11.166036485094008,13.822646375145109,12.59169415451224,14.629852623482204,11.880796408733138,11.97927393074638,10.999595111441343,12.45415119276931,12.286459985356,11.22294032540356,14.509563032118663,11.03810215156236,10.018348916577459,12.720157803812068,14.96624630643473,12.06433706277289,10.997222824409032,10.671852706823044,13.907387116666083,11.564521970981357,10.058427596363199,13.766180082778025,13.360334419661939,11.39625426233225,11.11903341290733,12.7995604610451,12.528062092909153,14.862171379215962,10.349078907737237,10.998270622556223,14.11375276899216,12.670437688942854,12.178098502640848,12.24559702969044,13.79543410214734,13.23958036048985,13.412807179930404,14.22724319883098,11.080816262063317,10.507930909894554,13.605682453656641,13.375365690208605,14.408415523452375,13.870212517302846,14.961567128917588,11.276973128153642,10.269664463443517,10.136832625693955,12.832067796703747,14.233005152443933,10.282893663442875,14.3241857281693,11.223683461591275,14.165897660698931,13.419910208402683,11.174231588706958,10.623680464231946,10.82375619912375,10.380748727989891,11.95900864499453,12.299212869040241,13.343042662983787,11.569003858450388,13.52128356459121,12.061559028409846,14.549613193618148,13.806580137141164,13.608079662169596,11.265536834114025,13.019258846029043,13.733474509361791,13.53431585406786,13.658398423691917,14.096453016457215,13.989466568010092,14.294176264273275,14.555322701732337,13.159589818998697,12.21863961962043,11.249198233274683,13.483089611055988,10.382322666325278,10.375664391076164,12.590442650659302,10.26024585510134,10.4416074042593,14.78517208373379,14.119154316519651,13.732464756786829,12.949859004972799,11.15779035013955,13.771205453900551,14.296243543328947,12.549731441888293,13.436524542919333,11.597500550380017,14.23656227803985,11.094408201236226,14.10502825688689,10.17774457100347,13.30183195563219,10.839937958431069,13.331564820042074,13.637162049354425,11.289483399874989,10.436759354419454,11.277318716541703,11.78967120108798,10.58820749829711,11.626789036202052,13.688848330084776,11.979669402714404,13.641017118941352,12.353543168648528,11.077263440704655,12.581836877351481,11.319851261817252,13.554652625503303,10.622066063810824,12.005480096882103,13.227854876693659,12.04367978615579,10.532023382262237,11.145527339485163,12.795978713945706,12.278955646067871,11.41541720271253,12.967120555997742,10.693680135957957,14.901620046757603,10.895095396681684,14.212076681775423,11.770541543360151,14.3141930185689,12.729048750561276,10.522558186494255,14.399358475544636,11.462698686506286,11.369391435640914,11.959758550059242,11.39587567035443,13.002346905689889,11.26005159572249,11.798583390910409,10.064248279485064,10.420824090840698,10.932000549868517,13.985284145525894,12.634153507083914,14.764935296077255,12.713082764717722,10.463824817438441,11.230436736254411,12.747560260164063,13.705512644278999,11.714582410463619,13.285927988919259,12.130399717407943,11.62923559245857,11.37020958507534,11.282815550360567,11.354289828079745,10.819859878386815,10.740119843513918,10.620698754899239,14.135339599561934,14.707606255436671,10.984179734493887,12.939264810884247,14.736953235323618,10.768189229073556,12.176328434875959,14.488797594876381,14.917582028090404,14.773457395515386,10.277199814397447,14.926410894908344,13.868872878488666,10.260639652145821,12.14131890144675,11.862809543764673,10.147425234086016,11.406741763487693,14.719497500214125,12.140321046201564,14.304153577782259,14.855356144825288,10.151444614170767,11.327143483833916,14.481577238440728,14.736603627940074,13.979079672025101,11.430270810537603,10.556797046494342,14.399832648343157,10.05103366418425,12.43047980626353,10.407840649773835,11.328262899584264,10.910267497175889,12.464953631707862,13.388482211790098,10.884785633546908,14.300664518415887,14.855433540547978,12.175788955976659,14.06968229987741,14.255126606061573,13.031631189050495,10.410452934548843,11.612326077219448,12.735735795911271,11.025854304459228,10.647790496313856,14.182902349622587,14.505732313298083,12.381894920407348,13.013248624704627,10.144468567442361,14.627082354261379,12.309233799588702,13.03900454102422,14.948729204211965,10.771749411229486,10.623908854544904,12.938335347322731,10.422030008457243,12.048431038998245,14.504237763083994,11.012764818629341,10.2087716110623,12.60030420386209,10.647282389789137,12.73069544443385,12.188719758659126,10.80401410639499,14.803616160915166,13.608181315405556,12.225696108378928,10.017442421059318,11.470017155636397,12.15601578814178,11.781250553261074,14.885874489677471,13.243968979217648,12.94267341799734,12.70169108350717,13.7726966242988,11.016825515475466,11.913138910305399,14.415696920212026,14.235069532276807,11.386200141690702,12.444179961386443,14.88676534844592,14.835177229953484,14.089294922311119,10.41523032125217,10.011104197179018,12.143532906706774,12.921877443946373,13.912550832631652,11.777151045877991,11.717995124390592,12.845435657247128,12.84483903410537,14.436845501147243,10.041565072511945,11.730277349713,14.993385572820031,14.741391270189766,13.127394623349542,11.566568425520089,10.12478446466033,11.341203188607848,14.579141866526284,14.35512271543838,13.183984851981707,10.37076180314824,11.173022901788533,13.736639503021214,11.915158014604032,12.55783384250745,14.044601471435994,11.708900597096928,11.377433869142347,13.630569590342754,11.127790596979121,10.402294088334752,14.222658527255424,12.217654872585143,14.01967231875051,13.365734871379127,11.891746020488824,14.649631005511075,13.37454787411913,12.129241932911047,10.869501213286007,12.14558046951132,12.137503317886782,10.299443856036797,11.224625072577776,11.641125159227954,11.36515288665416,14.132538225769203,14.267134341151912,12.00795141638274,13.438738422846903,11.5741550674473,11.889358241982588,13.694963556768709,12.47283503423191,12.48035678472712,13.174453477641901,12.13609707844947,11.401289398110249,14.55674774790557,11.271262399551357,12.85633116583848,14.069007734423291,14.818269378605994,11.083887094170223,11.201342457188218,14.920142072502006,10.521965609500182,13.45872775839766,14.522581494891794,12.996041594541689,11.619319776270792,10.661153588575367,11.422419841916325,11.182198976437515,12.681780206233773,12.118355776147009,14.850041222247032,14.498817081575222,10.123589686120223,11.680132233310353,10.129891600147152,13.389973572370062,11.48784078241893,12.827530317393673,12.940170191697057,10.536525590769173,12.00814087729022,13.049190827222962,14.72058491875444,12.05424739426334,13.054691757331062,11.262957167830415,13.290105813710689,10.300655827243551,10.339069783115995,12.585512729642854,13.449193320992586,11.433763405583127,14.02935268827607,12.661701054129214,10.339310785567505,14.58969712129737,13.210643435867901,13.849064949585257,13.21120646113352,12.471869727082485,12.22673747547946,13.788019211805807,13.229729839331997,12.437086361873089,14.923598631268906,14.603918799185543,13.091617745807664,14.203438196492485,13.906433636376441,10.017873041759607,13.439203323832903,14.292618518846773,14.902576333957052,14.57534167654607,11.661468003311056,14.087880438906682,14.206729814675484,14.96206949090336,11.990733621381459,13.736792784950035,12.21013565024486,14.315161138649408,12.73638742164519,11.145242737639888,12.974581762904473,11.752315927352033,10.445576123957755,13.1587327853821,13.31511963571584,13.002554442595052,13.924728769825254,12.199842343995385,10.494264767157164,13.212440587220069,10.681321814063967,13.36483183506543,13.595443287526024,12.407671385212678,10.169296723600295,10.61583986687333,13.835208429314747,10.517832253524032,13.029772087480104,11.176865388976545,12.400820277122957,14.715523174956715,13.748524335040745,14.501836221150398,12.005746702681558,10.66092170586654,12.319831301203529,10.011618997604447,13.268537987581833,12.156120897523243,13.295501696611728,13.543212569522218,11.398846251349005,11.169038826078484,13.396022433621154,13.938621521344565,13.998419711360228,11.815069902986563,13.70674253817701,13.80792713391762,11.738384330578633,13.851507105774823,14.444922083211022,10.966461638308676,12.74129442270202,14.597590582425575,11.710655669206455,12.318564842177828,13.732965870563422,11.219221331202514,13.523451663020786,14.672954514383452,12.122502173362623,14.608039764048963,13.731665638530815,12.350725674069736,12.347660315380663,14.184364148604594,10.112087205447306,14.801615971628324,14.550265821291141,10.131283604464738,12.125284686659993,10.17338543185336,10.161113911808021,13.855786662133351,13.627701236273083,12.569616388904684,14.356477876142783,12.923657383648019,10.390483966199914,12.835489630959508,14.868828878772268,12.502403970071633,14.305045480926239,11.158965314048531,14.89664423163718,12.993649303227361,13.557260061042756,10.653447431817412,11.379147053206516,10.558891993515756,10.98641580567642,13.93480385308036,11.378306931671938,13.621514932685335,12.275860307938348,14.704629860100926,12.005810632188867,11.817376794195994,11.371369294077331,14.047746593626648,10.930550326461278,10.930758611790385,12.595303431961742,12.00391451610621,14.546910141586451,14.532200606122991,11.023339848110606,10.187377369752067,12.68241496325743,10.215054279724855,11.933144424040341,13.225098403849504,10.808685324716365,10.890304561359875,14.543521195510714,11.046999867635856,12.637292413363138,10.749409217646193,12.352219095242896,13.4817137292248,13.095568405675774,11.37793215170363,12.216005076299965,12.004587561442495,13.81200461324776,12.691022753239508,13.380051302349031,10.050581285294173,11.318479647107036,12.554498682298386,11.998488078676708,10.390451415776583,13.442359315048627,11.298628787486821,14.637261368155759,11.512437196937407,11.909076690421962,11.695061457250915,10.110981810061288,12.281962028307465,12.525826517354744,10.148336340448374,14.74005662099432,11.361102265560477,13.885264757995033,11.278023463133666,13.571745568352563,14.986548495737019,12.499457374826108,13.516999005985351,11.818832993638345,14.157172068822439,13.660194161526729,11.566197912791168,10.484423752990109,10.378765140945804,13.342881680820765,14.846517422296332,14.953549390610194,10.95206049855226,14.186911153148468,10.874532898225866,10.637825859889295,10.411116930778238,12.818848743531928,13.82637008286719,11.631719969963783,14.077205970697335,10.548890969364617,11.663702864040097,10.12220805732154,11.134562113522165,10.368786799572485,13.169979836540733,12.726599163035367,12.04600410712316,14.091272458502827,10.307935836602672,12.939877930718756,12.970579584303149,13.046522657561296,10.275792279103097,11.961347293940586,12.086427755814448,11.219848304415605,11.177722627598127,11.068925385060888,10.465962445621496,12.283571494281828,10.54141251036909,13.67943064712589,11.047750536595228,11.293702466931016,12.032636202717832,10.381410285955683,10.80768101506106,12.031452157612847,10.410693074726725,12.891327320482272,11.716396918293094,12.16385822000819,12.35547767917035,13.881609523387684,13.265141616657214,13.673334868921401,10.147949699170988,12.517447220274764,14.388026909471115,10.298242995204424,10.334771214193962,14.29524510752169,13.268704352324638,12.771865977255107,10.61245238800787,12.269811789840166,13.807071074473264,12.969836563965668,10.036097779448612,13.013796717942121,14.45695850575472,14.914454501845059,13.32307890715544,12.663344718980092,13.444463018404253,14.66859660410454,14.288773461240705,12.363880942283425,11.078562881910761,11.783076681436716,12.676881360764611,10.134585230039388,10.080437953250811,11.176554962159399,13.740624809618664,11.471221422161232,11.980764199811995,12.669491258619487,10.737603416376086,14.261185535949464,14.96952682429661,13.361875272948323,10.351638747985918,14.104149346700083,10.040109392461071,14.530073046087406,14.311342840707619,14.375559234802799,13.846554205744805,13.82335805550807,10.96248382353277,10.433329446604485,10.13959526470577,10.871315226405986,10.62729582387933,14.298434099624519,13.26795818601359,14.730009016835718,14.151561616205921,12.377925822348717,12.593192201208765,11.552667076215297,14.195074720240145,14.654375693641349,14.457387677179561,11.543253088791237,12.11453358751356,11.230392737672815,11.449652328475874,12.149948685465741,10.677626164739655,10.841594457968382,14.72693351971056,13.339283008105514,10.601275796784975,11.235373798342094,14.228123207950595,14.37000225431463,11.74641611764957,11.897842880882342,12.536005393211013,13.332962346234751,10.422759235174212,10.118586993331272,14.141112665658776,14.552575543357147,13.49261449215512,12.877588464902892,10.059150289630594,14.086826742789668,11.753287749569619,13.656906437244459,12.900673330026391,10.050755659632701,14.243445329125176,10.86282215469344,10.975552694815022,13.869434953583472,11.744314163439839,11.048292091196917,12.607918546807488,12.068797408383373,13.08310715565594,11.098240126783814,13.225552907627513,11.237694311813913,10.672909974704408,11.07833491731106,10.429885600007948,14.94575430944056,13.616084683441855,14.186385918351728,13.434441149612146,14.940135113960633,13.172788984579345,12.964982590238566,12.75628688075615,10.937788839756553,12.854917809079621,10.417826373190033,12.381613293511325,10.438195505692764,13.345364904126392,14.89304272504223,12.87134800516288,10.618696900402341,14.0763308217797,12.402145603068528,10.175850751810083,14.831072238434233,14.525215610289598,10.887058315362506,13.489445207120507,11.649878609335461,11.822228774527568,12.736032151117012,12.338934810804329,11.509695866698177,13.705034344615667,14.857614792798156,11.114255097352709,14.997759049518713,12.398217083339329,10.131383434881753,14.48226877771232,14.463256895106914,11.963485144106578,11.979633822544372,14.743737013002953,12.896198783904538,12.249778299175102,12.360379822155565,11.105744327358895,13.510316420797773,11.180797743526064,14.768629268801241,12.449146839565355,10.178366414155361,13.700320173281533,10.700607932942894,14.55090264165986,13.172492187388563,13.907294755458679,10.309011635654889,13.295294840879592,10.123309901466309,14.00106799405281,11.459034910098778,12.358695441166937,14.061414660867296,12.827099713955842,12.92642235701737,11.058701240495433,12.398195568929426,13.983994914769788,12.056097263724261,11.94162381314493,14.877962790420098,13.763060322286588,14.934841417593997,12.891438871368088,13.891554707569114,14.806896851303128,12.771285579842896,14.592806094635684,11.216582805835486,14.792595305114768,12.296740260835271,14.496833330958566,10.38314921429664,11.369413080116495 +43.30901277761758,43.219532416987356,42.610709870770464,42.01930289728444,43.3130001453664,42.988006476582235,41.47326941569527,41.00656457596662,44.53706455917398,44.57612175885864,44.27876996484855,40.428926475116576,44.41650193956566,42.971511243300064,42.67943348461604,42.68556766082719,40.139290947317164,43.66892010601299,40.69576002721699,42.574879608602885,42.5523833965503,41.36504283821159,43.489597298736655,42.9425597558657,40.131077453135774,40.410012781177514,44.242760231372536,42.064672607464715,43.56227064919423,43.395922167743954,44.124050960193685,41.87017502743411,43.490601492775724,40.94839734990398,40.74988180707662,41.38328326987601,44.96522909997047,42.64187138391896,41.606807109869344,40.648187210053266,44.62875113922369,44.7444681042077,40.90880399270409,41.151215307858266,44.66641946145971,40.58721101583205,42.46075387366676,43.83672185119788,40.85692791483962,42.97283777771194,40.794125582284956,43.52254869036624,41.52737908735023,41.39482766083523,40.342890211968204,40.89112835723184,44.95400856404907,40.40289407806743,40.199058224742835,41.45060110760215,44.879068834949024,43.596106252984015,40.552160267656575,41.68354672689864,42.09395800892009,40.90522552241674,41.33627247103663,40.39607708206134,40.15372963596061,41.03884847113668,42.17677155033737,41.639481645918146,44.61875074373108,40.05619564810832,42.767667249478464,41.65687020411528,44.052783327951964,44.67226350306714,40.151403222955985,44.34179828239993,42.98581360767865,41.14571595270936,42.852766309471015,42.79113291326269,43.20747722115527,42.97738646089731,40.881349149138806,43.95350291180488,42.48603082446962,44.022497407761676,43.60930109320309,44.29204523280237,44.40042667369334,44.76559518833138,42.822273746760004,40.37056185783772,44.96440021952808,43.07292626786948,43.94318728249954,40.64359557785998,44.862515680628654,41.52327678552348,43.93100085562569,40.58262490858781,41.895658008173974,43.67917191643149,42.76939030272338,44.280657847818645,43.90441495076738,43.980226126906956,40.658774016565694,44.50417780871617,42.18217045856465,44.06015210802047,41.45980634115883,41.39641707452906,43.56154880727966,40.35461457940387,42.765508689054954,44.94369735151663,43.617596894746356,42.549105377270095,42.21992906225412,43.19571643865752,40.78423583825611,43.366768563078594,44.8874292309097,44.44796508735872,41.98191597018251,44.43696683733945,42.29203186955603,44.12938140594717,43.5794913663703,40.19950874965366,42.024949279218035,43.12441819221254,44.81412142094134,42.1068581441844,41.97925282569908,44.76283265883904,43.09451490379758,44.27517501571587,42.12362129840011,43.899881001680335,42.13670916942734,42.52708352841956,42.75516392346094,43.01384594636759,44.18476108402416,40.10262620856405,43.893524976275195,43.47292320835154,40.764383938322645,41.58902076161616,44.96979508017653,40.172864498709245,43.93712203125635,44.004828675879764,44.89642553477169,40.87159992063479,42.20701643831952,42.49261257587533,43.45162794708953,42.21239553125528,41.26772460619468,44.5497834954312,42.66267012272469,40.28305787790816,44.298393108759996,42.737847255368244,41.26054466071056,42.73567939290838,41.55906438345411,40.40683139482253,41.70150920600467,44.85831988089906,40.923210817766254,44.42213285215378,40.50255202163473,44.701635846514336,44.807676994801376,44.21566248184799,44.77698657011032,43.04500749416414,40.72300365266277,40.56285602017444,40.32841965109667,42.96760151519028,40.2328612958271,43.01700512486357,44.70465506597742,42.2297607675846,40.09158674525253,43.533232199839325,41.03184567026428,43.26336848048009,41.47493943682975,44.09383305839562,43.61437231237463,42.13000703173338,43.337466648263664,42.22670499169734,40.61343107992817,40.47383137347109,44.063097127847506,41.70885237475477,40.418683733769925,44.4109005560864,44.198315825706274,43.915809013740656,40.49390065541623,41.69596567967312,41.13965097159018,42.27653673658972,44.04772663980964,44.433088315079516,44.23970395625142,44.212926410173814,43.09752993928114,43.5382653495317,40.08583714164801,40.28111475469354,41.96195890078295,42.66219956838806,44.962080120471235,43.25131263632586,40.20352768785752,44.737999936847466,40.268459224896226,40.63179320561838,43.79402999654946,44.82628687823286,41.59296173825689,40.041755283416414,42.28019768445641,40.68672035459497,42.84037555748872,42.792327373837175,42.319203595301474,40.80964570134069,44.73110141022979,42.89507955797712,41.23309947087586,42.37853386867525,44.16174992122744,43.75229490669386,40.826265624198875,41.23083906852381,41.89222325996913,41.91567871058048,43.706658392100344,43.11167220259083,41.78156021063435,40.0920863722942,43.19213658765471,41.645583119481735,40.45955923968441,42.41874274099556,40.06314567533527,40.805300800103296,43.04553778399554,44.00184253513432,42.45760628107304,43.573634575154955,42.1026295105925,42.609404418794576,44.24387676059974,42.322605380897166,43.965089644604085,44.3378740049878,41.892075168115106,43.26708515544684,43.759871817279354,40.079852697247944,42.547312178490486,40.53616828064576,43.30988444670329,41.64240366806986,42.31271515810565,43.60331070895122,42.85653168883836,43.610379880787846,44.015814888517795,41.79407000369272,43.225696675849015,41.79311470835225,44.33432137323205,44.192608276048865,44.53880437980938,42.731572550866765,44.58658652663445,44.68979425881648,44.36880735190472,41.64057638569758,42.6570801800556,42.06017667105505,44.47288710846746,41.875048917178,41.60053763220515,42.14668000517365,40.92790632399435,43.641882958099586,40.39360160247641,41.63769971547808,43.58182596048966,43.434064626844524,43.368593049570926,40.029850191479966,42.17775179484069,41.153682947675726,41.56635559194686,43.632832907680545,43.370175547242006,41.775124888227346,41.125561726746476,40.74515181651859,40.946394333110725,41.440725424063054,44.97028473503863,44.58278220093,43.766604103288785,41.95853171198514,43.25208431901002,42.226241370097895,44.29081376591238,43.80421058413195,44.269836570268595,43.59072573101161,40.862547418644496,41.708747264159285,41.98516487129141,41.843220426087676,44.43977667081527,40.154829515016196,40.5787529502655,40.3004830436792,40.59706799290418,40.14460931562709,41.35553609246698,44.03447440792744,41.197310781621226,42.205698153790074,41.63095904692385,41.36800871677037,42.618946281035015,44.28987857123051,42.76420286184548,40.66096718896031,44.88182823814561,44.40172908662795,41.43788149214521,40.57583788712838,40.643963374865386,43.63189201103005,44.04052556664195,43.62039976685956,43.70016750567156,42.45913991023371,40.87501931241211,41.582528369036005,42.29253346907808,40.67227535697001,42.81677223397185,42.23530892787257,43.10869816199455,40.05124613075415,40.313294031056614,42.84689864969394,42.605605252380116,43.48410829629752,44.49334337470585,42.63966800636919,43.95719653630254,44.45163182012395,44.364369633655365,40.21367408951556,43.35162652667198,43.97338657176794,43.64137461048477,44.305396947332945,41.43699588370003,40.66117408154376,44.790653289956396,44.71447470822602,41.554612105920526,41.714559254118534,44.56097586137564,44.01632310209896,42.92666868626313,40.81279857073919,44.69678508319405,44.312426935041216,42.66250751398791,43.54460387473555,42.66887205821825,42.60611026601086,42.70590034822069,40.00980998478896,41.2922986943205,41.32189282089743,41.85655094680812,43.91641270778232,42.45972990364831,44.1821604733624,40.25852296655298,43.33597404703403,43.650578146877905,43.62095858754222,40.859730552073906,44.871709271869165,44.823757078888576,41.97347010718607,42.780251399578574,40.37798239885391,43.506245094725905,43.230039482606486,41.65246497062691,43.60419685563326,43.85907991843071,43.41563185180833,41.90352548700136,43.01367930548777,41.12208668700893,41.604293173600986,42.90422619450905,42.82772544161558,43.68505865996943,40.24631125003532,42.9698597509726,43.23954818821185,40.11653950957394,41.28743902736276,43.88463430294529,44.03347454253971,40.512745104777714,43.70304139828085,43.80320436045169,44.371261796141894,43.454576285430115,41.62498541324418,44.82427244517871,43.18963213954148,43.814781609608204,43.45354900235028,41.59312059101356,43.42979635172925,44.5086225778524,44.197989130187594,41.54803290290843,43.72153727285333,44.006399859930596,40.708011681244834,41.330799597942764,44.39327630408725,44.561393027972294,41.03656732421701,40.39856438191118,40.06596119246727,43.072521891936034,42.949012246238105,44.49714052933568,41.74906213572083,42.30832718045028,42.90353998090696,43.90529938829409,42.29118803260483,43.33242362921316,42.172455283434346,42.30670256123261,41.56603502967734,42.34685084716312,40.73062620581986,44.01831631982469,42.805753597615265,44.54861105000303,43.51848526048779,41.85476465068921,44.49913697347334,42.00898673173003,44.07726531966392,41.11822337368694,43.12630909158834,44.41754872802846,40.497012587151346,41.67380068170897,41.55459649725616,40.5683511405454,40.82705512728227,44.70311917626196,43.0051012043225,42.507566663396986,41.48975598037153,43.635844404788045,42.89532780100347,43.16534119099325,43.15699375340823,42.41841987692407,43.70796848854269,44.24080780019427,42.93724073831787,41.80307550267376,40.09024895620612,40.96317831146282,41.335375568155094,43.174649195230145,42.37041289309296,41.47502838194731,44.70011454373615,42.39412700510839,43.20163523363545,44.413301653832896,41.48411296535567,44.40768267063753,44.174024380888696,44.09704875736318,40.881421742689454,41.59374717982968,42.766237203347494,42.53857415159747,44.94921534387367,42.506299289551166,41.29357433823307,43.1608554422716,40.47512185303166,44.23281148864867,40.06321993980474,44.286389702664316,44.05218350402778,43.66893002310797,44.89639047503153,42.34208668036443,44.07804734173516,40.79411164230081,41.10790398983749,43.069937939125964,43.043549968867836,44.28718588091745,41.14684472550202,42.50804613751664,41.48457171074175,40.022685982138526,42.108442484061506,44.0501076159434,43.3665467946782,44.805168274192724,43.7521436205567,44.62898847592872,40.847745390895014,44.80643165986712,41.49895677825347,42.1710491224793,43.65781822120973,42.99783455956794,40.181095845172464,41.36721788687323,41.535912883612475,42.00677777030328,44.05516612097255,42.0178603086509,43.74612187017188,44.846507333648546,40.74788508815305,42.83698714951088,42.15676177045857,41.035382078492304,43.16247686985119,44.60877413670097,43.17241216955001,41.92918002172944,43.51694143563491,42.136375849469545,43.11936831699787,43.25212476715374,43.8118636421823,43.38250060495541,43.463550819693594,44.4687208012034,40.37725128296779,40.43825354296031,40.817079002395346,42.961804955978394,42.7648084657627,43.29926812601016,42.521366179346984,43.1431012101223,42.09874628554727,44.680724843286335,42.57261638282711,42.09375384015549,44.69095311152559,44.02071552405253,44.46053615111282,43.230198534173866,42.15218031260601,43.27909850358246,44.16972715351635,42.19563346824378,44.06154961386015,40.24789304211269,40.9188331842068,42.64408653907321,42.52464115836293,42.44767540534813,40.402086746875604,42.494714135415336,41.51255565211134,42.438658380507206,42.8970160005889,43.30787868778539,40.10779799629491,40.58929471469403,41.29004621851177,43.963865384654405,42.92808437536233,43.08450468287605,43.95422012756492,43.438953503551865,44.77143274433229,44.96045123617188,42.94318866991272,42.53311525997913,42.60253453400959,43.54400477474064,41.72013077760099,44.86377233911365,44.032067204475865,41.53862705652275,41.13253984929185,41.55277553104332,42.237507253147065,43.190394326135376,42.601811430676875,44.24025479355803,40.973648982270554,44.53455930629227,43.09951192232815,42.71058486423486,43.50529257443182,40.92702634901293,42.823158379504314,41.90925645176391,40.96885022758587,42.25660319457717,43.67036204995407,42.0568573597833,41.09512190213081,44.832949547433365,41.75546411633582,43.82454881827608,42.80644961173388,41.327862604492,41.85987081602112,43.28964707448461,43.891294052161925,41.57509790166309,41.7668461930453,42.029699254130385,42.18152772563668,42.01010049034891,41.201236766667606,44.294710434001,43.19015317866001,42.783499739038575,44.91585773387506,43.94284820229317,42.5416108487493,43.363932926521485,41.41406107768603,43.83396279503865,42.4208682703325,43.40125826885507,44.05958736016025,42.4700824026261,44.52902535894411,40.20363836279908,44.713187179496295,41.712666745505246,40.821367713766,43.69990628137276,41.783317901367624,44.09495951630008,40.45064083059735,44.290698861057365,42.44260073696812,42.410506066953786,43.18131923092825,41.38325261463125,41.43594142970709,43.2497483183211,42.906011797478975,43.51394835589687,40.513807790203366,43.77856969570736,41.00802365790003,42.83227597859429,41.28418202888326,41.169291911072605,41.172347386423205,40.354069686524845,43.0605712307048,42.62743407675221,43.63281590704261,40.5440303411892,43.54034683670842,42.55649851723066,43.54632720831964,40.62384135414567,40.7204525847699,44.49885610668678,40.9981190122559,44.596430693575634,41.161799633484904,40.09857484030716,42.860163284696775,44.394774634547026,41.10599927752368,41.79219957317622,43.01732560465799,40.409871663291504,42.10199950844561,42.71264982171055,40.6163712785663,41.10939914513541,40.70707452244521,41.74711778375984,40.05256602672526,42.38230054629077,41.93040152420608,40.72022207010431,41.703872007515805,42.61121733266058,44.799970007570664,40.683824233524255,44.809948657608984,42.73008733101044,41.760676120930746,44.63328659672811,43.56837470934417,41.602657135466536,42.656215020190764,42.116809282584924,41.78373048105828,42.02481844734916,41.275022844207236,44.28744504428596,43.410110623762634,44.54989528540039,41.92189285533113,44.64819936009052,42.08427312004566,43.85388499937501,40.60412791898183,41.430351301795696,44.5781564850428,44.433951809532225,43.852282177634024,42.312012434877616,40.506018128460994,40.46197494050798,42.608362904389786,42.555246623789444,44.29167592300787,42.82223840366785,42.969727226255586,41.975236094327165,41.983852294358186,42.83432678545087,41.75127696478888,44.9288568067751,44.45345005877425,41.82009912983411,41.38712551126918,41.10881226674313,40.245296711005814,43.437780562068475,41.97630529208236,42.10632610422381,40.16752176104591,43.24443228221733,41.11512290983763,42.38593243878251,43.85446746387049,40.09784805220444,42.283367214812884,44.32421495769144,41.837806164985,40.160199847112146,40.881653773299504,40.781313861112736,42.36488760206378,44.19595285683,43.26682398797384,42.26662821702409,43.5453860669468,44.264239048282576,40.62404707325226,41.12811725483752,44.82378162396418,40.55238041049342,41.7483278002406,40.98120551572901,41.576052439334504,43.142596456849006,44.174414581792846,41.03487610680446,43.31911219150412,43.499512799479774,40.69529997254366,42.848395374712936,41.42823658330542,40.16861650743813,41.8621799273794,44.47800156752401,42.93568328893047,43.739566459882006,40.18679579360975,42.996061964042724,44.934935331753174,44.39650363361594,40.23896899126142,42.36994984708501,40.54204667531521,42.02938102114679,40.05583803633633,42.10745163534345,44.15859962413802,41.536380486320816,40.11536539505707,41.604519556880334,43.02613952583831,43.68297133243972,40.8617202876491,41.99334028037793,41.78634669854998,40.331526257339696,43.96739059702323,40.013480397250156,43.23395777742344,42.67114651821335,40.38171697620786,44.72250368959985,44.86410594175561,40.49376336091993,42.10734714713511,40.730177901317646,44.634725752597625,42.446680077136584,40.42103477390493,41.80065131690166,43.66039871747544,44.80867587198972,40.97573812945352,42.146486935810955,42.400307862570294,40.42918239201357,44.87910505091312,41.02599211757011,40.10261963837981,42.525103884655465,43.82675751241874,44.316719720332756,42.44327772383921,44.88620595875815,43.06328783162242,40.4067953086339,43.38963453710745,42.95297982981899,44.87191101741506,41.99924171729283,42.33382522227267,42.176772512318735,41.98025194650597,43.75161106666767,44.3232391072683,44.32209044772419,40.116372117330535,41.043043160479485,44.165331076147034,44.67999684580162,41.17533305415554,41.301355525274175,40.788471207588636,40.060150705742366,44.38740539251041,40.279962210257914,41.7078462655983,42.29033308456265,40.903277974178316,43.40368282967805,40.02138966838196,42.06894973336682,44.22013399948735,41.43949871839332,41.499308593575435,44.51274900312128,42.41408640199232,40.984069061546236,41.33701759936986,43.15683099016238,42.15340559167108,40.54152944494351,41.92670393837284,44.140940552608015,42.73238793603397,40.056644649789106,44.282700449164494,44.939687572275055,41.959334727992086,40.1789894885612,41.83886292551393,42.11951681873967,40.45980389337433,44.36194982664446,42.55868906139256,44.748713427637995,44.478276125886424,41.96291650783058,42.544397686193406,42.74875228840479,42.51056216057636,43.225619860782764,40.52869524581424,43.4162612630936,44.024190689881834,40.29253801777604,41.35557337292833,43.531450463807204,40.24475331573967,41.57288175913799,42.85340846763308,40.366680057619604,40.222680537312854,43.81195884855889,42.7360774984316,43.61360071875654,42.90634174919608,42.23332716971013,40.70487982973262,43.91927394712061,43.364262680223284,41.52124024826243,42.354307730715036,42.20251811406024,44.91067642301484,42.05091025657905,41.331228827201784,40.50654502387348,40.308068707322036,42.543691604889325,43.20722820234981,40.1974705748753,40.033260847851984,42.08302219795821,44.139407980464576,40.80424985961863,41.76275585691093,43.96297542321816,40.72715194256922,43.03678192532685,42.3505019632394,41.29269392783928,41.95278030720347,43.344961191043446,42.40248158690183,40.84428715579941,42.40653001525435,44.50671416826332,44.30688859210353,44.82990961650398,41.05526207807985,40.941479733900536,44.65224319207103,44.376874036670074,40.02486272025518,43.636620498831746,44.87354755804803,41.97884347247821,41.21207361655749,42.02969797713644,43.52530698261522,44.31551142023578,41.94764090537643,40.014358897743286,40.71902852462215,42.64477840771,44.775478628609775,40.405011577955534,44.23705390160439,43.02241571271087,40.22247762675422,42.55768847102417,40.745051424692015,44.83274386079365,43.40570804852996,42.84345779353095,43.12249664474156,40.95378010653967,40.46698490264092,44.19438153360613,42.13366905033268 +23.668186042718855,22.745762955098108,21.347729433140007,20.72205829309266,23.295301537472138,21.805063419242394,20.08484548243949,21.017008966702583,24.570411092403777,22.115934044440415,21.959336016319195,20.14105081633335,23.289707599096438,24.978317884231405,24.831466202535317,24.7629600727067,21.06582930097968,20.501950198928782,20.256257056193327,23.274602976485692,23.52809532807096,24.205179418442118,20.13412169313235,21.475459466305836,22.29024162344069,23.58328274910933,22.446548086552767,23.21875137357443,24.00017055951452,22.780288653086682,20.306851183252128,22.011317649191042,20.3944834289307,21.682786698026007,21.744179157974653,22.08127440114977,24.8575504207132,20.6153702060447,22.312479761804926,23.01301509330855,22.930725726603338,24.602449033233434,20.743079603085334,20.358783135813944,20.105894224536318,22.11410570485366,24.90173606035448,23.586230556700798,20.24521913431537,22.06637681123565,21.332488078809867,24.161837009224833,24.553941996986143,20.226718123989553,24.082417697244843,20.152352517323028,23.106921409327065,22.3982471029478,22.765998797302974,23.6616693609196,22.416517394106585,20.331213900951415,22.17237612561033,20.68405838011608,22.722840777967384,24.29718516352348,21.451734228932118,23.516411736400464,22.83038860735436,24.771799430785713,23.06556028249097,23.509272111678836,22.524163637760203,22.061067788500587,21.92973910046901,24.339922680780138,22.114253926716337,22.36308658542826,23.441907213561134,21.870479173584222,21.145373804647694,24.649637244413864,24.60221700198617,20.427708853161306,22.44951398431859,22.668329693472792,24.283308487613684,23.396221400519174,24.34241042220325,22.764437658291637,23.06579680336025,21.836432224073405,20.945189427218214,23.010928101298298,24.30763100295734,22.600095938540857,24.88116652734326,24.137506501176755,24.069039714568827,21.352208864795237,22.729188540125755,20.14632552276612,20.179200411861927,20.264351793785938,23.580557055650523,22.874997541091474,22.084910147737716,23.409657273055704,21.467716372199348,21.88424205112265,22.199377646433952,22.911903224706094,24.27001161550367,21.612359696871398,24.637674887031437,23.234319075838222,24.62547009653033,20.82630596936846,20.678249150221653,21.64321383639213,24.7587405825552,24.782757743200953,22.699948170634283,21.80693800270182,20.874861556018136,24.626646650723416,21.550903490025572,22.279108034714255,21.757568123776284,24.206896292910002,24.642032287750183,22.736730868604436,21.677649871594202,22.422893643529186,21.49154916248871,23.85719382410481,24.701648317614534,24.05037893684391,22.961811205381924,24.567206292166528,20.35961618010823,21.022685035952446,23.30788576247541,20.89550281166568,24.256174184944427,24.414941110003088,22.249717127629513,21.626823271975987,21.90577147254042,23.271227150312818,23.394655873071713,21.569417547196977,23.66740710975094,24.65593722550553,20.254434690319833,20.239084561029877,23.740025540826988,21.557935584612977,23.83070594124412,20.862453250141098,21.462789168587527,20.13247435888157,22.729645189698346,22.78982455923726,21.39308544249365,20.31772086927141,23.630144860501822,20.06976818209523,20.481213935932256,20.76451875961745,23.84282543163449,24.1658801271144,20.52490122324967,21.282719260310568,23.57091821200305,20.164433721342235,20.725389431566885,24.1527131925502,22.70951551106672,21.75544819689989,20.012908320879593,23.666172009184184,21.648627198617397,20.841601245840046,21.503217902493883,20.27927181091205,20.372956606466314,23.452767782895506,24.97785964569737,23.11902095809534,24.4789927706615,20.84822606448106,20.177069471087258,23.73884633386652,22.070402330785107,24.847534837736166,22.541926667803082,22.335703046078276,20.495546625412697,21.197857418429383,20.616704303734807,21.314243905288954,22.439398782985855,20.19865481656862,21.17440351273736,24.45054854976963,23.541795710122386,23.554974930481833,22.95276945392812,22.780836556482036,22.681113441979445,21.23825946673597,21.167530861109285,24.45382210362605,22.452173433818384,24.437080429190786,23.307802004703927,21.905141310476743,21.304984717236685,24.38105619025058,21.78063930352886,20.533318722714384,22.21834378610816,24.09523429658548,24.100387546153694,23.1151406951203,24.395585570335395,24.282316426019573,24.8016085780652,23.259538954864745,23.542596605865086,23.701120208949554,22.204193891689815,23.233929087747327,24.915581239838573,24.398838238215546,22.544965463120864,20.227211115802003,24.417280952138256,22.84977829720888,20.098801440200663,22.863352164856085,20.639375464710387,20.562531174453937,21.7038381716683,20.976814107989906,20.009214617492223,22.78047370662754,24.444521339175807,21.92494997468709,20.741368335589875,20.210300750369676,24.075435730460455,24.779474692453206,21.98829673630965,21.001938840362428,23.349904416885195,23.385694527765217,22.870795051117664,21.473916141337206,23.137176092844545,21.969947365412022,24.201737691709003,22.296673989312474,24.211739330336314,22.35695858133024,24.960290319487775,21.140390706987237,23.821731122350933,22.05754613318061,24.7889337734191,22.000490381940395,24.516839493578715,22.155370514093324,24.201962027486257,24.110831296010602,22.303652727987938,24.144748005718704,20.90787927123807,22.869097606622844,22.569786968072155,23.380066657678412,21.737137590295536,22.5724949159194,23.350171130576467,22.986030118724855,20.44728587075948,24.916128990534695,21.2155466838543,21.011951604185334,21.987945241835632,24.029955563461396,24.567500507285388,22.014568311369104,20.050782370852193,22.124233166096886,23.21244360233931,23.16585637379179,22.802309401332707,23.83867477976773,23.41012309284404,20.160481209558196,23.111736634741344,21.151412950195716,22.115589624821922,20.954999508070312,22.194983398140096,23.647271504439356,21.6623448067875,22.904579577285325,20.908891976135173,22.02592578946698,22.70094485209531,24.258584362215707,22.291776710087,22.878179193970723,22.98647502433497,22.866976551464116,22.784641798052018,21.98893521316195,22.20827708074448,21.866321178227185,21.55618843993135,24.722267116952338,24.396499726241615,20.18234767171577,23.263107022199137,23.17843061374095,20.384948291379878,23.354428432587444,22.57340360107025,23.880002555384927,20.851728346090685,20.097025934247768,21.360732070156796,22.67592927629904,24.770718842149932,24.330552455832006,24.38363029500371,20.15405096519572,24.126585016429274,23.352537439967225,22.05332883732614,24.456406787458373,20.72844097358028,21.44425268909437,21.397308174618903,21.207985448926987,20.341730322984098,21.685842521779424,23.86965084256401,24.784831688682637,21.64191395834805,24.737201557562052,23.86524846211662,23.079456127916856,21.109808161622894,24.599698948639265,23.839217885074277,21.225968582781043,23.36954029342041,21.51025248954342,24.138433705071304,24.76696757710409,23.75271685849334,20.788159209479375,21.11699974055878,21.33192965476667,20.628510439219596,23.858941638379864,22.526404325609768,24.18528870759478,23.897475439163223,24.22981973994571,23.664419336369775,23.42771620311237,24.564827881250537,24.2881239785887,21.29203779202101,23.44186523701497,22.277064876874547,22.819027528082493,21.60445861686337,24.66483826904472,21.389027491631538,24.51459804424871,23.79406885057941,22.372487885512314,22.886763140150414,22.127583835507217,24.71316984068327,23.082777801518343,21.166073126118597,24.298420198107873,21.304429042727172,22.802747215256446,24.07216802989002,24.30775436653125,22.604720531873305,20.760087015322533,21.056351332920094,21.835907347207552,23.79209793342015,21.103448256445894,22.933888321658113,20.502959585568583,22.27236711053318,20.812463785431472,21.84731863254903,22.400906228221167,20.9159427646909,22.703763096440177,24.105548861482617,24.996507974735366,21.73192532461359,21.644630017320125,22.680447941126403,24.447172691402912,24.190173551111297,21.09667944239276,24.648503289795684,22.22328385382961,21.881856113058852,24.035356253128487,20.84411019655043,21.449669562274583,22.000794372446318,23.466024756932132,23.906995182012178,24.75882079237036,21.819693722990984,21.998626059672844,23.10079294616349,23.992135735817396,22.838751168655353,21.23511019150185,24.399769366738028,24.03376922979045,21.327314519556097,22.70945867412451,22.280133630624178,21.979499187295197,20.16630270444623,23.626936055484407,23.65305365823119,22.27451559028773,22.529228337659628,22.526414854049044,24.919951742203338,21.307487493123915,22.652540952380228,20.286082444057072,24.957143137374644,24.93527517880545,21.35788833341908,24.02124158016635,21.784275945566993,22.665904001425847,23.51108433496745,24.517169135092317,22.4619042917472,24.910342169669864,20.04921923221695,23.900977811970815,20.062666019368173,20.203153415785923,23.460915118130163,21.603682115839476,22.103804213567404,20.218226747196518,24.82889204011583,22.920478018308238,24.430344404335866,23.971135839102928,22.196483833286955,21.784766543922277,21.124285366629074,23.634372341399942,24.736683990868865,22.93802503909362,22.07879259465558,24.700124188841624,22.307895176259557,23.45732993688671,24.627034454251948,23.09418131163759,20.134662357034838,20.020563702990213,23.775871160052056,24.039004410166356,21.968375454818638,20.412412748297683,23.272477442975084,22.60713479185924,23.5441012868163,24.766409104983723,23.809713757824206,21.346700121187254,20.978586166213873,20.122663502826047,20.884074549508398,22.56744184765189,21.5094452325282,22.603254338065984,22.50192917396813,22.700641685746174,22.37547640423489,23.40350654130848,24.700835937072203,24.590865527530344,20.255312912919617,20.414725758878152,20.22121847880303,21.855365272898975,22.224211375550862,20.575529040053713,22.166460683187537,24.73590228849619,21.9619402152641,23.14545629736659,21.647073328019516,20.178212781792414,22.92939918590673,20.36933373389805,22.80316034222399,20.6175190545442,22.682154988012567,22.43072719057062,20.30627395021458,22.628511158000883,23.397403100470243,22.002562985796335,21.891248301512036,24.793148538830046,23.19634785341899,23.096279144796668,21.255002505064084,22.696595387494302,22.65829637087557,21.935756532888938,22.392893617325974,22.134308026535937,21.854272181653428,23.3767445406756,24.265490167413976,23.65471858551884,23.30859232149349,21.994564903005173,22.904019890338322,24.77763478319602,20.107502874101723,23.9823233993004,20.70188733161019,24.814041890856508,24.725762540716627,20.213020868507165,21.315900425798063,23.245298056766323,20.17911090986483,20.416414996791737,24.420699397783615,20.370531671474396,23.68668575352641,20.743803828722342,22.124535342509112,22.425589111993816,23.008725570068137,22.103537155845405,20.544574270615083,20.318645418587074,24.005938842454565,22.732075272817557,22.928249536653432,20.88607148805603,23.616264092860117,20.89633348782029,21.585459759678855,23.45227344800273,22.778994338025086,22.811580365038107,20.192184352091015,20.244635812714613,24.344265704805224,24.929354090949353,22.27297749383115,23.436892108219944,22.424283928335726,23.162466448612708,22.080357662710572,21.35818404865396,21.113193804651264,23.594886049146517,24.988532656619164,20.407047550532095,20.277778784651606,24.761410075951012,21.420336721809665,20.522391926803834,23.28052343642004,21.910969272672734,23.32885307214933,22.934566587525705,21.939291554293654,22.075233399126844,24.752428474979652,21.65166119504177,21.066064862323657,23.90400595719518,24.638822167960466,23.344207964258214,21.414795014192272,20.222284742738193,22.779689126787147,21.868141265505606,20.665612209038997,24.127364877112697,24.3819345699104,21.02177435770598,23.165989724079857,20.10285253695123,22.297446795423006,23.85222241276806,23.953167388613597,23.80617354297613,24.270271962619997,21.487180383938586,20.118678690691347,22.527765478348396,23.321873880389802,23.24228392567161,20.66052339772742,23.986531503396368,24.402940368974857,20.095944438305086,21.392541534965364,21.790074801684554,21.29515063582776,24.589328344263173,24.255246755698387,21.498297867963554,21.860225348363386,22.49103739748597,23.649747614548424,22.201786648685918,24.177199871241015,20.12771104736678,20.44605090373283,23.058851269408883,22.974877555853638,23.30711247882222,23.527266876013513,21.874441856315144,20.748262939857597,23.27573842679987,23.644052718286964,20.145650633878038,20.02067604737979,22.005678669835756,22.89903088863405,24.030136246825627,21.52927007567928,23.007057809439686,21.09206088446906,21.46210697347982,24.184778158949225,20.881215249687244,22.01514711151938,21.388250676911454,22.785537254482286,24.64238784787727,22.04630362288906,20.965633107177958,22.7481202055366,24.42085842544153,21.28555848736078,21.943546779863144,20.886992261368324,24.489910381704867,24.98623908013645,20.023587851611293,20.403773836307703,23.68323729156487,21.301488760894745,24.525288430352933,20.766979424808348,23.406054169195144,20.24233639530789,24.696193463363358,22.72480623585755,22.704604926581855,20.061631164572713,23.78172476056238,21.34041822731844,21.130457936301156,21.11994745986475,24.357501927873205,22.25612392095963,20.54931312965355,24.872575362780125,22.3324724340953,23.175810231593772,22.82253979015542,22.155797658081312,22.938440119821724,21.526258930714828,22.036936700949042,24.180471470809476,23.680784549472154,20.795595024601752,23.666260270190428,23.886077629136864,21.789967994999426,20.103903353980836,23.10543030976718,24.16108405737591,24.480600734465863,22.211647589702622,24.837127907647826,21.423987932326913,24.08589057446416,23.677709503300992,22.008776767931227,21.921469638588253,21.549436378675665,21.037434602493445,22.340561438456966,22.529737340135803,23.538590417008955,24.363394222400306,21.018302171018114,21.46774889012524,21.40066855993079,20.160097565423243,24.179368682732353,20.935090809131637,22.426435290478015,22.540531244111754,23.458303889195907,23.557694163522868,22.303727979106398,20.44347841723514,23.388932895091287,24.473269047751497,21.99234190943086,20.850978184738636,21.591624227631264,23.839087279807575,24.254860632735337,23.027395636552534,23.723539839391126,21.991768869474765,24.758254590149214,23.555468705705103,24.169199442553733,24.075509951404285,20.52537428661631,20.170079144379013,23.00929524046685,24.9112967555332,24.114019780868095,20.464050247638294,24.354286154593623,20.307328227039456,23.4847269267822,23.97493024126637,22.597245417473275,20.519866745776486,22.31674200313146,20.434604353562715,20.217687728626853,23.99520191871494,24.01332289288579,23.059981796387017,20.47361639742121,24.297519251407735,20.350680452977095,23.513538573503766,24.647789594840326,23.60204584694166,22.89700678143104,23.669802196705913,23.04559420568958,24.306421525392,24.50584262002015,23.67555717443034,22.695319229943465,21.802785636423554,23.32086369744146,21.960099441501985,22.537822015279104,20.23762732157072,23.09347390380433,23.573771757878088,24.200783772623492,21.125291735397003,24.28019245999362,23.268796771411616,20.75362299560845,24.47895538299516,22.744624052362134,20.909663354340246,22.161329270911207,22.148543321235408,21.660212701147994,20.75357858674337,24.384032942971174,22.506179396103207,20.10619046130273,23.383962701344053,20.491276292429905,22.062505907957448,23.492726230987767,24.037566342559213,23.062451061267282,21.911260178736512,23.288893059563836,21.20451616281906,21.904151287177527,20.989467057223635,20.968913047075535,20.602619505729955,21.033281037608866,23.85905368544559,24.916807308631242,22.987511810371974,23.831315601034742,22.945642742844093,22.072335488836778,20.96956285941963,23.337829873430678,21.030541736549456,20.028231132610873,20.48929884436539,22.149606667931693,20.88193242419836,21.91913606604433,22.036595926990323,24.35391928229187,21.229661214005702,22.77135269626258,21.93668734942617,21.58670205557834,24.827324416430244,24.27762794270471,21.164995509731924,21.956626658993912,21.894687535351334,22.942564986968165,24.854619330909994,20.512598410809467,24.623282964332716,21.56591926667746,24.49517539592983,23.240288558742627,24.25553533687426,21.436421872721187,20.443657339869983,23.407541140349093,24.6659944308822,21.561343795197725,22.44122436510378,22.375663585948512,21.80753659040245,24.989030996777124,24.49335840141169,24.863587465037956,23.98642523314676,24.97483133477095,21.779386585578568,20.204653833614966,21.918017415637337,20.56364692157426,21.71072322255303,20.70672944432534,22.295995014409833,23.629793067098202,21.150793616847672,24.110040377087426,23.41811623920233,22.369256346788816,22.51248688345659,24.037613277203825,24.295159083346686,20.230097459761446,22.293265111381437,23.62271650138856,24.081588762354862,24.014629167268637,24.985911089601593,23.318470269463873,23.23385938387565,23.08240817653901,20.0550778623003,22.887128118938875,21.800989067589885,20.765562742698563,21.891745930143017,20.063011859603712,23.522041752851436,21.177048271080814,21.611320643191466,23.176750361292434,24.497502752223877,21.174493847022624,21.950264985706987,20.658615847293063,20.88008432229134,21.550679580566076,21.37724783115521,22.738957919361575,24.702259094964756,24.777034174652357,22.970972654858503,24.62281463435241,23.198215235756525,20.560739428675983,21.627610754755562,20.47055644054676,21.892816905032234,22.244945821280645,23.72712689574425,22.337414830311936,23.84625674460324,21.416680133343725,21.956553175054278,24.694848848584147,24.191660217739567,21.655639038385868,20.7985080970432,21.21743910133245,20.363956535357918,21.21434206713607,24.9274502621349,20.00138852797029,20.768314187697587,20.221169795498444,23.25005831252779,23.696053098504354,24.266204643992324,22.801477876088676,24.329941976332186,23.007623611566945,21.753869458398203,24.780596500661055,20.70433279317214,24.061015805965447,23.94903159748719,22.36016286851649,23.65518594220878,22.838739468037456,23.313921469960768,21.88963924397122,21.377886430632522,24.18033871671213,20.044100814836067,21.255472622565645,20.73067904716271,20.956841474211622,21.111805221319592,20.043763250069315,21.603656409049268,22.428088868086785,21.709483183666528,21.155912758398163,23.94738939033442,21.48927973414527,23.102477900234884,24.549664761274137,24.513182166222908,20.99209753745636,24.697162401834344,22.33027531082128,22.69891647238729,22.2169200297161,24.135584637058564,21.82690642703892,21.63634191701412,21.57651870426654,24.64854361197433,22.36426239713794,21.856992292591112,24.377672780516864,20.260482045118504,22.74211437153553,22.862367994612857,21.675508697135257,23.095832613859603,24.124659653440048,21.87892839871025,20.1335414994218,24.914354770991654,21.60227149431322,22.960946191394005,20.94012277882676,21.87305613660866,23.356854840818677,23.943668224262744,21.675476919044865,23.347778346796208,22.99704349353567 +12.485593583838412,11.461733479513901,11.850922965752146,13.843495679016435,13.906574439158879,11.359949958726787,11.327872459186187,12.418340520242953,11.58807130923323,11.82275478769186,14.17826281913397,14.887535982679367,10.797213084451624,11.57435567772586,13.23995570802537,14.615934563771201,10.214855710328882,12.382825492160933,12.713211923820474,13.654815465307653,12.08895094370607,11.562852127494143,14.618434679749514,14.240945230024089,14.224673025280506,12.170180481157779,11.706953982789708,11.446055561277158,13.23351675918365,13.490963204897312,11.438030682699347,12.799389705743947,10.383786314965551,14.230844166908529,12.948841628560269,12.059946005997979,14.177753368669107,14.444722912692663,14.958164754488163,10.652018020162256,14.61511330393181,14.488368948979344,14.872117899863863,12.150748346423336,10.527558647425662,14.401476497190577,11.516267541721222,14.69483154552874,14.438924023769472,10.493965304672805,10.657326696136172,10.766209527005728,13.889074789034872,11.848316253709227,11.592231967900625,14.94681995852898,11.772444892557266,13.659594142498964,10.698826811731161,14.827952381228418,13.539716401025458,14.741970915812452,10.70891185947619,11.936300155150922,12.253935313048363,14.245535334367805,12.51407364250686,10.012254469027312,11.36724484676957,12.74237873501156,12.952790204526993,12.264348953921584,12.854954314702724,14.859726223410956,11.524774730861783,12.860157999194074,13.317725989956383,10.793266502001341,13.460166969609014,14.10449192779129,10.105561573391872,13.09292193998932,11.759239049793809,11.141155053566962,12.122069163134386,14.669519375557025,11.418389654647367,10.358859668736113,11.399636961396343,12.825283171335176,12.07527241589561,13.1957701762846,12.01072259352702,10.088837405129555,10.079717626003298,10.35494976657828,14.751859728397369,13.053507669028477,13.393455974857398,14.256424242899467,14.986351250723585,12.857277860167759,14.899159903333725,14.510982041762789,13.767527675939828,14.473599892541015,14.870811448597628,13.850519202397784,11.400939459548047,11.28630276138006,11.871705345473258,14.622935366001217,11.447696082175739,10.783883812214567,14.39518662215171,11.965273269202154,13.853158026209838,12.473971374027322,10.327016436742413,12.216115514983347,13.428395106782425,14.875636776032504,11.76426168102644,11.75869172423132,12.05381491744081,12.385330476254614,10.726958297895726,10.385823691665973,12.392882295474429,14.156144195227453,10.490166355423561,14.887249031561858,11.157300501617346,11.867750425311582,13.564709141325867,14.281386675862393,13.049792053910705,12.939405470113597,14.895797816756415,10.569954491791371,12.56211221822425,10.99305491883901,14.892819520636321,11.244393856905548,11.200600555298637,11.681310995265882,14.599554519934944,12.081779753966448,10.21400335210789,13.823587064850729,14.300598958006024,14.86029278552178,11.119407488809115,10.932932297033386,14.962537289370626,14.843722133937817,12.47575093469284,12.962671175949767,10.19091053303425,13.325610290742468,14.830950082240543,12.67582021554458,11.0100793158364,13.101391113271685,12.618571354226702,11.597486474906685,10.672505971816225,12.19174509538806,13.882675047542671,12.979308833799823,12.755190125529875,10.216424586478487,10.170486996907686,13.250397923691061,12.545032009050416,14.032179035326292,12.355362937673117,14.331323725993494,10.222152446939235,13.905882689196217,12.92307099305297,14.754492204740496,12.049161667165444,14.146814047688306,10.371110038044119,13.097106794054831,11.488752336784778,12.508803325182871,13.979270003082366,14.695387956837418,11.621341231722901,12.407485329637584,10.848619331010557,13.663727102320014,10.770424775009111,11.879691091863178,12.876220640289985,11.541097598871197,12.848781811263871,13.65534574509138,11.440443588213618,12.746763704928213,13.597419080649402,10.968431611478259,13.669985303721386,14.303259593436492,14.19586730246413,10.368343467294372,13.730502283516241,14.15063408729155,11.738711826735656,13.772677932621487,12.23474427389239,14.033441077608119,13.630121984081573,13.131120488525308,13.860821654287339,12.41067086708529,10.804307945680325,10.449800635480171,14.099154776427959,14.997764892282683,11.125141653682807,13.06320338676655,13.535282204770864,11.838792348641428,10.314694456569248,14.728178463913078,14.110832411887632,13.105808314886826,12.171205372583469,11.454060921462656,10.042619942383585,14.560977138359782,10.875728192370628,14.559484106512446,13.050022389202358,12.987238820364233,12.841665358573175,10.36571839222178,10.592877214066146,10.6602677951705,11.448155854837394,14.202972428948932,12.796223742379496,11.332618724786865,10.024112912782348,11.507792879951085,11.120198361469024,13.114282759803439,12.138464582520003,13.445101366399268,14.462652622643882,13.9980568289095,13.749512071716303,11.936176800494275,12.693181649918156,10.982732928441687,10.200041669016922,14.120630996061887,11.326155620706611,11.492208567767497,10.538694492077273,10.234793338339998,14.419872928444658,10.186373848531455,11.076768414371145,14.36600372504942,11.175658474879455,10.929758466449853,14.778270254596146,11.047946068573351,14.328243557461178,13.62070482906968,10.716599360358607,12.21329504691328,10.41015748472805,11.622025344883447,10.179425183433892,12.6879701815388,14.123495102726604,11.463994953027827,13.488113653256864,13.128561531222886,13.253565615893276,12.224513546276587,14.021269115084145,10.40641064719399,10.023210937081537,10.233617979341487,13.666945683842124,12.04102946383691,14.878369985076723,12.63777533274606,10.821762232211759,11.426146748242385,10.77603118007933,14.886023235633377,10.289242713871257,10.80900722728993,10.49094853904875,14.169952905642475,10.362778971545428,12.95569677782554,10.79528198816434,13.940708811663235,12.363700064892598,10.595714065609464,14.276379307366,13.072446341432832,13.069917701429759,12.650980159634429,11.542535819649196,12.93041820695487,10.176085135649485,11.908915418757166,11.046847688615234,13.930664870662579,11.169108573868444,14.833293341572517,14.2370026909912,10.522271095879388,10.552046922716393,14.589765911361276,11.170548979789151,11.180856943123155,11.40913241153973,10.883772981019531,12.042428402064878,11.674354253786287,14.313247477511165,14.595847183767791,12.795196866408464,11.046832829839516,10.885396630907247,11.521103086238625,13.43276774078123,10.33663149706044,12.400657579963273,11.383533317808297,12.786784145993494,11.972700290441406,13.87249137915406,13.030896849423979,10.153985451771817,13.89647037512159,14.18245677778824,10.132378432402025,10.596362521375951,12.96308459360671,11.405649372654723,10.627502928763482,13.726405430010987,11.700786734545492,13.302875060486151,12.296533373005065,13.087091631208258,14.415850827151889,12.285851921433931,14.470764899793092,12.975280090908333,13.021038225807471,11.609705424359412,11.651406477650529,10.115815438769046,13.752571836227084,13.430165790110653,14.916469647240834,14.228696871865388,10.489426215167253,14.371343344275486,14.9692281169712,12.537180753575866,11.196948601993887,13.97298577649189,13.935251636847187,14.56712206463169,11.485990689876262,13.719947736081403,11.867319253319415,11.730418874763153,10.345328288570897,14.838312137777484,14.016876866887737,11.969828553282328,14.167587852585402,12.873053913927889,13.260694928839575,11.02486150150468,13.864819462759137,12.214080763554032,11.36211411806749,10.575654565955713,11.89320629327202,12.880432554964905,11.230064102511431,12.376442483114536,14.015088799157589,13.914443518198436,10.217886053113544,14.066478207702389,10.966923912835519,14.53667809625779,11.58257918869824,11.72698822016201,10.586007608624508,12.702598284020889,12.77038607814767,13.552483913005887,11.680075897666876,10.979299635041299,10.49443214692593,14.02586685482622,14.807437150166828,10.907824594590796,11.220136536183722,13.09584979328448,12.602618706831533,11.00889293479905,11.51410973991167,10.80426984294395,11.15812579449386,11.919648818145603,14.753331230813323,13.25970286019245,12.194318422192936,10.7692817847974,10.13461357924915,13.205456931412634,12.167492743953577,14.579697246935627,13.118188304560952,13.328364830310885,13.704962210466189,12.028405325538365,11.807635618020935,12.518672789258432,12.99458286957547,10.483852274467429,11.540869788564255,10.190118286579802,11.838680237194518,10.193212849151285,14.51403149995772,12.641513611469808,13.204322638583546,11.22926826892794,14.847534820157051,14.055764629845529,10.043245020378638,10.317186264419881,10.897112258827569,11.446861652338747,10.12934679517354,11.678567122606681,10.635484522422574,10.848691961900844,12.63272640681561,13.13881230441351,11.621170092697135,14.46803130289323,11.958102769835802,10.387442049741425,11.950089673353066,10.586510804192836,13.276303098404233,13.405694758315118,14.892666658260667,11.7343790352758,10.230612753727174,11.417244679366803,11.280858794051154,12.929790217404292,14.029014519091104,12.105401361901482,13.793281914808912,13.718225144711226,10.317402488638683,11.660200234408276,12.26891283695658,10.140416196810131,13.724511063936705,12.493743830284844,10.772260736076758,12.795711124663054,10.58205982788609,11.905486369761183,14.563165897215214,10.185727951981322,14.565505336944042,13.308600259942162,13.199016529776955,14.672364228118958,13.831174202312676,14.422960463006852,11.61047673703346,10.734772697315355,13.832891640581867,12.766452125703935,14.853210163187725,12.130625142773592,12.618362308138924,12.400259548157543,10.15467932198838,13.238097840083,11.391156491199814,10.014606830453094,14.18708874705785,14.793392110400857,12.808672139841399,13.641026123872592,11.697897665715843,11.79539031505952,10.173512644499072,10.02741566234732,11.092943275113626,10.787632863030478,11.683964717339176,12.918474125512274,13.340221106238815,11.35683049068919,11.873198122904164,11.303536348988635,10.760269926385105,12.664824678926882,10.649677703266097,13.187242910567587,13.38338387504018,11.400797873670033,11.841933774190029,10.156607796744417,10.079037828227943,14.498080680784561,13.215919351464965,12.35187061743963,14.295045557020986,14.499880554852979,12.031173773840884,10.511075168105878,13.94664775284132,10.650851224945317,11.51794576158247,13.134910627505002,14.2478299016877,12.594237120348316,13.33478910445366,13.125139637727575,13.737025603253258,11.503313664140242,11.935555426707376,12.173615523252646,11.24445298003404,12.169722898299682,10.988998236750643,14.985997550877931,10.010080097532759,11.124652058093453,10.589857028005826,11.507766194872488,13.04733658438882,13.706381639087928,13.36876337963455,12.555091360632861,11.310399525746693,10.22495396882825,10.945674084769596,11.740043975926147,13.475463082266256,13.001980667701323,10.775483248168053,13.969254794195212,13.398325928575616,13.385340574761099,13.182917823062386,14.93085804139389,12.754171815129359,13.34565741512581,13.138763281880953,13.534669942561225,12.118962898564895,13.637090869193397,11.207668680398404,11.630370142888369,11.352870870008328,14.533997287531708,13.716431918319529,14.593981339292219,11.025695100512012,10.842899233974288,14.03865957530056,12.68157670030341,10.726826414397479,13.212091753977788,10.040391329729575,13.051234242543792,14.698072567763893,10.465501953709396,12.835325957555964,13.455858025500644,11.971421352809845,11.910358549908578,13.784356977864958,13.956439443362534,12.703699189289601,12.014636763599974,13.354054695159384,12.62751531034862,12.462825406880734,10.848901658257388,11.041431153334111,12.174962493535384,12.79388545349019,13.549662956353103,10.578942725398415,13.54190484039949,12.169805438411998,11.510917808049783,11.980403871760114,10.550119965511982,13.935461173184333,12.718491628919342,10.011800436801487,13.590082096354958,12.307285899178959,13.337082710248602,14.8085568092433,12.569773517912715,10.30056414231005,10.785246485234234,12.066527143674213,14.130606128945416,13.945702354388342,13.99777218367614,12.898420881016074,13.192878621845281,11.029961713677594,10.519148364385059,13.906854755361902,11.438322187006637,11.287452294428459,12.003857912221134,14.204392239242143,13.100737430308994,12.930823089725784,11.196119572997409,10.240164006739985,14.952159635552585,12.545639333698315,14.372123453880814,10.245414105962599,12.127345567271705,12.761652962992928,10.519096420145388,14.601583516781204,10.679452853529224,14.82101624119828,11.674990452233951,12.51980333689199,10.250569656666507,12.36605145861354,13.846590321826806,12.345073303381309,12.324449007058956,12.71163150018576,14.612650462137353,13.981223876755795,14.554849926594008,10.154458753462839,10.444505322709954,12.444909975073326,11.912018169771212,14.977103525914234,10.982491591927621,10.249666385749098,13.911148817061349,12.934322935209117,13.599201350593306,10.699586298378039,11.641464632870852,13.377842031956083,11.47112812102154,10.659305095744143,10.228007628426372,13.531886750375744,10.03808681467145,12.152596553445363,13.99932199889946,10.39454807438304,12.182131891476494,12.090385389752154,12.056314696366098,11.290968134716305,13.936635168601676,12.59849380826233,14.74898522720122,12.509305544091962,14.982785090782375,14.404529197291673,14.786833260782824,14.614610256270453,11.655638246132385,13.668314215192314,13.177517575033974,13.47220812720316,14.647929210066845,10.905757855551869,11.718339530805595,10.333134724387406,10.835155443883028,13.89120422631893,11.363438641443466,13.367034617187771,10.867159858356741,14.646751602923292,10.619266908138245,11.71729595629467,14.995743158525855,11.069330417665233,12.856705701201772,12.67153783112911,11.655901522203278,14.54246859257847,11.647198348467384,14.152901669534309,11.069009388915834,11.003879401008952,10.753634888891165,10.62550914976794,12.830957538311198,13.292844668344069,11.092265370071118,13.915590887661297,12.468784969438735,12.752467845870857,11.475113715295645,11.050095845690846,10.88542946278521,14.23304306135914,13.75950590557296,10.021686724762903,11.525858588018492,13.680953646551966,10.132688752668715,14.173670687794264,14.540048631306913,14.645251174717608,14.396942995274365,13.85815783969877,13.121834712883778,14.121209522489018,13.795146581219356,13.93860741595816,14.276414463258323,11.730237592581668,12.170721159910316,10.752535718630128,13.435808040240236,12.443385531379807,14.664398197756807,12.266657216345646,13.942257174980195,12.714619496590021,10.508315579792292,14.791073918209683,11.41033178510105,11.250119793913843,13.369268584726974,13.482483725253992,10.733250689457954,13.229521122531114,11.349453294263203,10.082373881402875,10.91764035175888,13.365796708037793,14.05327298985064,10.256764964060013,10.66988945069963,14.399633322896266,10.293824337561134,13.304425131884045,11.572962077284839,12.193795910035734,12.298718610514266,13.10351466114749,13.106772912850193,12.560440758575387,12.248250623995881,10.185810265377789,10.72781273682157,11.829843383245075,13.91095336414616,12.262435877863894,11.78597800331027,10.660112968797863,14.216207671106872,11.413061409443518,13.388074016125332,10.306541820683908,13.714824066012596,10.466231717824474,10.629155033795607,11.597537083149218,12.013837425260352,11.932666541681598,11.594987121236938,11.847397306459001,11.035536130976178,11.878012590792599,13.287452334972892,12.105085966388723,14.37450165836686,14.405961908455165,13.990829939353755,10.361599234932154,11.674321927633375,10.02538960216238,12.505761848959027,10.595424156378991,12.24183299157806,10.784051738860414,13.773219674478291,14.653056934098053,10.780840363406472,12.151158886040179,11.461546502432569,11.493298650743343,13.969984339559272,10.314094153494194,14.123718442011258,10.05721171294517,10.21280209834996,10.780484516231137,14.123917131650243,11.486041719885996,13.051572341346361,14.865842138351894,14.721609090846476,10.956406331355467,11.851893952846845,11.43575396199521,10.260073557823663,10.563210465006508,12.556712926600229,11.575215529264435,13.43037571164825,13.487296634159016,13.57997670976003,11.580434150898178,10.658810607320572,10.92252200225591,13.105842864929677,10.723503347170869,14.52558103321747,10.019850642688509,12.363563457727857,11.835467383299575,14.655132059806213,13.311990181276588,13.682959021159565,12.759465079800174,12.32666189168509,11.883723947333669,12.808619810331177,12.622856277263292,13.489736875074666,10.737219589828435,14.9115234524721,14.049009056933215,14.453537316377806,14.91328537019993,12.886341390859757,14.722966130569922,14.45970112969674,11.204933366810467,12.170404853115048,12.545757248809586,13.95199533593283,14.952755868984502,11.722607354453977,13.664440357176275,11.128630199932308,11.976280637067832,14.587622500983706,10.800620645189378,12.713634173496363,12.254599905349995,12.233644613857798,10.340362805474914,12.68028477390089,14.001915354472196,14.764320538292967,13.356365032051718,12.373996869124763,10.011391517933797,10.048460460666101,10.455016260303966,12.084670824428354,13.011393234250097,10.34060409536596,11.19302531464901,12.953306917166918,13.328820676325408,14.95668055506588,14.978478167273865,12.838389198964586,14.560848272111329,10.685444468813763,10.646046549053333,10.88656937399021,13.14920996257106,14.604685192454435,12.702758739787427,11.916963165983187,10.713241247619825,11.79372500186372,10.244848606802206,14.728611072426332,12.234350472398775,10.014134757506753,10.897334136158731,14.334255152150796,11.869760085017763,13.457950693088058,10.211473539891337,11.539984791758673,11.646786930801415,14.927360807497365,10.113964042295658,12.1139032718101,11.01392310551283,11.408429099925465,12.7139170179065,13.157869248023232,13.652513798801841,11.270322521069849,13.444096335162033,12.958481759076705,10.231871920921051,11.404779203607546,11.791942520647954,13.650759740364173,10.143179960012828,10.692789993237625,12.658970432903043,10.355569522752395,14.955127782590605,13.903872311921315,10.181810655496276,14.738061105458534,13.52679737664796,14.92740900963716,14.71744313600897,13.91017493747389,11.925979814431203,12.274558386927698,10.988258987433861,13.67753586073488,11.09966375308676,13.824437187662001,11.55475109505667,12.669523624361807,10.84882496961596,12.745416651892818,13.961454432646802,12.025761199004565,14.418557326353694,12.581959453492223,14.342542063669903,14.286825591798902,10.959561560152444,12.085428000769127,13.2082098803515,13.482557736724821,13.71354076498173,14.921939834547544,12.0085970742388,11.202801465854682,13.298930529044844,10.14753032504154,10.810293223177707,13.802920670031181,10.769654290596554,13.419075814848702,14.432730528316815,13.896904251148499,13.212988046333532,10.991786116954323,14.989773725034874,13.484068509299986,10.209456530407133,10.140945397356976,14.163760367049665,14.40490219298071,11.106880895228851,14.28477948070114,14.362064087441974,10.991474650217771,10.747007542782399,12.12029909552763,13.266262895406772 +44.95494869427818,44.105857569324314,42.23753630981295,43.0123989432771,43.95944203411122,41.15335042520681,41.5339091578441,42.570665900188466,44.4764395167316,43.501246757459285,43.23879807636802,43.47639271257087,41.15633141226735,44.93733624395509,41.91485287136408,43.2994531388402,40.19220921258711,41.65375504111534,43.62351781150891,44.99637190167389,41.887077967711136,40.979700172406204,40.25780251176999,44.329676322979914,40.919045567838566,44.65692931222224,43.88108716423969,41.54439998165724,43.94118718397451,41.342551246636674,41.62056209948419,42.97798746196195,42.50629128856384,43.97883629304947,41.09195744107279,42.699622439952776,40.03561727480484,42.613484403408776,43.38548571533836,43.12544973900052,41.306766591674354,42.88627784504871,42.449863415283865,43.33258610392553,43.19247038361682,41.44655268977246,40.10616444528681,43.529344481862864,40.83180700374901,42.79318384719477,44.19632397091764,44.00990538383194,44.574259710687166,43.3939468539299,40.47159156596496,40.01644735058509,43.38046272541177,44.84407632092487,41.6954068909885,44.23073387796254,40.58811838558342,41.28903711281736,44.40877579001382,40.734626664931454,41.013734320003685,40.856604243186624,44.09931452082145,43.81757771301437,44.60939645054718,41.211801876026286,41.3714271750021,41.68267785395503,40.958221849723195,42.66887724991656,40.48899929277958,42.62962569152521,41.489628321011224,40.581096485913584,41.75464090138921,40.1895966639848,43.81365447547485,40.51649509903227,41.550815304106834,43.22432613197773,42.6829946213831,42.31704315115907,44.29195418765968,40.27756502349625,40.076830709746424,41.46754638101942,43.28987141033179,44.3536153172842,41.787062763560556,43.02507039191652,42.29493037553751,42.65872940541032,43.03237461072685,44.65641225545782,44.95036006556515,42.71718918161307,40.583363867583,42.809962310886796,43.69133637701549,43.79060063954206,44.24349663548668,44.7991754753121,43.404075542441895,41.298848169242106,42.99526542110243,44.88628711027968,40.62746808318163,40.15127312453171,44.57515165674339,44.53945728017717,40.2815896345399,44.617749686955506,43.34095814740863,41.20993383401199,40.747610076470586,43.59382565739658,43.365386355126475,40.07482808490549,41.48010376990156,41.95015684867771,41.825785050541896,42.47991557704816,44.51203123931819,42.23803822412699,41.4601918381123,40.51573706913281,40.881045876370806,43.06029281383657,43.6324140115028,41.601346983119726,40.08524272712087,41.94028200228955,41.17061603862321,40.9178919294897,40.12624412513684,40.45679446494023,40.68200860456778,40.11512679017577,41.87694217284556,43.079999552355424,44.97860533053036,43.57105043150475,41.491898357013845,44.18349934577288,40.18866426577092,42.626272952158295,42.53917511822336,44.42320147442938,41.94974399557398,43.483599028224674,44.89100735870396,43.202030768823775,41.97149870360887,42.5615890796135,43.77387635684865,44.997454421317194,40.04946871775381,41.80702086040999,44.29180872649246,42.851587435816725,44.95614304866724,44.26269480089843,41.77788126802238,42.253478018209634,44.73157885986145,40.313146970330386,43.57894892692317,43.72922672673168,40.78084844346511,41.17563360214962,40.081633728667356,41.353660488209485,40.82705900275891,40.9223570592869,44.68938089411898,44.43089460520453,43.26805566316063,40.89400113507953,43.455238184477864,40.467380668812446,41.00426362874296,42.69947021406679,43.067514984649115,40.36124720047668,41.4472793774279,41.281327337571895,44.995346898041845,44.957882709055234,42.35691239977222,40.25474572511186,43.45167606843037,40.17598743184566,41.85494706148237,42.00730155879842,40.78443211127862,41.17389357882231,40.858940554966416,41.45503563200662,43.14116746442223,42.0796835307,43.6520710728217,44.72498291277617,43.25698821455205,41.19980507111524,42.825153852628425,41.29651806511949,43.296268465684136,41.59785117141581,44.82437230478926,44.510942976231796,41.33292563122631,40.449269106410156,44.493951513699294,43.46842511203438,41.6828159099629,44.12969252321158,41.49556336885141,42.41225836855789,44.665820925192236,43.20038548191373,44.208483327390304,41.96215139367945,40.23501314576633,44.004237472795374,44.89025264751743,42.15631262532363,41.43118469502981,44.639257904679944,43.37829002278088,40.17889057015084,40.27267495020261,40.17600484262181,42.11473071292966,40.882926198149185,43.74049877561691,43.61136096772871,41.256724924467406,42.15316368745513,43.512892378164665,42.04024762735121,40.52789177660678,42.30068241481354,40.126683439130105,41.724964449607235,42.88440350367158,40.361687501946626,44.1146255308682,42.06266709148941,41.68596560517795,43.62111094091286,40.58043680018885,42.354381975139496,41.07474746916437,44.20923375369267,42.98978449826279,44.218544602725714,43.39300034770441,43.105169557783356,40.49338448921322,43.76833691514095,41.70688334801619,43.213775003281256,40.46883670756839,41.26998358914146,41.72198178973995,42.60879010026677,44.31397063777672,44.452781493366516,40.075026297421466,43.47914525372395,41.529510542944024,42.57962241452159,42.327538379540925,41.05500640700217,41.88133651875336,43.287760151811014,44.8905883399472,43.375688356431915,41.04157221758739,41.555755974333024,42.158120757403694,41.83278685984645,44.09377388216619,43.18634797871825,42.43345148041121,42.96806529949383,41.148279836914774,44.282493475877594,41.04730313358367,43.24674118682592,41.079927604461936,44.81428888586631,44.84627848708863,42.91740564582179,41.08817387326105,44.9880087650896,43.190200543740374,42.05516782951214,43.73657258000766,41.34357066271233,41.252305081328835,42.301860660282415,42.77264958920084,44.86089281006666,44.1222204660925,44.28807779044413,40.06615937138788,40.215524832551175,44.373660130518275,40.408404503845595,43.44508481560352,42.36224551485158,42.15517534374332,44.11468051832395,43.104488531843096,41.64214934641263,44.155718061802034,43.325241443388066,40.73618968289182,42.47532516550438,43.6572146680943,43.587945559005384,44.400745533277515,42.38313144420089,41.24669235211482,44.69759101278663,41.842299430939974,44.65182598372796,44.08649261507553,40.887741061331994,40.80677751267578,41.462808210163644,42.914482096737,42.16534774044233,43.274591540781316,42.68352875834509,40.836047362583706,43.1286911603087,40.986039423285206,44.104350598411855,42.95699339813757,40.72587506744216,42.81174585084252,43.228477135357416,44.6746436717393,42.663462911107146,41.320051940799566,41.88873751152176,44.92980264589051,42.68065262042492,40.854378291659316,42.62419790692359,41.24556628503933,44.15908913945128,40.55640198480891,41.161914619766314,43.57841445295499,44.04174367930706,42.57567518553756,43.91492713676609,43.92988938766531,44.25606668911319,40.43339369566894,40.988189891083174,40.90654503512301,42.27682825951212,41.118159375186764,43.303786828764224,44.40097841540558,43.033407284813066,44.4740545835681,43.74321109658068,40.745156036563,44.343626227010155,43.40482332903312,42.28079702074745,40.10828050619639,40.62003567681396,40.73165329515949,44.182024097665234,40.137541464684595,44.027905201377024,42.496948001098474,40.71115495896732,43.49942963633708,44.428377408250334,40.0388977261847,42.687365963712544,44.16315181331747,44.08139165649977,44.589844396245304,40.10623466643189,42.4752013460033,41.23104472068699,44.105031868321866,41.90245398411429,40.92985739625494,40.432053789301634,41.602395921503536,40.28843356463749,42.363299525189795,43.8787557104596,43.85695120269426,44.041368440087396,40.96788642700799,40.61028063709964,42.340996667463614,40.58962023414293,40.45455208818352,43.084873605877064,41.36165517371703,40.549684561012505,42.662221458754786,41.49007202484791,44.06879397020674,43.67447362424813,43.082948121026256,41.10160955797455,43.641663314310605,44.27663880468171,40.09681431465002,41.95343817857501,44.967565809129546,44.28900722856802,42.20862097035972,44.69266801066448,40.18143560191518,44.339128964543335,43.87791474745208,43.42291397982709,43.40195160336849,41.24244860037971,41.36515138931871,41.76373359998213,44.800823535812164,42.50780294215425,44.49091366818152,40.965409933504276,41.862446240716494,40.873763034540055,44.89182937143651,40.29349748722615,41.10450223485268,43.18885205982639,41.25670981162291,43.3789976370393,40.94621234223672,44.29491679706622,44.43345790673405,43.27475129101718,42.93122164721314,41.30514231736067,42.12689257605469,44.062905488678425,42.25883545869162,40.516198209628904,40.28876080161751,41.50571263102295,40.02582636787805,43.28419650219512,44.7415588083463,44.05867495555074,41.82287607856206,40.14910580627762,41.97715300744371,40.39745592399513,44.66130201920758,43.03847483414045,40.829639143011484,43.0262636941153,40.58839925568027,44.608495298878644,43.43045472417237,44.74936263459709,44.27767046058999,40.24111830426044,44.55257114866267,41.05827670176984,40.609896405803596,41.51957558947744,44.78066122058508,44.87752348055511,42.07903025380263,43.578587961273584,41.22346848293351,41.37160879477779,43.404808994397904,43.29891439593028,40.78547061195574,44.8653737068515,44.996205397495174,41.97061560953555,41.44752201497653,41.63555753806412,41.9091331434543,41.96575664306107,41.73301995128925,41.98518409551043,44.28692945406873,40.717696116950655,41.33747267536314,42.18680460760903,43.908599795316526,42.57899284817521,42.402882413469364,40.77322853501279,42.461396819607174,41.73080738284601,42.04449085339779,40.4774237842317,41.47775103183378,44.752051495717794,43.54903141739812,40.925388541548735,43.93038882427008,44.84950102840932,42.20146790295935,41.376904234737985,43.77892552430216,40.32592536436552,42.55211682796815,44.047655415262824,40.813902849881714,42.327216735951744,40.24968258195246,40.01705203936122,42.356771547135764,43.669363720851436,43.373881923036684,41.45715054253905,44.22810767341487,40.84557443076223,41.533233774556386,44.4996327197759,43.53058821941775,43.60834023322994,44.524051488511304,41.93978890794058,41.34068407615645,41.58324107376343,42.29727001355185,41.58948390070386,41.35696520798701,40.90796297480022,40.262948577051915,41.831501915439866,44.20316213183578,40.670591021912635,42.89507225849779,43.1533066673522,41.905315208604996,42.81408594382967,42.276604456702884,40.63895580819457,41.85824218539534,44.04096525084409,41.98531830845688,44.06073752626092,43.81931116941921,40.23518930473824,41.8370832636709,41.66535584961735,43.79545145385958,40.03255954594761,43.68716162884267,43.29210528834737,42.04683520247588,43.07979155534761,41.10909187331827,43.61660401131814,41.50534672316866,44.64859981508525,40.08515492909073,41.39981813992721,43.755376123849345,41.247473252407666,44.91363264082378,43.77528533752399,41.081194647163386,43.77716050605888,42.57720877443275,42.627622422728535,41.85798439955608,40.32975229384488,43.267833806400596,43.180981649271814,40.037388321298245,41.28638810998162,41.178658468949266,42.04257749871421,41.314456312438544,44.109029783783,40.4374063132282,41.07112212896858,40.55542867495154,41.367745371365324,44.97641018426086,42.549301104003796,43.214816218684945,44.14463090397567,41.46934649991956,40.385338758305224,40.39380390641224,41.97426561183311,43.97303696819769,40.154915376475216,44.84849389280124,42.90776324900604,41.66095043092577,41.02641174601571,44.813407890841745,44.701666772136605,43.95530212976334,43.04549645667632,40.053359719317456,42.05352185121485,41.77972162655783,41.466907607656616,42.884085087181276,40.52366301072963,43.050382319036615,43.017833557870034,44.05746000798928,42.07503111992348,40.37216961425873,43.80913077927301,41.2644779079226,43.949404844732044,42.68244436110359,44.46113576116613,40.79551853848699,40.34392247485536,42.056783310764644,42.377850820877846,44.3464347007999,42.50523376358922,41.29192067052261,42.4114356928186,43.0343953553633,44.042225425854525,42.69529949613822,44.50923703227108,42.04127177696415,41.777794198868094,40.96743101791165,40.04651229391525,44.94048649444346,44.2385962608929,42.957756447813324,42.360650984625046,43.455274122730486,44.3638949882184,43.491436412283775,42.480103513960906,44.09794527406718,42.77478463448877,41.94571896017446,41.64073822682218,40.985331385937435,42.18428097335096,41.26344722801208,41.243592010951886,40.791787125394976,42.41494611543604,42.358326700701916,40.65472514245557,41.36428112106974,41.047018528866346,40.04585405048925,44.22377055469527,40.03225242905641,43.48662461613816,44.18012095822403,44.46233970553028,42.92948839674951,40.99234502156789,43.34575666327696,42.502429391854946,42.242574227072716,40.14331125967754,44.950540911936265,44.971643760584,41.76249158863774,41.5628089164544,44.6393907674709,44.81890643528013,41.911268019143364,43.64014055014127,43.707853606867914,43.67109969600732,42.25845897828627,43.44836337371282,44.823875632157176,42.459231351035754,41.03767634502782,43.20363679183318,43.86247490831192,40.31618513338492,41.4397816103197,41.42912484587243,42.4213434396986,43.09157589914712,41.01255633870559,40.91248542633797,43.76392441332462,40.55654130226504,41.429137549863775,44.17101081698762,44.074761745618005,42.376099542674616,43.68963225091695,41.49432731076936,40.25459230178635,44.90974899847765,44.61754237984947,44.56953772955213,41.463522523137605,40.731059222094544,42.51327710070271,43.27455721071323,40.39788715775853,42.55488159818721,41.554460353787604,43.831365997386754,40.12203548761335,42.10452695442068,40.048577110839624,42.14885244221652,43.73336495509392,41.120769539780774,43.63493854427737,42.672610286692034,44.057560454369636,40.12375947877336,40.562606258587124,44.04989580349008,41.63285134884455,43.27196692440852,42.828912768439025,43.77561072117587,41.80228856487016,41.04366849007628,43.6523176438598,41.681782057602675,44.83942976149687,40.78516338581579,42.86329391510786,40.18740839304087,42.37679947782607,41.24257765917755,44.621148725613715,41.335910133740875,41.37923199977283,41.718000643253205,42.18561928953778,42.19616054419608,41.681237740955474,40.4493882028105,41.18519749241227,41.99744977795437,44.7192479327295,40.70231344226457,42.510887247347476,40.07266063001282,43.65149410556066,40.60283007444144,41.670626632322545,41.69600596326433,43.63903762458759,44.08347370650956,42.72293816634776,42.36907026083491,44.29595001666702,44.32527353516591,40.35403809842331,41.52998343995257,44.49194582608898,43.23988360231342,40.49051690508345,41.1127073777729,40.731782060290115,44.43510247830297,41.90830404689606,41.49671225161768,40.052909156462846,43.77249945088264,40.42300144533364,40.805182774284205,40.54837496248787,40.66737354020849,44.978485481423434,44.089996513827494,43.91082771362836,41.75147656829152,42.24999799114442,43.47972684158132,42.21957162768944,41.068924197518065,43.213909846535756,44.06792364513196,44.05055360966233,41.76826961786134,43.98109569155464,42.18593975130274,43.14748657097005,44.77248604748278,43.378624775198794,40.16183063931769,43.860716139724765,41.003447717941526,43.29915986646803,44.48982481256738,43.60454780568716,40.76367603879898,42.84363983789323,41.67016876908738,41.029984351106236,42.259576383230375,41.84641100681105,40.9213381017246,42.06109557101249,40.42693856498452,40.46575129421911,44.21204025024547,44.34090646713952,44.657520102268684,40.11346815562547,44.45823873321005,42.58250899534378,42.206104455674165,44.38136364123627,40.713566002456794,41.98217201297031,41.54664238177634,44.65788608937937,44.92769467621266,41.96450389113248,43.44879571618526,43.09862776621598,42.12977625702114,40.42764138191827,43.077421853146944,42.71223279623862,43.97845018913835,40.32850724046838,42.91754326278629,41.42622396476138,42.4674366756778,40.58070450260007,44.82226153900492,43.09189528330536,42.97238271860842,42.50106401191461,41.29631653569967,42.029811336775765,43.05279470586629,40.09030652271562,41.95467467855038,44.46586901334135,44.447576197294254,43.29192213301355,40.865837063545484,44.575894527127545,43.64496891154476,44.0260413673825,40.68605911003806,42.75825710039499,42.91050178172795,40.431721458701674,40.710338234866946,41.73568867903503,42.731091163937734,44.06659670567955,43.156931136967785,43.86060587304446,41.48940938887714,43.310045729693144,43.22338905702312,40.03130754928012,42.13961923426571,43.223419753329274,44.75035856553061,42.50340988885319,41.819127914495056,40.55778665047825,43.19275309006086,40.89272880103493,44.81899211091162,41.30813448035612,44.23692699255602,44.3380166132241,40.85610210696745,40.428651741572025,40.286738442286634,43.92675015820049,43.865518344335364,42.67015956877919,44.10145522779464,40.2451608476517,42.73724235853311,41.950918515613814,42.98239955452987,44.04709460593865,44.798022624410635,43.98963402384589,44.87177160183696,44.899425577376235,43.34488446893337,43.40929219550287,42.24782877025475,40.01494369442416,40.688651704996374,42.67070592473112,44.60914754350768,41.62155255653722,44.956974705549335,42.864532761361225,43.89107032280259,43.33526790106939,40.65004430399938,43.57683308044547,44.309442624520706,42.66769291104885,43.1223404882641,43.7425821268749,43.44101071401629,43.08332722522899,41.7621225133617,40.197844218927116,42.86783196245855,44.375889701312815,42.230796154373266,42.70227513120129,40.79305383502704,42.381339770560956,42.02083742204331,44.764940083033565,40.89878499213308,41.62832720536607,43.059748120838854,40.89016429133418,43.43256949431777,43.780835398295665,44.90643636468042,43.54380651867698,44.772531364846934,44.60043584426944,44.41520403016942,44.10360897218901,42.61548268224006,41.900657328613974,44.813416532632786,40.6819578356785,41.537959425560324,44.59803302419689,42.73460583603797,43.03836290104142,41.518958128830235,44.729558270143265,41.96171901138868,42.45597255017123,44.247329440679,42.331966073847255,41.73143292735151,42.93140707595077,40.65106219007671,42.759716202170644,44.3804980991576,44.40765753234587,42.58903050153337,42.88372459804344,40.18879355937407,41.26725642128076,43.547716659251705,40.728326483409646,44.70664804835512,40.410607764162634,44.60179852129321,44.34575300907399,44.390228143202314,43.6681296382968,43.42592841716093,43.75936917484046,43.75661942049446,42.426601516871564,41.53639936090433,44.26076892854596,40.911129904527385,43.334198487110775,44.93010104769469,40.12002148890692,44.56395992590107,41.163703138179116,41.766158741943,42.26895450760125,41.48725823356619 +20.184674348112626,23.46458228000763,24.593581985313488,20.60458404702998,24.275872465548257,21.579793813387326,24.891199185336166,24.21487342548579,24.258370469928266,23.360030610579592,20.000833237082468,22.978469215989577,20.719868892637745,22.907161602899517,24.830712174851968,24.874350581854618,22.558171076724083,20.270725212006845,21.337377626068463,21.700694287690933,21.51713659104323,23.456331635107674,24.964307764354995,21.904140719823463,20.606160644789604,21.95329363945801,21.966885512980475,23.79099526921873,23.930546487984454,23.63003139091239,20.422562237160598,24.445341307193637,21.59547957796636,20.060376176536078,23.69583878149934,23.80751748566919,20.988781666891455,23.008496171799592,22.007181350066496,23.93306273278193,20.059834932779957,20.50368805819974,20.322023626945512,21.869062912071115,23.597754617453877,22.935046611853085,24.95162720512036,22.043088194374565,22.17452205400067,20.173710084769073,22.994893442767022,21.192649265478654,20.348011270437798,22.41877094817086,20.60130886863637,21.57595606301586,21.81426411508405,21.182494259340025,23.020511064491142,22.302109808692688,21.806229401394912,20.80494708807768,21.00445969601312,21.278123629559328,20.769687764202793,21.343330676057164,24.37495018569909,20.50848130282608,24.240455478566805,22.87933272862985,20.620025911803992,22.8335714943521,24.77293466189584,22.360399176493015,24.35240866742132,24.316615348295166,21.4579662981042,20.08077761918307,20.402261938268886,22.89370226054701,24.45355281221885,20.372533389217597,22.65787652315006,22.98176611124479,20.301517068429654,20.347523105917173,21.614484653919398,23.564384604757564,22.251650759269083,24.05562226794686,21.78693003650835,20.94322235049623,20.98166531099361,22.08633728130834,20.861320972987492,21.89980798819555,24.808049742351393,20.053244969019058,24.32796273284913,21.510251702983496,24.509729197473597,24.921337132444968,22.7194122000031,21.25378822105298,24.054083104661544,20.956702697508277,20.244490433936942,21.53839409959181,21.15675629686824,22.23943225940087,23.49331431189144,20.562678913338004,21.192528587327317,24.304175714665263,20.855813352466107,20.92965201047244,24.307430621249875,22.179035650176523,21.01223838553661,22.0056489904226,22.759957810896502,22.732949739599157,22.90220741523514,21.08723272378744,20.86969050267401,24.80689714149335,24.596840668113934,24.6058387364103,20.626862905150833,24.846923975401616,23.652700083721527,22.07055879162451,21.805417377097374,21.003839807525356,23.10030212213806,23.128807793246686,22.337130254534777,21.227797344117285,20.614975316546694,20.73789378671188,24.068107019712627,24.358782465277358,22.18908626383412,24.652336450737074,22.716228172226582,20.67045705259056,24.979614552314544,24.624920022527377,23.307322141301132,23.802946681714605,24.695197366213357,21.819932285473232,24.94248238460698,23.731325601310616,24.930096765417492,21.875190730484405,24.986589286539587,23.604336710229145,22.574719682905673,24.795157918524186,23.112943270071735,22.024631247607388,22.066042770614978,20.820883923832902,22.255486631156288,22.754307350911027,23.91545455581341,23.980007397868334,24.27119409356603,21.552273633274723,24.766796048674912,22.32990633341008,20.579103402331814,21.21354990686898,24.69427096086134,23.252609688118987,24.173261879427052,24.195369632804535,20.44196060988816,21.01203296166809,24.769871464099946,23.835381274874354,23.00558760730483,24.758861066082247,23.78353898217663,20.936108985839635,21.382906729507326,22.33616003089486,20.2585874911617,20.155609802108806,24.678694683181735,22.02056597974371,23.143971593825853,20.074703190181708,21.48877164743781,22.276473285499854,21.681745325654077,20.833732729235876,20.98933458979865,20.45201560355806,23.830949249173084,22.062944922856648,21.90411066947993,21.547764702646635,20.22230210735423,24.470144858056003,22.845223319466022,21.451738238476302,20.848344622812043,22.142594112025307,22.93548034578116,21.563230208525464,20.693185773353306,24.285545186556995,23.1226085483107,21.575028380361445,22.781904961127662,23.541877621132905,24.339930060361105,24.94065204025098,23.434434377446188,20.680526640763507,20.36613478249544,23.997368947092635,21.57948534731703,22.560009220969704,23.677141500706483,20.059489988625042,22.017472061880618,22.52130462605714,24.051995635966392,21.409872836880524,22.828948702934348,24.228881234535248,20.095391182601887,22.064872518108313,22.714538606422025,20.12860007716472,23.712273380478617,24.878551130036374,22.95367363240225,20.015477799044817,21.680106474816164,21.52595564214231,24.205038912496377,23.28378700893386,20.49666663679759,20.554537088905523,20.83300013959353,22.72684895620494,22.306249420058315,22.538430048164145,24.055056935531717,21.032158160215285,23.91686418401811,24.46987852372065,24.583648851422456,20.18512718440436,21.319194929746217,22.445217744152444,20.610541431569366,22.561546968041707,21.991527806829197,23.638715213457935,20.298908756764863,24.795757524512982,20.01338169183135,22.09671029487148,23.409831194859528,23.468401533677397,20.01422859715931,21.39201324528141,24.15022455126319,23.241305426104077,22.185046537387038,24.29465972872623,23.58902661254243,23.265299254870666,22.35898687532724,22.76776146076638,24.756743808622154,24.137528386152937,21.522899352223117,23.10637063780711,22.31937497618575,24.385380145578704,21.101207468054177,21.2437843235358,21.25721564130411,21.9209056226024,21.806471346450685,22.39519937776448,23.92811008613948,20.71988173795646,24.091450202877514,21.50331128500249,23.26428383829105,20.894698526680845,21.40971906900865,20.250347188284792,20.957560486433405,21.93006470103965,23.67851313163319,21.24867851821091,23.010850708642206,22.732695203748598,24.55123495714235,21.093095739217016,24.801462315265844,24.591338935428197,20.5066021690916,22.706184186630967,23.699675057866482,20.901478615653584,23.821120698088034,21.426655042068656,22.426660924964242,20.78698354665083,21.40984745409062,22.484060517977408,20.352885218243088,24.691279677853476,20.38677019664305,21.988135652491927,23.674460513450327,23.43014415220948,21.150473391259,21.481657652710762,20.52118039377887,21.851071998457453,22.587201365732703,22.89563016959048,20.3951329322072,23.231268719213002,23.064943502228044,23.113721677397432,24.171190944302136,23.02832327713195,21.332996859839852,22.500286583273507,22.698300786517866,20.52497808076337,20.936458364342453,24.173186957849552,24.0233025183504,22.40408648947985,21.331894891275866,21.73925272534656,24.629973578794868,21.81216571463231,24.13109758946623,22.17499901100872,21.192069997872643,24.19808799899414,24.13809103649743,22.188654124548087,24.17779434950738,20.471897596944824,20.404221653174112,24.61979760862664,23.363815803590928,21.1425073670471,24.80890263958144,24.243762651966577,23.639224020955155,20.50750065553881,24.139308870184614,21.533882982372255,24.820146238531237,22.518969012601616,20.848041273340584,23.31326995577347,23.992828070626988,24.792754848782028,21.830111272496644,22.206075891533416,23.031746930552146,20.197051193489983,24.413787183449045,24.02210670476786,22.823381504674245,23.164246734253872,20.996740821477776,23.467400773770024,22.837426795150144,21.050691392533427,20.072495604637865,22.879618152443474,21.79587033601141,20.10484920845593,24.81738549129946,23.500741955309344,21.46978072445116,22.763089225148562,22.231948610618236,22.6213885827611,23.383617716159794,21.959729015013274,23.169331441613277,20.789271429941856,24.969144276909788,24.828931393635443,20.338274583371327,20.310620903336073,22.714772440885074,21.811735128867692,23.210461988279903,22.861485111639347,21.747080005583225,20.99016567072637,24.76677075872577,20.584011414339262,20.033747769408794,21.656586774483046,20.66533158284137,20.803475926533693,22.254259268063294,20.014550295072986,24.10833728683517,22.968541559906868,22.809774228227116,22.72314650375283,23.525109728312383,21.877864129077533,23.206104852372086,24.320189303686902,21.105283744798896,20.826770749157703,24.648216635271954,21.93412103174168,23.36270067476558,22.503131994799624,22.653865986443368,22.460083834908602,24.43459161092663,21.84754627001775,24.76485554936737,21.949464165433174,22.828408754677746,24.51688427210366,20.958355935640203,22.19873502218373,24.435507542975188,20.570195618406576,20.65122587340578,23.414120647276047,24.31169866485111,23.33638279942459,24.078549742808313,23.51205083014652,23.133545353191806,21.93646843843833,22.06567285995107,24.59169662684339,23.98413364742274,22.807995736602148,22.532577291092288,20.163936734154657,22.994608220330125,23.408361942970142,23.72969780298328,23.633872519103214,22.36905811294405,21.54143930094708,21.75076368511519,24.491999963778703,24.689289740896776,20.183602753285733,24.02721417796942,21.32655924391608,21.647717113466108,20.35250552284107,20.992892162970037,20.238588167856904,20.828510614375713,24.92148414501178,22.740542624989963,20.29801310535732,21.58366812276464,22.276154779725218,21.97332113602653,23.55861182875273,21.4431007535719,24.519848506293926,20.78489173021277,20.212643673961082,22.203642008955857,20.32802752751785,22.45426866683442,23.94677167860379,24.343628058441595,22.16692411885496,22.149949243941652,24.71745747383177,24.128461606441657,21.02694117156853,22.851468587331567,23.53681459882924,24.266716819126188,22.22750582878387,21.80259354488462,21.919039009899283,23.843590749667026,20.803953137605088,23.26669122174663,23.981649547326242,22.260511425345832,20.35132185263849,23.038084199765642,21.2198070805763,22.30912369548165,23.099013817772413,21.223995057639776,20.31590800600051,21.28541780388841,20.170981444154556,22.826356678603375,23.677614339839682,23.614247177618076,24.790099650778973,24.00924410855387,24.42308366628403,23.467088477350636,24.23514632706695,24.91964562820164,22.604709524994682,24.26123704820263,22.77477149505472,22.906629066507815,20.90685267247554,20.626324548042756,21.22557955425001,24.552197825194913,24.3618517799297,21.582161678149653,24.587349693269655,22.787756082008492,22.262668001060046,22.481620036545447,23.194037744904787,22.557881890684833,24.283365081524206,23.63050665223588,20.133049615805866,24.054991804644864,23.138088782892986,20.403909347964273,24.820576387356756,24.718544309921693,23.290730458235473,22.262999392329657,23.949689994142762,23.19589333703228,21.322916586304387,20.846549590880798,22.565537052651745,21.205610624789475,21.53771334294239,23.609757508246773,23.582479929649086,22.747902077296207,20.26603873302532,21.695253352548015,24.606327822806314,22.0559323490912,21.101736003964753,21.979663913934694,24.212255910421664,21.10617929844392,23.900231339768997,24.213486776258172,20.76650045747509,22.449089592464464,24.456058448923855,23.648107312518718,20.434546380346074,23.387533679508238,23.028377907321786,22.79309414945445,23.454234755716065,24.90605897632587,22.06332847343607,24.55458402606653,24.537847871565326,22.753439950049593,22.266451979452874,24.48989724349442,22.660891508720066,22.495643588553687,20.07297723064703,23.950249696266276,22.32555896769795,21.537372150752915,20.212975029949995,22.571341214736606,20.230852953664133,24.203055021973192,22.8852617297015,21.418980708191555,20.43998986623554,23.113468732521955,23.453502308412627,24.46235599538212,24.830672649771635,20.211229820193243,23.08991348993492,21.558866124111326,23.43885188249117,23.52632762810668,23.937235377042878,20.936098319843452,22.03820926379269,23.634663577353365,22.24170324382249,23.71831700719346,22.12166858144282,24.83083620764215,23.286292655672,23.33713829709056,22.667187357639747,20.46621402452258,22.74069404579563,21.82408929112632,20.967949127694308,23.15020100575913,20.448290038595257,24.518117239148673,20.77066902853508,24.67831974540582,24.588815257215096,22.40758914406424,22.302488153943603,20.315758243557987,22.95176131615798,20.610236545164685,22.304368105410415,20.899275048383345,23.141980040959275,23.079961260424113,21.544058819318316,22.311357494898655,21.763210266043053,24.816281411550563,21.316452633151094,22.002625816798627,23.87530176127441,22.171978120686006,22.94764142081899,24.918431855575605,23.25715014766137,20.93752254164745,20.625228399532556,23.199495764555795,24.054296958531815,20.78039949845296,23.043635766386004,23.63722782678618,20.105262039053763,23.21078428885334,20.636746615142687,20.55574110122474,21.23308415046719,23.400792127156524,20.341111297043287,24.905668282446975,22.8846132125311,21.902586804505532,21.68505620386637,23.241477307630586,20.33701693640028,22.21322233277259,20.192342133740738,24.33707514884316,22.933480377926685,21.768556952576382,22.786430244030164,24.10258738971224,23.14175169683931,20.950157891006782,20.565078298097934,23.108810654432652,24.37454808622514,24.050291647045725,21.30167980105209,22.297570732345175,21.03397119831912,22.203758204243485,24.48479710964969,23.21271770004099,22.52596169391541,22.286458523555247,20.28669958132229,23.648673785564437,23.3984467376002,24.169741500862443,24.764537580739685,21.093096364423516,21.601371969322944,22.53977201598535,21.312594722508926,24.387372039925612,21.073197547110464,22.140090053703812,21.96241602870903,24.42370337279045,20.987674913289464,23.041940620400684,20.64330944756654,22.91156114526773,20.11887247663519,21.174484726071082,23.739565488375053,24.405701305965966,20.220083845583908,21.838977874028057,24.35676862464928,20.776318747462355,24.04937143631461,24.498956290320855,20.242046616521908,21.784533020594594,20.999220543190845,21.14866756660076,22.42901174733747,21.29933492739221,21.62444247763184,23.019380560288923,20.784040733390675,21.807213520361138,23.528125787078153,21.84826157167992,22.752401340293616,24.442480139433314,20.524204961511057,23.357676456057472,23.290690315525744,24.75864748406599,21.280148063186065,21.68457942154345,22.38614826540687,23.144424548760096,23.407039178404574,24.586290978875386,21.514349277074917,20.179280337594413,24.7775303296458,22.567512464441844,24.538527830452153,22.890897542087036,21.251702266922436,23.660571730991492,20.774744962623096,22.822823573555485,24.584770831795975,22.434942873795357,21.83710723664871,22.992674392035507,23.962586107388013,22.931548927395042,24.28490479600823,21.804922013529495,20.064547345921575,21.711127060401225,23.38821225153611,21.021955747709587,21.825328993460868,22.185460840009057,22.41709468359423,22.677943257040866,20.797853227895725,21.157614400286143,24.311685648830405,22.38011280609102,21.533409345516617,22.48069688155117,23.9428090135676,23.347310479632174,22.624607923484284,22.9092510368459,24.275543831606576,22.995256925029345,24.404950485693032,22.584172731897866,24.48735319067086,22.846238250655087,22.197182789425142,24.966470874271053,23.60845942294054,24.51702034634088,23.445095807091423,21.02415265527216,24.759690259084575,20.992934960800586,23.68373346357562,22.826068496934916,23.315609391357505,20.272894425918093,21.69746776457703,21.737561920569437,24.755629403981793,23.285776528534594,20.65799635199363,22.88190625177262,24.35326947997128,22.710920708840188,23.728486238311824,20.936672915796976,20.80724411691497,23.664527309973547,23.337387102941072,24.576081969213927,24.395346345518426,20.034521028522956,22.63912771806313,22.3086789603439,20.057244271290863,23.542383675135234,21.718741984090304,21.725141382806193,21.8082308943212,20.11541202212072,20.793910614331526,20.85149176609384,22.4687145522152,22.11089123303691,20.65719269797667,22.992786558727346,20.38023138219129,24.199709046431053,21.049345142361485,24.11777968534595,24.988237388382572,22.922007544137514,21.507833679130467,20.421364930711164,22.599124405081163,22.299864793365717,23.842688368991308,24.136800646198797,20.059801985403727,20.402709640416088,24.368391328261552,21.08195800567518,22.508512513861483,22.01013657386306,22.297679790166157,21.160657204903394,24.297971174879923,24.608260315836983,20.65972997149922,21.747300125905603,20.608362528178066,20.220223759551992,20.817926316462756,22.30103437338289,20.78237110133626,24.59712412300469,23.54440416115525,22.228226856356827,22.590599220467233,21.604293432420665,23.03519947938692,22.620060869878646,24.77505672372528,20.704498858088446,22.258321104048377,24.154237468359568,24.503733478969536,22.629739978621647,21.888668742814424,21.847997741536883,24.24645822419336,24.841521598573628,20.50814523786764,21.170812513863936,22.6732344832772,20.33438592284449,23.254424457590027,20.181239817130987,21.284669076253376,21.882388824057912,21.93246385530423,21.71283760605403,22.627754618021395,20.17504131492204,24.187005202139968,20.418295867662916,20.93170837413468,22.177675875393646,24.450690130187596,22.121296441862768,21.425451443022173,21.687592531268386,22.367446523861673,20.4879017838235,22.688871723308566,20.458056095668944,21.27983834938801,20.174748371839897,24.467868619207405,21.507872733125012,22.962361184975816,23.099116615084466,20.65570577208861,24.534549834201215,24.31115438959901,20.3772161200111,23.104279699221852,22.07864303039527,22.763692816778924,24.10394219530609,21.389373725227887,24.938250617567576,22.78336446618042,21.067514045129734,21.236019019682196,20.457078719485807,21.378524192291337,22.27930459546836,20.83940006620286,24.446429146190212,20.479325163687932,21.736933945750813,20.790033176807505,22.84775421026609,22.2233937042688,22.492161024035997,20.191667600035014,24.811386857345084,23.621140948110266,21.830929536932324,20.59214288454204,24.31112074971592,20.42048812445751,22.71457692490139,21.98093715717033,20.007551694356923,21.133459068311097,24.65024712374079,20.84613710965453,20.538706004830097,20.702198954473964,23.74585069641179,23.56392922586006,22.39616287781942,21.189176439785353,22.057147759184716,21.71590975856817,23.769263271557826,21.791981060215324,24.498137468504044,23.360884989186737,21.51837931418571,24.975146312351725,22.666075547956677,22.902766102729846,24.919500769032734,20.5552101057016,22.603917906957513,23.662530388055153,20.888324326896775,21.707801710511603,24.402281171709472,22.312983903317388,24.416674657010823,24.83859892537148,22.981715612205893,22.23599486207469,23.941556131161327,22.91089771951249,23.5144770468598,21.112169500863068,20.106219530096368,21.913898580111322,22.00362153237228,21.578777777348346,20.840306893135534,23.26880823098819,21.40743231010971,22.896276864927156,20.42735519759746,24.548604224240016,21.56366250121897,23.921300898417854,22.158059914410543,24.61154018834155,23.883242933585432,21.971313759383264,22.038509386229677,20.738830167693514,22.148149261042594,21.55719815090687,21.832685191642184,24.48988971078494,22.607600488401953,23.329828221908574,20.323618147634036,24.410877282070555,22.41383142611273,23.925711529706543 +10.127237595633227,13.954532387636739,12.076305595516152,12.38065597608346,11.761532262833615,13.375647642330454,12.470054381524712,10.727338328401057,10.865721657965237,12.508261158241888,13.580998053550456,14.10396843961523,11.87007726139324,10.130199173837914,14.303932446780498,11.152171100847657,13.40887428357868,10.363201757999185,13.453125204304296,12.51907686942468,11.244749202599301,10.003544192936724,10.06082880151496,10.215125591660886,14.182416369934804,14.51069949640344,10.42268433975799,12.093131752745034,10.914101257821487,12.153628729819152,10.975562418931291,10.73531622777965,14.650943212792516,12.365503303733536,13.159483635908419,14.31331706040288,12.364583714798611,12.8823960891491,10.928094647606466,14.190913516991815,13.469010927218887,11.07948741520586,12.131411900052264,12.090607313223403,11.265872584150205,10.923208878127602,14.05786953672105,13.118570214205086,10.518639838196155,11.389925833238031,14.694436513521813,12.196714638445984,14.33467798360114,10.573756837100152,14.702341817555588,11.067391481718047,14.492688182775913,11.647737799153608,13.402936095801,13.05046305594798,12.86110903513457,14.650350365155417,10.244144338920663,14.146651503809148,13.687232804890954,11.614029534849177,11.07701141017455,12.000442722376901,10.905226975330162,14.35121138999951,10.357328050842701,11.269123259578079,14.731986840632363,11.13725853753197,13.9721806105318,10.11141858148605,11.617211033629516,13.37669027707689,13.120295871953415,12.320978014304789,11.029910648509341,13.188504575988523,12.985977837693099,11.52955820265344,10.785252375556231,12.371944042453674,13.642141694351823,12.084382621677431,10.262097082854062,11.92339768882383,11.81941380720171,10.192302660650475,11.23557622124481,13.409295326532362,14.733702808438133,12.530621969357947,10.201193173884937,14.73152377012866,13.353739545617469,10.798422565915171,13.93224456690833,14.725465651349062,13.209210497719088,12.309307859780834,10.27841927431176,12.727785764931847,13.601920257345297,14.205513399358239,13.631687411048615,10.464334108021976,14.840970266618502,12.175942646164486,14.754177334999628,12.392658703916144,13.999093828323701,12.656554378405243,11.085141186742698,13.345230376227022,14.077226064661051,11.509666021150062,10.08334200931989,10.191756810563147,13.311615415673856,14.941513142599755,10.642576159213286,14.587765729314015,13.903432208207445,10.590202254050222,10.93491742988593,12.026105515858015,14.725718956986185,12.284589746062364,10.619754137841033,11.311512015055188,10.291954659439622,10.862505095538882,14.863656584898102,10.905369654276498,10.213828115608834,14.926557019577663,12.621774634960289,10.027657225095021,10.54330628748227,14.2273832740654,13.821108691518031,10.114792876046979,11.507542584977472,14.147831531992772,13.025842818245097,10.294288953781894,12.374732632236455,10.061776658660358,13.460705115717893,11.586596016327148,13.52837571242089,12.102267889841633,14.916842456496504,13.812693633491708,11.032877692732239,14.92531069516253,12.575499297281244,10.610404906874459,11.427575750110261,14.224202219350087,11.761065310100532,13.237985213413197,11.358555924418786,14.330110250097452,12.96106927635988,13.989229281409742,14.71001967511964,10.790672998049905,11.032202485501557,11.049489057492151,14.22252576360231,11.045029992012084,14.573735258271586,13.93009813120786,12.458642971213845,11.97371127460267,14.74243055680629,13.46038132133229,12.189375357320362,11.962481255638135,14.772361245131478,14.235097854804875,14.582938372947194,12.662695383784495,11.574429707517174,12.210332860809144,10.27425398982211,12.388899213248035,10.522520161981063,13.618136202013867,14.68690736287341,14.124849830567104,14.412531236319587,10.902374184330005,11.294054421175053,12.518827032222275,14.885680474522685,10.313130463652596,11.042993728134974,14.93405409602633,11.205407380307337,14.118385406211024,11.919750971754535,10.678911580600795,13.655508543623371,14.518253742243282,10.51841365896518,13.9790187056118,11.841631631214835,12.548343544967123,14.545493206956536,13.101800181455246,13.216275300283122,13.380630288673846,10.187805859000662,14.73942613341842,12.009947199749035,10.875707991443976,11.72140865802051,10.337337828194912,13.485700174820145,11.017898367275441,12.090273875135352,14.58409008244847,12.341701085901638,10.294704028790042,14.06767369422121,11.798213018478652,10.61064422228195,13.64317822007065,14.082143608289899,11.097004944491399,11.630484975329047,13.557549100066208,11.845025076481196,11.121572858287612,10.225268460440734,11.486432307426451,14.478312565038548,10.813454521955997,11.69566889991523,10.358635496989502,14.648250345805174,10.20697394981419,13.708872670817776,11.815897193301689,12.054676979508505,13.791041092215735,14.281620182054187,10.537885696710397,10.234976708691685,12.030372625118673,14.539595344542445,14.758433200645243,10.501104033453778,12.174497238566275,11.723245784426632,13.9979918448363,12.488169417710841,11.113242565409426,11.299128056273087,10.00211479128907,14.439431080583187,11.191894729198204,12.681680900420535,14.317473457640506,11.866678826475427,11.512841234038476,10.018244836245414,10.37159118484414,10.002695531013314,12.868232870440862,14.531060357679227,13.67460603170748,13.44988206592694,12.983539453962804,12.326669158445615,10.285742461024613,12.859203208521565,11.494229605757067,12.539481009537091,12.367344182736957,12.834871076636373,11.669201273954068,12.880722682317352,10.877520337268939,10.419837838248483,14.275383766294514,14.858423912187542,13.03208728020974,14.540950303729609,10.26596593966913,10.72193077106395,14.515074436600035,13.355511483671954,12.469081908864721,12.616274288462737,11.027348787779353,14.137281937091737,11.139360389847495,10.029026498538599,13.854964220829638,11.359972346986218,13.947705184261753,10.215109296132402,12.485118439335332,10.318856640413763,12.099036419306824,10.906239937789023,14.291775146462763,13.881053384201959,14.21670793387401,12.70771596688003,13.282957455327795,13.953181693303025,11.093204718030227,10.429549940799347,12.56265808339488,14.08773873189175,11.34076170953576,14.20890470029772,13.126990490198217,10.779959540085184,13.82956042611141,13.14201715900394,11.888530044040744,11.226528236751468,11.061997516465668,12.35283162985667,14.436305075712527,12.015241690272312,12.984937738007938,12.273442139210145,12.441879024944324,12.539224986075798,13.0998613342191,11.25283321791644,10.108998321035955,10.388116656260834,13.839885622575924,10.783619533351922,14.634356321066278,13.081550146140787,12.672645909088406,12.627117107084828,14.183131450019937,13.109004910952276,14.280341095966357,14.750799913283204,14.622391311913137,13.805548293224671,10.236229790176221,13.213433716626385,10.621985181050285,12.697090161326274,13.099580304342682,12.21452735527982,11.903122947207471,10.190254618170384,14.148331980102503,14.5874695920382,14.372001890625743,10.056919636556026,14.364245412335244,13.303095413641394,10.944283790646256,11.389424255117405,12.69459412560689,13.389214874557943,14.077432874425675,11.768369359418212,14.649866054502809,14.326207175041004,14.991791907587402,13.152556870172859,13.037813696179207,12.056466438872995,13.43715407795843,11.678721812279983,11.62706149618481,13.834818671756391,10.257206106864428,11.134569103294886,12.550100370755597,10.06713297903421,11.991884826219174,11.186948926861575,13.47440350547257,14.455426804879323,11.844732460000076,12.025205146425991,14.413825648897863,12.831829083392275,13.66672101651428,12.66149584874496,11.012765356482927,10.978223151398018,13.663497036692052,14.303825018622842,13.818694968420992,13.626752888036394,11.555025888301723,14.26434654690828,10.427015476077898,10.748682736318148,10.630089500331948,11.919929247845335,10.304644788499044,14.30261335823804,14.647914415407376,11.578647357024996,10.583097837593355,12.135044331232503,10.3475721868266,11.855921639277403,14.319125795687023,11.282779368409114,12.50868399449423,14.109115437410397,11.580947235923235,11.552497494313867,11.048504464625635,10.12386592466802,10.17528389973341,13.979640283722317,13.082065229876212,11.414482770056514,13.798738682969605,10.389182552076036,13.763530102866909,12.174486847304422,12.604759735087057,14.679689574265067,14.139960071683682,14.416019934007188,11.487331441264434,12.67927360913086,11.089075202135547,14.943929005881852,11.412147749692961,14.758046656783137,11.096973390608285,11.490140782451176,14.876425576853732,11.917324576964,14.24925773510544,13.481666550291632,10.897542853093714,10.586598347466182,14.347665501400057,12.251985689134088,10.984949738592906,11.820300235870048,11.812869185792005,14.97333629907164,12.22592463701693,12.96085085335253,11.702058408191137,10.198795384551541,13.769206809685564,12.368956200501398,13.388565377572132,10.306693161678565,14.101951722481873,10.690729736079822,13.620214935471424,11.31883797163556,13.24541683367616,10.227556710478314,13.647078165601638,14.223124268786355,13.447270297227732,10.946359458121364,10.206011223353551,10.374550221948196,14.469021779835579,14.09188912592112,11.472763756720662,13.156016740147619,12.108053271463353,14.699731517240473,11.618876968692456,11.509158996919709,14.854208036438159,14.323157074998367,12.179317386611531,12.15319084221566,13.766251484783641,11.490130656611104,11.638690456690721,10.071419120961455,14.941867891950938,10.362150529601186,10.257663769583885,12.229110949458123,11.366815774611354,14.582333102446702,11.70976895119313,10.725694652522662,11.9858670868791,13.047996040060214,11.373141014203648,14.709325907616863,14.387382300778064,11.11406244579879,12.597060647369737,11.180590555727953,11.70378464184046,11.822499418742552,12.629994251671965,11.064100811845213,10.63045249081438,11.9162400652504,10.87689004391265,12.967921652482922,10.930246436326644,12.345323284621308,14.014183522544936,10.23673612374982,11.853346148017799,10.108616307400577,12.59851738234359,14.359586662727851,11.634627502075597,14.440043697664352,12.693836032416455,12.265252381129418,11.824220654749212,14.200998617242794,10.294351107510785,11.856176585474568,10.964193634810657,12.766141890682709,10.490163116691358,12.372300434153601,10.675292090442278,14.163986168283909,10.393760113587833,14.1178109257209,14.833747289306785,13.555390439214712,12.586204410530836,14.102856383272806,13.600868377427894,11.22002773539303,12.152185943220172,14.59550577797462,13.279566337146624,12.80124732156062,13.54554727943427,14.564104121290768,14.358738893399074,13.375229218101191,14.594118994004425,13.151570784742223,14.513602831900249,11.078939263200565,11.134025050284361,12.615645653610589,10.176835380427402,13.393127133298478,10.690774899900271,12.93147514515013,12.717321867480365,14.17812575185441,14.634842645526632,10.481326095667361,11.107912086419212,10.073620063886974,12.646510293620407,13.429055829157381,12.513707273633752,11.878544242506702,11.536607838171452,12.216839143690434,12.211120745443452,14.98072219455975,13.29787374288265,14.883833863278237,11.77636193726444,14.984067014396818,13.930928820527136,12.426978804039521,10.116521091502834,13.29933815290406,13.788737221691223,12.226565026956141,11.703162941059919,10.835948537138304,14.04148003590894,11.813182427406355,12.564808779861295,14.01080386121927,11.3217855557099,11.460531278599554,13.708011474780797,12.338984842264809,14.176978125586025,13.6759667081179,13.424902364431512,10.585807812214409,10.29030726412891,10.480923641887038,10.206594260922616,12.066809512750892,10.841083780840954,14.229534595487147,12.499403423595087,10.391432946629854,14.582027591564218,12.203527735252342,12.613980118837315,12.729814091863876,12.78971411996964,13.567838659692658,14.923877154355502,12.15415262527464,14.600655794187553,13.158664012107494,12.597305931426847,12.939784837642494,12.115503057290399,13.053673775767969,14.149369372665738,10.048417506405967,12.579616460271946,14.442669590036003,12.21913647256858,11.168352408406545,12.323130852207441,12.328953044682088,14.260713170555164,11.168755391243367,14.139148321881377,10.30528968814316,11.58019179824482,13.459633835908253,12.472420407899909,14.618110522872687,11.827103280374036,12.076961409668414,12.340785024268666,13.858757653793324,14.158515127274644,14.194708946925886,13.06863456939541,12.209553067244435,14.615220288106157,14.001809235673168,14.397490284204626,12.671888300268808,12.469972134966557,10.77988553757085,12.100850293318029,13.333320140743439,10.3060943131258,12.52828852681597,10.404988806956744,14.965846839158479,14.49187528845218,11.317037942801853,14.899695608466596,11.22462114099678,11.247667105952495,12.899892474316005,11.388998701626958,10.554919764195155,13.473892800404574,13.10562983431105,13.644562460273038,13.952097961543334,11.778931893663389,12.459294341343734,11.646899998930456,10.859424429093952,12.8129142819448,14.246991371511045,13.219219759819634,11.302467688864732,11.417281649215033,13.333404928410179,14.868953729167048,11.529107919784636,11.016778385533794,13.105227671083995,11.818371941035775,13.40085085697219,12.042605930044607,14.11470538219701,14.85335756829728,11.93931995747052,10.224443602350647,10.751808562010726,11.023332409510942,10.819562067915676,14.61536821677216,11.703348848184174,11.208182723937073,10.067967361326358,13.309552797350621,14.409910396868362,10.898409119144484,10.777965696602058,14.355994856607317,12.04779986876402,11.56825753894293,11.21493523062311,13.496748755718208,12.075212942643427,12.252374344121947,13.61645807485015,12.906896386862387,14.343319141578423,14.014305458316844,11.083353278520596,13.549069563282178,11.964180825743302,14.406239165475105,12.123029824347451,10.337402985550407,14.941501797718615,12.814022122798203,14.33040305135316,14.957683509751483,11.132615760129765,10.220191085452802,12.367807770992545,11.95595198268787,13.526069107671734,12.954138377883272,11.327840037398719,11.662947323792574,14.232289532595829,12.864581315324282,11.597992806418642,11.284490041445588,10.953504210367939,13.776674168524611,14.333440949455106,13.424025127364969,12.511262973364039,14.451381922455347,13.514197530619235,12.700472517434303,14.50966673805549,13.52621161878244,13.30640005828879,12.311793609772216,11.891469865651445,12.814732266925802,11.360806941308665,11.409025960053087,14.713398881285482,12.124701315607721,13.338628820362946,10.37171302379794,12.640918048440106,11.887048410787106,10.580838104175074,13.32337192859669,10.08164117516391,13.819561741800516,10.596494972957537,10.801513997980138,11.258251644727249,11.315612474810775,10.456467818681276,14.94781316599422,11.262407111067773,14.979323789961981,14.99729070592825,10.539694056870356,13.777571234106283,11.803786058071275,14.654071999995631,14.216869392627977,11.09157092496025,13.99125882364887,14.087622546651355,10.363604956561655,14.908902481327653,14.716466893068967,14.781665787153527,13.51978829373615,13.78194800207109,10.954975412234734,10.66098559114511,11.143914992450497,10.879168195848393,14.490640747382368,11.976160759767186,13.148690876033843,14.467980151750526,11.204514502272282,13.192449701500959,14.818342245662855,12.876845235540063,14.282912424598006,14.434399270324736,12.55111265823384,13.720242303545762,13.367373349630224,11.919436491733155,13.925369656498201,13.6588437407698,10.172488542670639,14.225674335087199,11.49952340081305,10.342044877585867,14.08900961706359,14.536082914639193,13.268977436850022,14.586602225728981,12.585123557291364,12.56025580751141,11.105522416959445,13.855941091632538,13.582023851643998,11.736250938803925,14.905974759698465,13.560736173324166,10.287191673438231,13.519459342466947,12.24105402060502,13.170249393247602,13.721566336543633,10.879573482308652,12.151491461569165,11.012914734671835,14.788610415568431,10.565753576105761,14.98235910034968,10.76976511849861,12.588822679878952,10.373557165420973,14.004966472278529,10.966435125191863,13.3699120587098,11.348832905243452,12.467130160410763,14.6484791456332,11.756712651396446,13.269712055946169,12.358100254721514,13.727323559485393,10.270153364116883,11.60500603492663,10.667798651274953,12.87683915829943,13.457314181324818,14.452837684723024,13.205554814923246,13.109280348195956,11.209451225934892,10.257819253027428,12.154662580008972,12.797503770786863,12.476717468788443,12.260783269354224,11.685731747404436,13.91111840193884,11.358196059985936,14.675546726674769,14.576611602500105,13.25054532016341,10.983081944292243,12.604958271359358,10.53829396859552,12.26237805213439,10.606891096537854,12.775556374603685,13.112727651231346,10.917668540109425,14.890026612413944,14.237440072712618,10.662565633600309,11.593331457700938,14.259009392121385,11.955077771740434,11.619674562478583,12.148084538863873,12.397337278168038,12.489379356627177,10.479357997555931,10.758487692690531,12.597808262458695,14.797925964802122,14.70232137437404,14.294387288929052,14.964968848436559,10.714408340131051,14.580934771417397,10.903607279455768,13.330563395600372,11.408939654996386,12.31062801438849,14.808959713555199,11.116836866900417,13.731793072055105,12.428662429302541,11.085943198005543,13.524342386904289,10.89983588170171,11.661195587908171,12.205665029271012,14.094512521106525,12.24633483685703,12.016192193575197,12.069989616924495,11.358656883696609,10.127357527707963,10.15656969066868,13.00212189812802,12.8685335983974,10.957513469203105,13.386735365355172,12.191230653222295,14.450389186760738,10.82092077134306,14.164826369666692,11.398082349554693,10.054447242136863,13.727586966737336,14.59515509686036,10.16037067199283,11.020458401414274,13.196023967258752,13.749924575512264,10.01680640685728,10.671325006926729,10.996942360672124,12.417269930522405,10.59549021103177,14.771705953906313,10.019964454974035,14.060283180551785,12.699030793867596,13.594756429404308,11.483964723178687,11.671807604681355,14.265540411925473,12.720674183625686,12.768680029415098,13.138789859576168,12.435823194386995,12.343778639130107,14.254278061412382,12.730833602445419,12.286097509110698,10.392057591763812,10.811485175109523,14.34908634157875,12.125717800857041,10.367473971768872,12.746443152149425,12.257412384851545,10.775893797162965,10.030595746344362,11.909421214904576,14.35681731353003,13.87745217859822,13.58288093457274,11.693003385381463,11.59212343068592,12.857363087873253,12.758219838370294,14.401767085877914,13.291371032371316,13.3710587693297,10.76684927254426,10.54011051202581,11.44826924719268,11.591455611564523,11.165090077443988,14.34159252546508,13.577705250359937,10.995227055254764,11.904987648555878,14.747439772741394,10.241612329376819,10.059345753106328,13.6829921228104,10.74020943097089,11.259924884680323,11.989482488132364,14.487444709037813,12.247820343051238,14.222004242300756,13.170219946256424,12.746682990764503,10.694856849253954,12.152059960775086,12.385561751200317,13.97723749728863,10.065017435075768,10.184423994948443 +21.11380566011954,22.781833787264702,23.19067223681869,24.265512730481696,24.19805830845543,24.308976814883906,21.60696225451018,23.135044248784006,24.159948838103933,20.19580820054445,23.186405744035465,20.12815878191272,23.75838141043884,23.927701466231387,20.879063172390065,21.951510953536157,23.32235278002269,24.86634037077458,23.965097047708877,20.35065025406161,22.610872536368216,22.00218813942812,24.536917513777475,22.04553835936763,24.721096616333654,20.72506384681694,22.08754811324898,23.55649724208778,20.21642940370906,21.9156364102113,22.49855854198407,22.537606046300716,22.053478620138854,21.878178558001764,23.899870963422707,24.786584371621792,22.39987318311154,23.379944881875122,24.73325477473403,22.18323732510938,20.299539114193582,23.830337976763875,20.31593487971683,23.99179509881823,24.008914604335565,20.22176438180931,20.642324568114077,22.476482647578223,21.591782128058178,20.465332210110862,22.7486515691397,24.841667042347975,22.85640215027532,23.934210756116556,23.464153259204533,22.255739437607964,23.412921211449884,22.531581836298237,20.61413470599785,23.83609841042229,23.02113910101959,23.47682383580925,21.59954409678723,23.01103941648805,24.70205181796079,22.09481114498936,20.245716279091557,22.524496677702075,23.92291857348272,23.85966157621411,24.56015922424746,22.027528858822617,24.35363172971377,22.35115261821847,23.01900493779141,23.51154050913956,20.93509183261033,20.979660776607357,24.184920893738315,22.412082367534563,22.802105072400757,20.291794961847337,24.31607771904631,22.73208301091798,22.42131374624982,20.00524235665797,24.27566205184097,23.917930913028318,22.39879207104542,20.845982760919554,23.583215045076642,22.03722231708682,21.276197797927004,20.75661838301735,21.570079448490464,21.48125486681117,21.504010950901737,23.63471194069733,21.842169788676536,20.80230710904339,20.61717562681351,22.466874619087363,22.1137847925534,22.25664553902074,20.013688319155833,23.358053902088457,21.110517687003558,21.6893347003369,24.158957112576108,24.55680951112647,21.987823668671723,23.90368650969513,24.92966981882348,21.7900315652848,21.344748793807135,24.879366405668843,21.978455364071102,23.421022883965446,24.591338718943916,22.19815583523415,24.35467019601451,22.35670584379192,24.894283669140677,21.165215884013854,23.981076478110186,22.710205531898268,24.74825574768282,22.095174536303155,20.581216866996222,22.078436022914648,21.0697316374567,22.194414663711875,22.674056947659494,24.872973445311846,22.512881374676326,21.006949101560924,24.79183454252201,24.374166314180943,24.954495533088725,21.277713819512073,21.067740875635227,20.934913480523285,21.26178670092023,23.054716950565588,22.36764856078608,22.0259457293011,20.672707170072474,21.106861999239424,23.081315384887258,23.599159581215428,20.270428285676857,21.544571943303026,20.45535082947607,20.184133545300643,24.315641382448483,20.80379569274195,21.316075136427255,24.968731109154817,22.599561853228128,22.688274291634333,20.441648526410358,22.055220808901826,24.61145977391613,21.207950853133426,24.488213721344756,24.075439233465374,24.64461745152826,22.105112468985524,23.18230504337585,21.869287649852943,21.899946808259962,21.069723273020745,24.352202507215836,20.201755193430827,20.093704295295545,23.08002661331974,20.683247467049473,23.270164318175283,21.170093600472033,20.858636963476037,20.134889919127144,20.899737365796515,22.508939717160594,21.437337604490917,22.731922704585333,21.45116536497202,21.27695532928184,24.13360305018264,23.724887242468487,20.703973615203026,22.06485762038358,20.19991593199816,24.039425537314933,22.974442663144846,21.01566543404321,24.73883522452992,20.0103690126869,22.75265445358057,23.175785791448266,22.118003931836547,21.24904497665101,22.598653277039247,21.523174328389576,23.656235700330456,22.44320978698046,24.072356379037352,23.4918836078439,23.748963120940235,23.17205541300911,21.759766139972143,20.432080701806484,22.90544853968122,21.58375362327689,20.27051736933986,23.39823100772282,23.119507508198854,21.686581261913076,20.712662140328266,24.254069429365988,24.064921087550065,22.45624221347567,23.00227666637024,23.76222972778456,21.376464055945057,23.720569210721226,20.91586322899268,24.058279767388484,23.239611691271715,22.737913775208703,21.895946265144186,22.54647983954669,24.264603384520083,20.206502013260756,21.650049055519105,20.910603906900356,22.21262417351834,23.38991596228373,21.904755895889462,22.81162204620912,20.394244328287918,20.946467205341413,20.731091136435726,22.182860559439305,23.93664308032972,20.09290390240353,24.54216584794429,23.566220027619636,20.734711327155196,21.617342616573268,23.59721916189915,20.109990943325062,24.381883180786044,21.34139654329902,20.32022563056862,24.458565468403478,24.92245567277107,21.82334303664642,20.296346602598884,23.27286998319911,20.266773580696864,21.5921730546204,24.926499724488238,20.961974549683546,23.640714480759883,22.78549716647877,24.150101120308044,24.640904596533627,20.634652071291097,23.868843942956055,22.995049298057527,20.939314385910393,23.473319354397248,20.955939875256625,24.77968973665108,23.913708418191973,20.82401097758546,20.45628084087591,24.711790825857403,24.95133465593656,22.827221278443464,24.46305886119715,23.748761233056563,23.15631746622618,23.739153809993656,23.7845366928606,21.926148034414165,21.151925972327753,24.199807980627494,23.762048072995615,23.740590554928737,24.379501465659544,22.921358002865123,21.48495389513102,21.810067904404953,21.413070290852673,24.439979842266197,24.358186943835584,20.885940523667248,20.308566071702685,23.0449022195634,24.793594979482872,21.282215611465688,21.04581963915353,22.770324385394197,23.4098660907378,21.37264465176445,24.793904998672197,24.279880823311082,23.13793072574586,24.89764793556023,24.782487133645034,23.486396061963102,21.18242269722647,22.4555122597686,22.53445093342403,20.5763465128356,22.15188797914435,21.169776270739465,23.73012200425135,20.43010575564727,24.802612210088597,21.151079082765087,24.477741493384734,20.23360355518669,22.489332468518498,22.824583742690148,23.8592120313711,21.13111638722035,24.31313405599497,23.89665944290832,23.795587702737436,20.37543333019926,23.8457590522049,22.21407914951549,23.00037718287419,20.390769975426675,20.309417455715543,20.994556352896584,23.800150893571185,24.737583433004037,22.09653003403329,20.115565128134094,23.003272807282627,21.792509129272407,23.10498590420105,22.825513819093096,21.010455480994903,22.423729257305737,24.324162132817563,23.22203501518694,24.627787045123227,23.722251892425565,20.808029317671625,20.04422870658307,22.39480261279194,21.64499164884022,23.53746531339727,23.282623093301915,23.233746933782687,21.369112086718562,22.035366043518653,24.867709798472344,23.660282416493256,20.547432715770004,21.58700764577261,22.3868927250482,21.105056052962922,24.705938434071605,20.36129597508299,21.633225604452083,22.065231032562746,22.664564245782017,21.054687777498167,24.11462146062166,23.398039230621627,22.471070365875892,22.946598679862788,24.82991618038715,24.42130718733897,20.047142914832826,24.28646747655247,24.73949222228934,23.77674005800776,23.042512216353447,24.669070580046323,21.143856892100757,23.88154155054824,23.42064370788473,21.004459089403934,20.029133060156305,20.48748873698445,22.77472036988325,24.269187725759252,23.808594823260506,23.534220148259074,24.680708030757025,22.328711080138767,24.44403729761529,23.39017607688718,21.230426767365433,20.19539747534173,21.70518183345887,24.668089144190176,22.91222002820521,23.946966315014556,22.66635822396889,22.24826281355917,21.443074746687902,24.88872156742077,20.442096352648505,23.775289173687238,23.827555492438364,22.288652616947967,21.393564113662855,23.72190286208806,23.177657914143165,21.50232191965023,23.876159859320026,20.458043524624372,22.76641603644181,22.891644283162318,21.52617787271711,23.043943795933036,23.38809231721268,21.134575035501786,22.814524743306045,20.050211730383417,21.915380390862396,24.422615822550902,20.14438415985169,20.353597819056365,21.442516742613368,24.931249118761443,20.078678704297317,23.353461269622034,20.725760742356748,22.81015089160542,20.868685628641526,21.728939417879392,22.221539839941958,23.748945628319166,22.25747164803557,21.611919846315985,21.689529904272828,23.785987507175783,22.98793941567092,24.092996382794748,23.22477633160882,20.085086849019728,22.353957914158986,22.728785281845912,20.584645408212083,22.040386537701426,21.318863738227865,20.053923912846457,23.65388768122677,21.046659799474767,22.533916074323688,21.08060791970991,22.605350891449923,22.52604509072701,21.96629126506173,24.8353112554216,20.84237838564864,21.3552310025031,22.065724724306968,21.155879096739714,20.303225730719035,24.922550705877466,21.515745569339188,20.328355820361995,20.04944800041615,23.060227041090656,23.82866146202917,23.219614671794584,23.139591874262674,22.788006613157872,21.98639147111336,22.151944724967517,20.106226209495542,24.228113172345893,21.760336456149133,21.030061482008218,23.129094519231113,20.909648218166794,23.362804944437073,24.06900088493657,20.063569876727108,24.50630946417104,20.677617521732227,21.680706173124136,23.27330209956468,23.79818436007803,24.606429130018206,20.65706916467022,21.204506280141725,20.980068405597567,24.191333982581416,20.972449802625366,22.913682087643988,22.45686150925994,21.415193081597725,20.69590966838646,23.674323616536533,20.33710173198123,20.023441739906875,21.295759295502123,24.091090512881365,24.567693857354058,23.84698332030847,21.886523370274848,23.74170895342288,21.262388823552566,23.108247405248143,21.909796147541513,21.39449276122223,24.569494671846126,21.404412869762595,24.5330177883376,20.703210066256894,20.481425537689173,24.350795451410697,20.546583161841237,21.008599929289012,21.138546244198686,22.24390354554275,22.399855015127134,23.41822294194249,21.47541152903308,23.537599439173192,23.335413724623756,21.7837425070726,21.792990751313674,21.803796893234114,23.80685446164042,21.48852124642583,24.47390866854651,20.013599383598013,24.412399096495704,24.83536856046176,23.97013350909662,23.182538623684426,21.028112030067415,23.762630375340137,22.54900987608862,21.932093222922422,23.106931965125412,24.451386044007794,24.83493879852035,22.23044927961686,22.977547900477937,20.520359387654526,21.319229909913663,21.159500385811512,22.199083229697816,21.846821935466224,22.88494183328464,22.50758890969582,21.892081867799753,24.145414652106997,24.868538882869075,21.321358118540147,24.29155279485659,22.07388181875641,23.315070739036894,20.40008794201612,23.576256617876172,22.847220396287433,22.339650181490633,20.054568739287713,22.86625136859865,21.288204707231444,22.12105375031793,21.819326339170946,20.93611674881313,21.637017735099143,20.632622024190457,24.756054991017447,21.79464283212991,20.31566498127077,21.168280834202506,21.492780920629677,22.608601270202335,23.261345730020146,22.056694546087662,22.73763268251046,21.831895575145328,23.3032914265841,23.803725151359625,21.18459220599981,23.131842711150863,23.55330774263995,20.44388487954884,22.417439023558238,23.06617205177432,21.33594594682166,20.434286972925612,23.481952360182568,20.901102150089056,21.39357263940265,23.13314382845736,23.633453914546696,21.412846511903822,21.75043630830936,21.204069227196047,20.31407889700268,22.29797959945499,23.958391226454314,24.47635130106012,22.50190459087943,22.133220104492633,24.540369037375413,21.61346292683828,21.657306228862637,21.311170721240366,23.16677598771757,24.688206534965566,23.593573083513867,21.479926754197848,23.17628971105804,20.705636799048577,22.567895368611044,20.663454724356143,24.598788928608574,21.786081975123427,20.476930050740847,22.499283303776778,21.424324962990514,23.110269147814243,21.19423844554456,21.476558947618724,23.97858832886869,24.106308321729415,20.86395812073618,23.50829374528307,23.265821279980557,21.626789835345797,21.688527138497186,21.842659795373553,23.735564002235268,22.096552829125095,24.231901214743907,20.242413231668973,22.31688674610998,23.235534475758747,21.58502571164554,24.499641950701076,21.829259702340988,24.615705513207764,22.715139938178588,21.020083753446084,24.075403082901243,21.832798551226333,22.946989595836737,21.817566259847684,23.42228442007823,21.16785151387106,24.132485472234794,24.597457114050293,21.903904145807893,24.38959182014446,21.374085842766988,21.013002473685862,24.966253792019877,21.41014690306934,23.028500662606344,20.043903059500376,23.462966406907512,24.38875185106957,23.837716363803594,24.78254441644251,20.06986076604011,23.899450166508494,24.061425293426012,24.458979156647636,21.254296120295347,23.552034665359184,20.048223841660327,24.904362452506536,24.198095780775265,21.481868926132908,21.308650570402605,21.72080196333707,22.253145365257993,21.706610706560568,23.128922630778867,22.324866066945994,23.195939480092218,21.802239849665792,20.244216356051645,22.965393737670205,24.63748259601435,22.28945224689712,24.68498913499345,24.5916377544805,24.41785367222827,22.851110374478225,24.974422781481326,22.10963229175276,22.081825055937138,22.832002915773288,21.672186228093924,20.70135934264809,24.583918813411792,21.218355653640156,20.634430688638403,21.068894504370924,22.250553156373748,23.18589115264661,23.581078900178117,22.74718609788,20.908559248905398,22.797750809258694,22.94758283130396,21.633164576989287,22.33615363639558,21.162103117417786,22.775737885399366,22.835965573397267,24.58369028461499,24.794216841540837,20.229006558584043,20.130277200428907,22.975028243764243,24.066054580412313,20.60817031946214,22.031996100062283,20.409191944413884,24.125479680418554,24.75076315934838,20.881550630066812,23.349389928084502,20.684346670094964,24.12388556742365,23.599776920355076,20.59586216052622,24.9880946021795,22.92671431132449,23.890816705861983,24.733571047835703,22.797580943371447,23.040435075694855,22.08101299715033,24.136252955691294,24.694647509137027,23.140943453833003,21.22621228961579,24.171653383087772,21.896827028592213,22.24529130314879,24.760417928235896,20.426246026816195,22.87823833246087,24.605354306590737,24.770867449831755,23.95600457533628,21.116155096853557,20.665600341923774,22.551031719663,23.853139672141104,24.274109982158343,23.906810778513172,20.21452471455864,22.44999409198204,21.384326318508002,23.14298150580824,23.580405842063843,21.62196238670925,22.31247221128207,22.044230003193046,20.67532340308362,24.463496459448706,21.05645393384521,24.097273982204403,22.600776901933816,20.69631085394083,20.60552471276031,23.591517786065292,20.378864591341635,21.10820034174029,24.36859043469261,21.693911449210884,21.334291414595388,20.01688441938823,22.19872188576214,20.75477384384575,21.25830326169507,23.686031466550155,21.771860538111376,24.49419587484871,22.804408243399973,24.81140339614304,24.902566408982715,24.091861316910133,21.90148830295001,22.36256246363265,20.575001843617212,24.65967648587649,23.96537955765908,20.441843106889774,20.074053144414094,22.115642571502402,20.797569711905275,20.910163828493392,24.988580274566786,21.93241023249888,21.830668807666434,23.966729723998007,21.72644286783053,23.476979757405086,22.504401568733357,24.473440151855247,24.967421789578164,23.011743289658067,22.93645458783986,20.423307544497515,22.248426065486136,24.788693912040063,20.51764929394923,23.64608993025256,20.683168680011757,24.183987562331875,22.628604734757488,23.97456235383492,24.023047667269225,20.92367748051138,22.057323602393975,24.336726903103013,22.870463093032836,24.586159446749427,20.670741430926913,20.13517483423675,22.744442717600936,21.01886951914081,24.995477863278026,24.568996700240124,20.626464526306464,20.565094838522864,24.477697817482312,23.933589342797145,24.197293644441206,22.029987247382703,24.846018651976557,24.546342077859904,23.4041903820235,23.456594226977305,23.19608427783463,24.585232036165365,20.696380029353097,24.53882705361997,23.701890883135395,22.770151630683973,24.824462743918232,21.270277147542444,24.42019294506194,24.577199832362908,21.27864238220578,20.375356507836948,21.416474907389787,22.489778507220496,24.484683344835894,24.20607689717755,22.249827255453503,22.331489705039367,23.210796745965325,23.381837405226253,24.503711173836464,20.3468546775285,22.89849936814817,20.57848296680796,20.494765634459476,23.019122212349362,20.896413804722286,23.381049945647426,23.448070858312303,24.795228922786162,21.57692487559469,23.04111831295804,22.285025145479896,22.541665737595014,24.0108536394546,22.084177033246903,23.863191696487004,22.22558827496028,24.65757085159988,23.94459914573061,21.680697201578337,20.820973662730097,21.287873535945383,21.62389651100797,21.89479168040158,22.950085723706913,21.339279541122444,22.458009662111373,24.389447061394367,21.772091243581325,23.329920209801227,21.269016659429454,24.868088633117935,21.97380550838968,20.203158977765288,20.662880480554136,20.2695975313368,24.463705322858438,20.80498832230354,20.75893440033101,23.727701144800943,20.40144022167516,20.637026287384618,21.64432678487223,24.484168376965638,24.003138577686855,21.92208331808246,22.73752656520043,24.49967638301007,20.835756836076612,23.454492588586326,24.354121148086712,21.308134304626833,20.12674061473345,20.29575170207237,20.307137897251692,24.149924802633393,20.55655274565311,24.937827668324726,22.079523502208595,21.755170972838453,24.247039131840804,22.26750191901815,22.230777728131393,23.220622682891307,20.152300179380557,21.24945002590225,21.72977242607626,23.973612709262582,22.682478336979017,24.3136225701816,21.962564679935063,21.669361207918744,21.451149402128983,22.90457360363812,21.506187939348813,21.83655821918263,23.77906791591803,22.90202881121025,22.80667485987185,23.043002859063037,22.615456811800634,24.938834945923357,21.367628299135344,20.44146373215717,22.886321655721826,21.014873597906323,23.177554726737352,20.608614731064964,23.327693869539043,20.785815782171397,21.72690308250253,22.91345555457177,24.354517386238307,22.83427459758627,20.242101833821007,23.8871569661583,21.301419495512167,24.612516835875933,21.608355922145982,20.252253803436695,20.135036267718917,22.72521231555274,20.718411855524806,21.947961629289395,21.051839864167274,24.298595654805354,20.77483421926298,23.823622441962915,24.98262398552707,23.97816727487474,22.88936002485899,24.61233996125928,24.025840018022986,24.943402257995622,20.618558106758343,22.991293192117713,23.027262330895542,22.460910631252684,22.166997399725773,21.72845793167683,22.647617553494378,24.687204100125783,21.21111481180464,22.410634800398938,22.815641172444856,24.645380428137116,24.096856913588955,22.2935384447517,20.852166704381165,23.2822465826668,23.34147241127148,21.310246839843668,20.7910990979753 +1.147954924622866,0.14990742840017168,0.7389118713631265,3.721271880156267,4.28435981905153,4.8417055510180065,3.381150024576183,0.6425516464409331,1.224313741424043,0.9025043321706311,0.1349584002792631,4.502480651617694,0.09072413374484667,4.421971384654773,3.7504964745721088,2.003529001201802,1.022196787662497,4.744043697048269,1.6533774460681867,0.9909442224678522,4.533551505198897,1.329660345343987,1.104882662067025,3.6198118315058716,1.3333955036694967,2.233550369927502,3.7820419648587453,3.81200836142179,3.037229941601773,1.34617748354113,1.7475253406804458,3.9537349859017694,0.6425212809436032,2.2390723135775117,1.7347062996197322,0.9702262254934491,2.2709391156892025,1.3398668184313123,0.6666228703482829,1.6968948199393985,1.7676847094720634,4.356841150382565,4.438071342220019,0.732689545539994,3.9096627674833333,1.2509454814957062,3.8064600261489447,3.0749317828391325,4.607744653444514,3.185385126445048,2.059180634639418,1.701624931463932,0.4804211487112997,3.161049600059766,1.2901462766697291,0.47857957993648004,1.361031809243326,4.420401790884619,4.539596660628556,0.4117464665584353,4.128342405372864,4.707955740274264,3.36657114453093,1.9144151793319364,3.5894563203113563,0.16457670360808807,0.16056610833150298,0.0665290417284814,4.989247682554813,4.349815555503478,2.71844502109637,2.0891784471823778,1.4693603258142933,1.903318062461884,0.17854647818326908,4.698883704150737,2.1659462297168695,0.033173908561457965,1.4732340985423054,0.2558646896462652,2.1263763541017564,3.341861170634898,0.5763225871924482,3.4773099755696864,0.11080426233026519,2.730570941910625,4.96668868650051,1.1076870632407343,3.8093451203744215,3.4540273246191875,1.6549385910167935,4.856484393680896,4.267590096871604,1.5626426585691005,4.827479624610169,1.0984103203186457,1.2744065195735321,4.915385368224995,1.6206262550703865,0.9511889697423404,1.0990528325826459,0.8463663806689742,2.531129230259066,1.0019460855342666,4.822043777720534,0.9356958885619887,0.3147719032773777,3.495461868220207,3.427096087361889,4.282689823504092,2.2547949520085138,2.4051081633885376,0.6300457847934576,0.27317194076296014,4.902397057564847,4.587526159763683,2.991924434375592,4.549192513191281,2.937351082519826,0.687040963877586,3.5188736293783633,4.529139326536414,0.15023559065512226,3.609425354602286,3.793038124985511,1.3621911330742416,1.8370488372344722,2.688326778852078,3.051792821274951,0.25300076301760566,2.2508509096316525,0.7782969714381888,1.5810107068845607,4.808400224105396,1.191785827416143,3.498322665891744,1.2803147842034068,0.4501675219294615,1.9131613525036628,0.31877923806078845,3.630594156415552,3.1796509867771543,3.6117099048262,0.25164437418141616,3.7520802542460023,1.961067683699237,2.731102987851583,1.5794930503708056,2.237207549723357,3.062432254353805,4.483541579745513,4.701710109846639,2.5535500556075363,3.5428223775622154,3.2223035049596853,0.9466587652412789,3.690950350072148,2.5714717710064416,2.711078915042906,1.435412169926974,3.8131496064764385,0.3706547450858705,0.7140687596701734,4.230334775084568,4.719935961235583,2.950600114315823,2.1738393687072155,1.5887633778172954,3.028472060106334,2.367308806058057,0.039607518978993506,1.027369704864931,0.6441958016075011,4.296360939019042,1.7811340041289092,2.3522534717061045,4.383052775940011,4.427387698486185,2.624162958768223,1.5456151433852894,0.6935766639594243,4.5640810210916785,4.181695677166014,2.090685605709802,2.5245194406218796,2.1830038770936766,3.405303798323976,3.2867225692462227,2.4230359705192206,4.392874033043177,3.840382169544455,3.681672379839587,2.2679687608662276,4.8868693539690025,2.0129099970160698,2.990315438256242,3.5216575910218983,3.0497347832913184,3.1900024004244214,0.7845161544365464,4.6651328020406435,2.3722303395899464,0.012415798390872923,4.9726254189269055,4.302186392293012,3.095849552896135,3.189704476711868,4.791416368471223,4.338526442712842,4.567948334537272,3.1494560795610553,2.766765863786378,1.47308572642055,4.7381160179851225,3.5817610412408913,3.329683500881622,0.5573877924323195,1.8494957107677867,2.549755526848598,0.1385715131508919,1.9229795526288633,3.761448297901349,4.431797403939996,3.9386964006616765,3.1009696513918206,2.7080121732619955,1.3553032354705157,0.27620695263743,2.486160794074169,2.4418846119153996,0.05968161103018288,1.900152298413046,1.3913253769497536,2.945864117705871,4.707743010310736,0.6733844386675875,2.802279320858378,4.976576576528161,4.733307460118619,3.2148158737779973,2.160372518792168,2.2333439599083524,0.30417355700199433,2.6938967263770373,0.38719627723724837,2.9931687696238796,0.11460477759854926,4.468016801223191,2.0250994991471787,1.148935931079481,3.2136478247780764,1.047191646367502,3.3797484115479737,4.942658353104294,3.000168474017259,1.7568743683251449,1.7412943068731945,4.92545752681482,1.8126970825355782,2.6127005058190598,4.211560681172259,3.1518121044305407,1.2280354244626452,4.182441893903967,2.3687705376683734,0.15530949752654177,2.1005171276961594,2.9577848287939146,2.7246503529847947,1.2358888139312358,2.3214489225517534,4.70384841018514,3.421428710409846,3.041653352259383,0.09415942432430435,0.0019589933265157233,1.3572932194262466,3.0931335265204,3.6248948973693516,0.8810221642025301,0.8397959540548333,0.0041620402014880264,4.5356156009701944,4.175833875711116,1.4371743219116717,3.833582181285115,1.7192670679480904,3.7184203643088014,3.1019409720678652,2.2383526744148474,2.80627587379539,3.816629382473089,4.0612949923133685,2.408496985193847,4.737092774319333,1.9218259685644357,0.7225559588838926,2.6883877380911283,4.391985810765275,1.0671994206305642,0.19000848138937043,4.319744229477192,4.481220049438998,1.558648571216072,4.706290506320977,1.2353100487209563,2.9376591877506804,0.11848627881815676,4.782329641480878,1.6313054452668347,0.23658281489537802,0.9968749960821871,3.294389937523952,2.9063584136508984,0.6390906479028186,2.2378086497023624,2.331614640663278,0.6676398655248805,0.9412844596643377,0.39380624066920944,2.70075883734412,3.215034362112614,3.865898986872595,0.6266681286019682,3.8899456428230836,2.3454865859310274,1.3608313901050095,2.164528696490145,3.752101475389378,1.9980995680237845,2.650706918240915,2.2207973009317716,4.7669696706613705,2.2830753965606556,3.2680537708314086,0.36395311045654966,1.8247206377488079,3.5647524417230487,0.46411523075472805,0.9646912958856241,0.28495391328382247,3.6887531547086865,2.5659913632035067,3.320687478152977,4.0169338290719265,0.740419059263282,4.202300003858738,4.331036011501172,0.13176342075963632,0.9780801864561295,4.050519501865006,3.927574181185217,2.3895255485125273,0.4248883874709769,1.193444572438393,2.681160635508985,2.25752400588632,0.7393292601791279,1.3772548994441625,4.221907394295924,2.8587435500403346,1.7597587770018879,4.551936046431422,4.46535282022966,2.3440147095395285,2.8651984414024074,0.5855478926690016,3.3365270725273493,0.9638505995396507,2.3470857265260054,2.4603302328901173,0.6430392704493043,3.3569967003932657,2.214718148872698,2.761813321212458,1.573491977938728,1.3455008450371075,4.255116891395899,3.7583115974424333,1.7695112967860154,1.90947851111253,4.137349849204685,2.08255598912888,1.4916932915953907,4.126008643008615,3.0345416446355427,2.137535659479463,3.0977450305212786,1.6361377584611696,2.7991896175564266,2.3983487273491026,2.4422849173478034,2.4872809042022546,4.065931882285914,3.572258383852776,4.530635363588597,1.0920331754061063,3.849271396594017,4.309667077608034,4.385894914200689,1.2103276050303025,3.556198714976673,3.260875906359651,1.9316796600580606,4.637686529441351,0.22797218571873112,3.845828922253698,1.8444358958372837,2.904903698174804,1.1664657277038593,2.3212815583978625,3.423092999418058,4.900951710497042,2.263034376624965,3.6419708059929206,0.18341658027917707,1.5535338664385674,0.9567399206628197,4.694063722983971,3.2721155641219433,1.7402515789586408,0.13003269957904073,2.1140594502978387,0.8281459246593659,0.54158684108704,3.1747679716626513,1.282947900679866,4.835626438155319,4.647582283134641,3.3834240825043844,2.6491413265776576,3.0017162740457732,3.8761012749543,1.5496561175363017,2.2246573116024453,0.10383594699565013,2.447020316942457,2.484983709754779,2.2470144886940306,3.2011983632777943,0.29303729124307787,4.43331330111921,2.659398088764627,4.351004121457079,4.522663959841587,3.5752598258135286,2.0683241015815867,0.044612942934943445,4.476161867336035,1.77633733624253,0.9789333322791771,2.0151747409357816,0.12246214558517377,0.5464584748877016,0.7068019200933651,4.295850844097552,2.8735939342578085,0.6777489022433103,0.4118881260188201,3.0157785444860123,3.041024101353278,2.8867570414665495,1.1217119651395902,1.8466495708906199,4.117092567558828,1.7166105460591936,0.9457482276078316,0.6391523156576628,3.070405037231919,4.629579070881522,2.8325702657318237,2.4720768129498256,0.005375380546459585,1.812343833819166,0.8180120377371214,4.085404565748352,3.6625847136182244,2.3787903475126204,1.6226406024485391,0.5765745949718637,2.2860416325010693,2.1944365013570355,4.728009903430358,3.5473248345748627,2.3767777722533863,2.5544629830697065,1.2336254630124521,3.7019413450329837,1.8181642069959247,0.44904793792521214,1.4369906928913756,4.651721082515104,3.203077965393601,0.6950903244048356,4.808012930781889,4.3111889500746035,0.22926062716384477,0.3234252750403044,1.6763066133248445,1.2182872018466333,2.1240611205926303,0.6995112384755275,3.425473513255979,4.817131735090151,2.665740959539615,3.9454624454626446,2.1565833262782492,2.6607985854981737,0.9351160228905564,4.9714127182131715,4.378660272188915,1.6387143707603373,0.5886173276584233,3.5346895121583404,2.670977831937784,4.513606394100247,3.687983700788784,2.538387803822841,3.037334696064274,0.329593664565177,2.73064049529375,0.6035158395415513,1.6430842528555485,1.3365555571505388,1.123291783293265,3.3414916742166874,4.198595705145851,1.9307597405139054,2.299886994165812,4.130369886047549,1.80070197151369,2.0639313740852847,2.808123065343278,4.389841126551299,1.4741331821552701,1.5363399226845438,0.18368610053939027,3.1461372289087626,0.38759394200662267,3.769411873845725,0.5800196128367463,3.753915962734145,3.5055248500337566,0.8734416526289435,2.2101220501315515,0.7962185087994345,4.913050278641876,1.568043549807387,4.34824693183985,3.126154202294828,0.12717930479318018,0.37497616343782736,4.245717288175764,3.9156239562045743,4.360519665286395,4.582774251018934,4.287101793489687,0.1389959796303475,4.9683727846095085,0.05432418694907071,0.06857183348258855,4.681275567709004,1.3702970188163461,1.68905794707682,2.177563655816599,0.5171321898585785,1.2195145195379054,0.37111677766363427,3.1144490950371555,4.41457345805815,3.2305695353410835,1.2164200765176685,3.4644480213683986,2.952698758706151,1.4487808670492135,2.5837564705379124,0.8914531291110528,4.831800456654448,4.156678059894313,4.979647371762438,3.582704096265115,1.9609897841451318,1.9819559115292233,3.7237734097001987,4.322077789122024,3.471888905992359,1.0773554076510554,3.913884038465039,4.2889771833905375,3.9626320004605575,4.404631435177338,1.185943525106497,3.8828397618092754,2.6215872853198317,1.1325075983280937,4.458538362326506,4.681089409317406,2.4789523559091236,1.2376261695842388,0.3317166170603547,4.508733107148208,3.165812049468327,2.6855068740991266,3.5671032101807554,3.114427488565909,0.797784692976472,2.351893792232391,3.47132039978636,0.9510204155212421,2.735153006847613,0.0897731910737859,0.46334138440930484,3.331141068634849,4.731953388025191,3.851544158136517,2.6657173941717884,4.319475633743151,0.3393555859055053,3.4000384248444644,2.0316976353511147,1.0583080710576436,4.638731360989706,4.742761286017913,1.552977609532145,1.7882885400368953,2.672361742741778,1.9945436071031453,2.973347634021563,4.647929139267529,4.207019286441894,0.9135350178636886,4.918011703979712,1.7861618869472262,3.0926488093586664,0.6000152304215056,4.548412192772188,4.796257626228186,0.905912845768686,2.1880276688834543,0.05910646836283784,3.5457757439857014,4.082892079622461,1.2559259738897062,2.4652409570603635,2.284596732432666,4.744540616481137,0.7194349488872415,3.8730340428077943,1.9204268504799982,4.80248979120374,1.8965403131164937,2.5564153178353677,3.5499679440011453,0.15139105547973264,1.6747837296747332,2.1046508184851054,3.8640283265290645,2.281240413927917,0.14849308338340472,3.6220101773947233,0.06178083213075225,0.22510198975307927,0.5249822052667014,3.9773097057579903,4.116989503487074,4.60552249854618,1.7727005344467854,3.1832873026193425,3.086912643810181,1.40704993991708,3.6718961110575825,0.3898529129628403,4.5036822956752856,3.800018910107696,3.151936172525181,4.51464467208984,4.2341056694303685,4.302021541886462,0.23858828930197362,1.2447541817415746,2.160705205836079,3.0980900179350606,1.8577792414446042,1.7792272146701822,1.242577994945977,0.019889977778128065,1.5324704400050186,0.9513129626609124,4.369534163529792,4.634764219767543,0.009059069197338565,2.911556267931447,0.3988854904579886,2.980937818544568,4.712495322232985,1.5622332931904082,2.003134671790599,3.210572395491964,1.2806770849208853,4.307044752591073,1.4536410408503497,3.022791220002279,2.5913099882869006,4.100209841915832,2.117964743777909,3.2581001376914713,4.123981213883042,2.3868251600535095,0.7177125703239262,3.028886904906471,3.9373997494215325,3.2324371979144253,4.381692436336057,3.0627190236369675,2.421229010525496,2.866431810491083,2.46884897842063,2.6019395354423036,0.2677060857508107,2.7446050575558734,0.32272984724997344,2.2071475664150024,4.090619535979907,3.587813255796704,3.6063781495496516,3.8742138807070696,1.4172894348330456,4.703165094244565,2.0678257465742744,0.8058992964412909,1.8964656777699633,2.4610874633683726,2.981430138970004,2.1840521713535765,1.4032477844754776,1.9434550063592537,2.8929999239053528,0.2029327686349086,3.079774043930434,4.5387452385348155,1.949278059032709,1.5529736175380533,3.9516371271991213,2.5605055132215204,3.2356550775874,2.0156739977110334,0.6225782831692156,4.826285022259461,0.30529614239385827,3.780341893967796,2.2860768289336635,1.0778975702836235,4.990083641994464,3.7226350533841397,0.5801049032554406,2.2613690466695275,0.04394779158375772,2.7330304132473637,2.58090723760981,4.615089556650956,1.9806208049939618,2.669115669585502,1.3103947652062748,3.9563462451272913,3.6127919408834797,1.5472666176264116,2.078099414801837,3.3338945549242744,4.0756286134029125,0.39462463758471344,3.0703398999542255,4.7651533231409475,2.3614388504031023,3.8673900124300005,3.3525330666610023,2.833284929221664,1.762742318255922,1.8862649768442412,0.44925437436250604,1.7479036522472458,4.0904529082709065,2.7371869802546396,4.115415576087265,0.6894434398432558,4.241476394174254,3.890201109953977,1.437260658271008,0.7092314597189581,0.66055676284484,4.659330809916836,1.306059406796332,2.304699960507336,3.2886631632493235,1.3553580372653657,0.6201552091338636,3.890978073326852,4.611482654312443,2.2715166128394126,0.7403955234174509,0.751338569644695,0.03841727726485056,1.3637271699521047,3.0826321291343266,2.425753597373789,2.9117671613171403,0.10948426663853872,0.6393480795478279,2.3752472706874137,0.1428673446558376,2.3552960693514557,1.8520517273729176,2.2928336228486303,2.490503227552919,2.8695544287369734,2.166839973086124,2.498411338502375,3.5753522558637725,0.6035354806151261,4.583834931780027,2.8894934117760314,4.765066475291294,0.09484911297338527,4.711806307795038,0.5784178906375037,0.9625291212296688,3.9379734899837544,0.644869596309755,3.0601652868040636,1.6864561678035883,4.509121719993934,4.384300300063785,0.393343183675946,2.4856926077865764,3.2283197742684773,1.1559753557660728,3.3181462455159116,1.839929753313324,0.34281408448253836,4.116485042989847,2.0412203746608117,0.04024483518563049,1.9669813089209576,4.277156099202012,1.1682621431673486,1.0066051689043087,0.7758929244051938,4.168882503286848,4.561792186796287,0.6876922276841779,4.033972488043314,1.3980815845591548,2.1900578020474337,2.9335325240760284,4.656718831902361,1.0732890725426998,1.5004869966611074,4.21475427958131,2.2274753456878136,1.1514812723897534,1.1438655606088437,2.848397623553483,0.7095358884638026,0.061270485465664826,3.4720673711052976,1.089481539324333,1.314114751569753,1.4181627773360017,4.11254429242055,2.9728907721886486,0.43778985246423263,4.878873498353213,3.0900768256906908,0.596544825405485,4.5765720179445335,2.354709997245825,1.953390210104795,2.8707437787255783,0.3822632438115081,2.613169108129761,4.855395924642381,2.7770488793070607,4.607396300236083,3.8841160129397325,1.8677598411402696,2.8826615520463434,1.1074352205371973,0.42013515988056416,2.1368215517549647,1.3809471532487811,4.58402770734233,3.441904514036322,0.8954341100686819,4.254555651806812,3.4050734693569,1.7620718904599593,4.65714449855297,1.552970450949348,2.5024095977625613,3.349679002052304,4.125891458275558,1.572834844734231,0.837719193142461,4.016357034579023,0.7569800112616348,1.7900816967101911,3.171007091253334,2.6945174176189552,0.5795146822324065,0.3839135019473211,2.2803465277878523,0.5432125094166529,4.240606023396506,0.14065256859151942,1.030953859546092,2.296800582307525,3.252076160930148,2.852644480135529,2.6369178374535935,2.527442630500685,4.186505864356748,1.478354680651015,3.9824460058744773,4.77282492343757,1.8501986971965438,0.36865658446229355,2.9642012867066407,3.505588206320655,0.8687174522829183,2.9824461823960386,1.9925814318363388,3.9891287136325753,0.021489533890974855,1.6918849425500204,2.2519154535526233,3.330545474413436,1.8543006550925112,0.09846195355816545,2.0253981992064594,4.3960527325706975,3.080185706334986,3.528927049656363,0.18348024642359906,2.7657209121012456,1.5609840360046774,3.0100391811791045,0.3185980441510039,0.6895863527681273,2.465009451600444,4.12039235599515,0.9037624460933819,3.530351716740483,3.3260701599425966,2.3370116245912005,2.2708263788096428,3.4761286825359035,2.1056425836754467,2.1676614197722124,2.330194754549767,3.228821292236443,3.9052027874200315,2.596669433952974,3.6109631730784764,0.21581690094055916,2.3977998869070447,3.941753117634284,1.5043588041559475,3.7658340986170407,2.086324853412769,4.376176191165069,0.9381866927196875,4.841112328317382,2.016797380706704,1.3971095666420568,4.009973533630623,4.538929571696931,2.8769176494761384,3.7149046135037187,0.257414284416268,0.358569313373725,2.803858857277426,1.1231643823789605,3.8266603235888956,1.9605554679710462,0.6701285015238551,3.9723434143206626,3.5082815492622723,0.4542001327466827,1.2643036147177777,4.782147405611854,3.377233936439596,1.0929160565956315,4.307735556711143,1.51391906688492,4.293642421969741,3.069134118466778,0.15067005830163682,3.811376129182347,1.589971649580516,3.003047203677658,0.8086893215806301 +24.546004749121618,22.83935538108427,24.24490676001517,21.18663225039868,22.70771940239251,22.384960054657448,23.823939969028608,24.568548088352575,21.74686354483847,21.561340211424422,21.00736653326527,22.491637003614596,20.07992643916227,21.35792796024849,22.912918982033396,20.018967347314955,22.699544787589044,23.763479514859522,21.470967119214418,22.60336462196992,23.3816477089821,21.478694859736148,22.8235931426161,23.84412597562759,20.697741144448077,20.346684453969708,24.436757352488577,22.43424463083452,24.131138196580046,23.082573232935022,20.49117605092871,23.216316297138366,20.287944740130737,23.827639636945378,24.804981452903135,22.575334907100842,20.181578631353858,20.068414260122562,22.328229481229663,23.163360756242586,24.248871604219843,23.00668760836581,22.367464357030386,21.797006378395075,23.677232719147185,22.615434586011244,24.447232043113534,20.860738915150584,22.25282960549081,23.898538304380867,24.17866240697124,24.888403729163713,21.41274014450089,24.130010606019347,21.368607730132265,20.569473005899237,22.915458443677316,23.801815964607336,22.10180802808646,24.528515365853004,20.00326948772073,24.608286469662204,22.87180587926947,22.03183123592822,23.044360840908524,24.703964390358074,22.342773014744655,20.917234494966827,24.549521313619493,24.06203768233508,20.128877717629443,23.061666107358896,21.745569728904393,22.252499800554514,24.37891642727844,22.71499518670925,20.535943734380236,23.70739201098347,20.096661064138523,24.918900226566933,23.204766328987212,22.957022741052505,22.65793875590123,24.56688051212201,21.36414218180336,22.369788523156302,23.096084112569557,21.550858363999957,21.171918450764405,20.741117109552363,23.787702545911397,23.72805244801389,22.532642458553465,20.86722332491191,24.416795334190045,21.549881934871053,22.930713488469994,23.078179263760997,22.384193537670676,21.553858169808137,24.520916640784023,20.170706591476236,21.10080131374346,22.500392588951634,24.157173196795213,21.14034721107234,21.892231961294048,20.54276089633505,21.020967952891937,20.238158870763968,24.99275942863875,24.959798980882397,22.694230982746717,20.456902837683106,21.917120904588813,24.132286214922395,23.838546003026057,24.787627486956865,20.604786212262926,23.351759001204343,23.56941672529112,23.49008802452174,20.764357436183168,24.77574810313753,22.76341631670306,20.71565698102059,22.556161222540148,24.085744197522324,23.66341371465993,20.63982018566456,20.252882057896336,23.24539562065827,22.00159335649253,21.24583884549113,21.089251551366498,20.603468126165357,24.888561846091896,22.85396888583476,21.88343083822401,22.837207089905558,23.10118062916786,22.937265629816924,20.22905989976927,24.773567309015398,21.943478475379464,20.955950092313547,22.33811237717797,20.67466589649096,20.567038593442202,24.127877114935806,21.721558659835654,21.6051267320348,24.87397242191999,20.567169055637454,23.090533624269778,23.74383546107578,20.194878665234324,21.589177252561228,20.799076483301576,24.145139671524497,22.23318641045993,21.864428635907828,21.680895571017302,23.306483990490456,22.99940799290435,23.515228388548575,23.315522960529243,21.72747768717563,21.2890047102472,24.12480887741902,23.279205995276982,24.09653572790719,20.9866674075311,22.787253667102917,24.86870253588362,23.75372872572876,20.996512907097024,24.34999347408442,21.144812595429272,22.106687098981705,21.425068851635633,23.05244383846372,24.777918132247613,20.627142380549436,21.268661864320052,22.299175721437813,22.30966932714793,24.88552346926196,20.325342136678167,21.743556363329223,22.572000570161116,24.007774875244753,22.23848963081064,20.726327394985177,20.234436656023842,20.919226641049768,22.708217340052826,23.460280724477755,22.139484480364136,24.43174406671131,24.949452748672428,24.014669957329325,23.002967386003228,24.601142079209303,20.516425420852627,22.324700685390503,20.016885388331524,20.043297782613877,21.94717091983855,24.901613649498064,21.630456692710524,23.694451217712388,20.46296036801494,20.172341246327864,22.609809980418,24.743357472662616,21.67065577912967,21.61684235406738,21.512890564041946,23.04749765895379,21.038522708272556,24.55105023209738,24.6711554007353,22.845994967158468,22.262569178419454,20.501941871675427,20.996221997985632,22.45013951072109,22.95992589367567,21.172819463132274,21.45440305242609,20.20585438762224,20.02960724394104,20.2161236163347,22.644325839161997,24.418192461184418,23.736863063642986,20.845285279879,22.76988024754114,22.737209286044802,21.30789619539552,20.727226356764874,20.06670506905874,21.37193518191581,24.167689323486513,20.418080919077628,24.24255879508453,24.699373365987167,24.971796112515975,20.6139598941676,22.830216297708013,23.280494160683027,24.51330774654748,22.594007801126814,21.591191747895436,22.64406339225552,22.787520431770186,24.926335089787184,22.20653170115198,23.353271442568367,20.667526011386556,24.78535769805459,23.117250264575585,22.626711847912418,23.474345178226155,23.944753472900604,20.27504551080237,23.57244374782325,21.88944607007719,23.5288821027153,21.418091467146716,20.841201267728692,24.592520661412312,22.87103936007702,23.35762731405509,24.54122040105035,22.56477551906215,23.746359454715265,20.458092577758435,21.884035168453977,21.822284467633587,24.754229532054776,21.27678569362481,24.327468005974662,23.932240670909874,22.864528962549052,23.195791817849546,22.789218409812495,22.099083550961172,24.486788737829087,23.056742856470475,23.924588947226987,22.62525842031541,20.628816666593536,22.338430854275153,22.248470202085556,20.76603766617091,20.609817024781584,24.49601113622321,23.77997682613006,24.113009331393812,23.18604361168379,23.424725449963976,24.517480933661105,23.276584340908684,21.666645007776626,20.370833642159706,22.963100679816794,23.949623768948246,22.498380451064758,21.522823882079773,20.389384896168355,22.1452844822258,22.296246146039636,20.852938633602626,24.917891283064883,21.15164539642898,22.27401639780578,23.05061646947345,22.7102381933162,24.99522729130407,24.773965322380214,24.909623342734903,21.980729656518626,20.042152738936885,23.68118092558503,21.892358675491373,21.258149180270358,22.249400043746785,23.827341999004005,22.76648642357501,23.144339751377416,20.392845469961628,22.565743882179063,23.0053168985297,22.73805778948843,24.169142394747123,23.399288490608672,24.77201205686859,21.25768084223112,22.15961751745925,21.147354361546736,21.330262806346514,20.813696655827417,21.83286252252194,23.15891095925643,22.706184921159103,22.648934204388198,21.194519178851877,21.43564246678268,23.94323271431786,24.267935329186066,22.965124847996282,22.528323786139772,22.31908952805062,20.569253689681993,23.070721437779262,23.10891864062692,20.693407083620283,20.001273593930105,22.845790591198337,23.270795682911203,20.546760069031873,23.30094213809777,23.963578234145974,23.877688421696497,23.416578224502423,21.64612342003733,24.15308482114238,24.229481996911506,21.008933814036933,20.511716475394312,24.79251829795171,24.291797751568176,23.444222921630345,24.526474333501703,23.987503606690968,22.40921878915953,22.736515583780587,22.909011019353166,24.721664172789026,21.89828375873264,24.727172274851597,23.462947363859087,22.819132772480312,20.030907432985213,20.408302402319272,22.892564972643918,20.78660663817644,24.49132832777137,20.986273212997855,22.634356777021306,21.19877164697564,24.22485837482666,24.81164906479994,24.900121709837286,21.968593641849047,20.878641320101902,22.727065212808057,23.23373616229317,24.712055248873153,21.588439725155116,23.692421504492522,21.234268180646083,22.845334069103068,21.74397889577189,22.0225639281483,22.64985391716113,20.34641400954335,22.61697078257561,21.139529592044752,23.77958802176502,22.023215911879944,23.53975220710257,20.76488029963463,21.136660537338567,24.31412204662476,23.749485274921597,24.796182774229894,23.20411662465365,22.39950133093906,23.012377734256376,20.38416799354153,20.830799943095954,22.44585905415581,22.819836958544393,20.66201398872208,22.58426663422827,23.56253110688876,24.707743876828836,20.779404272457175,20.875203350322845,22.62463694935486,21.932177686129485,20.105284517559273,21.669583690833576,23.273826761575464,23.67413267265874,24.560223424842473,24.066342897623468,23.466397818023776,24.444718280306557,22.160335983558518,22.876603773341486,23.256138745656934,20.435399121982606,24.388100966153672,22.51778085525999,21.46642515681644,20.72486182975686,22.511665262100713,20.59487095399944,20.803507080904605,21.25746436631231,22.676297537027743,22.483669338427287,22.04292466084172,22.368604082428483,23.023441625545402,21.220444924210504,23.18615121484861,22.88063323845587,20.638779036665223,22.21579539707239,24.36281933107725,21.445527893659495,20.19410833750875,20.551063820791516,20.401662266107493,23.189822177194415,20.39659592225529,21.635787152982157,24.143380417517943,24.306656668820615,24.765503529078476,22.029120180891447,20.451903444587696,20.083932713493947,24.767375623773134,20.270502506805062,22.1309386047785,24.82199503061112,21.430456324073063,24.757864244754465,22.868709314246715,23.297849317051973,24.008000430319075,23.696069600176344,23.70320454318389,21.040755449605633,20.676135879406555,21.522486143721707,20.67322377141845,23.191049575888652,24.252661759173773,22.944811680097096,22.06154230066674,22.54124207772927,20.63028343784584,23.270764711442084,24.13217671599797,24.327860286819217,20.343647085344692,23.77985161481358,21.600209519563926,22.318847529951107,21.23392554222763,23.595102682327198,20.103128932682402,23.69118417090371,23.112670282587285,20.944130660120504,24.444981263596553,22.26112295982157,24.363507873206373,20.417148774896084,23.575786540076148,22.68983950203805,24.11148793444165,22.53752893824606,21.244560383812605,23.805604479411382,23.968052958024842,20.45439249570114,22.182137234752975,22.890831649651286,24.15318328430593,24.85106047020905,22.18221776839618,20.950306807420528,24.220590264437377,24.765316761277347,21.33245244572319,21.548693525063968,23.715842220906545,22.84820324564325,21.067675035962296,24.090720629822236,24.567417603456136,22.467616243719725,22.33060450214151,22.417288850885846,21.203645849609938,23.688049483409596,24.892808368850208,20.561377590172317,23.71940073534013,24.68368485881807,24.459404462726418,24.096024166065156,24.748957339980194,24.89514616141137,22.283539198637754,24.96489161475231,22.85931264695683,21.53917970683822,21.472113259540993,21.223560707896702,20.311155725314688,24.09972514586643,23.08495365192847,22.244516464777767,23.783133883863336,20.16155830242368,22.78576447292938,22.34284255961495,22.840412115595846,22.286329875874486,20.586048261482738,20.296979782922385,21.071678012869125,22.713620353581522,23.915477439136932,23.0559572487657,22.491346779572204,24.71702132189157,24.99196398201359,20.743302958639923,21.972843425960484,20.602842803794147,24.95064489277918,23.859819418446623,20.600633606889062,22.43725195682038,24.17440782599876,22.348646873954284,21.152778707383504,23.951371289010645,21.159873204767493,23.33045671407367,20.77930262819461,22.345968311889212,24.826273661694568,21.103255686398224,24.80231816051435,20.323182306015166,23.762914455197315,22.702292214855202,20.276508440340308,22.619954869965902,24.46380969224438,22.530725074431075,24.550935083844998,22.036614200418285,24.74098000840326,20.920988202293618,23.522617548453614,24.510340763451826,22.011177892175102,23.196506010770104,22.090705296295944,20.020279947339144,22.25396047110425,23.784430396849427,24.198564499909423,22.69116511976938,20.804098005433097,21.342253516450796,21.215607675322982,20.155757061327872,24.562883499472715,20.22425790889453,22.412618274527627,22.19227734386172,24.16374948904109,20.109214726955425,20.376952913541075,21.500403415549847,22.436177986294343,24.612492494390718,20.41178911055208,21.749721766663868,22.973644948402054,23.47128915887368,24.004452242221475,20.030529630563457,23.010394167716925,20.294273662134696,20.439644438492923,24.90768546785551,22.537842531609105,20.647616548100114,20.251429622958973,24.40255284711511,22.731395578799347,21.37447166045765,24.79262279725111,24.91726427401037,23.09559513234511,24.72831178709664,22.94434345436813,24.495492468915025,22.64736769659624,24.924288507916515,24.795823518928568,23.12988654174957,24.567868848875005,24.128251638631575,21.777666598368615,23.32229762113374,20.20897763977321,20.409683937547484,21.39224678336506,22.587785692479226,22.89565006255942,21.28633587853453,20.341592272340456,24.9922395248034,22.294174627583757,20.298337310859317,22.862606946658552,21.871576589200178,21.365756778958254,24.078168116392494,23.421009402559815,20.127766952224743,23.691477422655417,20.68832041161322,24.535178165589798,23.21949442887,21.525785613465448,20.449792269742122,20.079303119848277,24.051615112077812,21.575902825154706,24.02593911629194,21.032161456751393,22.920043395821498,22.830462292329123,22.646951907829646,24.41510588516903,24.96032728999926,21.12325284673733,24.921285567096973,21.036016668520485,24.85597326725575,24.439534137288135,23.025370568985434,21.511020421240513,21.716576964905123,23.07796940648577,24.912135759918364,20.20600173040248,21.008054195755506,22.06482134863573,22.98209724777086,20.801677846156842,22.721004517798143,21.465350153752404,22.880944597540427,24.96893362853062,24.275139802347894,21.90819037971848,22.952095804539447,23.587971326814472,21.89715766947484,20.01108862696814,23.097394696234502,24.15327864237564,23.374304104985494,21.85024383498854,23.98263609510077,20.967063603492978,24.222641096363148,23.989908998201585,23.844843155180776,21.08060292281656,22.824640392502925,24.41630354178509,21.081653938630645,24.941139777698453,22.648028349221654,23.21286086745804,20.02064057924159,23.94553992203599,23.627846571109632,21.960796825210714,22.718256167873605,20.170961464757237,24.73333093604653,23.77890113789863,21.106658567322373,21.420208189824013,21.03603000522804,24.35641013909634,23.41554488012634,21.952530647459334,22.854929383535925,20.969920769188175,23.80843147592666,20.50277143453411,20.266472644531092,23.8637095048679,23.085819835374288,21.90914123498126,23.38624150924906,22.796186785214683,22.693258069391096,22.848799184031236,20.12322703565173,20.341068514368597,20.936968524226124,22.57301741006158,23.957190651339168,21.38151687366034,21.27954024308391,21.13099052742282,21.32874147158866,24.52928541589296,21.260101425728113,20.380752148025934,24.582833255052808,23.950008657526933,23.180854256448452,21.280646730484744,21.01135235625527,20.91632375271889,20.905492494211686,20.46161706959027,23.925508388221274,24.09488125645975,23.91393221825188,23.093636885328674,20.03550805533176,20.73897595830029,23.518022277671225,24.103282800818583,20.248039081719046,22.144677317687446,24.266608805800267,21.363584665198292,23.151438494030565,20.54208404972235,20.87487465468504,24.976983081310703,23.327224810376084,24.008500595584557,22.045109583983567,24.723859391718147,21.718561279493848,22.49732894172842,24.838886142376765,22.61715726365538,23.15230324090711,21.040433824883674,20.319344975721563,23.250747103770756,21.656382113070514,20.17810806830429,21.065293130842225,24.83198223509627,24.691435077350278,22.984339939784185,20.328602930026342,23.929108590580945,22.845311753948042,23.33911116591777,21.69304699689365,21.851179754217434,22.972104025540244,23.953688202245164,22.257682347812437,23.802632173702428,23.215186886451026,24.535233610940747,24.692378067858147,23.967878661820386,20.841262025657706,22.79985397054008,23.355014372596948,21.74580971951168,24.574263665601034,20.480049881050668,21.280834419709755,24.322151634776535,24.843810406369315,20.524039589449366,23.067297484019093,21.18187645572707,23.09225260875517,21.065554266841545,22.7819674884999,24.60456686624633,21.089607644366613,23.196764697326966,21.16794750867182,21.53181205501293,21.691224350299038,24.175797898355437,21.45147939330724,22.234578977668715,22.247274724094126,22.094604101349717,22.159826037748196,20.029926326560442,21.833052365790635,20.567573017938095,22.388521589610242,24.82333025089494,22.744128286227962,24.112027964067977,24.87834729135214,21.640617392304172,21.400834703510487,24.730383069194005,20.1228739077408,21.13054143090037,24.028808645371036,21.870045258523444,22.31283543871382,21.169830726977242,24.21624661554678,20.985746629437983,20.43575038209753,23.388159515601096,24.587622994940453,23.205232899869873,23.540461799212643,24.380998041052187,24.392770503362875,22.260370174552012,23.4330957858987,21.88355344229277,20.210288932958647,22.77265053245226,24.10391178433514,24.555084951890617,24.629085993650953,22.93208040517921,21.743021567472187,24.87673906075306,23.564060956991742,22.753759564413063,23.785719153555572,21.768022233131774,23.70571140394524,22.335363942279372,22.27847719652828,20.42172167481639,22.27120780015811,22.638684853335292,21.16707879099554,21.113661246880287,21.419342124176712,23.72718532862999,23.321911265757965,23.470914769884363,21.75048420914421,20.0961098157183,24.282698171055767,23.7464056158198,24.706327043092248,23.20183656746402,22.36931951513109,24.751396303602586,23.283603586313422,21.335206208352783,21.50196614584433,24.60460970785323,21.722603522140798,23.380411758114906,20.914137655024707,24.06878080480342,22.423436370252436,21.89794739548481,23.05919517128848,24.25148950059183,22.861289263911182,23.276082983776206,22.974365740733646,22.112228629294986,21.340723786157284,21.567927323103213,24.043623811126068,21.734966097301708,24.70716179062487,23.46876350496374,23.991253794302146,23.49199055989203,21.154403432338935,22.2745421924386,21.40624660316811,22.556359177979104,23.325115929059002,20.200333302765937,22.863753878560736,24.97715140853143,24.129265833858163,23.36166743772591,21.288956603889897,23.545089322711373,22.9968303310136,24.973303556421826,20.641257948034024,22.85457275245716,21.096588703986555,23.06049148049691,21.857241604679185,20.041448273733238,22.49529280251201,21.317776130406326,23.98831190224925,22.975565385571414,20.699801276496604,20.421079626354896,20.61623207439914,22.387392550628913,24.84319522770177,20.073578865976447,23.656760995794514,23.199047849204334,20.621624330079396,22.611553250783995,20.257362364429223,21.77236348295551,20.445305495877598,22.599909936758504,24.69896014358433,24.25875118551473,23.433022260606826,21.883488854030446,21.90687539134896,24.166470490980597,21.59858837677542,23.47995064765721,21.912871853580196,20.9138595237821,23.335575514853794,24.106543846354604,20.671468812141136,20.541371348006958,21.628269032693982,21.14496786633517,22.866607891974457,22.22258106042618,21.020190556025224,24.594195839539708,24.06602095112349,20.31594390130866,22.170065694964087 +21.113967534814087,24.87243438569538,20.863520475505993,24.283322817200773,22.936483362237624,23.30891577673412,24.570015721882935,23.131762004192208,23.85158714946759,22.442124723190343,24.387955384741865,20.14162056578533,23.75511975258826,20.61264141377556,21.478470577842344,20.695876873780534,24.380961283419634,22.48461060320462,20.027907578658642,23.365512434654534,24.91892674639319,23.748287303560915,23.956226741580927,22.335076258101918,21.391765824080704,20.037590497036593,20.759312835229238,23.595600559972393,24.65065063800449,20.158457162956154,23.111934604249406,22.88458474565266,20.56030587317582,23.57750131742908,23.534467073711646,23.88585719130885,23.803602127946544,21.68767414606919,21.07902163930245,24.02577984284698,21.670654998893017,21.701267745276102,23.318596976300146,23.974274285263462,24.89593235161246,22.703966075812154,21.434930621448142,24.191478530746643,22.329759714933775,20.55968729443688,23.919629414752194,24.87281162884067,23.147421663998035,23.05969143946392,23.332259353882804,24.49297527871045,24.090686447669594,23.027227638327044,23.514485776742585,22.345209037121855,20.413227754327757,24.322342578546934,23.7360349679973,24.532833243980008,22.19290862831808,22.040764062568336,24.193622187439455,21.150862233485128,24.66242618248545,22.57374346766957,20.843537541756884,22.564152895891624,24.82103786739768,23.742926221310842,23.399385382816895,21.31429569468197,23.23080913559299,21.025014304051787,23.118135644484788,23.923443115238772,21.050967742444936,24.622421040936096,24.33319576366664,22.960391909868783,20.952534574914544,20.448787224268138,24.089543643596677,21.25701457529947,24.610160125324548,24.111144911322523,20.16399525998952,20.80858103087481,21.02448709387966,24.132107069034454,21.91990471862212,24.935546816290447,21.57253040142509,21.68251616494147,21.051340688562775,23.84789008889651,21.015474311335954,21.54117057978298,23.484212408319344,21.950173509165573,20.773939407305818,24.81362839929554,22.02556533819712,21.54015114775269,22.240576762757755,22.295804864064387,20.678592344089363,24.38240398779174,21.36932969361417,24.939814362634152,23.07060312379913,23.625544775059133,23.474616287615657,22.333348727167376,23.822557778480004,24.15037719207996,23.782763670111237,22.994339650501185,21.9351459894722,22.162873854993254,20.773855291124658,22.535216265894988,22.070785039358796,20.802423113690473,24.482713850914873,22.01450155096834,21.75756146219311,20.488289477768735,21.858720035529345,20.569541086073382,23.808008798919573,22.3963468197621,20.92943493339253,22.803397911770595,22.76916398544009,22.80115524841797,22.612789686359935,20.703757989245286,20.887767365792328,20.05013502622654,21.451396041342278,20.550948751577067,22.21865807366776,22.466028885762782,21.819192034078654,24.292236117463027,22.645418495120076,21.10812384798288,22.53636194241993,20.285548186299028,24.088645757375716,24.70602562842293,21.56983579211324,20.395931366439598,24.234394701478955,24.006968348103552,21.94243213000686,20.179135720332994,24.28948794722583,22.5430311853627,22.110520037950227,23.30323216105183,21.3436264437613,20.90438439183857,22.22312052581015,20.808943736377138,22.260913860706097,22.19428240792628,23.912175286665732,20.816144370741043,22.8755743879131,23.479754624336827,21.03875288144112,24.073105893678218,23.46317491224254,22.438554731843286,21.973538648062583,20.271781959582142,23.25004284843514,22.16557535610048,24.546754819614193,22.001848766046134,20.486639023653147,21.199754307501774,20.686763131032972,20.228758243006865,24.746175907698007,21.793021009851774,20.994883690823595,23.25384784267166,20.423131472961824,20.84394709613862,22.75456550002938,24.120033638298587,24.434760953859104,24.90459553917168,22.887254291946356,22.91363865369841,24.50314175926249,23.97014278043678,22.9075538374973,23.23318082043596,22.987753387590548,23.674352635128496,22.241842624617888,20.613334428649274,24.268422281781504,24.228282579198694,21.146734219687414,23.250205119255934,24.607028357310455,22.81456408851979,21.1894546520421,24.343964193697094,24.325724033283358,23.577780432891934,22.70908342792628,22.107605277740006,21.652201722956622,24.642944807835427,23.330505511624878,22.306261235486897,21.03223910217595,24.233166238591224,21.45610559751298,24.290664124909007,23.658749107560602,23.695875088559283,21.489199757268253,22.377783624347302,21.813127785221138,20.468935652443246,21.292911253855074,24.11002963962741,22.971811024580788,20.76285761111741,23.055258178287033,24.393069083488896,20.653940971440917,22.113292550927454,24.074217282075267,21.545885016508503,20.73585512864844,24.974939869002522,20.22785759881292,22.127316420055333,20.041147359448864,20.820772714769987,23.03938426263246,20.992113152205047,23.043577976020575,22.380604241296595,20.28453182227163,22.05004068189503,21.288834823274588,20.45484650398754,21.00687154728768,23.557501360439772,23.180156049204484,22.019092658174884,23.392631872114396,24.504707575079756,23.080026223726275,22.103923982250805,21.968470547114308,20.718500000063436,20.38132515960357,20.647044063282316,24.896613484071153,21.448801260913974,24.816068327759695,24.767509555323656,21.91229182550895,20.01985441746116,24.18911204485463,23.77073749259551,23.488329987229555,21.131055061990835,23.94434467283058,24.481400202346464,24.14583188884793,20.01371923885017,23.233112694791743,20.361543905680698,20.68277339933308,22.703971090984002,23.195419315783738,22.415974424688738,22.86212364529714,20.286198896568436,21.085264048474336,22.30747179283127,23.906535129105222,23.21410620717069,22.515980330285768,24.271693178589263,23.44545982295778,24.16267467472516,20.177351767410396,22.85175249987945,21.564700091726337,23.085977825002658,20.069659337991606,21.64816283496749,24.160559394083073,22.812895378516203,23.71633070942525,22.222261045366817,23.61778285949271,23.78358826247216,20.08906187925869,22.489826675134253,20.112756233048223,24.45128644114005,23.370771978795123,22.238455214631358,24.603184924142575,23.433846831303995,20.9530216089894,23.113636980765982,23.88753885168684,23.656020293887483,22.405561297950314,21.41177883905576,22.276082755029194,22.626984285952066,24.94203637618912,21.306772321432348,20.619162072692067,22.65869558087565,24.974037474745934,21.111853143563817,21.56416330014824,20.802107896858914,23.59827217188755,23.575836327092873,24.711647863275914,20.79882498532691,23.537356988115306,21.995092118010742,20.75702465592114,23.362493329420495,23.84032927887597,20.982249145515365,23.436856007153157,24.081797386062455,20.618432342600556,22.531827162599647,20.77298153941363,20.37593012353134,22.18334045380321,20.826422469763553,20.152208686862505,22.596698150676566,22.660778224917628,24.47889742296814,24.302014528901044,24.96066180175335,20.212367790499314,21.696096681340936,21.324861386214355,22.04336266232399,22.323162256897767,22.441594432337062,23.495425215978198,24.092548638692094,22.71472828013118,24.00901681826992,24.67942654149283,21.888969151142383,20.155708469757997,21.903973813063274,23.804358232929193,22.489579996710898,23.750692815661623,23.025611425118917,21.324336689434112,23.94591893988331,21.23068948701738,24.051002692087692,24.761916544778067,21.133213820704984,21.60855702210039,20.850265718313622,23.765112973802527,23.491950025763195,22.57393043524896,24.277571982481454,21.351725668228195,22.204429558284197,22.414957043066405,20.80707045448623,20.835215882717705,23.33546175042123,21.791641741321232,24.239762280025555,24.74036115468806,21.784841654496248,20.69423620479836,24.58489704116601,21.341458075503805,21.14084130224647,22.33042943104338,22.000885477226806,24.954150793435677,24.743702005909892,22.407005561855073,23.138555301378183,23.120395776342477,23.885261484181,22.803579179663,24.491608500619407,23.39386866020131,24.622339897974648,23.844095642267114,21.330747106308575,22.14342827417358,21.28022884251179,21.689450645470792,22.248824958794113,21.89382653023104,21.075963093190875,20.584219865983634,22.84093060910204,22.518668845125156,20.214487285319272,22.68851698279454,24.855585684263783,24.964260826276103,22.89224163120979,24.002565328400898,21.622266050540016,22.727192284102788,24.73322599585333,22.553473470000835,23.58757748419848,24.736433647085825,24.435739097122006,24.62732076771816,23.272030850702166,20.658317758186083,21.14613234075371,23.20307970199505,20.080217728295228,20.20510860928446,20.4527679849062,24.707452048075403,21.776223162604715,22.735531631316704,23.390987572916956,22.047147272431562,21.18277786275929,22.08751247968886,21.812206261968274,21.713984068078098,24.695045387384564,21.942507758805622,20.59046771360257,20.428460986373587,20.48097749319461,23.712083532861868,22.67556627308576,21.18006655328843,21.033610693378073,21.07044681147446,21.573509179692998,21.19314230415467,21.12161775893112,20.649582176427202,22.005999014981843,24.410879399716595,23.60512877276406,21.3786243451081,21.037167891954503,20.792198592227745,23.90516052580013,22.609512347911576,21.883108050952323,20.854783202228177,20.140490112257837,21.904810514698493,20.321750988004815,23.175252244184808,24.557218320767237,24.443087514990196,20.431349020531695,21.08449664167382,24.13008565033831,20.34104676326361,22.197926785033438,24.18639855320268,22.682046030945017,21.93327042571978,24.18194400056322,20.501409933923924,21.246310800733752,24.080324201624336,23.239823593846236,24.143213646875548,21.610432904779202,24.41093923213399,23.38951375954745,22.140828445981807,22.087972179546508,24.005872724978065,23.5637541083964,20.84792517059795,24.93593024125871,21.255308896896654,24.07644105859468,21.803342431089174,23.35310340104932,21.58021771960103,20.633515819738054,23.00647989410212,24.852152789412237,20.808498938283048,22.536691348458014,20.263462536233863,24.400113425427662,21.58885013479581,22.182652936232486,21.543552047015154,24.740002148037146,22.70843329715442,24.325695068967647,22.499442311376857,20.746542520464676,24.555262572350458,24.347960558997997,20.606259606485143,22.764436310207422,20.077949477975523,23.92032762382761,24.93550116848807,23.995967348050907,24.480480778046626,21.83769135225439,23.52455041080094,23.93358191975685,22.2956285458677,23.454570432779633,22.760352572286642,22.168590131264274,22.913615760904975,20.341985433534166,21.818552517659132,20.27054882694707,22.478261792679753,23.28007145184903,21.95737141112793,22.72663955003896,23.04108003600168,20.228750719570776,22.516761916478398,24.931588176645707,22.767566364197467,24.288483336184033,20.035397053620375,21.87324274030844,21.42544649487196,23.468280554478817,24.701999063065482,20.20088343680772,20.7876917472085,24.137517897076343,23.649956727170434,20.912383933123124,23.80163592219084,22.91407925905314,23.050416413846836,20.935993029116315,23.529394440498745,22.50823991576096,20.349312528767992,21.950590412417398,24.6096087873646,24.884626474825772,20.427537873377673,20.18279824194926,21.162515889903215,22.003984939079086,22.759344086359356,20.222756082134286,22.03638846771816,20.026335429408235,23.10893296882056,24.672735100777995,23.473043423687997,21.61509433048205,24.1225907717684,20.811257403970426,21.243905996212543,23.336971889077304,24.07432704773096,23.00298275682295,23.6091914798269,22.568669398097004,24.201787985972217,22.488993189710477,20.824246693930004,22.820723367888977,20.78294617848307,20.38494342581611,23.607990268543734,20.00058907111405,22.756428411830726,21.05114176511616,23.241394869014172,23.103453233836447,22.236602366812278,22.73817073984011,20.32195829006985,24.86163529491142,24.906092091682613,20.40460744472143,21.6183624394574,20.11077945489098,21.740148383364552,22.989827568821653,22.637381687799053,20.73636725392162,23.460113143211117,22.100611398166734,23.851016904071237,24.513062967235783,23.15184419871289,22.26592662261092,24.32047627154184,24.382908866931977,21.029171042816234,21.669896387684773,23.57921098670023,23.82585949433841,23.342102963801967,24.451438957016542,24.998644887303733,22.948542971415893,20.16525442726224,20.32836481707767,20.484806836501665,21.555854003373227,20.2403532796858,22.4334546739078,24.278597872589124,24.702937564876635,23.456719494520215,24.467923310179952,24.30672034981762,20.012055960880478,21.76356571999047,24.762659100043656,23.113936326742174,24.44341661381201,21.468519038919307,23.916371496233353,24.738371508902414,22.854940446570712,21.68713690149211,21.507558691222364,22.57255218872062,24.512827196165258,22.185009979420954,22.252990623019773,21.646761398395103,22.599515599019128,23.370915656466643,21.39216047026525,21.28800646270693,24.922249054196282,21.604767811915675,20.589719052551427,21.486427004425057,20.677589886802693,23.355346262991745,20.799314032827663,24.95568041337194,21.925834265417436,23.193365991542368,21.986517327332816,21.073786534551264,21.606174202094028,21.935039724642667,20.55560169459047,20.15354631762889,22.830592792906305,20.005812738222698,24.172426323508134,22.88889238136859,22.561854953733707,21.670501800813536,23.01101422853396,21.699718636928445,23.80353421584843,24.801828046379306,22.323096334124166,20.633510270271117,23.78332615882734,24.886719802777357,24.156341633825644,20.942564061287882,24.03194416702197,20.643793731808323,21.00622372611286,22.97490174993745,21.17432183902999,20.13597542168366,24.068872870839943,24.8764819853314,20.913841023536826,21.414274356627665,22.716782961037268,20.90677494854801,24.15031272613077,20.018098756894545,22.7135281361084,22.760242614007677,22.87362831048548,20.619945057833668,22.00256997919174,20.65089704016578,21.75457188011331,20.955156698524146,22.056677159065618,22.628390581807988,22.306138676352703,23.832337339117068,22.334356207757665,20.99400299865989,21.27384352712637,22.355441441596206,21.304205955032312,24.8127218316596,21.33195234426434,20.397027715980993,24.007470994057357,21.156727365081355,21.447512372923562,21.800349062197785,20.558710116966957,24.426318926946312,20.34442417450523,21.428129233012953,22.50355301181929,21.06516965356496,24.44531940546404,21.696335062489688,20.62142317805231,20.863948634387256,24.07424850302501,24.188891995143827,24.755101972656988,21.822961508498118,20.384037348341007,20.70387785463581,21.62737267888456,23.779636682812505,23.633598903912674,24.08640858537672,21.9789610781887,21.012165379595167,21.142651369719463,23.169191884566914,20.325820344026276,21.146773785926396,23.51892188650553,20.34287875104239,24.36710796938623,22.662173963622916,22.021965764796303,22.615742931342655,20.515067395549593,20.10040573026316,24.453828336669403,20.478766970830765,20.413843317965664,21.2242367821453,24.925314445424043,23.027212751163066,24.50896843085291,20.022408654623902,20.12092611265327,20.528867860515845,24.959337578484888,20.862880227913596,20.144609807129825,20.32557340739522,23.588163614562557,21.471133375350085,21.129182763216342,21.677641359135873,21.96081836815768,24.461251583345767,23.502949545343665,23.502433216434675,23.633824567062184,24.481478777987746,23.1963197867552,21.01168461841228,24.483019523572423,20.693541594483065,23.681898076122327,20.701174291101637,23.914894403412042,22.370763011350032,22.964836816054568,23.962960789116643,20.066641179994058,21.022298817921023,22.5085318547059,22.335452223221637,23.344247355794565,22.813222678223575,21.751279161982133,20.87274278866407,22.76916463820037,23.266211816833703,23.05884310805574,24.165420674262435,21.1561912677359,23.10945267068523,24.589249600891062,20.124139673288386,22.48405382520913,23.38923534416527,23.825866127422017,21.09750721033135,24.896007187599842,21.594499025199642,24.67263042606842,23.015544278238337,20.215995563864862,20.835927618893937,23.785078672059647,20.310123952087906,23.12574903353012,21.615212025295705,21.563607000178287,24.4374032116671,24.583264966810987,20.65248274112228,24.00381315105661,22.721250438150598,21.574766464282465,23.108849590692525,24.56864600488027,21.139932675473037,23.961769874907056,22.626415735942174,23.633577230256993,23.523383108409824,20.95228066560941,24.10963357279069,24.539095637282546,23.77691653398432,20.742656050174876,21.016573311831465,24.437555584832864,23.855377582789053,23.587592239258484,21.659433525124022,23.418168625377987,21.913535921305296,24.261268018973375,23.367148180304362,21.974057220963704,22.282399981743094,20.489714069177758,20.184592514263787,24.897781205169487,22.597328700988307,24.25519968514005,24.740769226818916,24.384557636429136,21.39298234520465,22.19857221076893,21.643837853753848,20.96336051570721,24.071735467323347,20.342102165976787,23.786615430875592,24.840193174217973,22.556762705029616,22.038272237047334,21.741250098980235,23.295764220483537,20.17560277551799,21.119430687189418,22.833952783995674,23.15964827375658,22.23456308645752,20.112330719439218,24.706592526257335,22.569678814185455,20.591350451811905,21.101036447159437,21.826859524993665,21.394130688701978,23.33883374940947,21.45619408067876,22.17528754077808,23.347850295584642,20.764307558248003,23.734788086071685,20.0803492363795,22.698809061225347,24.563341695252763,23.189672071805237,22.97685690771882,22.7237174965711,21.778071817577064,21.04000945246507,22.505542915751263,23.466509429092568,20.58215925807466,21.813056523101327,24.00751681410872,20.63774332415616,20.035834879426545,23.113496485626072,24.871404599839302,20.491093002252317,23.16550569791477,22.442675804449078,23.044981228127195,24.955515550451203,22.593629898311814,23.063800160380016,22.432424095766525,23.889222946194966,21.66465373089966,24.29946762931867,23.879163171888642,22.013077243050546,20.84623407361699,24.701385053027952,20.713674406091737,22.570960596971467,23.480800567236283,21.975970229071763,23.100293292997893,22.257093369291944,22.551193508069968,22.675530402941046,23.311632908451,23.571478798605405,23.833445552304557,21.31384998531102,24.955532532443485,24.294954063913927,23.566833510049115,23.127276761761383,24.8011724693092,20.669836457047992,21.87946831396034,21.3408051311693,22.355063943722744,24.186046709920554,24.742667717776303,21.527088665152448,21.57777538237373,20.54422781373852,23.50635119540087,23.189758595438942,23.55156614354722,21.080942764605634,23.33288003470299,21.669117566956558,22.48006845668453,20.020361363736935,24.657086290484354,21.31786859194201,20.88476259711916,23.21589114091395,20.941487652832656,23.467334967902815,24.58265188961951,24.74263761260152,24.44850827244982,21.914837152145978,22.088141005217732,24.89738689120894,21.252198485337555,22.035217963023115,24.824688900690365,22.576029173770806,23.1242648256852,22.491504266764167,23.047405064992013,23.72451185548305,23.516281251894195,23.929103210299402,24.198603396311597,21.524696404012033,23.106154503843555,24.168833147254382 +41.17606562385287,40.67968833157786,40.35408525224864,41.93122199666721,42.13796397038951,41.182656919162014,42.148095789958546,42.128843742034945,42.406103622737,41.767572199881755,44.39548711989653,42.88371052807514,44.296685247063785,41.475456342138536,42.62363941380321,44.65175612169662,44.320026806778756,44.23054333122268,42.48310071311959,41.627960633661566,40.779225880453865,44.74971378212712,43.64819883735215,44.63638525417384,42.554437017398385,40.490389302863015,42.396060535524974,42.862633110172894,40.62706764972728,41.63964396778008,42.57953838541992,41.4154638207899,42.73497171593527,44.95196793729735,43.05536421272463,40.46408757174036,42.30679660396965,41.22577328406875,43.53083449922372,40.692734834943835,44.27831697546532,44.05730486480044,44.77532888973957,41.01561393582308,44.42849371792159,40.36393945617842,41.21567813600101,42.90488447577978,42.762612993128144,43.342093843347904,42.30308087247992,43.69757698467708,43.21442509803347,43.95725847733217,40.33038756436874,43.16945725027825,43.45992053639257,43.85637100706502,40.86350380337124,41.315650119833705,44.488555028541484,44.790316972375244,43.45083893325463,43.1468431899917,42.56932703165002,43.628909352784596,42.610507327759166,42.78826330059102,42.43576876577364,44.23340138094581,41.975211013076695,42.92333150176657,41.9017006259188,42.8525894496221,44.8537475995529,40.53181635739854,40.6338169171927,42.856201710058315,40.92955177359279,41.86611498581488,42.096703722419946,42.84578283410718,42.02045545168528,42.57251828382125,43.44577406768636,41.79826375633247,43.485700560939556,42.73783779393318,40.353511596081695,40.66093914644269,44.439649579062376,43.76602460665488,42.4238935370781,44.79998131845524,41.60984238665735,44.712784606795765,41.30957077638227,40.256698681569986,43.76729192758817,42.37303692445359,43.83848735314629,40.712972092402325,42.84398937161227,44.57966068633406,40.885368652956345,43.59961501356916,40.675079057486215,41.52438932928452,42.42167375153648,40.428702854890986,43.07994701926532,40.45584871134882,42.53341539393972,42.33273875660746,40.50092657637009,41.661790718982544,44.62079476358882,43.08801280323526,41.285105013897834,40.568041028549295,41.48617461978628,42.294649602787885,40.8913181775248,41.294205381792835,44.157114557571006,41.569901692700284,43.03181654932,43.66808145440631,42.73939722047166,40.59536950213435,41.95888699505852,41.14007898530224,40.42368003082124,42.53120545312792,41.52833968327995,40.692563950772936,42.49111159792304,42.526501243435824,44.84434657355194,42.60942340645856,44.848924415385795,44.7515232728327,43.076794042831715,43.77577198717059,40.566878344290075,40.72918658895885,44.02149275532487,42.62576546738183,43.45365427327255,43.769831999047604,42.06907248675406,41.15014879697297,40.68943978013622,42.51427171026046,41.16646888359652,43.68883847958078,43.16483641949823,42.77971284687507,44.678561100190755,42.39713982913487,40.020660620269766,40.87426573298531,43.12826774130683,43.59260635680928,40.73219049998316,43.62607762889096,44.112813938260885,40.23452933329193,44.58267901528012,40.88713801827324,44.08736529402195,43.96250724310073,41.34742361765778,43.976763183216114,42.53708901679462,41.746884863424086,40.88715772827904,40.209644791627184,40.9323159609319,42.45696903447435,40.09980259379958,44.97482939261653,40.99294728851027,40.29925903480503,40.63367727278996,41.36486278573833,41.00391051644746,42.227703071137206,41.570528771442625,43.0108938993203,42.437373876722816,40.75752532681133,40.55049825688756,41.0042199064726,42.456367644852996,41.58828376976149,43.55647181862676,44.70961556805573,43.596527498271456,44.27126444276415,43.884501402928336,40.17282004225261,43.7059697296258,44.11537028414519,42.643323441990425,41.368053527868106,40.745510398411966,41.70723921710336,44.4484293414664,44.407496912503845,43.095251921681616,44.375119878336946,40.07763388291729,41.82659341355384,44.001701040915485,43.69083432766129,43.84573999633223,42.581946704014555,44.271617373818636,44.8877904938447,44.45820519842608,44.864022677766,40.92462930294412,40.457351650907796,44.067288702008895,41.85050273792705,44.112301320979114,43.329765780038684,43.137201901069446,43.82932802527069,41.64675338824374,43.46720716540231,41.9450994471316,41.33527533076706,40.52281280736517,43.265191601891985,43.464239043452025,40.01311277254018,42.61482168379771,43.90932569185068,40.858869188092484,44.06067846445643,43.898063738321376,40.56905935637215,40.48075731905006,40.89173496151739,44.37648936312003,40.13613285061755,41.550299640589714,40.69164640241429,41.00220977721186,44.708533701653906,40.820792547696215,42.367499702651045,43.131321331587564,41.31440732264607,43.23561732724295,40.594373970275484,44.96364351334008,43.55925274978686,40.03240486400626,44.83257266323058,41.84924999588914,44.775182925780435,41.52457763584009,41.4253499957022,44.87647517181803,42.8606589284401,41.48915290162822,40.94113718774056,44.71187106556109,43.724683206200815,44.000014298204405,43.90746920709083,41.344590901075755,43.41677318244925,44.09980751280334,43.1509252397069,44.475943460607056,41.53950361794833,42.061835573438785,43.68623378735298,41.528434548509814,44.68233279541088,41.03970845500765,43.07514641209911,43.71114548850825,42.52491712238447,44.45477783172574,40.30277181384076,43.45867895799867,44.31115355216618,43.95486992585664,40.28240647125671,42.10956493151867,42.03198617726054,41.55052171612628,41.36244130676778,44.17271595243317,41.07025088628617,42.914271882477685,40.87141079812814,43.27601543510995,41.01088382367677,43.61561676140294,40.73640807821127,42.75579083940748,42.276036238806014,44.724469423536185,43.62862679160167,40.361197178896234,43.000105096072105,40.30690361123198,42.91961547044781,43.177673624418844,40.77349804961268,43.81245457646794,43.36354337167522,42.25268103082918,40.38408609733601,43.06512376730957,41.53175466584486,41.113508904522654,42.84994243212758,43.43704188603659,41.9321506111822,41.737026864524815,43.71805317467936,41.93529752614082,40.050021464086825,40.42294257544613,44.533965085123484,42.37380576012269,44.72539144532719,41.352860679209876,42.44937079346328,44.37890943871426,43.86781031603924,41.02126285115877,41.6964141741307,41.955998371846334,44.52091034856257,40.678648787015014,44.19265350019653,43.17699932825256,44.733239035614076,40.599188956035725,44.712285986494216,41.8432389320286,40.22920171058652,42.86924103235425,42.98961431335389,44.62352581357831,42.636684802733754,43.22103123427431,44.206198332462186,43.524708540798024,42.71855594966318,44.88544715359864,43.29398587164755,40.242407783341605,43.50042837459925,42.789336792100165,43.4167462523978,44.22377797598248,41.72132077701327,44.73639068797277,44.602147016314525,44.977540685807895,40.397411382375616,40.63754513629942,43.61453484897561,42.10765844769032,42.238330320408814,42.364741218166834,41.51464403113895,43.60558486342572,40.715518186993236,40.62963897041398,44.63283003927485,41.41346537016564,41.96637354845706,42.63693053103648,43.376686171317516,41.88494706714201,41.6162883007254,43.74839971444594,43.126396073555576,41.67289179837713,41.392480798697065,44.74147223552808,41.55884905703954,41.00298070730256,43.29460381461358,44.58069698733103,44.78800083353073,42.139566655253276,40.07820849486776,41.30321438634621,44.74714826415567,40.78295103417736,42.10114204441008,40.4613004444417,42.296101155890625,42.463216042988016,43.5273748246585,41.15826029699539,42.323218762257454,40.57078275920909,41.827838411108274,41.19147161388403,40.80584654676508,42.4088318705397,41.47997092654163,43.610386056015464,44.55179479816803,43.89377444667846,40.09771850170293,42.33378978103465,42.37278647795446,44.907279767865745,44.23999670237546,42.857378850225125,44.323413358329105,42.86790984809919,40.538575935493995,41.90553055187939,42.21910710447623,41.37635752804049,41.32689207113931,41.614517252702996,42.08534931325051,42.029123063668386,42.80475472546829,43.694504598040304,44.99948794572681,42.64540737180879,40.847894270909464,44.21257962339279,42.62187624205224,44.40484332122082,42.4903115668526,41.13884456085757,42.72150131275888,44.80705555792943,43.13644273958378,43.11125851423845,41.490089773534656,43.90681760975969,40.08279072117125,41.44624948786976,42.107863564502765,44.954250475861016,44.27305108685945,43.06546232865429,40.06877959938066,42.46228913790771,42.325994927348134,41.1849895168747,42.39604387437644,43.195261560791366,41.425131489429546,42.459894633803785,40.326151373017055,40.69257543083251,41.17278888400666,40.52397855767059,43.64735554947365,43.44962848430033,40.13097172992046,44.450046471843876,42.52873076764984,41.05025754806456,44.0220778832657,42.93644580517708,44.839630125309164,42.492762033030736,43.46287997338377,43.476133011033355,42.1041649961111,42.43137079293111,43.97364561995557,44.40365466055812,41.96507744410947,41.52182245066823,42.4574863051399,43.33321657223587,42.836664423397174,43.632963442587936,40.16963456715995,44.11445616637357,42.69451620957623,41.789621300029424,43.42085066264635,42.009258457076726,42.71075643803107,42.36288716176784,43.127049662964126,44.262942140123215,41.84756222306394,40.085247960847845,42.71461218972638,44.50721924470948,42.13706100144626,40.23038249448844,43.55280754926137,43.82343976766177,43.672757765549754,41.51850540782384,42.939723829940824,42.29271060724312,40.97529866415646,44.364793549580654,42.85012057684787,40.589897944669296,41.04767726695162,41.966514700514466,40.43118750293448,44.52109688003087,40.54160248819021,41.786301859010834,43.51390120481947,40.27689977929468,44.57134363403826,40.56442160652803,40.0758453004892,44.64182860024749,43.295347680693816,44.988346632671636,40.157883550000065,42.84274147170051,41.45704449881945,40.04208188684337,43.21036162557118,44.97238575173857,43.85814891675377,43.16355450190472,43.53769452334817,42.06048949139491,43.876675573049,44.35121017468235,40.72737223994183,40.82845061337785,43.068397921499844,44.279103608777376,40.35344062480512,42.27695499375836,41.10671841583719,40.21207330581153,41.38460389772636,40.66222242587309,43.40426032494334,41.51825314449842,40.42868662346031,41.409832425183005,41.696202907367585,43.087515187448915,40.2731839982399,44.90491742854504,41.455045524495176,43.29033650173061,43.490953597425225,40.25588323759087,41.09918737759786,42.55986155636574,42.50151101526163,44.39412029843697,43.41845174145653,43.41642077322912,43.43963493967872,41.685867988127335,44.80935019756451,42.64645739108871,40.38786536852461,41.64534846412608,44.55033512710535,44.85390275399703,42.781399118296925,44.878292778008884,42.911610468086394,43.260224429255594,42.3848423871435,44.79594803224918,40.82364352360385,42.53059218935884,41.02957313855735,40.48130351772231,43.78905889863039,42.64265394946664,43.303706546016784,44.618701130471926,41.17333273149819,41.404119475078694,40.897502329738174,42.29793726217582,40.58997106591839,41.56305095268928,40.98208053543732,41.088541907034816,41.31952979615266,41.91934498000902,43.176065376904255,40.52229420814077,43.48319957879586,41.89156779236258,41.854519853804526,43.01380281999737,40.307618043892965,44.05721607797479,41.26198947841811,43.98396942804219,41.102392326325926,41.131597334821926,42.155350612852175,42.850809129717256,41.320121123136275,42.080571751676416,44.22499196899187,43.86813337990133,42.17296057198322,43.99438108781869,44.84489229599802,43.74348045412369,40.84116102412038,40.222560341143016,41.29623202225576,44.20096581905551,42.81673887928224,40.52794072098836,43.87724181989666,40.09973483304415,42.168910073702826,40.899416333031546,40.75522635792382,44.326276296029256,44.22831411411199,44.68772468433066,43.97957109010794,41.232140684107215,41.537312164752315,41.32462894347051,42.276740385529116,40.30608779688217,42.70192535425311,43.24431570161984,44.90140873216176,40.94155290470979,43.09832366971236,42.453612650732275,41.44876059056268,44.720201169939166,44.37542838565096,42.997535959261995,43.352828854802524,40.47393174937877,41.784963263311575,40.86535216383314,42.57421144366976,41.45798847766656,42.42974987257373,42.93119188337495,43.34669662395301,42.61634633707645,44.169088505686354,40.06965511507244,43.69491737243238,41.33660820448238,42.22879923974931,41.37919191982171,44.41444146280041,41.4745939806897,43.19517466543964,42.51510581879192,42.19028224123703,40.21414135323446,41.67095659334806,43.19709075163499,41.15742315716016,41.45446912720421,42.76763061687548,44.1227081644717,42.55118762392576,43.828674405638,40.76636429583683,41.02070957784074,44.68817995374357,42.73922475377496,40.683111627074496,42.402654781294444,40.18694868319371,43.905420099061786,41.18091189553048,44.7088863445058,43.3164613109486,40.15180996135115,42.677822318825875,40.27106700306794,40.16779540267056,43.042593280176746,44.04641812057559,44.34097542642989,41.402439706381216,44.05233412973334,40.19012819186394,42.777472273767884,44.63057544906637,41.52004902153763,43.375173921818934,40.878218271740366,43.841374358469714,43.61618864335658,42.853947580625714,43.91150524033807,41.54501727184594,41.39640855473725,43.813647802859975,44.15560505446548,41.89213828544108,41.49188728795387,43.30403918543429,41.47087759699454,43.03564829657492,44.52666221731184,40.66958800301099,44.95289262252786,43.544293579768905,43.631296099073815,41.85788399231211,41.27383332139566,41.35955529291543,41.83602702625915,41.564951710463916,44.40239161650049,41.42529923297888,43.20962023785449,44.27921560688354,41.66156906387574,43.2177784835287,42.25424843428666,42.93455781159706,40.2822657750837,40.66279540470597,40.84160562317603,41.32635019717338,44.577352213512185,43.22346220166871,41.17333585103358,44.31534480725249,44.74236774626503,44.18641512708206,40.492565093453024,40.9566509795259,44.80297971757269,44.86996412674826,43.139386484302,43.06938747175914,42.58648361441768,41.95670016327363,43.16616748413545,44.47974516752335,41.27822460520634,41.711314343083245,40.04697137365851,41.404269988582215,44.53396234787612,44.761265160321855,40.81656316097272,43.582776916714394,44.23576584844763,40.88194112616935,43.19914738318727,42.28676757710993,41.20236904024512,43.30463660642524,41.05246661349464,43.91680724485882,42.251193040032966,40.28159818186335,42.1231972720441,44.90792725247522,42.737600437917266,40.84646700819163,42.17968010249518,40.18735581064897,42.52831003515905,44.58870041296483,41.435592693911985,42.867656576069365,41.285093884919384,43.10182747047625,42.34329652576805,40.20482830538848,43.50640344432648,43.99757154908876,42.90661657849156,41.57641684344633,40.341401956466356,43.96269942387119,41.093319272175435,41.134876204110206,41.66629743393659,42.394158014606575,41.53844487396456,42.94088465049036,43.334866331918015,42.96151496849132,42.04373733836988,41.55783916662142,44.596145973957945,44.093696218613765,43.77722938464267,43.89133116853488,44.678189362940714,41.00643846188191,42.54209264940296,40.373813738706524,44.298931256544975,42.46855575746807,44.78831274003912,44.38371201037266,40.702939337624805,44.324565271826266,43.89245367828467,43.37312282493462,43.48668121667495,43.902561709891174,41.690594751399196,44.24758171195194,40.43843744968295,41.99447056705592,41.414013854763326,43.3391775473712,43.027787234068256,42.77687498159725,40.137840079488974,44.756134066179534,40.067392513080506,43.82092727559367,41.98167630364826,44.79294487446714,41.78696210224321,44.329720684585325,41.44261020712874,44.41172751188078,43.353115556440564,40.84747738731437,41.24300158556328,42.07532478957935,44.21903969135153,42.49849329196212,42.10761985078453,43.30689558414272,41.87131997136211,44.550989305781215,40.10543678255097,41.2222768167645,40.955125303568536,41.533437122436695,41.37763726561707,42.46021953281758,44.74952682777033,44.448123170318645,44.09227839599069,43.63339515085937,40.0309310921229,40.65506665529487,42.30780938712033,41.53655698028966,44.483531256042134,42.81354140953237,42.24880552536603,42.61396088407691,43.876288309836184,43.27496768916833,44.26258028234589,41.09338037338492,44.40729161281477,40.40671008201494,42.40660790033896,41.266138623011415,41.06908736021335,44.9552023557795,42.97096497380462,43.22012359809674,41.75901751517011,41.86343903558603,42.80750663311324,44.72549897074674,44.603505677684964,40.94737502755296,42.48098364694416,40.42944517191065,41.862564563637,40.045236466816604,40.602000131080224,40.636229635303955,42.032527602881736,44.27408622988792,42.20813458705984,42.14542067136577,42.20132908404124,40.6801656193631,43.0736822342226,40.03188692487875,44.75393194363058,43.274166997657005,42.496211273969955,41.473534511887216,43.77386906408612,40.66386282699434,41.32050218218701,40.178363921790115,43.69315442590194,44.35901257402051,44.91048952574837,44.96432955041267,41.22012988227521,42.45328532259723,40.799452173685246,42.39605442459009,40.64892365167922,40.8630730720889,43.35208017693013,44.12103383502718,41.88406994622726,41.23015153144187,42.966712782862615,42.162194272440516,44.23106328162844,41.09246069191494,42.844174941608635,41.441588348865466,41.654480252132345,44.25431889680596,43.31393244589807,44.21206485209465,40.866027950670386,41.79641272648468,44.872387169913395,44.79898806837734,40.409829738325335,44.10436410035372,43.41748648604339,44.11737654141744,41.35129044594866,42.92565687712515,42.5583909512552,43.835932559996166,40.393674189022704,42.08918307066541,41.9696574460052,40.15025875021578,40.7659801848222,42.84911471491422,41.02024906198934,40.096044022660784,43.740210442102004,42.38112468635677,41.14616279756828,40.043639105239585,41.207422387246496,40.9079494236104,40.54860657703272,43.25289515173046,43.388965083012764,40.93139229285525,41.610282668192795,42.98388982926703,40.57955034908603,42.37058289406586,41.26367898616054,43.61697614104227,40.379523511806106,40.8684933713503,44.61859126356678,43.52437948566174,43.862037987388184,42.63583533525862,41.039036333333314,40.35872873086632,43.65132505787882,40.69638232371774,40.860793687696166,41.931915044932374,44.90328742808235,40.252684197667236,40.494420114657515,43.77362794103985,40.93358535075081,42.22126724530395,43.37930246354463,40.23174774167384,40.384125994655,42.19305469217145,41.86020090073815,44.2194334563195,42.77472618015047,40.166356318147756,41.43172638265377,44.707552981986495 +21.494282102564465,22.46256337134522,21.486029560463596,21.55958421121817,23.28550128004455,20.61193083460499,22.678002026146288,22.744079979480468,24.25803495055817,21.998764314070424,22.84654155326796,20.090525960581495,20.35189067881466,22.041096532897164,22.361596013883876,21.0994910982729,22.350789907030038,20.936139999002418,24.85910499599401,20.500606136388438,24.43802782621803,22.844541109921202,20.534006462944035,20.130351830416878,22.059078626835174,21.688639601055318,21.297349476654563,24.000189406297505,20.484931941359008,24.686655975546845,22.789907203033895,23.52585734574594,23.482586726966257,24.554634748176177,22.59502756226354,21.008153066776888,24.28544895995951,24.71521271834982,24.258109500861565,20.587935714557894,21.300166426641752,24.21329168630063,23.768413678975072,23.948356226022135,24.155715331448636,23.86715685103102,21.101728696402525,23.56359096613505,20.911775554826892,20.09912494457204,21.631566880124087,21.26510114657502,21.28963638677951,24.851389719401467,22.525395990076586,20.632106519035606,21.401399707589732,20.850229748929454,20.477187901822404,20.737637494412397,22.350097498815508,22.581064957522003,23.98580148241166,21.841604017671738,22.780400547107337,24.967213409844682,21.331826386340833,22.445226797427676,20.73745256579803,23.16957954043049,20.409092983316437,21.775557787282846,20.59889215856383,23.71954701329925,21.29470401544222,21.443571557322727,21.979774157811793,20.625011201028258,20.660035877102903,21.71651872296235,22.27720779159701,24.20576371343232,24.403767218796165,21.79039366077868,21.83948329945237,24.970156685000408,22.806213014847916,23.39004687574077,22.904013548257907,20.621375332867018,22.849287627006817,21.762579301264477,24.12595354632466,21.02483964119747,24.188705304051133,21.437595819274435,24.471379216937763,22.699969865737636,23.01978059308503,23.68520740555682,20.626267239246015,21.125146028087045,21.014795894460477,24.45724121941241,21.715414813408287,22.1287898497494,24.72357871910191,21.903142600909355,22.431995710235647,21.61791562354255,24.127107428244823,20.668810734113528,20.822109358328127,22.023128215999215,22.360632608057923,22.96816987330829,20.048836195929383,20.782280512195516,21.009803034183978,23.218221753506278,22.061943037915903,20.50656932490517,24.47760544480589,23.32265043436719,21.681212373798022,22.311751044215235,21.821953608460543,21.882406031391756,21.783755593461745,20.82043158677012,24.604182852071766,20.716223516476475,23.215478111004007,23.520203201475013,20.23700330291229,21.97450559928189,21.969464089354304,24.42987014866201,24.086062487532352,22.533499102699974,23.619497528286047,24.531659361780086,20.964464792365376,22.560945599252094,21.116162907917406,24.97194868830873,23.986900569398465,23.437850827226246,21.542949844106527,22.45824151263016,24.000893620183493,23.979278256571988,20.032552696817756,20.898371520555443,23.52944205751822,23.44721677348476,23.804283061853628,23.34052493216053,23.302129946798516,20.23249076845057,24.559972397570434,20.754989326857046,22.043166958804704,21.020096646117718,24.663804890080815,23.3696612215673,24.8464043487488,24.045281109957433,20.974096400739022,23.323548058065914,24.877700770128936,22.654546823206744,20.036698135865496,20.537165518403263,24.366821930198462,22.125543832142746,24.1643461077246,21.320036781615546,23.98437976327309,21.811612696091224,24.710530201976145,22.75272508852027,20.274378315774523,22.259243066311804,22.550137804949824,23.363942012885843,21.20985450398186,21.926310285296527,21.25616791482677,22.545528926545263,20.330492146057598,20.999018639592553,22.91182545690248,24.14916924371668,24.58590200801821,21.982522914700667,21.185275528317028,23.291660552463846,23.94821843644833,23.91990088238726,21.34918682032984,24.491934006491476,22.09899576110209,21.013754904648405,22.009509031465907,22.195645999984798,23.605028360572916,22.430152374335513,23.82654296766755,22.524830165326946,22.156772801469806,23.23788406929172,24.002006823919164,20.795504308312292,24.804139719942185,21.842759793982783,20.117886588033116,24.451493935446848,24.579734645492238,22.31110236985768,24.885811799990684,20.721558244619747,23.891517499766767,22.87678167070051,23.556819414618335,20.21824009837393,24.79599106429873,23.29651611184977,21.505387103704837,22.617520764459748,22.453112788336007,20.4233781421619,20.642820602711165,21.36609897417536,22.10809856057194,20.922696543356764,23.2019290765064,23.549515055149396,21.727278413046125,20.43767618639428,20.49322308204694,23.96394808184925,21.18274361034245,24.36152349448629,22.546709623922265,23.692787833099054,23.914201601865983,23.38498796615648,22.276144267326195,24.221023454477226,22.31026912688228,22.661649659366653,21.616043980574688,24.759840049311833,21.46864840236054,21.726470005601197,23.183627703463824,22.792500767857906,22.492793196861548,21.289678261154116,20.45549702967261,23.404323271555047,22.47345054978303,21.89273606416775,22.20498453696824,24.461735936772254,21.0682581798374,21.422785935843155,21.00405581801,23.76844740853906,23.7495046781298,22.242425250856478,20.941130540527148,20.105738651244693,23.7931599477286,22.696812250786053,20.200861247136427,20.669318465124,24.006637859323924,22.625241461446947,22.18348065962708,20.028849400401434,20.249616400513343,22.601773734881775,22.260138962240916,24.769679859189367,20.351804988198953,21.635468642883072,23.12847486146965,24.71864465633673,21.27117420139703,24.826103293974313,24.453563666306636,23.98808169106892,22.423591502524925,23.735351844160057,22.258495672999516,20.186035760292953,21.806354272521205,20.120763906928953,23.279922453394324,21.997760169968995,23.175051561847457,24.396366054233273,24.577567611463635,20.641352935841592,21.73850244038092,24.98922872023616,24.84879601095235,24.781316966791508,24.700221794662532,21.088788414626435,20.580665175422443,24.206565579370807,23.0183271511521,20.953496113059572,24.134476025403863,24.133363545569612,24.947750854689108,24.903005534233365,22.511221835216006,21.923697496417606,20.859074404547357,20.766847208474285,21.486669098491266,24.030289661998122,22.92393771606431,22.73430247988348,21.53016673414912,20.206867509022334,24.832670351431602,22.37397760215023,20.520739691300474,24.67064965962154,21.514183406505722,23.79287421117553,20.881904401810797,20.22172156327162,22.965360458781415,22.763921240916325,23.276170924995288,20.714317641562435,20.727010137782674,21.95847650204785,20.039722068112916,21.69450106721593,23.527112921838505,22.856123702486848,24.128821884378603,20.56534495645142,21.425762683423088,23.187993895783126,23.70219509880036,20.542391726142196,20.001763271537364,22.081654942185907,22.561734470632675,21.64131098247803,24.481084332026434,22.66637466334343,21.660660787035397,21.204059108074357,22.75706792512689,20.393330788596447,23.086331469906547,21.06596535188459,23.317756818788762,24.17906167827981,22.67269784878725,24.555345377804613,24.195201587420648,24.48211505272595,24.487346380849537,24.461213997561945,23.92686345601984,21.04184167479952,22.004109468725357,21.050872087321505,24.579682518101432,20.572364889067494,20.331236543356404,24.512308630405517,20.59860938117665,24.622958014633237,21.92830512272454,24.436242042521478,20.325156609192454,24.251333499664288,24.694352974644264,24.820961809581934,24.378966375689757,24.70547521251046,24.1784629208004,23.649787952496627,22.612278831668753,24.736739145681234,21.392471922603626,21.978748163303738,24.680444153421945,21.023101527710104,23.13313068425586,20.417077591221354,21.692159250567958,23.978868011969542,22.079377437565363,22.92710737233329,23.835014437763935,23.01760627867886,23.061463258237595,22.5022203382719,24.830018055430546,21.95691043687264,22.95365076889975,23.475254484452314,20.826004135427638,24.329510064514203,22.17310688747717,22.358055929144815,21.217264905556508,23.47408538294674,21.615127298183765,23.87543619283157,24.049490017386955,23.05144502372673,24.59269190240782,23.63854541649896,23.22228107757183,21.324757334652226,22.06018168105337,21.237759700054227,22.24818134916321,24.342069495131554,24.677086259858687,23.855898827782326,20.445162541079238,22.667150766805882,21.01369404869533,23.633431264196187,21.01189457709917,23.23088818587364,20.274034701915493,23.535828392932,23.779061237274504,24.74725288601081,23.48459846564012,20.498660029208903,23.11228484601201,22.46158948671284,24.983559176410495,21.782603050615535,23.319698162341904,24.5409398137377,23.32133051655287,22.478119214527432,21.010437255868432,22.765638213825596,21.30865913450564,22.90275374474925,20.416227584449377,20.67696809565236,20.5780372527485,24.677502461520238,22.357992013713528,24.318884392340742,24.38370532606171,20.258241100763545,23.79313543231343,23.49965734308005,20.581809525525426,22.67713483587583,21.802547545248725,24.302816975260033,24.04826362692262,24.20756672609989,23.985542935563956,23.75449224479196,20.015458477490476,23.810171925037302,20.1972152449341,20.682717581041846,21.3708597023993,21.293143707307863,21.414936794355317,23.514476917118955,24.562937327089976,21.186120912270447,23.317063135404958,24.52931908815627,20.2074968498127,24.132222108147722,24.200970515161806,20.6308823799843,23.975848017385587,22.54314451215053,23.752639010893382,21.952491976478154,23.2459702980971,21.439053400599196,21.690825711172444,22.009903423565646,20.615948548791042,24.530300189420977,21.858626699599125,24.942639444332983,23.243129096558434,20.755297794507626,24.497848593355236,20.21526517891919,23.485520316501468,23.74509762322682,21.924024421112176,22.48928690090759,24.25978559355353,22.595913173580694,23.454170859368023,24.188188367140135,21.52647973572712,24.473608651021802,24.648270698876125,23.870429088406922,20.901995865954223,24.522881007232414,22.97792594447835,23.60874009258505,21.550743899851827,22.787161555328712,20.47424655016049,24.560777091043615,24.134951213964204,23.490499030976153,22.248214243023206,22.981741104642815,22.087613729886858,20.208609071169867,22.729675764102208,21.37904143949964,24.548480686234697,21.57202349926117,21.183890342082435,22.2554024369793,21.557740907474802,21.958088062470388,24.70494537120246,23.89041076214294,21.441108937824392,20.1772499402177,21.258410818422316,23.034530466689205,24.24176744069347,24.39682977136371,22.940528380864517,21.370876019649632,20.800660655232207,20.54745451744556,24.984778460253192,22.035424556873817,21.039193395398545,20.410567983361815,21.043237804468806,23.27384839781346,21.2446279733748,21.53050663693221,20.04796181230843,24.137353040863285,20.41191800801699,23.251247408165185,21.17459201035921,21.230588580217827,22.81053556105517,24.658810608743217,24.800578519022338,20.10391033008592,24.82835685894453,20.193345367496807,24.46136327952337,22.812059710684068,21.456145394856204,21.53478395821297,24.83446940400887,24.882109852539834,24.30589314494006,21.069197063419438,20.399552425713836,20.693049933199916,21.544426613777613,20.867183473957617,20.209594003423103,23.73579852622079,22.10810346351383,21.7638071376289,24.003507374525213,21.90940439959699,24.883822038570703,20.75412633582583,22.132560526293528,24.12495982578339,24.766972067535214,21.143746778150575,21.05689128606192,20.00795017022251,23.116413826488298,21.750563578431944,20.02514311043487,23.501837281892136,23.815491911275483,21.812291330592217,21.01825864437393,21.966676781059732,21.742536248016048,21.39810303830443,20.106394856324386,24.223592627344324,20.79156977362754,22.197361273922436,21.184445172745956,22.784475261535096,23.74321714933707,20.97883007902975,22.635381226886736,20.371801490295315,24.437217272713614,21.23950254689266,22.24571014889541,20.43954936865998,20.7491353949236,24.239211475148537,22.83069467131957,23.453594362540304,24.46032771499072,24.652774666893645,22.58850402859697,21.16845972373102,23.213740888691092,23.91666642763877,21.82736189632373,21.285004674335113,24.921303564177553,21.668860420932813,23.654631874204778,20.76926632213083,22.661252342470174,20.597753086803618,22.171255953054974,21.12034015346027,21.385225752584343,24.35751707700727,21.48998860928942,24.283621324001594,24.27687631083442,23.445781313638143,20.76942910578723,22.92923748238021,22.815689016028855,21.95947701744722,24.57944083879368,24.123114075684,24.21110310525704,22.78841864772035,20.808555601604144,24.71019901980991,22.1828622658135,22.18730213867607,21.809681406599115,20.630324293101314,22.751491688805395,24.43151340889083,24.366767235790576,22.153735131684584,21.018412289958633,24.552290548739407,22.678991165452683,21.475603652243628,20.845572502520277,21.641597454300523,20.818001884192544,23.406559173916566,21.906852165821157,23.79198093883909,20.17173722145938,22.836862649874085,23.967198227780084,23.7519268425362,24.91052738395497,22.41507510788911,21.996419683114038,20.086512573531298,23.703178243595893,20.260080364098407,24.43499878049912,24.81316818641273,22.142703320076688,22.224796070448143,23.231517155065944,24.546410884859064,22.091154938631224,22.70301453931763,22.87233592723818,21.259574403897105,24.21823226952188,24.172475258130298,22.378511044906144,24.69597461293542,22.080280990909543,23.776342871831528,23.09364870007784,24.681230505800123,23.918531295707574,22.69634482683098,24.977009634273895,20.81262551745694,22.35773304769301,21.890409253721987,24.349408680488537,22.458402732080263,24.133541544440813,20.354518899847616,23.211453898368724,24.304521020989398,22.532585008366343,24.120227298513072,22.69377652791035,21.410051570412058,23.085304952660966,20.755177915854492,23.051717639743064,20.30433122069922,20.081902768895024,24.344021962717896,20.582922860823196,24.75133333297113,21.005111365051093,22.650576957402777,22.43313086631646,24.608426831229508,24.10271943748444,24.63543471358573,24.910458837915158,22.170781710035087,24.727054521367517,22.309680129975437,21.99452568965812,20.64766132437108,22.98679452222649,24.793497584461072,24.847974725891,21.583902096942474,22.59692064480311,22.567951553699004,22.118899645963538,20.71894058736178,22.40633942482752,24.186731153844242,21.988841021354645,23.986515246761915,24.33967011677278,24.04925021603929,22.725840754507537,20.317217767642894,23.248070045074943,23.410489475991334,20.625198890980734,20.01169197018717,20.906201766336718,22.050720601820363,22.66353184541107,20.951969454641915,24.922647110333074,20.015372071900778,24.996241648186256,22.055116199121777,23.962290724088405,21.165359021898784,24.147358881078922,22.450581986995232,23.922839204377873,23.957791609827915,24.618084898160358,23.90602890828191,21.796268608834847,21.657981655915655,23.988707070830163,24.19655251385311,22.62251801377427,21.909482237502264,22.628547465509662,22.293982139328154,23.388469714978175,20.71506627822996,20.751363038244936,23.087821816962563,23.293498114852607,23.066237636421754,24.83417851679799,21.72305748555346,21.976750203008496,20.641490398798208,21.981713814763875,20.418603742282812,20.7718358933512,22.0592089330598,23.360513046934095,21.882783021524098,23.562368907695436,21.050268823791498,23.762244440417263,20.740125549423926,21.21887107817257,22.91079928519794,22.61231977411493,23.72789827706278,24.372399626453266,20.00093221774774,21.201587510134335,23.026883863299492,23.749338551396725,23.040222645890214,22.537938092414056,22.606838481393655,24.123238137310075,20.883742676262962,23.00427427142224,24.966970292467646,20.34795706695415,23.446460125829663,21.52331642085046,22.175258439562516,22.306433016283894,24.61665901779986,21.434485347435405,24.794200724017788,22.208784567332764,24.263890410627802,20.8406706979867,21.49182158978276,24.71234566089437,24.576503022192732,20.996636308682945,20.080814106927964,20.600478684181347,22.74471119257842,20.5697565168067,21.532200297302744,21.70044578504562,21.665851968002087,20.556415413732985,20.078389193438454,22.042273849159997,24.513216017833194,21.24172339959984,20.238754237085228,21.63070929186926,21.03266605611086,22.461532330230938,20.601755681012584,21.14103724809722,24.997014678357502,22.435919099839783,24.858977794397518,21.821524268368435,20.319710590580275,22.554822362510794,20.651606660170057,23.887237293397348,24.296469379770443,20.49910345365911,22.53394564855541,21.980239203689965,24.418246746079195,20.116431936713628,21.23598709997953,24.19355447929933,23.790660800411622,24.26652102308988,20.78756431902516,23.098008351897803,23.894911283336114,20.650843521378743,24.790600945389052,23.32340401919908,22.31410500547471,22.32888877937915,24.033586603152862,22.208387336712647,20.53969945138953,24.973072250910604,20.270187756400055,20.32707207814722,23.452957858548327,20.59133582289263,21.604914074637158,21.638427067943162,23.63424719354373,20.797402785480458,23.6404026534874,20.527217000681215,22.855704468066538,20.587586669187544,22.778983526118434,22.228870164535873,24.06868138062498,20.809250329190764,22.97711656891639,21.20120727184937,22.277175619242747,24.384906426865484,20.33134646751389,21.5610538654055,24.711306392283063,22.234948228578517,24.164683547804426,24.69672973312222,21.92713266978561,21.034904019542658,23.57255299677655,23.4337919642204,23.17876926698977,24.99469831608936,23.19758730421088,22.5584575535349,21.638215152239223,24.45751063247537,22.23003209531818,20.469415286104052,23.138369491184594,22.482469676637383,23.424963103078966,20.55424678172653,21.335667221637472,22.946034289310564,22.955874364517896,24.906765096187648,24.06187529608287,23.910020460627997,20.61454631847141,21.23190659892378,23.775163533515418,22.273879050152427,24.43626634418147,20.57451270421067,20.042527901378865,20.897629915579085,23.150858902215326,23.165417934271325,22.96147622608927,23.160374937511023,23.918898414194242,22.159871194181104,22.829475743828972,21.93145513348853,21.818498044484826,22.590576039997007,23.857822021696375,23.508817104943986,21.46432128440432,22.464829049399622,21.11469161647313,21.69888199238414,24.66372495370154,24.09321558605218,21.376613915467573,24.037385311327363,24.734084818699156,23.630109887477843,24.206548004423325,24.79118720978362,23.614025068362967,20.61349077599752,24.689113493942614,23.980749918267907,22.05257590394137,23.87460526397881,20.142589024259266,20.842767028372997,21.912941279764716,22.214918979528868,24.196048553335814,21.213170424594857,24.158471006321776,24.77854802438546,24.45778007473544,21.229726511594873,24.30179120729062,24.365225098184826,23.9890495265532,21.006941855438523,21.720825378835055,22.27163884668061,22.019140775279688,23.29827690543123,21.829871073176747,21.7306376816536,24.87955885905089,22.716189907970797,23.76859923148979,20.375085112290794,22.629761669536972,24.816297536336112,21.067821183283723,23.966656307185453,22.869111933708382 +0.3577161949912705,2.9439992267877324,4.732459325616281,3.1643974053963575,3.5679813095124944,0.6678870101607276,3.0892687357633464,2.3073100556325095,0.8533547920435403,3.789717049169914,2.7551668965191762,3.554924258628909,4.100416626032218,1.924297884083384,4.941849892096192,2.3144060840824237,0.855317973791947,0.2467635442176086,4.008013011752781,0.05265164179350912,1.6418361369467012,3.5166668351447807,0.28068660300183346,3.1601655999267053,3.7631549127983552,4.18401212470344,1.707584976193703,2.3694069676298946,1.0021487946053114,2.1599219321017737,1.1449864793336229,1.8153686205419173,1.1223339246291402,3.3179535873192547,1.5927017670492827,0.3215086930356459,0.12145469360719086,0.16561750020749277,1.2553338568249217,3.982756600652869,2.4545322246562433,4.313177275981646,3.19731852375896,1.3641463514152952,4.045852955210912,4.614211427705132,1.1744294258689725,4.702914442447533,1.2002720249626635,0.08478035534960404,4.8017539776799145,4.517825525006258,3.924932290427432,0.9314055598730403,2.5949513542860734,2.4984526075972378,0.6973498970555053,3.9506587742505066,2.8050259161117985,1.0384270892957663,0.1042990394526444,4.20798291102291,3.2116545226422364,1.7998944647644883,1.900459130896479,1.0572131920292156,1.5855397042390995,0.8734516378486512,2.6735432920819564,1.1653145707068224,1.6860901495945502,0.16746717462028993,2.3907291235783013,4.6643115048362995,4.4131816743278405,0.8157687473466979,0.24303622589998186,3.0713315756947743,3.0598896492783427,3.822555893388029,4.823692429922415,2.9486692942776265,1.4295663081071712,4.3156789798083715,0.0366352797277103,3.893386227648132,3.3427325172888245,1.0546369316669142,2.559224042379882,3.633943497888648,3.4307140822940516,1.6031417745499148,3.387647847739625,3.1036937248534793,1.4486212640710332,4.098679790785113,0.48623535935934603,1.01949535701631,1.4858396972890935,0.9792814381277165,3.4572285857990224,1.5088179887890045,0.44898161665986647,3.459797716422948,2.9696220718947206,1.1425108976567673,1.5370921170997502,3.8262869099266617,4.805059868976651,0.6301176523849972,0.20252400136213766,2.524426864234026,2.8530278051669415,4.134638547797237,0.8726008488577874,3.737614784164982,0.12800646299796992,2.643367385790155,4.244094073646597,4.169828169439208,4.207595477121247,1.8157495599256324,0.8563267335814861,1.6100872660993963,1.819739613731458,3.1552403265116786,0.8685584182238948,1.1591446367932186,0.01531422506217961,1.679676613251924,3.8514757106208735,3.7695379537899183,3.3904281025003598,3.2256115008421005,3.9224367128949638,4.201496166043895,2.066966125010964,4.943841721878331,2.7765756410141256,2.5550785618363077,2.1698158314958653,0.745197520905253,0.5231945183129039,4.7953009784220075,4.343957919214526,3.1341633001746896,1.8290063266809593,0.8587473401727225,3.674718833823297,0.2911641300403134,2.382001001228626,1.3227064367864017,3.437196212839813,3.8335011092711113,1.326813294708854,2.7905953425825096,2.7064469617378943,3.750917397742441,4.01661071001215,3.390228457564273,3.6608240891423267,4.818306995559728,4.882467916159936,4.186825712257613,2.4044347597377502,2.1262666727068726,3.6156460474703915,2.4010852590407405,0.5253962912860455,3.100141624716951,4.4782683692347085,3.7559513812084413,3.7270734664790734,3.3163504498313228,1.1720242095660383,0.8929919333528424,2.6739680128278303,0.12197088919727761,2.567157463490582,4.94867512448108,0.30354635518763606,1.0173127445140646,3.808809827753058,2.5039681857048013,4.732905092525844,2.9291846476335293,0.8021871693606519,1.3956651680308525,0.5914210231325467,4.720572297160955,3.3928340238193577,3.154374671381383,0.492149886282367,4.7849695608368945,1.7460260818662021,0.0662648446751063,0.7762843110899853,3.3393113972594817,0.6188141191660262,4.196664819645411,2.3044495929299282,3.269715539510633,0.39827354407661664,0.4409252972580835,3.036489762508423,1.3780632266283095,1.0286555463383578,2.3581202697607533,3.542662740981901,2.598972096365091,1.4089009330067177,2.6678998818026036,4.485553437120304,4.206437687394668,2.928766121254772,0.7338672033560711,2.488147969028247,2.6608798828529245,0.4212108305555212,0.7547182101890199,2.3821003094189286,3.354400284184516,0.611388234753738,4.10910913338226,2.057974164414271,1.97394986881123,3.8964091599458124,0.639591155838875,0.9504735050540086,4.9467844143376185,0.26015598158867614,3.632523349685783,2.209000553848795,4.900370264997852,1.1071034834052846,1.0395486203806499,1.0438547146408295,3.2551105392723474,4.253088710379975,2.915445394441687,4.222783855606463,0.07308361797205287,4.785901360783048,0.44738928108153886,3.1628030306006973,4.124473562803818,4.109754631122376,3.509170064076062,1.115079303057922,2.821677472239934,3.6849723275257658,3.094031208056158,2.3208877679086153,4.706715179689573,3.6364138129098715,1.1175475639463184,4.943466521265736,1.7420144503135782,3.5634799037128757,1.0847210646550938,4.458058097953986,2.13437329524404,1.910527409045335,4.755050076576487,0.3241928959264301,0.2514915202345491,3.042895972312094,0.3409701396909376,4.222470236143362,2.674038021328817,0.45374667876751373,2.907866329248817,4.532444455834733,4.76715578013775,2.2421161673847276,4.43100584910548,0.83246337865993,4.472316614868941,3.901267445952747,3.3369263455879628,3.896013443277952,3.181734551619689,3.1427823335148797,3.830653862765053,3.1906837737202376,1.6788489667964352,4.359891968951598,3.144653286800435,2.6168479338801705,0.38054597327899453,1.1756089880472147,0.18604658763499426,3.8728258771232142,4.409741006385761,3.980006129404954,2.6617130502029243,4.788102954615566,0.3371946233936407,1.2457098176559396,0.27428450001489857,0.08392727727001947,1.5118479249585342,1.7801556475196927,0.307014572405544,4.9062206584581185,0.01816510354715195,0.25113656694251363,3.1369207915876456,3.73272126101815,4.131152233014291,1.920839947082551,3.3651233678060404,0.022711972379697576,3.2835372295394487,1.2999942326690954,1.8390349823966505,2.315095839669388,2.6022652204620824,4.4427522322823885,1.0840939990748155,4.29288652929021,4.221457255740887,1.537583780626754,1.437526766627288,2.825790312593015,3.9449770834663314,1.7738902316860288,3.8986360099264097,2.092400686137119,2.7222812797857654,3.9195349003763247,2.8624310509349833,1.9500820019611704,1.4267772757459656,0.8784647769006909,3.0919311015118547,2.1975024914617842,2.3076209644461345,3.754423283933646,1.888528757841779,0.9832566491858263,3.924029837906691,4.577376282096692,4.3848669328701675,3.5941011222737522,1.053086238383657,3.432720838977649,0.9453476544096695,0.008146066568938681,0.9676928424480546,2.1382883432160487,0.5213007186625768,4.1493799867780625,0.4396973857786052,1.4847631609734968,1.804589907327912,4.184566629264255,4.19246107752831,1.9210423893840582,0.35528966832659215,4.2363318697811945,3.01141079939371,3.6030738091381598,3.999448501656186,3.87981931770851,1.2949428812810937,0.12941731455163197,1.4542241434745034,2.8157887349348405,0.34551541079179404,1.4704859214357886,2.394398227469522,4.3649566117619285,3.303741679458752,1.0863763499676626,4.193326247510316,4.3733414537037705,2.9551078508163107,0.5006390408390832,3.2743453186739933,4.660892186655471,1.0223513654836531,1.326649314474705,1.2351241051835071,1.9991967165159485,0.9843367844426099,3.8091269356325452,3.0367684755415447,3.4177072884607385,3.0174194109763603,4.0200949723363975,0.31693167690837853,0.36393011588877644,3.6361004960730607,2.5868893264064825,1.614028941365644,3.993166818020189,2.967043748659291,4.942382111820586,0.24350022797711646,2.0209626510279715,1.4461058060694454,1.8184657024460087,2.5777787287037253,0.05072335256991134,0.7715168286781054,1.1394590999730903,2.895655493369831,4.517496455569729,1.8148259379454046,3.8894847951889098,4.541420429412549,4.845759154759907,2.917707926090298,1.6198689083278,4.752495288576912,0.037432811651157416,2.688980778676954,2.2453575322726333,0.6306875971637416,4.58709531039474,1.3679135960440558,2.3864485170667002,1.9175447685946312,4.598096904866956,2.2931842707842693,4.5733651380770235,3.976680130983725,4.919847647098492,3.6173609303769245,0.978452265957207,1.9061880445531387,0.42597887463746764,4.795279175373224,4.971076959091917,4.937829276448701,0.5946786423262518,2.5707596105448265,1.8112597460092483,0.6147150503364235,0.48871937515238106,0.36401813242647796,2.7055345977962797,0.6985630983893926,0.06423028498351746,3.0833828677848323,3.6002970881435954,3.131513628809083,4.069398068566102,0.427480703268282,1.5592261685716062,4.996076943195343,3.7443717714886713,1.1646527584154909,1.234478067944496,1.3705799675690966,4.528811217974366,3.4779036911581356,3.4637415040422597,3.404462942468337,1.1915950728589357,4.735772863762792,4.650900052490216,4.72298497559877,3.8923619326449237,3.6087707903046855,0.4304042980943207,3.3152484866318566,1.6954984426671311,2.4829328792479473,3.0816889324214944,2.1507536943383743,1.273188088269646,4.600481832126063,1.748459436039459,2.2717106084813383,3.9441665064015607,4.850147296888405,3.673176797997674,4.332736833443904,3.330654890497198,3.512828729978896,3.382998449360591,3.7378111462838435,0.700690995663743,0.9609959112573147,0.035382608036561014,3.4080533737528507,1.71475854187634,1.2051038839853505,2.7937086386316845,3.595614946433562,1.2169992827895677,1.8440483445703448,2.6785881393944146,1.7482430303982248,2.1963522696699562,2.7910765241253186,3.7061943783119777,1.3064009673495862,4.112333048974054,4.275855007493388,4.9965705002465715,3.6222011547217647,3.5358792025153853,4.341604018943228,4.688763216180271,1.5196152941771062,0.7627059807932607,3.199897153936442,3.1427084414939035,2.7102474093290514,0.552636019522581,0.3340335944167233,4.437442687343539,3.3391217022381103,0.9611476413984454,4.204810438488075,1.293062228378693,0.9451975307586263,4.954014405790504,3.6559773389158563,2.679851034832818,2.148098883823775,0.38497253125134023,4.705329130566587,2.2326460666860575,1.215809226606972,3.1955104173100652,4.540784634280132,3.2272036333707232,4.630608453226046,3.120575947674787,2.31902669233723,3.450680618905287,3.0372276558205877,2.5309999769412563,0.1951011872777203,2.610198433445263,4.396482899809722,2.285699634042164,3.0315381737614446,4.825017423781281,2.3514851710618023,0.46326733558651023,3.283639730240643,4.770439603766037,0.06450314106826671,0.2889983222122511,0.5017542867284358,3.7058523489695854,1.6409522488207355,4.101347601287131,1.1154390440322275,0.970599002850675,2.390974161036276,4.507108513620853,4.750774026846002,3.4590833941985717,0.9403830400568347,0.03543952134094197,4.304068599943407,0.010566238387435534,4.253888387102667,4.2809051051314135,4.740188719961391,4.136700933195284,4.648588207261383,2.652103273575293,4.579273138829667,3.1106925978568927,4.7085067867646115,4.952828833093161,2.8905931729748757,2.8242916947783225,2.6801615325997257,3.512084461084511,1.2357129234970103,3.6000253688865254,0.28482302017863503,1.2851019886823234,1.797312476009731,4.991157879976593,1.6393643309960715,2.8480422509539083,2.0803201568251257,1.862305604122834,2.464846978476963,1.185117728492599,4.48665255715998,2.0493441105327252,2.7645623462780216,0.09571751605641776,0.35915119920748473,0.026497892109238474,1.455591316205906,1.5006230917804904,3.45630799843705,0.28086166099134724,1.7552577852236158,1.018954786384323,0.6046517438126181,2.7044947286965666,1.0510383992188177,3.9836721167316065,2.7575384721859515,0.887117288846434,2.6430294020345455,2.7754314644397073,0.42398416526890526,4.847155510554318,1.008267883865304,3.7972771137564165,4.694633095221631,3.954632045043663,2.9944597429696684,3.82127710035931,2.1426108382156315,0.33050656372027476,1.9211431635677134,4.668725718320976,1.6745970372312184,1.4166211490707665,2.5909474753262156,1.6830217800974223,1.1372522503093148,1.571847801833589,1.6431582478872198,4.46574141430423,2.1677640493480554,1.859556340797996,1.5830836450483643,0.32345756702036765,1.9071163734156449,3.8319529821921554,2.135633104159233,4.882771607777446,2.166711556197363,4.958191378889045,2.482967761815726,2.564612696325313,3.8700812902847046,1.0442953839317375,2.0670154948197568,1.2033891587293404,0.5942611349153853,1.3494872503823636,4.255174907272971,4.564557320513486,4.152041377112292,1.7089649773363962,0.2700271433012852,1.8888670304480581,1.2206866948535045,1.4376494089992535,2.246867459129427,0.5813464611622443,4.861929743797484,2.0980906484721347,4.269021386835007,3.4994510682268496,2.9745163779246457,2.116399712399587,2.9092547621637257,1.8771931279848442,1.5122539328110514,3.084776290460478,0.6468776410939947,0.11454510169228327,3.634043944792999,1.292868285771633,4.403953868176239,3.0272517480882284,1.4844556243467455,3.792588541040931,2.974263241713144,2.7834117809643093,2.9641550386946607,3.9424469905059842,0.8432849943428417,2.0115111786702404,4.25038584344969,1.359181338290778,1.9126673508637282,1.9991530841221705,1.5701803587822032,4.895999853651792,4.148591539583905,2.1546747906220136,2.7125159343346623,4.512420381946025,3.661374510016011,2.564027156956765,2.4510006455185165,2.7188310350627143,3.103233989555677,1.299386101572158,0.7159981828396322,0.5916444361707129,2.322127671326593,4.83581951005517,4.821011678846053,1.5623483931521305,4.696076403293976,1.5568803761687193,4.089826024318498,2.353397626397257,0.9358781624419321,1.5245554015621736,4.580694677809585,4.8823456054937635,1.2901317808690027,0.4057165771951765,3.630672791958096,4.077568018095605,0.8475700161109917,0.9401107816367765,4.774283248900853,2.4255412419504347,4.649143259007799,0.6714589107997992,4.396401583105029,4.845873017057158,4.739598051348722,3.980651756954692,4.697147079186554,3.067064570829409,0.39623759342592935,3.577115539048505,1.1886246360270531,3.9427452860627294,2.826928590675794,0.5800238355906584,4.248504322872123,3.4886401397764777,4.286183969364923,4.671192374464272,2.3571176777382292,1.3120114535687915,1.903433645877826,4.7288989948566975,0.40457179350228967,4.116794049570384,2.4296952110290326,0.6797372692751802,4.238023244695609,0.9750810609668725,4.847277416566717,0.6452054007990782,4.227280325591131,0.6854518251076275,3.7429014480431944,2.202733952443967,1.0705342343030722,2.8176275839779934,4.431183942522664,3.0355682722500488,2.153902635224773,2.712284520655012,2.790130174891534,1.580074223344941,2.874036878057769,1.463128700558118,1.3971137375682652,4.484146922465146,4.734174156461272,4.21413393423057,0.45199184772392653,2.831380198673397,2.9304070695762303,3.390132864375645,4.615926572894993,2.4358173920470705,2.5200523546627362,0.12790706813672392,2.0866694065562186,4.274746464350915,0.022723791829020734,0.039304936831935366,0.46592679967042083,1.0672404600987333,4.941853347334712,0.5613320854927301,3.2639571747511043,2.5366928415743475,4.182966689977857,0.11533008251152554,1.5699793963418935,3.0617539897399637,4.769949773489381,3.939506504455249,4.312603495431003,4.7167843185400535,3.5095711433469545,0.29379556733365453,1.1608711536893535,2.584514162857714,1.9216884444338855,2.8258262246933747,3.85018922110888,4.881284737340595,1.7393268548014273,3.5761426686513302,4.471450801172921,2.2909285207349055,3.7225883786513565,3.6905381501222574,3.096846405352887,3.020713959711696,1.7351261591067462,3.77939546214738,0.20571351460274112,4.478482292805938,1.8514387589556625,2.2449632315002974,0.6235793726271316,4.283717429511141,0.24994618495488174,0.7195072508007644,4.045831444217546,4.641117106005463,0.571623610778042,0.8601041664441672,0.26875176889773256,4.664515166112468,1.6035876158753926,4.6873972469701295,4.555013434618124,2.3925181705410887,3.8082227384040253,1.6460013743341073,0.7592369970042628,4.034370766174623,4.46922836036215,2.193613459669215,1.4771674619296804,4.0335762113840765,4.863397074513671,0.34198669456323105,2.1173420958905558,2.299556657157466,0.873373857116091,4.450492465465635,0.18807780125219165,2.0852160103701816,2.685342514033553,1.7409304109571955,3.9469284391308337,3.1674079529575843,4.115087668951057,2.016315129727814,2.2283849115998438,2.550838072039638,4.595460616158986,4.523778129366438,1.0932444577295501,1.964785349119302,3.308824316168306,1.8707216121907144,1.0925903873120513,1.5211843148106508,2.8905637905030868,0.7112039536028264,0.8120514995620232,1.824886893584325,4.292860070614324,0.41206739509934087,2.0977054115137133,3.501488060651936,3.667233907675484,0.39756962524511885,0.9540871624663055,2.9093460168239553,0.8397191474271809,1.6905605125912015,3.897841825022118,4.202640360211078,0.4186010700008791,4.997865234519747,4.879201642338329,1.6148319124176074,1.690887442840796,2.5235356713595367,1.2204106897132068,2.162705175941987,0.1517811252455814,0.6056792052139742,4.72752067799669,3.9579075388290463,3.0655757113055895,1.290819987165458,1.0468900550910865,0.5957523613359561,2.336783646296807,1.9253668195818112,3.915617174921737,4.703495211498465,2.1522908350247567,4.583993910434416,3.3923037199971384,0.9194478058795902,4.956035993715334,1.1813570603644181,2.4962771997651565,1.8069922228931006,0.644170790235008,4.33908327697476,2.453568650110307,2.5570474237564715,4.9198736753989145,2.068259979652251,4.655939201024795,3.811945070884822,4.433667802831084,0.5217848915467727,4.58489128203905,3.855703079747142,4.249842089106714,3.572997402357485,2.8103274334704667,3.4575277319059925,0.06973435165562814,0.629376957720611,0.9726988547640714,3.3024471941832356,0.6388049149693242,2.6447643501501856,0.5370583949640051,4.831233133943479,2.77302270762089,2.7602948888348964,0.8480951090885697,1.7626690762535469,2.998459770157862,1.1736675415287112,1.620010481053502,1.8950500109536357,4.248046673509863,0.3517636780852279,1.083476472385988,1.2353792896055578,1.3249839880915908,2.120495425713367,2.2122779697366637,0.6978994118332615,2.2204066959852664,0.39745673243361923,1.8478517565855346,2.1637241479689777,2.807172110269111,2.9054659699038963,0.9744223652722078,3.318728304921887,2.962696496035439,3.7511758212675863,2.0493926138420955,4.042602117834624,1.9090006505613348,1.1035778694541298,3.8055624919685465,2.2583202320992317,0.28832373423116564,4.439721073452722,3.9442174035589455,3.6998771883085113,4.575600746651649,1.5851689215477782,2.2487727321043183,1.2157117706038338,0.6466496965227458,4.550232993755763,2.4601564282314774,3.9678291699253823,3.945398271686426,0.04308615666383575,1.6262949167046292,2.2454447823834585,0.5397496647632605,2.4320120843371313,4.625812971506958,4.999601958165965,2.4349221637434173,0.47511898015640985,3.26165085923605,4.253982868413281,4.140121379756528,4.395151167056009,1.7165296762127409,3.295386778568852,0.13637731348623672,0.3323963740330138,4.142674466567266,4.365155420474495,4.72988175706488,1.4217686968441097,3.5813260419413173,2.1890997859213734,4.5732600626432625,0.6983616424449324,4.424085263756504 +20.152068373151803,21.438214027967913,21.900749965213375,22.814290698383942,24.761153702802446,21.672468783292025,24.95659197562891,23.74922820614514,22.419185642302814,21.433397429232038,23.321121188964405,22.878826298614282,23.62993825450547,22.755466962319876,20.816456592801426,24.889764969024043,24.85529367508246,23.428458903270354,22.968756431898484,20.278980804729706,21.554009211163955,23.19952191081785,24.293936634431088,20.65297237424866,22.41378772312549,20.3690580761083,21.116001633444025,21.01869069022301,21.35115458183547,24.71590879347715,22.606997117225436,22.212071633870018,21.348258437508296,22.108751523930056,23.7176349357112,23.154577191876133,20.41293129639482,23.193979209538888,22.80439254105665,20.37806562146432,21.970938260856347,21.600325069185182,24.41384331927478,20.410089995840398,24.862839726684964,23.61991002144951,22.394177439786528,20.534545683220475,24.818034136288325,21.906264663047672,21.58641895994291,20.349273841047747,20.88638190203239,22.715133950266516,20.837088083375633,23.16459811101555,24.01627705387306,23.333876395364147,21.548734060340145,22.64548252887341,21.158340335074765,24.080820219594187,23.886440904966804,24.348245667083177,20.57298786372477,23.27243998823545,22.159390300952072,23.973519822378186,22.93472485796496,22.268442984502595,22.166503964715847,24.591331772867672,20.104898334178063,22.493067992886484,22.194148964189058,23.760341558459867,24.12614159096072,22.836384514937528,21.626768207506895,21.829995087360878,21.445166206494118,23.690896571328558,22.63757283354083,23.34431073648912,24.670300721375682,21.077673930187153,21.711394753793687,23.65694943902042,20.78266036646224,23.706868030637526,21.354839513003434,21.820151605013056,23.73622710976675,20.240768805509294,24.625516700640325,21.498413261533436,21.439094547483293,24.52159123537542,23.23715354728074,23.928455030397558,20.95192734677055,24.29041646771268,21.254620340794425,21.159762795611215,21.39954179563865,22.810912582392007,20.771154865471534,23.790016875973304,21.428356065764063,23.724193657646474,21.20280657501326,24.9352831201249,23.69902259034631,21.295732626522835,21.51091905065053,20.34712940228009,20.232748964169097,24.846232296078227,22.452440540838076,20.776879772542863,21.30735740758418,22.677543508347128,21.1600698071798,21.897700470679027,20.64890883143451,21.74204571529467,23.967727684735927,22.53918522487376,22.531225053230873,21.11906121072673,24.080163739775514,22.48469713584297,20.248000171307073,24.581941892030137,23.2404767900598,22.713069926104748,22.339140497078827,23.3021653141587,21.753288721130275,20.834144381760446,24.625900361183824,21.059273024806767,22.998580523707187,23.34762356378522,22.918071522599625,22.885990107744973,24.065548634831814,21.335771611492746,24.94271137277476,24.934522236190098,20.486865190735404,23.57266929616995,20.810883402185784,24.17659425437261,21.228532596735526,21.642592536850135,20.156668884676538,22.93916354079701,23.84595990971352,20.249862726065924,24.69497900344093,23.40788532470645,24.231749571877696,22.47308196565431,22.705790279684585,22.851960592788828,21.850605449698385,22.448218327138306,24.752595229799844,21.397483350443107,21.85340595990681,24.08565754561034,21.418267142499573,23.027080725043035,24.13520669448765,20.11861911767303,20.491181688933253,23.057477211815687,21.70940348050978,20.51251000238739,22.98704876470385,20.24829055799718,24.692441931159884,22.092470287804908,21.696746795095773,21.477191889860197,21.978331215024994,24.872058483060798,20.77341784740835,20.5615586028523,22.785930146676968,20.644721462653404,22.345917377248878,21.943099362887622,23.539945895293748,24.82398029150537,24.681959439021885,23.764983803896868,24.244769288119826,23.497095667793882,23.438494128132373,21.58501984768914,24.747551878283623,24.171963327637073,21.394157434961894,21.59720253997378,20.937871719371145,24.37141316574644,24.387835825912,21.117031535191707,23.31675547400817,21.477021294747413,22.398114433522927,23.81383309569577,23.24761509218025,21.433648778124297,24.989845307761435,20.798684518231298,21.587008224023883,21.213458939926483,22.298975318270106,23.36776856522444,24.14851645720508,20.1556645353094,21.40007467587037,21.2096502409308,24.035370828619712,24.237664102163485,22.241887627762367,24.727974810890665,22.58766140438823,22.985375278962017,24.105865907278137,24.41463041765538,21.180606523028796,24.893321814084455,24.549552619296094,24.798941150005042,21.88006939115953,20.04565215646266,22.708788650842287,22.891557563330267,23.955218567128576,22.487753129815154,22.41754323146456,21.416432683850633,22.193703863014203,20.00469207067674,24.762736233485082,24.410394721480703,22.616028949938737,20.46058329903487,23.575294331018007,24.004152770656628,20.624469573754897,24.091004583531635,23.11320162478568,21.79855734902426,23.680165464871877,21.083528185981407,23.631126730136415,23.82497438272891,21.648920504850707,24.146564596931658,21.11685135073359,21.57838301005524,24.950281887281662,21.73543116561749,21.910068439113072,21.553328505671434,21.86903664638847,23.358690492976013,22.44592405563061,23.10301048202772,21.790547287333588,21.60550747113577,22.646129368551293,22.59282175578032,22.591306175078508,21.153754456742895,22.256297244248884,22.410927060859137,21.509760342159964,22.513949243034958,20.014283113761508,22.158400802119598,24.998816439420388,21.574543894121334,22.821927881033027,23.934912946419836,23.57607446072449,22.35365804572224,20.97763565327385,20.052258776986363,21.84749540396686,24.945507916827673,20.747294307944617,21.6476327911095,20.942483185669882,22.93114833673984,21.840839331542867,24.36186410167828,21.938012304596015,23.681031340640857,20.01851848525914,20.335909964815308,20.518436712438493,20.934350224265277,21.225838755773307,21.33093686063313,21.858102205775076,24.632608456906365,20.87681590821546,23.750531802270483,22.164875702881904,24.753337113201404,20.646042701058498,23.889139263479024,24.650851822829832,24.75866479172777,23.641627971756208,23.881296444747093,22.993997832706675,24.653073222183284,24.23318629453549,24.79740385403909,22.109657193528793,23.101481124335514,22.09353907289517,22.414127912432118,21.482284478556927,21.511670296335257,22.813250711383645,21.73677294691952,22.938110683916836,21.64795641366654,22.715977720680094,24.316964908008917,24.14067320956716,21.161625314733683,24.645297233586327,20.852849370174024,22.129537268641336,24.434523117401643,22.319859696699655,20.980843702702135,21.613932881781842,22.848946778104636,20.769448707980146,23.78835941997349,22.3829427976071,23.409478480822894,22.735892306504336,24.21978870278113,20.430163058336724,24.962075704131014,22.13602849744854,21.83238028534887,22.298806761157763,24.22206764429242,21.84812037469685,22.875188374678267,24.686927511870614,21.32380656121978,22.701577994041926,22.21065940107927,24.040752382928307,22.217564400240764,24.312861586453536,21.93365144315559,24.540446274729653,20.19662779961189,24.505689338812886,21.429112519223274,22.55775006815212,20.794601572236584,23.108067162860984,20.224432841359313,23.57529530344222,21.449899451656677,24.198891792963302,22.526635797638427,20.254635477355603,23.844011613715587,21.56960524136141,20.100471400847024,21.181424785580635,23.689228195953184,23.41446781443286,23.576391815687227,22.70256379316212,23.369567883131943,21.988946728539453,23.13593159637545,23.903338949568333,24.02588808232027,24.200143339183654,21.330614944287042,21.43226912473124,22.35259824529436,22.632663778096145,23.311634570383326,22.521996410641332,21.40246926533386,23.09893805961019,21.62055386538402,23.83583905434852,20.904410446153058,20.79056002981482,24.887375340246468,22.6287515092174,22.70750901965418,21.285964067907585,23.029372797375423,23.05007897417185,23.511933241939523,20.99361955647701,24.374852058917412,20.833913037127285,24.779315192141084,22.248394985437102,23.027713949467117,22.006883151057444,21.633618758046335,24.725836187520407,21.330424073670663,20.395462742367208,21.741283613344805,22.186069809670833,24.12028778770608,22.708645995059417,20.34692460002921,20.585274125361796,22.726211536463644,20.881657013928773,24.594684124272383,23.110397505838563,21.840066047668135,22.539833706881517,23.541404270355528,22.943782881605713,21.96307334410053,24.36015764770711,20.44712337193589,24.06226041758633,24.34554979953695,24.074847857387677,22.7005753152203,22.270934024447335,23.158071157957686,23.589130800453894,23.34134238244255,24.670868464603963,21.059235802436195,23.206768000961443,23.611125276164838,21.450154758440597,23.272901027958913,21.457172461477388,24.143205056154997,22.51094686578735,23.47563557026428,23.386200299451865,23.140614222624993,22.256624287630533,20.243315440815934,24.065149425338326,24.245013576528553,22.542254705806887,21.409865910033595,21.78467506803741,21.106771939449967,23.077947935476875,24.994797392155263,23.236582043187195,24.116922787493756,23.849142161053788,23.398273401336294,22.505682443025854,20.333917417722724,21.01777766528806,24.18117632061994,23.28440411774148,21.276526984945264,23.599361558107603,20.68650937277822,23.701568538178833,24.260532914035448,23.25169678003742,24.474648755172687,22.76626179332101,21.680532359353133,20.83591072527173,23.730534405138396,21.391979290814035,24.47466461608682,24.377005816463928,23.247223664133394,22.423974400611034,24.07315736858005,22.051826812258646,21.408262473209053,24.93034058392969,24.47886850752633,20.943111623612015,21.56720257820895,22.267524195103665,21.96161027986984,24.143334180265857,23.884669367713684,24.821319803409896,24.525438885559126,22.417565335703873,23.63884234801027,21.886307747860243,21.307190403321208,21.98946791403965,21.55617264173293,23.637526786574906,21.23860769196738,24.000152323122073,22.5243876268191,24.467324879899888,23.089515533223516,22.744045217436646,24.649236014220808,20.43620390910933,24.552422624428782,21.249885106256112,23.83909578290594,20.99611811819099,23.94210694106562,21.363243996719337,24.188110309907266,24.12122706598393,21.871546214014636,24.892020628357283,20.005480683642833,20.23873703785213,20.036429458665385,22.490785117784124,22.650047246063647,24.829102493080644,21.386245755584458,24.370002450925167,24.85156094896634,20.815601803675854,22.255807423772268,20.025788805040463,23.42889583195777,20.9044120207753,20.526271494072343,20.422598700098412,24.679363699636042,23.52281839969368,21.440271436042504,24.685656883585573,23.926014802549588,20.46477702468333,21.09239690915439,22.151666597372955,24.78959592047851,23.226443982011485,22.921539441868134,21.00874456573588,24.35840699107863,21.247771094389204,23.55921635450038,21.66967910950158,24.568245964030403,22.69353134576443,21.69287138758543,21.044321108177204,23.21990355985349,20.77966897519716,24.35751698819692,23.66568219884556,21.158945145186294,24.529532573183914,24.305042213148624,20.112424813668813,23.688399168989513,22.82544446188542,24.55531665511916,23.64766153907717,23.005422572074774,21.60912018929786,23.761657222834554,24.43551847130189,23.977315214665182,20.08219687186707,24.100873844952766,21.7653423171622,21.904764864315542,21.79368979073427,22.605006858171908,22.75345535356749,20.50492293808748,23.861545884928407,24.224379565481478,23.6906199162732,24.91367235939595,24.989155604165873,23.52093547142156,21.479127488856406,22.570463273192438,22.95476929610147,20.305653591320105,23.678194743450906,23.534382781480296,22.76040385917751,24.2365803200213,20.079047450040857,23.625289653870546,22.982104303121286,22.958480727657943,23.686591654129757,24.593496019526206,23.15946089960004,24.865403349398218,21.789807689067107,20.31277717272566,22.85149509969466,23.218747221718843,21.387176517943495,22.9747262275224,22.312447044906502,24.878198908670964,20.577157340574377,24.885389170892374,21.346976528469188,24.948186741304802,23.723159832563386,22.095191488514917,20.3925956692253,22.461986558949107,22.024165448035504,22.932480817673916,23.132084644094405,21.091532550597194,24.737759668382104,22.650827821894755,24.70273922371459,21.384010220802242,22.732099765678917,20.31145901240828,20.693624580465052,21.79390013944051,21.841746817139306,24.2458424085912,21.738717485433604,21.356326983277718,21.614887467331904,24.870971976858304,22.396623768039234,22.67366939811866,24.626333466808656,23.344398221821812,22.926785286941815,22.79017983307099,24.934988439757586,22.686527614605776,22.192999409542878,23.034401405267722,21.85943197801482,21.435827094423505,22.98169440295274,21.636157356039377,24.79001303034427,20.852140045088536,20.233920931580506,22.676844425691716,21.430775847093848,20.546079910926444,21.214492077136736,22.146826148798457,21.950181670418427,22.545497696100075,24.271233192976183,22.38620179940118,21.773922425217464,24.94269262247247,22.509213587122268,20.08976032826597,22.759172374228747,21.965494565667527,21.153787123596768,22.02164626762683,20.889954439085553,23.386626649630347,23.029559650306723,23.519052203320754,23.3848673503483,22.053544224848345,20.903635033735064,21.692264004685,24.965581089247458,21.51807909391675,24.8932064629361,22.72436673532089,22.313170769054846,21.46052817785978,21.45461396366986,20.473655836591682,24.79889481577647,20.519320435644314,20.87820226781761,24.7583176118713,23.021851632107346,24.384761666948872,23.089987194676596,24.694965799008898,20.62931523075253,20.141261577672914,23.3550230719262,21.867531621714697,21.43110510186026,23.748978112460687,22.78950783070881,22.96921792436228,23.617314512358323,22.609218282609465,20.914034085884058,21.13762875960006,23.671804016773795,21.537088812672003,23.71916998309039,21.352099412824106,22.85427342439022,20.37852495288442,21.421368439932245,20.837336098164723,22.37543313601891,20.78795705864736,21.482030365809063,23.369421028098607,24.369215132502696,22.582928327208954,20.77285908647752,24.33624960982507,23.750601496782178,21.985760300324163,24.420575671427493,22.11459812328027,24.898312276847115,22.715207059404417,23.504043700897956,24.60339369313943,21.85635001328251,22.371409459699123,23.110833652111843,21.31455161399524,24.23799780749227,22.109686737091256,21.421735036500188,23.404953334779947,21.72374520786633,23.664610277513773,22.220361251827754,22.9866606858588,23.10369216347553,23.666980436676152,23.974632770307874,21.814231504469284,22.88486218480406,21.39443029147366,21.635876905282498,24.86869763342542,23.454930344515198,20.822431447725435,20.24943229347492,23.896287373638543,20.134688378440693,24.019294203623424,23.68380109363912,21.45693241597933,22.438973635639876,21.343491787261453,21.554604842903156,22.81346499875161,24.436381488467887,20.07565172153813,23.87467120000769,22.302432763050057,24.33093759113186,24.976908485541465,24.496908849305218,22.96086519407546,21.33442022637393,20.55454817537218,24.616117688423067,21.73451059340782,20.118958414975335,20.57202399686559,22.170468794163096,23.372213871870443,22.451419481909515,21.17516984784619,24.994278647410493,21.009531028869173,21.29106432157912,24.34524407991902,20.477951535487488,20.206148672646734,20.875725727158887,23.24659845193846,20.587930938349523,24.12119142541302,23.555144201238562,24.143020680824364,20.023309342409465,24.296637289442604,20.322065050430638,24.74384774709465,20.80991449613372,24.544824271276052,23.270226173040786,24.992123382104452,21.75706311475129,21.825841182127093,21.915197534637326,22.34615601997318,24.851362609137425,24.22419072006183,24.182570790121314,24.406986358811587,23.079714942542125,21.612425133761423,24.951142039359297,24.631414998826234,21.74707762824254,23.784165326781157,22.692570435862308,23.977250427924872,23.615741884854728,24.600007595470334,24.573152168131873,21.44111697087533,22.86013730949337,20.340911498240946,22.056312155250513,20.076976670590703,24.812520676077405,24.003064744041556,23.59860187510074,24.247351945311483,20.684063575061266,22.740450430839736,23.01388282009183,21.58659951366584,24.821812029969365,24.1225473336497,24.75689996944343,23.40979636705824,20.59910628339744,20.021835808172664,22.665929346094455,22.71476402622264,22.604459920643627,23.872628200363742,21.14461836894357,23.64680584156438,24.619878127279154,24.078235252809584,20.161011887792355,22.21658896521924,23.22459137912917,21.471820754089702,22.206654977726714,24.150023795748535,23.79835544700025,20.99167438192314,21.60617657611786,20.282040375410443,22.922596509208844,21.890368507027848,21.576821744091173,23.050481479007672,21.494159875368126,20.926545514749577,22.03477358521358,21.125826416091307,20.053762052433868,24.883148684820092,20.12036999787467,21.189264588722118,24.660151342963296,20.80520027655823,24.080931052426546,22.144739652280414,22.30341070336391,20.842457094521784,24.368621596824944,22.204047269482516,23.652732860359656,21.003579087484965,20.344206000315886,22.027074176647016,22.138760765912185,22.328738001832846,24.855919393484506,20.69495730344312,23.344288405959155,23.244796071425995,22.99546685559035,20.21098906975568,22.596659489470213,22.877087396303043,21.543333867756868,22.28289973964709,21.855766294952787,23.78850398232879,20.618977707983394,23.088572259539262,21.26374370946584,23.021177039969444,21.531649560663645,22.40956632399768,21.226289435889953,24.30320943245961,22.315682171210835,21.832496356353893,20.214352057552524,21.9117119078099,22.86928364375394,24.423926580874195,23.602066728190344,24.475915951592395,24.09818621466176,20.568558010028333,22.299852640770023,23.671172988289555,21.338988946899555,20.987083194788234,24.447138548571232,24.04548609088082,22.504680325040034,23.994280143519745,23.281722837947296,23.18221091466375,23.653149981504384,22.198021618037348,23.042684244690882,21.692936118428552,23.49959391993533,22.057205112022068,24.3424425801469,24.43453009226156,20.802483203901687,22.995485056480014,23.412395947154174,24.985951699342472,21.780792382549883,21.934832541717096,24.94948670028748,20.196958436916347,22.900738429991026,21.26393361299416,22.381811869477527,20.922390586053176,21.995599322833453,20.05855199677561,23.48995618423806,24.024625816194618,20.211625176400577,22.426060847546367,20.41095474287965,21.388644935662203,20.78733462794508,23.43528863287885,20.985681573419217,22.73620031332651,21.94046336441665,20.039002242023262,22.89218623084006,22.727244862803627,22.791108395168123,20.61046516567369,20.0085575380551,21.749220225357735,22.24339156412123,20.09806312815953,23.79197909985504,22.432538784025862,20.939206320386333,24.496212392616535,21.364606441126544,21.8024532484584,21.09304631485179,23.874240025564127,22.578894197675016,20.014624946486105,20.08754597649402,22.796353951718572,21.896521666374092,23.160995866673154,24.71517738730285,21.143008201317095,20.77242760232299,22.911075863674387 +3.9852603934938586,4.527129829081144,1.0635531005402625,1.205725073513173,1.8777812774981606,3.7081125729607356,4.635876770561105,0.557586725305167,0.8257600780759766,2.2799257361638507,0.672936826828881,3.3261118233917126,0.37783144629122134,2.086611221659714,4.9018339042726975,1.9708698452743918,0.9217963116966527,4.395903140460504,1.581401597742718,3.7232170797729918,1.679313744947402,1.64562913974585,2.8312476257791834,2.3847761987722835,1.8280331424192404,1.359439754066201,4.984116371358431,3.511049897137145,4.586592420364431,4.55022657127852,2.4449812759366236,0.47779552504442546,3.7655545504917938,2.852338363967139,1.612078302210459,0.378088873584394,2.82217124614344,3.751470790250016,4.952494067863525,3.0466661464874996,1.2548247618525616,3.113517148041302,1.0756868793265706,3.669069129063919,0.40764066662925647,1.9291676443456467,1.7158850441907048,0.0326009584424769,3.176141007445028,4.661431183506118,3.810774662480898,4.475391537961879,3.9824570333660745,0.8980289412431447,3.5263523007912063,0.06480263378452034,4.332236207315198,4.732141008754615,3.434043896749422,4.556796674141116,3.361821748471997,1.3332654578000402,2.8194061793299725,1.7601840130898023,3.9480757745151314,0.841016768125501,3.914315084893589,0.8330782548207399,2.8476165300451806,2.72403842637467,2.940998033006385,0.5499527552210876,0.7487796963195087,2.8494283695894964,2.508393066931381,0.19735911106863235,4.2195168241954,4.559604851521811,1.432075532256586,3.990311411264414,1.4002847281689645,3.663172101194707,3.152988280399543,1.5783880928660325,0.4673323155781972,4.028335815273517,0.44623628914759905,3.9084557148633623,2.165907925355195,0.9045455729582907,1.225017937709163,0.340923749418941,0.8281318981725266,4.381669743949624,2.498483329714669,0.5853005574673431,0.9887948486061898,1.8649326372297614,3.311660177862148,0.21804798371421574,4.565305274210402,4.3741545260721635,0.005236790229376509,1.9719962687883252,1.70447171775173,3.05396725785834,0.40127408231619033,1.0070391704216823,3.2366005157046236,1.4537211987256904,3.338005943423531,1.5453246042374347,1.9463951847407506,4.737172540187408,4.50687610286869,4.6600761597462546,2.7236993728001577,4.005556590082458,1.1685221440430726,4.887532392011536,3.695903231919581,1.8113092273370497,0.7400039634329786,3.1046478020236092,4.249869439491983,0.6793929729417963,1.3182454517141162,2.8995070480546916,1.8066606836309707,1.8582239645801328,1.791476316461389,4.166307096070946,2.1142233264649537,1.3466716580787796,2.472128141198478,1.6858808516427852,2.557110175291627,4.338590897751566,0.6210947023263574,4.200939860199597,0.4781969867036767,3.929583937578008,2.3714855451708097,1.7420656680775304,4.204473038991145,3.533526652123849,0.05023119857726133,2.902417568252309,3.3828273516420975,2.279155738183692,4.4769154538331914,4.339933710146588,3.753000460847555,3.0269892686476254,1.4777446647097003,3.1842428100943625,4.5449064742894105,1.4615137074979172,3.2655263339744995,0.4083675051325819,3.039903397931786,3.084541682202607,1.5649753444911585,0.532858615276548,2.209535724891638,1.429751984222682,2.8851352135046056,4.016801861361512,3.324242237278499,2.7982366912254415,3.9494066483369816,2.5798488857365203,0.39487663336462475,4.875100281953388,3.5534069632708305,1.7285929870480088,2.8577364558893636,4.428157698788697,4.131118359724989,4.115014422720716,4.90086535688807,1.9140100172519314,1.4058259745073372,3.855444907371777,0.20340126412310422,4.691011743656773,1.5040453788210817,2.856210652743307,4.871365798408926,2.0028267465003182,1.224700182921072,0.17183065661625363,2.162461912088736,4.8239056665300195,1.2302438797243802,2.4209261061479577,0.1869249242900306,1.830302250912652,3.7221183832310984,1.4789247646003179,2.9920757413285997,4.00671700324679,0.7533099817863126,2.123649747868752,3.2318981710292576,0.7088632915848292,4.2046570939232595,1.8064093135724053,0.6666772615753902,4.479945422000113,2.3651889575390204,3.1933068659670196,1.2834507560907942,0.16215785129350624,0.158728075033282,0.3941816594986258,3.11989366767935,4.714170128119176,3.2002860564635287,0.886302732318956,2.1032405291158653,2.237703516587427,2.0311786300948063,2.864616084049234,1.1530021525016814,4.498837226404858,0.390485101509086,4.908342725045127,0.9679023808567955,1.603902057669226,3.657988385470187,2.3931925518415436,3.2140151035896,4.36711792134097,3.273151377128917,3.3470006228662723,4.484541627504243,0.4025339346870188,4.173352310761274,1.7235109833893296,2.3336806611136285,3.0886398212878605,4.5915221736464265,1.2505004284482424,0.5008597322981589,2.270722259460325,0.8675468234334299,3.485660455864432,1.98231991091397,3.2933278393817425,4.34081105405871,3.268405537291846,4.713595262223298,4.536125318121215,1.3497667872844348,4.157232168310885,3.959046615344689,3.3469591710395905,2.041597062979821,2.4096242713892417,3.667758498759466,3.146637951611861,4.800160516919408,3.9602082344884817,3.4053159736750227,2.1180150450955604,1.6637001328154633,3.9610766638469403,3.3856560223329693,2.1367552972059736,2.2808167052140056,3.1083263258926133,2.000110628226181,0.882347604660062,1.4419486284591958,4.252314737278641,2.4383073038713943,1.7652609393663106,3.7307184358804073,0.7354967072457952,1.4645412480176512,4.737017352267225,1.8282898088698492,4.116154736508156,0.9570027675600873,1.9440224901691665,2.9247015005614623,1.1696126246479706,2.622390726314215,1.2384702843377415,4.532384480766174,3.8363012671959478,1.9593623863804326,1.6503875794146505,2.4938227613763138,1.0161806100819564,4.2971369992699255,2.4803105189944814,4.584879789418783,2.313681014534067,1.6700020855708508,2.601492668415129,4.117160094065747,0.10515291213550049,2.1010012308317343,1.0958057170052837,0.8601690654354849,1.678069526808793,4.28940427124138,2.6038416073321944,2.166907589116361,1.0170282173975898,1.6303834003840216,4.446048022601877,0.620557756772,2.6076360501259552,3.3459401885151325,1.528299299510703,2.1751713193951088,2.695952151273873,2.3649799058229863,4.833820455118044,1.9035271487284584,3.750645837814841,0.8150594608492595,3.9362576139306076,3.705929180354727,0.7407001574572397,1.0123352732433903,1.888483453933238,2.4883653373461385,4.221671007295875,0.8153765894484072,4.399169130130238,3.4511726277334565,0.004406997128316714,4.601032394287766,0.24735136750934583,0.7521512242789635,2.158691016947334,4.5350365896075875,1.9832721617460691,0.6834230108401285,3.713300501331166,3.926656160909785,3.379988113900234,0.6110122089836373,1.4740481675136379,3.4642159954909695,4.161205682828581,0.6766991999103678,0.19911572793958332,4.256790686971557,3.8947828822131667,4.609181194785731,0.48734292178967187,4.0932235548668405,2.746672857977333,1.2012271950064242,4.48555421664993,2.7096115565591408,4.276638639327251,4.561097787081887,1.6943016143838463,2.259176377487613,3.02401585960813,2.219599142243957,3.5107429111313126,3.0792321423002433,0.7835911462266765,3.936829169559888,1.056999072954099,0.5907890160748303,0.7665757654957278,0.4045816802674185,1.3860143339022069,3.0255017827392408,0.1025758823667744,4.7973975968334,3.6437174364437768,4.494566239792993,1.2235986282460658,0.13789051985598877,3.126910312819806,0.455102309789428,4.689247504394357,3.10290439046569,4.530094341647279,1.4413778638389103,1.0853966984008117,2.9724242829181637,2.5901698585195376,3.016865661863993,2.9836486380582765,4.8658806014678255,2.166768563850293,4.620973930780676,4.913838502713103,4.714875771923877,1.0929777471033493,4.037918629399914,3.171967298640003,4.5094144659329976,3.646018288454381,4.82808693467063,4.878283164647102,1.4268644268416575,1.9538825648425844,0.46495388373979263,2.2114653501661614,4.594343713033987,2.252343329538338,1.2036305860764656,4.086463787858631,2.8684946888465523,2.9508870842240906,1.3764080275017643,4.0988615632833705,0.6568093061745478,2.8637085227806947,1.3794603420723988,2.7370033057572396,0.2383437334929056,1.1517636148993704,1.018239491770886,3.7350727177516156,0.4604971954257181,2.2477442096965654,4.9321612629563365,2.368246836626038,3.9170162535395385,2.7032845237620133,2.374618047115902,3.6222421888589977,3.2178527509219683,1.0943517982936841,4.062801595954387,3.7914908316741447,0.8998389546362018,0.7210031693652363,2.843343274129283,2.293952436153158,4.307140107058242,4.515489064997289,3.440929530053424,2.6192344018079803,4.440722640243669,2.5545428974028073,4.508200141346136,2.6215309609345727,1.3538983820730432,0.07631992189639725,0.6835622741352537,0.6823798055422836,2.33623751615867,4.547631620918758,3.553205371700078,4.872547555361978,3.3837302908663274,1.5708376492439324,0.48487270979887254,0.5549562344868153,1.5933921743173625,1.462754248280846,1.0333730950687647,1.3972614579445064,1.8962880685078887,2.414565830288415,1.141742315798913,0.06673430367122479,4.913756756552274,2.1443301996324946,2.8846483451937095,0.7733378644240074,3.036539803221121,1.467122622250303,3.0810313314327056,1.5477466399921802,1.870490631700772,0.4093193826887087,2.540167947198588,1.833587433213404,1.5233600718668472,3.2516357708611277,1.689437699959051,2.8723275888899984,3.712598104153648,2.238996577838322,2.9175647103049753,3.3614338710491993,3.242752914322773,3.3370705850771114,1.702083852196593,3.9059652173489097,2.798157711411272,1.6289999589992248,4.486909825511456,4.174725828974749,4.593166162321996,2.479327225682408,2.858121848089808,2.451832033598133,0.7822677237689346,3.4614269640415096,2.346637179650226,1.4126534839594806,0.0004721037029858932,2.4711760434897156,3.1948999978580996,2.979071602564357,0.44125311178664195,2.881845318298169,3.41112497471139,2.613086668796597,2.6285523712763137,2.606742369058541,2.5370034109643247,1.6333758524612203,4.4070271308715006,4.245539301348165,0.4036066560857038,1.3111190780347042,2.080439486134184,3.250586750031178,2.6195364661005134,3.2991766555969964,0.19383776104450468,3.6490401467059677,0.2746086279291804,0.44000263309405874,2.3033327634910883,1.9891714689920226,4.446593144844117,2.8076472302382087,4.063028796941135,0.6896442691357851,2.5457970871159565,4.138619300260579,0.8844764682097983,2.7392051541469913,1.7711313554251435,1.865623042016395,4.079425014497457,4.629920390059067,2.7291038763231494,2.427310748592311,3.7863467710636463,4.92198866567862,3.4226826985326686,3.8527857915033485,2.7310460585172756,4.414467454138864,2.614762592069726,3.5339531178261216,2.5182857571449246,4.7179341134635795,4.3525414621915965,4.1402314166049345,4.569040989838474,1.6455454249796297,2.9944513780634434,4.4904732254131305,4.2396395056266485,4.3536607384427946,3.861655378599111,1.7426681104408774,0.8047537796967708,3.446940684578643,4.795610588010166,4.677387722390046,1.9766094164432557,1.935521360233929,0.27784273503951074,1.3121081106038512,0.18464926714795438,4.049833870381875,0.16666862619271638,2.69038257285703,3.4076696321067224,1.8649934672416895,2.23359196587209,0.09714047088372646,3.491210702125323,2.5120893419525343,4.574626888946027,2.87488705999713,3.7676955841114235,2.5752832558895062,0.10988148156397093,4.563533212091676,0.18949100030780208,3.151254491345286,2.132185720182801,0.5708173104129594,3.112964776742049,1.1598493168157558,1.6975521802869435,2.258611481396158,2.6555067852177516,1.389299229960984,1.6835147034266174,4.297987346395555,1.5698796923455582,2.471825325529599,3.1867301955073573,0.7000481703997452,0.6194513068718416,1.2821494490751917,4.028326960115278,3.0531997286549246,3.989138200794983,2.9087965084885585,4.0063970223569125,2.951839582710174,4.474356025033976,4.2732092450977035,1.9850957690428754,0.11677782429420192,3.248073381357195,0.23537833369564498,0.2099587989663998,2.696250254455705,2.5427526160728346,4.638243056150722,3.27831635995312,4.145172325409578,0.36644717325543974,2.6719312827463733,0.6831417531407791,4.833376715848198,3.3501073117186015,1.63177863840545,3.385962046342623,1.0679796997928692,0.6631376067851386,0.16063016641380934,4.441783584346408,1.4991662443870346,1.0532426808633018,1.9340640849944857,2.108995396484868,0.7004666163032314,3.552561851260225,4.268679702732837,4.435576115748648,3.8850552041552544,3.002059392443907,4.3357977322339645,2.341083812550936,1.5912351032935823,2.2872668435635006,2.347336045388404,3.6010903596838832,4.061898207917763,2.2524528214067816,3.78602372124985,1.777749753717922,1.3498751732880114,1.8564357413570964,1.064903176941629,3.775004640366009,4.041298659187978,3.6919408270459497,3.3128505159434427,0.7873257625074248,3.8075754009777016,3.284638596955719,3.5278205209485938,4.764158652832883,0.04582634505876759,1.3371867572538436,2.838874669504583,1.6072043260248448,4.043569054188942,1.870300784212925,2.8945752177603423,3.6126913340450386,3.966563049600549,2.450623808609121,1.0300907241790074,0.5436001123549777,1.8759650485363755,3.422879533868612,2.257344173776973,2.6397231906237617,1.1932095549714472,4.229789866128005,1.1859387054015191,2.0076364891867904,3.6725727437229967,2.2976130827783354,4.699843336050763,3.942694668116994,0.2500220060569813,3.8709915743801275,3.8984209640070864,4.1504098902610504,2.140383366559287,1.2515875271905648,3.468069990003883,4.569230693433524,1.0620323353270344,0.020134725730122094,3.414903317504132,0.42891511364303136,1.2123762977725576,0.7682118102608021,3.587566156541863,4.378896201928711,4.101827520320866,3.480624284265707,3.5693633233683197,3.230089595858297,2.0885690247903406,1.0745062666521115,2.3661377382632787,4.444635039110343,4.169096130211866,0.5190257379980778,4.6004261641779545,1.971702268414624,3.053639806973314,3.540916109810706,4.357038123476846,3.8304150140768236,3.352636137342641,1.4055453516856713,0.4958146407588343,2.1365586676995356,1.750826782446056,3.2884692326227327,4.114235788684314,0.23849312620143948,1.3593954109509843,4.668708960162913,2.755840441389521,2.8646532117006354,0.8952246878850262,4.341913153279742,2.3539904398090576,1.0647374892564554,4.4262859421747915,4.659765471383602,1.1305884684574596,1.510828537471316,3.3551258591878823,2.675431616848176,1.9337537380349068,1.7457144014608783,2.2867789216582564,4.628550136354331,0.6271882706062198,4.096004928175979,3.352815335294056,2.0670667894942722,2.7489907593833336,1.064812578128077,2.7352084742071856,1.4361943258212522,1.8499296127853482,3.6358905576163214,2.581319245410297,0.15841821829426506,4.825970580194258,4.693492306303282,4.992090117140547,4.131559372016683,3.5248077944057647,3.910354081977721,3.2872784979903216,3.3205747512485093,4.415770109597607,3.1213640387094124,3.194455649028743,1.9887395401705321,4.942934710155203,2.374328325733468,1.7937082166020535,0.22303521164895035,2.4930133714495555,4.098754742002993,1.3792967170381565,0.21851899191569546,1.268172426404427,1.4337396166073186,4.384008794200144,0.5906987115156165,4.728486880207667,2.3054844156447967,2.3243275092458884,0.3880426586080282,3.4029203906648635,2.2199560569932157,0.5729397153611826,2.3165993178431146,0.3839907870388254,1.0589159430129906,0.31580310527779987,2.5507117135541395,4.298239888306826,4.543636173807696,3.422512237011209,1.4690063163289624,1.124915027619184,2.240338635745212,0.9798384737283239,2.3228684058328963,0.013503930349691995,0.27232474646956994,2.143850766052786,4.533906140930032,4.864454844357863,0.25598869512413525,1.4011022241273858,3.0817271528922205,4.965831574536087,4.193047492906392,2.198635484233018,0.7722118815999496,1.761142294005017,4.8509708913173135,1.1788788206228533,1.8268436157159091,2.0274207067362644,0.34966978438076723,2.3603095489979813,1.2669963521204903,2.6624510985547145,4.47023846443105,4.041944904049505,1.957704260880091,1.269395401474747,4.780593807633827,4.198794975829874,4.018675638254905,2.0611947451693133,0.4951697880740774,3.1431696980768,4.1491131456768295,1.1211079980333516,1.4797651741741613,3.980879100317341,4.419074065583154,4.115563138333081,2.035191833681796,1.5486386793914648,0.7638514342865999,4.841269013473947,0.27005644759980574,3.0472996586323147,0.1812298780785454,2.1012029254364615,1.9863366675394534,1.4289262590179652,0.8124501917110527,1.665858895437768,0.6536323046482984,1.8928959475432094,4.08655207416022,4.100746953547809,4.817944224856995,1.4927131569994363,4.74466533160298,4.26286871535148,4.307834670884867,4.531407966974909,2.930329834692284,1.0064656070673168,1.6532334928413435,4.496589761115332,3.506086364900108,0.8200072943067804,2.2626698901207547,2.2272745904280282,3.281215540975426,2.269230866082766,4.161106718952473,0.5381031947263687,3.583892742202503,0.40993015015672096,0.8600573289866231,1.9836223566202333,3.363130048568432,2.1093447739517446,0.9869954957942961,0.7788529046130277,0.8924579887908352,0.6688358913255193,4.412447040704006,0.3732412777649896,3.2553875271053685,3.877583496113888,4.2673900785780425,4.674315253662666,1.539149350979886,1.4946596213924974,4.018311875866424,1.0493969265159009,0.8187454334202149,2.523638014054808,0.7201632296478538,2.1062043687154004,2.1405151067664248,0.9426975869001086,0.6727136961591434,2.2900502949369512,0.2327973307153075,3.6919262928473335,3.857345512249845,3.851558370215567,4.260026932354354,3.080975252395657,0.6269511238104203,0.658377226934731,1.1586021994890172,2.4684790686711438,1.8433307175321283,2.7280922942702546,1.4871180630960672,3.2153824449396873,3.3413766922576675,1.5807035494487414,2.7433633522672896,1.474356024475738,1.4417798008418807,0.26169292117493415,2.5994231797667067,0.1791366848312148,1.504626967946645,3.8571045982850745,2.162212737053319,1.3765489015328765,0.23667148345997036,3.9519678222923202,0.43350603496604634,4.709184127272951,2.9169390569777787,3.736389718433516,2.295190257567339,2.386280167739648,4.231129309057221,2.3567026209047564,2.1144232365880233,0.054820945418759814,2.3081315775949367,2.666273580966844,1.575936669888896,1.8650404926296242,0.8982707583138066,1.0365300446334247,1.3469887622023342,2.3299457463837103,1.3722922063656395,2.7043543613511503,4.912823305702004,2.2618145894738118,1.0654888609490936,0.9058929478342675,4.177622663882682,4.786939731004383,1.0805028618509955,2.864041734842016,1.5237562830429319,1.7997232458568697,0.5403467092636616,0.659791257179832,3.321969453378615,4.441075493438961,0.6659177576512071,4.458411003179534,4.083621266056977,4.075952327085063,4.052997227544157,2.8246139367318115,4.507431177278115,2.301603913444624,1.708136262572078,1.106885387604457,4.440535515640862,3.3180083055801908,3.756702637739922,0.20299951854405918,4.711158345345854,2.145003140723365,1.1092488323974348,2.7193130617588435,2.3558262762537425,4.977438837229623,2.5204337990690133,0.6908820800363663,3.429198964452877,3.750695720214099,1.230951386902071,0.9751126558956513,4.220428546131442,4.735104605367574,1.8752720225360364,0.9420133537478631,1.7607653722150967,4.826690736293103 +34.1141810042161,34.84372915303279,30.556972925690037,30.308362091173738,31.482658577025536,34.636047151312304,30.751294221292515,30.201863811011705,31.781936880427974,31.590755092654252,34.411122412041486,33.777173330778965,31.413382378862813,30.488833292499134,34.822898480788204,34.57665331810553,32.21473376268766,33.03576279251046,32.89792035311806,30.915738344685828,34.71957616250008,32.38610503843401,30.45780291342565,30.888856413658598,32.830037745073966,33.728901461116756,34.67507439135854,34.22916070504738,32.92237814736156,34.324797185085416,33.91191452574158,32.67656501342647,33.61606623873184,33.51811487428571,34.95613723985598,34.046593821319306,31.819846633777622,33.49842504014242,32.86948164112793,30.79839363510268,31.671047846059892,33.4681630655176,31.069912029124716,33.38983636889212,30.619107715596062,33.49154406316196,31.48967799154513,31.501793584235536,33.603633786579095,31.838929832745258,30.19132732173879,31.627638200849276,33.64796966261324,34.01089173632395,33.83529597570405,32.26050809990659,30.61978339914432,30.90721902543331,30.89542132980509,33.7060793586157,30.91285141524807,33.81908889901279,33.80727052252855,31.49027786616005,33.545390203213536,32.697577293188154,30.412971642482116,30.652802099581802,30.293147506527244,33.53938938590369,33.86603466180884,30.63432455872501,32.67863680672123,30.874790922336878,31.208822734915522,34.658130075974384,32.20991329103627,33.67486810704428,31.806349597702464,31.02796072519225,32.03013722952886,31.246757457374777,34.05612522222611,33.43847771314319,30.323818112328393,32.80055122082461,32.27013546080121,31.234118284192107,34.360970418284154,31.914438138978365,33.129899752355904,32.06320660036469,30.62091605053686,31.85658995624803,31.31671854774613,33.419715192667475,31.565391212250294,32.854246394906234,31.26879710121543,32.337164552157304,30.286051698730233,33.82136794178548,33.36636747384009,30.02855610444241,32.613655769705055,33.472712894514316,30.527633162309407,30.217162864385614,30.234565716314734,33.6792756402657,31.100494104528593,31.480462663602932,30.818875971005053,34.439399621288985,30.63564421590553,31.96668525227438,33.715218216602665,30.931441584070644,33.10408951859892,31.916725882240687,33.92714724094587,33.587606699196556,32.639671783378546,30.208826060355428,34.14617859222458,33.19165729662614,34.62568488362126,30.92167796163474,32.665769881328465,31.467889942555338,33.22851953513659,33.14236535839079,33.59281985957486,34.08381495101065,34.317984153170755,34.07712920829223,31.148862204942688,31.273098430980877,31.021928593339926,30.651576964681407,30.191610944862344,34.99866478728623,30.825572021696747,30.421414304086774,31.420445763427157,31.68198273162081,34.22084339102202,32.70517378798031,34.29400758270039,32.18341941380714,32.89561223708123,30.47942117067898,34.16114513231575,34.308433927160294,31.26332450276994,34.658953471376506,34.57212488611379,32.095959865391904,34.83690146706539,34.42165877827215,32.325066155456696,33.4362161314162,33.884108479801675,33.241223160607845,32.56178657000115,31.382116795376525,30.621247183028217,33.346650636913,33.84268531196829,30.777747868793057,32.45132754595504,34.33169827563267,33.80260107125788,32.64579955861299,30.31832555884529,34.277183841835345,30.513379721324206,34.7509284944402,31.277561301516165,34.13626744008649,31.76890600441514,32.51954274641099,30.868339235405973,30.26098805208098,33.57975164989928,34.568495673263975,32.720372531819194,30.52710807855588,30.533763722396554,34.61862833655155,32.27363324198656,33.766378945381604,34.2218026152528,31.499917002143086,32.05343038118169,30.7763809856597,30.67323086727683,32.45442004066331,31.37206984005637,30.140735444542937,32.99816744160262,31.937422493464783,32.527740369114134,32.99593720837137,32.797281193970605,34.80102647611327,30.246373689646045,31.475629909021528,34.28039276922552,31.30154037765178,34.001528406221816,31.345193991718943,32.546832376030515,30.244322408586626,33.22947836034201,30.815963207986474,33.597864615858335,32.441501019466585,30.256615904674003,31.91577858300065,30.652821806793813,31.998174668718278,34.11231555233381,33.25820152990816,30.463166177455587,31.913524370299154,30.68767065241523,30.618548864795482,30.57914953607289,34.902510831970815,30.992911396629623,33.68434921810921,33.0458084946503,31.148537149097606,30.01303776174354,33.79440645807093,32.16950050551806,30.601135635712406,33.62914651613513,32.56173333968888,33.07348386125261,31.680497553569303,34.698138240619215,33.48494431195371,34.19426742878273,31.212956140990748,32.91825124602439,33.68389859979937,32.37161379564,34.37021676429808,33.620556743179044,34.777242052195874,33.97348787452053,30.84705753786746,30.666508859692154,30.73473570639123,34.64766270579093,30.077407500929414,30.068527124092007,30.554489729898613,32.05439248077727,31.407944890699056,33.19165190181552,34.402213191406474,33.416884963534784,31.367639994983417,32.30535830837285,33.227862397836255,30.44377391793118,33.78722296567228,33.474239956772244,31.166452683602703,30.960946435768886,32.58388334732858,31.464636500998136,30.03352676368941,32.45589347094446,33.72607556558768,31.629906853764716,30.159055083644763,31.774091033606695,34.14646921171436,34.44089447745304,31.007009042165716,32.26003936424758,32.053315756923325,31.832489160988313,32.10106335010594,34.20805640871008,33.3113938558875,30.986474637780525,33.77779123385643,30.834762448082028,32.620581470268085,32.31045348233457,34.59343766190152,32.625994096970146,33.337593278452985,31.934462787518253,31.024491418472273,32.928129098844586,31.678311907928396,30.4210398273197,30.687668898926884,30.514380286523267,30.719234472807226,33.814417855515146,34.882159389521334,32.25628303110487,31.874664020639063,34.644631812257366,34.291794654561485,30.251083907256795,31.200402463663085,30.47940790847463,33.81050627695782,31.178761571768383,33.838404024009925,32.912570295160336,33.523579735492056,30.41687700547267,32.22578620661047,31.876352897520707,32.62602495296936,31.46426957196075,33.61064069416121,31.428001866928977,33.995865947847335,32.25530865535646,33.08433667152649,34.08782768479922,34.731212979212344,30.070429761266464,34.71289713072461,30.026292982995237,34.78036930597895,32.08000685773545,33.950565928367276,30.765254210062277,31.62568380183219,30.6046492028955,33.77323434544683,33.76230353743685,33.72975411622412,34.63405537101515,30.606306830519518,31.239776412177235,33.32117971012899,32.873690311084665,34.92172534240487,31.821825323728774,32.21440865009879,31.556052676763922,31.522877094413285,30.33448984464539,34.60910460135339,30.64493861861439,31.590204629545013,33.695463104849814,31.982502917053964,34.28744349527817,32.370892718795744,31.15117271907879,32.72334383691721,30.944544562457097,31.95153403798525,31.058786855750846,32.239265233986266,33.430765212287916,33.499130189848145,31.061981595183834,34.803980733601925,33.380557454558776,31.462528018481997,34.77771831222364,32.6336960489338,31.272070095035406,30.078491533126268,34.01508456470014,31.837901709599304,31.3384012606275,31.343565812899758,30.373780962299286,32.84495736105933,31.980659945371634,31.881116385922557,34.68120491243588,32.27217363097998,30.281257709706345,33.537905505182145,32.15428297528969,33.837669141200585,32.99434985423794,33.45027478998605,31.489012437530693,31.52572249685659,31.621696731190347,31.110768048900933,33.90488201306252,34.94410798807814,34.43601739218341,33.42383662058876,30.756975499211503,32.31609501352041,33.742887427856324,30.659871517922085,30.92255572888607,33.48088090964736,34.27394752403749,30.42397723611812,34.20095008715761,30.616069203697776,30.338388952624218,34.60915320295111,34.11051005453246,32.49451138109822,30.392184072559544,31.81620812004475,31.711581892273212,34.82891456276915,30.503848058111526,34.394032546981634,33.703806956814276,34.02330044377441,32.58934295844375,31.215755106777127,33.09568157592801,31.00639954024725,34.18291780277255,33.22122364228349,30.293116780003285,30.131592624646895,31.434524876481376,33.965826612096535,32.45225444060735,32.34953970581871,30.57363453279941,31.3408394321318,32.89453695837744,30.14814458500224,32.742956300172686,33.81791090593726,33.88053577745256,32.921508853666715,34.3164196198899,32.19586845793351,34.09084613611792,32.66655876137114,32.01673625544996,31.48346595159085,31.186336091724677,33.13897092520636,31.902704850655926,33.29595690258817,33.887052131420695,34.69613838117826,34.125088614264655,32.384631479737195,30.855444001369587,33.74058438080123,31.393452185882964,34.81830388236003,34.56421965565024,30.861669770777166,31.508356587950384,33.05968066353591,31.175206587735882,31.575501811661535,31.588945879472327,31.334598907081865,31.885627990267125,34.87843687942457,30.48793070487651,33.442167754430045,31.14619949106668,31.921003178673487,33.31989106904577,31.062946848729283,33.92944716003992,31.071096271627102,32.94492009351769,30.046733550361672,30.025100391241168,34.325434273393064,31.844695231514102,32.95458035723688,32.87998691562403,32.253635504731484,30.11489331974195,33.19823300969631,30.015012436768114,34.90784912771201,30.024014803708685,33.53174553774664,34.57525078322226,30.866371225680098,30.604202149540345,30.37299352553162,32.89810272169754,31.75559024749533,33.62084259070779,32.1981521976177,32.746019748376774,33.435855297023856,31.973140140310974,31.372164635393677,31.94180639657078,34.66351180022492,30.387939923193947,32.989657080225655,34.01443500212034,32.50131577619634,34.589311593238605,33.40485593541039,34.96991151829338,31.021651917411013,30.319386386999316,31.239379073428932,30.22831182708238,32.248176463850264,34.627256955840984,33.64956434808974,32.535292010974445,32.585478140231245,31.212440584712812,33.060063848314,32.8791900724841,33.92864492053748,33.89683252718175,30.79441182368955,30.089324513247902,30.158562515773824,31.922812314530596,34.85255970148449,32.8168496114092,33.8956764757109,31.54831851075339,31.117731689423092,32.839471599544034,32.8467800586259,34.68632824633171,33.96239550413904,33.855498657380664,33.51423863907516,30.858377887950386,31.409168167863058,33.49891545378667,32.68115201013297,34.676377170376966,33.035028406692234,31.98705320453782,34.90145780470958,33.87333375751891,33.27665631277277,30.518834677373512,31.349757698812464,33.42123553924015,31.42429657523775,32.950806624674485,30.5604198543379,33.43511707387331,33.94691769350268,32.94049200517335,32.737161644850985,32.35787445436412,32.17771494901612,32.67549674974537,31.023426245499156,31.89397477359834,31.48345623743268,32.02822761409355,32.77558518840942,34.97624300191309,33.146006203619145,30.982942369798295,32.137609695497666,31.2813946637973,33.35635777756266,30.825581433013184,31.356168406014927,32.99739805204182,31.28814151553992,30.784001465285147,34.300711146150725,33.80865595832581,30.21944353311191,31.420538983762256,32.90573071024229,30.207364488158362,34.07458145323803,30.678750223233315,31.941800295325,31.575473030748448,33.06957832682096,33.457224054575164,30.392147656589188,33.411175845558944,33.72761176774283,34.86937194743108,34.87664833603727,34.21422876825666,32.772687108967254,34.83135492652678,33.9038510293693,33.15878959121372,32.67831509148833,33.07434283978048,32.81212826703691,32.98938854991273,33.73646183216023,34.892179292802204,30.133669089923643,30.609352517990054,32.53589432555674,32.04536736561211,33.73241757157309,31.85502314231402,32.89561231090166,30.713940816932375,30.25785047379092,30.11331390482099,34.98298588884176,32.36148480772269,32.66060205115843,30.88201517388391,34.72259802410347,34.913293059397695,30.77029149846722,33.57933215249265,30.186105517851676,32.28725349643138,31.763149533441855,30.733535041852072,31.3597532041466,33.671918708353424,34.22997793528905,31.090651065421426,34.92886192871224,33.607732655927116,33.14568384769964,34.66707463916773,33.2938140287286,32.59695150474224,30.534033395011175,30.387659182148358,32.03798183618813,34.640050292821826,30.560049294296313,33.77199054905162,31.188332766975662,30.766858813948335,33.05691300560014,34.70746219064357,32.33702469309279,33.315270904042784,34.354089445540545,31.761105727509975,33.32418664999183,30.545075025907032,31.55515737775363,30.19918193836012,32.82685955394854,33.76960197357611,33.80652925633248,34.78696507891006,34.41995307741075,34.960459997808,31.72803782708741,31.324423172515775,31.27458129854167,33.04459440263613,30.27309327126907,34.540716816856005,33.62905230081395,30.252649519307486,34.992871489968735,32.54013355040701,30.51393119696753,34.90714521355709,31.277603857204387,34.56522520544274,32.30697279845756,33.8652988905902,31.43495947315944,34.47840267466707,30.559091386560635,30.496785146439308,33.027168636430204,33.15855774558519,34.47300765677164,32.031696676042486,33.34651071420725,34.43672717263395,30.297990604079214,32.068042455727394,33.476240336495174,33.99141026897391,34.87567652077453,34.874451947074675,31.30062690559115,34.98906179177918,32.371405637878304,32.5518380070573,34.72873327706779,34.866865703693655,32.1925852474954,34.24474752278138,30.330183271629057,34.23539840614983,33.19801698723372,32.01796000666772,32.78297253794152,32.34337640104495,31.250834446760173,31.26189457534858,32.78715673107088,31.201585806888612,31.59428132225864,30.72339117690505,34.68035428402554,31.13820971638142,32.24804395435169,31.25461809197017,34.78643726076867,30.825797895360093,30.136476644900792,34.7508163598363,33.38664466696333,33.62610785675037,33.61978801148996,31.763427246692213,33.53545512076474,30.943615507924946,32.76924643735832,33.05022324013611,34.44390998377471,34.77934645345128,34.36902359897849,33.81836844625656,32.003837426950454,32.08276412041496,33.944852697163476,30.54758367612405,32.9368598627746,32.13241749584245,31.469376666509692,34.2157542549876,33.26294706261799,32.22378121707389,30.382728593918614,33.234733399967936,31.498814555360013,31.833746019452327,32.72970141947677,34.62377063181408,34.04077524796681,30.833079236726853,32.98635728044448,34.71722530895968,30.682271499688795,34.10177794358719,31.834716874595202,32.832825437314966,34.55127264449,31.340107386253123,34.1721843406134,34.37383477858746,33.845250730686196,34.52663156351745,32.70703315323847,31.985795570242942,30.77429857272793,33.112215243176344,30.335472843081533,30.060859290176648,30.03588968810296,34.79409015351476,30.815683495242755,34.90518952937591,34.13823579554632,31.839266913746965,32.097281717972464,33.099384872460206,30.54388021620521,31.91677891258628,31.957839156425052,30.71499284159228,31.931005672299783,34.70477970954488,33.080304917263994,33.15781189856229,31.284415858113164,30.98115702118819,30.266338929547523,32.772690137742906,31.504266630915893,32.542293942980805,33.862154940874746,30.31247628797642,30.431350878305853,32.47683574844808,32.08802113494855,32.639355760067225,30.20318267964026,30.76916025356537,31.700176515603545,30.512408090728997,33.66550746887731,33.0145469247579,34.75034028848245,30.88865383348109,34.45560656554489,30.73713891569563,31.705434361335385,30.759426737886116,33.981617930484916,32.47408699114586,33.047627329268195,34.76975738267696,31.1134763072008,30.745260593118495,33.95925348809353,30.058327420103407,32.484128897346686,31.207063893103697,32.286441815259714,34.226907870855115,34.471401453790726,31.802846413782994,30.099404996597226,32.237105729996095,33.60646123292481,31.923006949897506,30.129363690951894,30.609903579301243,33.192519133154775,34.37342482799113,33.70388870061617,33.82858821230387,33.69733184928758,32.23189055874838,34.05501242196162,30.86436909986628,31.44823202234061,31.364303510776192,32.2611951855193,32.74720569945749,33.61539135818913,34.54069929129599,33.61494602210806,31.333230470913108,34.27988060189318,32.07807300400252,33.678741844600516,32.78967188701245,34.19508671970039,33.18962029882959,34.96593042184048,34.37902483759275,32.4544601909494,32.54317869230578,33.39278678812744,33.81652698249636,30.180766703995914,33.02129543711947,32.90453857084484,32.70849107458637,34.572151701365755,31.70898437623047,30.131178972366502,34.08424331128772,32.152174698956834,33.652006605970044,31.344088330036406,31.75027347242625,31.815900546627255,34.79158380607366,33.53400779326236,31.641768190108394,34.08587189053086,32.73180659599689,30.77928802747239,32.358907406920245,31.587152709390182,30.221663853686813,31.56156783689137,34.093462196978585,33.701205223306104,30.860327968496204,32.02609282652943,33.1640340461319,33.352627982554196,30.570118445219162,32.107058977544725,31.979394433007315,33.869599087704415,30.624000984375048,32.241207441637336,34.76850994908856,33.430609346307726,32.602786663002206,32.739529390986846,32.656604655153856,34.48052096197286,33.744633275982096,31.341867653337445,32.25574742650782,30.75575480751363,30.381978543645815,30.578326103581936,32.591894092800814,32.26422051383973,30.03482898069902,30.70578400026157,34.99881091150837,30.267997129172745,30.573666281341886,33.85748264480178,31.08525089245555,31.678061011128744,32.125452503077454,33.82570498806119,33.94686453261117,31.37786618500825,32.267450839771,31.951728758159884,30.571157861646526,32.655020504186325,34.47813225987135,33.39812944244937,34.967204171601544,32.301005154676524,31.107775193492294,32.70864619633451,34.01070762931195,31.712348500169497,31.17333360897907,33.65760816570305,31.973252893700554,34.96472658898793,34.02248104284523,33.244113159972336,33.047410155296085,32.96353132746941,32.03475098634709,32.036251948358135,33.34718388423439,31.642068046319547,34.264177405050646,32.52397285257467,33.20500743646361,33.714940931371245,32.589319286391586,34.511247660458025,32.19735357606334,32.938997161993,31.47497875340573,31.51709584370344,34.94647197851657,30.617537157949062,34.64713280039538,33.899686285286435,33.65412812099689,33.97516799331599,30.720587362888892,33.86038524943499,31.222669160099368,32.7289631580711,33.60264484349891,34.41231092212885,30.984342766911826,34.61703707690162,34.3368421825063,31.51171517901946,31.939030613593992,32.781252572977316,31.325140886663515,34.329194226895865,34.74032985061877,31.92184933167721,33.175714956725905,31.388457131429682,32.268735059077706,32.89722136875256,34.84576578468215,33.466522598055974,33.06618425470915,31.494272892091168,32.75415278094691,33.27833747907444,30.671392789874588,31.668616336129354,34.82248309086332,32.015678801073776,32.34656345783219,32.348968486382915,30.51436296027542,30.95205985172469,30.846474088116953,31.815900590188814 +32.422301672716245,32.274877763632595,30.01356736790583,31.736529721264375,30.655546499467324,32.905703571312685,32.96491341689085,32.13540577953954,33.87832906330071,32.89777459792716,34.903967741718965,34.08280790644447,34.288619675518326,31.981277662570662,33.632205659362356,33.426321565041334,32.55933626387484,31.62402706838044,33.53961554969389,30.352641914729276,33.11244445306052,33.784427955541275,31.85799480866857,30.02546535013632,33.58373250075148,33.11453034296361,32.0461169745293,31.53942675788532,30.040449134049542,31.723375308841046,33.69567181360263,32.95287927776944,30.940290912513202,33.354598526655884,32.6174051317885,31.11292815695575,30.325071436967615,32.514038147091355,34.9366720535981,30.532394972583557,33.07575749390967,31.56035395035905,31.297894706135054,34.54262006532462,33.38028025292399,34.40646955069897,32.833040273889175,34.593096130086174,33.14587438576155,33.437843942114235,34.29251075330258,33.27674146864685,33.1295087387258,33.17243228866988,34.87148886574509,34.20291261589655,30.886647083451244,32.15321068667122,31.52920598048962,31.459990832127183,30.45989654904134,32.907181290933295,34.312331762450704,34.47939560004327,32.024202332437994,33.096828790189235,34.52249377423783,34.62237847357657,32.39313558734373,31.99696190645163,32.522065453154596,34.08220680491833,31.85933471137455,34.691197898324575,31.206465511969903,32.476120787256555,32.60809698503187,32.799327874385824,30.549369262263472,34.13209871680038,30.81090917547265,31.218532604555094,34.23800907410232,33.0287302125579,30.834264906070278,30.122226958694142,34.03088888912586,33.50100162038677,31.27883442195396,31.88916165793768,34.207098998638614,31.91628046483868,34.40215908967692,32.53841331540913,34.753871046427754,31.682890548069626,34.82028549701986,32.15374673699741,30.239630174656533,34.283589332084176,33.763188433407656,33.633872063101414,30.620625375155353,34.30765499438141,33.718217230456375,34.108105582205724,30.113262996596802,30.51480267359486,31.12105162955329,32.46100096256945,33.37353799112584,34.30988438798495,34.205929774407416,34.1773786563758,32.58763648510556,32.00200649444783,32.190371330950676,34.3542654184448,33.82093579044719,31.831839501260767,30.174034685457634,33.92104477608138,32.415173024825584,31.125414823554003,34.08066845835537,34.14384825373862,33.9556061775651,31.509548799346955,31.54424184130637,34.328880281035595,34.94779896674265,34.00896660870442,31.01068614406158,30.847456322235686,31.758571905553232,34.8332459506051,30.03667141409938,30.709947051454048,34.85057659380938,32.32140824745251,33.82595219516648,30.641439330145243,32.65900107327634,33.449164549027905,32.58200146129848,33.077704769450605,34.69956689993451,34.608508908382596,32.98029710596662,30.24128539810935,30.584603969712447,32.09549850691632,32.40655637141702,34.39037280318324,33.58283940677009,33.04797428038052,34.69769999926577,32.552096491998114,32.67291448240975,32.67979531998941,33.39773569372136,30.752774049170263,33.3213267833458,33.11857211642621,30.311899523125177,31.088801764466798,30.018970393163986,30.249844906938343,31.7051560193075,33.91156080114522,32.50065453912147,30.904264852418542,30.60689823644177,32.2266488087896,31.318373882069217,33.24995345710488,31.82449775896737,32.632810645339454,31.894963466316597,33.80261952064781,33.00939415283777,33.95787478896229,30.32965738805465,34.70890104359797,34.939141947779476,34.308580906483094,30.681254131713708,33.29451090438713,33.99325636481891,32.67796487111775,32.52595566590962,31.230096458110108,34.75721245797731,32.14307025233043,34.28971476454657,33.63563542321058,31.746256066328822,30.344396179976407,34.60953389843088,34.558028549193146,30.96126977972158,31.60577621734323,33.26065532111874,33.75893949381271,32.97589997572282,30.539534957548447,31.37192838758551,30.351429890827767,33.476977520488894,34.208109360399064,33.50689291816568,33.10813376247427,30.25940253824422,34.61904106853793,33.924250279792616,34.939225016925796,32.95604957804428,31.926520606431854,33.50524494872111,34.882175674839615,30.793121913634177,32.0601222534364,33.52656292954378,31.098922629439286,31.245708515816627,32.57668079195958,31.066555054699887,34.46918250672741,32.44244381613372,30.16432212236153,33.866885684020325,32.48774409455146,31.884050591343087,31.857112200611432,32.446143045899895,33.37902288188437,31.995354600365534,30.311212256320093,31.510831646840117,31.459248336947567,33.7254386219184,34.603492413591084,32.44229060524076,34.6970054413883,34.65677525453425,31.7658296457176,33.146582911929755,30.200540030061557,30.953988042399583,30.21191174880869,31.774964098770855,34.46023281437983,30.515189613287006,34.04610100673587,34.22369942438823,34.75777687237182,30.64122973861477,34.70483767171676,31.275982558405012,33.00883157908947,33.936877915383384,34.27789800024599,30.491929517485264,31.11606427574518,33.94870309979402,33.22916658082152,32.85612611501944,32.76619822699324,31.309038874360507,33.943697049813196,31.11813844750949,30.816177837038264,32.231637991836486,34.26726315196694,30.008100202050315,30.1515448809237,30.387445745149574,32.60982023572329,34.881820176984014,32.49727312336814,30.416183776757695,34.058436032403236,32.11526821366495,34.728909954418484,33.03372145194862,30.255123896366364,31.2178867539531,31.870910214439593,34.19943949542101,30.074542336542923,31.603085255410917,30.843533424453618,34.69725018460627,32.452701396484066,30.37912690431139,33.535652665111286,30.78473228418307,30.404829264114547,30.001175996627097,32.24429377898483,31.262643823022298,34.97607804207618,32.271143941264036,32.340954733288,31.98991523379748,30.821532996652792,32.90111329383695,32.5091954155473,31.573756485006346,33.63237896832414,32.530712500357716,32.55090528183918,31.77252954154955,33.32249660789922,34.4377361685319,30.21357261575279,33.94961532855468,31.81703820515743,30.273920269042883,30.26869745858658,33.66107302469218,32.10924004855464,34.411486491831226,32.23564363723374,31.925533106691645,34.232984753516334,31.955478784166868,34.147202968522535,30.76557040100609,30.120858147192777,30.11952928477351,30.188318940971136,31.501088944108652,33.66588625237662,32.50963072537663,31.164677967218765,32.102926682399826,30.90497306126734,31.75907081529258,34.92794579950804,34.85646170743486,33.125646067420575,31.371868430409563,34.675799169269595,34.37160776606445,30.060624973447883,31.840107901543725,30.04808138928258,32.832890827352394,32.78006505491521,30.210367026080412,32.49840001542475,33.47183524824886,30.34913102879928,31.02561633594125,31.67352649308565,30.78906256064255,33.24107161197199,31.791369250552634,33.91361951505938,30.680869905114537,34.06749705953431,33.27739723547383,30.457521429978144,32.776074483139126,34.72462830879431,33.72026995199029,34.52221227148146,34.268760353307485,32.999595091581725,33.095668842494135,32.29395775225095,30.88924066696514,33.53974950162506,30.759491724247987,30.61748672591073,30.040586703324255,33.94290094695325,31.370185849373684,31.57318272535882,33.216707634148904,32.819826718350086,30.560009753086046,31.011586474122414,32.222382632252085,32.50165267017922,33.7556925754131,33.91317256253415,30.056205392712595,32.96858271942382,30.36385009574835,34.38722461887482,30.393310053967724,33.613219854750064,32.67913289854863,33.90817532879584,34.15500488612336,30.06875452375185,34.414335777123036,32.226309922409655,31.513722279210736,33.60105479159793,33.72705199448813,31.875731546157205,31.486273479196363,32.89916143346825,30.97416969200362,33.77876310091781,32.87687897657521,34.437417558640504,32.51051395089515,30.045710079209197,33.83244726740211,33.951870620844076,33.6977076102516,31.67552182577063,33.10680661864551,31.80240556248595,34.39759307445147,30.078055965877287,32.35233986770004,30.014589448503738,30.595239533215974,34.128855733210266,30.686969363695475,34.115699006808576,32.3561649573822,32.19701567587458,30.615481425551728,30.08173700192301,31.608799479506313,30.223172924867896,34.029432943696456,32.05534293639629,30.866028752440066,32.20763028543865,30.604689897152234,31.483275499877266,32.05752145273396,30.959104832275372,34.91027391626987,30.728071664959128,34.79067829269986,30.34359168501425,33.77044681680223,32.21294173687448,34.2779451523092,30.85244762926121,31.05480556024147,34.80634428859669,34.28319739907852,31.163267443623113,32.868425836406736,34.2887916105111,32.6872554182832,31.043909270198405,31.397782528549346,32.67712618791514,30.086028725317295,33.16220777063762,34.89425298356578,30.933103730829508,34.3086181373382,30.167364217251965,30.359309748550746,32.14808163469238,32.63792988022691,30.675188731199388,31.87598124987613,33.84805714678652,30.47566080494267,32.241731219172884,34.13481023843283,34.36354852629312,34.85014511936492,31.573318610942753,30.77749037384352,30.3363755751609,31.331440699816806,31.96572499944341,30.97189391417502,31.97526836272065,32.85046296609462,32.86157194755074,33.511205636119946,31.649592939394555,33.171077831764485,31.048573353431095,32.85784741730794,31.31181829503088,33.6624193925485,31.73443528848608,30.126615953894024,30.005227002734856,33.99373111001573,30.572515307761957,31.831548222822803,32.92049703135558,32.497432662374564,30.028511364218886,30.17019493773287,31.94097043062331,34.608529211811806,32.25414503506168,33.346541026610076,33.30727765756251,33.027010532869255,34.57455554618724,34.963863341570494,34.34231551653376,34.079745821280724,32.55842851663354,34.94369506318957,32.788182209062946,31.155401823601544,30.113677855556197,30.759610039265453,33.439406587756466,31.40383861774617,31.325824530781677,31.163077529592115,30.80086888209424,33.21057197516828,30.81876856429759,33.00653266675131,33.87925083841405,34.86835453787143,33.21798426458441,31.01586483100729,30.47399178740007,32.298658886949845,34.337910124763425,33.16872514126739,32.44990420262991,31.279014811839858,33.048617635032855,33.669687484456986,33.63601481251367,31.499755326014363,34.24596225752539,34.973642473247615,30.40020375046252,34.99265780670977,32.74858412986448,30.045473713265835,30.520512038604043,31.13733019829103,33.97738341450396,33.62682639582687,32.78614109991035,33.87726277430949,34.557095122996394,33.23961837665079,31.252535144058243,30.83398413446973,31.513774622397012,34.21050443762586,30.081938729914796,30.231179833110144,34.504121365802646,31.0994242159339,34.79498705479473,33.473000356978474,34.54316132533315,34.89183542073406,32.78281526587818,33.06552676497311,34.865529221482774,30.532399422219406,31.470371013378276,33.3205031653394,34.89988641845286,33.38747724180827,30.63361787732994,33.50539735227612,33.32885050598237,30.188514651474545,33.80298592005525,30.831274327748616,31.353025227794344,31.478053120267283,32.1701614743842,34.63492661398417,32.55299924059161,31.023839335998836,34.792701743121754,32.524776359886346,33.48379467873604,31.42699812010065,32.881355533332425,31.807680527585575,31.752299710291354,31.083766366847193,30.721445839226227,30.657159023727186,30.407353924580118,33.94638973547943,33.87813754567237,32.892060090761696,30.002288826096848,30.93839894322601,31.22679339654957,32.96066946091836,30.38070815467574,34.542503973827365,31.252754775793495,32.299679319929844,33.73426710210914,32.31078693875988,30.053503309159993,30.313665532021545,33.209393354641854,34.54064748543392,33.289881166206634,31.022531615421677,33.28637272525546,30.051689761668204,34.381309792806746,31.079728076578423,30.1762265443947,31.204390866855178,32.61121642817382,33.25870618031808,30.19166821214553,34.58365125251445,32.68289362958498,31.409220174027123,34.31059616074648,33.98399803250615,33.69056833961661,32.67356770175749,30.546503194690636,34.282080155888586,32.08837489102206,34.66815958535662,33.2850042154595,30.24317832848346,33.56838451173786,32.96709198035775,31.06824191131091,34.26221378060419,32.81641935073287,31.8743878149212,33.004936140338756,32.5894975589958,32.164714638718365,34.30006295680035,32.60405391761747,31.729092138632403,31.9529788888055,31.820595282027476,32.476896488587215,31.581041026554423,30.48504223427961,34.72400399487656,33.53359209277121,30.24197193273891,31.78722323481704,30.3989935533761,33.901072948342716,31.91212082195382,33.24409373207676,31.178000939797307,32.9004890173134,34.52726369199046,34.61098512321151,33.83648810619525,30.154046634810243,32.20141700262679,34.18535025560892,33.809513441425395,31.689151358378442,33.984679799567985,34.110873472765725,32.2929263818074,34.661437085530196,34.67245731323378,33.69612054180213,30.491843392330484,30.139992318504913,30.93056210320341,30.69629176903166,32.68411770358818,34.6151426022569,33.85066670410794,32.08694044973594,31.14115132384369,33.06457682693967,31.782516129689988,30.51590334346994,32.06824604504682,31.19900454437841,34.893708912455466,31.508762009659442,31.91798037354032,33.81653307646874,30.7147786369808,32.513675385002585,32.476299738065826,32.13478509487738,33.9901471836615,30.289497751966994,30.872918897999334,30.83047883737495,32.32225660510069,32.52453354668146,30.251419235489866,34.255814380135675,31.06296488105803,30.944086657069523,31.844198363194288,33.619532986832766,30.77241324563944,30.02138399079079,31.999132656831033,30.519975100125446,32.41202087946203,30.996463531448217,33.871201670321746,30.706241341900444,32.34077344483878,33.31226727740443,34.70039888339981,31.94012451745902,31.074087777118145,34.309006594354926,30.394895815456447,32.55789869727693,32.966860841181756,30.295082236487485,30.255275652674456,33.99033737364366,30.981117328745047,30.891187862660885,34.121337636590034,32.04615352872024,31.9685064225107,32.266468542109024,32.937994525179434,34.297295746759964,32.602238419582676,32.245646059673675,33.9820938183593,33.646960438719866,33.735586154371695,30.572044169182266,30.572174714413514,32.36377257788766,32.027979002592616,30.776946162487942,32.974759334151315,33.04993386107527,34.55859088796447,31.60253430973331,34.19025593984448,32.47598535409576,33.65684206011291,33.745207885138676,33.47362607332992,31.17742685370639,33.21888744257012,30.899968484629625,33.045368877609334,31.99127364376343,33.81183281883529,32.613611643835235,30.945068225570513,30.789359759047052,33.495933967844664,30.789731077215418,31.639841395473056,32.90446504656468,30.479173565472806,31.481313543817222,30.209444176495296,33.87413617633504,30.120215609756404,31.093564900568712,32.052058481722455,34.40772087444041,34.48589017457473,31.275113924899532,34.681039573350624,30.35274399618186,34.87769643270787,31.29558641599478,32.52348346411131,31.50167705094197,31.62264905630406,33.24157463333263,33.37361832005463,34.05666334314679,34.38591827756435,31.51362494038895,31.07146249160681,33.12734862974136,32.571990186562665,30.336250757608383,31.005294845490017,30.39666508099644,30.13620937383474,34.39515051089588,31.087789674158714,31.971836336768686,32.555321695011784,32.159089066575845,34.200519763570036,34.41723084335876,32.768403326007856,34.02038047837404,34.124705331588665,34.170075962964795,31.532490331591326,33.79405269947761,32.96422001196849,31.263112664254468,31.703957782508972,30.26874527424689,33.65097747160507,33.37728386933953,32.95847785769002,30.035614936914072,33.3905031023841,30.21169743958892,31.483533946933044,32.5422478942251,34.49694829675108,32.357475414756,33.10089398279937,30.520073586233394,32.977139276482035,34.33922196167312,32.834651104887755,32.22970871683392,33.46556724618262,31.636483070393645,34.090443989953556,34.88243255412904,33.01745935550877,31.658515503369717,30.799509809372548,32.78055400741181,31.501208146453067,33.57414800272302,30.5316167474189,33.249134548965955,31.221995845604955,31.29263067117911,31.541392009132895,31.73073008441616,33.20717223550619,34.272134125393514,34.79993837954676,30.150846221091555,33.330830180176896,31.97183871560632,32.770612121383174,33.75304878140208,30.009142579179933,33.1317310219436,33.192796251069176,31.64736254681818,34.94137503443161,33.32140519206406,30.812976719031827,30.75877148978989,31.91485231457167,34.32624488680628,30.443839575104676,31.36127841343514,34.304040110906115,34.92125216319541,33.577082608146114,31.770238562477434,31.16433451552353,33.867097972404395,34.631460746748466,30.28239169316342,34.84636862667032,34.029643036614054,30.08749410253619,32.6641274837525,32.27829150384467,34.643583807863514,34.25560802538892,30.635625223266636,34.02276849651414,33.36665173633759,34.4876037526988,34.05462774655631,32.63930130993955,32.77236206648503,34.237128340907184,34.22473546605163,33.01284983432265,34.04525259066601,34.31379964783018,34.6405411105474,32.93685579097053,34.91722007616791,33.50466424472553,31.854165932554938,32.88161861526185,31.097692385437412,34.85345523039304,31.85245061293453,34.61511325181922,33.73794620503818,31.387337630417488,30.253637531793167,32.31918134038852,31.03113095425364,30.287582037794284,33.28674567020299,31.110372898973413,31.197564547914137,33.171969807254506,33.7589478517986,34.72711646180275,34.20993721613699,34.53741612120632,31.89117803399123,34.16392200490236,33.59044973188088,32.16711422336969,31.786575811578526,31.852382250164922,33.10931300785531,34.20799432866583,31.965988709161262,32.99580545848549,31.274602612999693,34.46699517997619,30.957168555777372,33.13688278487372,30.72824645839311,30.80943438042552,30.391562459117583,33.27164762602338,30.679465091005557,32.65565799218497,31.347355673595214,34.70037363020753,34.455504247962246,32.80112487056778,33.16030698340764,30.336400390790576,32.457959074069024,33.63688931820791,32.88764012098048,34.03139110660508,31.107279242812847,30.332392290872242,31.74436857194888,33.477799494288746,31.74716957345088,32.38860125914955,30.993821869637344,33.18718388284535,32.47266183184358,33.7009754855265,30.21170499117455,33.77536878441009,34.71836112291721,30.712780242592,30.29009655684635,32.16534225075934,34.92255396181077,32.79645647731119,34.58810788624448,33.16926674203418,31.13858749858802,33.266039849776774,34.86163887171277,34.12159890312381,30.85185830391143,33.429698277711466,31.038157500063843,30.76153891715894,32.98550284345996,31.00465436252295,30.87572307830435,33.57375713642094,31.286552655526865,34.64407990979558,30.461737648175202,33.99517520721822,34.09255175662608,33.88361344030065,33.544922404138916,31.871733828284434,34.48581192126752,33.264064315729314,30.67930794165394,34.31374788671221,32.73406861279645,30.386419380478596,32.46240630206587,32.29203414141371,33.62888569727567 +32.10591732831157,32.11999185909111,31.022221307379333,33.02096865391193,31.186327847002143,33.398874513948776,33.286530533355595,34.42935163485473,32.75723847383305,31.249374854987447,34.298293162991875,31.374433023548484,33.89585823696879,34.091965057586044,31.780733974861317,30.87288193539827,31.9640844612087,33.851009285292996,34.28409803750883,32.962461346079245,30.735618835496098,30.89001130100026,30.907239813420617,30.442802047095967,34.17279726369505,32.194082838075545,34.55080037830655,33.96149938160317,34.44876890864574,32.332807423406535,31.024551706056787,31.474233803822997,31.75781952072957,32.539910006417664,34.709752180753085,33.24316591711882,32.81390345386543,31.49089078228778,32.123796003072144,33.8967248652373,31.40717535340244,33.48667044091986,30.607563333383,31.886309425813508,32.40507997028162,30.603312915933408,34.99224248499285,33.408219984018096,34.15741960203497,33.172766162501574,34.196843146386435,30.29290557180125,30.847561539239553,32.51571836163051,33.61117937294867,31.706679099874485,30.785299836502283,34.64106766149145,33.55771088833676,32.205469968521165,33.22192814132934,31.27156976426819,32.287259739489926,32.31617687514308,31.49904395459671,33.297227805867294,34.498836673142804,33.63788929294324,31.887383737182546,30.06225527909401,34.26081204635484,31.250958303154714,34.47110353301783,30.372814841982603,31.84378267320618,31.820205362657934,34.523704786647684,32.425397016087395,34.12943553751734,33.11128029727236,31.53394882388305,31.488677840996715,32.58919610992848,31.38609391894873,33.52179185557638,32.790588305920224,34.86133487902403,33.174054026641215,31.003691715424946,34.438512865795374,34.184062857132304,32.141934694291194,34.55025217234764,33.60260161112757,33.73618264614258,30.574675182361347,32.01831351350476,33.0896102706406,33.047000087916196,33.62657566120326,32.34517551497982,33.96210072820312,33.78678087828407,32.91711048979523,31.77330446383983,33.56310516706533,34.73697261584912,34.94151561275517,33.59015270144201,34.691034440870666,33.51534417432288,33.72439455071902,31.86767842012229,30.13707691434227,31.47599415884791,34.463152043166986,32.63992282836235,34.504810979264526,31.924175618894466,30.33187394275237,30.992099688173838,32.29608179566787,31.084635405863963,30.655543837531884,30.95481784698979,30.395963138461727,30.837385972555403,33.21811846340127,34.58439327049597,32.690768838082576,32.7149703520497,31.24241704454179,33.39906616348631,30.10168345225264,34.523229148379386,31.96158827969535,31.358142022581735,33.31425906791672,32.02031438784296,31.93880713880917,31.273173091559926,31.224768947251263,34.19120859210896,33.404605576963895,32.21382234659753,31.90643167295581,33.540252767520535,34.25105939628087,34.81542597224033,31.5032524433014,31.26155937666321,33.99822592029312,34.98064699368112,33.93962924077011,31.33084758549566,33.60856911429453,34.39144178874999,34.69277647226321,31.723075346848216,31.708867618845478,32.658855192796615,30.012892875062345,31.383459369466042,30.785573520172132,31.965120256922177,31.139505464558855,31.265970640985003,32.95316599429881,34.44780137284366,32.206537038171255,31.14968325789453,34.28449227723691,32.439692435981236,31.896865114298585,32.95898194729479,34.607693181198584,33.20805784222807,30.05646323859612,31.866838168445316,34.624886182787826,34.067343620565225,31.36151205876083,31.864267807588327,33.59123038824015,30.01649782035077,33.42793084994857,34.8687846319949,32.55453781288589,30.633141329966975,34.90659875614766,34.31725918168716,32.445070029327695,33.328638916197484,33.569783545876795,30.8267859431733,32.302257318421944,31.34488833086338,34.83163030517062,33.78298620619264,31.940009553210235,32.7589778808691,34.102217808716446,30.327264233683458,32.986151120563825,33.901423342244875,30.9430914296819,33.83384139154999,31.72673700041852,32.66440149409678,34.6928788097416,34.34143720829487,31.08209091182883,30.033882900878062,31.77683937787477,33.81447408528512,34.34837580782383,30.207902560060194,30.570969529993885,32.707858606697876,30.311409433873703,32.28276944658171,33.30068144985923,31.02198309236824,30.046119458608352,31.219225086301783,31.7180170603469,31.199758137309107,31.57960638817741,34.43872540476827,31.260226652669935,30.489856613704756,31.417519516652767,32.444155357885414,31.46895161880004,33.22904560301147,32.988236466430685,34.050397341590795,31.533427519464745,31.047200517629964,30.008438767025318,33.931209869347924,34.80907394050675,34.568994839902956,32.73910038603415,34.15760286959213,34.3405018513069,34.713681145812984,31.379999934142084,34.64971618955704,30.750617240497956,31.94390895631542,31.545415777910865,31.608824284496702,30.072364434109332,30.098707399892458,32.03410839994972,32.49661691692362,32.67705511906299,31.94402779606958,34.03063281161539,32.187128368838465,32.311132518913986,31.660557032920636,30.135995966721758,30.21673928329998,34.865109985155335,33.90191884237607,33.02422126614002,32.182588635397664,31.98013969105306,30.27208771148692,30.464709036351813,32.9017224939186,30.468749540120402,30.942161784920863,33.14938440375611,34.80268970568418,31.588527292693062,33.971170209540624,31.855917932570282,32.85986940050026,31.054248838516205,32.91675840529024,32.171356887399554,33.49300038033244,34.19687087329013,31.103641504626427,34.884979021226734,30.611461121980852,34.219772347580516,31.983322033862574,33.89771946838673,32.75552313253191,34.1420504306149,34.39859109587045,32.73892879853916,31.514726381159274,31.195480807729734,30.61843345939486,31.966781224574696,30.386998648348357,33.5055583448625,30.73408280942711,33.880582201121186,31.620055209946756,33.382407145825994,32.73045621341875,33.361535304967475,33.62864446615869,32.538548048460896,31.916235847170416,32.23870506356418,31.817686360531017,32.38229476055232,30.397813719430548,30.17545504483329,31.536413554333794,32.521597149388995,31.205764466357753,34.00781904538475,34.55837881419308,33.17952750638299,33.709027866174296,31.728978936758924,34.88564355817798,31.173728784726578,33.76070599355492,30.788159020170323,33.518532045291344,33.526052667760396,32.75318027438364,30.23672740758989,33.62970429510596,31.012379839865048,32.1927851220576,31.109097779141756,33.22493024006596,30.07807955719518,31.320337139327105,34.44841685662621,30.445140232760004,30.857756383300156,30.33857238812512,30.065686588185468,33.63335850401279,34.789987710934305,34.623835419294736,32.283510169729034,33.28528881969634,32.74571101177927,32.09538309661067,34.3525689288384,30.696566972359083,32.48987563540134,32.55267949552815,31.676084221782162,31.576768982525685,34.161145027456925,34.084117284797024,32.62488617556698,32.37153179177133,31.424052916130893,33.27480920436775,33.98762310405893,30.979406287492104,31.976063340333855,30.985897553906113,32.33431276143191,33.58688425298984,30.54593241998544,33.98061811950597,31.862650505504813,30.065842339192194,33.12481446141453,34.49777151347848,32.678080758275776,34.335059736982224,34.89425610866649,33.23142906469837,34.692843806875096,31.401236695202776,32.221173143837085,33.35367203835049,34.35924701266725,34.23963222224927,33.9945614537501,31.197471374387185,32.693915543616136,31.504565069888994,30.692050782045424,33.143841679969015,33.10739886725374,31.88066655746342,30.37002899541571,32.856010703558006,30.555018150900768,33.9894668478409,33.20885303083129,30.08147402683306,33.5450964245056,33.462263100516346,30.03438251249227,32.72373104133159,30.778875189006722,34.71818583666873,34.81721460914393,33.75047421902045,30.660587248187454,34.93489239228512,34.165657528431694,34.91548404556545,32.8356844357808,33.71327900518127,30.422289478181998,31.081154917654747,30.536323534517038,30.06258743766481,31.584852784142914,32.980941141556855,34.54408408308938,31.051503009787833,34.33528732601195,30.008287931349376,33.83562567336138,34.96151252539749,31.7794157942752,31.292809859104658,31.747282161385364,33.986074251955706,34.474512345224696,31.802880270702676,31.544796178549618,33.50683163540757,33.2406212292548,31.706340216639823,34.864072416237434,32.457910896690805,34.8661136856791,33.74702485700185,34.13995160489927,31.923673063349305,34.17228233878226,33.485764011040715,34.218872366560895,32.56516848402071,30.768730933887916,30.052399092275255,32.110903582555736,34.94632005330929,31.857177175551097,32.43912965177918,31.95702426511688,34.71622258207069,34.39106352749622,32.45040043012298,30.51124323406295,34.06628498911542,33.45465841234362,31.464111542830544,32.12860823790057,33.12831581483779,34.703956146797225,30.982672526310242,30.852100241963242,34.08633947262117,34.12457755828702,30.900498885440733,30.268178050278056,31.21779942459824,31.608843435718015,30.858867049537714,32.91632628634832,33.0356309265146,31.832083427492908,33.408234193277885,34.3079395747093,30.421204328958336,32.45885074118806,30.276407746496734,31.620435175631485,34.622150088798634,31.14036998632091,34.6475165231484,30.738137454394565,30.677737620849733,30.00156581565807,33.57168118141514,30.815746319083555,34.51958416377223,31.163552025221307,32.315870235738615,32.692002222521324,34.28371957385465,31.226424054261493,30.13319206776371,30.689150527992982,30.39709861654442,30.62116173881325,34.55156257314345,31.448937469681645,34.35031928554338,34.66563307897613,32.48358576638671,32.59355610469675,34.79103621115408,33.22751138238035,33.22496868424493,34.050895936082306,33.793156941171546,30.988902604783082,33.84566416613234,33.355298737002386,32.01942036487139,30.321848308442707,30.977660067422693,31.92801067777651,31.870559940239847,33.319438494261966,34.13059922867933,30.615495537707503,30.00935587233358,33.39073219421301,34.98103664269602,32.92942646190794,30.432593349886485,34.50966933633278,33.01663117435684,31.046233429390824,32.92287947299519,34.48272256023709,33.16944403208274,30.101889912045536,34.38491968557865,33.09953275357066,30.937914052141814,34.921064241019806,30.213839786495207,30.084199112094833,34.43642701496205,34.24966482388221,34.292036495831894,32.65367568495387,30.385633696202706,32.314742524697955,33.0420934526349,32.010670024112905,30.27212587689824,30.114226983731285,33.508379577971425,32.79883695224742,31.18740354364433,31.732396411703817,32.87212911088478,33.327085575892596,33.53469967464086,34.893754875657095,31.835989032155478,30.599328300214523,30.55008437496279,30.934878110608206,34.79551634604782,34.59024875933338,33.177568917641224,31.475746863257726,31.41239230672109,33.06050243151582,34.80237140997094,33.1035099518024,32.343502729351236,34.04452562155644,34.38974663581924,32.38122340217206,32.08610015664467,31.824603311227822,33.98149334859951,33.717259030105254,30.133681425808014,31.199466995675433,34.54671894310775,31.68396038346615,33.72409295447161,31.380556823910744,33.54751104160737,32.20171976629487,32.391768912052335,34.320940936337436,33.064922372752974,32.085112048499724,34.20267598778536,34.43260160600875,34.583529283294354,34.120288753018734,31.35976737930667,30.204081459186355,30.617712681002846,34.366189257327434,31.7378859379429,32.46320290592963,32.14115360586173,33.50432488015196,31.715097253994916,33.7325911824657,30.276839391547377,33.57659349073407,31.674784119932312,32.803338858022386,32.12700521067656,32.83397340825418,32.37865416125507,30.78280281407258,31.410286390205616,33.913782358159004,30.82781854748523,33.32901811919996,33.41486859727881,33.322401993603144,31.90987382261921,33.89124575333915,32.612914560968555,33.14126018303726,34.03472089375608,33.511343334123225,30.967583343735665,32.14829538054932,32.396139021889866,34.05130674233931,32.99931397114672,32.538499192518195,34.51161795695592,31.989670232655612,33.38693584703269,31.726276890063197,32.07866626977857,31.195859982749777,32.81038107600807,34.36593304231659,32.155626563163075,32.99122946274257,30.09735315995405,32.79106409763808,31.703960500556978,30.394371187876306,31.641643186915537,33.35089320602144,32.03909329788964,31.096646083253603,33.237081270945886,30.830510115947728,30.301292831938788,30.079914187297188,31.213340121759998,34.56189543254936,30.161974270344313,31.257917361077407,31.6676498803433,34.07324295037816,31.564499352744807,31.429809802350253,34.88548067804509,32.49914445140718,32.437749820563,31.92465006125905,31.70116376405802,30.674575905734656,31.793368135499286,34.87492415274812,34.50040058300015,30.843678256643752,34.4935259441724,31.951385804744312,30.194981008974885,30.176663791988716,31.78899184383564,30.199276306668477,31.631069370534146,31.22462202730142,33.19119040162201,31.95626653345808,34.92247115121207,31.52498447962558,32.82746224501124,30.227187843168736,33.76000917529645,33.772209588106094,32.930211201719004,31.472478448657306,34.56845029497964,31.679784558744792,33.93485685676462,34.77137583561381,32.64442076840193,34.572295336465835,34.08224217687706,32.55618161839666,33.35915202964075,34.24363922142983,33.606526433153576,30.683933213163016,33.06430205012566,32.042516207278815,33.47218370089869,30.627069100182084,34.77831633821394,34.460357302049445,31.84912828854851,30.998495256827034,33.129565427451396,33.690803000375844,34.4010244017627,33.78800453765396,31.765982018682333,34.733902634456726,33.83649065316108,34.00431670932383,33.19697642694034,34.79700725221141,34.68067867753786,30.30915830022148,31.589411981273784,30.399339566808056,31.991073799064083,33.19308140025395,30.922889793688036,32.77036941560134,34.24100951807674,32.57980083142958,30.550466803918344,34.93082522625666,33.808722031306225,34.011130504449625,33.81590083367462,32.596522835608354,30.640438370095485,30.049494388403648,33.46961907929633,32.201081508686514,32.62487343416937,32.601005172511954,34.252077420338516,33.85996902207727,30.393912373146915,31.848222445941236,30.379840215049434,30.797380698770297,30.8239118038344,34.50308888950827,33.656026170577164,30.94257612073732,32.61747228640191,30.566267903788177,30.498029870460552,32.65636925137315,33.25038306733236,32.13116019572409,30.774461632126357,34.53386624333525,34.02277210411885,33.721571521519614,30.39600505659267,33.525605935379744,33.47821016084494,32.81075904782996,30.263720782115882,30.257829163752888,32.340420924156646,31.29025043967041,33.89867815386374,33.247879520571495,32.05038162119689,34.52640921965917,31.032853395386322,33.76313892149043,31.955359470714278,34.19383008502204,33.61108142517602,32.73052552256327,34.47397490503444,32.0206562112508,33.06236153738402,32.793366568687944,30.375323248013185,32.51426663780236,30.58456869453228,32.61683250264551,32.288930080480384,31.789785844398963,31.3124323113982,33.640521038277264,30.278110669681784,32.521060416619676,32.889744691077844,33.05047106825337,30.455635086577225,33.669922714578775,32.594309367001465,31.277153880901377,34.05882139777844,31.892779636581498,34.70092216405419,30.354922396053933,34.239010181843916,31.296502923423365,32.51598939447713,34.71851476820884,31.335434381650266,33.2287796430573,30.302500309456168,30.399211207411348,31.339231028519944,30.692275900038446,30.565023394101374,34.73799968701663,32.683869906029656,31.371204330375036,33.09305296136799,33.5343604448143,31.921663546198687,32.62008970061276,33.04433307761916,31.458251383136226,30.389496699463592,30.45138823492903,33.80232566412379,31.363491353919322,31.220574719777602,34.13514040271102,32.93004534914429,30.810925058212064,32.35890580709875,33.19221810048504,30.724216509944892,34.001898265873535,32.78469117534863,32.86112791043296,33.86584843911942,33.47374151838433,34.724803978791414,32.69530218798875,32.245903281536336,33.78155566279189,31.087367159227476,32.657833386287294,30.86889028624575,32.09579455090423,30.999397570162888,34.10304912192391,33.582875780810824,33.48816828651206,34.640477265630345,30.1318189769342,31.30883604197236,30.29519486771149,31.383699903478266,32.06186763052009,30.958328289447074,34.56237192489066,34.79624425815626,34.37573327283068,33.886056238478666,32.67664128089285,33.022342054861504,32.334594604229004,33.09131748609615,32.47472516373605,33.01662134630139,33.769722263526404,32.65962275742766,31.400268857340205,30.692930926774803,31.70079223819007,32.76546079769552,31.575881883561475,32.97754392589451,30.0349738442174,30.44165859203222,31.645114561851535,32.66132466154681,33.457804351281226,31.196352871311714,33.105419093400215,32.804441206437495,33.59126156161326,32.53203298733609,30.50517330064546,31.860984551196374,34.00211075087822,33.7248842886016,32.41097801816038,32.10015712183609,34.757525883003076,32.61352494679225,31.901714543693263,30.48136726325591,34.3833322194357,30.12224538947028,32.292269409337926,30.205010494687006,31.94059178684337,31.679854498151865,31.061979649160975,31.980791678433697,30.27240162468381,32.80958941678282,34.23768585890304,30.76136999543462,33.07698917520893,31.762891276545492,34.585653966664786,33.05672696147483,34.15924654457028,33.37675493196708,34.36214248295417,33.8841777890138,33.64234755520757,31.697676874006582,30.429922265079092,32.78968873147558,32.802975014700195,32.208207578970594,33.91305694017342,30.675969742319246,30.418614679122328,31.270309634805205,33.99953721759017,30.946845028317107,32.11619704641777,31.033863678651834,30.669755994443737,31.907532728666645,33.08975051251488,30.226278901290954,33.30990023087569,32.1686914530892,34.89630481043376,34.43276118627329,33.1136701751878,30.790753779025515,30.8205440085887,30.97510509287576,31.875515039650956,32.29660480998503,32.72988988898337,34.89088932367528,33.67818431439616,32.39100080394401,31.79957372566211,30.72428768701202,31.394817509098385,31.265708872822266,32.528953136775016,30.84988291297618,31.885976856781948,33.3050431189795,34.68568160779155,34.12371810950617,31.967073104788355,33.61643972302336,33.54527242327122,34.99205850413951,31.678558458773235,32.24381781170601,33.436776431885264,34.52758245593164,30.73514070299551,34.93496070158009,34.94290535584195,34.60825338751443,32.96759967593511,34.187083976293536,33.42770749957549,32.15657679553246,30.786099189225215,31.372088659035505,34.44536201180979,33.9253138852401,31.142963733675156,32.22592397147114,33.38025615912829,32.85594002081681,31.004475433973212,34.88924365635171,33.508562910950076,30.463774950873663,30.611011288625136,33.26614252618053,31.35878760713292,32.212507661179096,30.88275747441574,30.158383467769806,34.734519728722745,32.405484918253656,34.55072336969249,31.517939365700254,30.205288201332944,31.225579690561908,32.79707956333739,33.16664934296003,32.82665033556851,34.524779588674,34.660661155104584 +2.3369759189275277,4.134066442499419,1.3562753143361883,2.246398225258427,2.937520063951215,3.5440646429562035,1.2983206976423318,3.2563404374652896,0.09801932404845337,4.428284065754296,3.981947889458379,3.3665881979992838,0.6525346256138886,4.8714515422192886,2.0189522519256613,4.437735229957801,1.8709403636644413,2.8407557214554275,3.2787136202372107,4.5990327990737985,1.6784801978818664,2.2014537257794946,0.40587372337915373,0.6470615070873409,2.3793608972277784,0.10867534634282416,3.763417880349889,0.9830095650705717,3.8645055335877148,1.5396066898756522,0.6193881758958136,2.6511046529813487,4.0554081623399805,4.899944135608527,4.003779677410179,3.761975452358276,1.47590036044414,1.6280126102743515,2.1946251201365174,4.134627121558033,4.109435817325414,4.3697595989146185,0.36533126786750914,3.10962883843372,1.9092720059084338,1.3883059108936942,1.5822247115536325,4.932200107544569,1.8355874586798264,4.192735037604466,2.4313004013440875,4.230023950839529,1.0555646836214094,1.4844740425570135,1.8206625023014578,1.9950456905233638,4.361421964399796,2.462502187203819,4.267732133438675,3.2882431409199664,1.3685477188773936,4.8135025779795795,3.9027112609205346,2.9130161599502706,3.8673271059946956,4.665697158163649,3.121789284467817,3.9535292563571,1.1462985058395458,2.8720304693590237,1.6378633649908503,2.6766380189512606,2.2124689972780742,4.284594328438022,0.4579826246181473,0.4055353095721498,4.858775618079635,4.726839077509956,0.6612605685213352,3.313144784298947,3.7614736682822074,1.292804855189385,0.47296371734324105,2.8083986325711763,2.844532034033346,4.643286026689787,3.5522799986659597,3.8242116364673557,0.7666708663086352,0.5338987814060742,1.3660174280695432,1.769152656520701,1.0672761253451495,4.939025288862004,3.1289071209606725,4.7719514548004875,0.39259442864196303,2.8861280939883875,2.5912262868609774,4.3660290522040235,4.851411148127909,2.6912647789865884,3.939787444908292,2.8782422482097085,1.3341134520134061,2.2036044481925288,1.3273182967727055,0.09492320932422194,2.211001901601193,2.154151320239739,2.903205995930552,1.8665877902694972,2.762258995010572,1.1473127835571084,0.18633180002574412,3.3094329431176375,4.135780374710849,3.937483904788695,0.39267368570272965,0.5342019999888808,3.025014653298733,0.40237954370189566,1.4909143159620941,3.469245846317256,1.6104004590995502,3.6507384457354703,1.7434811255554439,4.21834104170084,3.120790271127084,2.5055716603960505,0.7412771549859626,2.9103543879090097,0.29105509530995166,0.021992783890204537,2.600220767264965,1.6834673470298644,1.7741703630662942,1.6058730939132193,1.3936386471072826,3.5396598920877764,1.3281744814767316,0.13493395880442294,3.087778926945244,3.575258534027678,3.4017033530016674,3.584826847408868,3.2372195596538673,0.1339966482185212,3.2523088209228956,0.9693239836505413,4.888723462436201,1.4974462031813447,0.5666109460421936,3.382615074936272,0.10686141620078471,4.559838649451403,2.1318958595920585,3.8077197108265635,0.6226755630074315,2.4308444619660663,1.3630814443007977,2.132003061656862,3.9129509228186428,3.3643492177016467,2.0070120894890975,4.151657406048876,2.4034720526509346,4.269044616352079,2.7451257082967984,2.113522330428277,2.1654911560107575,1.3451949770012268,0.12569981440628042,2.2950995450073246,3.6229109241380364,3.4148222123776772,2.815986183991728,3.349878035645833,0.010398817635307034,3.323599796586054,0.36467457624875355,0.15193637237742696,3.0802560466472713,1.0172780691976953,2.114812793160608,3.182728929673602,3.8482226169645033,3.1478114510031636,2.5549349523660214,4.020372251074285,0.37361397548314246,4.114147805565423,0.016478481010835933,1.0117233166131174,2.4806744763254436,3.2880700356367454,3.073930346965032,2.3619950309569457,1.8998125767713547,4.776137388661838,4.803483505561361,3.740614936235966,1.0110459991419407,0.28278571302800204,2.957101267748116,4.278027042560916,1.5556891310505754,1.4539429690055694,1.2336341046019834,2.8302753571504087,2.358710949446989,3.312559291772402,4.733573669047601,4.955562130640184,3.341461900811608,2.5987427996491452,1.6110008880477338,3.078289286539534,2.952288764381874,2.9252243184568876,1.7653928942708241,3.0671579561944466,3.6563016075696564,2.0433026801517147,4.982511352568946,1.7990504954541726,4.199243023597809,0.1751712114674614,1.4463711860540847,0.39460871116382357,3.268071638577483,1.3525102123455586,4.115345972564713,1.5171801218478937,0.987201624090634,4.849790243361144,2.871360703265981,4.8894817362266405,1.3131828819020934,2.197582405909484,1.8772338017393597,2.9209471346377427,1.2016953915860213,3.6321894927598875,0.590278715219999,0.03936736529942031,4.851227936557459,1.657192534133426,0.8873653208966814,0.6872291307001205,1.628232173690673,4.3635151170747335,1.2582175158316278,4.657686893795258,2.401819098688827,2.4529811430713706,4.643142397587566,0.5341820031837108,3.344390266211615,3.541521225153952,2.5623151545936818,1.32846368700967,0.12402067841992881,1.1885982630383418,2.691582816613689,0.7946832428499273,0.24797307951646308,2.727512606230313,1.5555731526949956,0.25795360043297244,0.5223815301355722,0.3199483390734803,0.4255515446808167,1.9963620445942882,2.550910616956908,4.674979787109985,1.7599246474637993,3.8214719786455293,0.7457668809625079,2.7097244829015086,0.7617485840632449,3.7365209788166798,4.4451394833769955,3.587642668005684,4.5817314764924575,3.958850091174493,2.4967065434401063,1.6660451681934618,1.9459560124383075,2.4260278657814753,2.309432275405498,3.4063618396267676,0.6434961093832897,1.3115089556529047,4.376755870243699,0.05397350103747256,2.559179924339905,2.8041404252025774,4.0805245033241295,4.644658234006841,2.5869169901242457,1.0005450854902436,1.79336454870609,1.5580907358319278,2.0269870582240648,0.6636492664166094,3.4354704004771524,4.779986029491353,4.281716290292767,3.3904467754009193,2.191218961477551,3.8740228457796597,0.2141483524090021,2.5317256957528356,3.1072827506730323,4.613465576087727,3.7119170568796775,4.354099675938112,4.137611802440314,2.3644528352584477,1.1163056468526484,4.533312420620673,1.1633411950545876,4.746243905559791,4.985434417621481,2.907318958362169,3.8152336648924274,3.6392899041187627,1.9420574689722963,2.9241055866447176,2.281284476392047,1.6609914915138941,2.6215864930163786,2.2830141263603645,2.572433000105626,1.381419580889391,1.6099845560809207,2.6072829444860317,4.139414480499017,3.805422989678664,2.1654658471972823,3.626681953545108,4.58016929241483,4.140227307698794,2.653143425937476,0.5668934825737298,4.596989429190032,4.5412122770970225,4.227154513212222,0.8984939610437559,1.131917259769963,4.4993664923057235,0.8262421651493485,1.8911660896454463,0.42011846009343656,3.9754034625093384,4.71164366231479,2.116587875430685,2.309995402435043,4.399370154860983,0.4131817179432318,0.14202091506965886,2.198508063567617,1.549583172293888,2.4204098897333646,2.8446800490165014,0.4710327828513272,4.752781513315192,3.6012251503850394,2.99832024596773,2.5563082665114747,4.34356798660074,1.8350852153843094,4.818153930058373,0.14450161796016048,2.9385838371739337,0.9544650437156876,4.104262127451285,2.584926628797373,3.260138709307938,4.411656068634521,3.19661332612649,4.7330377289151935,3.4090128108855207,4.604846607842342,4.4107614472204855,1.41906799463339,1.5134659293292985,1.6810908641173972,2.841393567962964,0.9775135307008231,4.478764336198339,2.868950978748794,2.0540883102408736,2.933476229341006,3.10574970037933,3.992796350947625,1.7499338878936048,0.047028782415038384,3.8713369131198903,1.5831555489748843,0.40857724708274645,2.6294796302605445,3.7581537786347807,2.725487020589428,0.5854421686297667,2.227665524975566,0.3158083525547145,0.7645894558920474,3.9750518166380444,0.10253385527903058,3.012974448026437,4.1697289759088925,0.36709601130617053,4.057016410705657,2.672489111793166,1.9808339954461218,0.31001383205930044,3.692650923455578,1.6211687196045639,0.5186062569567024,2.732719183364164,0.9797827949679527,0.6484287323610921,3.3475038350357695,1.2640786883762156,2.718732745524745,4.09514554025263,3.318106359512676,0.21938378884734988,1.4623620524867147,0.9958858855281782,1.3814667932669829,4.793634784180766,4.14393683335645,3.775934123974874,1.1928792272261934,2.9643477116175,2.953612038233808,4.592907474142377,2.6971348921704283,1.497912150673556,0.26106064646352456,1.6496413234565566,4.504637886044111,0.03956996859383777,0.7444522227410094,3.180426304514971,1.9970001323428228,1.2085647965585804,3.8349114747470803,4.32726743133866,3.387178386682821,4.869892114449771,1.8376313892906153,4.210823053515463,4.348450317879297,3.9688565806350864,0.02970845769811159,0.8550197435327805,3.0166182868551745,2.8349840627641063,2.0959701596696108,2.891297552767829,0.5422515807425932,4.574767050872856,3.486064551457941,4.339407642669497,3.4542063812451707,0.5610129833456345,2.739955402490076,1.4566843373374716,0.2508926056709454,1.8092711293221115,1.1875694687567568,0.5781196088471124,3.300783610981995,1.5034259499702811,2.0993108592947185,2.3330206147816597,4.170908128447863,4.972070100871112,1.530206666074832,2.805552415727877,4.875195877745186,4.139802534213281,4.5517682149363505,3.4229255106353436,2.935302536702174,2.478845959919065,0.8113078708298654,0.9736844087722746,4.354835817216094,4.020522999313715,3.103395568493213,3.1233222927585835,0.4419855023877073,2.135494351977435,4.182386509138367,3.7086851577528575,0.5100656996494929,1.6937625330626294,4.121928175292951,4.176752228659494,0.3915811945258313,0.030190531612788174,4.070273973715141,2.2590420477004773,4.116986320219029,2.0118693370873544,4.8138526237046895,3.6532433707231284,1.96589569885404,2.373238617426951,4.094647118550332,4.2054675174510034,0.4805942824289505,0.38930313489197454,3.8294066347489117,3.5571585474365888,4.782723471785227,1.5568041279764444,2.1994655739627156,3.4152029131875845,4.252474445237602,0.054064349269232204,3.767845640501635,2.3066133515381892,3.5564851082451154,3.714511431249508,2.2704801722706036,4.291338642970172,4.4196715897718954,0.03361323780458225,4.056247971107919,3.5942020147596985,2.9547469253097076,2.9263312111819415,4.870988570232385,2.1793718296469122,1.0655747412887406,4.232560066901792,3.8594839400834857,4.084067138934233,4.748463195886428,4.897948709617918,2.8567504291947228,2.7141386228576634,0.011990160544571582,2.6501633557578135,4.949275739053565,2.6687768426520133,1.3813828435007702,0.4479106154110657,0.9285019101089614,1.2262354500427146,2.462519573795171,0.8804934091293093,1.6420602145797254,0.8809476386023052,4.642177268192238,2.895839677136724,0.3354152550597639,0.7154259575807426,1.9093804363212223,1.9808120334350003,3.9940814685257156,2.5618784652833466,3.8137041950730737,3.6213674141694585,2.201827367435516,0.65091576993831,4.49500825224828,2.887004007208625,2.2836140556206166,2.4597220284314467,2.7959449567129053,0.2378412606290914,4.114576244498517,2.957011292056581,4.640496423530369,2.660823435536556,2.3325215364788883,0.4597596108722468,1.7976904908370854,3.2006326519493076,0.9301146700564128,2.0633976280606308,4.1721732449900975,3.6919681965161217,3.032166282332004,1.6750874332601167,4.219465558455779,4.6707512910694575,2.8214428263572797,4.245504574601559,1.7410180627732785,0.2394987044682323,2.540049457632279,3.36472031167025,0.899062975612761,2.6166617609173937,3.230592017094124,2.4381655875691344,1.8753742604917605,1.1695840888246862,3.6721403688813985,2.728884755031812,2.534088019736605,0.0514019267024407,2.2627298003572838,0.8983624267585427,0.45912334455777304,4.803464244877429,4.424959642352528,0.3245628054673333,3.359324737687357,0.13057964019539237,3.9766101196041186,4.744601679261768,1.0312121322954804,1.9176555973349867,1.1993349287286748,0.6456783043385728,1.8594147519357511,0.3282617160021295,3.6420647119051264,0.26270457634581634,1.0302664211885315,4.914235496344686,2.000932454386912,2.0711757295043225,1.3713273307633438,0.1772069159583073,1.9795752420525436,0.01854102797904822,0.33274917945342763,4.925990143020593,1.139815379700488,4.002084083185745,1.8111264778405882,4.910037681028854,4.3944027160614425,2.1141790570776586,4.849734550391477,2.3898586466826566,2.5289976210594807,2.6994263927324007,3.4206248826894825,0.32000151671101873,1.4295177271883137,3.559155383482338,2.142097021818331,1.961084476840031,0.6593622982392444,1.6594842988068677,2.826199635875999,3.619809628547093,0.8914694462284634,1.7236796312954588,3.5307341424757093,4.265572118273898,4.766856405371099,1.6162382798534298,4.065766399507892,3.3595680043029903,1.4823304365045815,2.306217984401981,3.454642371589384,0.5725278026081065,0.6193269823344527,2.1673819601044735,4.402124583757871,0.17801936342848046,1.3962738064875753,3.605931375604008,0.09502014932067537,3.3895703400804162,4.874519701534052,0.17434049876847435,4.112607972644799,3.615216084737854,0.2725226916748863,4.8878639762768135,0.42379396493794297,1.7943655014871314,4.353645074251052,0.14193938852455346,1.4876581971244467,1.496180284931918,0.6189586099489813,2.3827937437874365,0.3546610414038692,1.4657845591051377,3.4636223790677194,3.1593466668381365,1.1350337714572756,3.0715449611799746,2.207934007067017,2.3562898277386193,4.497635162701331,4.063341622633013,4.814371608953528,0.6209562914738426,3.673744986907606,2.9705965324518475,3.4591252152427336,4.55278568075811,1.529528403190334,1.0858846160261333,4.808448335772964,1.0989746638884297,3.569209968412872,1.7686812723733136,3.05483554061877,4.6465352614592055,2.711350090792009,1.7983380628256747,4.247579472992986,2.539870987680048,0.3155263321411689,1.940215709060837,3.726201397241476,4.558856752055994,2.456054487147834,2.822672425208603,1.55610907538696,4.7830695893239366,4.217459693599338,2.489876401338589,2.7179221564492835,0.6539221839346726,0.08227242566402448,1.6220834003620943,1.4719224073638655,3.7925471807510434,0.018822811708458786,3.699942576921717,0.6601868596274718,3.402953522752166,1.3498880741486463,3.9442556322032543,1.7975197866654073,2.0000216983470356,4.569133770413033,3.8106872211661913,3.7485836042131133,3.678814087439612,2.2913332210951847,4.765318445945889,2.2050804859878674,2.729330840140831,1.776802523014216,0.2662136758570405,0.007229860051399806,4.732738660528895,4.924990462617616,3.7256746348070124,3.3251074799039895,3.838559829996985,3.2588301357577683,4.809131374395092,0.726210184166623,4.4367050141416495,4.7230647370362515,1.4894224345533091,1.1794699709876455,1.5334589050978575,0.2157150493585408,3.0466823506381715,4.823258975916986,3.7721220446328028,3.6661106853838517,0.31084264598175426,2.609868683175174,2.8028083263566668,2.573878270792669,1.9189011943518492,4.773031991181237,3.2669781233404507,4.70011142679967,3.6209902416519952,0.056377774788420876,0.058854838557448885,1.3246888268635022,4.028462600186713,4.728064644091731,1.348557363090002,1.8497163119304583,4.577945180543274,2.4820619565581503,4.45121337553518,0.8719245081861965,4.531771174598964,1.9272457132525438,3.962372937875319,1.2341573994975867,3.3198456384938906,3.0315153879915964,2.3009466807227708,2.4999082906371917,2.869753384927887,0.7299699843166219,0.42953691181121023,1.6569703942210534,0.7702531502877352,4.069767782045161,1.5430327558941892,3.071557068713709,3.9956207842583154,2.022915142106818,2.5355421620918737,4.511317069771328,2.3582039133064554,4.292682965345462,3.360020055415474,2.80658283442061,1.5016325958719423,4.709097989195666,4.368729513040082,1.0598993052273142,4.032629913174866,0.35316199015210603,4.075539553108322,1.6285573262852016,2.4761166310437996,3.871401198503258,3.352951695137596,4.2437129485515355,0.5003973412346735,1.934267532289467,3.2508688430928805,0.36270340752539654,1.6925812892689585,2.4054526064577497,0.7982346368963839,2.4153946301862694,0.2966536171486478,2.5272116123843253,3.3194200385748274,4.631084091911607,4.664674572050044,1.6031012966080027,3.7754843975792607,2.593425726379767,3.658375483310306,0.9310901555488876,1.3231570393792313,4.05754777585732,3.015349424533349,0.888658402255359,3.548195202522719,2.767921037055141,0.36805976641641036,2.175134253307149,0.9978929855447916,4.987216670390126,1.2439790194043643,2.482034846915766,0.18913796069510103,4.159035658063169,3.299522762033381,2.4770737284630133,3.76604919073239,1.2083113324036021,3.5054453594539674,1.652840603168792,0.13305351432439994,4.179621056945643,0.34280477522916575,0.0514136931823872,1.8255141990893504,1.0542454974443038,1.4677502653524028,4.422316333864025,2.875592374990922,0.7170498832686045,2.02319326527019,0.3838409360162026,1.6266861734361093,3.1239565660500435,2.870648380710273,0.7881286835650542,0.5523131508138174,3.627723137605468,0.9754845977912507,3.7554903517539957,4.293729663090802,3.0855696336903278,0.8064089219897735,0.9148675509997084,1.2221890124888883,0.9257629997645106,4.391148984925627,0.2889921269621676,3.557743037345698,0.5862304236242577,4.514183328145645,4.236630059229989,1.8089383209735317,4.67034337620112,0.48296921059185427,1.9220525264022026,0.29030972561255697,0.9277329007685942,4.573636197282913,4.002883451073538,1.223049752460127,4.227356379481799,1.703238582282152,2.8315134349265136,1.7252033705370395,3.1138199285626733,3.52550809821848,2.7031630793346633,2.673050539281214,1.4444687782338328,2.0156353410924437,3.0046762352717193,2.627266171647999,3.0407480399014126,2.0213010351465592,1.361147627019128,0.28244051370126033,0.11316232446400509,4.825275986199874,3.8205633421078256,4.255923412390958,0.05308245510656062,1.7764856050121853,3.0685438016625586,2.4427936979366516,4.816218975628477,3.560321776147377,4.257237332620416,1.1968421233486466,1.6131221227801174,3.9381720601390806,0.4994780435242674,2.3772466866798965,1.7077985905002013,1.3538368297936794,0.13032693472026735,2.075742251040817,1.2310763944900898,4.499498638304619,4.346579614467659,0.6540852496682453,2.6143319762745607,4.694790664677603,4.2422604442131355,3.931193236401362,3.172397113249881,0.10838748776190676,0.24088938022526818,4.655377856983483,1.1580948926938706,3.608808318535349,2.426885218517169,3.3086347656114947,1.0336287566543911,0.865864351750843,2.757851339711299,4.3599604831844125,1.3679305059725555,1.9598911962261933,4.889209155402718,4.452624661771692,2.858959071084496,4.4371365502785665,0.6225623046639156,4.884268478605588,4.652450932685023,2.098584241757951,0.02809578000902979,4.320441941997018,4.397354654872119,2.5613390529539104,4.820193102216731,4.566517721134746,1.3116197503077403,4.439167148197137,3.016503017151896,0.544588613221601,0.6464852298846113,3.495752481085423,2.8158170512901552,0.01962600645749102,0.798637388097827,0.8907856341180109,2.9334024426187346,4.957341179431599,0.6287037991376077,1.9254197210261066,3.4133506258664648,2.0157324259884386,1.8762708812757445,4.779502576569023,4.648249073255101,4.415645205209987 +20.642256390341934,21.369672632399528,20.8936675704491,21.31403059578797,22.793250242767147,23.70455718144157,21.891823898535453,21.638455485260632,21.84320034090413,20.485127089019485,21.848275762342265,22.021149397996428,20.55099499752249,22.306313166979454,24.397511548044506,21.926571485564427,22.985342579991826,23.634588756946762,24.2059944977152,21.89380803208165,23.688882026229088,22.26672303376805,22.96411568147327,20.572625582572197,23.42261690152637,24.294388942720843,23.676039639355228,22.246794517785325,23.727049774181193,20.692945023808285,22.723554994862457,24.080285118981237,20.613218330132927,22.914467688320478,21.795080717429762,20.31987872018401,21.346511929301673,21.298073258525317,20.008356189911794,21.961301854877856,23.61946228557467,20.145640996834473,20.440187375573544,20.102516562180018,22.765969710476035,20.247821242254048,20.283548388848757,24.497949167089875,21.230493071134664,24.458429962726825,24.668304655301593,21.775285497125413,20.42174197544934,23.058208041798913,22.889897404610643,22.74938266071313,24.724629402205494,20.460893481016182,20.34441821111599,24.185572207535223,20.011142902896644,21.891774305185287,22.092924865889984,21.452301737282376,23.480149174232587,23.206259396953644,21.544051163298768,21.88349403068649,20.54105905110892,22.988591437604235,22.80788780644813,21.777287005370397,21.492487623803164,21.598560788358494,21.58645496723057,22.384857676457056,23.82632917295282,24.623162333988553,20.44035035893039,21.088181305325584,22.290723693270373,24.860268904233067,22.213027432058624,23.373440024866234,21.530877884896416,23.029825314987175,20.05098179513123,21.55153056111779,22.430184312938927,24.82142218001311,23.527819363541422,23.270857306945654,23.823900561051214,20.897383675933053,21.286323372022736,21.650441747673316,22.315778628988937,20.839541409764877,20.749712510140466,22.99910147165876,24.914867916706797,22.632612873512493,21.46849792944768,22.778179991781087,21.782106994338193,22.734326818345714,24.346563071431206,23.464277309318465,23.158333720710743,24.131725340197107,22.22487112856494,21.7140927992095,23.09137466553289,20.11605353955175,23.17205880095848,22.115360501429624,21.351222356971668,23.5436474123648,24.1843877424188,23.142407373543577,21.172327727618782,24.083469450982633,21.74644108137257,21.35104303924808,22.318175576674307,22.497282100701117,22.83990542607608,22.84445345753325,24.394655563492826,22.732843584734347,21.493946251571064,22.818460973792455,23.99738561257252,23.665451689693693,24.150281401680395,21.73496666333026,22.253266222483784,23.134770677616025,23.258757426047293,21.295113599552906,22.0136995175075,22.141325312770118,20.823055846953814,23.078626408899506,24.283430475496303,22.828459031198424,20.707387790140793,23.00850547000318,22.652730501538745,24.1277843998691,23.0372548425632,23.44914869830329,23.492344953391285,20.629066998143593,21.2058393411013,24.82030953041848,20.51433171865378,20.921100233587556,22.13882524498759,21.813919886341584,24.969459221709336,20.464411249225684,22.48034596669897,23.14422544490925,20.512626057904978,22.70210897426435,20.18039432026921,24.926008306169603,20.311627162149914,23.588619063138847,22.936363465426265,23.652730128195024,24.98188002193713,20.68294488477545,24.43106317926462,21.62512688209174,22.075446606758167,22.43119851702778,23.721204891117758,24.71335639196976,24.332710862365655,24.457190131947524,22.71956730333063,20.700508007220574,23.418969706576625,24.143992604152686,20.499020913482994,21.829007883657447,21.17626267015029,22.152727811767516,24.26188762998327,21.970638741800435,20.38805460157254,21.828248213301222,24.15748759787175,24.31041987650542,20.97464696011155,22.857825516226182,22.91556018899028,24.79361975435411,21.647147543080727,24.92328306437247,24.19076357460639,23.983792152649098,23.296837640806622,24.66402193725975,22.84959260767867,20.97859640345191,21.005579345257825,20.989197566474733,21.10879759551362,20.209082328743175,23.85793219704866,23.661646030213717,21.65234601070447,21.209504312555545,20.866802692132865,20.027085612177366,22.65700281306409,20.685297076031738,23.35272120367372,23.907747432351638,21.8473775176916,20.780401006051978,23.005679287955832,21.7447458616129,23.807019274941375,24.44296881632421,21.111095933091967,23.9943729177458,23.021915259083073,24.851192521926357,20.764693591652534,24.262178401006693,23.541224715535524,21.67862383990711,20.610989686387278,21.616015725780844,24.790244879422353,23.55498307314994,24.782464757683105,22.570769285685913,20.1073981586987,24.135245951818952,22.65102004409698,24.136073100559535,23.967366229159403,22.229514661199595,24.56876814505785,23.338757529788438,23.869481939561847,23.748536302342107,20.288289648092842,22.54854793599133,23.516641457069543,23.988308100389116,20.317780731207517,21.897624773082516,21.82309380049212,24.3233584274114,23.324521697174568,23.628772027029274,22.192517480266336,24.320414598142875,20.2586963795462,21.27913884954157,20.10480184457929,21.694059763771495,20.225098309631377,22.959351102666176,20.932167506411687,24.1923960254816,22.220134875469505,22.084749194046854,23.03571040419512,20.57064176603209,22.456927068689442,20.646161933100835,22.454215122023292,24.32040158629536,20.264418928948913,22.66948976627159,20.40816083165263,22.527702010291904,23.76807641097895,21.685435189225007,22.949794117936737,22.961967675167006,20.003841275922564,22.56201125740938,22.848130614273398,24.242409315821984,24.0476547932302,24.31866194674589,24.69702690117313,24.940662002617405,23.97995611660572,24.896407875930763,21.833371139207298,21.25013212692502,23.668254671022314,22.34347735441679,23.140572765827734,20.30321885944478,23.742060549577882,21.65203336326849,23.929028341042027,20.182914027999526,23.608136608749327,24.869798979677515,22.458449990412316,20.23972784176909,20.771321963229774,23.24731726200941,22.53213686323901,20.225066785129865,22.807129500393224,24.27676102181905,21.437737048782743,20.836453565238507,24.043019304968475,20.761778640073683,24.631868150975215,22.64312450197304,23.972284978724648,23.911037127222237,22.00516292321749,21.810191634997057,23.98715343997511,20.82921774228119,21.16151609286188,24.559285652069935,23.892938687764673,24.761360952006,21.299210063608577,24.835871729693057,23.800017113446586,24.75297102978334,22.12594314106505,23.35049601346267,20.85771757398219,21.505190216701802,21.564677175932893,23.90936999328051,24.6520644507037,21.188399911427805,21.0945455976751,20.72423674827084,24.134831823093062,23.181571564220825,23.525681690618097,24.826983948389696,24.28175082469855,20.02371650169797,21.725283340967856,21.264929886329014,23.451405306365174,22.856823871600014,21.07209346490369,24.92118337361386,24.83743995109602,23.463043992089155,24.63765968704245,20.484088219197943,21.347801031313633,22.723412633276467,20.626652432825374,22.15592958450414,24.117040745218763,20.238980630121237,20.418318041313775,24.047729380807137,22.197919182198458,23.859256569327734,20.997772221130223,21.635220382852534,23.880887275076482,23.910717122257026,21.609227141649917,23.7358128227774,20.514786708748435,21.080018753697114,22.238364177500273,24.81577849914449,24.11712975519296,23.542579218046512,23.47292032644115,21.470052587058998,21.5745212840519,21.15964513268186,21.48945367201381,23.285093400836317,24.537228066071272,23.802271491319516,24.191752910976938,24.478645088947836,22.230454609500278,22.867803972398633,21.032705809552052,24.69933579418965,21.77236111393092,22.341773790953834,24.561777967270956,22.355883117798403,21.29513365110193,24.011784236151932,23.796026728057324,24.28351069308371,22.367688040264756,21.12971478110154,21.482606345763354,22.595890220020642,22.449452633832088,22.54457671331118,23.080658322154086,24.983485924622055,23.69737310073788,24.2645844924865,21.979313630977035,24.88029807213386,20.042501793078912,23.28522794524912,23.350061372730064,24.899679293754133,24.923800169189338,21.50828778580377,22.29279111077534,20.95759008096344,20.324919065876262,24.351544666822907,23.946809854584203,20.956916270754075,23.858049229104708,20.771578963972697,24.225096796908733,20.307433866640356,23.48482113128366,20.487876805787373,20.388885134066104,22.3413322498995,23.488117087114695,21.82243622023868,20.054160635507515,23.23207449245325,23.5133612218918,20.193716226857042,23.718957619609874,22.740813320185666,21.46719090446742,22.77932499005264,20.59360739787538,22.892415661644087,22.272663375546358,22.80366027461594,20.898725127312623,21.986890309615745,20.358969135505724,20.36573645653637,22.1724676328441,22.512954003009796,22.251544919807642,24.15478265592364,23.442879703713388,20.70415404390764,21.937541035628485,22.029308842923303,20.779516756651827,24.0353963456403,20.844104276594592,23.029934075174648,20.09241803774766,22.744391311802175,23.65088567574705,21.733191868431863,24.991640733709144,22.454356410366195,23.077194549058476,21.86752456410429,24.110050603833734,23.82385459963819,20.53602553477524,20.644873591861796,22.780616467943645,20.04056951705421,21.495351964264295,22.883839029867524,22.889727820245085,24.873698668647997,20.52989428912399,20.745822784049928,22.77054496874113,23.20874601984109,21.656785747146635,20.763888988678776,24.529711911092036,21.172382189850655,20.58684909783912,21.749394795149684,22.308582878526565,21.721935761502326,22.329435693370524,23.761627356766272,23.550541579152082,24.191724563872825,22.910700907158848,24.544552449655175,22.95326287378442,22.60999918449414,24.00451022161969,21.22521468585149,23.53561783677383,23.06963805864546,24.88538100983613,22.218263441651963,23.903620374647467,20.144703326908655,22.55467639670628,24.736354515729026,23.09509274160565,23.593552996076436,22.89648518556124,23.050412110505434,22.495423008007386,23.1706511213298,24.11756782462438,24.4827818922285,22.028046550070645,21.12549040292187,21.228892100008345,23.997342041349235,24.518631849201864,20.032132416739458,24.231043521811632,20.133117197432632,24.507354270864674,24.984065851820667,24.077663665513544,24.67678326709201,21.930238815947174,23.620388695099933,20.821721203044966,24.756080361470453,21.545762554874507,21.81643144208812,24.40447910720839,21.493925176672175,22.601258761694368,22.072458777697044,22.047857569010485,22.855993719173945,20.584306812417292,23.359829103154546,20.760365460721317,20.19398265286673,20.616590087679796,20.313197329331512,21.99802224207572,21.654240591753812,24.602395497755573,24.12105626203188,23.39770761805478,22.91406586007306,23.206952184045896,22.530308273405225,24.11580906120725,24.42108351758267,21.88555321396494,24.71207162947104,23.200923954032,23.52607054705921,21.686912877441042,22.54016411951239,24.66213134155469,24.663503093796592,20.236731288201682,22.363691063028593,20.364744904639345,20.220077074346186,24.491377205091297,22.57504366129606,23.55269128285306,20.3925572579123,24.868830214739457,21.68958336795674,22.719618653583005,22.767688370328482,22.949780607596697,21.11189499598587,22.611342026261465,21.09108902561014,24.282806403171897,22.23867013085384,20.36980644277913,21.764977425770272,22.67701851747223,24.267635899246635,22.596426955731722,23.24979496646716,22.69798136713298,22.192527721620426,24.303175180367802,23.82627232694979,24.229005336772516,24.588992484750804,23.98345524267544,20.032289885336628,23.862755532509823,23.273027607482383,21.010898287466134,24.654447586665086,22.73105059389189,20.488956735281597,21.565266346913774,24.502333264114846,22.740807286954038,22.847280323578314,20.28655964370749,21.115282079175095,23.060270618000967,22.768209209946818,21.778331909282535,21.21085327096315,20.220416341597772,21.55471982434045,22.97378919179684,24.463731753006236,23.95316766850791,20.49014002040428,23.500574607715734,21.184463128619505,23.92820615563795,24.310985264786776,23.118300915957875,22.668663063515265,24.37125290169674,21.422962553888944,22.245577308832353,20.464328626362864,21.908436651595462,22.075268005199103,21.376204258671134,24.827530422687207,22.65172901710093,21.69745993680809,23.592798412095703,23.891371866801116,23.597899289121692,20.847718433274988,24.611033499737168,23.87739189693055,23.723322918296553,23.999478156215876,22.78327740993053,22.81512590768124,23.973572919612486,20.154800210074196,24.15196429961017,21.948568575897838,24.360630481138937,22.605703476522354,23.714737770087382,23.31495718678796,21.930472576393427,20.185607791723324,23.034453088542865,22.854077587826723,21.730742492791553,20.188245468603974,24.493731494937066,24.793596715781632,20.340534201062294,21.38627400322511,20.94037558377717,24.01358302971132,20.78741134722547,24.61889386350264,21.601172298121778,20.613469356643773,23.751718789574635,23.051244762160557,22.64146310334631,20.57722369196645,22.631254476346164,21.449763068603218,24.586628899358075,23.340498225267318,23.868290215458174,21.97724593074297,22.975086614300434,23.04878717040983,21.15037100283209,20.077196435019392,24.557531010026004,24.606249245589893,22.757810479184855,22.69663916784895,20.57956694646294,20.085439754240774,23.37834772488192,20.64683989953173,24.853904975721207,21.53065996978455,22.12043266823568,22.379714754193785,22.226368711113302,21.556252899888296,23.53706844637766,23.420321006176522,21.011376384142928,21.308683120750622,23.43978179301517,22.21218318277536,22.948025056340047,24.23254533581751,21.54941764661455,24.2580320844684,21.34662476601408,22.85688905851903,22.999674413351464,22.52059096253509,22.019403633387814,21.091295419420188,24.130685561617174,21.384464857794804,23.409824830364894,22.657305051773577,21.659775416880546,21.728018029710007,23.347696215770885,24.107050265967658,20.77021477035123,23.534514066976186,24.306682613544616,21.582035956083708,24.579250291874786,22.480897282793247,20.546872592335255,24.430098317016352,24.89972087653249,22.134201861708096,20.750399195389075,22.86067094867933,24.513017668298982,23.059318684576674,20.17966213873957,23.936963218201036,20.18912068841813,22.76618532498422,21.254992066605652,24.520471310545943,22.360936961100734,22.903304858189223,24.214982851288717,21.080786520609543,20.164399388815102,21.108560868058408,22.55698103623839,22.469129111408485,20.06639491600715,22.271386090655234,20.810401929831375,23.06641234988253,21.5439680109944,21.95038527221142,23.42534071121938,22.489161998681904,23.85363670133467,21.561421242526464,20.935048258296884,21.377276407752763,20.063407134619233,21.142533501931972,22.83006373295752,20.211979035990552,22.750082123132422,22.918907706935645,24.679168769253018,24.977711912293305,22.125358065712668,20.958027113689724,21.82009085023921,22.03931996538168,20.556022108998377,21.18973376861417,21.63224763629866,23.319672849319783,24.837031844894042,22.573313026283376,23.14851746264614,20.798956976525602,21.203933325358598,21.42419356688162,22.513387378567483,20.39182206620439,23.3063714559466,22.063337361204745,23.626115635352676,20.6285917068654,22.51288268906496,21.26941740726625,20.7650417256177,23.05665221580247,21.934277569784612,20.29019971296958,23.11427558901264,20.638456858322694,23.658726312249634,23.53435922290805,20.45578080167763,24.46413108114215,22.505403923217195,20.30292913301448,21.022041655984513,22.326672792659906,24.950683369080764,23.24674425613437,20.43183273264059,20.42920970232897,23.612051253087053,24.907427989359313,20.167953968185127,24.628778559844086,23.902410176026866,24.10012988712038,24.518486501131576,21.211862121830396,22.918341132966304,20.71948107354518,22.720295497176657,21.344764046836886,24.142468202224325,24.88843090619627,24.288321999190757,22.010693383806007,20.581750747221204,23.592210208249593,22.99545196277928,20.754577781168276,24.06346875334594,21.418580656223646,20.347769550618278,20.015764131564957,24.523509996187926,21.54930881045459,20.851427629794312,24.802033368675787,22.652820625263338,22.493278017953823,22.85962444813936,23.06508896764619,24.52856742577559,23.850257648280962,24.3330438401832,22.740332923879265,21.684446816694827,23.46706671277754,24.420587741526816,20.169299240398637,24.724820839772434,22.354642771764667,23.43928634916383,20.506889477480577,22.097448774145796,22.458210121312973,23.688547622152683,23.428632908232537,23.570995993974808,21.096298452127588,22.13772613119515,21.32595624633192,24.030830547933768,20.029968400804737,22.60767100805216,21.241859053631075,20.13529538143926,21.17578156407668,24.87789644146531,20.97461667392364,20.375192417304692,22.127647596822644,23.256785542040618,22.28272601451363,22.135083881797883,23.93229642744305,24.71850711055989,23.082529832006344,21.058191407544534,20.29995222160686,23.831233350547453,22.40045213762055,24.423459621808007,20.883338696693418,24.500547609414742,21.630678927087732,20.372847946765205,21.16447436834858,23.36492420029872,21.90458335655038,20.129165840566188,21.61548355474592,21.13571166549811,21.693246458411437,21.072818747627306,20.928005374083416,24.533868252836655,23.825663459397695,20.558598444214695,24.98785948990162,21.7269185492655,23.696787493389483,24.22849186044569,24.86029385285164,20.55262019928083,24.09484000860563,24.998610374539155,23.9957496187137,24.89989968289488,24.80020169915183,23.227783145029672,23.166685125963674,22.021210088192095,22.019181994041496,24.282076056310366,21.661130629299265,20.929465035623643,23.764303801964914,22.69050166647415,20.856307744144246,20.80521232329377,21.23936412057923,22.937626548197986,23.571929246078977,23.26693777297185,21.471836284899872,23.041180957601497,21.414011521851375,23.371856493062527,22.304428942411263,22.234831490987347,21.421379298363156,20.848996802862217,21.573200102329643,23.558103325993287,22.377958161203594,23.221739338144815,20.581322281549426,20.076593536230735,20.165716924203043,24.36791038514376,21.397553931041077,20.290438634072196,23.23341756216355,22.406259555687875,20.802713251451692,23.529175897160936,20.85715981166026,22.526302209594526,22.947723895582094,22.501008472324347,22.98587490615199,21.55771683933533,22.785868897806335,21.609987240161388,22.885211225084443,24.551530154925867,20.359523011442743,23.066498267823633,23.517852997077554,20.470231185836514,22.096056980198938,24.41428684222159,22.258990380800583,22.565270422601827,21.951121619148644,22.748272998152014,24.60355482268709,21.1632860427714,24.59563115067575,21.699801931970512,24.636500949540952,22.364227679800628,21.419985507750205,23.462349492085938,21.891703205969954,21.166166403343937,24.725726705778513,20.144083215319945,23.233586735089574,20.566838309238562,21.17341755945199,20.487678915292463,22.39536155049199,24.635242557712566,20.361854355938235,20.68655311674628,24.89367035706253,20.396586692371525,22.484464196920754,21.976273133845964,21.51513943063912 +12.55032963204351,13.380774470692106,14.761681796419985,11.761144812894692,13.672595889348568,12.038750596534271,11.425534427860404,14.747251716162086,13.202593990119528,14.814141551783653,14.611980355634692,10.732369946558418,12.44559782067298,14.041116121249237,10.578355051896647,13.723154849093817,10.205240468564707,14.520044203088515,13.427996175421557,11.21069080362863,12.448701201513428,13.877078565205837,14.078869913293588,13.969871079493812,14.469434024338984,13.429158316302802,12.246371278289033,10.882137547901067,13.426727876831237,14.875347188985607,11.955027991850644,14.616625700432724,10.760321723160793,13.907124619646574,13.732298917014045,14.55124691335364,14.037948774019767,10.64708047223683,13.283609577645983,12.64174761877221,10.014506633932287,12.728384938440955,11.780875752114033,10.628521743469882,13.295059235984427,14.576546622407278,13.19063647601455,14.061511003338246,13.254216303839785,12.048913053239279,13.581280744396361,12.090813938919403,14.419625377524826,12.881301425995737,14.171442392376024,12.920031312269094,12.879976925941119,14.058615698051455,12.634388301044224,14.927144534957042,11.551156671620156,13.84897682735324,10.156084651477796,13.271948534040808,13.869801363770161,11.144432799766276,14.210256328950129,13.897319368006254,12.94782934962071,11.404366911212124,10.514142214860478,12.044546046370185,13.273407078935577,12.663731376966883,13.185702611824308,11.988890611349351,12.29335898532333,12.333759582036125,12.908575259707483,12.496204550846734,11.154067856285646,11.575226862774517,10.350165264481973,10.738765649077017,10.971501434921043,14.139097958599294,12.602902418166577,14.503893996078649,12.544557156855015,12.58137618321378,12.851347613303467,11.085548667858626,13.210339557076043,14.083445775289427,10.511204933706793,10.211452387877912,11.075426401702169,13.512176065840384,13.744546982283595,13.445806875368053,14.852800811699666,12.819979839420293,12.430629836163499,14.683311546602884,14.655766950931614,12.478708307737712,14.201651526345536,10.24131065917134,14.857202802989496,13.822484744843571,13.222118232331598,10.525248777480943,10.632892716217139,10.591865815114863,14.156026682205443,10.373992275447614,14.984690649376107,11.876882526325709,13.152217365621377,14.179685504819012,13.631900443416082,11.141473248702768,10.922169482387623,11.595252932327504,12.514786652879422,13.780705718678432,11.68139679191425,14.49020826358544,10.410225279848664,13.771172194031502,12.30704168889217,12.425579028537427,11.073321626207116,12.04883485698576,14.478648920053104,11.152132249021202,10.64761543189812,10.602994119693003,11.278181627976904,11.821983206718084,11.1046492038621,13.449046168107163,13.426876124379893,11.037601730020299,12.420012994053124,14.711624061609243,14.50834016041966,10.326021477559648,10.923760576776317,13.738681154421812,12.023486169600037,12.34443296823591,10.527304770350282,13.117364756740535,12.891307447060957,12.350537073035955,11.475812452161879,12.739522361483548,14.76168420891606,11.247810455590749,12.98851810693009,13.63421028475553,12.50988604593502,10.570216248843074,12.118977313259856,13.878203949771777,10.449152590724934,12.260929731414077,12.54257586636377,14.092684882355078,14.829413015827438,14.964251179528262,14.328129553778577,10.633613492115012,14.24523064481113,12.912639479451633,12.350229368929297,12.374511403682876,11.640365826348905,12.612797631456129,14.165896412139176,13.694114410615608,13.932132402852117,13.71980295888326,12.00380727159143,13.428647048213021,14.137239410709473,14.872312755470453,14.80879271890047,13.329566749176145,11.80881381695323,14.349198340585946,11.475540045272682,11.311000995808435,13.018156565755087,12.120200031369993,14.244826993318572,10.673645295205898,13.165598676406294,14.092306798693459,10.314871747795756,11.279920306985574,12.258728719822553,14.47256450842816,12.510999003438386,14.04169056730132,11.319659135812465,11.485951855218053,13.053758345863752,12.910915026462996,10.715635712876715,12.809260622995104,11.740237333232656,10.171817234759468,11.33752240115215,10.590480636684463,13.239797116397593,13.202602705396957,13.139758058757003,11.285439693821845,14.109405678984908,14.291487999148861,12.149984216103803,11.270610502335405,12.11892465917085,14.728087995216345,14.565323234889409,14.991092045374863,11.515781912099019,14.058688983824752,14.355282088468192,13.436720747270556,14.002300862871916,11.072782101409368,13.701030881238559,13.744041767573066,11.881207104052239,14.675967546246293,10.389879005497997,11.068849932381104,12.577535375890099,10.937428994051789,10.43912782658945,10.304451778380542,10.878368819271401,12.262735128226385,13.749994702259215,13.159114721647367,13.826409284191076,13.59714629247879,10.86657590949902,12.868861586910167,13.18136873203429,12.307876032981179,13.752074812150735,10.56591195429913,14.565132084689298,12.243415877372875,11.625741858669196,14.227894530499215,14.70556121637733,14.613022953697167,10.004397578431746,13.953105704343184,14.08223416103279,10.99939310095109,11.076010408024672,10.284084783167192,13.955184240941254,10.640716880743838,10.156936799914012,14.460674721219831,13.63538349444487,11.564598700341353,10.027472880583739,10.176477256365557,11.73923580413823,13.914634299259536,11.07090473809434,11.962724670504787,13.257631868382362,13.30611374756535,12.76476263192249,13.92780687674837,14.710052613811849,10.58837549407966,10.283499527440265,11.932789797938145,14.98143087377856,11.804587820187727,14.105366771581984,11.581408787688828,11.11279476947843,13.886619937277667,14.641895338149556,12.770288890471353,10.892061481588142,12.168735762676047,14.282328020544352,10.140391211626408,14.96381010029354,11.487219997214456,10.840061737151766,12.942393275719546,10.283913025671833,13.4383868840148,12.19527878648358,14.735282146670636,12.617598442997796,13.763740711987058,11.629935761955359,11.892025971728767,13.126461623684737,12.017292832881108,14.738901885763582,14.737725154452995,13.951817393998855,11.988533553616838,13.930967962268195,10.285651704810796,10.073361930958615,12.017742807156793,14.470138220753203,11.053136755718436,13.416819897556378,14.953653056439926,13.350200241913722,12.460849031811467,10.904383986104973,14.083544590407406,14.214446584442289,12.154285809917104,13.838001314720774,12.571795048857973,11.307372908301229,11.92440236173197,13.229368015364757,13.610922522404701,12.749933873323421,14.44659765466468,10.038583403653629,14.521958005780554,11.571734364367437,14.868658364582064,13.520350444997904,10.522042526422501,14.74139412519991,14.05455937276599,13.637213362210277,10.870782111000164,12.540498406976567,14.860298218723127,14.975145279631327,14.08973260925226,11.466889785135937,10.771551552820183,12.348091713457425,14.451220910991829,10.723449472281082,12.690111672757194,12.519678153682046,13.999850264995946,14.693676454874478,11.592251387056837,10.481702134335954,14.493753744174413,14.184475927742909,13.300880670859737,10.285841698157963,13.01457814601363,12.60345406773165,14.62525264198565,12.697694587657384,13.413439548512159,11.426221853560149,11.606647432628252,10.894082953287663,14.919358621406175,10.20531582567486,12.1808163263792,10.529355211492534,10.842546811952694,10.102380541446145,10.469819378534732,14.179167372219156,12.894287275336456,14.803430909503815,11.822760859226857,12.377642088450457,11.791192401069425,10.906780989767864,12.372957213390496,11.8027515405426,14.29651817531686,10.92274896918926,10.231240142692345,14.039463195438408,10.800771143538986,12.204894852253021,12.0362273554294,10.335248385361508,10.465655589375631,11.845664350090129,11.901022168777937,12.617921952188658,10.305157905256731,12.891765974652785,11.419026055865062,13.088228835583969,14.803360511068908,14.748207113080856,11.316095697484489,12.623157256172044,13.475615453743677,11.146340711068712,10.613258416741367,10.392618643743559,14.813474428568341,14.046829078194639,12.406397095433613,11.411659448643444,10.086772138987316,14.545610193713598,14.54517705365509,13.528142199018335,13.207519565446113,10.43011455494214,12.748844479119526,10.763406292327893,12.366786722249703,10.016394705868331,11.262344102109237,13.12273630860843,13.303743107382012,11.004729633453756,13.671963137046335,14.80696422433094,10.029266477658325,13.47417832914449,11.587696172296765,12.653961596606093,10.191826229728042,14.659724947600175,10.254142288566493,14.91057092194144,11.896993629754562,11.410939270634424,13.569002043993155,13.831059900785336,14.685300225213513,10.270669421406877,12.647309618345151,11.315047776776554,13.604469090689994,11.681706136724848,12.132364441177454,13.180181194792137,12.853468142471282,10.003231389000002,14.972433088061484,11.343754500067753,12.369687952299852,13.547514519644508,14.576381027596756,12.607802062682058,13.349788001784935,14.32049859625976,14.063058682351556,10.093369826937193,14.865644054458976,12.908842912796274,13.9689023873472,10.396327092215046,14.558078868998813,11.118932833765928,12.951949933050969,11.642183250513083,13.338432171314704,12.319010947875764,14.729522566369738,12.791493525037843,14.889359658613254,10.421970463189824,14.557149918556817,11.941287966085753,12.57383982639084,10.242444582675748,14.08886796289999,12.253595699055591,13.21081308712765,14.839444871609778,10.272571630670246,11.412874606415912,11.11361488672454,12.870610388575113,13.491909504195483,10.139260530743615,10.926516708672487,13.67767835795874,14.303618567073471,11.126241998065977,10.921240199853969,13.04892818073168,14.877064163146288,14.766354852166426,13.857343063159654,11.401905195484055,14.729117731846507,14.334908685283843,10.511265187168437,12.404734228115819,11.40900898541546,13.792728156253895,10.00111919683964,11.812936112368442,14.59007037967261,12.623789030482946,12.908050011462464,14.548285879268198,12.2794255791135,11.251456598920546,10.269636039752985,14.934279186569556,14.425827280185278,14.199625149908947,11.936842637834962,11.49537376011653,10.879224465604615,11.639667494555866,12.394019205839205,12.558690168303999,11.607665506102531,10.130235772678194,13.696949355144849,13.428352753101578,10.12000776094204,13.012386336853066,13.453464578995328,11.417429796345678,13.520599867653821,13.27864764207006,13.502990488418618,10.005354435716503,14.760296257340173,14.605131647570921,13.591139117485271,12.827797493517325,11.752325809897133,14.077563119617082,11.641825265456236,10.67273901713152,13.633921739907697,12.971789394899357,14.71018420290235,12.60737499730593,13.633802057660795,10.820673504439187,13.285863199684309,14.504699111986998,11.106425400516352,12.504844976986153,12.905846844529297,10.357723090691964,10.059933615876247,12.487302785068898,12.244670619581179,11.870605327975312,14.229384085411477,13.582084853726569,11.351991322701963,12.737570490569626,14.28323686048694,11.67102284260679,13.387312077625367,14.578603052137995,13.141263445574284,12.557630453969757,10.74981953910349,14.916955086572315,14.259374383150414,14.744580702926099,12.243787438838881,11.640869098731041,12.09395210266402,11.777227414075796,13.238189918920432,13.41406989715933,11.562716540649102,10.78900491196319,12.765627189944373,10.929449856620069,14.96253588344186,13.33235930874304,10.335386200972994,12.708489383521481,13.959681161378999,14.84565497782451,14.311526254580471,10.094636459398673,10.913390506089547,11.9794966173272,10.475879775395786,12.786205470832009,10.638612330138244,13.120859610513962,13.3264364375705,12.704701167173749,13.657986261837136,12.403298204630943,13.742432176574676,11.101298860803407,14.156301322492737,10.741172179195594,14.17702506080961,14.217849622329904,11.011208511003336,14.765588870613954,12.401876186198258,14.28355384384245,10.76213968017215,12.875623660095968,13.846309875140001,13.484220542447783,11.222555539439549,11.124081468238124,14.68900809394605,13.590423538419211,14.956362321822862,12.654101198817653,12.591508156715433,11.26773953955204,14.49862644513577,13.166298507676736,11.283441529012014,14.945984695170676,14.713184171524036,12.714587670742926,10.704931512245992,13.578223416104763,11.583068575987959,11.355760532804709,14.418733654435961,11.052968197848035,10.755031956484272,11.003148862858271,12.780606190126337,14.047123463421658,10.337220311475068,10.430347237135654,13.817256545229052,10.998013244535423,10.82769438872007,13.107587996996791,12.358968992474617,13.280843642078016,11.880430413915498,12.020377281505418,12.10345047849346,12.13478270116866,14.404260049551922,10.151456960291952,13.107675301084203,12.451240139815704,14.26118887878057,10.198466826126552,12.597679501046262,14.115009207770218,11.962729826171294,12.395641377865614,13.98034462758028,13.485409557795679,12.086342615974113,10.056132013108801,13.796270002532053,13.86235567551457,11.651947394708849,14.75294772128155,12.266336629597982,11.500941859100275,13.931210371950996,12.286474932231881,10.781836822383994,13.305351376606795,14.890216747440594,13.148739691898085,14.848482258529607,12.168912392383882,10.115801830327925,12.64134229747666,13.243281891472224,14.258474191206535,10.37955599208818,14.169909732535913,14.901256635618765,12.609452717716263,11.780746470884647,14.24483971135516,14.518829850532388,10.488658005281952,14.871149611242924,10.538217421976825,13.733073844337387,10.018767849843687,14.587091031595719,14.467492277425759,11.128030668906826,12.272158893913389,12.36790882091528,10.196676110451987,13.999144747177397,14.899916391437245,13.567237348355402,13.31489544516966,13.766839567433495,14.170029202442578,11.467779761723504,12.448392688919466,11.427476486896154,13.592090244508416,10.43897481410475,10.69146894272288,12.180168608810016,12.676113585117657,11.090448555212994,10.693557946630433,12.758477725370376,11.138425336707087,10.234328535420792,10.88056789019964,10.181900597414188,14.162811318346705,11.389038891149134,12.819441878793615,12.020568017797633,13.34172248233946,13.769137948335569,13.797706652227188,12.64915777915287,10.893561052880019,14.859662267586394,12.564879855117963,14.181067487917957,13.418487377892857,11.035419974825317,10.726466629264419,10.1934583904633,13.614281566336174,10.42660831458942,10.654256965354088,12.97174645325641,10.024477338083408,12.186613035510897,13.046725769014923,13.947859513089359,13.075151776855133,11.764271618583212,10.397832878729398,14.558478048454514,10.310897785045794,10.121526294255814,12.5262903079294,13.926057271557823,13.676395994614824,14.740698668933724,10.485525362269222,13.207553279047996,14.577898082925557,10.687117259207925,10.516835445415992,13.754593017402291,10.431108466563382,14.991572967621941,14.492217793808285,11.596180286019733,12.083700250879641,13.35116444872798,10.16060755959743,10.628936998509573,10.134743782469442,10.845324120781974,10.982491515758097,13.213992706140836,14.412453150266302,10.717656245642804,12.254641649231019,10.68879864300421,14.248866983981507,11.02404594310544,11.350837092959566,14.149381211157111,10.650408343761981,12.391549202552813,14.400028782672535,12.999537355182085,14.189488520534855,11.23966348192074,13.370675287014581,14.722973736629694,13.647887482290017,11.903600357511205,13.752536545620021,12.624494948734135,10.978836129495614,13.00339422036582,11.608130802414603,12.896522344499283,11.77526598234335,12.791571498213198,10.595798022644619,14.407072928238158,14.125147113642722,13.229762103470424,14.019222619749865,11.88423223945042,13.048957882259678,14.176980283430986,14.182818742725862,13.493688524642426,14.95966337639761,14.914345558275276,14.953645249275212,14.369904693260064,11.459089468325502,13.239802336267616,12.589822297103801,13.302248193561335,12.933340117093001,11.889647539022626,11.161050980763926,12.896889136331348,10.10172284840239,10.321143376975161,12.849670394696707,13.129059933222198,10.921228358590296,14.233784803886811,11.055250315239178,11.504492269849385,10.061827768600992,10.081749330472789,13.666916808645226,11.14929986546726,13.434318026178293,13.795773683083333,11.679809524644632,14.526340601164733,14.865318291877854,11.203608224070607,13.333256707123093,10.56897534138184,12.839063659250336,10.13582077795601,13.06965719695715,14.577638509155301,10.340390335415297,10.573330454751941,10.138763982575032,11.104343619554566,11.83343321508794,11.091934990905596,12.431007361910499,13.04910738202284,11.629389734267338,10.733016979801256,10.229314949181909,11.448419443212908,11.773848017719997,13.052609302830254,11.109873753164711,13.914098796171835,10.059918940170046,12.228784379742818,12.2792228975127,11.971533557818695,12.779582834511913,11.894499015670265,10.00579893673314,11.116443798561054,12.424841789343468,14.21940098119162,14.05753438270387,12.34099710889032,10.300129563378233,13.083014170054089,10.041176230618818,10.778674301785047,10.227518949287411,13.981225817263223,10.356085067864479,13.287429923965268,12.495984848246461,11.24857621764911,12.516769809904185,10.755963220619172,14.332864388820344,13.847764837886738,11.688440411985654,10.491110519201172,12.987517725096197,13.928830308194481,14.252951247493137,13.149174137156532,11.498147690863549,13.569628746269675,12.848727601818315,13.393369623856547,11.132882883203363,10.699136396938162,12.139500602329628,14.894240644338279,11.045818092259298,11.717388492197037,13.447304818137749,13.423614918225354,10.975047951448312,10.720641620825445,13.222673098346771,11.980420538060436,11.350867321195917,11.721075118307859,12.4130563104139,14.566579239897736,11.088449295000874,11.131527225462335,14.28017675996167,11.168581551599686,13.594711938752585,14.024157039931023,12.467261082001745,10.84872053321871,10.278862605949815,11.042475078132682,10.5940302083679,11.762851306978854,14.941663366224015,11.984605400754049,10.686301301800139,10.919867022132557,14.738006316246501,11.476463846949631,13.792723188545338,11.946939898878385,10.707256687625827,12.502806996442477,10.64165867071668,11.378440555202326,10.972180328946685,11.647760505280875,11.676548731779752,11.733171299733577,10.040253847887866,12.366690755605099,14.642858043549417,14.47710763157028,13.303499711925953,14.535655862975371,13.32970424329541,14.43370341287177,13.749592703667426,13.010085216661235,13.203888305113011,10.676296818585376,11.203379544483395,10.366192922195987,10.051167336220358,13.682508484348267,10.155288461951315,13.344366669437632,11.843859546040804,12.782750724034521,11.153590095727335,13.176517454096059,14.124370061549428,11.833597620221763,10.165067188967901,14.34067033850955,11.775802124757647,14.52150841159676,10.423657285086183,12.9416603903694,12.074568254142463,13.86897130677609,12.687470642521744,14.125513157247866,13.820422638020846,11.96066505409662,13.68896631510183,13.064818041919777,14.587343152209149,11.001875214821714,10.098493094232248,11.279954783836258,14.64150479612055,14.844403336780854,11.157759061925791,11.362668562841337,12.857484698469879,11.032007520026408,14.286591968922515,11.116023752610484 +43.31890708209126,42.24308151211036,40.85144691636482,43.83847927256357,40.727993954879445,43.91423896312875,40.62007383126474,40.52708304372759,41.7310068585726,44.34421792567666,41.68713165637886,40.72286870447327,41.815245137595014,40.62281869960792,44.57233647216181,44.513044235657425,43.254210579554766,44.77846581910534,43.20654435896682,44.506238805128916,42.23555745361165,43.62141968881966,43.02210534259059,43.216565683856984,44.947457867202566,44.700407692597764,40.9946792160568,44.373655320626796,41.014668985871225,42.0756653930756,42.298889692759566,41.24386613086172,44.00798803042724,41.87301931563918,43.66054813188094,43.5963479646456,43.385409682586314,42.206829844804766,43.07913411846049,42.77470811287626,44.69008671036872,41.69030368194773,40.991619737992615,41.14873919016084,44.30336213259759,40.37316085847785,42.012161048941124,42.8881358211142,42.90600232394882,43.996076039728294,42.04817826768133,43.005416521293675,43.00951669206779,43.37013036358265,43.25777726111538,42.10935650371876,40.01070398524115,41.43194508642545,43.909707790516514,41.86091831123014,41.4841281181877,44.483892923928515,41.7225755794227,43.519440010647926,40.68545191610231,40.45506323281778,40.36075770839632,43.071628644787445,40.25834557978365,43.98592797391432,42.802593554734706,42.80477045146247,41.94686598177179,41.56595480788512,43.51196386309303,42.111066553553314,43.946352935662965,44.061286165098586,43.91516590007533,41.01691216201806,41.300038300593286,40.857498402017384,41.014972352651014,43.48154674046637,40.95350378493563,40.303498116106674,42.91513439280524,44.29035901008333,42.48198052362329,41.40218744789198,41.117497265056514,42.43082567871063,43.58888382420625,44.74761856598607,43.21356694170143,40.716372983226165,44.429144612443,44.34652690287418,40.023781474936804,41.10294553346979,44.66855327859059,41.351176723483704,40.903141525286046,42.65466047188693,40.87662205099625,44.6059426954523,41.97976251787729,41.30324184179552,44.77556591284596,43.390065866905246,41.35825193842882,41.532982976883225,43.178969173718606,40.010945476673534,43.22229816864378,44.19598202023009,41.180131361792995,42.627154338963365,41.58128401389247,44.36763303064225,42.575510672926434,42.1667572909148,44.119639312250946,40.94079516869778,40.37368598607216,40.7899411954212,41.091429949686216,40.763955434128306,41.601622808088656,44.40802501672839,41.893789419361575,44.82534816237498,41.79634016342617,42.93520610951689,44.06116360614031,43.14456728206557,43.18362509096673,43.44132809685921,44.222812540517204,41.04661014507699,40.68591657018094,44.401398750068324,44.16614087696924,44.773101638939856,40.37316668971255,44.883597680858365,40.951268490682736,41.81622399185516,40.73927691386609,42.3967169290238,42.306539999316584,41.241029027551036,42.66634444929181,43.44951831315994,41.1516334434157,44.04116382424827,43.137619349166144,44.811207627373506,42.05180781382823,41.434712260873226,43.194864600675004,43.25556924169745,43.1177875184166,44.85421119513078,43.98515176925267,43.33778343239773,41.04382131567934,41.4848537779079,44.06121354878641,41.200611331180056,41.95286078702955,40.67818112975,44.181678383701055,43.142873774729296,43.51719587598667,40.68598219211544,40.393701553253464,41.03085310292569,40.40437786926482,44.50283780903658,43.57053868480069,40.35117083091964,44.73411185644112,44.48753617629798,40.841977283015666,41.80584051717209,44.206004878523274,40.70242224336416,44.610713410912766,41.46547746349657,42.48005902451559,43.96355130203203,43.03071192499083,41.14742058677311,42.84305229350284,41.622899345588046,42.18093232278849,40.00376206829413,43.69784955395808,44.737504229478674,40.51783981553345,42.1039164324531,41.19360706621079,41.54074181526141,41.86354647906341,40.47299883688827,43.910379998527404,44.126077022463576,43.403765174682796,41.14524036577263,44.393287860394956,43.806272684154145,40.14201948183497,42.02733505984263,42.08833295823696,41.41318815790926,42.70463531210419,43.80424075953961,43.14993733685972,42.2578923547583,43.23131733935332,41.93975057636881,42.478219962032114,43.01771886243508,42.81846833299822,42.86865336915401,41.33841187066415,41.51834240781624,43.005388861846676,40.52081162273832,43.53182591795415,43.69412982389808,43.19610877936846,40.81450649113339,43.049659836513754,41.93260004945115,43.013808146742335,44.43768553909298,42.245094883332385,43.414258461794546,41.51662766743465,42.27728539414448,43.453833622821556,42.53138110568898,40.505802004656225,43.26137914016507,42.69944062902953,42.00239430891529,41.40818059471488,43.90743891210516,44.00169829960152,44.427953219307255,40.248674415737405,43.77407982287076,40.83404848053397,40.61351496668197,40.327565094828394,42.19321777391174,42.231346116368094,41.21174512886312,43.79918761438609,42.69383739003252,44.920082960179535,43.08110410323718,41.19364278719216,40.856772780583746,41.46049699656406,43.40265816956359,40.87107782583252,43.629185859577305,42.20044764381746,41.32174187533344,44.25274958163494,44.98346734369985,40.96838047236099,42.758886135691434,40.26429007761039,42.96056902318214,41.29913050488412,42.34025192797523,42.21519638324236,43.76851085402448,41.98295830577404,44.681628013153556,43.92923430508479,43.076385442016395,44.69900465665092,40.10258572395581,43.50544172885862,42.178425470102255,44.88649498710968,40.535020827089056,44.06014178760048,42.505146737874135,41.099527607877846,41.855367128363284,40.3933550182503,41.78693812526327,40.64614506356551,44.127276745408466,40.7765259435339,42.35152650774209,43.53437602915283,40.65436962803122,41.913853338576494,41.34252513955474,40.82207478382381,41.60574390973899,44.129335816352466,44.651119790193064,41.99951914569773,40.62479051779709,40.6293643124469,40.45201552341946,43.5445160405086,40.66830715994383,43.35599986512969,42.1959488789389,41.401765615023905,43.42109595200438,44.41097386745162,40.20293532600216,44.56237610258373,44.98081167899286,43.47583402403454,41.70908003100552,44.17478184319016,44.650185197002884,41.424511918988436,43.01126083236211,41.99302634926215,41.698797577069485,41.58339792638278,41.144901447947305,41.9123227057227,44.58686366207422,44.85485986905597,43.25016072484302,44.56342776265135,41.4176577627333,42.40996404964534,41.68126085897707,44.638559780099605,41.8500346302078,42.83705785781044,44.0498278784466,41.99132438427591,42.94663113774623,42.32796936739835,44.23484565010358,41.86384845579039,42.2980412220037,43.32186771553841,44.6407047769813,44.13994287714107,40.150523865363226,44.736929943230166,43.1088715607565,43.37383457656606,42.33449922682837,42.61170120986539,43.92054500798971,44.16518259292433,41.05995421291704,40.898418366640115,43.923885484767965,42.460449493770504,41.351766123129245,42.43158281722294,41.61915827157082,41.625886508552746,42.21595143825064,40.76830230738354,40.32809652577238,42.55900837970345,43.0085162917308,42.34613898709353,40.472099465560675,44.52759418996044,43.34712583890461,40.63656429430643,40.12808777153083,42.880202438707855,42.99248107729993,41.07486956944921,40.58780158582289,42.11150296545529,44.07272085192203,41.53901079000586,42.93975112023273,41.86614388203781,41.12583294669653,44.50382397853149,42.11823745741894,42.81228445614728,42.6867065217747,41.99942894239067,42.10155525202939,42.58448974701428,40.371151596697636,40.85647314505328,41.78661351492386,43.850902323015745,40.08257711511627,43.24592795738766,44.64299890341433,44.26339127677235,41.60875046366585,44.36357888759664,43.14151702424867,41.151524532418314,40.49933342279461,40.668054064720216,44.320107379478145,44.2914373751404,40.56038744632183,41.91146920566608,44.83147669371739,43.55587929036401,42.68972734295444,44.9742637167185,40.53667057696638,42.878139429550686,44.60002107854756,44.51672441748535,42.303171002680415,42.549589331662425,40.76123253201304,43.62750438769067,41.61445424715233,42.61140220299618,41.973680296727224,42.78028999930431,41.044202347705685,42.32740967618238,43.67863161893629,44.452459923079886,43.34909809364751,42.562126006840145,44.17675490686811,41.371778967923156,41.85432288285355,44.8682034773205,42.57909019283594,41.756933274221815,41.18691229388458,40.89433075560366,40.82002466163814,41.04656229081571,43.49645693309339,44.459083154843526,41.7202210992776,44.5984657533797,41.558942677403294,41.88999027400237,40.59744832184223,42.86141447746904,41.22842183323461,40.870806011889464,43.43839471575083,40.47990376148237,42.66169765268966,41.13187152268692,42.44565896343244,44.2598887532865,41.09627324760375,43.692203796695296,42.02757465085832,43.28339378572227,41.198333780290405,42.472845402019416,40.60074538201634,43.0202738115019,41.24410044292397,41.23473332286876,41.62792349806779,42.83925947178302,40.476591813191234,41.13395752564677,40.668662372660194,41.61065113547096,40.6060627593359,43.22105406224583,42.128480531581744,44.33290088197497,40.48008429105451,41.09933465773042,41.737383412153335,42.25729453105495,41.47778599981225,42.03264645272478,40.26854651060039,40.87808162271385,41.08729114337492,41.31087697425018,44.11371829480873,43.08245152525792,43.74387734909895,42.704840913656575,42.82691741046813,42.14050927918314,41.4966770360415,41.979888330507634,40.19948192880875,40.92321599890623,40.26602107155117,44.99307516962793,42.10699735948904,43.31378842581494,43.100306230831706,42.18476910499202,43.48720599798933,42.23672106450518,44.62563184472336,40.34976444282861,44.33303792714802,40.77060582387541,43.828683822251676,40.97610364812826,44.84491492092235,43.29244871069557,44.76220227848895,40.83445669331815,44.9592094874792,42.18240353220813,42.822278860699804,41.9698216709879,44.08096637223217,40.39797645330624,40.56368618072149,43.049747391110714,42.809870305345775,44.02289870558176,43.90382257546571,42.44069915773599,43.18577759051119,40.027758655382904,44.821652074308446,42.77696427781024,44.23269221167605,42.48475325784238,43.6997169580829,40.296927522087664,42.638554439510166,42.388619814512126,41.27845347424681,41.56647596845317,44.23800647420437,40.23898031816713,43.265297042565976,40.15411310068353,41.359883108692706,44.52489783436022,40.8463835282152,41.542860065676365,41.52939624624694,43.675985757310954,40.66290568432586,44.433751455627956,43.57756745514602,44.248514479747726,41.788482322069314,40.97932262579393,44.11588575639778,41.271222263748875,40.90353235045819,42.30358682167533,40.37988127684395,40.905733607605185,41.248823574577,42.70893783033351,44.82457717351028,42.79511005083814,40.33562064178943,43.12469234591661,40.5532391256734,42.49568498814175,44.77135232918012,43.48379619442585,43.07650925828833,42.48342218502694,40.80391830738713,44.79746420203034,41.14824430341141,44.273887163112995,40.51181911747599,40.89109493116848,40.292205805294955,42.86005602651295,44.15920122230903,43.8183618783179,44.38477305980884,41.07973117093702,41.55853466298849,43.18500637125405,44.08550505555549,44.11718268809098,44.10580835856646,44.814045269194324,43.105461329631524,44.38350503114073,40.063489348016894,44.32041695159152,41.927204344297685,40.07691735470074,40.484208944600304,40.94249735336509,40.20632896440439,42.69160930185585,43.96069611692229,40.73226794568419,43.75370214166896,43.9040559182145,41.98065703179546,42.9582765677342,41.854552463949915,40.01201578816085,41.77788632130738,40.225461216038816,42.634735091926736,41.141465265436736,43.464345135800514,40.44014911981101,40.01764440113304,40.13608314966429,43.91093273014634,42.44546637669707,43.529158673913265,41.126897529311485,41.845492199040905,40.40031289183504,40.53308798516809,41.882683685658876,43.33565726935362,40.162362911076706,44.16413909540768,41.598841841360866,43.33355442548742,43.616102665598085,43.07998915677535,42.036469797299425,41.30601761504212,44.07460360550995,44.70318498604955,43.23303835093437,42.37437465527003,44.53871703366488,40.54398472049663,44.49392501880476,41.075112495490195,44.448183777856585,40.133642897644286,40.08513262242951,44.46437815309781,44.09709722580426,43.39761950020255,40.07579053944606,42.70916071635471,40.104918891872664,42.37665062714438,40.86378621168815,40.07380652549061,44.48594149026684,40.81747103912386,44.67422835333426,40.549693383793695,40.88795541685006,42.61643356094237,42.09423030939621,40.172352037823394,44.09005951537869,41.8090472601932,40.9932564736276,41.24255055865723,40.55345997691748,42.65087019048229,44.880707133443785,42.49103223649934,42.653772403353166,41.063193401578616,43.88712249612288,44.73890530704958,41.764383274921016,44.90423614138589,42.48463959909205,44.04218124817865,41.839337730376606,41.52145343104423,42.611314055009366,42.2512508479533,44.19060550044171,42.76592171611616,43.94591396107733,44.504182221440516,40.03913403159553,40.76903057569434,41.074739927175834,42.30166384400497,42.08418782633202,41.97693246483987,41.272045770094685,43.71959576755185,42.200029470948756,43.84664547636116,41.05589658886515,42.61092472846742,44.79613996674968,44.102032181652646,41.82914794669559,44.89186296597707,42.83238984388229,43.773888905982616,42.019379622231014,42.35568310520345,44.56075805893721,44.86510401336735,44.72745265273606,43.769195547021575,44.49343691022615,44.27291755728601,42.61967225546872,40.71465329660004,44.63119242398697,44.38864753931096,41.6150140821164,42.81421803940391,40.83604925518457,40.73221714935898,44.079689757064386,41.57252241885551,42.69010039562217,42.68981864328077,40.33878708292167,41.556394079989325,43.027966128792045,44.14103834784238,43.186799467731944,43.91382385088514,44.46317628442855,43.18985261533783,43.11967789588469,42.05524091868526,44.552839281632245,43.173157310312085,40.24040072090302,40.56174131348026,40.14920334744582,41.53070546203498,40.84857354386527,43.08423819546507,40.71793942559777,43.674240059596286,41.63974709213935,44.15591676014525,40.11763003878046,40.22447145603329,42.57150160259157,40.3557054407717,44.093885394937445,43.80856903023848,43.71704043514269,44.79524629738802,41.14922750541378,41.119120932164996,40.74286872232339,43.49597125768509,41.819913184552206,41.43933720134289,40.58228215822962,43.04523882823675,40.314675888964906,42.22024442525618,44.320553630940424,42.78234452782057,43.77080580916102,40.940293299412694,40.63386430417922,44.42061697283036,43.54857718993506,41.31798734385984,40.748932988693106,43.7932703770292,41.807369161179366,43.91113891485145,43.809104636789264,41.76265669057665,40.51374962532084,44.996334358908285,41.73939304191421,41.84847812296893,44.94637591811774,43.07453860286163,41.90738261890448,44.283753849008505,40.71578040169121,41.77432788201346,40.293141053811695,42.74965120065844,42.732327071499725,41.59754884841825,44.157676859301105,43.45479417843494,41.54791665868218,43.02691794527473,42.98579499322828,43.954848207948025,40.72582641552876,43.70996117754821,40.618588971219076,41.94117460868743,42.26182518330747,40.230324747271794,44.291969222918034,44.7089007782437,42.576169220107644,43.661448815869385,40.246088553718124,43.32668559479549,40.15482351818722,43.05263961241665,41.739411889157154,40.381880946371474,42.72767047271312,42.96708862307469,40.23604386784312,44.64590104332132,43.6368437737337,43.3078077634949,40.52690567561813,40.199980507979646,43.06393947427927,42.40848711750398,44.13332611278848,40.12191632185661,41.20268306782903,43.00343987662328,43.2108123739312,40.567849331836605,42.53158220177867,44.85566871562849,42.95170056039354,41.79597374937372,40.83277563435553,41.33156393748238,40.12063496164307,44.3785235947963,40.885062628921695,43.92460098413166,40.22279461404328,40.57020006979985,41.51073648285724,44.3587723979323,42.09152561910806,44.08106248170261,41.077243673881526,40.56461176497307,41.0886473766588,44.74309213459638,44.49541207183864,41.6806266523207,44.04692175469249,43.558772854226234,40.52428087485725,41.53568106124869,42.02933206508446,42.632997481865786,42.73814143006121,40.59570527529773,44.8750032802834,44.48653363540279,40.20796167389616,44.15860113041914,42.22199226913205,42.98683979296777,42.48367402006563,42.720727720121744,41.549400921530896,40.38830544075421,41.94520931613508,42.62330587664562,43.27746250927037,43.82784588633731,43.38184115641725,41.85295671340756,44.28108036695416,42.94947690787212,44.37944125948347,40.49419966279468,42.71323401381595,44.76575345038028,43.89861674703888,44.496598866627885,44.23006514613762,43.219971954808116,44.580887002525614,43.676481778432866,44.0071644847472,41.295449142366486,42.52248309908482,44.71376185199405,41.64396084451182,41.49117562493558,42.45344842784763,44.692457148369456,41.226372375038494,42.97840426189989,42.296444597919965,42.98307487168856,41.41247065507725,42.72799283217875,42.40225194617839,44.019619523621564,44.03628535792475,44.59674608217883,40.70007391517182,41.29149526138614,41.19019041937609,40.01350462809434,44.31324919267903,41.67168734261282,42.11923290097725,40.07245691419925,44.84388022699206,44.53904415578201,40.91924341102249,40.763864867027806,40.45743067890175,41.80737798406138,44.5743623136058,43.227179755214124,42.72805393296627,43.15452562748668,41.303605346845345,44.07205525952432,42.430921570968955,40.18456118935954,44.20693179454341,42.23546358268702,41.15465430779508,43.24664140591152,43.66771696765328,43.347342075531365,41.642966174827855,41.16052390811536,40.9655789847561,41.20349195078509,44.03772301064384,40.99282473403592,44.06056412577892,43.656165870713025,42.73154102730785,44.03888017588474,41.62528575688307,43.385073687922365,43.018263867121384,43.326699232762316,43.90260227096396,42.657108061245225,40.29836500627626,41.28260857307026,40.6196436200149,41.61925631155073,41.95313572623186,43.0773869771114,42.020420393525335,44.54695241837511,42.90702006718675,41.404143459056996,44.753544642636214,42.9508258153949,44.60056277148976,43.80225175776426,41.25125153134676,40.18499719650204,44.60554738005304,42.79614162738659,42.60838321885015,40.23824582972076,43.63258836641496,41.63160585310278,42.36970847874545,41.88367137731017,44.762870520829196,42.709135368776884,41.622399636757635,40.89892197714267,41.335457433134,42.69037792439716,40.38127785780087,44.2163003693389,42.29882388142519,44.9303903078334,43.21413056861299,40.2247868873592,43.21992837838723,44.0958315403252,43.90654021623269,40.37759823999539,40.06135324116871,44.36327066308959 +32.104441832520436,33.520141567205506,31.151206255566958,32.826982854989375,30.288034987577294,32.3736998258235,30.637781190907994,31.004760764126967,34.89380261031335,30.879175111388125,31.162078404603037,33.01921043305758,30.794122809903598,33.881976410707495,30.77722366477366,34.67442729449493,34.66094495309135,31.86152562014843,31.266809700142076,34.885571326342166,32.13590079252095,31.995267585555432,30.972435109112634,33.49073560729492,30.525282211659093,34.037672683552174,34.76566941774806,32.853265235664544,30.161782199773203,32.52557715401236,32.212550995866316,31.28904581801065,30.438279015747405,32.916071864769776,34.010246682248344,34.39757331065522,30.2796621374579,32.919626123180976,33.194865635859784,34.3325813556507,33.52679756405532,30.95551260007595,31.849211072551178,34.752143104365786,30.296773150660975,34.69841466046498,34.282061665432764,33.48866073129567,32.38052375311692,30.535888596008387,34.929500624104236,32.32286995227848,30.53590350403534,31.895862915072566,31.473403884213262,31.021965879916408,31.766273698839345,30.29158834518846,30.671232688022226,34.790347068418136,34.075790671411056,32.84614947961227,34.79317359413466,33.38093992949995,30.074060667736422,32.71126099652088,33.870242249471275,31.027064862340218,30.435701320923133,32.919497674186765,32.97677546221335,31.19684011151903,30.390177341704977,31.102959186772807,30.034746617198078,32.224804105010826,32.56973042408949,31.17062386862811,32.8223405205447,34.87189124461147,34.04069564869664,31.895276106385104,31.366203865667792,31.69432571973771,30.414447924464938,33.92830500584961,31.759106622456915,34.70575406067208,34.47175557701801,34.46851135537398,32.407424014926036,31.652808969661688,30.55256910171223,33.38477795318144,31.704962913694462,32.21683137552159,31.624545622887783,30.526910579567314,30.38439930259035,33.40366294844257,30.755355890087287,30.00741714971785,33.080880443730464,31.614110376587753,31.533031639870728,34.67700709710162,30.44700136636111,33.096693012101625,30.659205645144002,33.619763541860806,32.192318168870464,31.898091867626878,33.20359787464851,31.9595663935184,33.78452042247706,32.93679906625734,34.29955044809281,31.494806225718698,31.786871232516738,32.79238840830004,30.596682884109786,33.365499596148894,33.04429695941491,30.065489007068155,30.108848321918355,32.14397132680538,30.796757670244414,34.07981292648181,32.707608597153744,32.33323623474256,32.86913994432076,34.37141997863445,34.96273280205255,31.35181593272626,33.303233745742034,31.075401044519293,33.47518329374093,33.514904790333944,32.21216822692921,33.13338471459005,34.46352413662667,32.10375827875596,30.077870076457938,33.24050009422961,34.62931020937405,31.95807560428383,30.86574007657451,33.48625229856847,34.55515305374784,32.22553722079587,32.56191800905964,33.603783940434425,31.574788694340896,31.07408917178534,32.446238270262825,31.0969483365906,33.02124578608234,34.58563635185429,32.24508219858817,33.49700877599059,31.895436713319825,33.276865582207776,30.375079702646843,34.69280062032351,30.05224186363673,30.082302370064625,33.127509028004376,31.158244917827858,34.563700526381865,34.81627352586946,31.632638398534908,30.227451873764554,32.65465333993967,34.7973317763446,32.75074147950491,33.122596313354734,32.48005111079711,32.14714125157328,32.18258510067697,30.423763555291238,31.237317378858407,33.96542471742356,31.455822155246768,30.13139105945409,33.09316996076333,32.05965650227139,32.932963781646635,33.57064666700719,34.57607044799124,31.986812636410363,33.5822324714773,31.29675489051098,32.24044707345963,32.47679210660546,32.3920460987703,30.796104441616755,33.25360104095454,32.40683911925117,32.71650768605447,30.351151371287365,30.417618104909455,31.426806078295844,30.81343161852486,34.42295880486125,34.20088558495605,34.465307371610656,32.71140739268156,33.83788849164518,30.97457442994379,33.2550319644822,32.18884458802819,34.909778513330565,33.564604929240936,34.19853272038742,34.30733208395873,32.110047339757614,30.622336145688454,34.924748620991735,32.380797517324105,30.370647349807278,30.211196204452364,31.598389445156773,31.175737512636754,31.354449729766554,34.771571925256474,32.876531717293425,33.095269528080834,32.54947799266175,30.519232429864434,34.82709872849823,30.40488842492671,34.574879485178656,30.82725478989833,33.8017140460943,33.7878943387131,32.27722684426106,33.2656862964815,33.35821293194543,31.408257209368955,33.2093847264421,34.24213446841422,30.832275172210146,30.101607049233557,30.192312712946,34.317117342326064,31.672174206446957,33.26821097729903,33.412904440377844,34.13525597164229,33.4705051448302,30.128113498664835,33.117756916628586,32.813408279247554,33.9229597810516,34.101880490607556,34.36423760660764,30.943474305501002,33.581670201462686,31.806967767099053,30.70086770698343,31.342115383724,34.27714123014571,30.612963693707673,30.839316873788363,34.80214804161778,33.385353769883636,34.24843275706917,31.415867997042323,34.522766834726205,33.281291813895926,33.723254983595254,34.29762238901472,30.978011551339463,34.42993128485059,30.084692119807375,32.854436122768675,34.44738686268594,30.38611388402533,32.704216449473826,34.482663845375924,33.34564720661649,34.389062653333724,30.541473743399738,31.073721830978403,30.294699511279298,33.208693330884415,32.49787583587249,32.60784411220039,32.24709477933154,31.898186561314503,31.593043840345544,34.049268477933424,32.695016645906826,33.373708951449544,32.45531974459733,32.28714536698432,31.676123278255666,30.37499354313542,34.31867691169491,30.2831607202549,32.61832758918219,33.31611715182689,34.58706124268478,30.967056315201543,30.89632589384409,34.20778281056508,33.244031703837535,30.994963386030932,33.334563358538915,32.98395252210708,33.508139216500936,32.63758200871052,30.483983688136387,30.3134838427205,34.3693469396991,30.304379599700884,34.86073199488495,30.294583750451846,33.8140429835505,30.934085603202465,34.412828934184944,30.91401029011549,33.76998854959296,30.30804829406826,34.784065486753946,33.171626114772955,30.100590954879895,30.824979489713392,33.691650596050664,31.72563581626526,33.149742792716225,32.62655856114937,32.83067796009574,33.897180294541734,30.278118351637204,32.498000068221685,32.77401904426851,32.457910115655686,33.47894113517381,33.86774827490055,33.600369171547406,34.02311631302954,32.77426701532167,30.029733104536735,33.14984618196204,30.14582329820019,31.961524130896183,31.211119589102072,33.43895158752944,31.726651929892693,31.841827310005677,34.29785148305421,31.398225571495676,32.29943325863474,30.677333481594715,34.3101326561213,32.00106653609925,31.89954863310586,32.692947780913556,33.6034672335013,33.2206168765304,30.88865303884944,33.61059898470433,32.74464697350553,34.870584105756535,33.54238265507531,31.18066331974655,30.287399935331262,34.33240264193689,34.551358312402975,33.5633781618306,32.06569777646694,34.80595373330564,30.549969225995135,32.9172187345341,34.2544214118627,34.6707764896517,34.549564073816924,33.24438499161059,30.96037611440719,32.69103825913096,32.49429095992736,32.755698696522515,34.70184358993782,30.967075908256597,32.96508138943598,34.6002064494895,33.98499785087381,31.17170364648744,31.75360194663644,33.52094131144703,32.97545766953713,32.572220448222225,30.234383079330467,33.839640770500324,30.56740404557486,31.38636494469083,30.777027750232296,34.16595415600137,30.041353990413853,34.94592657285004,31.92405627404371,33.85316454600137,34.072909425199384,34.49354397926511,32.273108962929086,30.675218487430946,34.859724177833165,33.12339311420265,34.39722796421074,34.12478687167091,31.47664271388273,30.116903424965656,33.72011218063497,30.70916073291487,33.38254320141011,31.18634969136755,32.2633537526997,33.170141100795156,31.09889590663705,34.11796208566313,30.165029224290716,33.45437760352052,31.331352352741266,30.98662364020145,33.443567124580866,31.54310624316669,32.96997304876664,30.21934780985407,32.94724795418506,33.674519549485694,34.39792886787316,34.65478449103761,30.97507349857001,31.01758870618758,33.95043482690015,30.681392433685613,31.963445190272385,32.781530772773856,33.07173269035781,33.458997449088265,33.1212552499825,32.74996120406505,31.16864131410914,34.18361148769776,32.25332413158351,34.68265006754713,33.02312422077121,33.57976771102347,31.015196409072654,30.40764501854289,34.00865002413689,33.889594845596825,32.076018980230096,33.81151645618475,31.978232380404123,30.040698807332085,31.738875999079177,34.42088323248906,33.98133445798807,32.51269997729099,30.03765824924062,34.90524997911025,31.973987419456922,30.387509955921818,30.1177846186906,33.086645455872834,32.22114277457593,34.348985050791285,30.033943053995493,32.99719182659156,31.89930459071193,32.75698069392463,31.935728027407663,33.33046755065184,34.01950637071329,34.02267130507336,32.53500312938409,32.639798332249114,33.94565965551795,31.03902716883017,34.07991035498164,32.547550792740175,32.6937502106353,30.536401252281422,31.0177325110536,32.791057490831605,32.808544537771624,33.47448634995963,31.75851608312113,31.879423066786405,32.307729833684306,33.857776985125554,31.622605676922806,34.36560725234181,34.12068231943423,33.03133946862546,30.38038283369071,31.676914434550454,31.849297239392772,30.407279597872318,32.83379782719827,32.223232463577325,33.94863598505445,34.14228230579296,32.07754828415024,34.610965471046725,33.29683909179658,33.78277295682733,33.934573283621106,33.26161537426521,31.19665412445616,32.480326242434934,33.3948125879332,31.025674613690175,32.11007340213015,32.13150461537706,30.90492281509445,33.40719212083756,33.45813173253116,31.454117349512583,30.93614826294156,30.850114902606386,34.12078433562915,32.25169836363399,33.936667294291034,33.919511578195156,32.50784593859827,32.93502521800974,30.960599789034124,34.64084366538644,34.88853331825643,31.61707400465699,34.4129982653913,31.70636610838619,33.55881645448703,30.06847314486209,34.08588583938811,34.954187692694056,32.17305828907693,33.55234111938058,34.68835646389659,34.639788069600996,31.095373295834857,32.875746189683476,31.307813771647528,34.392048716978984,34.86935354970274,30.559842135562423,33.07747146903086,30.239237405326588,32.80669751796672,31.325858969770067,34.03436616503681,32.66009366154874,34.43090327361719,31.8214519988501,34.274242759660034,33.94621566915036,30.97357332560835,31.04239656009322,33.53692291239389,32.01717833250285,31.342903766494395,30.258116057324663,31.100014023356493,31.588985553955414,30.76842549901736,34.79267979222671,33.11678836722042,30.47533076703328,32.688748713616214,34.726132128609684,34.22335680437368,31.642952232961512,34.7758251661122,31.240558374241466,32.00066416992436,32.78412649805101,32.79126430549759,31.225918572613043,33.87001634709696,33.58277360304385,32.59202553172243,30.331862423618265,31.47806211606987,32.17103372115062,31.873722872806944,34.291786580538265,31.575828311502132,31.447058799299523,31.997305090975974,31.32139292241374,33.80137463606116,34.8075048207249,32.36240028759947,30.609440375469852,31.391328956627174,30.639629334328802,34.53180289698676,33.448346916289026,33.73603615926356,34.19805797129198,31.075154353065667,32.07882074827936,33.80362252703355,34.827529612849,33.89500825963923,30.927714725730493,32.35562206672083,31.441129357339975,33.48717814237614,30.026806339692165,31.035580403323568,34.03210901862429,32.435648314584064,34.836519382038134,33.899213347136865,33.804436740369525,32.226025901726395,30.966748504056092,34.16634679455467,34.98002674403713,33.30505246130822,32.22890560736625,34.86831042234422,30.720118392142176,33.77774422366655,30.22966751726728,34.96692954564402,32.683452571510394,32.834644791849826,33.12261596510983,33.85036089353589,31.478522778116822,33.316862793815886,32.92753163967511,34.33553272371493,34.84882157359076,32.54965450710601,31.631904544065087,33.99835431568792,32.07910694412182,30.82550237117584,31.096376722846507,32.205958011581174,33.464659947938955,34.94430693852587,34.65965877751681,33.24318381512258,33.12482754954198,31.26735536956116,33.440991179705414,32.17020449947443,30.754968738075554,30.890056159183356,33.894180272536076,31.403050880713067,30.074788754132822,32.83726663763563,31.089987570522528,31.6093903323907,33.78143113551471,30.656503413067945,32.703203881219636,30.89357585103445,30.107799416463894,30.368220707310115,34.797642429422154,30.25415693862679,31.458185072704424,30.395534544157286,31.83413774105274,32.760476828687544,32.44328021234851,32.21954917667593,32.341720560417684,32.708201137380584,30.727445280486428,34.02504799363481,31.29287132457592,32.96593986340119,32.708715266775734,33.24677334202894,34.86835416137401,33.162472584885414,34.37887219508021,31.86013250107586,33.40714921789468,32.95597116644644,30.039755182982404,34.952331417893674,34.69066425412039,34.32678461875379,34.21150490920202,34.686018884949036,32.35016340594282,32.49952242556824,31.486624462575428,31.32744119688176,30.295241809014126,33.864164600201974,33.50605360151698,33.317290383484405,31.114107003284726,33.37526738570784,30.695214518187502,34.43817250336569,34.52256833127174,34.17601690846065,32.12843926836762,32.083121853655584,30.39181978855644,34.75430305317368,33.66526280480119,34.477644731103375,31.83035355889225,30.111882666278813,32.02788509232584,32.839868077253826,31.644616892125967,30.54976374995575,32.89562365388915,30.185816754763913,32.97179982790124,32.80521221338947,33.4415188246706,33.29166990275876,30.52394927091332,34.85208592663027,33.38718219543723,31.677824732695104,30.990576663986957,30.687484248368655,30.29501912661036,30.918914603688943,32.24089144482918,34.976309252356515,31.6495021434324,33.918192345078374,30.590437519015516,31.72522499314835,30.014435793209934,34.71907013081849,31.508831698661197,31.197877257914136,31.27788666938821,31.20991469929186,33.00035373540188,33.36639679310176,30.121396236224918,33.23806833936138,32.48276090815063,33.07131444382277,33.23084590296921,30.051001461023603,31.225004770158836,32.144286996357266,33.67183418171735,33.3847878557314,33.76243441169355,30.942452796883618,31.720638935334396,34.52817989808761,33.724715267835876,31.080903934410447,30.635688325883905,32.791516120666316,33.470692618880335,30.706008552930133,34.068632997023414,33.829096980744865,34.21165978708376,31.208872425639374,32.254373637082026,31.743506268463193,31.09413040960184,34.84674929218735,34.832954470619924,30.253742994245236,30.856204443498182,34.670950049189045,34.10919337035743,30.940573950969544,34.255637807817024,31.516810088204934,34.85236413098666,34.147637880779726,34.38688704488686,32.04450146223703,34.26062549789912,30.542693885385464,30.099058462721633,32.725093629597254,31.991894393576413,34.65528598988526,30.92604156259131,34.538523737730635,31.993428449945988,31.53303328730955,31.94017688927506,32.704392622303295,31.86647867020224,34.61577814065975,30.56071749016234,33.25362728620396,33.94889737777364,30.638997002987125,31.01474580827328,30.276163554887724,30.345123805923464,32.90120524994828,32.25407736580683,34.14624182703225,30.918344994816007,32.59270753235903,30.926464101305335,30.517876283894225,32.17784185968562,33.84909287150725,30.610745110754426,31.275574380668864,30.364176836000098,31.65609217216464,30.78091826113533,31.43743595072364,32.74086066459858,30.04504976053556,31.277291903717106,34.939661970303554,31.888064217391474,34.40521660811983,32.83218948341245,33.743477709558704,30.857964535055807,33.45377933302607,34.66533146211051,33.03045922301116,32.214117299093836,31.938307761169614,30.228099549965908,32.911493714032325,30.950398653430803,31.47827191014284,32.46798600728946,33.43618028556996,34.571444417998926,32.33399906226109,32.023839224798195,31.231880438618273,32.32978346198204,34.19572508246317,30.904823177221832,34.82829457422514,33.64046572903214,32.12382502301368,31.13527331858571,34.83548707295319,32.51589402638202,33.1028651825635,34.39425302579343,31.592468805258804,30.528199561861456,32.4769399886957,32.43024465222094,30.17123234641442,30.325913192531363,34.087584602849695,34.63312266724359,33.45170902055909,33.915750038716766,31.569795098172598,34.81959425348941,33.63707757436489,32.247612579096895,32.36561483688248,31.12462583048914,30.94248729323388,34.28439367227375,30.293002890634977,33.43935447410653,34.81484988454871,33.578650865731376,32.256850205710016,31.17464881469173,31.746339508522276,31.439071991565243,34.50669896792616,30.353746876808984,30.94906725804289,34.60781702723979,33.81895682366756,30.872831732268587,33.40340334689998,34.52862509460747,31.18978058647173,33.702551339055454,32.03466123222097,34.13363389497598,30.287960644058973,33.085399875072646,31.258125240371548,34.069149224964725,34.13517387882497,30.659894192258072,30.48187395370235,30.887355318992512,34.47231070141317,34.83517528473732,30.849160534810043,31.356870141366052,34.40267394218349,30.763833604739535,33.20058828885521,34.712120385275284,30.48000390765498,31.098007017113154,31.746122328913795,32.88443825922045,32.198112391671096,32.151620782730426,30.165085766054958,30.551844295349177,30.81466389883232,34.89306250618737,33.153966947828025,30.810193064722178,31.14294213551311,33.00092636095975,31.26626461141839,31.203869523241803,34.97747829887231,32.97258761997401,32.44620922566453,32.73705049257878,32.28587213113764,30.21470855889504,32.20013172291513,31.71335883617975,30.09237472347083,34.410381640462454,31.728700912620887,32.36330381835176,31.34913758600261,32.85931064500704,33.699871734169044,32.18438531236119,33.51186996867499,30.616765221601103,32.20575178933139,33.959464885715185,33.12194774605322,31.866303179867256,34.29353495098311,31.039589998848424,31.62180261479282,30.22786189416642,30.822990998518666,33.475613140603,32.877787568792634,32.71677190389405,31.36917908089001,31.256191952429553,31.122031620534525,32.11696347953225,30.852354192239076,32.187661217577094,34.64116581655833,34.21654958907808,31.699291767855616,34.707193106200805,32.08193499353558,33.494630085081624,30.209665197522224,34.492421482914224,30.871292461344485,32.15392726082865,33.07587776016381,30.272949772099782,32.38644389693914,32.518081145144265,32.72858037827664,33.73754861424749,34.73538020215901,31.973031396007883,32.628468801959166,32.09473527643382,34.351446778760504,30.828423803401673,34.88383865990399,32.28433240901154,31.759341945293436,32.02424648206007,33.713859473222925,31.250067098387216,32.26606474163386,30.05004026445253,33.069138851345656,33.39083286573016,34.78675835970199 +14.560623996618894,12.549813705394625,13.909510349352383,12.08623224648785,11.75323083101602,10.272142086794208,14.432902912057425,11.24840251848844,14.072086444101222,13.531066023112285,13.019908271620757,14.6680939889411,14.77476413908386,10.759139646518834,11.715530882301952,14.691717562925913,14.177109519006066,11.43848212586833,11.214179283939131,14.202193164215167,12.08263791952254,14.184749975452895,12.495003109369797,11.90823269646851,14.332094625229601,13.954749039156194,14.205080691824516,14.05354108348403,11.805007536609754,11.700802555669881,11.457125261369049,14.809772210530177,13.466717649187702,12.158974997859513,10.94920667078866,12.440255415751562,12.65989103374515,13.888245022543257,14.888301645482724,10.939404531312354,10.449569689060612,12.840382499411934,13.647671545567261,14.108755192984045,10.017220898277454,13.439149556904653,12.010135723542291,12.939426148994222,14.938762657801822,11.420170214212085,10.615364014050115,10.152558148318697,11.168064832610664,12.61867192764036,12.604794921070347,12.20281720835202,10.705153445871046,14.591677417174697,11.029907102659934,10.903008309540477,14.577880898209955,10.791830369096438,10.610752099217736,14.3838290244746,10.184052890444582,10.359472017462364,14.009266969829488,12.922508112254965,13.399026908507821,12.718544300553123,12.008114852272813,12.053032186261046,11.397718221361837,11.311159467570914,11.406393943687595,13.98935874210093,12.44811787184759,12.14337040232845,11.437238596911296,10.259798783503948,12.694325237449625,12.827473879403566,14.090662562593737,14.995867648850854,12.780037994518494,12.369021757738192,14.15979869364574,12.413501163530924,12.624055275547299,13.100638481621852,11.814839992497406,10.174032638225382,12.416837420642633,10.809238039579958,13.755399901873716,11.190639605798491,14.646232122957217,14.268242338954881,13.34116134064336,10.77649125029006,13.042053958864628,13.830669034504023,11.96251763473745,11.441879878853502,13.244856133356679,11.741699855148497,13.06722268157727,10.082733765567191,14.614328689392071,11.712256612460454,11.348411913033443,10.960827543962028,13.314409336284776,10.447231552978314,10.203533199563994,14.090660799673506,12.9099387978464,13.76098533842228,12.10676006108008,10.926232543279125,10.761073002323425,14.27042263302452,11.480837292557982,13.585842780193998,11.550953288951126,11.8183314262939,13.790214137172452,13.891097255885956,14.916019581487678,12.512559161009904,11.695490124156262,12.29464501656679,12.445795472074478,10.974307576564083,10.240164092659931,11.123333613233449,13.526541159851332,14.344302238349638,11.89077023641216,14.032505098322442,13.776692870861115,14.924426150781027,11.63406603146869,14.810058382058262,13.522551654926849,14.369201926644097,14.148185504299072,14.93577984084524,12.191471051524749,14.30400267142143,10.739464519337078,12.377369816427361,13.2410401302289,11.621409022292152,14.396740525599544,14.807746093519377,14.32940312055384,14.20618251476726,12.64469947162978,10.58103945577132,10.177866103698298,14.128218612318278,14.530533601791296,13.449705104930173,12.035438977173914,10.621987747708646,11.636379723557406,10.68104017435064,13.107615037044564,10.16493679311997,13.026160770478404,11.669416206637731,13.57913438128317,10.94055436804179,13.14522909247119,14.308931209369469,13.087957933532355,11.278908499454287,11.72176832603834,12.854054584091637,12.32829466251507,11.707988170893668,13.908646875206925,11.517398360884565,14.328609644839808,14.595625855679543,11.929658879214932,14.793414120690812,12.941286981095887,11.06596560360152,11.534939176202943,11.29297199956299,13.995397969449211,12.683816148094857,13.985475746343125,10.735962736493189,11.641530565331564,13.62614332814411,11.259268433120774,14.604568421798891,12.322193608259223,14.532902285162557,14.99441431291163,14.059293101098351,14.851890007535893,13.618179903302643,14.12716715597842,12.730926834319957,13.616295862214827,10.438838507615863,10.893115708512148,10.256424528648077,10.660857650686555,10.223865323500148,13.716476067640084,10.618688342656345,11.53801870118749,12.5682631749022,10.371926209321419,11.896666484483996,13.303938195536126,10.71232654289457,13.65992014346008,11.373046236615497,13.649669015283244,12.161924545247345,12.021392093742055,11.29538177930175,14.00494674141475,12.08565738939521,14.878746620942746,10.732673987401563,12.504264996470333,12.869333854363465,14.965832111603167,11.680179103888522,12.050335545287583,14.685245110105358,10.103307351575005,13.428894919312215,14.508625823454073,11.663507454430745,13.516087306614105,13.668110449645617,13.867632661368768,11.975806148656314,13.439452013295895,10.063966729817073,13.861745453924739,14.73986508235723,12.872350596109527,13.742167748993742,12.541733408441615,12.801845707180142,10.229572497020316,14.20382725822814,10.276489677780368,10.077285142899234,12.702276547853604,13.781569221524865,14.197556485289944,13.453728219871257,13.425131169495762,11.473371504686545,12.718972343046936,11.050853847517446,13.605594921564318,10.235186212485818,10.129158852167878,14.982531110244253,10.04412756036262,11.891910200386654,13.34327287753489,14.318197599386773,11.587179112083628,10.648382741776132,12.29419742018922,14.407713739796613,12.603060471213158,10.93353408276926,11.266657188334616,10.44327141729176,11.383871950847912,11.298368527527012,12.130394867316015,10.754742212245635,14.315721684287977,14.220442400604048,12.717949563817676,11.657656409171068,10.029346167717371,11.04241398075904,14.308503707838797,14.639635008469893,14.91826174968877,12.641250244520531,13.4584730706624,13.159534702920727,14.142773646272836,12.572832973841269,13.249008347877009,11.177077030157857,13.251282608754622,14.61849530883553,12.36982304999577,13.604472259155852,11.922604206151242,13.984841505542496,11.684003878242128,11.558400427284463,11.988098278080525,11.395250682872545,13.541418061257792,11.80377192520974,12.338425399285855,13.948504658471329,13.161537017985792,10.870418934234944,14.454034249668386,11.579157786458513,11.645356709217328,13.770089028885822,10.600130460429494,12.39081603413923,10.757266113106937,14.093731855269564,10.83315720167712,11.95149749122282,13.660358030935434,12.775299876881846,13.2862760392739,12.942982005714455,11.680411755245542,14.284002139671093,10.42473791801323,14.850082592926945,10.944358953217593,13.916250236575078,10.518239658536556,10.87769063941375,12.866152917637121,10.254910390808268,10.544977892114758,13.066713738706452,11.213110755423157,12.711690827741808,11.960176910791255,12.943221337540859,12.944352065369609,10.854970005076867,11.680927462136971,12.900776062994797,12.415312553961051,12.136137477575623,13.055994220019837,13.587835938148904,14.146548619576425,12.994196564183675,10.03253802275798,14.198397428571123,11.616381008250107,13.648010868873797,11.620019482908663,13.279833145464853,14.191274745427183,14.32469897346483,10.092951867758421,13.984290885269264,14.064244658838756,12.575096483714594,14.59123597043341,14.655399799924286,13.744775443971047,13.328560552730186,10.259504421500713,13.12961170238524,11.657222227804183,12.941123861599612,14.489142539715214,14.000893051997634,11.98888526323113,12.450431368181155,10.85159783612583,13.022376417392808,12.11281382322809,10.18895043845241,14.914707057115134,13.037607781227063,13.459809973711968,14.840410578928886,12.94307493336348,10.045460322353465,11.717400143739328,14.201947415435614,12.204555677745144,10.709778997664905,14.811156274397574,13.774693061189216,10.350029386827783,11.545944753073773,14.039257206696831,12.45591356916159,14.046349633764128,11.76111909832202,12.551239612955865,11.524760236294211,13.955038276498449,14.919628379977457,11.434657316254944,13.80382699866453,12.963758423273351,14.77436945281445,13.987760760922164,10.14770027846097,12.116551118923836,11.789795117757711,14.398151115007611,12.921601945848852,10.209127243630414,13.411001312817138,13.502145520496015,10.751832740196186,11.642243687418624,14.822136115240735,14.651020688771398,11.134264130075598,11.414108727877679,14.854334509997155,13.452575786961319,13.863830998966332,13.913607637438044,10.140702856316967,11.058933524909774,12.144878502590698,10.326102869346819,11.628331111163831,10.279682174781158,12.617670340984521,12.825641534924364,10.918905246808793,11.67897696175735,12.511879350477098,10.712375836502442,12.426228224254558,11.082803503511524,14.056622652516314,10.16243029909183,14.67373408247047,12.574650751811294,13.258596988867769,10.22095922679779,13.696343589556644,11.310853878847006,12.207590961791379,13.454129548990174,14.730024102142185,14.14657258848787,12.164974800728295,11.531683865164904,11.19499086623094,13.271011107684387,14.267432203586054,12.954835947052334,12.118782780575783,10.084114841306118,12.985434608782503,13.949217816676985,10.531919280749134,13.990249391294189,12.19682396685893,10.657729144854102,13.423897254449722,14.32230921538574,13.28954837232449,13.870919784722297,10.070957346928123,12.600048652598357,14.052349104533405,13.491196855709802,13.212066506175447,10.26594121739592,11.174560518774099,14.575176204230742,10.190630380510735,10.850331548050619,12.340626757073418,12.80759400372341,14.733956858350588,11.2785319472556,13.745106300968981,14.296600438044365,12.690868794922395,13.429155060097127,12.312684282874296,11.818140340437976,10.553343809122426,10.700344906829647,12.198927481921356,10.378456612583555,13.902224511413566,12.202462563619456,14.422343003237852,14.225488343688376,14.034643746278388,14.578229573352989,14.251554819512878,11.772404092098917,11.256571719652559,10.411436081972155,12.184692559179616,13.633269009666563,12.324019458541272,11.804655714659535,12.331696557906298,11.91319318605671,10.764619830403264,13.21410210821725,13.690162275031817,14.039842379572452,12.240310312168413,13.199711767299672,13.964536344128494,12.395396127641774,11.647900549788384,13.531127222433277,10.523315786861897,11.722989066807626,10.775380523804746,10.730843666584537,11.939526646699264,13.924269689889659,14.644091039812533,11.669107269469254,12.030799380527357,11.537822015727299,10.673894955889539,12.704815157485303,14.86313890317821,13.037210346930152,10.741734404875414,12.975291251850013,11.04802424310574,11.680760330151369,10.523466533579459,11.06695814090153,13.478971725393404,13.279278431004656,14.719792062871019,12.855460862005051,12.852848748081596,11.259638903423715,13.03665551056414,13.695687081067259,11.360755042178797,11.040509188847976,13.60541468086089,14.744657869483976,10.728157829715839,14.942684864299054,13.784098614647956,11.286750347342553,14.219251225072297,13.249465495531258,10.424785542694353,12.18783521854566,10.850671907514453,12.551983780181061,12.520492055033323,12.35571863656305,13.92556224455289,10.700358116346289,14.208341866128825,13.152400062179705,12.080141378071504,11.49019605149578,13.857874817280827,14.397539853623485,13.594522546392684,11.803723547507039,14.34477075108498,14.77989427106084,13.887382975026735,12.36650633603098,11.084902174689331,12.299187457237931,13.11549407007157,14.33005498782947,13.552092440241143,10.85201830523763,13.188627144841004,12.523111295064053,11.158133509250163,12.915986509996317,14.762494198707781,12.27706025451843,12.202046081859084,12.7701410002864,12.370918817948423,14.934207563474569,14.726967318554976,11.746470132081612,12.348407435066541,11.093096358738924,12.258017038473488,13.04194352254998,11.789289595848498,11.111832457358213,11.8289781126977,12.945781436043971,12.287853448023448,11.359312061275913,10.91965071600229,13.267452287433812,14.368236931491564,14.775966909806375,14.703633557786983,11.31722770054187,13.47856679520325,10.004098004899808,10.095576706361365,13.449311671115877,10.270154136088948,14.655031161839407,11.459513904545206,13.269371947001268,14.688390161707161,10.21132692795183,10.92333201330668,12.566860759365902,14.180425043248652,14.8326615007014,13.151334826166234,14.491384758054105,13.964636509635007,10.861799223249706,12.454388656337267,13.94573415705397,11.54878787409686,12.859257144919873,13.534751000696756,11.459782676879433,12.01836117093632,14.847346791073274,14.304205879855047,11.821420000252454,14.897921729769896,11.040855252460599,12.259505204027459,11.967263125886888,14.570405355298305,13.41194952761965,10.42143092147259,12.485005591501894,13.1105455795649,14.681726978896902,10.477049885375624,11.026415863599013,14.235610416661448,14.445895911294743,11.538129763535228,12.255959945394341,13.555169414345453,13.122273782140926,11.237350636469978,14.677074196955756,13.500907297270105,11.558024437203823,12.461976870593222,14.182399596604068,11.197915597504961,10.285506381713978,10.627712466003397,14.773764320046908,14.380958216066158,14.46665786420521,13.50398764530891,11.04180477477592,14.792612054343294,14.628646240394108,10.38619129704614,14.534656408278128,13.319733863765071,11.179989183592461,11.271191999051291,11.305100757793342,14.265838751420496,14.092210582837648,12.38056148574081,12.947420676408438,10.708470586055846,10.091258996885355,13.091476659568402,14.214924663248146,10.836060318108531,11.896044165595727,12.043559222951579,14.56869073083018,14.57457810393019,12.880204960434163,11.48882730363505,12.552126320647616,13.88856130157956,11.948744385712352,10.788763043747982,11.697890667147838,14.798986327889404,13.526199610017013,12.728689172084476,12.11376061862965,10.233979950088179,14.807129133873527,14.949935054748693,13.852063011806294,12.029923347151902,10.093196517387803,12.563609140495304,14.612214631367479,11.742570227061812,13.651675948181367,10.714375635336314,10.105130175120209,12.122285066472136,11.865329324319887,13.342445621999754,11.642730261878567,13.446705359271963,14.057265310220046,13.441989707508771,13.36841029236822,10.407965955510798,13.077904765996259,10.522202114105488,11.440801692290187,10.450338931597502,11.79587045965234,12.023996468808232,13.671377221638004,14.55874342924374,10.399756777081539,14.620189734040158,14.697370252541392,14.276643893226481,14.797260177314822,14.794662250557,14.273600299614845,12.919974655238889,13.99885976925978,12.735091981966661,12.138354440623722,10.555167717703794,14.506027260999279,12.274534272483889,13.260759673011918,14.914435812566225,12.920453162577676,11.362110580192477,14.708894772522935,13.328195606094717,10.570184040935214,10.305050979957015,10.60109906155828,10.615613203552048,14.700422475708619,11.759821897982432,12.311270496551533,10.822897467079471,13.525992984017831,12.021304360728347,14.96534428049721,14.633610203496136,10.39356142141824,12.409731522631754,14.912152788788102,14.149245324114162,13.177732655522075,10.705909990307244,13.289341147507084,10.536720951902192,12.126614902191537,11.567683710543486,10.838849082787599,14.522398860707305,11.963213091091326,13.957323548220517,14.308615311245596,11.683357102009627,10.2605428892835,11.53862812954128,12.599117605694115,11.693445088881125,11.185779879806613,11.478530824989061,13.994630751520578,10.015220447872236,13.144818215978123,10.018591267511123,12.756725040536066,11.486603059353964,14.363155741464263,10.99893800471315,10.173791476975397,11.701101826928554,14.220774498432611,13.808153726883244,14.377086244895423,12.479403063204725,14.340722429187206,10.886765055732635,13.962422859488814,11.811450147167978,14.373264305445309,12.289461028819748,11.939256687323775,12.510435372213973,11.576965405172178,13.591632167466456,14.406963677821123,13.998660200274234,13.622173641891152,13.48431517493029,11.215373813295098,13.505502835547052,10.794952702592866,12.015589604969911,13.43779076868539,11.871902121666283,11.993091534245652,10.972269148614792,12.211303940778029,12.478069573350918,14.801218780607417,11.657495447456165,11.272557397222554,13.641520011849561,10.246930552667713,12.106926130841105,10.612247824571181,12.108717886964108,11.812975367083194,14.286974054720869,12.548343351451996,12.98566493738386,14.834371848104865,13.648763064340743,13.123886007823163,12.92326100502225,10.068501357349037,10.797520191501885,14.300324181839386,12.9296513398947,12.165148455773487,10.600169074873891,13.29439158265618,11.409877904234481,13.149903112891522,14.864803668609847,12.590491965770713,14.971609346194246,10.22014909359318,13.765830265870541,13.577940735945411,12.040083597483347,14.290894746952862,12.04236968055272,11.637783022962727,13.846898261365517,11.973529971905217,14.162634226108795,10.622310837031222,10.015046613988455,12.093484339528452,13.709106021905765,13.137536628646833,12.17198917194443,10.770454482953951,14.019388694041215,11.84161128996824,14.538271629574446,11.824802954310444,11.547464362400534,10.530326889544103,13.014434330641318,10.579023915282153,13.02975159340139,12.042139068307982,14.346524467654206,13.997690596072403,12.155533504369942,10.048069162288897,12.919049816302831,13.223037660286082,10.009887545901613,10.258208069271792,11.064096102018464,13.070357462509133,14.353593589917995,13.450029325745646,12.644678214613956,11.21700966465063,10.463863009722758,12.141598912660617,14.595456897842741,14.605669379168283,13.830034247986461,14.466317837528656,12.232331532094797,10.8981179863047,11.117969812503963,14.057816479305021,12.956516843297596,11.179582515563022,11.08594937586309,10.469804817778599,11.215224267560219,12.563615436641133,14.187179626900466,13.386464053128254,14.361245735453924,11.046216605793127,11.474610759698644,11.786617511847767,11.266083283315023,13.460926878353199,14.368926111060446,12.681150991146298,13.503796048972259,12.07122358110658,13.473246205403026,12.109082032078247,14.902517925761476,10.530605006776021,11.36969693592183,10.056016145286103,14.821263424289404,11.169375822107991,14.673465854833847,12.374612344678031,10.756011414892836,13.79538705693619,12.58085010959098,14.692270661033191,12.816791747735401,11.517667419293645,13.628043043593312,10.942700244011984,14.785726231969422,14.98740364176115,11.696111460483236,10.13900189768769,13.436763982114929,11.220496110022244,13.536300178783845,14.956336042014248,12.725569163969903,13.40368528860887,11.985437244960707,11.392540048256075,14.95836211002334,13.251067363985538,12.861745281212116,13.840451547082269,10.27074438820997,10.977840380173479,12.915607808739894,11.450709930953856,13.876747373613217,10.119567382652518,14.350835923691948,10.465068935702863,13.29754865947897,11.976595535266695,10.63431585449645,12.492924068490991,10.231494699830588,10.55033213140456,11.775599028631838,10.931482033203482,10.627262680931503,14.688045159142614,14.353644148766762,14.547885249187953,13.358567453062944,12.953594201037166,13.628686833861355,13.755955114442077,11.365270717558603,14.465037439236617,12.905000778734715,12.018613778876018,13.472899454676615,13.932843239320018,14.048655756496037,14.97135232687311,14.243918897222029,12.252195908083511,13.73302261883441,14.966997057013913,14.700415874251036,10.937138683311128,13.664792100354981 +24.247701555162465,22.37924403468615,22.226739657521502,22.083177839253125,23.62790069342658,21.384740129470845,23.51457775369884,23.03591289342969,23.00396183998687,21.847547403882764,22.120057920624404,23.019648935694697,21.058344885315318,22.599381618727513,21.292747526540428,20.263914100797855,23.09177780474908,21.68446610912463,23.354191969353614,22.049752280693134,21.018628270109712,21.637667638776975,21.36126210809477,20.296566212600045,20.306025216432413,21.742423909301948,23.726094082933763,22.409929648448323,23.917600794798606,22.601014558736352,22.76201739536568,22.475127464192745,24.032902870045774,22.97312289307684,23.231683736449146,22.54160413794187,20.962967860746062,21.93570186618807,23.234240457089168,22.032545769051403,21.768747517845668,20.28859352382014,24.743306721565023,21.509270795662452,22.27304330665043,20.677891309505878,21.03260918300532,21.764328738513505,20.309013227284982,23.731872646614214,22.33529022858474,21.532552279814194,24.22830567193698,24.6012007447816,22.460033523826397,21.682707128299405,21.836276931657892,22.518316592134553,23.884654314345227,22.014375717005112,23.139418549619037,23.69168161765209,20.185409724000326,24.00868853477394,23.07862528226809,23.226963410693727,22.09361322539836,24.501956851221642,20.134407073340334,23.549001662132774,22.339657833208634,22.27725968144525,21.811203864070304,20.692874218569074,23.4190798975731,23.560393946497218,20.334147000269574,20.5962208352353,23.810794903168116,21.175974736733853,21.91488310777768,22.845906546310538,22.117506759425105,22.085670500818285,24.581132189975236,23.422927804978055,23.298693727485983,22.41582136919723,23.790271709926866,21.80811556855877,21.826194963671064,22.065212443717115,24.92063411658339,20.983675858823243,21.250292536194973,21.219183495365918,24.288206921037816,23.408296021285796,20.95973242566549,22.80505228736103,21.610066139408296,23.371039821566058,22.449354509186637,22.64368221486658,23.160040690783873,21.525768004531553,21.39742072619016,24.270176293492508,24.368074990376805,22.97614485679749,20.9859888423631,20.034493339716718,20.710423511492095,22.30008333129046,21.723020182690057,23.234955497431557,22.37006916699033,20.22102271904156,22.419759953279016,23.501170239687607,23.445948050473287,20.481095411090536,20.414126642049112,20.576406899812678,23.805137232351715,22.986653491755526,20.376941027269513,21.46290043779127,22.340185641139772,24.65351876788991,21.114633438517505,22.32662913074656,23.62846947618981,24.19182106892194,22.340413989625596,24.605899732922634,21.875685554114146,21.949199820973316,20.941138436916535,24.77746960950924,21.59687004366193,20.22321733411005,22.645094175758942,21.393122036040513,21.335723352314396,23.386513477474235,24.196751320840956,21.431452637076845,21.707841198869012,24.135165537366355,21.810310549402754,22.197257853081442,21.768584581504214,23.8534203665469,21.626470581442998,23.193746291829033,20.449093573046042,23.599468668575028,21.67475692466043,24.817792340179572,22.040857108350806,20.948439746005675,20.25025511500714,24.502862172627324,22.745277576211897,24.003904916952926,20.335145306780497,22.53978106263812,21.01523115752898,20.21643461504447,20.26591502549989,20.454380266363103,22.95043775113499,23.185284675974064,20.621870992114996,24.027343605630218,21.971970061076693,23.175356291406352,24.815652408432985,20.079192698441457,22.7388885794685,20.201488486579382,24.313148576222233,24.305937458782765,21.473664846984242,23.18883901045758,21.54404737115342,22.607096692057823,23.076409481779894,23.816993355528297,22.769889237716164,20.6337730227319,20.8560065935768,20.272198520952738,22.366034272416268,21.147894508849138,21.032635240933907,22.65329601334258,23.940137950969937,21.266263772636236,21.724697978338604,22.502230839230265,21.492731654172506,22.18607388295796,22.343526270962382,23.19189599252144,23.444247039990685,22.17722809833111,23.431013222165287,24.58408720575016,24.58028296255067,21.441426252556955,23.06667740849249,21.850330193945748,21.57408382442579,23.810237387440015,20.56482788068503,24.24022530789158,24.09067136673488,20.654704275720025,22.69164099562671,24.06180387299636,21.58348719903286,22.10482788612008,24.002054768939523,22.411011196945537,22.60200817756982,20.583415308007893,20.13168252988119,24.082092453804307,21.308405507445894,23.524688788250934,21.97535899944201,24.918408026722584,24.09906854604261,22.226005037877396,21.544038392608233,24.884656155014692,21.893240652543376,21.982356389812946,20.033437197856845,22.606508324253987,21.43927074102652,20.290989672563544,20.272668835904575,21.12216592633382,23.920929486636318,23.43880467829305,22.183385516454106,21.906739399037043,21.96912450145321,20.54054373173379,22.188776682950447,21.084603208824554,22.764988035388956,24.357150749618842,23.51283695334228,22.187554513222334,21.74291691157984,21.599703672953765,20.093808651191626,24.645588650421896,20.669143100671356,20.719899101142325,20.427721662992532,20.857334071261423,20.500470166862033,24.783169148390098,24.242432220113848,22.76308200073379,20.972866269941633,22.498052183204276,23.403279006313955,20.537788328380245,20.34821915531331,20.14973991935591,20.474072055152735,21.54170704054933,20.547725444313,22.58174993267326,20.097138465955496,20.829642668937332,24.51394323177934,24.994381782174603,22.400542910112737,21.94285111438648,21.950517098832016,20.722721994052925,24.243573281624553,23.261194818421195,21.47344291701752,20.846692669958838,20.801849788089946,22.189159478561322,21.928277880352827,21.076616582073758,22.35798412890504,24.509271818478947,22.208052247246492,21.025156519520902,22.389648359513693,21.327193735871813,20.488893192518187,20.733050869928622,21.776474439079564,22.85339090747485,21.57836054300954,22.31750737594349,20.198267191573233,21.124348557716033,20.56948135451762,22.06186169705465,23.975251962530418,24.156514548435695,24.484993292025074,22.909857174197747,22.49759105187241,21.16371386665501,20.611446652179456,24.116344926624222,22.303618665943667,24.57172257812546,23.323723756484558,20.05999527458516,23.267008216021413,21.656834328543642,24.83505427455523,22.137450451677932,21.194741087901726,20.6851177743605,22.888497027205133,23.029307753745066,24.440324039919638,23.9387398900227,22.48808352648464,22.035552063780365,23.80369615141972,20.278712681480194,24.096023797233762,21.353846337789534,21.11667205280226,22.604714839293646,20.376485501099737,22.828370913753016,24.42204246382834,24.521761106452278,20.538680488746756,20.490772659678708,21.567160025340893,22.63748473217374,20.494672979257352,23.631527589346838,20.631140030280488,24.49471617510258,22.180899726858737,21.61114824906319,24.593196666057715,24.808398092810354,20.168443436455636,21.824970003194256,22.309254363659853,20.049603009213268,22.262274594419246,20.787379216749482,23.37722828860882,23.34508870317278,24.615429599665873,21.020801688326767,24.525306981119023,20.466498285461764,21.838138344879216,22.94985516705562,20.373542060498526,21.422396374038513,20.62212485093902,24.555508865452246,21.046386910531556,24.25704469555262,23.68101796283252,23.102420285027154,20.71354523386934,23.94922532186121,24.63342084662976,20.77291456631181,23.59857390890476,22.943947362568622,22.090025787664217,20.690736443163818,22.376030104776433,20.951524386710364,22.398333905342845,22.25383146250121,22.73324779616016,20.913366723762362,22.870371720719127,22.65375344190999,23.93380487053674,20.35767074361254,20.081894412868696,22.90604335657158,21.38444160582059,20.415883758001716,23.265613672664493,23.388031570665614,21.15218719297357,24.367134051875247,23.072904742169648,22.3276585294159,24.062687731646882,23.13984135096841,22.491884519629807,21.803708814596483,20.104252574665356,22.57237097376706,23.229001947892897,22.715819996832316,23.941227549760054,21.97844622324663,24.85120317472866,20.291939016432064,22.838199051244548,21.968716313805924,20.085183370170594,24.321741434772907,23.376825889745582,20.195163042662006,23.235710598836963,21.148928736753362,23.106198297654288,23.708106269969086,24.970712665495522,21.094365288831824,21.512483117101134,24.96523933961006,20.857667238378042,23.136447815048538,23.20901809832024,24.407557516635233,20.339940763181364,20.15055844385101,22.75474028537724,20.40066977112142,24.601786643824667,20.346783940517028,23.202823698563208,21.82060113617106,24.39131664076957,24.21364958046151,23.355239071395697,24.18986062485877,24.320684739094794,23.20870034089767,24.093057587110486,20.053112753276693,24.86978521869137,23.506455635350928,24.00335192551962,23.498804931389262,20.15272227849515,21.724281008591028,22.39732368307271,22.3521149489839,22.87522573240695,23.515386570506266,21.568738276573164,22.761724622237047,22.525829741367957,22.192380552378232,23.309229496080725,20.70524382566386,24.702123274511145,21.270389657220875,24.624940635270736,23.10800856305578,21.63680296770941,24.847091087397587,20.813255901477696,20.359635105895695,22.860998760869244,20.62159002273802,21.756705632253468,21.813353451325877,21.446178952223978,23.11979635776852,20.196594629562153,20.938926849551116,21.22282299402473,22.055477525291273,21.83145692908602,24.07291128257644,22.378653046938876,22.0523030399183,20.96464696889427,22.626328981385264,24.796557906970833,24.21774331231689,21.320731429864985,21.21974048199033,23.90047398618358,24.825931874160105,24.525950301506676,24.903080252307113,22.827421194258427,23.790950961120636,23.414008736411414,24.17432021187759,21.827169502844047,24.826180785318428,20.843918921682125,24.07044857782548,21.679907770011557,22.22860482011657,20.871104141092427,22.958186600220294,23.20123261011584,20.558333363286852,23.173816423982522,21.73005227124218,20.490761248513802,21.903769080305093,22.31717955829577,23.785867657977253,21.672947384505783,23.752117666700993,20.82461356918656,22.874073800744842,20.72057844436131,21.048728619946036,20.856589027870264,21.449745145800005,20.3470465898942,23.16421803922496,21.234670734893026,20.26174869782903,20.23095544279596,20.510021038830164,24.702931203523015,24.80847370247346,23.684316855375734,21.815067210699773,22.792126063861698,20.74503737730238,21.49508371702305,23.3817264759882,22.93427791968018,20.249178080504414,23.22599875786725,23.22308732498791,20.778285460830368,23.99352050651602,24.52237693354064,23.955498995460008,20.69704898188434,23.94687119288955,21.0633648055366,22.527890822598906,23.724997418376837,23.502355143137244,20.198306709371064,24.698237738461167,20.87007600131714,23.266374666495263,21.21444758141953,21.003009533994177,22.12449790210336,21.934721467119083,23.402712199667178,21.99488741722989,22.530036283942827,24.505295573646297,20.460309492086928,23.47068921734445,23.358106956142542,20.978560956277732,20.728692202217285,21.51906274792566,21.866286820965072,20.465771188522933,22.31879027013746,20.287990524448887,23.716292027808983,21.445952239023498,23.07929361908955,24.241532577472093,23.890327422245193,24.766328976331543,22.670323575694514,20.267010914385132,22.534683964404326,23.9111705578802,20.764823506340697,23.07597808655688,24.062790600388276,20.580610499394165,23.9211001449017,22.633826509122702,23.722767377857743,24.264199940062255,23.815842986406025,22.33134817458326,24.462039362959416,22.79265677529632,21.775577514376188,20.868701420417867,24.914225058592397,21.620339364738996,20.5783230068012,24.532630687838626,22.33056693433519,20.037406680638195,22.18230836947192,24.04541192864423,24.99813818073618,22.621622831866233,20.037604248885714,24.278166028883252,23.555052208435356,24.43117797055241,24.42507457672619,23.20049046361402,23.150066004049396,22.99438728348946,23.755027266166792,21.133330557339015,22.77261243226602,24.722050752824977,22.914385773671523,21.74425192317,23.997878306329355,24.923992892657527,22.438903120287613,21.859821423984318,24.942891104301275,20.620579887026764,20.297110821426806,24.711387786420786,20.787648281941046,22.32713473566463,23.373962316631523,21.47331710412457,24.31668662000827,20.13298197400495,23.440946549515512,24.364982776278552,21.525545173181893,21.688485718683808,22.47255402769366,24.38904519524166,21.562595772544324,20.829823840185473,24.945386809312453,22.188906772841115,22.73080498952577,23.235266284495516,21.320408221391254,24.63158034750666,22.69697100110569,22.35070113916323,23.546158132356684,24.98590315786333,21.892028603353936,20.919662770402635,22.89346458041094,22.128814092651858,20.674048695987906,20.636289476436684,23.994332677059656,22.820444243080672,23.86603172501814,21.681084153976585,21.687280500028237,21.327583144235913,21.965134043957928,24.77875413823021,20.360683921722927,22.267658956334223,23.091620558465394,20.644313132879354,24.928676779167283,22.960878665351455,20.576334058919848,24.79513613236942,24.115858835990107,24.179613343134697,23.11544188503988,20.262115441264076,22.47584304778252,22.457363777463936,21.723190811590587,20.674350969225273,20.957698089459303,22.785763933559963,23.487279482542522,23.42987169207094,21.086648067885868,22.194815317376605,21.759121956375626,21.68576682247403,20.94472071288305,24.704549658222383,20.960848574374698,20.10612745676536,21.67566944642965,20.314989756634915,22.143169786949013,24.42503927245919,22.636333537863713,20.775192307860344,20.90355606628719,21.112288646473274,21.136021140211312,24.196804345134414,23.431341739616535,22.43826537822692,20.9214489160831,21.31936178413912,21.8535497190368,21.986528845513465,22.533672150672498,20.194608181542115,22.65459141847778,23.152420097307374,20.152905450259553,23.266482279642602,22.808029259047984,23.70581474056086,21.17991408109111,23.896663587949224,24.48230996589031,20.824927946190375,22.673443587471752,20.803385800455473,23.866471380296982,23.15010799425867,22.186171807467254,22.784098990930676,21.40595694270601,24.82489918731778,23.961691540333273,24.632143819403897,22.686626675528547,21.938304919500116,23.708605122104128,20.096359843805786,23.737786815094285,23.9531468162862,21.55352395206198,21.931365837646233,22.163929038997782,21.365016337394064,20.559091105934606,22.262712280492625,23.47379345522674,23.485706204544087,23.64873085226865,20.466248412401054,20.163544452251454,24.15015376252148,22.557932082511826,24.60949475854745,20.732554325550392,23.721138374000223,21.804826383009207,21.46870664002023,24.159743852734735,24.564030128133165,22.76725445575985,21.480761917829586,21.37133913223102,21.194969142936884,20.435853936549613,20.973214703803716,23.940673372032286,24.776573260186233,21.1478032967738,20.070755779616945,20.091216816592574,22.197915000766923,21.877741131752245,24.85604458607635,23.534460048272287,23.61692825196572,20.453474348983075,24.45455286392629,24.010532011458853,23.549694342977926,24.675968501530356,24.740400191144563,23.306081501391557,24.35173437713641,24.583671943096245,21.193510707141805,20.113085574471647,23.59997186470209,23.504058823174823,24.633428479646575,20.547976961190002,23.98058549440609,22.161476125885127,24.291948509927,22.64667554540374,20.58922993133294,21.987001577128318,21.268356522488872,20.433810595890396,24.26568497924158,23.86589029065188,23.359872629450905,20.873111704055738,24.498434661700035,24.292059111162466,23.356902503842914,21.16434739026718,23.20365205310989,23.438589190056614,20.850319531973664,21.75851391117032,24.46278339302369,21.216540316800028,22.2186507164768,23.03688457338299,24.425525061173126,24.646461386192666,23.54600410698156,22.852781297713477,20.678126297530042,24.891591375844033,22.73409347806563,22.206927655431144,24.626361167512975,20.91903520992548,23.963038500213614,23.63256617477795,23.667430823001283,20.73049383834576,21.639957495808407,24.790885544218558,24.574372154210508,20.410013180447194,22.262432081592674,24.435878827953964,20.39172526440567,22.751105907729507,23.6152239842585,21.100089592444515,23.23414024989664,21.50091468516024,21.970449814507063,21.367094505119418,21.76437699059387,20.84775275242904,20.129753191088565,23.731726499958274,22.426795109059107,21.020657240813165,24.826632333044216,22.050786555554627,22.726214000700157,21.181765887248602,23.80948998294712,20.29532007653693,20.02884126344012,22.859882583021864,21.680052977396773,23.028973570794303,21.69267156080982,21.800294476668753,22.884565568160312,24.218957740477798,21.35122563829511,23.938234497506908,24.073793839574527,21.82027924340874,22.227858880833978,21.91848277384377,23.80007414821963,22.806131813571625,24.225329485267515,22.39118203077898,21.293229735935807,22.479096176002905,21.65750394325219,20.140709776246098,22.150641157395565,22.923611244772996,24.050235997891868,23.110123266660324,24.698735115380636,24.11308578588303,20.597018804717287,21.710558559594695,22.66110107311562,21.47281153974914,22.089336454618017,20.419162972201647,21.212512487098817,20.047890618022564,22.924968479615746,24.24573131629319,23.057459619652466,20.57019965838345,20.690545726489525,20.03542122370975,23.618173823419,21.36293162053292,23.123236751775522,24.419694402572837,21.99780526120511,20.49434060918168,23.277195345739262,23.533760288965745,24.696799424386114,24.356953266916655,23.78071279882276,22.843714143132665,21.9332410065513,24.811693671691483,23.664821842531445,20.592840564283506,22.69326046149677,22.10270197571041,21.420910031486716,21.606810556410295,21.388248331685134,21.54732022296241,21.386506813087635,23.351742748864154,22.080741822014183,22.184161851025223,24.446721554650647,21.344922048412712,23.937930994033955,22.64840042636741,20.29837316143711,21.707731920801262,21.264522994058304,24.303080638423996,24.810284390837715,21.74230219924678,23.072758853367958,22.783748692866727,22.841396179347992,24.074758724411794,20.012718853359832,22.503196707963387,22.883642422753827,21.525695686806785,22.771990367135714,20.95564551979637,24.156427378757108,21.004160932142792,23.170113528413307,20.235177715115714,20.22974583635318,22.420812074860194,21.557443396206274,22.520574623764535,22.470366915420314,21.9587648904405,24.36580566329427,21.975511913100608,22.440136837946284,23.71451863871301,23.520930028272687,22.160542231492546,22.007538966463002,24.769799432250714,23.046209531835153,22.214769250770615,22.86572129852993,20.858896291272224,20.164834419593454,20.382963125446228,21.398213817238837,22.442078849710395,22.482319895481382,24.01975317948861,20.726022074153807,22.788319402281456,21.95344817428503,20.898037230089667,23.770492251280377,24.147880569396534,20.697719881652322,24.5494061701325,23.429781277667395,21.517940872012733,23.110428602401576,21.588054064397475,23.870057197913333,24.036098776454057,22.084330444109238,24.111033429709696,23.807666777345027,21.936390971125874,22.523751584253247,24.90987625817195,22.502075444806824,20.160768463908134,20.619816877447185 +21.41756305360001,21.49762315485119,24.673140572507805,23.18384132812675,24.568828076192624,20.149457096366838,24.51737203113731,20.496025508630144,22.959209972554433,20.181896516866214,21.322680159737175,22.522974729196964,22.084650860227388,20.644548251792862,23.146602109362494,22.615219094180567,21.40535760244729,20.88115874468445,24.635929047552523,20.74996272561553,21.136706523719,24.096719777106443,22.00324449528846,23.91459377362535,22.25421122734003,21.55069311987664,21.74135335067844,21.615887572026935,21.637334740253046,23.19451987377351,24.401583998099447,24.584486865703326,24.565971102461788,23.534963231253297,24.71780158683542,23.86385913804706,20.027260068073307,22.748462890135134,21.86499172441071,20.390200105071237,21.840956048539926,20.45605754856663,20.47223029818419,20.36728932600882,22.255445009494284,24.614854184738626,23.079353253174382,22.26287855535877,20.975084532157545,23.62111107192034,23.73485972922704,24.59856509736853,21.63239986545731,21.703351294047387,20.24172970646857,22.48333089737358,23.055949309384083,21.59210064504346,24.149380913281817,24.070345003763947,23.026879408590325,23.815644835098144,24.985231064392483,23.320256163744478,23.887922854977205,23.498389986760184,22.876525897293735,21.827527148623766,22.430409057734373,20.634765806194284,23.389707548693977,24.74014406061314,22.038198373531387,21.640213327315386,24.213625847114088,20.19175045356175,22.649059436838602,20.941206713340172,21.476152462257637,23.877005157024097,24.686370923667994,22.49063963021422,20.507421274799814,23.583849913338785,21.337391372942704,22.18053013640987,24.46545496485084,21.9111150638555,23.564578204424198,22.5414502015377,23.42891487343498,20.013681101719676,21.878144317736346,23.182892946931567,24.018489909870414,20.091521659367498,20.865191706067908,21.491342034656352,22.90180333034497,22.33641038025006,23.607092533473132,20.077702975151155,22.46385441140746,21.317040102284796,23.55108536255955,22.89734805084892,20.065113889267337,23.38023285004359,21.745102175990652,22.45943682477616,23.559152527591646,23.33241102851584,23.39434299959285,21.120076274383916,23.05110718813295,23.768307596101835,21.04079560341093,24.67498134519583,22.921226335651752,21.52683754081759,23.195354062139465,24.84431204564414,22.293271792269028,22.434613459337566,23.222088224326225,21.84629010369493,22.7613661287678,21.879361563351235,23.07738949126837,24.394577441149355,24.46013332604726,22.05404890847643,20.822152198672864,20.80177453735128,22.399354703978332,23.422404891922017,21.61530308010325,22.066387821458793,22.23035487757365,23.723528995020203,22.245901307965372,24.91398184649999,22.736715239044678,23.5837030854987,24.847536165120143,20.25236661183918,22.665933117790292,22.291307862473168,24.319502283801924,20.1653469526174,22.097951393040926,22.80302387420035,24.569938693736653,23.49613878750492,21.728952345931127,22.421477527640278,21.696179615027862,20.14982159198579,24.655571603649648,21.805648008633874,21.87714049089952,24.843287388423583,21.011718799325774,22.703632431745486,23.400460473627803,23.60949778036258,23.2494452188323,20.237793042485443,24.915510322908904,24.217717379417692,24.236923671993317,23.73512764804697,23.599798907688548,22.754852795544043,21.17947038610099,21.716663400418607,22.427719718172536,24.91649335828459,22.44807018824147,20.472420047636938,22.02680946191288,21.669887151222575,22.452113329645,24.883896015372528,22.77945232400928,22.63039339683654,20.191589383758135,24.347426502224902,23.292956731338123,21.221369260167936,24.89625272765474,24.53718142918079,22.397575484697377,21.513987017271344,20.715026141348037,24.567644496210654,23.525073517032883,22.094474612875473,22.036436436280056,22.448940882890895,24.040247498827792,21.865074418977834,21.361065018620497,22.24201679036623,20.951559645534765,23.780246205112054,24.824554513007786,22.769720980634677,21.019720193271876,20.87248465056473,23.776121010755123,22.438598132049485,22.27928790173865,22.417885610835754,21.166294202942318,20.65293428385896,22.369251070158455,20.55354549313013,20.78516822865639,24.665978513563317,21.025806433120998,24.69796035747256,23.474412211411487,21.23803311210305,21.665731501286317,20.92649810751605,22.17866147472226,22.62550171974446,20.882220656213065,21.890427468724948,21.979906097299178,23.3085849858686,21.906021806242244,24.773848309944626,23.786816968953463,23.639732250898447,21.70417958250866,20.771354079665898,24.86156663258859,24.97343564837404,21.831908262058125,21.94700355514038,22.87565794019541,20.195946615414893,21.49135131403519,23.756456831946895,24.81303104312883,21.252317837875214,20.73750696963914,21.74367572173325,22.206218921133228,21.543259059788156,20.797479684557054,24.37949790870752,22.515443438274712,21.994553645363524,24.407682521731232,23.6688205340103,21.029767808196958,21.60420754436341,22.925221436937438,21.883356546064494,23.234250368161963,22.20989814696413,20.188264107902302,22.765144066879863,24.79897865616084,22.60672617665209,22.19762620752461,22.293156122333478,21.488584290075472,24.240026367300793,22.226580933261864,23.88536364075643,21.688446679374827,21.393657474533956,22.92614378199388,22.027776470719463,21.919179131689905,23.053668977016436,21.747068611130295,22.277960573273457,22.89397763473062,23.573511417307202,21.239083133435155,20.117629952642158,23.96489912543684,22.492953372293044,20.71776611121217,20.994079995295397,20.587564739590576,20.462206827180086,24.3435593233825,22.357439704891167,22.598895239352842,23.668226013216046,23.511189226793647,21.9680409800235,23.969979661039385,21.283120253836618,23.661109753825333,22.247966786604444,21.58785087173567,24.880921084331654,20.360644373974274,21.249840121128837,20.059484332705477,21.641500596133795,21.634255627375406,24.41132982087667,22.085979574689606,23.159674169837775,23.516667173950506,24.635746052099094,20.83965736477485,24.07704572129784,23.527920610600617,22.69177161374128,24.35796631428215,23.892687883194235,21.732350874878094,23.098333115577233,21.403321546886453,23.884053837682465,20.255227413233992,24.36049712822262,24.456148105299643,22.166968236357004,24.968333741541947,23.548180082335968,20.896602324636575,20.51962145164898,20.2576607830403,24.39628659560118,23.428240092784556,21.446172434159905,22.697395372214707,21.39548672985711,23.843038300082092,23.52851519060839,21.7424666807295,24.502354439115468,20.812419772091463,23.79036286235173,22.820758378048986,23.138220710434574,23.016088681142605,22.320341179425167,23.794538100176524,21.92442557793617,20.19731697826478,21.704492697942623,21.261799802540416,22.131071403966615,21.34756277649457,23.17141569454511,22.391194746133298,23.783790554628034,20.870096328997942,24.043851137190103,21.59911276138655,23.227226818667933,22.143294159500222,22.179677352996286,23.934934409304162,24.302583092675782,20.55071712956862,21.413825299433377,23.343780685096583,24.781674850905702,23.634873590058824,22.372798628560485,22.164198454022447,23.667397357313817,20.098213900771388,20.16762346296316,20.97111313202202,24.821718768319183,24.205485011631644,20.699330824834377,21.73001611558165,20.730865575492494,23.074173971111247,24.891582077613332,22.940065298940066,23.865180751495682,20.861036048771094,21.91911232613813,24.799080307401603,21.018407039956042,20.36278831298181,22.29913799733557,22.727320630300845,24.225531292681893,21.90156963152438,20.459024254299845,23.097700697501427,24.089079943812724,21.81589205700468,22.87431357740973,21.304431537669508,24.156295190405363,20.046108398728396,22.667239644902164,21.86271481824047,24.550955463180276,24.99476108055177,24.898132928764177,21.91672506148321,20.144314919836013,24.705363708398437,20.638592429050334,22.88557461150246,24.032550260147293,24.10651021527353,23.292034172920904,22.25587665789337,23.38182157819855,21.305812206372106,22.717319672327854,20.902642958398,24.43813704094813,23.218756954361336,21.70322415313102,20.685780311859034,22.8734008288982,21.53366477400326,22.512348275171764,23.87975050479511,23.992375395058957,24.63170208224922,24.18238526352987,23.152983407444957,23.869619214391125,24.965635882558104,23.068158396979165,24.819466205950235,20.526324419596303,22.41627792882105,23.070815675414195,24.85073709037733,21.6713018679942,24.451298049294884,20.556557767087327,24.338556617684354,20.399479630288187,24.154264159913108,21.83131702666351,24.865878009434365,20.22168418582907,21.69205641883369,21.047129516499567,24.569875048951864,21.158020288553388,22.32326450536662,21.864266819313475,20.86721695499998,20.579109454576937,21.009345176486896,23.513479261737544,23.6975885514707,20.20053367245454,23.583664285761877,24.37786047868502,21.08526653608078,20.7790114810893,23.143143486727865,20.015030501999345,20.379425210129806,21.36832384793681,21.73873634750274,22.22284161184087,21.764390451040004,24.911149543274533,24.592233823701726,22.85623882948642,23.559683732249617,21.67334606519433,22.74575435435983,21.65780684824633,23.01506102197249,21.38778203253679,23.999083965335736,23.73032977064173,23.872347418465456,24.828612171648118,20.89511762759259,24.442039467939395,22.217235145571795,24.742931274030536,20.14163429582371,20.89927413860185,22.79024456058297,23.42572903242005,22.676605061490736,22.22132403684328,24.036257920471662,21.573020957905605,21.990132285319902,24.4566961475829,21.802227864467174,24.593035377347523,21.95146190935172,24.79933063856049,21.339808317131087,20.23502227216531,20.909816360556206,23.42738012517406,22.827424038645784,24.55156293675587,24.90998539121489,22.6036353912599,22.31511449810517,23.626576720545746,24.44260314712413,21.645749723591237,24.77130517819166,24.634575438660548,21.767124397989132,24.794302579328786,20.88259246019886,21.071392997978563,22.326996930298726,21.56869727923918,21.126940255884225,23.718116805880648,20.644232334732866,24.062790641250235,24.23824905482757,22.22888594097539,22.211521078565415,21.752010555260867,24.103118075132954,21.109263419248766,20.894884238741092,20.95244855059513,20.145995422377954,24.999536330690717,23.28732230123389,22.08831537399607,23.949882171242084,24.940582839380756,22.32501555241467,20.270012619826865,22.91775904113525,23.476179677549524,24.284412385183206,23.000329639621626,20.093452327552843,21.304261760082188,20.961946032120313,23.974875978892957,23.898214927148484,20.140374886902617,23.442459557897305,24.328753343380733,20.92946211352859,23.121306182473287,23.6376865961406,22.601342039105162,23.221522225132297,22.10516544871293,22.744612209472155,23.1355262784706,24.922612696344295,24.703071410535888,20.034802726256082,23.026901253823738,21.46442658270394,24.310965429270105,20.693361359504216,20.900732311278183,20.29596361926359,24.670001324192267,23.762491589371248,23.77941438116366,23.216679829101814,21.534492357571835,24.672044905683453,21.859996381669358,22.977044864032635,23.392115352206808,24.041491996147865,24.38594205410568,21.756875884291787,21.97832011058669,20.137142263529665,24.272143942483584,21.050310235129324,21.003806454198042,21.357113234391285,23.915107980851623,22.229691471086884,22.867227349138265,22.328375183826527,24.03516581176479,21.99818248131047,22.19708708976859,20.129909624225554,20.344620834207063,22.252245215696284,21.713067754206254,23.328211282287622,24.245873687954244,20.53318249381951,20.9101558083066,20.891854660910244,20.181312962470827,21.35106205097412,23.06702371412436,24.855374483562734,20.6555022058695,23.462851295049294,20.667963928341646,24.4589271620316,23.140924335833247,23.388957611237565,24.381180531932593,20.44694665335704,24.745778335113275,21.62382172091591,24.120284414186866,22.461096358191128,21.342774344581475,21.405196660659396,23.16317016419223,23.74074854943706,20.09665186631617,23.149453647454216,20.64041517941324,20.748138540083904,23.32986119204286,24.07711402413181,21.164254493776113,21.873408871586612,22.926402377778402,20.60379039654637,24.741172432938,24.23183737028924,23.812980963515656,22.370847386920328,22.52098482709585,24.050175530444392,22.85522537606662,21.756229229944207,22.794630905755465,21.906054757376076,20.82073254577848,21.438841562111946,24.56731489272802,22.478644358454833,22.129900664667943,23.130471832035283,22.952365405372728,20.51344629053963,24.75526598170428,20.302725036762624,23.54093272219044,22.90634754959892,24.795824895219948,21.940865181490484,20.168044186120465,24.775979603010573,22.809015487487557,21.518232549139746,22.161891079784784,24.62862180144192,20.326088047329428,24.535643707315934,24.421626458643857,21.4312687175238,20.35692583460318,21.579830874374707,21.605111286988514,24.960233026907115,23.08409137591752,23.292834283276672,24.84194859929337,23.203192133432587,20.71331099659687,20.601086328840267,23.42813265366684,21.17343128065371,22.156860498948895,21.093102835728182,23.323517773629348,24.719192685780264,20.002766175258657,21.794366965488088,21.298481900072407,24.252683002799174,21.19784575242176,22.30881820568959,22.924153905436917,23.06748603556393,24.59309292102386,21.922462943663195,21.43364110248199,22.80750345151711,24.88254160775231,24.30512403534765,24.279085455929895,24.73355710762129,24.279898731180975,23.86203971192947,24.591321420188557,24.508638163954267,23.6152326073972,24.068679045263444,20.720718587050232,20.068284343095815,23.54135868125353,21.33456977739343,24.966419976376187,20.1996456544884,20.610800414760845,21.299711151892375,20.09780156924432,23.275673535148997,23.77430368880432,21.080609413265734,21.795581105136737,24.72906942191853,21.171268159728783,21.779421405348984,24.998732610665986,22.192422044362182,24.889574741286374,20.549392584809528,20.778840403731106,20.560930057775092,22.940778157511446,21.512657675995214,22.878297879024142,22.34275909499196,22.567998985058797,23.482332294070336,20.670323810883115,20.74827717717584,24.26064587591407,21.253246723297732,23.47538411889034,23.17149815615223,22.32881872386974,24.14595078807043,22.10537240690843,22.10117322671551,21.984378552224918,24.384150993082052,24.567658785402948,20.698275622115897,20.46388052942829,20.64609552856482,23.49912926776921,24.403266688239984,23.282397408287935,24.140837153035413,20.241257552630554,21.40135781060345,20.742094201310476,20.750100016093423,21.95434673856872,21.438268811946273,21.628975460557253,23.249136617465446,20.082349082380052,22.084686237900765,23.258445513106537,22.467974385491395,24.909265397103713,21.58355339214569,21.025558507240635,24.878894966766254,24.73130858642054,22.96507388972782,21.388488831741842,22.641174136420364,24.101782935528433,21.430301442987187,20.93601870028366,23.60315274367847,20.241859585229232,21.034552196716533,24.04171678928342,22.966532032131276,23.10398163665912,20.43835742553347,23.703448316786655,20.336953655008912,20.078799839821585,22.31764961829279,24.114614236034832,22.74157312177371,22.45583575925874,23.19711315932071,21.775462663937535,20.93002364444005,24.416035099285402,23.59757064668606,21.79422246854261,22.896747468960776,20.644440998610822,22.23249162204806,20.187775270303952,20.628460305037763,23.706679738476584,21.46763408186008,23.010587654377844,22.56047601532407,23.764644547282217,23.01407212891939,24.09824783005513,22.344768675780024,23.138689607598778,22.209134287222223,22.786575511703155,22.187424493827564,20.575640528916338,21.472490546116806,20.377841464942158,22.508635973642466,22.57396071245155,21.094162917905262,24.4094275273519,20.857739364292506,21.798168993254045,23.54647354666747,23.494364865532724,20.77532107498853,23.60990642114477,21.743294888240012,22.499247177188792,21.802018148340764,20.34074301241301,21.8856864319114,24.093783632522257,22.485085910311156,22.601465060747234,20.040474182575903,20.37545449051441,20.03409531097562,20.70203064671774,24.124529572387118,20.33028361455439,24.449045016399378,23.15385748102195,23.33982934700157,24.165894982919998,21.89533011169483,22.59354793179795,20.679930410202367,24.62798006534419,24.225483575807193,23.889897527759402,21.052996952067623,23.261584984616636,20.11865119226429,24.035287835605125,24.34667943853689,21.52166103947306,21.613491773255177,24.906422926957664,23.112626790405333,20.60804530490237,20.095727805236354,22.09532574511833,24.70174947482803,22.456066815780634,20.249120269231273,21.729058089911742,22.784313184392257,22.61572887282898,20.37372930605037,23.700513978145135,20.93055573563905,21.043366781530974,21.371953410153573,22.498705046216372,22.532931392523686,20.25179041771598,24.843068220808117,23.095506973373716,24.6944238301018,21.929411353737326,24.826628417553692,23.752260748334635,21.235509548029196,20.55024767042737,24.086970073938463,23.448992531390928,21.91503941747144,21.61132781042815,21.46060640500061,22.67757766322963,24.53413169928404,20.09907926140766,24.504851580854222,21.605462411822497,24.977874772812044,22.41579296237627,21.261159429399747,22.87758166422929,21.486907826869203,21.95828753567914,22.220494986692277,22.98338665733362,22.30641894599339,22.546408882150516,21.57368705044198,24.692896436551933,20.693652375212988,23.272215226531156,23.47421350956963,24.121034025455586,21.989981741110537,21.16100422162599,24.35019193895505,23.154874727939283,24.345898816694238,22.406966725566313,22.33256867381685,22.386006375528588,21.106272610598584,22.642885366599927,23.814590900104548,21.394404249966144,22.27970989503279,20.685251184270825,24.917651417382213,22.296460650820627,21.243676200525474,21.76582890083051,21.881438060596004,24.690878990412426,20.55674944236592,20.34734168255929,23.004096623455155,22.647618647304725,21.438378254809805,23.870265207798408,24.37693680927539,20.917601552427588,20.31865821541468,24.077448680626787,24.881630168125355,22.026113338150203,24.742682470942537,21.688618465276086,20.991054390079672,22.761526121099575,23.778504559038346,24.296982348981118,21.47858925078703,23.6990818145671,22.226880542683393,24.64626779700894,21.330501702057497,20.751502119280683,22.00176074023002,24.202005049879176,21.906544326291293,21.935565302456517,20.74078029758883,24.674329717099816,23.635078470048747,22.218946051124952,22.918852871919583,21.360305200140335,23.07560135895392,21.246779587188737,23.747381911849793,22.482285073845492,22.679581516154485,21.353008913716423,21.97989785870123,23.355700954811503,24.053170369106944,23.9375106456466,24.78920532905442,23.959333918131296,20.607892051824955,21.49545543073274,21.216908769178097,20.974143766052293,22.44982468973542,23.99112362264385,22.12088325936897,24.507462478292684,20.833393224278126,24.22373736114814,20.802804878432912,23.397459362060914,20.809887159852398,23.578288645253785,21.493310725573483,20.04637248979775,20.76614471347476,24.71342653164843,23.455473784229092,21.21753049539432 +44.69309474726073,40.809683404865886,41.78974058143042,42.27981370617393,41.37044948679114,40.100698894363056,40.856161108404386,40.080049897731726,43.14497080093126,42.25209524936152,40.79835551072734,42.26880335894852,40.21507103951385,42.7938914234885,40.30469428463787,44.63261033116439,41.06610721938508,41.697562205100255,43.91813566748428,44.10957505288578,40.37001236838237,40.42877215124569,41.617421034713956,40.71944763384509,43.092943476093474,41.16853056735143,43.790571342943295,40.861149439390594,41.60308104633987,42.49071482729132,41.89675805949703,43.46622877163557,44.50520677517636,40.8832078644676,42.83087470904559,44.08592222917859,43.19865380764938,44.01353938374253,40.0952976180519,41.896998041401105,40.857732734682344,43.19482670514842,44.093570543054724,40.4467692812225,42.49249422614186,41.78554287349366,40.59695482179929,44.23234740541612,40.894100314227806,42.460357840170694,42.354712818059475,43.43190785310456,44.28353594160869,40.71313134863003,43.77939399838108,44.63361544157437,44.4412534162621,44.08317111507548,41.35809359296914,43.5761367508525,42.49276863584386,42.68585102720766,44.733052030917854,44.19898778973842,43.572767185908276,43.60463791052656,41.46020411140826,42.055715654657895,43.71474338033097,41.670649954590864,41.41654762823828,40.11893562702809,41.747168417523525,42.06905098613026,44.409067078981366,43.72132623909022,44.33172349077756,40.50751925204462,44.68131293514201,41.10513116547329,44.14972371542557,40.218745857420686,44.18224616972451,43.80162184864879,44.2150488520691,40.92999770391906,40.52474452052979,42.829096448982135,42.199372920267365,40.089823202696465,41.7398048857395,41.7785027623917,41.95020735560422,40.82158197288655,41.76273961574218,40.287346948465306,43.60033488072159,43.85861598591749,42.010498786677,41.874021091662584,40.567503066898944,40.6552182845177,43.59701561276165,41.89635533289592,40.713224554161556,40.75304777135338,41.17052962736515,40.83528414832518,40.32262034897793,41.873684137457275,42.029553038177816,44.38478716464982,40.1572279804454,40.92413899041348,41.87487248191198,44.591849666839295,43.329871243813336,44.070457463085575,44.59282825225448,42.00485294580278,44.26636517054337,40.196921028275014,44.44852792215666,40.51511543686996,44.16649534617787,41.36115807019121,42.53059082714855,40.69728531447985,42.6493739613417,42.941514733974,40.30332708922822,41.66733877513463,43.07516514852466,41.49400043518034,41.85484671138672,40.42429445290949,43.97288653526433,40.26734561739276,43.39359084981887,42.5520281186467,42.23408521024186,41.44860428531496,40.82631980867462,40.03364882425144,41.8957278424216,40.861169240339215,43.34530800535073,44.98910462829698,41.341013595792745,41.07352135814449,40.135383606898365,44.66614554323239,43.98319967245977,41.55041552376572,43.905194860760105,41.750479361560714,42.19009513661852,43.45971084840749,41.51209626664565,43.59950538881772,42.53280004143595,43.997551828486785,42.413030727710456,44.442700300789355,43.439996794001395,42.92253752985793,40.73386739742586,44.51314178615526,44.6923027898987,42.88124182947446,40.69145258422188,41.29127161209679,43.90486690225979,42.78903242071578,44.69928714164402,40.47202324361766,43.595148217320805,43.275820765076276,40.83856613455871,42.06079867098505,40.83025691964987,40.41209359173787,43.35184307446052,42.06430109926155,43.85492564447714,41.97451122211792,40.82156005627235,40.41352022145433,43.44083637449985,40.398763103176776,41.52783686169761,44.19156346230655,42.86902927246409,42.92895432879972,43.91992979538304,42.90262569883351,44.85008574802736,40.282642736526704,43.59055637803829,40.947328110490034,40.90535196026921,44.23103939342903,43.27340101895302,40.67561036332367,42.584316521531655,42.06133911867429,43.37854956468978,44.963553339369795,44.3216953186823,42.94250762864781,43.98622790936688,41.80540517625457,40.44456084383224,43.749423557633314,42.82753657243059,43.66531971490705,41.396066969120696,44.31812546940275,40.45076186037964,43.894378226829495,43.957367313306236,43.946130965715476,41.909438496850456,43.178022568651556,43.58062012991669,43.92022205826925,44.640905351584124,42.39032918862655,42.080424331467995,42.84339388990878,43.825089229582005,44.81218077035015,40.74426618655813,41.10460174659039,40.99687345493071,44.6462126666991,40.09917938571167,41.16097185681868,40.75637933937364,44.31277127723597,40.30541518319428,41.0692075536289,40.67646868480275,41.03404113343351,42.397675113728816,43.83331923511881,43.68786458099131,42.00688198220835,40.996336828476394,43.33492309353709,44.247398086135206,43.16581839999694,40.549504175515345,41.447276064642885,44.19775318333528,41.2219597465541,41.101401054745125,44.10331439123064,44.64222350432788,44.64662198957409,41.39416141892426,42.911393031810185,42.39971241046013,42.19820756236718,43.44780575761065,44.88225583814045,42.47472831604946,40.181759963128684,41.42958564182447,40.80050865274666,44.457995344037656,41.62286496195571,41.781569340314924,40.1265655544582,42.878272763624175,43.43576852858596,40.177479438271185,42.07271233408158,44.30399725792817,43.39426209203714,41.70527530614462,41.00771310550577,41.84399449092988,42.0867258254478,40.572164451514176,43.82624836638133,42.025201402232845,42.62271980957347,41.8852044941617,42.577808753378356,41.69032638644184,43.42315501035999,44.33679915817148,40.40256475978046,40.804227545426436,40.2069790945205,44.60234338506173,42.43244910137047,44.68229001585241,43.59421332097784,43.53043905649564,40.92958482555452,43.60666584159612,43.138125817767644,40.61862839060442,43.917670294838985,44.25650702386668,41.18888084105598,44.6809405117976,41.052546284201135,43.06564846376926,42.595993126567805,41.90920143870616,44.27345469012408,40.16595557169068,44.534204292842,43.171328902855834,43.77425961401541,41.51042729197531,44.81107407376627,43.913279829538695,42.18014048380929,42.200033595355734,42.079930218131885,40.85558926073752,43.495040197457435,42.21771919028485,40.88027404395901,43.151496763169405,40.671944675519384,44.98298566624585,44.050460750681495,40.655270568805804,42.22494521264261,44.08882900049586,44.14484977989726,43.04554791262587,40.0003792819383,43.431984654844776,43.32342826328944,41.202061477208126,44.39707162370634,44.238333539424744,43.363365640153845,44.64222959836668,43.412612786713105,44.17592380015606,44.77028058380948,41.07837672412006,44.673050335022374,41.77936633855004,42.70386392121836,41.083125029416756,41.45272071487337,43.91440715065354,42.16691771496757,42.01942086173267,43.14154996123697,40.36158380058659,40.55527848302372,43.2633352413223,43.52315162886414,44.07656524269609,42.03502198897565,43.628293738136975,41.316668155102626,42.4817395572463,40.27614040449444,42.46791180467828,43.61009290942594,43.092691264795754,41.30511585916118,40.22042191968302,43.82736842667653,44.568545740655885,42.93426255726903,42.77474921521415,44.73075678032618,43.076207506840504,40.442236552140834,42.69137049362966,44.86965572789868,43.591210871904295,43.538942477405215,40.98890632288489,42.73295986722465,42.938034657231775,44.099857224300166,43.287844678683726,40.122303100309786,40.81515829515304,41.48448173453589,42.542722101386175,40.06613824185744,40.749694991445686,41.069812994899756,41.60177650786151,42.3481009441387,40.601073778042014,40.4469693547005,40.849707102860684,42.88128629983531,44.85805629240822,42.35995629831408,40.947720196633085,40.14592857570452,42.58015522820237,41.199332080437664,42.02772452137009,43.91870200426442,41.73061452305611,44.36042529918604,43.80640329504881,44.29931500010476,44.38344412931581,40.5794044906617,41.787852615578934,40.36694554002325,42.89092675711816,40.48198286182829,41.13510614253808,42.79179440263804,42.66895464970216,43.5346134938543,44.575478207646384,40.97826647777583,40.92596697557168,44.523799559760384,41.27843990283544,40.42163522694092,43.63850277820993,43.7595210479471,40.91870940482373,42.10121853550741,44.461176115775814,42.3003380879699,42.30110669830981,43.009644171592306,40.98686372072613,41.90976186916664,42.06724840839642,43.97121609867902,40.89423541652493,41.13333237041599,42.19418897857061,43.40700758159325,43.34057393397501,44.44430945209958,42.87146766341132,42.223930357365845,41.813017924368765,40.916898644518284,41.463714568864695,42.69350642279703,42.32815401646865,41.124194989377536,41.840157995541674,41.84418029700527,41.56430694727721,41.13525539983162,41.04234974404527,41.40181656313441,44.445318038817064,44.53521284099047,40.22699952518912,44.849330781694576,42.57800490440723,41.52742170583812,44.44874706330963,44.2119193245189,44.347042235581256,41.83909318913281,44.10045130743296,42.99413574634656,40.703850472937745,43.94971364976323,40.93283147544345,40.68831412749441,44.20877469039621,42.2970717305205,41.92421145700823,41.43002398892366,40.17948072318782,40.67965087170777,41.421621980040605,43.364751915957875,40.097520865797875,44.36844557153419,40.025442501436096,41.264160278530575,42.74846080738509,42.06450912298168,40.84632418141799,44.40777546779287,42.38561312370647,43.60135644450695,41.01309272285327,43.67888629954273,43.110888874085944,40.254722384248105,44.84027510575759,40.13093019114512,43.978792102837986,41.33648004978007,44.488977037994616,40.942150392018604,40.67196262072876,42.949534183916,43.591536606481384,41.75817530248256,42.462243969415574,43.11895229932653,41.89437511394873,44.6320133590291,44.42435021479343,43.92069614885758,40.693474026967195,42.65212125489171,40.89481289463817,43.192832634336,41.63159980192004,42.762760982926245,43.2105508938632,41.56905521647413,41.07664210789765,41.426123963332785,44.46896077788496,43.457152360210756,41.27091990826692,43.79324740287659,40.95747391441604,44.76920424748546,42.01314081033959,44.5398787413624,40.185999837594196,40.392873910365985,43.29607360645336,41.19688083934719,40.344979314614015,41.772937403228035,43.8984863884066,40.43407593388471,42.42317376323933,42.120791941750625,40.98444639224386,42.765036268745966,42.577457555120304,44.95241992312971,41.56394918374176,40.46287097638367,43.982929819816306,40.54107394378228,44.31630769813432,40.344360678975775,40.997597157506,44.427132478745385,41.55928534413405,40.6835089469769,44.120435820065936,40.59466591771221,42.49697348867766,44.542202515065775,44.49237648412948,44.06753935579442,43.25031214503219,42.45532819398993,41.69498664995735,41.333031188133084,41.08850392128697,41.651918603390044,44.239035307488415,44.24131726670417,42.80425094436111,41.61740219673428,42.63349632728703,40.7474907383227,44.707077804987,42.48630070572024,44.48294494940887,44.38254069300629,41.2627224910174,44.39825463454211,40.93055662841186,41.58195971963884,41.579681516581694,41.40064851323969,41.91660191803543,44.32782246830837,42.202527331894416,41.81959818640627,43.26779552341036,40.7227921661958,44.79876009251025,40.05983360851787,43.63097567913243,41.85201326560383,41.80497382801856,43.914293666365054,41.86044739893412,43.98022360895979,42.23929605721985,43.977333548893625,40.4222831098884,41.735790272883804,42.87410724972751,40.82018218911223,40.879192212125844,40.85965767700871,41.785354865737794,40.82207580079766,44.99150656071535,41.86920290854355,44.64316292336801,41.66984953901131,44.06043773477041,43.83002313524206,43.12487882991588,44.456632619503,44.16792342481466,43.44715144063733,44.221319267979766,43.04058350346269,44.06161254219228,44.59287414714491,43.66972262747999,43.67502895308727,42.87565514335942,41.94288076976055,40.77704140194839,40.16947340137465,40.754540529711605,41.16268237586113,44.123742492463535,40.01041366834714,43.38576800002134,44.66566817910475,44.060151639769295,43.86539703655601,42.08493912019186,42.89737387595151,40.339764954264815,42.9495121998271,42.28176660226365,42.956387620128055,44.073224983726504,41.956225147544245,44.73643701348859,42.58402468992598,40.34102555012561,44.03847953168426,42.037629281402545,44.098340605857906,41.85990051406486,44.1929773634781,40.38838188392967,42.809850794668975,43.46298383065972,40.112103438898004,40.59105342850292,44.8603332411145,40.78838792794086,40.33058048025777,41.29829049602596,40.02711194209396,41.548918812587246,41.97544609696586,44.91109778532195,43.12374953036001,40.09786037712459,40.780115695791864,44.711718206210136,43.83128060858014,41.4070117873599,41.90285070530208,40.971161729132085,43.111792627748564,43.64981258061863,42.60861590223065,44.518521642430166,44.60052939745153,43.67013754396781,44.65628508713088,43.385516849128905,40.23276172357057,43.55185440460181,44.90660308681199,43.57603074390589,40.548777267495275,41.05223466375246,44.25347958825993,40.650747105082495,43.428272436431676,44.80854460368714,40.02332397544985,41.934339167072224,41.87539671250082,40.72143684101654,42.604288713793096,42.18857190415028,40.03884846182324,41.27596621952364,40.51844629882768,43.13117513414617,43.718584214568594,42.60453765917087,41.22107181804785,42.12523299362595,43.629681977858084,42.429628849032156,42.123726651414856,40.37650161670825,44.35266459357738,43.82564055809181,40.028293635827204,43.34805198359945,44.36783855748128,42.12125611017833,44.504688709766185,44.28858574466184,41.334780609560205,41.618679973864374,40.64278816381191,44.852099114356996,40.51071462156918,42.00117945424665,44.31113296044306,40.20473887325791,43.23781389522179,40.24647743838452,43.585249653499545,40.17864780673371,44.99603538310055,41.91337644779297,42.30849636154371,43.09410042020929,40.58532553162807,44.5891200092417,42.1087895660353,44.231863577021045,41.55017153511113,43.891561451146906,40.91855114800865,40.11870502292745,42.23254137104616,43.77533973099354,44.24182671147242,42.49551777239323,40.76030143370821,42.62265652386179,40.09144695880549,40.2722900991506,41.08866907544189,44.26760228120522,41.060356708172456,44.63745931138435,40.31447330137298,41.693874167882925,40.74466172337992,40.950688481303914,40.663127168151725,40.696463054411865,40.51398499312222,41.01236588165081,40.718939430679704,40.78857650722099,41.27410952767337,43.78412289743247,41.796812636039846,44.28160356470983,42.79114377837087,41.47220458495156,41.249630572767785,43.47099775744401,42.12721305817384,44.445750473732545,42.53842421611391,44.58848014723204,40.60796349466405,42.1032786035625,41.19001969575386,41.06640344123437,41.71596102319907,40.748606398758554,41.738254279093944,43.032865761438316,40.262877598577575,40.436738083523394,40.10633290699015,42.5234482766535,42.655091347994585,42.201830402727474,44.31269217237255,44.09245298973829,40.760880076192784,44.42184632317802,44.447093177339795,44.0336925912452,40.67677225069937,41.28296669458366,43.14109679930104,44.83635866901187,41.079192900201,41.28118927963816,42.39545416203947,41.77577417921731,40.085211955988825,41.921074812495625,40.97443337641832,40.934519549244584,40.95489307621045,43.6993172790569,44.22124548012715,41.317149591726796,40.57307627062402,44.41425642328622,43.87475836761773,40.29867690098382,42.527781841558344,40.543832499590565,44.07782110148658,44.99592433716665,44.793678374430876,40.333902423914964,42.5035839367074,42.82441980908028,40.809844509850755,42.38280996187724,40.06665942995444,43.1100235366542,41.88250817731174,44.65932209514635,42.86742795605807,43.42929581264517,44.30011887874628,41.23590648987179,43.67771401610619,41.26896137110278,40.677474920189745,41.50210040483613,41.59467712610036,43.99521047058227,41.43129749601021,42.94171790681502,41.93449118089062,40.93722678825495,43.33861168593475,41.001174300943255,44.23267847863844,41.78246672666045,42.93175403327812,40.480241921842754,42.19749602354215,44.54148416742989,41.69658391176607,43.75255734060656,40.54977794901223,42.687123047032266,41.29835065040499,42.70696696156877,41.11312434473973,40.67783243559698,43.49076909995222,44.508114925921674,41.67606725276962,44.006391376168075,40.21273225599916,44.180137487460534,43.278124197426656,41.082323732546726,42.39659584587611,43.997940192547695,42.112001539946135,44.06011037692019,44.259392080219925,43.08630748600618,42.55604577595008,40.29122889617168,40.260084515664595,40.05933588545887,44.68524882693761,41.91449202734918,42.871082157696954,44.229588700703914,40.209472243891994,44.03848279494032,42.09111912632251,42.9761755859183,44.78170124446069,41.25448777602729,44.306121963864726,42.48482139099747,40.09731844653182,41.22133752988353,41.28062790284969,42.10321323692217,40.29939649220397,42.557518327303455,40.65577282413973,42.90708764399696,44.19386119727297,41.11092491618749,41.996816962793545,41.24517667776927,40.59472972906655,41.43560706062907,44.23387707512769,40.11270250372112,42.71497694175372,44.33920770983059,40.215732970627876,43.15657321270561,43.14509860615009,42.08470325864529,40.273508817342616,42.76871999446755,43.469059791903035,42.21395946904438,43.49377111977597,41.55632444330384,44.42188149834494,40.07400928514999,41.18897614094698,44.92731551070135,40.549299956549596,40.30479948393963,42.189369764215044,42.918015935668315,42.18283157908752,40.82390469642749,40.69949351419065,40.824634819927425,42.23148394073944,43.847772528026574,40.306156765226,41.85243825679008,40.30996263402751,43.542895382140735,41.838332556510665,43.201946778257934,44.11648779572999,41.23782286938925,42.274450962514464,41.29254663593958,42.89619475293632,43.11563285009879,41.48009635195657,40.524512481925946,41.19877802042339,43.31306842404347,44.87967942035001,41.534568755051396,44.490850249065986,44.05605244170743,44.21828213112088,42.167749178124126,42.718028003942145,40.19411205530684,43.90578611845644,41.12319415421084,40.16153196873133,44.673724101429805,44.64787040190601,43.25328398995355,41.261032600823434,41.610840010324125,42.78427666874835,43.59100973433468,43.518665692559914,44.466361196621044,40.038609760826766,44.393402429028114,40.976204027634836,43.358638147980976,42.412578208024385,44.4581429259697,40.037871447811334,43.95985999821106,42.278255222324404,43.73037965430922,44.37495769257172,40.31048975570714,44.75437379209511,43.74827588259715,41.22457315077279,41.50707306012949,40.502422697053426,41.64391533547238,42.64144198060963,44.070122265145486,41.820671567487715,43.545187439950375,40.14681031611184,41.41240042090184,44.51884744227352,41.83297654195224,44.54008983752278,42.02323252517098,43.20876168295133,41.241935416126935,40.143370819027766 +1.9454326410774407,4.701879440667897,4.3073608714491645,0.31254358724613185,3.466588914860223,2.740770173449725,3.0191456235584795,0.043098591838733324,0.44333665360223207,3.2206339096042975,3.0345506305723218,1.5078065153359184,3.1223935968173047,4.415685921112638,3.0274702971584317,2.6262245788464913,3.1025611910714446,2.5417598981530256,0.14448854882733286,2.7972170395998712,0.7852886162676331,1.6918866193267212,1.1514905866914598,2.9975895160790014,1.2630787883316985,4.146345467849772,4.787956881869074,1.8379643166319326,4.450002290152534,2.1933607298175883,0.3376422686443836,3.2223031780543465,0.07978489143766421,4.134301092371741,0.9652125830498359,4.097438455553564,0.7089949392392542,3.4827906709195746,3.8668603210728802,0.2162233066984176,0.22932896230364153,0.4011377361376195,4.657265032530237,2.334681028883148,0.10531712358067657,0.3031412124325117,1.3532904412992486,3.4161116960159306,4.937982026445275,1.4966978366475008,3.6404691455397002,1.9556455516527178,0.2718568382042563,4.495372738648521,0.8090149525539109,2.2083417810767,0.8562605606255347,2.814103852447124,0.2036119016091753,0.32628970297432114,3.11767265987638,3.8878033826985554,0.12757565686472183,1.3975703480549089,3.7721142961211935,0.1529295409753234,0.34298457145070904,1.4685074874851982,4.37593609546673,0.09742970415818453,0.5321571045820189,2.2657751125938725,1.5185353498315917,3.552183840745723,4.076946105204105,0.2736830773975296,4.516536045484482,0.210903614273254,3.7091547035007055,4.598201078105462,0.7977763576897401,0.947385195317913,2.158737237480323,2.4000779834756374,4.86649626845953,4.886142762887945,3.0420199499707397,4.242413728504985,0.5934821031008858,3.4495088589634175,1.5701885588621662,4.831134920439731,3.437577960418019,4.270422060113738,3.9150646678248586,3.2251916312544795,4.917349703295301,2.6260488045091304,3.1258222619628766,2.6136629574523473,1.7335294874645686,3.1358162160107037,3.4153954524064583,1.0842213947371548,1.0916072112409136,3.3368788828590272,2.2154419986284415,2.9877320656462847,1.523523882348941,3.2549226673522904,2.2841715469732033,1.3091503106051428,1.6151479004938618,3.61315508243546,1.562743248721012,1.8706672988092672,4.6415026640761345,2.393983007734832,1.967809162191199,4.985037237058945,0.8326872714558753,1.0595752137009367,0.7431088512091599,3.599730146787172,0.709689435256825,1.20916765469333,0.3133909109221883,0.7674253095954731,4.5025855919431965,2.3505743726251365,1.1523021173772667,2.437331166092292,0.7754829667784463,3.1878140179373737,1.0743772280374475,1.6946426201935756,2.1261685236756374,1.678202580280772,1.180056484058143,1.163199847338661,2.799318189135752,0.4469918910162718,3.919587903929995,0.4332493707394053,0.20415095571332031,1.5471264598180419,1.5857246187085323,2.0689501781826998,2.5617547436318153,4.917855597746411,3.8527262016517545,3.0111578476147347,1.315311457878992,4.034524612284671,0.022578243567087375,2.4553072958844195,2.2760804157978827,0.019856315028625726,1.0392331659701308,3.4726350683444442,1.2866316877272455,3.121594344051011,3.5843043591008996,1.9611197593665186,3.9152617222290305,0.46029316091063976,2.1900530456668763,1.339173464980582,1.582883885121083,4.688824175245666,0.2843432606016716,0.6444018823170478,2.0938298638633452,1.9185933759342415,2.153551851315062,0.8541445543741816,4.676377277463053,1.7262511148881394,4.396899407470078,4.008723025743624,1.689703624659376,3.6242221590904844,0.12159544776664422,4.6823764452276135,1.3869806654182237,1.22110014000496,2.8398644595040183,2.801115397889722,2.1316491573593357,2.23084194125607,0.6618722551286005,0.9973875791996278,0.40686225067548154,2.3702506527271106,3.3466941502332705,3.6457308616604953,1.719240340298055,4.065673218506774,0.1338812993798305,4.872311435868176,2.976541760844281,3.6346603932933617,3.6952268005700315,3.0819209521676187,1.025319677289755,1.4446474864854868,1.3492323978522314,1.5615746401283919,1.114580376587846,2.489973395095413,3.4898425415087115,4.649853616606691,0.12117403792822612,3.437390904285152,4.927496999598003,2.9521213822515135,0.6154540877229459,1.4299514596229197,1.6996832454654638,2.9965327434631113,4.4439936570204015,0.09367051337442145,3.838000663848857,1.634361205723624,4.266415710592435,2.05409428604339,0.6837445091504973,4.965789594935027,4.443555075076703,0.024508677633490183,4.650359347935359,3.245337288618915,3.22228658109077,1.7478519748927634,1.2204395833659265,3.2893054244591022,3.6229800737126916,3.27476618810615,1.8005800273773436,0.03073164435677289,4.4104517250588975,1.1467282171085174,1.0369785496333273,2.4971577388390864,4.620901795389967,0.533115193373071,1.7361239313778793,2.513908249673486,4.530905721371946,0.34829621767476115,2.4099997728809397,1.0109514427524646,1.9525250088029718,1.9644920667723842,2.172813209993247,0.16174144578229854,3.549084113573522,3.4785472085914666,2.888150615333489,0.24684639545544063,3.4682188248112733,4.273704867771858,0.03954853947387982,1.3340819860122766,4.7756418427022345,0.9012389755956562,3.9739862174611655,0.38049172432302547,3.1369720198943147,0.44537002277194093,3.45322957075543,1.8803130057363688,1.8717863951691478,1.597894711241667,1.5787316221976329,2.0985932723333125,0.7490888057702921,2.6637459058825192,4.528404594288185,1.383346791899604,1.6680385048189565,2.312866034471977,3.557180109600563,3.619898436509328,4.534353626610103,4.069671034094274,2.2653022778095244,2.065523986103047,4.826470396704975,4.669814688348887,0.42585717854489724,2.9540466697171497,3.41530179741208,1.0380249380535878,0.9770175182644691,1.2456230371796257,0.7063162614644913,3.4604150060091015,0.409188441014951,3.802085082442134,0.17534501115016643,4.433651997129592,2.2926501120655463,1.11241934224939,3.7271569854812103,0.26721698630429946,0.7229445106190663,4.703622231016739,0.9857133504150883,2.3682746877547665,0.8537079354479676,1.1724293902906964,4.591973022359129,0.9941441970425408,3.5274343932459553,3.58100501258233,1.215552785601945,3.0039706115003177,2.79769540332824,1.6118300339777698,4.6620225068589685,1.5376079130999405,4.359433597450161,1.4830824925260977,1.6630474479015573,4.883922972482368,0.5331766779140146,3.08726651605156,2.098161764547899,4.815990095955777,2.6502843418880695,2.194763814465526,0.039685100380882354,4.001088432219394,3.056399330733624,4.0021866971913,4.949154284086607,0.3383655426059262,0.9587051936322766,3.7078186468608623,0.8031574477969644,1.4347412102575445,4.765247658902786,2.7556635281560022,1.3598186492175173,4.834120919401769,1.3078841755460853,2.8606950400203006,3.82830452229235,1.9864030324172333,2.454737094674642,4.6865720530203046,3.8106226221246233,2.0302309664662204,3.819847089240469,1.6613848842933958,3.8338962397641323,2.8330006160184453,1.1913826520411703,0.8053149980073648,1.0030428659826651,3.13061842882526,3.924862041879855,1.5603374908116574,3.604879362064417,1.7525429281162797,0.7461983072601225,2.6994050398989007,0.46810774120174814,4.455708000295971,1.213349323424156,2.839590478274478,0.4157076971425111,3.085829962583915,3.478608169972815,3.3598807212506747,3.4071983576833342,2.4548647433642805,1.7337854102617345,3.494294080147337,0.4628026261334939,0.0021205626412357237,2.4346754461667564,4.044462309163935,3.219751329152605,4.574033615979202,2.1993998223411597,1.6344748774235622,3.305305367857599,0.6283824898740742,2.825435412254613,4.066105775966395,0.37741927341382153,3.1848236703560033,3.2626517417439445,0.09931653807149665,3.2743713721325367,1.7751340689909108,1.3754305605976151,3.942735434286267,2.418231330378914,2.3273623438786024,0.5054857543059615,1.855587336680085,0.48483763282726966,3.8544434473889337,4.872029894897995,2.1356172373020192,0.4383703158506186,3.38953807146708,2.97282070468928,2.182395172935659,0.17061777733084982,2.6633815665850937,1.8310990488150414,3.775240252103453,3.98429530237347,0.033568277478988606,4.546076592727463,4.2276596008777725,0.05644772279782162,2.090290338658978,3.7729350348363337,1.882645570336729,4.366853786793609,1.4640222978547213,1.6607847252230856,3.4037059941237287,3.640844944117127,4.72133855915933,2.7063688126323635,3.2083918288116657,0.6491648353852864,2.1467468231128857,1.6677154721450043,2.9322229861172353,4.11098973188888,4.662790074884471,2.9854311582546917,3.4067856337356868,2.792233506343091,3.326361443670471,4.86910821686201,2.959459849638027,2.256574044222543,0.0830256051740047,0.9040875868321779,3.268769315645196,4.377182040070769,2.0576064735921045,4.063107851893774,0.09908628658226504,0.6795131497127094,1.1397602217151221,3.4092217388882213,1.1732349626923955,1.9083954736934905,4.8086956284785485,0.5906556160074167,4.138783222100976,2.088941935567444,2.5588638125938656,4.8810580009596105,1.0625410244110145,4.1089750505893035,2.734397122328856,2.4460635706417904,4.842287411656953,3.0306959475177653,0.1119822846732299,0.8544479615274714,0.17005408197068195,3.6407965705494094,3.110027363619427,1.6630506808666783,2.3634724422010644,0.6131608235836622,0.016118370172417684,4.357738327348629,4.846929752422456,1.4585120304602257,2.11010637515255,3.147724319714844,0.4446775650886592,1.1519841680369574,1.291453302210393,3.5757972774641655,3.9429395602601924,2.499089726495771,3.980022476782942,4.275088859674028,4.023970887401313,3.7256030460102654,2.7857055187748485,4.546105616910847,1.438363619332168,2.1117540787135933,1.7023464365247576,1.834808627999841,4.281157432196834,4.10957007036198,3.452434061820723,0.5983065375303676,1.4601794212877428,2.54799450594895,1.0277322800125104,0.45139717178494354,3.667780449436836,1.8225976765145346,1.9433331663222653,1.1691029811942244,1.3887073477503475,0.6381056489516496,1.7757529656194952,0.7520846536119186,2.1810106853383426,0.11453712898174373,3.193377938154587,2.4666104100434634,0.8356602317759959,1.9809637483034352,2.6778332926289172,4.232968811903797,2.1519400493689607,0.9782820428753608,1.096386603743977,0.7953825310429063,1.1223289059592545,3.1921280931859393,4.512213346058222,4.112255879784709,1.8282714731956595,2.438724943600314,0.9039504715055596,3.4371880161102353,0.35335917007072837,4.459686999510728,4.604968271586618,2.302605478403932,2.1860864618773923,2.65856553173077,4.727124397573686,0.09209239596982499,3.731365432582111,2.8199338276611425,3.27637405782228,2.8123281082067724,0.5035278345723632,1.9806992378197064,1.3564296660538844,3.2790108768468333,1.3152868601180372,0.1130548524935221,4.778098760682358,3.3560403775609444,3.3796698067077218,0.9953126441270588,1.0047575505625734,0.5956429589895124,2.726695453384238,4.096424961633169,1.9679702973394293,2.6698075161628783,0.03771395360322838,0.3362208332345884,3.6336753463030274,2.0245710742181227,2.813452382498775,2.2048204090977626,1.4351475989014233,0.6631965529170636,4.38319621983121,0.6100127902911201,3.669225239565794,4.597314303420683,1.9239672413196995,0.792399686648611,1.446023789187476,1.5903463286758894,0.4076828557340395,0.3642343393782793,4.449705457438618,4.941020478103384,4.792202136878909,0.3337162088490331,3.138342335760157,0.23428866617370425,1.9530304186795537,1.9549625439609102,4.006752373542685,0.7554759222712554,3.5384035082327907,3.78413172501813,1.791368586835536,1.5539031246910167,3.760601604969,4.4598692739181285,4.699892754522879,4.877770341434557,2.580185632586301,2.705362196751876,0.7486529806976239,3.585764965653417,4.541816600495251,1.1656755839611355,1.5473313181627746,0.601838095579772,2.175313223299245,0.2717869070540718,1.240862995953259,1.9176142743649964,3.418599651277448,2.2504014247828135,1.856131049615295,2.074839154591619,3.854796156436821,3.429673497452227,3.514855934062558,4.178519848637585,4.155742999383331,0.6254684139967559,2.5567394715538976,1.5181421749665742,4.728813416865853,0.6620800694298895,1.1782855709990518,2.3743204083013536,4.528679209279252,2.951904037227667,0.9955186642894448,0.26662618485754574,1.459764140828557,0.5340087336664662,1.2099500145359037,0.05227916946922595,3.180569991067304,1.0533282517880234,1.5873425140793607,1.5077236567306103,4.375477611031649,0.2629868621139153,3.560931098263845,3.017553423982645,1.8151401109142467,1.2764453467765695,0.8270856669423615,4.388396942298167,0.46453685113897303,0.5186217763385048,1.0120431125477514,2.2203475663758674,0.24254007210155304,1.9082110321612888,1.7450797577467658,2.007653410670013,2.539019097193931,2.541016970037327,1.51933691988958,2.4359392704720504,0.6595822464776246,3.998838164435309,3.8380826580383056,2.8349641630992375,2.538882971712363,3.4946918767312605,0.6533577638452043,1.122518809947315,1.033667983505973,0.4189999221550095,2.291844746725655,0.09972718989434082,2.0007759566202665,0.3232830028819367,3.4374922140766797,1.4246950996376206,4.671557144010993,0.6287024554825049,3.032674558921842,0.3017167613266014,3.0693970940654665,4.977702070847546,0.4943670353171814,1.43985505200455,0.036434784395983355,4.7186103180002945,1.1373779750994029,4.836923315168319,2.4947415916797064,3.6536257359101434,4.735825615305589,1.3628194877832782,3.143818150663849,4.988846356345761,3.6986727445575713,4.843575107947661,1.480461884724658,2.9302390309258004,1.3892100258661282,3.5139703665020816,4.850247846551163,1.1218449418872167,1.9771432926717036,4.487707331072535,2.2787267107166387,3.608154419183972,0.44567301050560726,4.502098541895569,2.147681476615352,2.3555161187284046,2.5667993533003965,3.814528903991741,1.0046310618466365,0.2510689770775265,0.46771674611953196,3.7648643344287773,1.5576976853557079,1.073617512019776,0.13137105227332635,2.6400885196072075,0.05934841739587915,3.151044770304119,3.855172610708604,2.2849498340545633,4.057344597550549,4.583582900423054,1.9652464712354745,2.2823427607731794,0.38729800768964817,2.30206241480549,2.26341945421711,0.8868553159118997,2.7053100568587807,2.4682441077300217,2.9704227348924146,1.8656331441317975,4.235196276773764,0.6246907474512248,2.714504588419298,2.3306665659424937,1.683886198989688,0.00011261406199780666,0.3439624864828311,1.5977758372398947,4.490347396016597,0.6316627445969913,4.829959529975202,3.302048014701169,4.287266462873766,4.090906798690869,0.4977820630106139,1.9463358361458654,2.3455097650461134,0.010136029398943869,0.2787132090879174,0.033182429855368456,3.4214237678031907,2.862870482302605,3.7313812276459406,0.5679925898919957,3.338277783715005,3.5741806930842452,0.20551713475593425,2.285539819514572,4.263154830863151,3.2019134984202076,2.0993478649557678,2.4032439716325844,0.9597785679360049,0.9914725890673853,4.964290354233571,4.063057677725103,4.16269062938092,2.996331303129194,0.008285399804284221,1.4900528869295404,4.972844690556595,2.6530647360362067,0.35237933676296074,2.4866860230211363,2.099877884498249,1.1953637260024352,4.213684515921229,4.5798272100780535,4.498911503822228,0.6270604472956559,2.015416546294799,0.6653049277758755,0.3628817558676978,3.506596326262583,4.236766132473992,1.3117745409111365,2.951036097772316,2.172387883560586,3.235026578217054,4.96179143539311,3.350366779366525,2.8954108478746843,0.6816015953358578,4.809549464262172,1.5695854523189938,2.370013415145448,4.669834003352263,3.6052674973455616,1.3211813163601216,3.383768502793387,2.2417152393797286,1.0335918191242404,2.9469615981848336,3.0413944311247256,1.176279375601423,2.2745752167774658,2.113276996165514,1.945538624135665,4.764743123299667,3.770586365179764,0.23032288822771363,1.0066547405329347,1.2111337573586582,2.912165020665964,3.6823680848215017,0.4973598530853979,2.76188391392282,1.03239557839446,2.979616460971501,4.422624784443961,1.1899254118356124,3.706483828377738,4.906804289385048,4.518898239570512,0.1831306465448851,2.991164044528112,3.6902653615326457,0.43658132920829207,3.426058530610942,3.6082504237545154,3.138440279596148,4.47082052820569,4.779856406904263,4.799201004552904,4.4328994628870335,3.284374066282467,2.8936115491377685,4.389442142680647,0.9278703881406353,2.892038594373169,0.3061493691199424,4.549755106328882,2.5493419037813365,3.46329700358681,1.9840602046340554,1.4689348701765077,3.6843930593709033,1.857111315592252,2.220986903805427,1.2582927675157818,2.2484419632078017,0.9495531508458854,3.627373644144586,4.339576962086412,0.6760677407190974,1.135449877168181,4.839298520946973,2.606555435393416,3.0064715970563904,1.5887851395320396,1.4679483936743754,2.5112106747938157,2.7375550822554304,4.418041542254709,2.101740205373579,3.95265634361921,2.869146544245459,4.6627969845219805,4.093614309536432,0.7143717767357061,0.5657875476920182,3.0188238503910023,2.3930754360151707,2.7353713576081846,1.3606626401589277,2.6330935559181756,2.709843478093603,3.2840289153671955,3.066397484582386,0.3312933268333562,2.0216203448029244,1.5110225298936408,3.195571924458468,0.05799115479390937,1.9121709448848816,3.606829578381502,2.333924450652358,3.561743370881143,2.076000760219319,1.7798889503462019,1.824292924734331,4.476616706730758,0.09727685886711968,2.5766004007078913,0.11934902743147069,1.16150292567945,3.256652542965437,4.767714054536661,2.8536954547510254,2.5174044436423104,2.673663304039708,2.1041225656317835,4.096148477138681,2.206888846601884,3.263528985752802,2.3775544390657526,0.8952578446224618,0.06832920968240008,3.4892581834828214,3.6204888021750277,1.2023503779372495,0.778932994297748,2.6486199697010093,3.415473737719382,2.2471622217810716,0.3220234376268716,1.5362368802816402,1.3515288259374036,4.060031345515808,3.931441147820556,1.1164817947075412,1.248682451297742,3.6947379040913164,4.54926578814895,3.0644926374592467,4.22712532488636,3.943632077231925,4.155744825895006,3.2488141370979875,3.994302766125914,3.544196327697995,4.287206185966959,1.8490982542089407,1.0275698822881947,2.37181142958004,1.024827862193236,0.9914238431470662,4.752204709725861,0.5339315463219285,4.577818837162226,1.3016282595142519,1.4599535659450757,4.991434376436198,3.20050503666871,3.5839000924726303,0.6992168704985008,1.1052139428086682,4.84772434429405,2.4295189612259653,0.9524836811673337,2.9368718568484016,1.3195471671226748,3.85886845157841,0.9260867403340028,0.24959302588010435,2.763175807570893,3.484394866197099,3.473062329684456,3.2778210724965273,1.8618306996448526,2.5122597115645346,0.13412845453429412,2.131305312538121,2.157942323550828,2.94241842757689,1.4717835739612384,3.6454389852382434,0.1096572391853945,4.040733257083401,4.104153564318956,4.300227608586355,4.363106098726745,4.798578617361359,4.727547904058059,2.232183743484831,2.8846359013318446,1.3704775127359325,1.5953361050770316,3.3855619960469667,3.4130530434297803,4.8553159962736165,2.7322606173423676,1.1056363068845876,2.5355584773624127,4.8358996364076905,0.7801130439042586,3.2535500832577235,2.4594977932100925,1.4326249643937716,4.085287909455562,1.7322949650305908,0.8703415330708286,3.5997960422123194,4.619812419373062,2.3728842992416426 +13.268209164191603,12.064031305738336,11.022336069318587,13.530439887989449,14.382280203889428,12.722899567282589,11.291327963008005,14.148305537740288,11.238571855692225,12.883089015527979,14.01527214543357,12.678112693779859,12.570345887907962,14.045731115620598,10.35907392683867,11.51745663728632,11.967673391413873,14.339362546977593,14.777047924921522,10.737939300750131,12.270115572652381,10.95620139963595,14.359586188810043,12.360966440161912,13.343170503861256,12.769127665946122,11.363374457096633,10.912258041039964,11.773235267102876,12.861171652554004,13.176615888639446,13.686840597282568,11.247381143119025,12.95396121845612,10.299900321753144,12.258942365818065,14.542123896243645,10.105687848138835,13.849469964633997,10.333495032391337,13.6648207396118,10.079541885328652,12.022425767316534,11.451450308182551,11.879005579642257,14.199223154013772,12.348166807421567,10.404846509394503,10.683043333401653,13.705339852170052,10.803209018405152,12.74604843704816,14.523465580860805,13.817592687035381,12.578980189779525,13.831463006447644,10.06085408544951,10.044323686320265,13.898318141328105,12.777753266674528,12.02883473953685,14.492447848609597,10.885430627609207,12.135915826556472,12.38179884554824,10.712327885122182,12.689678771840846,10.219466755689814,13.554772439754545,12.261283422125882,11.370514609786843,10.578579937404072,10.932301143390077,13.85027079607756,10.703803579996865,11.772453265334343,10.311013599988012,14.392235366456518,10.801559127029888,11.4395234445021,11.384986571934117,12.434134843657812,11.130022416199237,13.746645532698189,12.775335914961605,12.18005603346481,12.301317207224876,11.13720745118119,11.948303967474613,12.81542438971653,13.40599507281459,11.923239071367405,14.642958896335967,10.658026945771054,10.759363209670958,14.300991378412899,14.90336808865705,14.902386817113829,14.814611186526697,10.401698472954854,14.842599120879663,10.474112810736491,10.312384440069627,13.206675858490822,13.411879022870288,11.219801689480782,10.94519252225008,12.823039255975463,11.294818703038365,11.343988466938821,14.604006468863625,12.588292248360489,13.489223575633094,10.116157806645873,10.492458494751196,10.247898401237649,13.154489190759017,12.83103540224823,13.99398084141449,13.134217742377272,12.451804362821697,14.221884729312158,13.917048450714645,13.649273001279818,11.547641389718347,13.236776608204185,12.716081419886688,14.18479829776595,11.733836819894838,11.14174507699497,14.35728326454506,14.426294335636156,12.81414019681743,11.485250868477383,12.050098806894926,13.160970101946846,11.952698578078117,12.533308331820075,11.348922758707522,10.775880114339273,11.104439974777517,13.076124182918345,10.070766558573592,13.423814439993755,11.55416177550798,10.893700228663427,14.367619732286904,14.443437859562746,10.297244017838745,12.934307494019658,10.562876754185137,10.08792550441537,11.916365865980039,10.818703648069944,11.73957786413273,11.367267392223695,10.275119944591754,11.760512727966265,10.80179707546344,12.563992959210594,11.016668970569242,11.379471045047907,13.000917114347164,14.392748682982528,11.283501844692475,14.533013607989373,12.535627737800464,14.14794557988244,12.67350569839865,10.64305346604789,12.253627842239862,10.90999759649877,13.716784263572944,11.199331476948636,13.52255263908821,14.315272455824962,10.234935932030334,14.24337268006471,11.724326948871111,10.849122778135841,13.845677159924426,10.375448953281511,10.732531389681244,10.158130165599793,13.636073365438396,13.207784045595726,10.77165118319852,12.386290454372991,14.690023701101774,10.65389081365763,14.515422412205215,12.88605157930005,13.831583932180367,14.401361801482647,10.819848391800049,13.16833801997301,12.156202085056885,14.431427352271033,11.125188407788517,13.896364884135837,12.743611309541333,12.201495379740017,12.461294198620564,11.29298169954879,13.554600867065126,14.70905695941345,13.507091973381199,10.528192974439966,14.7980992278031,13.015500522064418,12.020546683564172,10.524291077962488,13.617943211096101,12.673460407406996,14.617254043277528,12.26221621244227,10.716803148922988,10.121302363966826,11.862448840993139,10.90932185185149,12.547684042864594,14.769152976713887,12.879807505463642,11.793228369413654,14.443896953240682,13.54226637873638,10.224602470372332,14.668220357866634,12.803887878211187,10.475768097601334,14.424397738319396,12.118536401484995,11.522698327076435,10.762004708644174,11.391513029601322,10.099799163471701,12.915203269181863,11.464209990483134,11.366343045761525,13.176433835353683,13.757176135034229,12.23458867094494,14.32239185388889,12.399961413058472,13.077354501201668,11.257929418305551,13.402092390730811,14.40551697395156,12.012324301927933,13.615811391800552,11.766048637162978,14.650040306833521,10.281242671446337,11.033421970964792,13.501533833507388,13.497106109269087,12.235917082693447,13.640328986545429,12.135967075388326,12.69721053071307,14.245751644985713,14.37299020328214,13.041193702572903,11.321776640073617,14.969696661152975,11.177288270728557,11.18173884744484,13.520733918597653,14.078087352432977,14.850353012296589,11.830796613287905,10.912192596976153,10.397459290977787,13.48411938380903,14.936067359470599,13.042385532420354,12.02302536733105,11.633760864834494,14.807143365654955,14.167398367739327,10.066417013360091,10.7585799414699,11.90733716037668,13.876754563925047,11.010910999297765,11.67856602156764,13.185397345349998,10.744227932570924,14.317488174410357,12.666411613004803,10.491946166343181,12.366336635736651,14.383903094213323,11.627940580615832,13.685793599557766,14.210946226799056,11.973430317535168,10.259827727200419,13.938451605574127,10.875930711706653,12.212684670876115,11.456327621689184,13.008247764636941,14.944043350629437,13.259579167171918,12.163468422847794,11.911365564389065,13.61651066614559,13.380902850592433,13.409394526125872,14.135697649650911,14.642254208786749,13.93491604222573,14.877748029906424,14.534230504090768,11.514670550696398,12.085443720858727,10.09724028512131,11.696345326618044,13.125216924004775,13.85549719855592,14.22928556405796,13.443735465017415,10.093953720481188,11.222038097405038,10.623360236440991,12.339044257593217,14.391312115913387,10.733466849410227,12.198864430858418,11.886573747472752,12.891485166125648,11.528095191669987,13.376777088722076,12.844948934875925,14.616605788401726,14.419265073725775,13.260153148493625,13.61583875069872,10.377098874656149,11.435817356442355,10.095283129131424,10.377731862013501,11.03384416755823,11.41345009121836,10.737555631570471,11.717442516318583,13.662080548226468,13.031255635877578,13.23951854411873,10.522602962847337,10.876535026844378,13.864959886494074,10.297746463601396,12.624482254420023,13.650159999551299,10.64712573872002,12.298509803216156,13.388438265630977,10.26461867791959,11.727339923330996,14.959791131715987,13.597084716679596,13.628827976799467,13.28241818619138,11.835781144877139,14.916930239678049,13.259579080261457,12.948944051358042,11.10203456203273,13.640410179686903,10.684363280627972,12.438821860164163,10.855380457096341,12.89312221298487,13.24784482386109,11.056332835909465,14.907990786630172,12.294996617136697,12.36713458887961,13.133802506324379,10.390050689624452,10.695472849178522,10.402925967730624,11.946483985427038,14.880865836071118,10.975372097008083,13.522238112575424,13.56336760728885,12.908772260130814,10.719111818562315,13.295574750995197,12.756297610755773,10.14076612450356,14.89097860387933,10.706918603386743,12.947678843018377,13.769086272672675,12.319725788930162,12.926031010752748,14.746407508783133,13.422467392157703,13.025458314519144,10.990440236215445,11.023559159633805,10.35488559375805,11.174801262888558,13.150863653905102,11.941226994222234,11.535520807590041,11.77599816110531,11.026676790435118,11.357277545799318,14.106729999624815,10.306660723876112,10.729075612644472,10.877943108050252,14.168085753815465,14.511984135737954,12.637990450311293,12.756035949221303,13.971173874646862,12.029049717707405,14.492337368615253,12.841071646619167,14.210004189914727,10.637282856469078,10.908990844302432,10.065954978180514,10.092710874558119,12.476678708200918,12.195549146386492,12.20464131068315,12.14487366858392,14.545439861208937,11.484493705445685,11.895853645475748,11.049488000940437,14.503994933103101,12.867944059164794,11.266931448069272,13.22383237914276,11.373358492729357,12.447273593133705,12.455567794957386,11.580521637895103,11.46622845040431,10.009976837097206,11.137941352125939,10.385858047604566,14.696946731067605,13.9979405547,13.585208654190971,11.689278671745948,14.479492416028226,14.306412495675012,11.029903709698285,12.994285813694667,13.929030395335289,12.71286583455221,10.770300318102006,14.255220538124847,11.694714929879524,12.074207499328612,10.5575919630911,14.109526459422202,14.606804880429394,13.566370285286887,10.828652751333804,12.117549237924125,11.820111211293188,14.749401005973212,10.848579497560028,13.272571518746936,11.353372057571208,11.6882568274806,12.115094235033938,14.834230001067748,13.824575573754572,11.294839660429897,14.790084827032043,11.633030494022528,10.682549821716872,10.91769677765951,14.861616555847611,13.120089494160343,11.166832131245416,11.38890392637018,11.529249849453066,10.908037411643063,14.39857392388393,13.316245293279298,12.744965157316614,13.581329409954108,14.983190157254143,10.691571762236137,14.784782419252197,13.794158801201299,11.479286390150202,13.462073057338058,12.295434320855948,12.13355844453151,11.982292203308022,14.309274924684907,11.111721563118794,10.074233275030723,11.424279398713544,11.932716209508396,12.818809888079516,13.483427939114975,12.894873450561164,12.488991777984442,12.066919789201314,13.845799326028292,11.910036433492523,11.776652734292782,14.181569957157853,11.820089185746712,12.770372134897563,12.543369346495137,10.748839559645774,12.072700857234544,12.215350856972844,12.393119098245517,13.843781034916692,12.990791365989274,11.407578054541496,13.656231505189862,12.932110143411863,10.586592997776208,10.085673015275622,11.770284280356979,11.450123848289154,12.25617469713591,11.925413137782737,13.209989312115898,14.845392990505639,13.688311040204752,10.592131383999474,10.903145261397679,12.270411623968327,12.312849941593848,10.1411011042567,10.768862002483694,10.254626176502658,11.164563256720406,10.201865433460766,13.45187682605875,12.060509443315803,11.583189501159069,14.100617546806504,13.38750364218569,14.24414078486878,13.708022756543675,10.091663441912768,11.247945648675742,10.763694215477182,12.45974956869787,10.158112329474209,13.834214513683943,10.192304881778036,10.658418277212887,13.47827653803806,12.713326030109435,14.581216597252473,11.5539461846782,11.098838917492403,13.38455987978888,11.075421224780948,13.262597043344492,10.263838031089575,10.875101718794141,12.230680651893294,11.308198400593344,13.151800614803996,10.959407465760428,13.887198665872432,11.236523286242555,11.086128577570825,14.399996454802517,12.612086807099773,13.701271976360426,12.965468404006728,14.196113194687449,14.01913895432023,12.35859658795601,14.245777991052918,12.193353462362362,12.534726769541827,10.466330249256774,13.57694149555652,10.168999391287443,10.066187833878097,10.48210336194006,10.17328695571224,11.179365694034987,12.906688983921658,13.17619008741324,13.373488983570763,13.992663260634913,13.434596376023833,12.589457869150525,11.164367446346017,10.41405167467198,11.918135890142977,11.518836970905776,14.789566704381269,10.248544960592413,11.039289115161946,12.23677083806474,11.46886669010738,14.423089125180589,11.914846616064604,14.049792326243484,10.192382432571833,14.442404102588215,13.376175457402677,11.36647922195086,11.658975222905468,11.248009237411617,10.270894029430744,12.512353356913904,12.45372275118486,14.63163398270243,14.881670296030908,10.045674053759551,12.985082094824811,13.780850636861885,14.697594097471619,13.9411496465032,10.25421175512553,10.234942621305306,13.196690969443889,12.420021630914668,14.988968575217637,13.838287812558018,11.500433474252246,12.483886397364628,11.00812317533273,10.821758436126878,13.044152407051266,10.168633431626759,11.5928990232895,11.659973236154466,12.338054907556465,13.194313217042861,12.619631733737222,12.237806982701011,10.123266860012015,11.31683342447222,10.483688608369167,11.708935498725364,14.730126676645838,12.600077867394614,12.261128971109434,11.71106454156646,14.691869722660304,13.103857031536245,12.983658091659207,12.62819230607207,12.334561912411157,13.791604112505675,10.388016802108172,11.976025318686505,10.89122420230873,14.343003317287668,10.791153018172244,11.64114797150834,11.953853394396923,12.177721414899377,14.784624645117841,13.808461126637418,12.378606637920797,12.254952927827985,14.87782826558313,11.156732700856491,13.138256736995762,10.124454266903241,14.87546167698983,11.409272580979653,13.830087801994017,13.357869941992021,11.360590603902484,13.460601678764725,11.779010870055226,12.057706817950798,11.961384133080943,13.098010302701306,14.871818356997885,10.760357709015944,10.381769668058771,12.985043494735837,11.21664060769123,14.608474263228207,13.873673639540637,10.676681107731566,11.223670042986493,13.047601278093328,13.432040957012394,14.880318280652645,11.625608804934066,12.733005992776926,12.559984927567468,10.542233484474226,14.753350061310517,12.312838320473293,12.093020536900193,11.122558670290346,14.87734207595556,12.827879757136726,14.721158359978656,13.535162039038466,14.133981496679734,12.218856310858548,11.43298406818084,10.720842430403557,11.984708653500348,13.395798060165621,13.258769510893515,12.82715089289076,13.63164982360388,11.452414358731787,14.886675558457618,11.843098759515776,13.14052789076915,10.320401223040962,11.581269757239959,14.723154369929873,11.266584619206617,14.81730022561014,14.60037371648357,10.622888051740215,10.071258798070456,10.670118798023427,10.533304616482944,14.19951343270877,11.763434628211575,14.018693649391798,13.43065775676133,10.942354250337885,12.81515276406667,13.777266995015697,12.914459162657046,10.87813296455727,13.448019555878538,14.424399326966181,10.280128464739903,14.450190847367539,14.996007505670825,10.230874551577294,13.827937314903727,10.1948458533897,13.25457584906582,12.651820330133734,13.335051672235664,11.691757010119105,12.10468447632514,10.11695167782507,12.799133579700278,14.084239103007121,14.707543669543734,14.609986825037796,11.04821807411766,11.96481653278916,10.504284099837406,11.22265160039547,12.032264266467951,14.401374127158615,13.743856735332717,13.594593690033296,12.760908959885082,12.390421735029136,11.472478076868354,13.843340889294605,11.280541976895787,14.186915554616553,10.33857907318921,13.24626379445514,14.482535872162805,10.31718388039958,11.828223359146422,13.626786782378936,11.36933748636799,13.632327731653236,10.432471868988033,14.230739980932615,14.323784050798187,12.337534723818411,14.987351838875927,10.28598658165401,12.762008894036319,12.621317478246917,10.526373051487145,10.931954080640562,13.571849682551075,14.8521480871214,10.88649796837676,11.345980880750462,13.31560325897171,11.760954876973184,12.067965035838144,13.541304318813724,13.19190270286056,10.306812822383208,13.940878621597161,13.33957601487446,11.195480070620764,14.588966721438283,11.008997063125234,14.09741710021871,10.831478479250853,10.909773432285895,11.893073263813834,11.962932512819048,12.403678356909404,10.093694688905641,13.500870204599208,12.386415415096609,14.688711443950861,13.65044531517649,14.12395787996062,13.503127332023391,14.774407236850415,11.0270276897565,14.26740554188307,10.370342495439392,13.751289615017397,10.264052873827351,11.163965018533922,14.796841332513083,13.178379778653436,14.989940357982334,13.568987720764204,10.99894027614356,11.779737033708725,10.90713020230699,10.4062823449376,13.98054667389191,10.989371459505568,13.938101741029651,14.087226061325968,10.058770177892825,10.359030640119586,10.713142087764885,11.46370916810822,12.602111009060504,13.610904199505752,13.524554118924872,13.43923285882218,13.642746019876293,13.417477000897112,10.50988700748341,11.624832279616514,13.57821440693774,10.235783436609081,11.650747029939449,10.834422041905011,11.145171265058737,13.716297746212668,11.062686337429282,11.264619109724578,13.52724949561044,11.330115613566278,10.144759863278125,10.80202862570782,10.488676002628495,10.965728772823082,10.190210117710489,14.218008566609143,10.35135456640004,12.812774346304048,13.237744619218887,14.696793404010322,11.309628420331236,12.862250582884633,13.479528120876932,12.828620713269444,13.996420440050894,11.153725345121881,12.834135675061122,12.724406063650488,14.854191386124707,11.996566286896112,13.086007479989664,12.97881920379878,10.66571891795203,10.021679055330205,13.80737358878618,11.947847019105804,13.831361825704498,11.632443831873886,10.634361229346409,14.258380337378693,12.93825575911784,12.203751095574095,14.79124798102215,13.41121406171112,14.770738393087145,10.166030261269881,12.983026906974018,10.062563319373206,14.03657243093772,10.977470490803196,14.251880023072319,11.154425246260363,12.348932104234171,12.034096033597123,11.109834461714554,10.76650566489321,12.281830388844035,11.34678407710969,12.985303303829877,13.378638376559556,13.462063574997952,12.582847912122212,11.995657555687824,13.7817670405135,10.318904550758807,11.244394743346204,13.249908268559059,13.538616672472568,13.36921979408244,13.44621243097345,13.99088256089892,11.797232831496174,11.82757717432321,12.784128556516091,12.365399766217035,10.703199618477335,14.945415278263553,14.160386811543994,13.649487291825878,11.93293911615343,14.011448837322746,10.456484106547768,10.65678360086803,12.132384881967878,11.744718369485037,12.080032217173027,11.337154428442865,10.828100213565312,11.987353928214782,10.663708659106526,13.663226913457962,12.583537992075918,11.193146235022176,13.697759439055773,14.617503815917093,10.003215625271555,11.815132614437383,12.768695184086006,13.81059539037495,12.977067720581733,11.282054751401372,11.342752123155353,13.785726448478588,14.747660888639288,11.637303731566222,12.155700719350795,12.131561393566475,12.651051310601666,12.350297391153482,11.149353983441706,10.963904817361158,10.539992070598585,12.805503937901275,14.65522345037588,13.256954713768259,12.525779646897025,11.8052027201481,10.545495643942449,14.847806673493196,10.522577292365181,10.524317253778747,13.10736747631887,12.439337070648524,12.670122716647054,13.355591434618717,10.030975104609691,11.441178186333556,12.107932005632387,12.719597772931877,12.979629619338546,14.094133337970014,12.192784971924295,13.116205374049697,12.03759738770067,13.613541252920548,13.519587534346725,14.060562949825748,11.178018118327923,10.592999961356439,12.142172136481593,12.190680207367484,11.232554185650972,13.525541443424423,14.390308583549285,13.622052768753218,14.088077579584503,14.470700061642253 +30.029676589285913,32.44023479765086,34.841764115102,33.062476043710966,31.28659900535872,30.593451859969747,32.87567123098062,33.241014226880786,34.000251252272655,33.18733243508719,32.4034723188972,30.619028930181035,32.54474786518028,33.05672602608851,30.837372939801984,33.24879570401508,34.337437606546295,31.800546841972327,31.75202604228996,34.749294478736914,30.321890405540508,33.667895350739464,34.09263115873038,33.313607723414044,32.01074045706465,32.38514638971864,33.64381747727859,32.744704016184166,32.17869552468764,31.418682634830002,34.2527567517926,33.74742415677185,32.93492262010031,34.75714883468645,30.713634133253876,31.851901144379234,34.17292982368985,33.65808002242255,32.38286283591468,33.95179946053948,34.40387933247452,33.10982186851317,31.435611642568865,33.21273125691825,30.50625306527307,33.17185705019052,32.81782864050915,33.384664713214455,30.122950412092965,31.924699691800512,33.123965435021546,32.836290884832195,32.660458382070864,30.998860485098202,32.44185552317322,34.32328857101021,32.26838116690271,34.10471829989665,34.49518132007448,30.564913957915916,31.701044333728927,33.87459888700978,31.110046225287384,32.054530584826246,31.36521171719121,34.52511168952789,34.32702520470875,31.932133474726715,32.846965946489384,30.175471858772625,34.24324579339227,33.92897174433173,32.45086982853017,30.857075794242554,34.03028319891678,32.586789069712374,32.98199968688668,32.4086492793142,32.960201938197365,30.836089380518498,33.422141065065006,33.31959435236183,32.97226080114811,31.90633345320515,34.30781769918262,34.73373284621564,34.43593569168232,34.556187867918624,32.130555330741096,32.2403308546279,33.481231840929546,33.160350985788774,32.365967679954565,34.634658847230135,31.669981083587157,30.894894536862385,32.980758887917304,31.169200399992594,30.910129732510477,31.62247190696947,31.03530353105337,33.23327282355556,30.694092987563902,31.621559970351722,31.024385846558953,34.12117554895258,34.536975374744216,34.16640788574141,31.59205334263872,34.96630223344577,31.55807539546764,33.37643987108556,34.25265711005891,30.18482668438641,30.072738887057334,33.95349089065266,34.94139053306854,31.22722824677357,33.94696539836282,34.103295968050716,33.50261009988442,32.42016816737781,34.76160374929517,33.504655499750115,34.874655506545736,34.66270776170142,31.622218506505625,34.20294364465306,34.08937837300717,30.49144759642576,31.23425510995169,33.42166383424386,30.603687903244417,31.67445656221362,32.71890035111825,32.764487277567184,30.89315459151459,34.84796991220308,31.63197683204958,32.765707093815784,33.18985182500247,32.370065308332116,32.94858755560336,34.32615707117107,32.06114590886072,31.596037996761556,30.00541430264245,34.7407317123257,33.03004561937,34.13457290186771,33.27783064554684,30.567972969330935,30.942297614930798,30.808076402936866,31.915142501797753,33.04986988250953,32.633666161069186,32.9119258704759,30.470680299214123,34.63328332461205,32.956164671963236,34.105863349072386,31.744438059467274,32.14118247856353,30.777542392643255,32.630157859557286,31.889038232261367,30.207647673999794,32.96782377099723,32.74588733637437,34.378723492176334,33.94240535140504,31.43055166349011,33.98589346398278,32.498864583312994,30.966908266915,31.337315157294483,31.280422297812198,34.75633561562739,33.386619299304634,32.93162194294488,33.991888868274884,32.39019857030336,34.507756182210485,34.24425682809814,33.529826209169585,32.18412602634356,32.06685208311822,32.9215286112145,34.957668222308016,31.442118069591412,31.98751762050519,33.46278799029672,31.89853129498914,34.526567389074515,34.89591568027829,33.8463800037785,34.24652085485705,32.73768766947492,31.834607494191623,31.036858339500988,32.65449263068394,34.845552200862656,33.81402880116837,32.48070382513637,33.34086735477099,31.981270816174156,31.576004703172604,30.341446447069853,33.87318738619887,33.94772670570295,34.62451008863043,31.090552372330524,34.74554058835994,33.68732741029288,31.19666819933838,32.14044589460749,34.98128295521478,34.142261102325556,33.685245236107804,34.79211926730855,32.43087620222202,30.891340387312596,34.85985230366714,32.570392313827824,33.77957170709064,32.115598727225176,30.08631699700247,34.62159701299335,33.595547885966475,31.25280746220269,34.46866578392919,32.58508626792066,32.87604626370291,33.21104630575725,33.38522890622715,30.847627039993828,32.040070796547354,33.28663671229207,31.402039721468995,31.37115926166951,31.555741022795374,34.922041589704506,30.253134670472512,30.387360911475696,32.82201710122487,30.146396551613673,33.54162966945367,32.137098987211324,30.94553080004523,34.99464812516004,32.16901275144029,33.17647428361056,30.090720072424187,34.3470773562445,31.244808008090903,30.30457737290444,33.045703744739825,32.69422448684567,34.420366705328966,34.151479127026334,30.99037659640005,30.32257069109481,30.528818703224022,33.03041404516821,33.98748329550825,33.08446959794186,30.794736577683285,31.433067188725072,34.710170415381356,32.051403943736695,32.414796763371754,33.324057893662015,34.177818696346826,33.81167117419548,34.25190710072134,30.45163440204325,32.569555194909206,30.226740220950937,34.422442537232534,31.130032646490342,30.78393866938072,34.37334810243601,31.6880214917716,31.552112174763018,30.555153134312906,32.65858567508681,32.29698191414955,32.57740327079434,30.737453825284565,31.55792441107874,31.598202695907172,34.069674819468354,30.43154560048167,31.13353457848533,32.22131390917303,33.9362332597264,34.38986946546276,30.71810082136521,31.154601456535147,34.2918226261035,34.83948514949951,34.610517244333174,33.646867504346766,31.990877170653526,30.196488205729093,31.84421462439648,30.326452358729714,32.44916630221332,34.53148779075027,31.21500326134109,34.364028290040594,34.88369050555492,30.181021420743836,30.146583965415232,30.76557210834314,33.28438494562278,32.86956582852465,33.25383903135458,34.20606099064461,34.560388067651886,32.97431318140913,32.03310954159463,31.643908996128967,32.71616423003805,32.512350611927054,34.54753320228,32.89699239921243,33.08689291831933,33.34048132436168,34.33616412035687,30.510635075097085,32.182840569800575,30.027992433381595,34.83351556522449,31.65215815856266,31.541594082301526,30.253813810681805,32.67878107811992,30.530174233763415,30.71015094762109,30.01349551718672,30.755570766983602,33.9791727675793,33.75401130857997,34.721974091785555,31.15477897398286,32.81725481479862,30.0477183164044,32.710140028143904,30.3271149775901,33.0571242547654,32.50477040812371,33.1196447767247,34.44483744430986,34.386959420527035,30.3312696193417,33.9842718028356,30.652617297358386,33.5442644831875,33.81373136357321,34.79860543467459,31.698677774823718,31.75518324163719,34.72017809920878,31.06655400644872,32.65577574065056,34.657620807829176,34.1874865342885,31.137650552742976,34.41640747961006,31.206803562320864,33.793134295751464,33.29011812836265,33.94037190186028,34.04869422414305,32.13585749171082,34.651525218028695,32.038745010844934,31.827359107490484,32.83745078719302,30.652112338016266,33.22354780628497,31.76220498011525,34.308754525567686,33.19226566204658,30.875397936046966,33.0271487173214,33.885048465048975,32.24773514663385,33.05643455924337,31.14620157112276,33.03666246752848,32.733748211868686,32.79392351065159,31.5982185842631,33.283074160995305,32.4520889179891,30.022675967672736,32.977041936495255,32.565262472237976,33.68398338453656,33.49456676102107,30.272595679599267,34.14078931804614,31.925325604536773,32.38045952259791,30.925823141708566,33.4539070055541,34.12874269906936,32.06336096349551,34.59105336284948,30.865006407120195,30.194684719038168,33.4547306516795,34.850186314713945,34.13016018262593,33.42323644717627,30.646531360985296,31.077126460550105,30.451789705496708,31.739511541015062,32.869062723160326,33.98710214134839,31.24149189678457,33.90930099927659,31.314886327056648,34.66485799236723,30.23010629109014,31.453748341153915,31.511924630734427,30.778590561038577,31.610013245048915,33.014480028846435,34.8697508037076,32.282892777712235,34.556405861418035,33.99159850676759,30.418044650693446,34.577312018753695,34.11150002494279,31.98584684438968,31.563994316276666,33.97271871394932,34.524778360587625,33.43794843182091,32.19390353803638,31.502298427174292,30.94505796226993,31.87710599944922,34.41158469832185,33.523859025960185,34.150080929439234,32.83183608344224,30.00937255109959,33.17432329831229,32.231615942318285,30.82345050406427,30.48764047626474,32.31858355928809,30.90867240779519,30.42261001035939,32.00995788690815,32.53173157318604,32.92783758157345,32.46075868291884,30.40796466895112,34.01185911023487,34.15147182607403,30.509568903245388,32.59908000254534,34.15065829089556,32.84502738126379,32.65355733714332,34.08115953950832,34.5800680144597,32.970575893215525,32.970617144730106,32.66577752582636,34.65937303347535,33.23476322096117,30.927756130205292,34.177509162400284,32.892707030408026,30.797181550804073,30.789896739952038,33.835518494426466,33.66099064650028,30.949751129803424,34.717796825184614,34.645020351291876,31.219010812404214,34.607760288585055,34.76355965443081,33.66522767611138,30.765137500793227,34.51038187231025,31.449934153316136,30.640921131978324,32.94753544276789,32.887783279235514,31.229978328568272,32.46758560232862,30.701508950633023,34.563728472823456,33.501796487279485,32.30989727137176,32.90926098599529,32.42295643230158,34.2829018534032,30.601656718576074,31.19297192267705,33.33111565612502,32.83843820572555,30.10967994903376,30.219966440743764,30.522606112269443,32.58377794041419,33.87741256516516,34.74140242793764,30.314338072903897,32.3859522238814,30.040486917059685,30.33895493652707,32.99081906418845,32.558648231454676,31.351684585092144,31.203907693745144,34.65671678034848,30.790824510122302,33.689293351249184,31.066533102920136,34.09819814357553,34.607803670663024,31.9851641184387,30.32028954827336,32.58016374592694,33.878512032037804,34.106971121789414,30.026501030241207,32.39489443913557,31.52146010822809,34.15044473610415,32.40367492705053,33.524319545907666,30.46768496630075,32.870560688732425,32.32036790538179,34.49836229517132,32.22895686532187,32.996510575007164,32.11521813268253,30.127399573503713,33.973198619261886,34.66676448755196,33.360379121241074,31.18217034574139,33.575162289893264,33.20596327379999,34.221879688445945,33.12952622987795,33.84421254274378,33.40544102725768,34.904477614839124,34.55377185025843,33.57926499492588,33.86120446896646,34.82527679898479,34.19474428109232,32.327940397273814,32.33687869048429,34.964509530822305,33.86056078461172,33.773121286399515,30.551849872112374,34.35390933231413,34.80846254003481,31.25925384215909,31.764758495890153,34.3603954266975,30.04149548409724,32.74308476819175,30.71521812695506,33.656085165525084,33.60901642983873,30.099041397994437,33.30084625411009,33.16517636639063,34.78526548940919,33.27667130560458,32.364520043276144,32.70405637038091,31.68456979935472,32.02704791340791,33.394962877513514,33.438368227625645,33.26722362827767,33.31919001370069,30.451024526468384,31.72753819145468,31.346241478121833,31.67344207411123,31.91037271514516,33.04886865277737,30.419515257952018,34.94889406925934,32.02000492612762,31.58497364620419,32.09753301378049,33.453404299018665,32.28660339537039,32.46545244683094,33.971925014209845,30.40151019624878,34.87375965002546,30.650902025462106,31.23194604355731,34.46917664534659,33.74684423858125,30.31864062760904,34.80543421313215,33.021738344166806,34.416860091009326,31.505524181208102,30.88523073865095,32.65945318150088,34.82639187222827,31.147547075064722,31.591977326741418,34.95781055666791,31.553080205849675,33.400020446114475,31.63405940426901,32.74140813354026,34.633864113773924,32.33629330506179,32.443840055977525,31.018813802228642,30.841927751197773,30.799306427990555,32.49008994637885,30.250578818367217,34.40345402000273,33.45638868597758,30.892509234365857,33.156042265875755,31.28126534791391,33.817643451301386,30.157398239027387,34.16209302499986,31.581098777436218,32.68666635902782,33.36681854739451,34.72377575356894,32.21907033274124,34.784815536381544,32.79202340115768,33.6276683405477,32.636670597359995,31.62949252661033,30.78693672813845,33.57413575592974,31.496493569602517,32.5695458719159,33.8679652611598,30.819324738276347,33.59650398663098,31.086830367215104,31.412159314208452,32.28479236922746,32.02881810181591,34.126186937325244,31.036901449277142,34.431136159982735,32.13244197937191,31.933694004676255,32.43093952446724,34.417494309917856,32.88331531931916,34.22067603698537,34.530325489724426,34.51692241284147,34.41251083692026,32.77739849174021,32.19668561008924,33.94384968402757,34.4393952762075,34.74258942038251,31.962150050958243,31.148964529829815,30.071958761820525,31.677325232211935,32.30520686176289,31.66811512987981,31.60312460165025,32.3510762101777,33.236684057823794,30.8475250049642,34.43450825876527,34.34217387593213,30.788268547431784,34.49441108871079,34.41367836736767,31.971963446283183,30.12656384194447,34.70823059143954,32.75071366355437,31.032321153764194,32.64428100658921,30.9910901969801,33.5485401498843,31.23816498994418,31.31336662840462,31.883627102807115,33.410877264211386,30.295719187639225,30.623048649931217,33.2163270496271,31.427698405806407,32.21152770317701,34.435334200508116,33.942014690542564,34.24296885298496,31.66440822285142,32.7427076646272,31.326886636202225,33.95503844913579,31.92187298956213,33.191005970483516,30.67613043819553,33.51431245330397,30.01592636732422,34.74036971166394,30.908073467889547,31.9103334372561,33.930994594950675,32.73453740693049,33.34081286812133,33.34604054270868,32.583596895054626,33.785235746116165,33.99012307308225,32.2353240852129,31.864845955401734,31.06575823894626,34.843770249520084,33.18559810642331,34.46076406639825,33.63496836665811,31.57706025858958,32.00385985176647,34.8408348359616,32.89633073466901,34.53264851753616,31.8824398761338,32.001503154952516,32.55861848920035,32.241052055666486,32.470809136084085,32.70153517866416,33.46050046951369,30.588134636039612,31.03126077751649,33.70574549695489,34.37149471955963,32.517439469977724,31.743598267101465,33.759468269513015,32.32085270164662,33.811977735642344,32.823806221184434,32.36087876381917,33.64309798973735,31.653149718087484,32.3772750247499,33.17232370509583,33.19457341789443,31.47448866205817,33.32623647170006,30.73294784718641,34.467455292205905,30.718201033556614,30.284583113617312,33.07199673811132,33.07052986119244,31.796031645000678,34.730048540793625,32.5717987830147,30.68518660552275,34.384679296917426,34.57016687081956,33.756242864055196,33.541241725693155,34.00344039134219,33.13302289345819,30.655275783492886,33.39476202268379,31.035019010846973,33.85309913230817,33.09779712075744,32.78266143612029,30.59260410925801,31.272250827914625,31.154900495265053,34.671395860381814,31.429059905642713,30.73999118876647,30.331718588935914,32.74737481113213,31.912128577225037,31.106361147602914,34.04566471945288,32.80418804201063,31.64208762029188,30.577056351752304,31.571375069426953,31.772962181283468,32.14630670590499,30.32595552232165,34.02113460200402,34.60429696508482,30.834314489657473,32.792304836388055,32.874886194794094,32.03810105092488,31.66830970180508,32.64952262780394,32.77633864054707,31.2811576002868,34.65879343633931,31.28502017802116,34.37302439658579,30.78693084649328,33.06769058237522,32.81974616632941,31.072906569273556,32.32489792901035,30.086276054680585,31.121070491155393,33.63830676210267,34.501092064705944,30.1243309913216,34.45609808007835,33.16562224345348,34.35238726503836,34.90782536064566,33.528576284596724,34.10499014412676,32.28841823791592,32.555394786889025,33.93451702905725,31.504357266258523,31.117850607700344,34.612943427019125,34.88660363863075,34.08513666282968,30.411096529735836,34.34244464705797,31.24355282831063,31.298761415304867,34.79656808395564,30.170507434388455,31.35411560087509,34.521753034762426,31.824952339988556,34.61791194510899,30.591912364706204,30.924384246981155,34.21433946651184,33.49550758443635,33.605509800056616,31.566188484391905,33.494558786938725,34.45628083662449,32.61269670653531,33.6912232610391,34.671077617093474,30.043473553545653,33.422054299695546,33.008831001472835,34.203614557816636,34.835245530555234,32.30004118356713,30.000584892410405,34.06662703992869,31.286375259419863,30.398046906134976,31.310622264168362,31.30763095165307,31.904445070456596,31.238959204428717,32.024505234982186,33.08654087769989,34.19002969132656,32.61691571475237,34.950202916594584,30.38211894227368,33.13035727027554,33.474647920278784,32.444911482029795,31.804926585467843,34.88138703818422,33.879020618866086,31.72858985528676,32.834392181495026,32.7753616654728,32.64922574806125,32.32877408949328,31.90288271861623,30.706647977759825,31.475508708838074,32.856383056653506,32.651951627293194,32.01753424657933,32.85853525663428,33.58550390004786,33.4964410162843,32.74221765607389,32.9683647006226,32.85008400445787,31.728572688506546,32.597792428338586,30.313501985107283,31.007962545908867,32.789940340916,32.722377811146046,32.36091785027054,33.17614584980862,34.22938837524775,34.73531050482745,30.05504961190692,32.79773521371874,31.68422803481978,33.90370896354206,33.21259759237217,34.294789802681215,31.199729665316095,31.74714087548793,33.22606321786617,33.68097234977807,34.064162232011,34.41449762584245,32.84088571130317,33.51568111570467,34.21159014095449,33.28686300896734,32.47407176891734,34.44819122272321,31.67284524495976,34.19627716663822,34.39903673175766,31.913504713031795,31.02272244389399,30.337028172557076,34.077917616764466,34.048773840425085,33.323438055131334,30.591169829634257,31.22177950591538,30.61314951917193,30.841884368434624,30.635110623693112,30.103870844378385,31.55157520780162,31.748807025277774,30.55447360238982,33.867952225525286,31.253016137073082,34.39215797247209,32.064914399859106,30.910541954034382,31.652070976048442,30.698044751610194,30.07501714898345,34.049162640278325,31.872121771683474,30.094658253695872,32.539429835200195,31.30379175489309,34.05950702794322,30.112707663316602,30.417415637228963,33.53608276873251,32.500554616171186,32.27876127871455,34.05532723305378,31.668208127125656,31.962839633210006,31.379255422684967,30.280237138170836,31.054559694320826,32.78971448143951,34.30449362500888,32.41100360348297,31.338413831202843,34.41367030249899,34.06490925946494,32.894414563090166,32.62627866513559,32.59777403939919 +44.90772339041785,44.2201362179358,43.061369403965514,41.00272904404826,43.656902413716395,40.728005232645934,40.9090453231622,41.7779536103375,42.1986283352665,40.39533202209568,42.551540279765604,43.13918352706862,41.39520844428278,42.91706704384571,41.20622275375611,44.016317637384645,43.1481919422249,42.04165553381826,41.218435588866065,43.790942077061075,44.31294515223426,40.858932862798255,41.39612066283021,43.734827897264424,44.20123658919207,42.74551523915387,44.459111685656,43.11768550787752,42.22337018915665,44.41971729792325,42.0894495808954,41.84615837495653,42.86324726630985,41.33564184978249,42.868845859594146,44.655524375814615,43.063012991220766,41.42465358070565,44.08938482268472,40.509332074316376,41.94443657686485,40.46410148780965,40.52560536508883,42.98898527173669,44.71833916675755,40.88901644667083,41.608372791870174,44.495397625885715,40.492129698044174,44.090264783672254,44.63576317983375,42.80664978008617,44.94331762754492,42.579006056664355,43.194952742464054,40.67276932901385,41.84442100339521,44.34980912649835,42.49170418143267,43.15018833077099,40.58425911522032,41.2764095083491,42.24137344680213,43.36746247056986,41.90344908595694,40.28109650208145,43.23766444612504,44.19485042245248,44.14248376923555,44.49852487687579,42.58753558994523,43.607667172711544,42.498132903187255,41.868285912434615,43.902227429440444,40.98824709471437,41.399101427554754,41.13445002153796,42.33590668703126,41.781073090967105,43.32182026372116,40.99260430107014,43.12894633816529,44.870307579140515,42.170034763292044,41.46528432844409,40.099719859520334,43.94894896194996,44.12025740764415,43.080922254379246,43.354298909826674,40.7614335530034,40.247529746254656,42.077194306487556,43.228084297614615,42.26242320535234,43.39729323156425,44.49499137892091,44.660111857996405,42.89339514207478,42.111354835748394,43.486310212465156,44.15615557117033,42.96262290913494,41.23193596813864,43.39642267306657,42.65497148652734,44.775488057661576,44.8193748583361,42.68385585249078,43.13723647119386,41.74291907253691,43.873939307846335,40.196552233651474,42.494316885876366,43.1316349942881,42.745590913495384,42.691296577614935,41.11028897285034,44.86037549220593,42.34506176183401,40.31239176910959,40.74622166017544,41.73379740890531,44.760262592895536,40.015469610079315,43.77704683651831,41.454703629639425,44.48845442519038,42.28467878777694,43.924788862112116,42.150208721330664,44.56683518486367,43.69081026329342,41.409387274467676,44.89461304772256,44.151998123541276,40.75833315961678,44.16041255174335,40.11571653153448,42.7396871763003,40.752085367731546,41.715067700215684,40.94817378171608,42.2815615002551,40.2333096741748,40.27862146533694,44.04485066464325,42.7215130399389,40.425391085153564,41.91607154085435,43.87077978994033,42.409612512377564,43.96939415496222,41.056721204974835,42.226890173340315,43.74211271605632,41.43526162239585,42.97880808847536,42.08113439862052,43.163862222594624,42.03015301953124,41.29191201727674,41.532429412589366,40.15226126679318,43.75435866861857,41.006147473211,40.514783430233614,41.42879421931573,44.033511791586605,43.82745758683994,43.74397587572455,41.57665789860951,42.2007020271786,42.13046430014444,40.39521612223557,44.746998887847816,44.079671260054496,40.60487303425694,40.0607064821822,42.84321659740324,44.11278079668232,44.497983431768134,41.121196613416856,41.46222243759258,44.463059115590404,41.94563976923317,43.2615807892233,44.954449123418065,40.60069889640008,43.93635383373598,41.70903361208367,44.98813151096578,42.840925112692425,41.67513269252043,40.77493170599515,41.29236179673538,41.32711092864186,43.51090037712769,44.60224003301813,44.61328257983955,41.17894873370898,43.0477901784427,41.033530582726044,41.965026667715975,42.83341124602168,42.085808544669405,41.162731437724894,42.78606795050459,43.381738929992416,43.42388173246627,44.53503048783791,40.116735739556354,42.8826955326416,43.25165762186434,42.42286009051195,42.608445503917544,44.206342225277695,41.453984528803296,42.13899899826401,41.26233291534841,42.55085800969726,43.094389615402484,42.36866876393245,43.625382936458934,40.986972475569026,43.55904804940843,41.041044457026054,43.89144913422876,40.46180461695395,42.70898253758122,41.528674593510395,44.41889242190387,40.258758604432764,43.990284317282004,41.42874736525037,40.5652925183114,40.74598665326943,41.94178357536106,40.33831585839009,44.92322603367216,40.51137888769471,41.24013054635973,41.396496089242106,40.67950067631935,44.828604750930786,44.53581698431602,40.90043594117773,43.4661487682872,40.984927269036305,44.08496839501713,44.97752870277716,41.36768882315474,41.44641347187965,41.91129302067149,43.17858284881973,43.38891880028703,43.37748812959336,43.632010724465374,41.72017402461547,44.54690809317047,43.73582029315458,44.11283004474291,42.98466605927439,42.31329845001831,43.439179582007945,44.021778830215524,43.21192704119901,42.074102598237154,44.27778112122585,44.2009889212872,43.02569444321313,44.861360737349884,44.772172106257536,43.7405893963554,41.65475775238221,44.659255168111315,41.928572531052396,40.15165544669702,41.26408318624813,40.14239655620365,43.52227463258196,42.404346366315735,44.41983955360821,44.141804442329175,40.04209213158718,42.910282631629066,44.700785053777395,44.86057854540822,41.67165214998786,44.731261431930946,42.00480762528057,44.717924992095824,40.054143977963584,41.878737704393295,42.14823503728686,41.48136069577647,40.21441600254297,43.905417290653645,43.968678461452285,44.65851456695542,43.2404162012552,41.24445892385515,44.314719533445036,43.096075963081894,42.058279646326596,43.957544911989736,40.434875517900366,40.1200375276777,44.994575680403706,43.34997995381719,42.86516423103314,42.921731199485926,41.280639601684506,44.7609196133975,41.09733266033124,40.610208999258816,43.41130447684496,40.60435483077241,40.79793951703025,41.37586850189027,40.19168614059116,42.37430415717077,40.6128836367803,41.24027592850916,44.937336246293185,42.21231576394572,44.41390584991976,43.948671531070595,43.439309374559485,44.7179914084989,41.97965055174888,40.445307965976205,42.25974749047166,44.09241879396549,43.885727466800674,40.563921076177266,44.54247607566078,44.34802384408171,41.37036014079114,43.304905249654105,43.99006412492842,44.34464098305052,44.71731064323714,41.57410646483546,40.11525846225442,41.27525750644055,43.8382660041834,42.6673651599586,42.995207642671495,41.160921490892534,43.46938564410187,42.17790308238111,41.64066348613449,44.53443995050987,42.20183499436196,44.99176279666919,44.22521309605288,42.809925976741525,42.347009290636095,42.61893703341266,43.91953335763904,43.853002957314274,42.78633964280808,42.01737969686528,42.11862937893774,42.311322855029005,42.78203944238775,43.81062216914092,42.127180258212604,42.95894713673038,41.72632671930002,44.72404892127545,44.28147776278455,44.827386264148565,41.35208599430747,40.33607741054008,44.73988763118447,44.264550052386056,43.10324148297306,43.116178860083956,44.381479139658076,41.01244591733649,40.86643372300606,42.07814250097705,42.326949989168966,44.92034272589857,41.179606602524174,44.962103257674194,41.32660055979713,40.857251277099756,44.64004917140047,43.69678165237999,44.55382049649125,42.35669896696877,41.90903725952119,40.44019496000971,42.721258189830706,41.12589574248083,42.672015075146106,40.16155087407859,44.42357981441975,44.35031838083355,40.328487658980016,41.304549711646274,44.72746753738334,43.764390494026564,41.25467911577414,41.74766667266269,42.68277837593434,42.00737284000433,40.444090195502945,44.069781948235935,40.32650836789342,43.567511232448354,44.526083598550365,43.64653175088339,42.76303908636478,42.088478190932676,40.51456850224636,42.14618164409238,41.7277796995141,44.306596897536586,43.81899098194418,41.51613706575578,42.77371662581001,43.570467465656705,43.23835624102076,42.99854573363591,40.53340127892617,43.93242451701089,41.818562861375646,43.511264105922045,42.3880836939037,40.42853652235453,44.656493013241466,41.834025260559464,42.764683130814774,43.86733997482358,44.535062422729666,43.32781063859554,40.73974415039949,40.83619898562063,44.19891946176193,41.09111020165874,42.59394785126409,44.80785776282555,44.230227681348254,42.863347873192325,43.318468918638736,41.733541045688334,40.1592276720334,42.59867119952869,40.35309174772614,40.946418433544075,44.48124968623689,41.07967497120448,40.702509805280776,42.24465102118616,40.30579351169917,43.45652707727591,42.4704988910122,41.85228544422142,41.943955435242174,40.07846036424781,44.93207335347988,41.53136967731815,41.938281565349406,40.98913574575539,42.34831173830538,43.951297426398995,43.45748257361533,43.719120044483724,44.780288517233174,43.9947698219725,44.19253529619069,44.36799065140241,42.923397808319294,44.996710741770485,43.70841258106067,43.76711450894068,44.02215995394737,40.3475989699772,42.3091810093719,41.042341414807986,42.26011016539365,42.14813072710164,42.915410908235714,41.40921055991848,44.955346087910414,43.036466082288456,44.22000455368299,44.4144821395222,41.3588901745387,42.1886902992573,41.71088994133825,44.22473419702311,44.982611562126124,43.98171189775207,44.82791137644243,42.98785962422308,43.38910972056317,41.69853621273872,44.791182155834676,44.657825983513405,40.025034168259545,40.453780465515834,40.18474704279287,41.6665152529629,42.55130286661973,43.96856128935924,40.76879401324279,42.87306471228419,44.07162431315263,44.827753050000645,43.27708440804005,41.78025271483326,41.32825137921279,42.13375648832694,41.66871921528576,43.761862223271706,43.81704062274163,40.720270111654685,40.525988912656025,41.892125333991814,41.99114041072734,41.28269555945839,41.69345115886644,44.085540037434846,42.96925454471424,43.20380240555641,44.83687684996303,43.53644277518614,42.16079102682481,41.68744351091466,44.132614012009846,40.350138076229065,43.43730833729522,44.20739329737961,41.81964448428608,42.63878067370195,40.80002706212354,42.61710382184475,41.68495664723838,42.90172255446544,41.71294150825375,40.87833410664229,40.97407998239544,43.59123452937786,44.939507999913246,42.45959998171484,42.40865309537082,43.17999208729503,44.708134639869336,40.11851735015636,41.460538314054446,42.159565180292105,43.993611192664986,44.25937854121995,42.65816358256029,42.53991643916611,44.23657424046618,43.07919815176333,42.62588409885432,42.90616205493634,43.93818821750821,44.04529163441565,42.53831073290198,40.30642965389179,40.94680477251435,43.3372073341164,40.61363094195029,40.572505252936594,42.06811765289344,40.70236707153208,40.78991171533466,40.76497880774444,44.67470322600704,40.60082965204613,43.08653922885824,42.18574847502288,40.830485761567104,42.101791067186475,42.929419550297595,40.844158807059024,40.704179777345786,44.85124232195479,42.59432137359155,42.35869417134049,42.40661902404604,41.00218030064786,44.41818280148094,40.60407299074143,41.97718658952838,41.14557493725294,43.994397782328384,41.209233725823914,40.55533436744525,44.32446216832822,41.98952370915942,41.67534809073361,40.55605398262468,43.493172270117704,41.01977266874171,42.64880913123361,41.69757494754,44.493257615948856,42.727375186617515,43.120639357648095,42.54683715675529,44.84509990436906,40.5740712062378,44.27247201675057,43.6675188949944,43.719031432137726,44.07812104126125,44.3921336999073,41.8329278508626,43.52161333577571,40.078009317624954,44.750886512147176,44.20573637199511,40.00299127840433,44.56824619488052,44.16376828691408,41.108835215787465,43.385753891893486,41.92177257529388,43.99153899558682,44.26349163557004,44.457044303305835,41.30101029520129,43.976681900671956,43.28231533874911,40.903110237286825,41.03600039822242,44.72187360845723,40.47958459446176,43.58369950445121,44.84743750281103,43.94744287707172,42.97159639649973,42.41815787801107,44.56477876032486,40.41682128685208,40.19788883796875,43.81337181225413,42.16674070558995,43.07057447397103,43.20541233839533,42.468184718239044,43.42213707966063,44.12646930815349,43.01820191563502,40.99884450911595,43.0860003924068,40.67055456446635,44.87010635747607,44.85120892360709,42.17495523787344,43.29953358908841,44.82874445602992,43.09634770110729,41.94119816705998,43.362106302405934,44.95574193917349,40.85659401101531,40.4204894190621,43.641521236342555,41.90050102753273,44.431311932930996,43.87381469606323,40.69404034544253,43.70420361775966,43.993717084201386,43.69363391426717,41.682094902739614,41.97042181160535,40.35247953693717,41.86185133714272,40.95136344265156,43.20127572840491,42.465768417875,42.53948120400848,41.22432069929729,42.92708845449322,44.73208479194668,40.06416007099254,40.77900193484175,43.840067413903505,40.77899725963601,44.148968873014375,41.2447958402144,40.75165924468606,40.00264882445653,44.54863526984325,43.607928430117774,41.894079152757705,44.02661496751975,43.36057811446817,40.151312092594786,40.5436974360687,44.24980619987546,43.77995073414264,41.23582362132602,44.52805193715673,43.90906625692838,41.14114575429953,44.423114206779346,42.99214463192601,43.008057105301205,41.600851818432844,40.28119383177089,43.91427021905786,41.591600014306266,42.14910634857855,43.820659756314264,44.82647284516077,44.905929395978234,44.5310624457383,42.16539590979307,43.57077841672364,42.853513016326886,41.469203538609904,43.27111940424362,42.51964196259791,42.42539804874824,44.307052570690686,40.31754732956085,40.79166497773706,42.580061238470726,43.967564433966025,43.80244955380387,43.245158099760914,43.40988559094071,42.993311440052494,42.11649395643374,40.05757963022652,41.85947451744775,40.81624895811453,41.726298861835936,42.70095048896512,42.803173288424944,44.35522356172855,43.20161628064875,42.80638087922706,42.88057506235311,43.15930089619687,44.974921815929996,40.241014723459706,42.53874213313053,40.884091445597676,41.852758438137926,43.20141139131705,44.433765836039555,43.950288496680685,44.52884921287114,40.03666815877441,42.018978953181666,41.33527690837016,42.935333112801764,41.617367645092926,43.97492106273276,44.112462269986,43.620873555704,40.783454754609636,40.611958365806835,44.38502358207841,40.79560238524112,42.18535506279875,41.93183690743761,42.69817018219818,42.05115984426392,41.044109664659246,44.41139750968051,42.244795009037574,44.87813748468877,43.19133015152987,42.38618022873699,43.765709807006345,43.104474262551406,43.3354536611585,42.434038321658186,43.78898098987411,41.073594862804995,42.886353964215594,40.711254749047086,43.572850272632834,40.00203097246367,43.96701842370637,41.529071895903826,43.112506768356376,44.05546537387637,41.246454121864716,40.727579323371614,44.42179767360438,41.535616815821115,44.46933045948234,40.46984969804135,42.85728336327718,43.972536955208774,41.40915216044967,42.573936750978866,43.89928590706151,43.02685511121208,40.539539986996445,42.779702891303245,41.78302395623171,40.58502596291729,41.97232445337909,42.0965598141336,42.87517674890064,44.739294748385475,43.94082031999228,40.07484772179908,43.35385095597006,44.5692639049402,40.12050803044617,41.510367309434734,41.45808784849085,40.77118685475755,44.07328843660795,43.78236874041385,40.38382891595651,42.59627694680872,41.48762266953134,40.633347836899816,42.28656580815408,44.37224660541599,41.38291262317561,40.17008192924551,44.07851171416326,40.02421448241497,42.48392304672386,41.6882017980818,43.32622688143375,42.956769531261685,44.42868931046037,40.25366662519714,41.012464845587296,40.69788607875637,42.237666721815174,44.10590431844827,41.02892271123739,44.42982178709109,42.41883650064949,44.02957887261597,41.07229902953155,40.12730527006953,44.14711650596979,43.73217597350198,42.110986932012445,40.94952518028274,42.40130440568329,43.25273638756646,43.912293451914806,40.055368640866554,41.67463009150534,41.0785643266522,41.59511642562952,44.75099808409563,40.363607438814014,40.56856191187229,40.579018906604055,40.429010763441624,41.94672346868102,44.06582129815378,43.975656712147384,40.464888983894255,44.131588108543724,40.639441677892684,42.75524293494469,41.671101869046815,42.97397226010405,40.029734261116054,40.713018328604996,41.235371229384825,44.21950554560119,42.36176076850384,41.01763267330801,41.27447435594719,43.12119986335165,41.36418268694658,42.97733105417178,42.705169506523745,40.70769266512516,40.87081778940432,41.64426707261313,41.33868865432024,41.87275512656586,44.322015528736976,43.08480709835019,42.70721521563871,43.06844575793967,43.01942867893209,44.67595040556604,43.384752645697986,44.41146509267765,40.46317575470157,40.11174030106323,40.05215579695952,43.28530116489334,43.65948274960648,41.848301450045604,41.68445367534187,41.14838561511878,43.14126735607124,42.7466443856671,41.12545177727914,42.49203980702038,41.86155760039856,44.365137411247666,42.783955989728426,44.92504406015181,42.93583516215457,42.19890108409045,43.519515827280145,40.276566949524934,40.4586937570035,41.81590018061,43.0992542904228,40.34253811204125,41.86572836167174,40.101413629311885,40.76732340225853,43.00943317216575,44.494607829714624,44.18447967473914,42.95604557107536,41.19034805818128,40.324756435006165,43.39390350711343,43.92959560571007,44.40487396763797,41.91593039726012,44.26573535973313,44.259115442593234,41.112864676301406,44.38029604287519,41.04661079770031,42.532671151067944,43.32123534590088,44.850587474080385,40.70041651689045,41.08060062805853,43.73679860674133,40.83993791602176,42.14627448801826,43.2334194250009,41.23776860609965,44.443352756847055,42.04350061219074,44.65588260411503,42.418405736191076,41.19786442638016,41.91507939060788,41.96809052177491,40.23740961077419,43.21000285024588,42.496765697088435,40.94631963287397,43.00017207984707,40.14120080253015,43.87622603602432,40.71920864620912,41.880765946142795,40.18206295664692,42.7615565079962,43.63050994768227,44.108413021996306,41.30900191789919,42.55480245753085,43.88863661377398,44.41271506342504,42.05082567055178,44.00456123557543,40.99235379914784,40.18978300990516,41.49823141901897,40.77130909016937,43.0533728765635,44.21669674030787,43.03848805596881,43.937793715893605,40.10279480771761,44.50865534314012,40.2819549084169,42.316176486229025,43.74873106783767,41.9467598108794,44.43374363227253,44.624934463082795,43.585702183857684,44.00106760216056,43.95154848651617,43.28893611761906,44.84431001825807,44.821179105665884,40.31937068718826,44.93676144558268 +40.71199325900254,41.432025239051846,43.87853615551804,41.78088916855195,41.4272874304198,44.08201844642578,44.260446243979274,42.25627612069662,44.71417824708541,42.467636767122066,41.69012188476447,42.41871927595694,40.060164052293615,41.83648243709445,44.45320085581191,44.28771597939319,42.866386030565565,40.34569373981931,43.623292329490056,42.21500799516321,44.608088666805635,41.23664014737168,43.577581692380825,43.875377394327565,41.35419303727994,43.02977189976823,40.61577579807965,41.86412611323231,41.52819308106576,41.29477482105892,44.335747539811045,41.93696074978178,41.47296505721939,40.27694791631659,40.67154225148948,43.87902791745211,40.51784897638888,42.61343193116776,42.67109378422578,42.051949645270206,42.20816344094052,44.08450411283044,41.63731852121415,40.35444851705218,42.28564648763101,43.36265646713419,43.483219010847684,44.73717171477342,44.702086576511654,43.687699983040886,40.597972710957315,44.11281341295328,44.53493617676503,40.91359825538333,43.60428615174672,42.05675824427125,43.33727773013696,42.045883138525234,40.4540640468328,44.62897342572893,44.19745010310034,40.07588288378193,43.72159937302743,44.488435778517605,40.931058378303675,40.54955185233888,40.43312525816776,42.963763381920145,43.043696529143034,44.95492569768159,41.71680326228045,42.58710362174936,42.549747051481155,43.6569890675644,43.412794665790216,42.15926212119615,42.02060472969343,42.94416304512677,41.8013952317968,44.00491432613238,41.88203656319445,41.03665189003683,42.71923204646329,42.731675054540986,43.343392949735055,43.745882418306856,40.17478089224733,43.66918417239985,43.942490436876916,40.246296413378786,42.42843903863376,44.87793916707638,43.8191626608411,44.62816843958001,42.23546375990938,44.081460139187485,44.42090831589857,41.662654035397004,42.98288746067441,40.052943347217905,42.572382471618916,40.370561264174725,41.364253585849774,42.94108723856864,42.885181084831196,41.17139480887514,44.42509997514116,44.24257623173851,41.716515769641774,42.67944454490915,44.66892800678099,41.436786442289346,44.732548483896124,43.62976714760871,44.47188931523569,40.61807841141898,43.50644413656964,41.60219157161396,42.11911560833643,41.18749638158774,43.23988280801933,41.08407360993587,43.84465680258329,40.32722266217052,41.81892195150306,42.94293257582836,41.83415000405908,40.87527535578612,41.373122753999155,44.23920438069117,42.87241418338234,44.883402995800495,44.72637580015433,42.830387908610646,44.81228409695164,44.79614087825297,41.481405004811776,41.96693720196239,40.50151248792584,44.730697331023286,43.16943923869029,40.97869384584647,42.993750734247214,43.75897237662204,44.11405243107819,42.042699670023346,40.42524252945909,44.66650216147479,40.85450005189301,40.96673031238208,44.975006813219714,42.48184193557667,41.316099881071274,40.19899810059441,44.59469261467613,41.13048831481857,41.515466305640295,40.32465714316145,40.945021731215235,40.6015940902275,41.635643176475995,40.70693870053615,42.95000915968685,40.11846929187657,42.293427658472176,41.54324846040723,43.390115105673544,40.4797184479999,44.61276139133977,44.768166090188735,42.31070803390436,42.61710724169709,43.06072925156908,41.63601343628117,40.46903952592797,41.726525615552845,42.55845966554933,44.718781658375136,42.731932595423146,41.5852993370178,42.00283367506082,42.162960678281024,42.36563883938898,40.242459642781554,44.11017263088764,44.08249065556804,40.82288061742247,41.399252319352925,41.526519526333814,40.17618692044436,43.881548402376396,44.78916400607053,40.98629791768379,43.362342130783034,42.531141506786994,42.595374080511355,42.14907475089107,42.892321685091005,40.90564162706531,44.848754102766435,43.36961674796856,44.11572549843224,43.23951832795305,44.85226708637965,42.89431126548133,43.10110314130958,44.48973364680458,41.65966438486317,40.43355866292542,40.77711595924335,41.08048714661615,42.36459411915369,43.616956470172546,43.949290428098,41.97684278760817,41.31231590333045,43.563606326266125,44.53669672614925,41.59946902235724,42.83013929360045,41.8786611622488,44.30085840565505,42.710332417732666,40.25885137581309,43.32205719611856,41.44216165520546,41.78448988138747,43.35283851151355,42.488861822899366,41.58193700874722,40.98785887816428,43.484343393155335,43.116963720932496,43.41400473251861,41.77415362899124,42.096421881131015,40.26675154357641,41.00457267360938,40.73650952507819,43.040167882073455,44.19537114605401,43.44763792400841,44.47550048012937,43.565185690557485,42.47591336026061,42.98743178474772,42.24708670264792,44.57942987837671,44.63884203993615,43.620786241336326,41.98019542072408,42.86295279914069,43.069138538123745,40.65169704614386,43.49954765511278,43.62573775717053,42.62087831258292,41.21194408947525,42.47356946525972,42.220966214837176,41.5999100737443,44.57351468963819,43.95071882276443,44.57786545853326,41.1359399061429,44.44830218115778,42.134366472955904,44.50050363057011,43.49705155571712,44.72999205982356,40.383542230802064,40.21799262806389,40.18246051754073,43.86059411582959,41.520233048627595,40.6232864635972,40.5541048741893,43.78226681282793,41.34373323655843,40.4537521465726,43.45704456849899,41.71711337277406,42.31765279553706,40.840905639893215,42.92747136766258,40.54379822176714,41.55925365976259,40.88137312457081,41.31488471911297,42.51212182245644,41.54571038291956,41.549644862834626,40.01085377175349,41.66278063357518,40.5150400930542,41.686119424937445,41.79888091307205,41.94734206194093,41.319844881344416,41.3860733624161,41.19293914704855,40.64784728978272,44.31770122083644,41.38218440459329,43.549877969033794,43.62709372333437,43.065962785499806,41.64432848104086,42.90636014561485,44.66998153454958,43.020448836859806,40.862773214735164,42.98320979899007,43.949568104577736,42.68360427788553,42.28217711607132,41.16674183867711,41.22841880473888,40.490157849109025,42.09049070884101,40.20416847417407,44.66774944678502,44.80107068980994,40.32465146135801,43.85504202951617,40.947558575810426,44.46109888146319,42.96502175727221,44.83052182728457,44.124468264167795,44.24973395622738,41.41368760983166,43.59751077405079,40.24908028768921,41.32389238687502,43.59802383571895,41.2058366196269,41.73713941262295,42.1957310952529,42.89476475699551,42.17541232888819,43.245131076591456,41.66847847179747,41.60318119740864,44.88433520845713,43.75294082615425,41.633958184291224,40.33755648374435,41.003356435226,40.97887894151912,40.58068589029822,44.48319435651997,44.204299352395836,41.327987408791145,42.07715194619637,42.466275671191674,42.11123632858832,41.14540147889701,44.7731773863391,43.90555752430729,44.305859025221146,41.876354308562306,44.237355788709706,44.921151173165875,40.86675149526637,44.13081588756915,43.48707190575035,43.769634588683104,40.95342383598306,42.07429300777387,43.29330644121719,42.49697659278911,44.63550746763194,42.53388672730827,40.74678079835754,43.17900286734752,43.51875462499376,42.392046130265314,43.92390837485421,42.33892943453704,42.0753901367145,43.99604259351733,40.537233387509076,42.98056776156591,44.23461617814457,40.413600979234666,44.67477521090514,44.20981682732274,41.43595868238516,41.406154462975145,42.33254185452542,43.916907098184915,43.24500633279224,43.34878879439026,43.486563457343124,40.38364704111073,41.642091401064924,40.956351113010754,43.86776727895692,41.218526369892615,40.10389961016203,42.845658151552314,42.36330742296935,44.19507511584761,44.51965940715585,42.896448987636745,40.1335501181578,41.141630923085856,43.6040191533824,42.30409187774768,43.39639158569973,40.25991889475301,43.71326092175842,42.98153574805605,41.02320832888602,40.87856796002949,43.62230463144352,43.39547164329695,41.69811949006903,43.03361208918116,40.235291619468484,40.35041071568356,41.198372407272224,43.827169425438875,42.34023004996223,40.12697438259683,43.878985222124,43.243886755427354,40.784303177140245,40.96629491780856,44.284793541422246,41.97355951108033,41.52335276531001,41.1558942658458,41.77720702084171,43.539437251374075,41.864154570951825,40.81234644813266,40.38771761097656,43.486698973847254,42.70250541291912,42.344231142212706,44.46557183449864,41.56734653657136,40.67814077282889,40.50484843900373,42.09109882754819,43.20069720507554,40.29402142720314,43.083058193152304,44.255602501627294,41.41324600774822,41.738204846231,40.0007832767888,41.081445760384184,42.804024143908535,41.66678480613213,41.99800340030954,42.043184007363585,44.9472261040458,42.82624398490381,44.594891759095006,42.31173699240098,43.807053990116245,41.587931504123006,40.33552812555783,41.074927368570286,40.539774139577794,41.78435221538996,43.69387759057982,40.8928151808271,44.54206371535847,44.00156068553046,44.54668002400943,40.131498319961594,44.12699916459003,40.750653567706046,43.13289125187931,42.7295267687513,40.51057840376751,40.180461036220855,42.15223957767883,41.98808429151896,44.20868703504486,44.9952177459929,40.25166358260156,42.10555600800594,43.41840642982846,42.71296236143729,42.89273507808612,41.39360836509929,43.36049182843002,43.89845029760408,42.44960753811772,44.23822410105448,42.84912362913087,44.69816466741996,43.675452500474776,41.71158525396826,44.35707397163755,40.576740825792974,40.719318120891096,42.24760031778091,40.782479289910015,41.08993112410892,43.18702157977591,43.65059456261425,42.88324917360932,40.1589163432349,42.096730950883604,41.74159791106951,43.08562230281404,40.472603240261165,40.36734768805431,40.4810368578988,41.507387101920244,41.414189396772876,43.923034353496945,43.624028396543736,43.667611177494834,44.12367942310762,42.68002514332214,42.36652077643768,42.50884313239869,44.80826440446705,40.40982838753969,41.25160773699328,42.826685460041915,40.78130697352105,41.16921626583201,42.31150844026906,42.18604844466914,43.59795824283293,44.38238390269963,41.56680889019723,40.18588815339612,41.70951250868692,44.56667977108668,41.495449737225854,42.790077213030656,41.66286140828023,42.31620083833603,44.7508601493293,44.06263070265792,42.54539590255911,40.3644050798637,40.88015669452586,42.37935040485197,44.56083325691133,42.04435424409508,40.38479440413005,44.57378487576428,43.925579008305796,43.31588338189996,44.91686170401114,43.95673628805606,42.02275135071736,41.013917020306764,44.81850110824149,41.120725178107136,43.973869311914754,41.29313325484628,44.64806008844931,40.25218600858595,42.26765951485127,42.046734283725165,41.34147944544659,42.888344437121134,43.90549404110265,42.746696775642484,40.90026043898211,40.271486420119096,41.63801208762521,42.25825414172704,40.1588687576931,43.73286895945039,41.407940358554384,42.764309847558245,41.419087880926156,41.53221522529194,43.964051690981556,40.271496782146116,44.67283050313568,41.32188984907323,41.792887118642696,44.56519282522227,40.860988554120844,41.00511975553617,40.21834170481752,43.17630845661422,44.36146753726571,41.380697375376776,40.89216933881936,40.33796408463774,40.032765962520955,44.85510105252587,40.92543169486088,40.76973560444845,41.2520703593672,42.31720430753007,43.64614751142186,41.479362543283074,42.19501120212016,41.953733770499134,44.950572467991236,43.63087787268673,43.45025847256326,44.20748229747629,41.61429445156249,41.565688214040335,40.992777916883774,42.104222250326266,42.368702664807884,43.133723646153605,41.98234206223925,40.28871761738749,41.751315559582416,43.86408060645115,40.149373172155926,40.22781615953735,41.16600438728271,44.83547243337912,44.57238521277963,44.68410585924743,40.38298725626849,42.278429408333764,40.58631157370743,42.560752366990215,40.518609563530376,41.72889617915503,44.13003452664495,44.07672852105257,42.97701901121352,42.662252910016946,40.87676376595504,44.636650082909725,44.20631850738561,40.48323938544596,42.351604782582655,40.175404536865514,43.36471809142904,40.99977287998359,43.522821558356384,40.19618420594232,42.344068970239704,42.36072714930004,40.19007455961696,44.71101989467254,42.17790873245865,41.90185821628056,42.117310894711295,44.711504792980804,43.48234191432571,43.79137635902645,40.83726446824131,42.05868601293052,43.11834395834598,40.406112846134675,41.11527162891034,41.48410842833341,40.69505112460686,40.52442666432686,40.9080657471323,41.172419975359865,43.78424732995125,42.695406409306905,41.08738482655088,44.69627973664757,41.528249487034614,41.419343363111714,41.80330784424732,44.63540460538311,42.381029424257434,41.75024257060809,40.92718716358521,44.3931495930447,40.247582410616985,42.327494358719925,42.10273087233894,41.11874638001671,42.835792947605476,43.19527968615254,41.14532047536026,44.34380979609388,43.332459661729395,40.96136691388806,40.991443924507514,40.54399298743068,43.04997744619759,40.65875207431241,40.72784695124845,42.03575268551302,43.442115481517185,40.10608968044756,41.246247782727686,40.994250717521155,40.49526187618501,43.857095178739996,43.11500735740737,44.877154896840416,42.173173654595125,40.450714950035625,42.01982635719057,43.003753101927714,40.50584324801075,44.904804718309,41.88383022274704,43.35064576763699,43.26368115632185,43.27657082535788,41.5630008195495,42.58923228053153,41.544098833184364,41.76173227366602,40.299780557333456,40.75332910458442,44.27710972732129,43.336454834004044,42.1027868121745,40.65680406753631,44.954183072094565,42.62234453505089,43.636912232973785,42.92529115245721,42.53131787058306,44.11384719913515,43.722216389762174,43.00575043680133,44.40446014030685,42.00742985027665,40.61012989388305,40.12976290371242,43.7676584040276,40.73304118108341,43.817526475099676,42.88870153188091,40.273823771376414,41.420803939283225,41.31363934134021,41.11634598719845,43.068359273462605,43.57693452063352,42.06437661450898,40.425262074286046,44.85450518772708,41.02482225358811,43.25590110797751,43.552819821402686,40.538417287695744,41.60345211559509,40.262723892212605,41.44521444863325,40.59676962662938,41.79697142221252,40.77224533703267,41.93461247963336,43.8608553034244,43.55726222142169,43.24500144134849,40.76433903133131,44.285706134321714,44.58795999704031,41.16111277447499,40.215909053558775,41.72689250134306,43.09566279714349,43.1519496201753,42.63045732248286,40.243654732088224,43.138968583025196,41.62722827989307,41.10726648272492,43.682304648997665,42.69544914925254,43.45589291455341,44.843834096678236,40.23763911377017,40.447837487170894,42.987892267641385,44.85553122725413,40.78388560147669,44.233640415888914,40.63232870417795,42.393542103754385,43.47160434710992,42.22055372538164,40.52543282429998,43.40851106413123,42.7198635084924,41.827166683056,43.4307031379525,40.17947905362879,43.66430550321657,43.15575321451752,41.350105382334895,41.20155646025214,43.685239132588066,44.537670071631325,44.15208409308981,42.48305094589895,40.53125228574838,43.04526038239972,42.64036524986475,43.86436269756487,40.027612897811885,40.78351796859514,40.07112025144486,43.09284133027131,40.644172677980364,40.79645028096735,44.495669431819664,42.143624407383214,42.586077980888525,42.62764631240002,44.06803178159939,41.730397456913316,40.24223328471964,43.34056220571676,40.32105343663039,44.04008808196232,41.07998339596923,42.85827892725868,44.83094839444679,42.98289354700653,40.87127244663414,40.64306223654355,42.98649138075305,41.746000098353036,41.70495204095049,44.75560716462958,41.07702782103593,41.83333788866477,40.532185167841014,42.41458913969812,43.65519469904111,41.09948633728078,42.784895436037374,40.95815466923911,41.58731905204542,42.396830654975105,41.42777805584065,42.11748679384792,42.71976288262481,44.85339053292285,43.017891916896644,44.97454255687693,44.7091558269714,43.51797941893603,44.120081663016265,42.82280651600844,44.63395057585609,42.64259758376723,41.08418778926813,42.251717392423394,44.99692730757173,41.472600141300866,41.966129859575844,44.77716220167155,43.74439083831744,44.234023954773136,40.99710632999551,43.9787258192772,44.27305103012004,40.27416727314441,44.91555920422661,42.77307938262997,43.628544627821434,40.03508632071582,43.195742123323676,40.58509051351407,44.67704541865987,41.48112413681354,44.00167268189387,41.005855655990345,43.936197226678274,44.5534943595339,42.8539510960028,41.197800809189616,41.97325023390092,43.28985860781075,42.115929995136426,43.970260269324484,44.60425024587898,42.00902682610527,44.38137076630531,44.628169519569845,41.92078970416411,43.92318258467449,40.23708097151846,40.87000434749206,41.58034624364034,40.19334605873276,42.04587105652232,43.41697600793243,41.17254189141765,40.96264850080906,43.319060459761204,40.37921557921666,44.262181332732666,44.460196031680375,43.59537469105037,44.70566273242194,40.57749339471368,40.35649048971392,40.785564143297286,42.79538463270381,44.25993990215874,44.04353926835723,44.84673278345395,44.45743800021346,44.66214294351281,44.099591436055725,40.791031636538825,42.62014672230653,41.35839588852293,40.7002912864418,40.04866735232077,40.457744474150346,44.63018398560465,42.459297815281644,40.611218599370225,41.18914172062515,44.167619100655386,42.56783015524983,43.036857369488395,41.35862760538669,42.959534180579276,40.669518797774046,42.02509448886955,44.62083375000544,40.04120443804566,40.34398536267082,40.48335900159484,43.793141023562676,41.44165711927668,43.37227027025196,43.86535704623736,42.24902644455923,41.16203327627718,44.81970248231529,43.36967868514272,44.569652750185845,42.9948606783031,41.370645855727176,43.92622203534435,40.9578784177031,42.846981487815576,42.76901907964917,42.44875900974358,40.191474708243284,44.144225673606066,41.37253898347863,40.66903197811201,40.16736956466172,43.891481198862834,40.747052991901924,40.82274553676461,41.09231692955043,42.984157992331774,44.54415587572454,41.23934379763492,43.98400788643631,41.06566821032248,41.17914120189772,44.29709051084326,41.80068256363187,41.69320902261735,42.03943616042554,44.08965183880326,44.74727487767807,40.07858152255274,41.56753816331804,43.833649261399806,40.42604828505972,41.07646383989061,43.567714554503794,41.01929316256381,44.77520034174189,41.03480313656027,43.33210295527871,40.266102408986626,41.54407986272413,43.240759212476874,41.08225320823099,43.63138686065807,41.51982677647654,44.649629564134614,42.66598892505881,43.62335633808917,41.1900536198032,44.55871610683835,44.25705918035722,42.90210548054406,44.04641352694594,40.855318405899325,41.2086756420506,42.592721110945654,44.747086158446585,42.11676475007219,44.68704183439622 +42.43735413945532,41.99797441118907,43.77037329683101,40.39590986228439,43.92269845227929,41.857272763660596,44.83071078829784,43.64055307275216,41.97695613663183,41.3223346700098,43.406468579815325,40.50406312978058,41.6678378131826,42.664711032465824,40.82739293418039,42.98778457957948,44.31373013823534,42.62478833041435,44.25729776382833,41.47609345065012,44.645756451070326,40.49524571935678,41.94972291019208,40.30658333007549,40.43535481286367,40.60658517180924,43.92157111772311,44.957219684921,42.63280928765295,40.656909506598616,43.360339558987555,41.5317280751355,40.90182810484847,44.97718841423872,44.79850521826764,40.23506725594556,40.777838244876335,41.46703960853153,42.30388691306564,41.114002541732425,43.87265433895872,40.3597591430792,41.74320961778903,42.17300148005683,43.940371138479364,44.17041310472232,42.8529366288716,44.6655476755651,42.80319938926438,44.00904715629953,43.456027535106536,40.63706716681983,41.01776375119459,43.56702369976282,40.765097020614384,41.94129732590431,42.00754850340277,43.32142004646572,40.47281842220434,41.060480543979736,43.243594099790634,43.20120909689658,44.2739089633725,44.65431937689546,44.89760873011063,40.12462918620149,40.50362293273988,40.840646266757425,44.58461578524357,43.25353833141061,42.89298496148577,43.652198476731975,44.36866881459332,40.40674354510835,42.30601796149023,41.04316362426957,40.59254083517444,40.70128087051418,42.6966040069749,40.38993091617162,43.34041169239934,44.10247977429905,42.36775561249494,42.29323018508115,44.03924375920942,40.76615428127399,42.95473004429866,41.812756803349984,41.629566992890815,41.05369551139007,40.80879092484754,44.01645754749474,40.06172121254776,42.03184561814006,40.01949982298093,41.51448384648893,43.20673447356651,41.65389964229085,42.07889348495713,41.960466046062194,44.90787711764729,40.34396574582262,40.726480570316234,42.836230736066184,43.92133269920322,42.77994780017252,41.7461921824315,43.278376138009236,41.68610329742711,41.63885694318105,44.501618544663486,40.42736965009718,43.81015980287767,42.306403742402665,40.85703694874754,40.74951712532203,40.12477614018949,41.81919077794004,42.03091041781862,41.28390670623513,41.45833694083383,40.58498378641152,41.15584789988937,41.276030375983744,40.89365412946788,43.846414984412334,41.80498817095655,40.47423228068665,43.456838314219574,41.966518894236465,43.28985321665693,40.27906627548785,41.83767955688148,43.50481780448787,44.94241537831425,42.60697908476981,43.63951705951641,40.11054621718064,44.82842211145109,43.393261179130036,42.488779611625816,40.94090044208327,44.80437366074011,43.90391945338863,44.001647088411524,41.54821322557638,41.54262509090104,43.01762057081428,40.85935319003874,40.189037672394505,40.852966171478954,42.720747066231745,44.54431194346121,40.74382407586913,44.936685742647704,44.73079867043906,40.923258546474614,43.56395797218899,44.581487132834575,44.06850443392484,44.65551288139086,44.649566781635464,40.30977212622834,41.04715566954233,44.444633603385455,42.51334329822111,43.77649567624547,43.90186814415501,43.60953799669216,43.0841700919867,41.23186237939406,41.932650358531454,43.60348144115776,41.87759777457595,41.97684134529821,44.724709719228,44.71176125279517,42.37457472740811,43.40625468351131,43.31071391526652,41.74780777255178,40.25577163754082,44.82437379178608,44.95289318606728,40.294821761758946,41.97696771880016,43.29220609915176,41.57371026197107,44.33318036169672,43.54538528422747,41.78581067892837,41.35603504939383,44.97764158548967,41.71053686589293,44.66206391005694,42.86538448744147,42.239280690608865,43.168312371171325,42.68758196694388,40.59179807817315,44.32186947183696,41.309491807731796,43.12952856741857,42.833724527734944,41.559997842034086,42.54650758498074,44.808222560087536,42.00971335844113,44.21985974621264,41.105985163040586,44.60998425738534,40.09680497613107,40.82060025575354,43.52553555801119,43.20414882153645,40.95165005192863,43.16579923257915,43.88834626630645,40.28054773515514,43.48244849560868,44.17207676524143,44.43614208545341,40.92163827210158,40.383753301105116,41.06481666510801,44.401172195448154,40.193741088188304,43.162756206398015,42.41987275618755,44.25697626636594,41.19866880529577,44.05931211421799,43.93574761542276,42.054519139188635,44.25042726708619,41.958414862112924,44.04919322323154,44.69651211182474,40.36126710816114,44.498223734514895,40.63651092636656,40.95983818420815,44.84691510050846,44.70404598350391,44.365649301665854,41.266465291423835,40.759641673299804,44.48443898796027,44.33293091053281,40.12431275176909,40.16016530136899,40.44722781578951,44.54384710089629,40.148118602381885,41.093616303456756,43.59780981072301,40.07466016625456,43.311822515766536,41.89349590263844,42.703619833779165,41.73107498085198,44.02528205108817,43.75506601452994,43.96697637524467,41.90657561738658,41.61060575953732,40.14426651326355,43.342819803923064,43.806747452446025,43.8364384233415,42.861581292066624,43.9212983015567,43.996879345995545,40.904836101676175,44.013516982406856,41.581338732961115,42.38987633177963,42.212259357131515,41.96959189433401,42.69536287835569,42.05427883302849,40.969329628411764,40.13425790946009,41.22729579041847,41.19578454469388,43.52471500235586,42.00745298260455,43.5996196349232,42.86997139211236,40.91636706110686,40.559876907367524,41.701503078827656,43.66834051144986,44.05751521312059,40.320274695620334,41.29162988003826,44.74416696677134,44.85838005604739,40.33961692649801,42.517316956167036,41.73508860469731,43.90493198831845,43.574814313512036,43.6314696582441,43.18018816412839,44.9314275474765,44.19796345335199,40.311423017907615,44.11070007864433,44.05727962290139,44.837439856805105,43.7124440143844,42.01276087795635,41.80725306510587,41.16284524242318,42.36571561923664,42.040448808562516,41.314031217072845,40.82767123973807,44.916987131026076,41.17979323457028,41.91970681621282,40.312630697953594,40.28690389661264,43.51702306652872,40.46192761801753,41.96553986838251,40.22452840069867,44.41524358198093,41.24212535382375,43.10040846743817,40.54662228070446,44.052466892874456,42.34012984654135,41.230836999986806,43.199781462744376,44.7095678211805,41.44964004940171,40.258118924776014,44.244764603616005,44.41932460734796,44.58722041377367,41.276283273384635,42.36549686196764,42.24659117914617,40.31917947251197,44.32930236977945,44.663947552189775,44.724073622094124,44.871364581360695,42.1570151593542,42.88124823450017,43.70579828046358,42.49587282374613,41.409330234471774,40.57270494675911,42.38274307256484,42.80014023821806,42.16841187158391,42.45502439703482,44.33443855188596,43.409785450029425,40.29326715349358,40.99830113423365,42.12768321255171,41.93601667421776,43.396690859271445,44.704872925577774,40.16953827844855,40.95077326402899,41.088933858991275,41.369089183737906,42.865271527592675,44.97052284866345,42.23624153445135,41.65109516402188,43.996130429498706,42.40449763662142,42.12519437104504,41.929027393183645,40.55828113307627,43.99852628501769,42.036787028776594,42.77581636083921,40.87135557060374,42.5540627133568,44.943226747941935,40.89508488720769,40.36742925255669,44.12661604735976,42.604434798920195,40.93677601588851,40.9824797043695,40.01998208409007,40.04383441294223,40.85239002009182,42.719602334138735,43.034834993285926,44.00643447171737,43.821487386535956,43.76522709369146,42.985013173911966,42.036296872805984,40.47197752988507,43.28977109511588,44.03763192792475,43.62968029024184,41.445508964957,41.69447740144723,40.542694339523486,43.38510212577173,41.18344155895791,40.82722685558356,42.15911740987929,42.99943878907434,40.90840754583972,41.50838500260344,42.92786192941969,41.99678503035923,44.5902398001417,40.006603135414466,44.51377049639525,40.254980468532686,43.35143507946485,43.561918919811426,44.461064495256004,41.2889823191827,41.348745904120484,43.18221484464626,43.143506016887606,41.464351612385535,40.63680420412533,40.50545464967476,44.61232792208176,41.805832954727755,42.337675323694185,40.89437137349329,43.6966219235055,41.86592829540233,43.63984972892534,42.85489594258679,41.02646292382382,43.43808550983797,41.070860010352234,42.41889711679166,41.91696024921366,44.46421455453627,41.3119995011699,40.98405543297324,41.05080187311157,41.44954144328078,43.08674073445666,41.367244999574325,40.32710071957388,40.14174227783156,43.010122802771626,43.04302440757496,44.42993567516316,40.4871979620334,40.89566589966012,41.301702477675214,40.702777004764734,42.820357871812206,44.91560875621129,44.064527815776586,43.08022477278131,44.042019532428085,44.8508689113929,43.299358914705415,44.83158886646814,43.83507898981642,42.349167601894585,40.5390784617589,44.80781422539231,40.146901109415126,43.94059948884707,42.944403856945165,44.7976158508325,44.91547531532385,41.607661321437476,40.294418030508176,42.17376625270995,41.98423645902669,41.34263849326732,44.96981290549405,43.08135833703357,44.17756455087318,44.58350764581864,42.76473723522481,42.668232063416404,42.939107172609326,44.961227756266844,44.69766799576231,43.23019698007445,41.66138617659374,41.861561507070974,44.7299618752119,42.59517480147744,43.54398195262621,43.64446647897167,44.51784185332843,41.91299093321583,42.14779837259976,44.0732431324479,43.77830986760301,44.34046344492602,44.36504484976904,40.085529815032906,43.07973919678904,44.294501214707765,42.20794661038716,42.06159325811825,42.30882633487762,43.75270180884529,40.09305436432992,41.92691892987388,42.98987157117677,40.17964350779287,41.74709487838134,41.26712806763186,43.70094191432983,44.32131928012525,41.06886978122797,40.44577026528285,44.2424034290086,40.058753607488654,41.366477260191274,43.53578516452951,40.21943288694948,43.25752621062744,40.929854551309695,42.002491381213666,43.7316368166458,44.99993263595508,40.78870034223762,40.06733293509203,40.22139011484631,40.59601144197939,41.766961343385766,42.41661172952529,42.17679214659929,43.276992790889224,44.46808459450535,43.48601605084282,43.4094523066535,44.64695628414182,44.14614151129279,44.90259238044443,42.45499993241035,42.86371014113762,42.65364915708432,44.51998264884044,44.84212030904956,42.7487938921548,41.402281833616705,42.73890766271351,40.50913677962923,44.35816827906766,40.14930543877955,40.61092661543335,42.66271568087276,42.92320829125108,44.86034024700769,42.78573508957255,41.67520260653138,43.78222200408507,43.4073644321977,44.24565486378061,44.16064772601254,42.89687527781142,40.7753441081919,42.711486842664286,40.46808991823218,41.566944114440204,42.91828428599058,43.76133688621629,44.53220049572081,42.91211163097351,43.78347238143411,44.454661176058764,43.27136322456054,44.66748825304743,43.614021518790466,43.192097334409176,44.78909241565376,42.92828903153098,43.634752868697035,43.36943633707114,42.64665136127207,41.381902702301076,41.34970052181442,42.66558193873737,44.964129929743834,43.64073486036116,42.53995193619757,40.34631140774459,41.50019942657984,40.08246527584056,40.68921994021703,43.17406494105556,44.14017960732547,41.07539390702707,43.88455424900404,40.98442368279373,44.71086911379565,44.37539615573091,42.84130945653992,41.028785306278664,40.07519722206154,44.5784970433361,40.92581517032152,44.962040471801735,43.26555883051826,44.68214299261322,42.18490929474868,43.35153867503203,41.303073299131185,44.9258517377733,42.6825488421036,42.490678084854096,40.39989958600647,43.79175672073637,44.75880254670238,43.59475520732452,41.260386398753674,42.86614823725261,40.957967076297216,40.51414696868177,43.964788132350755,40.59045385845616,43.89462940874399,40.676792021423985,43.93995915740397,41.26664007686039,44.69225500131646,44.99264670764955,41.066157887894015,41.42444594079315,42.782723264713496,42.55168158223032,41.044883955816886,44.2211868376145,40.009492130362986,42.899314052932915,44.080489709430076,43.37817559956304,42.83157342932561,42.836321128590235,42.950506018472744,43.27033038255162,40.87227121282442,41.93559769886308,40.85764899069909,40.03976850510533,43.75074739015401,42.65565577498886,42.662721155228255,44.99050715503161,42.59512047278798,44.57019649258313,43.13228881619859,42.37308832944282,44.50018541291157,42.614183761662474,43.93327829403713,44.442432012346124,43.41848844183528,41.03789004609439,41.141725302757266,44.744199592669226,40.45279617283426,42.789597837693634,42.23474415623175,41.817667353691746,44.17441075414426,41.487251254884484,40.31909932197064,43.08440207222607,41.138961038714605,41.09306793139174,44.855862489843126,44.11235661355138,44.75583624938519,42.785226721298265,42.47710026934051,44.453602206596976,42.61873664027362,42.50212919753268,42.44907956752051,44.148616729460066,44.90166942886956,43.3739363684798,41.78511100983241,41.764702345563165,41.5049711380564,40.80174553339213,42.91569259377917,44.931029767376494,44.500583985841295,41.667609673981964,42.403065296848425,43.70574906466272,44.96611082302195,41.62475941612442,44.100328355592225,40.04927056227245,40.72233479100239,42.03567280989998,41.6871420444283,41.308065180908834,42.43493807743049,43.74389659321608,41.16135983683228,43.803584261306575,44.84682142435698,44.167222763570805,40.30043447360038,42.15907101161408,40.31054045220046,44.505981324135114,41.26766596058539,43.26535697347201,40.02056465682809,40.952096222490255,44.067152268280715,43.55071640863034,44.73698078678095,42.74678965694136,41.824256372892634,42.16298516139879,43.916664699414916,41.16038712416132,43.01185235157557,44.79685949292447,43.46041564450979,41.78802646637135,40.851502861237016,40.49908790758342,43.96942590449858,42.7547864929079,41.63897218778803,41.17225958065513,40.090798268111946,43.45313690993699,42.56648698861693,40.43136253734501,44.722055280619934,44.508773084087174,41.90581673331628,42.04629890306111,44.87582073382386,43.67960856076712,41.47079121378111,42.12076271032547,40.570655539500976,43.16899434036677,40.764159757270264,42.40246088534492,40.57842668503023,40.969375092048026,44.73643369772126,42.268938486967556,40.654399123555734,42.02334558381845,43.01231797746441,40.22804419850214,41.61911743764699,43.907707817542374,41.498201696197306,41.93905926758623,41.37675865954987,44.57389607403051,43.03830878302852,43.51972528674356,43.79848835115682,44.964317260209114,42.70471287063239,42.99529388142799,43.85661600933478,40.29789815168445,44.69170552038408,43.03472537076703,42.64465499979197,40.24196182168538,40.56094628318227,42.893430613888164,40.50974313661989,44.849306505779865,41.998084147658204,43.42725614983255,44.32150803750962,41.46271565935631,40.57598653876768,44.974087705603154,41.6479680586834,40.2884078925308,44.96520948743802,44.66968615511155,40.89928243865329,42.1232954274182,40.2343469048793,42.16098587483362,43.09528597678908,43.254039507044844,42.702729541264894,43.021978624724234,44.04997164209286,42.43904873264432,43.25918707114157,44.39758433804407,40.07865717172114,43.977636241989515,43.94870007147021,42.43152517287838,40.133069779944854,44.01387209293688,41.41766859229039,42.11665406369236,41.8900217952558,40.654395692287935,41.63356952422058,43.47206403753775,42.38571959311654,44.59737124703445,41.371293973468866,40.06042445708909,40.582288457768215,40.469629407091446,41.23997227945127,40.59633963017939,41.524250374392224,41.02917587231576,41.858599342901385,40.28452473893844,40.873833484539794,43.94023707655838,44.104528999743366,41.17897754962474,43.26776140533554,40.16999241151397,40.325715177022744,44.492319827579244,42.35707540692174,41.20385923782243,43.75143230398796,43.451461491992774,44.55440591100934,41.72335928978442,42.50946408888769,42.43855804856069,43.52879430813603,43.59914021330568,40.6184016939015,40.82815916775983,42.52271303657483,44.470494437947664,42.961174177212634,42.942647991199635,43.719270177237334,41.14252504157063,40.22886364029725,43.192198584711676,42.12508382450388,42.97249100621801,41.817651197015316,44.58073889771133,41.33029672230746,42.26770997509422,43.67416793118618,44.22055877750629,42.90140131197481,40.64279693842179,40.73244927573998,43.4860583869257,44.22382600644552,42.716447565544506,43.525009358249385,42.7513108996587,42.205129171425064,40.93597929487488,41.5481129037735,40.729654348500866,41.4010725855151,42.62282749390534,43.89815149974907,44.10038723709755,41.832885483746054,40.53921380807708,41.14560306087375,40.07578372725638,42.472674272923726,40.404704065205884,41.67234741782483,41.750963744260346,44.84552020107064,43.15008906016438,40.508249040994286,44.08694717507667,40.852034634338395,40.644521707249496,40.400135679466366,41.64314747154042,44.42117553239223,42.43603569288874,43.3174337701397,40.71060071617791,42.81512812786629,40.95826725904502,40.44672909123823,40.33461523664576,40.794649098111684,40.9647047425417,40.81403651424864,42.10026826092505,40.25464271413882,42.8942521279646,41.909977217147414,40.63479740536353,40.364481614281665,42.084081631275595,44.526044420532926,44.70209921555988,40.52849415113294,42.05733403828445,42.12370980560262,42.62443302057049,44.42814488427957,41.009518958928155,44.63216367504996,43.60957344569115,40.68995848741057,43.66388002090598,44.38303581444974,43.00746055134445,41.106382467102485,42.81933965882094,41.78810250860608,42.72388121105862,42.110471272555664,44.376332655740555,41.32554801733387,42.16240997592046,40.82754919993837,41.30141870659713,42.30984656703658,41.411264822666794,42.97953728773494,44.704451893158065,41.9462683039972,43.26364682174428,42.42001830932877,44.09286055135378,42.80843815321241,43.698649849979375,42.873059716656925,44.22417393083992,43.58094761971853,42.342358164931575,40.240755974437995,40.79189882866956,44.720713767292295,44.69308895615654,41.274069556888186,42.910041836937104,42.99470577928459,41.163586298953746,41.03806572990356,43.805224635798645,40.85010270656844,40.43518669293402,44.33902042859017,44.00182326640259,42.58799629519758,43.20544378573408,42.232802509770785,44.471276301205364,44.10417222188809,43.578339677795924,43.25122561025094,40.74058319383073,40.41059088792396,44.88068822189153,42.30854573648034,40.57143494406895,43.8628043635146,40.679750545705076,42.84859390438419,42.299364538500896,42.30116595954245,41.50637105243115,40.393260965661675,41.00367656114453,44.99239120207331,40.156301510027454,44.91887623940582,41.87421986365624,42.199520270302145,41.92257124653538,42.40599141293703,41.19385434482037 +23.031070636342644,21.459383645070464,20.383885219761652,24.664416597972025,21.520670285119774,24.62995079309508,21.18386730954128,20.013773135479276,24.813967096038986,21.623588744351224,20.713814648333333,22.428734424883835,20.60440049353465,22.889013798874625,24.825885289084734,23.369106722214187,23.207089051438587,24.420031038427386,22.472153837225243,20.7780366248816,23.89976713686413,20.27414664772398,20.078448581483794,24.62584201204974,23.260284244514203,20.184645695341068,23.820639072627063,20.707679482479534,23.15575838052547,23.883546731966337,21.106293071239858,24.756085202682428,23.88151561446911,21.059873658277183,23.92972467728533,21.84633562268692,20.85634081815283,23.64624655079647,24.913140059765997,24.66984515978727,22.947199837239825,22.66265976836864,20.36890212520423,21.08396793540767,24.756134770494565,24.915542778264104,23.948542859751868,20.57443017095585,24.021784391613128,23.444289858588544,24.38092191352418,24.424607759698027,22.41177332857984,24.121361921685548,20.647397213507034,22.394171577863915,20.712486739724813,20.40812403163323,21.680329012903087,20.8304050350153,20.449700207363797,22.808168415110572,21.89323313592775,24.076822118574327,23.556102593351266,23.3304836125289,21.477283567604392,21.40666784148076,24.419504941255283,21.521535327017123,20.46214669167223,24.6400616942664,22.119571896362547,22.557293939922033,24.57070998581555,21.700243303389627,24.589551179001308,23.955895235327297,24.355683258512965,23.816163964837386,23.274918715625425,20.32846355531289,24.299488528537115,24.644296839666218,22.806305348548726,21.46348135918737,20.187069084286968,21.423618973820453,21.275833813257737,24.954475953036223,20.73721121948248,24.11648396133133,20.80388939075688,21.946436733133826,24.88696917202747,20.903696433253895,23.7915138608007,22.881789616285502,20.466399651696346,20.720756226816597,23.235571808715974,21.48075737120338,23.96983782198895,24.858460826095083,23.316194991078614,21.49040284279452,21.648170274467617,23.994996577606447,22.264874616617348,24.55679120284708,24.866743107578102,21.467741050190643,20.612173345606664,24.64945591217415,20.793395539543795,24.314425728375568,24.71555413595147,24.995232031716267,23.448456530240406,20.329013671775552,23.65732308698899,23.236189624258067,24.19010270632522,21.949537308152813,23.03266758351728,21.491907578331652,20.225039796797464,22.78214710385727,20.16429053794973,21.795693984244174,24.512497301327848,20.625008680661367,21.52170128767701,20.738511541789688,24.55995104960015,21.188152335661268,24.85630868629918,20.296397155461314,20.477203580546103,24.862000712710614,22.018360205266333,20.248017405163562,24.368741856719307,24.466266807647987,24.42323821884789,22.07666529193646,20.91065440904106,22.023579967178392,21.93052033463235,22.899272472418758,24.62137771261346,20.921732728174867,22.871892622142614,22.44251002600388,20.963004325810488,21.93924327380032,24.337477313103605,20.4229727472337,24.73677914238129,23.02159359387477,23.18763910581197,24.467784647204617,24.867271213467383,21.007165313492163,20.70091553391661,21.497934450704864,21.170747601597192,20.42628005888205,20.076489420921188,20.83356772819198,21.932682320593084,20.653088392316224,21.26376591460303,20.996308251914247,22.321320593091063,24.057670473653125,22.299749298677902,21.66818666364102,21.98205082286639,20.865770939641564,20.18581976064476,22.573195347686646,24.414049959318184,20.48950954315137,22.838329437199498,24.349343759830823,20.77054877066473,22.418779437369952,21.227530606391582,20.042999238016183,24.533498416894645,20.858488820446258,22.862848277156875,21.519256477178967,24.226380999313108,23.803913428048396,21.91863492976302,20.021952584630966,23.40846127636273,21.70550363781799,22.25953947998745,21.403467539036093,21.942185733697137,22.556280171734986,23.860934482107954,23.173129601421426,21.691384606540055,21.923463410245738,21.875844847088832,23.679065199043272,20.180406572252966,23.07519863886867,22.32582898886632,20.348408048283574,21.175666304707004,24.925807640187955,20.89248517301079,24.39069975714954,23.007400565492723,24.646425751646504,21.9301703515284,24.859022351196927,24.083782502999245,23.62096023845608,24.08388603704461,24.83764230612995,21.01244492001435,24.21125911298871,20.93771914096868,22.853664597078506,22.061937472204797,24.466827159542525,22.62726042459003,24.11854631179832,23.26980120912347,20.097690955341694,24.89806101256615,21.06911346447054,22.360539457732635,24.704457390266676,24.70236398797251,22.641789470808675,22.647588697503604,20.04028854956456,24.06689195770378,21.376121116226173,20.284365616961814,23.78191833832146,21.394429261273554,24.83694772571066,22.35099525371295,24.984734545308587,23.727754961221137,23.908253195578972,23.20748875669591,22.633721659921157,21.69681781905868,24.845103586750817,24.10142504200198,23.181134139436097,22.84529740402946,21.12038454785376,20.937629247556174,24.450796076969873,23.35647716322196,21.441270286610745,23.886848726469992,20.893572300524053,20.0031289468022,22.714401426901333,21.066149338997466,21.364655268661213,21.81380558510639,24.419443302903204,23.710025908945177,22.6811278276941,23.500485201029985,22.553787799957625,20.55314772938068,21.41912451358021,20.07136110056469,24.821711210789555,21.939762820124148,20.332494762602252,21.98136447215313,21.37501566271544,21.070756331517508,21.40569444496522,20.966905391419893,20.6754340746634,23.942266266390188,23.211422115323195,20.516061462527592,24.693685423933232,24.47050110397965,24.141362320236667,22.77896931975524,24.087517370501025,23.829321059181677,22.189753499661617,23.979702478081062,20.912326480098184,22.552501112814078,21.601626732885485,21.25352531281769,23.876893537514917,20.63133138703534,21.957910125157028,20.925400509386865,22.0885297051356,22.220092316590534,20.316953071100375,22.04468887838201,21.426374103714693,24.256340353738576,20.94442922953983,20.64631204015313,21.382062108068194,22.74791499697099,24.855719205610697,20.98833688153675,21.274483456278116,22.888456615449577,20.51285777982552,23.71919985011676,24.70549267400095,21.658381595380064,23.836202687567564,20.157276562262044,23.789659828163213,23.27874247215727,24.801618189088103,21.00166731513075,24.023744549070297,23.363089947209975,23.530166346266064,24.078071418085386,22.769363277948422,21.868485389607788,24.644229824578897,21.961914768802288,22.821382666944952,20.943991872261783,21.08767797188308,21.433163453906303,21.822254371876728,23.943231344487156,23.02444369282393,22.950424873291777,22.690118352121413,20.97618692772299,24.438604877473598,21.99692649334559,24.690635663553486,21.401762291550835,21.46625419810251,21.435628011362002,24.925912839589188,24.083753991785922,21.266633250487626,20.885717002568573,23.305341462082712,20.142595904261064,20.06956033306426,24.028473272239502,20.82236389754968,20.818163479046923,24.186823445749656,22.017987316025973,23.824283554914146,24.525348924694146,23.609932168175845,22.42925684916688,20.723437784101595,20.721844963983767,20.793436817047176,23.517620119147935,20.051240835016948,20.006369089650622,23.83053171691547,20.83063770535239,21.066738645157496,23.704176294731283,21.09127327041447,24.49430503791882,24.5802113400753,23.469407210396852,24.00887448354643,23.986126621621764,20.344885969589036,20.911355968982427,20.09024732016746,24.29182897364121,20.13130710027691,23.92151390224415,20.886736986109966,21.659473593191944,24.19251994180991,23.647679273941197,20.776141855634748,23.026516171899793,23.552001913335797,24.371731961348885,22.805690782897855,21.394070214985113,22.834116520506527,23.174563092757566,20.169290062347322,24.067281369925638,22.296049560339387,23.301256751840477,22.87408794506013,24.634685592051984,22.280228143325644,23.49894540507136,24.89790073613993,23.120225854508,21.525429531699555,23.63584229775697,20.936788612756306,20.390658111011234,21.479146072079505,22.50328403047526,24.463087826141297,23.20992677742547,24.899455886158055,21.347082502434056,22.006244994256818,20.30316883643018,23.639690747110286,22.751811643797684,21.93313446853395,20.623133326486233,21.708963125383406,20.92343836703447,22.683177107528444,21.23175286249333,23.31532883962297,21.631636424006384,21.63095884708835,21.702698627599368,20.498994354523322,22.35342689931784,20.507939027360084,20.707624564548112,20.784304078198968,20.69973995065464,24.6590378363415,24.626608357655172,20.313752883795814,24.232215899386098,21.727098418623555,22.919988225063342,22.644469384785484,21.54546694662937,21.544578179963352,21.108251489010993,24.045051885009475,22.901911893171835,23.284494843142642,20.24623026139305,22.801818062661074,21.3941305859291,20.302722588268594,23.023836411799564,23.80023512979974,24.12505512578491,22.33143714174204,22.131834679551197,24.73984743953251,24.615240528657374,24.278653649288188,22.757574019717694,23.45055847524369,23.005039005852645,20.79622186422252,21.37525705781318,23.90042582734623,21.326307211760554,24.30347693621753,23.413125854968918,23.97410817185202,21.37370803828735,20.4767005912109,21.838829884928398,24.44295683070029,21.632361153179957,20.877436701148028,22.91524839038753,22.612076473779368,21.95192930037736,23.656537608019953,24.334372573257586,21.911305137676454,21.732974903577357,23.262950963278136,22.413439608307424,21.181956986419156,23.86561748997659,20.40398309129235,23.0254824578045,23.276145452918364,20.702665601591722,23.579670246950478,21.61239383549455,22.096294184393436,20.099075853474822,20.580362477654123,22.81094537993302,23.66535458155063,24.612848948566644,20.46518110244057,23.87916884954519,24.936663028236225,22.25031005837201,20.119834045926673,24.52667132996148,22.833497973982013,22.307988263034858,22.259524025246698,20.459352864940723,21.147652532496213,24.621430012732628,24.178722656854166,21.248668073997237,22.63817097642928,24.545094301374924,20.848683724622305,20.492078216513896,21.13167716207758,24.080535153572562,20.295336203817072,20.393271454217263,24.812067314809415,23.838398634565074,24.054005917719053,20.123873844778227,20.548713795763742,21.043498401873318,22.971885535669934,21.256258949859507,20.600188401988692,22.38499809024616,23.794933591998674,24.63846999308857,22.831345189370662,22.85309379598787,24.80663494098063,21.35408830191207,21.55521548647408,20.71072064986708,21.872248396225544,21.07379110565195,22.281585575075514,24.80611681716937,21.85862734908641,21.662124736116436,23.69175819853307,24.354043477933843,20.710855477241406,24.286443614742726,20.318737086344782,23.704512102991266,24.241680085720656,23.98379804262727,22.166684509510965,23.81639412398446,21.37921039905099,22.37844740791586,20.58538965298114,24.271966828972296,24.514534762978855,21.79407674800878,24.201210581713376,23.712719093879883,24.956986125529934,21.346296849352303,23.30594571231889,22.434448804730355,22.308324996395744,22.719572607413674,20.394734210187654,21.627651542578725,22.86731240902938,22.286358942087393,22.838438646732545,20.468905554234915,22.616251242221082,20.75355317068562,23.150024672717226,23.232084125479876,21.78505927496284,21.490495167797388,20.404734127920584,21.90620240212746,20.287739512281384,21.029850337101696,23.787521341632267,22.679657335390168,22.937866258297465,23.91866879602156,21.80796755598998,20.462404385027654,22.13560908840032,21.478689694771834,21.15235076980871,23.22163766943349,23.070954642808395,24.934924420494564,21.00597656643784,22.038530424715447,20.19362833265664,21.949798791352553,22.486253740417748,24.751129467376135,22.93056734157913,24.035663028785343,24.80404765758333,24.596721736328018,21.23149959278596,24.4369539578063,24.631238766240447,20.249448953545254,20.780115369834697,24.74663938496612,20.07323106774352,21.519857912860243,20.716299221421448,20.120666744902923,23.549516004345502,20.038078949491485,20.79192386377069,21.14126244337997,23.166324007163453,24.85072619784957,21.128498985005994,20.447168609638897,22.61822287225233,24.105379544345553,22.309763567104056,23.691235223762526,24.8835126177012,24.51501469948553,20.990777825548783,22.12396762843044,24.624701224498843,23.475971113324817,21.017855110648483,23.683950999418386,24.051911281091165,24.063883196627927,22.546743339547106,21.626171041141514,22.9774101942827,20.969405767674033,24.16434394157821,21.64777268700464,20.901360863689863,20.743919366144393,24.795259102919616,20.985101479732784,24.44590611434267,21.13236884960524,22.25606409117379,21.81617838762022,22.426375021216117,24.65336071408616,23.631390170136335,20.25546726874795,20.790030810688567,21.309869389779635,24.570623106425774,22.23688039276789,22.16972467565561,21.48079018881864,23.835836577559263,24.995645169821906,22.948949385640898,23.2275724002912,22.52352820467319,24.46159730063338,22.92952321888646,24.661309417611076,20.472472428082135,20.320006716448965,24.455839550502205,23.326064359674152,20.835311629474024,22.182719208858835,22.002009206237773,21.183189663328072,22.61473076926437,24.732736008779195,22.046283267975305,21.163680015459995,20.88308672982695,24.397706411018753,21.917064729662965,24.03518016105567,20.080277785162597,22.31493962785227,20.53924325736163,24.556716982532247,23.04498468626403,22.791663217281837,24.926443065944746,21.26628925118253,24.081839251507787,22.489758134133375,23.106472058235457,20.336098478615156,20.818599718033823,21.54957543229548,22.33516798309994,22.971379765598563,20.003977012223146,21.820289924402253,23.902448026919767,23.456676610836077,20.911715905162254,24.639738969413624,24.34005977251588,23.44567877270424,21.831352793234245,21.32750189123683,20.75781585179701,24.737858135789736,24.7706087423608,20.433953618266465,20.69263624768562,24.92095550056349,21.819780962303533,23.49777736505066,24.377947972227428,23.42936634180997,24.95864324133632,22.045211060590525,24.56501899676803,20.24035942017359,21.315940115669004,24.504673385932307,21.352705823496272,22.155524400101275,21.024325161672316,22.489019316904383,20.572824936884505,21.53020383404556,20.565410883243914,23.40363341079395,24.439328172202682,20.879565611363848,21.005479323477246,24.49878437612538,22.865707484807974,22.674140091616547,21.745169639399943,24.703942523026434,21.428681620083204,23.98521153800852,24.81195212587403,24.48022973326745,23.79949630792956,22.446831669290464,23.079872280041034,21.520230880838685,24.705601067676948,22.32982192374793,23.380296992551795,20.56938734567511,20.372808538383495,23.291146468091824,24.503627319668873,22.732570297618874,23.409814156445005,23.66904126208003,23.64108325322568,23.191314784666524,24.368092649948945,23.97013162090489,23.928685520379975,23.323418459028492,22.12536978692229,21.019728853103068,20.85350042287425,23.978295658117474,23.259492817996694,22.24257344382594,24.21879082908066,22.318553242536684,23.542752841746758,20.53275435096311,22.745574875743337,22.624869533347585,24.78904376442155,23.457506131450867,23.485691390337937,24.06952383132693,20.313926113736898,21.05542668445607,20.03153122664089,21.996660858582903,22.81968036766669,21.437374419224998,22.532707484550315,24.283083686999838,22.06928229351766,23.083421938436874,24.98008812018194,21.296192233101067,20.924439856012718,24.79725966255313,22.967808250400616,20.173374483359638,20.65432007884084,21.17807746006348,21.14595454934906,24.111408148940214,20.416881462270172,23.12129380527348,24.44300731928619,21.59353445220713,22.374297093029817,20.509737584420776,21.06248056146931,21.96890259874524,21.281035839022934,23.240550421807356,20.055882176554267,23.791217768378587,24.34764086405478,21.62062620926967,21.356312860646863,20.317617872158046,24.587996423650836,24.461404633618166,24.652143834199933,20.449809331673183,22.444803681108915,23.383517901165188,22.927277387916092,24.75186054655645,23.631778051296475,21.627448745236876,22.138203071342584,21.033115384145592,21.689505143882556,24.737130639713477,22.772681556203036,22.836238245048893,22.568427420440877,20.606117808745438,20.71237133645516,21.431463869812145,21.35731690338825,24.494149304796196,21.849870107586142,24.844863541290497,23.489042533013276,22.015761278186496,21.92441814810867,23.808607881751588,21.39585798273766,23.169120582896433,20.373344629374664,21.85746468847254,24.798590450947252,20.018201355393607,21.434333558108516,20.683219096764244,22.467675128123723,21.621039012357777,20.46226957079777,22.65209636579294,20.653016882452384,20.578374006515457,22.087565427875216,23.796954895239796,20.84715636721999,21.990406844549724,20.90295507001521,21.627740645007105,24.116290391096427,24.562538772145484,21.499729157937974,24.42389673311775,21.19623812775142,24.833292690163894,22.784178445551966,21.24676655638499,23.10265876464471,23.846630753390322,22.22658291696635,24.705227848254058,21.563586989364918,21.81982854500002,21.205223967327367,21.081138052360075,24.621474622618884,22.589475272973424,21.555811200724506,23.673625541016722,21.557451990489664,21.546695361892205,23.825012351458014,21.074830245147925,24.55120108558868,21.033940899209433,20.029005961491976,20.159856285256147,23.976066047580883,24.235250254658983,20.467923566835626,21.891229502079614,24.570857856030074,24.76818144557325,20.709629272552025,21.806783963474896,23.551466605148782,22.16400324308649,20.995196630925104,24.282712401432867,21.850025742166217,23.92398839950883,24.698326915647748,21.221012163810745,24.327752220366527,20.913849020775974,22.84721582527534,24.422266973731645,21.075079347487073,20.64711721332547,20.125031410400275,22.808186444404843,21.01864546092425,22.03148359136623,22.54060072267888,23.364896045256916,21.462660977575823,20.43775310054429,22.84377845410473,21.769614288801563,24.65194609573232,24.261986468716955,22.732323751312126,22.37699232255673,20.208172189701124,23.620814455329867,22.169553968817937,21.332061669336753,22.145781223821373,24.27800499595186,21.603077506146107,23.46443732797205,23.826414955313513,22.360840161804,22.36790844186796,24.621973902419533,22.3488785233897,24.778645579718855,22.705466565540075,22.733979048970166,20.23841386180454,22.290544636980158,20.179167513925474,20.25136015710763,22.53676276380029,20.47713198204236,23.01467901062704,20.41834599499153,21.178134827330222,21.97984022955517,22.44597624435128,24.001063507237895,21.768226153675126,24.304235076682126,21.31459878508519,20.060241478397067,23.721378978058574,22.001936771597997,21.96436593456184,23.058836375225233,24.942209361491035,23.55084511690185,21.551793453304853,23.30972909530123,24.334328491870803,23.601079499549453,21.445290341452225,22.636597290240537,20.333022465079356,21.67829824603774,21.252242125704328,22.515401966716354,20.024054070741,21.934931780886895,24.476207834724825,20.82221140132339,23.591345617724485,22.89118462171941,22.369414929653477 +41.90961475042889,44.71590450272087,44.563288677267565,42.47275997844476,44.163456198254494,42.639379708731106,42.73670240630667,42.69290547119064,44.46822933692296,42.315221328202774,44.052172512855606,42.010287473738366,40.09335144086066,44.75319965479014,41.67879836932497,41.92145382030439,42.60410473557766,43.2960873278042,44.02280011914327,41.264541414341835,42.76857598880511,40.447433166477204,41.564552993359776,42.84020560241178,44.220314622474106,40.53784980580063,41.436135442571754,44.44067951280042,41.06606424654649,44.72721346490362,44.49112572850554,42.56286553512356,43.454286969281085,41.171183553473746,41.55455457706067,41.58102595566319,43.823964124499994,40.2063677503284,41.945532908465864,43.282868146103475,43.53714194456431,43.46972435943962,40.9914148325865,44.0358371733055,42.208941008505036,41.05583095651449,44.6982745940129,40.43893386476093,41.420836214263616,41.67432372347339,43.252016254959045,43.97124516967782,41.37571357627913,42.813618597744636,44.68586058036136,42.58115883061133,42.09958427716883,43.72886644992565,40.68271418394544,42.413985482877045,40.56359672045933,44.36760318849357,44.52696858168478,44.3537686596888,41.516969527045,44.92380575611139,41.12164330221595,42.182714368191505,44.26414887809352,40.76654242702152,42.7077403416152,42.25118238098303,43.077887609713336,43.038696193547224,40.370764470987545,40.300133399439744,40.43355870436233,41.06825873594421,43.791658902348,42.84860351720876,41.99904813818604,40.055386465862604,44.35836915856102,41.18361215484734,44.99041242700534,41.73708350701332,43.18876209995738,44.93924813858404,40.18437024850499,41.98564512685629,41.04464999808719,41.32094964792067,43.25335183391,41.27797029769523,43.86668646837858,44.64925132638826,42.99909956712884,40.34639454937491,44.96486556921524,44.41240109961908,40.304001039895645,42.12205972551662,41.7680482800164,44.41031968343072,42.23464387484015,43.255373278812016,44.851840498871226,40.88175507219392,41.19841038184496,44.606198558963975,42.280991965933765,41.76891482445457,44.483633261627084,42.58100095466331,44.12656582273021,44.685616986803105,41.603538660367725,44.743473757055604,40.44431375101731,41.202078468795804,40.14837917185414,40.14246035396262,40.48945091697413,42.11972696750716,41.82603847621175,40.352233944974486,40.120712177196424,41.19390278425948,40.50742399587533,43.06705955429885,40.772037126689625,41.87991034347865,41.37210705898521,44.1007313842236,41.36604924210106,43.50579392290244,41.4237579269354,42.60974569887983,41.89747100453994,41.44792766275605,42.32396918312328,42.71714827300859,40.095043667004056,40.87049595484324,40.322292835923896,40.72189101740099,41.41498666137195,42.677997952280094,41.09523263750964,43.92139762634583,41.300714799907524,41.69423095545338,40.63452563636316,41.567434772607825,43.598155373100624,40.768792798691194,42.770553387541014,42.64706135087003,40.91800482876148,44.25668097226416,42.588556021485346,40.324402790084626,44.09900968842359,44.74998437733931,40.29868008920253,43.972516986890014,44.135233092732854,43.924056577405615,41.476999507273135,42.15750664397604,40.18767690570848,43.357643093746596,43.33658833254414,44.897252838669736,43.84051707808048,43.57616685136418,41.544454423567196,42.00636071785379,43.99354646162532,43.84401172461854,42.058699294981935,43.00591059028782,44.32467741276335,41.947826336443015,41.409047707847385,43.22684554459621,40.85141862292367,40.085060895232104,40.58534416633524,41.79752459558373,41.65520154779423,40.597180549340976,40.65070326726834,41.39144963944714,40.58498714342097,42.34761008555397,40.82755645375779,43.113386509563526,44.24727892016171,44.86293136565098,42.48229892894824,43.8247592519403,44.67548769094161,41.726612673252795,44.900578167703,43.93603708589944,44.33384904314507,41.24563237952483,43.53621849604052,41.66097896856359,44.74305766532255,41.0450365569445,41.01338285385043,40.829039433291626,40.452996540363195,41.81818078338956,43.93564960178482,44.04394397962364,44.801366063952294,40.92383894009047,44.147191066721696,42.39473199346433,40.39341486499698,44.23743924800686,42.27090913016531,43.01372341820195,44.36482991804437,43.23185466612581,43.62428273030768,40.20512991530188,44.82630432739921,43.12360724652121,43.28082692798571,41.67739928571425,43.93704891921977,43.95811144270132,40.64412063224254,41.91668616042815,43.683286388332746,43.58831832205883,44.323538164915696,42.61030933157357,41.339505178883385,42.295801946134745,43.957643114650594,42.840936091960636,40.745127940745085,42.72994557428653,43.81841067737466,41.18080873053944,41.94649952319319,41.741709901841745,43.069539684415616,43.1449303470291,44.82255911968699,41.161453736165804,40.69724461763266,42.133787941603046,40.95108679333001,41.179910755862025,40.55087598410499,43.36191721827499,42.39144731918644,43.847058326937024,43.04554006584004,40.05889866771479,40.153352344338835,44.12164067562562,44.36880123776695,41.386063956626444,43.176996316126754,40.19632428650627,44.797786004994514,42.13833994723496,44.89860215139188,41.32170059646853,42.7140894136009,42.06507095896998,43.50651552272024,41.34688042879821,41.8023406210155,44.094492977518534,41.31326815804088,40.724428729837285,43.652226614323254,44.340682867845246,41.71169364861854,44.246539010142726,40.75649788274492,44.98301981938961,42.76688888242381,40.824427876859296,41.50584210635666,40.427651164893405,44.89728214392704,42.650994090641866,44.609553950348364,41.13800151125244,40.01463748903388,40.62176044220144,43.578723722799666,43.99769353853337,44.04125611902347,41.14574652396274,43.90395519399525,44.64025445521183,42.64797169985967,42.14290900147194,40.19210745355402,41.93865621315156,44.86170835818946,43.7605019476299,41.08604971165344,44.03059587465933,41.239924983957664,41.344305168279746,41.785172041348254,40.18553337042687,43.35721785875318,40.41289521359845,43.42499706054801,43.43310416982324,44.47536337619552,40.34139885222366,44.955392355336926,42.54907154989494,44.225584069258986,42.85130139724907,40.34347043493989,44.1931763386341,44.52379724200589,42.59369215833058,44.57272332399895,42.859416015651554,41.379355016269095,40.086688044002486,44.554811232983475,43.72062937506292,41.331534422502905,40.679322172123534,44.19634933775612,42.36179660404059,42.94770826795847,43.16143765217648,42.63957282237219,41.99369465431492,44.9083504116912,41.76933043735794,40.66887204211004,40.82203614678702,43.43972860913405,44.34817076255299,40.49819328421421,42.42591066502433,44.06761992031407,43.992586491055725,41.95628302706346,42.54781244330517,40.082999877645946,43.69467848273735,42.284899680444354,41.48295072757503,43.54769356348509,41.75376202299812,43.730395194123595,42.53398894591823,41.047598762456225,40.896297004130375,43.024044618128954,44.953716657881145,43.14882067329006,44.07391969605337,41.57087328171851,41.02438533953449,42.678724259317704,44.073452964508675,42.981397102777166,41.386541252056944,43.073654652087185,44.21087029565626,44.78536480089555,40.81640881548285,44.945153820510654,43.97882782659775,40.247224567181014,41.228736753414054,41.597438437988345,43.43095643561321,43.90838319335668,44.99698951081187,42.683250612247605,43.610872209157456,42.78239567292479,40.36880641153129,40.114526276993644,44.53965994399562,41.3495754761917,43.07733856596844,42.23204845494331,40.761769425553965,41.39173332077908,40.13451021763876,41.37525687613381,40.17191474762575,44.542278340020104,41.198924673131124,40.69229772267741,40.517074572542,40.70875968954381,44.55437645405506,43.25439475449534,42.71634105569425,42.597069096760855,42.147890070209904,43.36707247678914,41.94020027275967,43.009317807005026,41.33355310215879,43.20565288327031,43.90364944159252,40.572678250699134,43.83369220519915,44.07924973289696,42.77774861663142,42.09734055704482,41.92683527129225,41.47115874190975,42.07623577706452,43.08700447516851,40.703632127927776,43.141223671638954,44.84528603935577,42.355209192652644,40.83606715687231,40.07988248553971,44.78000393411708,43.77174359806162,41.57345264675772,40.318147406118854,40.87862324338165,40.36914402532868,41.219737049847154,44.09030961492465,43.9618353015302,43.13669519938787,40.57103064428893,40.48039340224514,40.850773918002616,42.56801289847261,43.488895266751385,40.59515868282134,44.659835976367354,42.54282722871904,42.34518859621947,40.11147618885523,43.306658124733005,41.75005026816553,43.61284086090484,41.47511677420789,42.502849908588594,44.21027264487948,41.44773944059334,44.495714398829634,44.855480103129565,44.82052712154481,41.24781116735464,42.891256394202,44.93112707562519,40.547223984820086,40.04052985249553,40.262852426319746,40.146314810796845,44.93010287764399,43.49771186570605,40.87904763859498,41.268231479126825,44.25589275133867,40.947633603314614,44.53258364496719,43.88490574786554,41.443704970660015,41.24560555770398,44.6326896396381,40.296518523472564,44.25827214840206,40.50065531018466,43.864515896728754,41.775374511970035,43.69447245853125,42.209528592179986,44.83888393043552,44.652732013074555,40.59977554013934,43.738551815349844,42.293548050688145,44.0252931835101,43.06678769254331,42.577502720642805,43.759247519225966,40.54736112996582,41.10145764169188,43.3470101052358,41.77235382695808,41.299036027826446,44.95949778321981,42.96469086383551,43.46532996341832,40.221075234807465,41.777561712586916,40.29833909100391,41.92443951386991,41.58765868102983,42.387674988553684,40.97653154326461,43.97178309412554,40.55962335070151,40.552005100677576,40.18465676499117,41.647632912345394,43.90352984672651,40.385929861985964,42.612971903859155,44.61141521168468,43.675148249514876,43.07221079590626,41.16772365973138,43.99669235752352,40.27826406866194,40.81046205651979,41.93559489881387,44.72306436774575,43.39021130313444,43.69037066534955,42.740416021390274,40.919182719296444,44.844784881757164,43.23917978789707,44.514233760804544,42.17423686224122,42.60353953692281,42.3304912061851,41.371761773723826,41.50471615937592,41.69320819923017,40.244078880743785,43.87987496003012,44.38457924978225,40.66521525479311,42.58342092942812,41.552490582126474,41.13693044102698,44.703598459646024,42.09756225524234,43.15441092797816,42.76228373144397,43.42164287304022,44.57899636894372,44.49347413309073,42.21820774769688,41.54773563627652,44.175880260046554,44.17165368990774,43.06199651744983,41.07840274666385,44.71034677933157,42.36299440205835,40.79193056684895,41.16010331619085,44.26705326581824,41.708904791622146,44.2390378952395,41.29324580914314,40.6033675798237,43.29634608041954,42.936292786732345,42.12016989577451,42.63095616844215,42.44836168270156,44.754131299897224,42.823414548587174,42.88985940629251,43.7222923990167,43.895707117155425,44.97966301115347,41.008888510969896,42.974269381532004,41.703579424360356,44.00958559388128,43.04259171177002,41.57342851642846,43.149002635066445,41.56403695465069,44.54086212761834,43.310591157376955,41.59161325067728,44.17791697190337,40.171060569479195,41.79753715437674,43.88895695582854,41.22603556464299,41.220607374188305,43.47943067076033,44.95036198042198,42.795214127061925,43.69371343165595,41.35126204981574,42.84521083569816,40.94749025276218,42.66328701652192,43.16667064536577,42.96210074218502,43.83053980466057,43.36700963268858,42.22710812956398,44.92714441218634,44.70544711645824,40.600719793971706,41.336553497485475,41.537640061032924,41.29856551008895,43.16008580917212,44.887211329611006,42.38542736396063,41.08228855740667,44.55975496141153,40.33172942351506,44.47989900871427,44.76860227109621,40.69137022941156,42.68980338136981,40.49877773062643,42.17336907160918,44.0625151309019,41.8484853141382,44.014613332191715,43.56005090010616,41.723032977484266,42.79732130541821,42.05424892263267,41.063731718332946,42.99403860581824,43.517750516837005,40.14361424492751,41.330973597223725,41.9290819929184,41.58498468355283,43.04706148532004,43.00025716343524,40.19667815837826,42.7988788977571,40.67294116816122,41.06516032708389,42.63141612100435,42.967581425902424,40.433809718546634,40.304128483128686,41.45081133082844,44.77764180366657,42.09599873503149,42.43635024326351,43.477831104058886,42.045766966875526,44.97472003233868,44.01586298675999,42.57285397931723,42.376457999437086,44.33515973095125,41.61534586239164,42.742884230265666,42.590186204553845,41.86934843601853,40.85488579924059,43.83862199568014,44.68898878423,44.55133974965407,42.4666710463535,44.01068156829194,43.231965675795145,42.88915668521369,40.187385490868465,40.65660145781312,44.81453178836605,43.485063817244104,43.27268379527494,44.3404300648212,41.28731626083397,41.68768286867314,40.428753888895926,42.28260393021217,40.42681710920523,41.99600616764818,40.78843647121471,44.05761299142903,40.18442366018223,43.19556927349215,42.034176384042816,40.2197342132658,44.889151597859566,41.52610257788098,42.802749625211945,41.1176461318227,42.90894566331004,42.709091031625235,41.832963385802856,43.56497275685808,42.350300751290824,40.31634578785546,44.59212243849771,43.69479068689701,44.0668030853519,43.76709413696614,44.38145671065279,40.229221283126584,40.312977735236956,43.7364923688465,43.95207989440231,44.08757490626151,44.919081746868265,40.41958205048622,41.18828155049881,42.96912718345085,43.423316144704025,41.2612259858953,41.78270320395827,42.910318067642464,42.31579245335984,40.76759038679081,43.600491174322634,42.53065521416966,42.44713754641327,41.431709710408725,41.242501573584505,41.19704628245261,43.99946402022137,41.82102485371212,43.105458401140126,44.5756144356752,41.51054308225769,41.42363189903146,40.13765791636584,40.55573469882486,41.70913039455809,40.144614281071654,44.27072389931342,43.23842417087199,40.10948801687195,40.15501327290147,44.487691629897,40.42025860480385,42.01908305435077,43.727229034485426,41.019365516740976,44.943907571683546,44.90201860377436,40.6637808196518,44.33084689450587,43.59625031246396,41.20441497453859,41.393150128195806,41.35603846638079,41.36637580318528,43.8699474682213,40.99511849589096,40.06912727338498,42.62948305356219,43.38071194072006,41.782879507185655,40.45619761886027,44.04235018565619,42.79865413305829,43.98439859977769,40.26963583283492,44.0588540188742,44.18912448049023,40.20145244346231,44.89031576408377,42.4382117662798,43.153986265649394,42.67951226672006,42.92166661150692,42.56105783299429,41.64401580904866,44.00105497292359,40.885489006778506,40.73707307695369,42.075580865455215,40.655730358690136,42.86424580770242,41.09435544917597,40.284068284152276,44.663370380734186,43.767867965708156,40.249963404369026,44.253436302078285,41.62202712801127,43.35458961501294,41.56280415487138,43.773260196837576,44.640965371025324,41.754010778555184,43.843795503583465,44.98354211959334,43.87184816635483,40.88563285294287,41.79908565357985,42.88105748355947,41.04660449213658,41.50714577773982,42.54141965014742,40.35001789438066,43.72946148372545,42.104374844126646,43.583536435421614,42.14667958477621,40.96180075321447,42.84747950485842,41.86996222066316,40.86484996276865,42.443394043540195,43.70216737049515,42.24062785116462,40.44652907939686,44.83539647820367,41.412492826508824,44.721583607293745,40.4664421696663,42.93186309955016,42.99882587780608,43.274291663458996,44.10250352524193,41.80451926887022,44.68603846731193,41.92885661090198,42.86034775716224,40.520443334788425,40.16188642519659,44.32407316851934,41.401901851067926,41.23886127122934,43.07169227446769,43.910881800347674,43.72530461670072,40.34400665809023,44.651919354902084,41.57393842054795,41.98740174438227,42.93131229288808,44.18385708785759,43.75489520331134,41.751585632534315,41.398096349693894,40.58116131302451,41.39869207030921,43.82622904718029,44.72211522931524,44.838588755506336,44.16078641757825,42.314024469982655,40.20553450099343,40.19296357954888,44.206986465183206,44.60877648691682,44.98544316415656,40.669927929424404,44.62530108787723,42.65370274478272,44.72500174746923,44.678249645997084,41.7063033352179,44.95585717940868,44.64819173886569,43.77281324962639,42.25310950926163,44.65787341563589,40.99425819108563,40.56077607687592,40.86094302353126,44.16026828015101,42.58535278292,40.99227846184651,43.53361478410151,42.205245816940206,42.51185679028095,44.06949946867329,43.47266041918257,43.54242399698901,40.02221561633635,41.739209030909905,41.959181953380096,42.05291815598852,44.4123590184103,40.87023962380307,43.798703027564365,41.66186286477471,44.59330342075739,40.02504547942897,43.47453518132121,40.97323355300289,43.05529772144404,40.04758728835628,44.505204901397335,44.05436595046461,42.02849301648496,42.17756554498088,42.228157501084844,44.90948509350417,43.613908140110766,44.65776659689487,43.39095025066051,40.87127494926801,41.12944531409747,44.71664857902566,43.633534427954956,44.15318899419577,40.17552388541802,42.25285219077199,44.629616479702804,44.74960762268839,43.07089052625962,43.16371243700923,42.676120116134854,42.16806364026402,42.59204921387455,44.23529775400988,41.22217219030521,43.189904323164924,42.370602234683886,41.2440560696368,43.188801340902195,41.0113686218624,43.12363596041878,44.52718729394016,43.382464514007786,40.19504025357067,42.662808008297844,40.51715214859789,41.733855854314285,42.72968006409341,44.44228210383685,41.919469091809454,41.335859949645716,43.39283577512952,40.233412977635034,41.17770137876966,41.016922834862804,42.52787766353708,41.37713632024004,40.76483023112486,42.61692696604652,44.24861224242442,44.10583479983344,42.109154082214275,43.98550193708952,41.92029342367995,42.980182863610345,44.58140627742233,40.16652741514849,40.549371228470356,42.05005107380659,43.96443532157978,40.568731975396794,43.50462592260585,41.5440683804153,44.914969157642304,41.352219260088816,43.45595911146116,44.39891910812884,44.73745536784797,40.289270017735426,41.75299043571854,42.49799056948757,42.55100245874169,44.64817307748781,40.210037415896544,40.0353741595671,40.68470236264549,41.03919831483506,44.294345915457825,44.27002036385348,40.76518736015208,42.07963663821569,42.955501501638345,40.217419666297964,44.0370122378764,40.80138060332771,42.79973103324022,42.31763593584926,40.50455809417873,40.37665130970714,44.8867111118532,40.874130100215886,43.64942763148442,43.14925401341811,40.12720430406037,43.02251211568441,43.867746111565324,44.37539612932981,44.045553722742795,43.68722346498979,41.9689292819529 +20.91743280364849,22.77940039909724,23.801191256719818,23.506986619750744,24.215790740817216,20.918653771233743,20.12730658385817,21.24103419417847,22.852421694636636,23.21416018821003,24.510698775833347,20.57027387482079,21.049265895145115,21.71783935468548,21.95701125549334,20.17942472435048,20.002202040493646,23.083642206625388,20.239949565950262,22.763834630687,20.680588273341932,22.714607541868812,22.48756669834058,24.793867256614853,23.627716606288345,20.043712732469547,22.83637002364665,20.718939163934014,22.92288749722071,21.626425245135923,20.840760713273937,20.39754483661105,23.890053244511975,21.560104988900797,22.271831043116123,20.03316312396543,21.187333281960598,21.381764523080747,22.650724096508007,22.971829766836212,23.312301001347617,24.0445018072324,24.10204384433119,23.95036898019031,22.086688437741536,23.590426759128263,20.499636209401988,24.01008691020298,24.093318822701573,23.503151207938608,21.78485029702399,21.74184320180242,21.08696032940039,22.387505974783497,22.373229053504637,23.43561889795222,23.013305764754584,20.384136989997433,20.962072917883244,24.680222494023322,20.27607548589264,21.503733154757956,21.45578711324355,22.490680600781666,20.857749033285096,20.74341583436336,20.033972298228864,22.147259614790475,20.118874019474447,23.659091986139703,20.69550703538898,21.199050536774187,20.748430024854354,20.949728376892192,22.89094394620977,24.296454895143714,21.279099882553066,20.5027491201527,21.743560415787872,24.811586568551522,21.74459451985016,24.90487006024117,20.355195615589363,24.59287244396397,21.534857854477,20.80557076034273,24.61526030272732,23.413956854156986,20.775193794264624,20.303665890198744,23.608215166618223,21.5487063763139,22.87670515136554,24.314650458688778,20.640391994630818,23.534920869680672,20.050111120190792,22.780168264717705,21.41646176499809,20.85038437006828,23.00394907411751,22.49879675615022,21.417286338861334,22.94354575495556,20.427888524996387,22.24240074439089,21.580461254707526,21.103347017039596,22.747425745348593,20.80152727589528,24.177230519474236,21.875860036388584,23.68949925917262,23.656293027948845,24.29124881772207,24.22876751252973,22.090852492784663,22.936563156010074,24.245809568365047,24.69641612367913,22.11776557854175,20.058808934655072,23.22929353251608,22.862437540458814,24.205590414197435,21.313752121555062,23.85202925283879,24.333024982373416,22.10674214657216,23.95695235741696,20.44157032105927,24.702148603139456,22.965044509053175,21.67809086158506,21.02674987322409,20.90204381538659,22.89665378694963,24.617672953365137,23.074260103439602,24.13449956106188,20.59284591920604,21.68373407183561,24.9057276117014,20.06948940114657,21.204513319074543,23.03175657439136,23.71444232603927,22.491934328102978,20.79703717125986,21.544312655542832,21.21144410552009,23.904488954322023,22.417405792035744,24.51329345011974,21.434077541974187,23.297886968878625,21.445067173526045,23.288995210812466,20.127269887935828,21.543262735222104,23.141586809298843,20.356818930718322,20.64038413365673,20.571930564968156,23.92858816968209,24.482895428973332,22.844990093930182,24.160197146034925,21.268465297459862,22.569368909954893,21.696634282068118,20.87890417314628,23.436201808199776,21.59354077250085,21.05231312767776,22.954614890376554,21.74852313690799,22.526661926212082,22.579113718095215,20.08829389975065,23.55700067840539,24.822420914339737,22.49545518159801,23.446899327262173,22.748517502285445,24.924668230420025,24.048121419151677,24.304223153591078,23.73281388125148,22.070172158392698,24.234495614078035,22.277635528411647,22.090308228031166,24.667128615851492,24.76975591955161,23.11685784817754,24.270608674693648,24.96753160806191,21.781724503258417,21.370412125881366,20.655896523611148,22.014225721479452,22.430139436732933,24.30753340380199,24.77496540854511,23.736457953529765,22.784307109521244,24.46682778951361,22.638777350134557,21.08519307289031,24.750066953610347,21.64098986691109,23.277852964804346,21.87846106089164,24.46174687485156,24.521102597668353,21.776028077460857,20.575372016487275,24.406140793194126,22.0356288566106,22.819782136410403,21.588961391685064,20.615916018889177,23.053328119763904,23.196712128637387,20.7694364433609,20.299986455454075,20.088916387930198,24.28487787831699,22.341551980092586,21.28669291437091,23.90185693519606,20.53810440355467,21.8229723574599,21.567835749218965,20.958607824410564,23.361751084684183,24.096842981518563,21.27531816301604,22.94834809815764,20.16627309513242,20.336560477953856,24.1016036743291,23.13059139632585,21.66595571430679,23.795098730389128,24.97058884936674,22.956171822599533,24.144334771629573,21.52212264984035,24.14587218854373,22.02235854706285,20.114559009213288,20.902127470070567,22.56400843937339,23.205969061596903,22.195448954022773,21.26518601342469,20.939802679876905,20.435320095697765,23.308057971961052,22.83501042051951,24.680488873111127,22.750729156812653,23.759263684232156,22.426906102677464,21.547741321767987,21.437925476091618,21.759871396717767,24.564752889594338,20.443480198014495,21.084168671642107,23.774976896822203,22.092536834001965,22.05318061028916,22.904495543535646,20.939665327299956,22.08283661986767,23.761320035189815,22.476287295839985,22.4987728562574,21.202793363151134,21.449915196229725,21.855423253898884,23.864720063035488,23.344487821577747,23.47556837293669,21.422705676915246,20.708016259827872,20.03591188256454,22.19953068210447,20.011534376732676,21.644529313131912,22.3177809878703,21.629116344750035,24.790309123777497,20.00662697458381,24.26414556619762,24.91776714335176,21.163581400340107,23.744986778651096,22.726018563142258,22.120065287515416,22.93562799132775,20.19359332735995,24.272222847390676,24.299547056962858,23.201031351758793,21.601281051488105,21.941158505550494,21.660669633653868,20.182569575508737,24.33912253449352,24.724896398600357,24.489373376473317,20.636635275220293,21.30443760098595,24.204065932022683,24.16468293221871,20.233049544965503,23.972463564047683,22.462307982827557,23.90241102935678,22.19175801114384,22.93287531007551,22.62168672553133,24.3211349905693,20.33504961716762,20.07415389860017,20.234629560665326,21.48643910083939,20.327811832998986,22.536639350914474,20.770266815110467,24.822590370889223,24.297412617820434,23.66343215595095,21.42618811015567,20.77433712292492,20.51955540359582,24.01833754800976,20.21823636128376,22.036388027007412,23.872590175323985,21.564703686031603,21.969213383654765,24.84030004559756,20.822604981345645,22.96803114687202,24.93342842550322,22.334406151601584,21.99084649049111,20.61240664745918,21.336373734981223,24.21096183379275,21.279798048491916,23.329598219982856,21.69847142400526,20.33395002797754,23.489610378773165,23.50420102790983,24.924710585259536,24.123245017750165,20.101091554722903,22.043506703542093,22.54844168176998,23.175836365173563,23.54840350531726,23.611740137751763,24.684855550041977,21.769894075325187,20.15811165946203,20.791348864418012,22.285823908360815,23.52002134240187,22.002833635060945,23.465648698274478,20.050538271190227,24.985984395631522,23.86096862625059,21.851203277730363,23.9484009082161,23.486337186388386,23.942254986798535,23.339582431792813,22.307185788824317,24.82909576328917,21.340344704071605,22.000165652687503,24.311166947591264,22.653786054092333,23.06958913832175,21.067754875925537,21.323673183077307,22.40415232244363,22.446517157613933,20.487770198037136,24.487698562272286,24.610292222931225,23.852637091845928,22.80870938864414,20.701454139633306,23.72721946623733,23.0351522966274,24.267755108148894,22.8333645967404,21.490398568777938,22.197524888722313,24.990583333045542,23.89072614060856,21.0548934033374,21.53319372897182,20.989900992748982,24.156494655543177,21.49047365992941,22.35551220576654,24.205043619723504,24.070545804700778,21.10382925619765,23.3644155750757,22.209034936719394,21.748127827927004,24.196823174285115,22.790081308008915,24.51493656679399,21.945089726379948,20.216557154764168,21.99207564264136,24.79724754975895,21.140175393772903,23.563850022042942,24.842611003721736,22.624811539717367,24.60125949512627,21.508235447056826,20.304025608838018,24.590649588240087,24.186350855326666,24.220526932146008,20.19042832603243,21.040004685209375,23.459668826700653,20.95019127355927,24.486332319215176,24.460285066820934,22.03065613148658,24.066333508116657,21.264130345602368,23.768848704715214,22.91422411829323,22.810973284734537,23.678662798542604,21.670677521394733,23.062552698805135,22.846561155934317,22.565556682736087,21.798382910402434,23.502041682047345,20.347504129696027,24.05785619113293,22.821137285762344,21.404908074437152,20.271303040187078,21.01494352892498,21.2156985945812,21.799520704905653,20.24229499610056,24.362175544838873,22.12986421305421,22.522486195478074,22.40403847168052,22.687141113452572,22.801767711451436,21.089164863086356,24.35613677726994,21.55076378304313,20.18548479407244,24.285134518859586,23.067958613322386,24.640807640345116,22.726811245023928,20.149009285088834,20.851769477559113,21.908507783083934,20.538255831867623,24.931175344343966,24.52591405703106,24.618402183319702,22.14617726291636,23.240753987503627,21.30626728170398,24.548182104704374,20.45962123553041,23.58976248899766,23.33112398634798,23.71457194965378,20.19355029584984,22.951411277806855,20.898441253899666,24.873026616962292,22.50654755240447,21.78976517173238,21.122311967050358,24.06228592623021,24.169528820527006,23.403834804220377,23.38525490882326,21.329109534484438,20.863463135649067,20.383702242077277,23.890878990778024,23.7007261590468,21.157438164561142,20.696572110362574,23.772852109780185,21.755170039350304,24.397678577408602,23.54420017308204,20.103541973116425,21.237676699664945,20.839733930536305,23.695716668194617,24.89800864507872,21.453289369680512,22.50617223685812,20.73509103667435,21.84837210988987,24.826503214787344,23.40641982087261,21.675457630554522,22.64557999042131,24.540267748496607,21.802320796472962,23.443498545471506,21.882165141231745,20.38978297486939,21.58554515027796,20.74912039038401,24.13464112650206,23.189694330816415,23.673954991290145,21.107324434984132,22.683575275801626,24.36555773906182,23.62063413115453,24.95610805626214,20.102653206957466,22.35523685307647,22.18311642308071,22.238129714526163,22.59089982585607,20.80182299726952,23.972714297925247,22.735295267324908,24.84678380576009,24.884838038846414,21.214514606213083,24.963202220613397,24.928981537240738,23.508547597192248,24.96090247425799,20.690149686097953,23.444275265518968,23.75676476536778,20.09274369542153,22.778572863946028,23.493105487340898,23.067778014703112,21.789892993599725,20.356919780057957,22.609933793507796,24.844575585931164,21.332924647360613,21.44522813245618,21.491540166544354,23.159325799558715,20.696385403098805,20.02372849208631,20.17731374780429,24.26392752750327,20.55261971321258,20.50857536789216,23.282715667063922,20.75183211885673,24.462491395711094,20.9167847022899,24.134406633508036,24.44014954063136,22.35236676059272,21.833067825984532,20.15002428959997,22.89298127800681,23.81428666135932,22.521519533836482,20.69071938337656,20.47389327195442,23.04433691971803,24.20292661610025,21.584110483148557,21.240651456758723,21.689652932209235,23.501895998645285,23.50267139403476,22.141212590510303,22.69358695168949,24.949718366082433,22.829423685444745,23.75674223943533,20.430621360460897,24.78861528571713,21.127910440506852,21.2016063145539,22.240940099994933,23.5206274125047,23.916792420599368,20.15008969476337,23.69588811051821,22.29434002442168,24.03228547803284,23.971069278827912,21.01497072044085,22.8008283221649,24.372437109135642,24.246318377949297,22.87715352269384,24.316534030255895,21.13575781811337,22.63405767514578,22.257988031941608,22.365428298163696,21.24681332584382,22.479238620508315,24.815471889224856,24.26980369498216,20.381413990464935,20.024457320318156,21.041479630054425,21.620084905506978,20.793443251408437,22.040649667983132,24.060646352124913,20.496457225686274,24.47593712247097,21.43848523701575,23.221309623415497,24.310510875387582,20.604849790903398,24.8750303100078,22.49370452212079,23.312350347565065,23.573923419748375,22.51769049248251,24.900412537871446,21.34723623380916,21.334620111973173,24.389631578424364,20.591487176341992,21.44900333947179,20.766277826860655,21.157928032305783,23.329059068808736,20.8052459467396,24.719509428859403,23.124008111953895,23.86635207643282,24.15844669964545,22.246389730686225,21.239999882374477,23.432655491169992,22.622896647250023,21.90324277288798,22.383694407537497,20.40861234074051,20.033271787335355,23.635787240731958,22.455606661947318,24.25781186567439,20.942771250620662,22.254969549928173,21.089970971864403,22.051486532711895,23.144605529018868,24.121621012919903,24.14337492438633,23.53363590167702,22.691682317403192,24.958486543305686,21.215317313267395,20.237483908737076,21.334308135142038,21.03389508928191,22.82736339275811,22.502905441474997,21.880534564283106,22.178219757256624,21.09849020175386,24.89594471725326,23.45982096588814,23.480048106294454,22.465486740304414,24.003219178228136,20.058475002120204,23.97200121583753,22.370193596066485,21.225024198779508,24.119127941991902,24.85401854989823,23.077583296282377,20.43902767303691,20.20803752208821,22.83806189122426,24.38726575931702,20.202585986864364,23.748907311207915,23.472462071441985,23.962884734067714,22.35827571727647,20.33137704027649,20.643778670677175,20.451879826270613,22.205743306096448,23.544166923339844,23.48405010647118,24.835252698326308,24.448903422173363,23.064213383846813,23.516529297929843,20.913996508326143,23.701001301388633,22.332582433953547,23.635542148378093,21.388658667743563,24.376210780231727,23.661944668480697,20.107077182363415,22.385542850553115,24.40605413225788,22.88952337377635,22.92747026384605,22.416003624031926,22.36044083227902,23.201425608362747,20.5543240948896,20.86762422819316,20.389595973732643,21.066521844721013,20.647983752600116,21.27779991582842,22.82284414452214,22.233589140242117,20.433416903475926,23.32692902706711,21.031442850521824,24.470150308590295,21.848110791283585,20.426695434312563,21.234208036397405,21.559045149573848,22.67633129006431,20.348597321921115,22.318499906608807,21.332423999776616,22.901781021369896,24.318698769369572,24.021661937979083,20.010768905651386,22.324595976582096,23.80256153378123,24.104149049074778,21.65087860344944,20.831362166651296,24.824488787779757,22.27956410642951,23.122971455303233,22.835338718237324,20.58517808253808,22.381639961709322,23.381197396875564,20.672358751413213,24.966397560077723,22.772613565445585,22.634189783503682,20.52876113691468,22.9619836201044,22.8833431644102,21.651736997493856,20.51755935834822,21.98775284446703,23.293026321759626,24.515794478482686,24.97654827140232,22.476129105559632,24.322057914636364,21.996075195700033,23.17787323962032,24.23770441230746,23.80185704070909,23.594074369791407,23.905348286671142,23.18005394591631,21.64633792514047,23.452750261986395,20.337416935394636,22.875751538147206,22.138430751762325,22.931589067554942,21.56401466888073,22.366088105855226,22.037816144114778,20.42548943156735,20.271254250425542,21.087596947767263,22.606986685005698,21.237038602159352,23.32267228504008,23.701175699006075,20.744407679616383,20.145355659144222,21.60876170749508,20.848639942205107,23.297712904380056,23.543955043810445,24.663967654164335,24.106395395968644,22.620631533372418,20.539101224647077,21.342397181181994,23.7545553492522,22.351824377095348,21.925811836196136,22.923399322872598,23.037951858677264,21.53044824999604,21.156287623245554,22.82845694846619,22.873315125835695,20.469848917090147,23.160922567835637,24.16303044605768,22.82426076940632,23.697544312837547,23.292266997659755,22.71785637268944,21.257599531496336,20.065685007739663,20.083252001281824,22.130339743515187,24.173426617539,22.251732935710677,20.568840948549006,23.730493229777707,24.669388164245635,23.287497173019467,22.097543891054634,22.567580056216755,23.711204707619615,20.214303757989324,22.78008787609847,24.347242204676103,20.50153248435789,22.198262501103827,23.2456782462055,24.90710068232967,21.228558771244856,22.659218077633106,21.331099432659464,21.576281587875084,20.099128980349107,21.487497714350717,20.29892051671858,21.613415611599354,22.824795430571147,22.878770067538174,23.521681460296417,22.373430545829294,23.67062752337934,21.000318454142413,23.335402266398823,22.25528378283816,20.914442588249297,21.03986704634007,24.960902203049553,21.3904829993606,22.339739722084403,20.280035530916397,20.691614074884928,24.869065472360326,23.50122319964735,23.81540480448798,21.517362434459823,20.8242629814673,21.877175809691344,24.12999100046988,23.838958633723415,21.21413878418581,21.356867330260744,20.82534037076705,22.295470549028273,22.720936851199983,20.040749412430138,24.385957781160922,21.780264516069348,21.711157376489254,24.10299368714339,23.464030341776006,20.28848738747522,23.285446759459095,22.17070438582071,22.978594404131655,20.285929492578035,21.43708175716588,21.13643490944824,22.026492465452133,21.833882709129874,20.010410830153845,20.077549009253126,20.605443432627844,24.073034846217546,20.620463849137092,21.900488681571826,22.716213320504778,23.00965666278309,22.01579374811671,24.463057587216785,21.439447971703483,20.021580315642698,21.50772315423736,20.117764554857533,20.33577647486778,22.16934038043445,22.369263356095754,20.26553238878759,24.919947785198488,22.41806541388459,23.68605000477785,24.939989805551726,23.82827292365957,21.706386140042834,24.00207285449076,21.78184477358904,23.66903703796896,20.572604121221183,23.138597102260203,24.87474016072121,24.105086432948557,23.478467457899445,23.13712209450856,20.93802898568035,20.884141289907106,22.76762618239891,23.72596188243264,21.63827757803069,24.670908831675703,20.871572803112755,21.16249246356077,23.966547517101542,20.729220108916174,20.235596090952175,23.825077357388096,24.50382870496162,22.38275263885415,20.115488745703875,21.877076848265617,20.64894902454821,20.018705373710763,23.87851427131051,22.171949285380105,23.765049853062326,24.41547789231518,21.469254671611694,24.557225037743944,20.58397049491901,23.07595923998202,20.19870565077871,24.161778294244172,22.118877124546316,20.508335655580428,22.340489492766924,20.575235930749855,22.698218255784735,24.830507009296145,21.28988680208717,20.934467370430774,22.213888132556875,22.245288162673923,20.896668610300665,24.20057467128802,21.2536194699201,21.113482363657273,24.080668573652492,21.977139579386076,21.321878756035748,20.345971705050392,20.32088932751507,21.52632358123148,24.207972518986544,21.063737241054238,23.596944703340704,24.346141039060896,20.24155119146691 +30.848267886598535,31.250083162663792,30.70378380855439,34.89725941212157,31.623014886486015,30.91339657916283,32.07315048679567,33.664485637269685,30.033052801984798,34.141663709222435,33.415564136394124,32.34882013175801,32.113619787403266,31.292240926503357,32.4049307561819,34.745197641122864,32.75299027340655,33.806707486096755,32.84582709653232,34.781349596846496,30.95532776550154,30.482414998348688,31.623735301646434,31.1855116296889,33.7779164538324,34.67865717471007,33.255338003264335,34.072301486441475,34.76172114586488,31.747164013476347,32.02351716262354,30.73726108960652,33.80233985987002,32.77170476772579,33.711480919537344,32.260796697566164,34.784235623160626,34.673670063965005,30.424687424763267,30.184387170668533,32.80566830616208,31.32819455938574,32.888637893860015,32.543858311399866,34.64956352666313,32.61043012300907,31.208815834864772,31.737826670717595,34.82355721729344,31.737145563823443,32.40480633703201,30.69009658836835,30.539401431680727,33.23037481820498,34.52534359932498,33.838737690559014,30.726092422203013,32.26687393019276,34.09665482991758,32.6999713521027,30.016270951874738,31.726515095361332,33.78453378465136,30.14257770970648,34.35407318470707,33.09451157165891,33.22640288541388,32.553016241205434,32.26057438729074,31.158585063102695,34.67154094585631,30.83920686804197,31.645538368925436,31.458067969025358,30.96251119903844,32.15025998152765,33.37950556023921,32.72923187251633,32.59543395979014,30.94741890193419,33.537455279685574,30.215071494712696,30.502810095256304,32.79187880502525,31.410106225109008,31.09138363149975,30.48620523181137,33.93027916118433,32.52477350870956,31.67383652261557,31.07738151962327,33.22574434002997,32.31719664693764,30.32455268593961,33.28051488043735,34.88404201323643,30.913918529333962,33.46988546513376,33.27496351607023,31.49400816846586,30.59088169818375,32.94443970929584,31.858111536152393,32.02300224457771,30.754732097533594,33.963007648794246,30.118954426870616,31.775513379431327,32.12339642579825,31.41440849119979,32.41530488401738,33.2409996624504,32.18044435521983,33.35474300793458,31.949671291862863,32.105228252538915,31.12577417998102,33.477461858230676,31.008230411298445,33.80713323009009,33.744132998456855,33.233557583365304,30.363121553312627,31.793922753909545,34.65744366575795,31.547855947476503,34.76621904645649,34.7194947038662,32.08158118254386,33.852326744006895,34.272047585967734,33.001070103232856,30.664488141821227,31.358244224165908,33.05379366076626,34.975461333847846,30.0788861542504,31.930122143503688,34.73819878098166,30.092943498067566,32.760946277260935,31.097999921707014,33.42321328860005,34.92929963494656,32.85716152443167,33.663472368460255,30.585346000005398,31.378603751982915,30.417160328053676,34.42017358096347,33.87595923967833,33.77852159353707,31.466263851781086,32.60158453046758,32.1593730655057,34.2236867085906,33.140329356544854,30.766853402144047,32.65597491778858,34.95266899762048,33.91291955021431,30.11298355971212,33.30436234535681,32.53711235543407,30.665329030086017,32.82749613414843,30.128891441097835,32.28657068289329,34.74500559943047,33.45208061246107,34.826223993023156,32.197398802400414,32.223282671656875,31.43311152147296,34.1589864560235,34.45076191679529,34.01827485525692,34.46445124555693,31.16670862721358,30.38508400943651,30.682203094782736,31.851384524863562,33.64931542828391,31.605600829290122,30.83389301597622,33.02119297036921,30.93729914699271,31.915166689986414,34.490387451472074,32.33534210513391,30.278603384821288,33.67984130029141,30.25568248089261,34.587434090599615,34.43312774817679,34.395052186572094,30.92996045423247,32.02019111494139,32.60692599166284,34.59085896872764,33.454541519933244,30.94787629064113,30.726766502710817,32.2113530685098,31.43393800998661,34.21671303214033,33.031089880975,33.6778239292737,32.71637988129638,30.5610842643274,33.816794641149066,32.34631346336661,33.27037920522153,30.480461215681455,33.89106582098238,30.91778223183142,34.18977257889709,31.5632739634238,30.157032785861393,31.508110994448995,34.71570642838909,30.720528983872743,31.159876963794527,30.61002273109443,31.801224503623533,31.392881901003875,34.98102067656167,30.932452190663614,33.96898856690441,34.0970262080948,33.22598168800964,31.6166847259317,32.69477892627913,31.51569731244388,31.440468755862547,30.936742377901226,32.68036706278524,31.511633346119346,30.14177400319758,34.808432773260925,31.854867623648442,33.35561264355638,33.71533345873056,31.284315680490433,32.235088127460685,32.27481822883314,31.33322852092037,31.47877340268208,33.609246500562456,30.049157275162454,32.54342496354907,32.57469014840445,31.065138509123265,34.13253130229748,33.76345828918337,32.546734150841175,32.8838811672767,34.59009033796873,34.455810648495024,30.666696556084855,32.54998522853602,33.55049865633885,32.787646379659705,33.01037983249615,34.06220644389363,33.86178569992546,30.688006141049392,31.578478082746685,34.97493308868865,31.25398584613853,33.28756968763187,30.86094771719647,34.455385545801526,32.507124952980554,30.608195430659382,31.83694220596998,30.97433288401589,30.342188856534953,31.395703234126874,34.42727649685552,31.241320882044672,30.295099319400983,33.45887381837928,31.00962733654158,34.061397109063805,33.00367698847687,33.164464098867334,34.147060769109274,31.694847958860883,31.203821083841778,34.026803798658214,33.580613840074086,34.256126592035116,32.95522079544828,34.92947510046174,30.66839506602136,30.833351833098362,30.72631640237336,30.41061777231959,31.890977738397755,33.35669162149607,32.47322396168903,31.950390274934243,30.602897655401254,31.60938631633079,30.957271230840615,31.743895688477007,30.584584164384818,33.99102255965664,30.810938391869694,33.32895506097391,31.50289606554888,32.85309280567757,30.09250175779398,32.02226871726975,32.115243660849565,33.52885834079464,34.16742901534264,34.22679412132351,32.631771135393365,32.55628191232075,33.65661369527683,34.97939739404216,32.59247050526637,30.301809613801083,30.082463475203145,30.16419514552934,34.43551612366296,30.416266220169657,31.81897953423729,33.43893627437554,34.757079054879576,33.57885141820324,32.925654670628106,32.432714298155865,34.81909555141368,34.72956145798846,32.896901225895924,32.04759648802277,34.86817429011032,33.33198928044893,30.734788359739262,34.14635592087557,33.884340746386556,32.60200765719356,34.19546566824944,30.796170296576335,33.5574790906247,34.208358869916104,34.24284567486765,31.83388744179684,31.538677587530522,30.238704318124164,34.71260896986618,32.204038998109596,31.933181279343042,32.91892603892623,30.52767727552632,32.944561331704286,34.50744697991823,31.737436265323986,30.323832364187346,30.70774342238586,32.82710889178748,31.391070529891532,32.34763911365215,33.39562603953076,33.131379000849314,32.619160902557816,30.490977898067293,31.50169618942389,30.581825489866432,34.212375249912206,30.225375740754036,33.10735774604139,32.67066050970068,31.812333813956272,34.332147984499855,31.920009147158034,32.536778694465674,34.410833543693506,31.11137876725965,32.637805371183426,32.3105455552801,31.584688914214148,30.148642063889604,31.003710226339987,30.701129050460253,32.13732695694071,33.69680830363639,32.36970045543154,33.2514306346544,30.12867454026915,34.55068564234915,34.25504807180823,32.513480429070626,32.18930810165091,33.88166607306355,30.778203790528508,34.17033271923444,32.24933480214817,30.66991072525952,30.005433115693677,33.750526054442936,31.268404075011635,31.658162085909613,34.47262001311561,32.54410238542273,33.158910045108605,31.400688176940253,30.153903325002727,33.52668305595194,31.163784520399375,34.238939817138125,32.92488478824745,32.60435972164118,30.422408936792525,30.700585173393367,30.904310789883784,30.76332842460671,32.994129782622096,30.25584484512763,32.12837859562323,34.27578984792242,31.549139759202298,33.04779862201486,30.986391139631312,34.75498179621188,30.165436791133004,33.34936414673979,30.71561378459101,30.786823872837193,33.24575589161265,30.134158807705315,33.645608647279936,34.38146138831078,34.54349143049604,34.45965924755168,32.866527181280745,32.453916788245735,33.060340821274075,34.269902296224906,33.39868976113807,31.802370558981455,32.141633853089175,33.738992034882266,33.46972486011904,30.207985267900643,31.32583850943415,32.05400721375159,32.046434134224455,33.633230972078,31.061487751927768,33.48312046103243,33.1572244848695,30.218109286434583,33.68351193301324,30.977051009323404,33.82910278082386,32.07040976568593,34.22787425576916,32.06106365263484,30.749405746066575,31.80957075277036,34.099055233907784,32.7531850960401,34.45783084908928,32.26183683662122,32.96677320856995,33.26487975326829,31.027272764412402,31.374917687456296,34.50281338852377,33.682320456100946,30.596766888359355,30.570878819938944,31.985752923845293,34.20284453170811,33.16536507279286,30.287908718000132,32.69850827841014,32.58543269056452,31.32797168414047,30.47726102121473,34.8624372633885,32.80127033934737,33.15784843070474,31.231853452350254,30.812246226864392,33.039188157535754,30.25733169402671,32.72941382351725,32.15612658670625,31.26398833661274,30.956772199308844,34.711834226225136,30.64992612514233,34.331129920058046,31.613699891078184,30.047548053022076,30.260414296806882,32.627538340489245,31.1009301038509,31.43420878842614,32.869437507622585,31.367246739094075,34.5247210915833,33.440271656179675,33.643490515070404,33.09477986779836,33.04001573053222,30.427313267985113,34.05169511807917,32.48058490176884,33.5098607590819,32.29362541131255,34.446023320276346,31.86769628537136,33.83422352397593,32.89329478674881,32.898354011713145,34.19597922214535,30.029709917819037,34.02408949026334,31.473914262313183,31.16162370072359,31.83088563668307,32.65005160284539,30.423244516529667,30.59719207977965,32.13369406956057,31.01159558923912,32.183894263100996,33.489261574452904,30.208789375307717,33.08103348009235,34.70888683632243,32.259214927962184,32.869494458154435,30.13409695177336,32.366180881410216,31.676522970346962,31.080598280315435,30.657582087757415,32.00041846746038,33.7499908629928,31.85160527961573,32.05715115523152,32.90349370113242,32.939553763321186,34.702020753931066,33.12976114524549,34.35786638714139,34.26092921937146,33.51080503427927,31.669984470417578,34.661882571444956,34.810587457839155,31.83347256900897,30.05353014963003,34.463884542320336,33.00628992108797,30.318323882268057,32.990577001070015,30.425084071216226,32.98173174585375,32.487854455395095,30.727261264714812,31.202677992556655,32.60001751157507,32.97943035108121,30.927908662793826,30.136288798067664,31.327025407752274,32.77427525655298,34.98485553801502,30.733793443375585,30.18117556463458,30.92739474540147,33.38324249449386,32.898198130722406,33.79885519465302,34.6375992259015,33.98215204381788,33.31983405438244,33.342308503998034,33.4146544500934,33.79407885981681,32.169463261668895,30.00211854825399,33.00753438545773,34.51090130061457,31.48036532911282,33.13965936964,32.16369537671879,30.20623623106478,34.54417603517182,34.34261509908251,32.320951555736464,33.54172857100849,31.00465098140341,33.53341053676065,33.839238155469914,30.87251345844906,34.71462913428323,30.46919818574901,32.34667894075666,34.3544237968434,32.50240927508523,34.36724927588943,31.23794516830661,30.711292947035385,32.53018294082552,34.06596881410056,34.285949240250034,31.079035284878085,31.743932299459914,32.980648558962194,31.6488258365395,31.87787449954203,33.503612115687666,33.951594448868214,31.140656949414684,30.788357739430598,33.82502475235494,33.262081912652384,34.118458213364946,33.563140112531826,33.28701041369827,33.091737030868,32.38552928847104,31.22655425708549,33.54517422843441,31.85477438372267,31.814764420181124,32.310750993705966,31.98214859924683,33.99001619790702,33.34872836775154,33.59508036132456,34.03436178736308,32.348615200174066,33.825782463124234,32.30439456550922,30.867652305203787,31.286129350613706,31.057999262618416,34.172178959299245,31.337718598366255,32.899812924225174,33.85386540169019,34.41336856236984,32.36202174519819,30.758699864731202,30.509782307167168,34.72498670048858,34.84585724385114,31.39573940456548,32.542084333360094,34.00733542172739,30.50718932006924,30.30386112001105,31.649739607296183,30.31641448032666,30.51093441439677,31.631193844241572,31.108616164848883,32.899497755926234,30.63782146355508,34.982071430147926,31.993945851319953,31.51528111411093,33.819688435142794,30.980514849010294,34.43875424839579,32.763079053096654,31.692050507311805,32.420934307145046,34.03836762045043,30.16513588278589,32.71863880667301,34.293536566205326,33.975825905430185,30.14012397762195,30.883736401335565,34.222961297081405,32.40016316627346,31.667881385987716,32.40096091210446,32.52944046566445,32.39798500276249,31.544680793469286,31.461017380466533,30.383563166049605,30.245321569259808,31.607168441215713,32.232617693014994,34.50792206498402,34.43971763487431,34.346495422202416,34.84430693257996,31.637135868104576,31.794643982381537,34.412919381936334,31.435518028187346,32.58034125382285,32.126219262657095,32.51411767641281,31.968161688351763,30.81905777566942,34.45301712977179,34.46892126717478,34.53667436791141,33.537239319654546,32.4101616494699,33.459270018397966,30.57288174350593,30.817367926792464,32.56063103451123,33.386211764621365,34.9992338923016,33.1098223896175,30.03540242514618,31.966216639709064,33.19270485963334,33.43883573540531,32.89302609267032,30.736600715511777,32.46991830481016,31.55750815223727,31.44866260080811,31.86142332693971,33.904461467503516,31.529061278501324,31.49991643099603,32.682237098490546,33.18788502693161,34.70574654487638,34.53704105957371,30.2907712608214,32.31473820911288,34.52479722941434,30.90719061079068,33.10361666736754,33.947280532234004,30.792291381039497,32.03293518651817,34.38956181795051,33.25880890283106,34.54642992628754,32.996829122516566,32.22088182617916,32.47476523753806,30.938692298216868,30.632518181533747,30.038334750893053,32.179046893834794,34.05239986293663,33.08689285231406,30.41506118651014,30.193903197572624,33.33087669530562,34.955037867701506,33.558907134277604,34.59266039381137,31.13560211501573,31.709649982914502,34.60978984641792,33.20816960262575,32.17607623963619,31.933913594673108,30.846469269608292,32.84857860319207,31.831145142829147,34.04527313507241,32.04717214281439,32.28879911175723,31.8450098098564,34.41545908004902,33.56154368457381,30.812292220686842,30.041609537005677,33.83693895884948,33.89652190422217,30.172280370772828,34.512989541662805,31.150408553818206,32.82445516127246,30.57898321783824,31.397598319192262,34.42292580660737,31.18231424523959,34.87049027496086,33.247809421006956,33.51900726585983,34.61428435708768,33.849541806103375,30.714904008200588,32.15706255312598,32.54306770081125,31.525023862899094,32.93077119781422,31.95156211653568,31.01637565679495,32.44686125221934,33.645566372204186,34.516993432861895,31.507104968194398,31.44416177253426,31.913155709572703,30.85668496601767,32.99819744757878,30.917858756727334,34.02972850904318,31.528434149278507,30.51481993425683,34.247661111260854,31.10228179131744,34.73659245192655,33.75597444008107,30.517947681990805,30.661413463913732,34.57981961109512,33.80204310197483,30.792059240226216,33.65692099767216,33.80915142472312,30.099571353138057,30.955401171318137,30.973174635946748,31.774892644116708,31.119479124351017,34.24623257212602,34.07936193730557,34.76491493959166,33.58924226886881,31.861851325100144,30.59814740269599,31.097408443740793,33.11678487165365,31.68770273615527,34.0568194762527,34.34621835706494,32.8252265984096,31.746147166768814,33.13627031545537,33.21835819428841,33.10514579265919,30.67232541173336,34.35256956727932,34.85854659087546,32.97216583642221,31.617263158129646,30.012560012795586,33.55234760160936,32.68381180423084,34.35384240329679,31.025060409454113,33.54852681583991,31.335639889509956,33.58944810791081,33.63638764376588,34.89519312355223,32.64576153929479,30.52899571729239,30.3925695397821,31.88733787828742,32.660435145823946,32.786456015573776,34.00342730147419,30.382596364963813,30.05912638717963,32.98167607070288,30.543398849317796,31.150482854431395,32.68483424223879,32.15852655670811,32.221226576779074,32.11524417904309,31.233333445932928,31.260335033361503,31.53410817163745,32.61698955807678,30.366359650472038,30.841858440717736,34.38969219399704,30.009303000189995,31.22045881368219,34.154525601993434,30.03041091266188,31.74669663494694,34.34258074006726,33.86080433721867,34.505292943501686,31.069989114026132,34.608059102512016,33.12494455380524,33.704725590453364,32.935178172517844,32.208192697634644,31.508793157231423,34.96002536120507,33.23159797453331,32.74693834251473,30.667161795143542,32.138462557176005,33.343358635658944,34.891494921545856,34.75675665255962,33.48882187030713,34.490917812975425,30.258745145830165,30.781494698148,34.388772705790906,31.893627551327818,32.19439750453354,33.88035746582568,33.3219756149237,30.09739401197983,33.1501392957762,30.93988948839049,32.70315591105843,31.576137304884035,33.20940831845418,34.8781699478086,30.19713598086215,30.798569724444643,34.932340383468144,31.01596851396941,32.026072542735314,34.49425104584944,34.225540123610315,31.826011680696322,33.062487155043044,30.15871950032605,33.81225059509487,32.22336057104589,32.77753922228108,31.552800399188516,30.48739684249352,32.0755369162987,32.4298992975959,31.68404611227522,32.91852900124116,32.40492133749397,33.01469987326032,31.714624413613997,32.07503834816217,31.27304637224578,33.829455769658246,31.70874053333644,33.04492670416181,31.01752215694759,34.9996658281118,33.67410910870348,31.54857959019149,34.4319822893611,34.94337987675176,33.9179638261814,33.77119297699333,31.502300956227735,33.51656840579517,32.40569961559114,34.470229463637516,34.21538458182661,30.5617935739755,33.69485487970063,32.133133668816875,33.46066031608427,31.636986106649474,31.528254147502082,34.21172342541432,31.540397443149388,31.127186966893976,31.60640934476616,32.91442242785103,30.706755346518232,31.712993846186947,32.93217269878077,32.644708491944186,30.299750494035422,33.33425829893177,32.635101189383775,31.912335556493634,33.25053777958925,33.18166661587387,31.704279342091105,34.32887185198435,33.717790758413514,34.21954368965042,30.53944578500818,32.371533660413654,34.255878305835125,34.567817442729144,32.422188193896076,30.72051458922779,30.085336663828052,30.39854076421915,30.357335524602593,32.705621325283445 +43.01373248735234,44.42259133449115,42.24977563261768,44.1843105161322,44.99136671162236,42.2712203813702,44.79555098884616,42.06191633023508,40.34035658335157,44.948790451196494,40.03094548955989,43.73241719063013,44.38322779756164,42.62551767984833,41.121035339553714,43.24874990410106,43.2145541276725,41.43800596811535,41.984824371853165,41.01383118727455,40.17915064581732,41.593035285095105,43.09760758338399,42.74344511017944,43.961747127863696,43.48785617736494,41.11068897763391,42.1230840653893,42.507235394701596,44.26665896521403,44.61330528630624,43.82218474867009,43.014961396078974,44.488505956917024,43.85440307164273,44.40119206727733,41.55408535489862,42.45452207906438,41.464169922581064,40.47651025922322,42.82231940881856,40.13660802003343,44.32778349295627,44.893300276908924,42.96266254753088,43.548135814963814,44.08861965444204,40.140751322690036,44.461993483550046,44.74000566035101,41.17246001379294,42.338117557172005,40.97120855116677,42.167702569034965,43.478142704313285,44.53874565266862,42.2939237258254,42.66219274602711,44.30093685076229,41.515888738202165,42.23093612530337,40.14804373183249,43.69827550170785,44.2628218283041,40.93000138862269,42.815253650119615,43.330444543773694,40.39730897134363,43.42451731259739,41.74489421197651,44.9887182178453,44.564509907557664,42.12955985685087,41.194182603944945,40.544549613644435,41.01002868787728,40.302095334228405,42.681743312526244,40.62635025758859,43.468443691847995,40.37916540005595,44.887510302290416,41.56424809336206,40.953123774952196,41.8770421981692,43.40328294086902,42.86468740087483,40.503049969912276,41.905297249990404,40.63594388833533,43.37101528053782,44.20227567723998,43.538849196623005,42.74307547518263,42.871855033357534,44.255772124692314,40.469053727353504,40.45529188797847,43.093018385074515,43.001913176900565,40.82434559246161,41.856992366944965,44.35843911123403,41.627781281569995,41.80447092835967,40.113554593582236,43.5226920180155,42.10527295476267,41.21069923181179,41.10452551196132,42.86859981521812,41.70991656467294,44.46974799597948,44.93117306047401,42.8122545320965,43.93521757289601,42.74874301930441,42.19911920055267,41.48001319913081,42.26075069206249,41.81280752433234,41.935895881327035,42.12581603175231,41.20220547739468,43.30659226036122,41.54184018695806,42.163510725963626,42.14518354645636,44.52937152139581,43.83371333825207,42.30433682949601,40.26355112294349,40.21109592633934,41.4103196209097,42.605370840584904,41.9202742966081,44.74985610840747,44.70114114319901,42.785293349079765,44.54450728336037,40.894490323197346,42.921523867265506,43.15691240437626,44.046952325845574,42.75180391440366,41.2942190771135,44.7357012087599,41.06973952818537,44.93980169609579,41.91112875204,43.03806881967207,42.12871839109696,41.89315018328871,44.499793646166765,44.624826013662535,41.29939293181343,40.04568227128181,40.02309274212303,44.943867212909105,42.620700167356354,43.139278559088744,40.77886107468545,42.1231743564057,41.83576915362031,44.356730883295185,44.71434139847345,43.865023422176606,42.820026458573295,43.854128726809584,44.24661298245563,40.84266558940148,43.45251317939114,43.09917776975103,43.003243607336515,42.64894316970651,42.75192641962006,44.8179441411612,42.51877480851323,43.86261996723543,40.618305201090095,43.829268752197606,44.78996664421742,43.9649575360652,40.184890538814265,41.72539755868712,42.09580797071967,41.838840659803736,43.77533640277427,44.88456637192884,44.234401291309986,44.56707679244386,42.77355948524072,40.316687082090105,43.895745737739325,40.55358653572149,40.081949974369,44.58941718722051,40.93527388565187,43.51738587182076,40.0524624384459,43.1356494383966,42.9882473213168,43.93987162058777,44.53240827088726,44.776684664166964,42.37214267253414,40.55992531783746,43.58050218243945,40.82640059542184,42.47703134155758,40.09902648689972,44.44662669614601,43.174070162136765,43.927208501038784,40.73016600100175,40.54367850343752,42.00087947168649,40.524912665181354,41.35855522584663,41.2965968239128,43.38580840967227,44.92203458616137,41.26222918724868,41.453348431689726,43.50344923523007,41.67828764161925,40.66941107535699,43.45833972622471,43.78575280322724,44.45987114187178,43.83691074239289,40.903927354470575,40.17600077923308,40.31456917374898,42.0295749704364,42.29504052406394,41.411292639160884,44.16865930756239,43.8829114807118,42.85714699798484,40.59219881324131,42.58627962438516,44.083078317864086,42.01562272403395,42.92766303429944,43.24568150228413,41.77953058606955,41.166691810275886,44.980564402531485,44.21799569322979,41.08584562723639,43.848467965467606,40.28744626384631,42.24814458442501,40.369980103095585,43.16314463716516,43.305393548562485,43.62415778915981,44.66687215291223,42.05514143070877,42.15881492514194,42.80990398595752,42.43190585439423,44.77500741025262,43.22216845108508,43.936464462117655,44.1726557949562,44.75641732703656,41.63906141889701,42.576464412854136,44.12752265061496,42.21408981230781,41.24697135534848,41.75966624054797,40.054365936944855,40.34532947894743,40.79405956459287,40.67494426853143,42.336606226198505,40.99818076215843,41.47376276716099,40.59911560575776,42.656329365446766,42.55109763065128,43.13203623989202,42.85741701561625,44.2571275598891,44.467651494783965,44.107474857390805,41.105155582279906,44.483542868538585,42.66714934594716,40.16721585136392,44.85454998640864,41.92587173381531,43.226508901724216,42.333263371200424,44.152753791816664,43.22109149795727,43.31035980947295,43.45385958953331,41.51378743754148,43.9464755753046,40.29047959936894,42.70838482169498,42.30864306308561,41.83264852594374,40.91459468257117,42.58015180404947,42.66142407834437,42.3064567583283,42.56230197133003,40.84976363241351,40.99912128869251,42.99675366899449,42.992526999984165,43.527955009349675,41.732537084206754,43.93843258667151,44.82990028592215,40.46844066157646,41.13956934366385,44.72265347565045,41.33290686560066,42.99969087605671,41.931050694893074,42.52531543592028,42.79757819000034,43.82783273501971,44.49920535897759,40.96778463421001,42.382481609585945,43.850912461783594,43.53524569284311,41.437204978774275,44.481468271075315,43.53761965842977,40.69356484271791,42.60797176280747,44.121339821640504,42.39922356643125,41.90075819923968,42.814393961933334,42.205611113229594,40.12596801773974,40.47286682105414,41.24350188738271,44.38887515384451,44.94248338686395,44.72650490753486,41.00385020907381,43.11325364704633,42.92751256332464,41.065830901012916,40.735129878093474,42.29819720223044,43.45741462569249,40.164228728909364,43.78103508293439,43.666461516858526,42.05146072108533,43.18201111281104,41.46372175606969,44.44894881313751,44.08694507744692,42.040376763532805,43.27032083852615,43.29806014266824,41.874905627171444,44.08637776159188,42.892559780439505,42.70002435889608,43.38076861674121,42.61575314553903,40.47181114719074,44.013177612060396,44.492539745886404,41.16513807674811,42.34470527682843,42.11063841006134,41.565644709011416,44.096515315734486,42.43566804080816,41.70654561678134,42.9560949600149,44.317827152618705,42.28658707197585,40.37915697875611,42.404293451234075,44.45529893560495,43.02060923489181,40.847966237109276,42.07953786249842,44.26313531759544,43.19910086931712,40.68847485238254,43.474039239297326,44.928888099791884,43.28123057973756,40.23522327840874,42.17941175750882,42.92169628249807,43.757914781040384,40.51415512950409,42.741979455218384,40.02311764191266,41.64689953018656,44.11272284901845,44.74456672616035,41.22645727160647,42.84775838106542,41.61222893406663,42.7992838467946,41.13992126424726,43.66568022707391,42.68162333984085,41.474500677553415,44.362991181809704,41.46997582051172,40.70147962513103,44.32552505593302,44.330103970008075,43.94803315736401,42.66599530043273,42.19821577159311,42.726590872142566,41.37432008650024,41.89835890231574,42.38147309891032,42.91080971405276,43.246772094688794,40.671890380838754,43.50738261750151,40.901312257592465,43.05350462101339,40.70759322739675,43.04189873574732,44.4010526178956,42.256471718075524,44.019757111584,42.39063438829977,42.19014354859362,44.14311290279346,41.98295511849648,41.23971952663702,41.47131257878873,41.55839833289115,41.48027178764961,42.83337140442435,40.437801494371044,41.45417400810145,44.1590568922755,43.55247148128952,41.57953450334113,42.89923781205958,41.25718997897756,42.775656153453795,44.06303590454969,44.4824139606049,43.76413495658039,41.70037815518731,43.8039133998609,44.42424545909672,41.578727440721075,44.022721702161185,42.3391760423035,41.4591059363976,42.00648539685812,42.826394270930216,43.73201983278364,44.21221229813959,41.52322295346578,44.41386789248051,43.94967169373772,40.772512052156706,40.02824876656504,43.83093202460907,40.4737413729794,41.55953564297296,42.17534090024385,44.88895462604954,42.422268870559186,40.97736283213075,41.90156649717318,43.13540263983306,40.662623220740656,43.76543034394975,42.78850225918348,43.192432193864,40.12936250344843,43.90537933419895,43.22150296285035,44.22236586324699,40.74760490990289,43.4994405938637,44.97964484517252,42.26729434755853,44.33465433870775,41.707212796613526,40.43877056563635,43.4063158069083,42.46656313501916,43.264688274176414,43.524703551362606,42.164875801443834,42.502482953955976,44.75146869216782,40.462799739425854,43.61623146575811,44.371500859688744,40.549603577808384,43.65499961927464,41.392579195099415,40.25385888955037,42.955834382552844,42.60958463143454,40.67314583033423,43.497315508254935,42.92177284588328,40.810399431639425,41.14571505470163,44.58708836769631,40.156659516918154,41.70025216741274,42.052124770225404,40.309254362731195,42.537973655500394,41.712538799747115,40.158067880605344,43.50150079272707,42.04223057465309,44.81969369427508,42.399585810412816,41.88573382437062,44.78461449331056,42.35327161503923,44.18039591751197,44.38091519219512,40.60909652877656,42.53466429614489,42.04811245193374,41.83348150248905,41.54839439773853,43.194482526546224,40.036744830740616,40.39647744426474,41.583964704226986,42.35380398691233,41.405513963099985,42.66472474466148,40.52380050936518,40.729017930365714,44.26229657060506,40.84217245499195,41.7021092311859,44.96862680896309,43.74341600958582,43.172032618897205,44.89746521932098,44.31389346006075,41.09506142776319,40.223914916855236,41.15611511968792,43.90592665627126,43.61515076844829,41.05777371699903,43.20050165287258,43.74940210308117,44.10348898397448,41.84278940191675,41.634120007038696,44.71673089161607,43.9133051834548,41.77114966976645,44.75404164344198,43.19829404674595,42.94499974410117,41.41275706307535,41.46143220239955,40.38995311709663,41.41223513274257,42.49695183099758,44.33249826728346,42.69856248055384,44.67039775483321,44.385498747415895,43.840990133125835,43.500361482741134,44.481549144420974,43.97969676113278,42.15427757005912,44.59706837931944,44.94129724464493,44.93255903021122,43.07013216560373,43.73364720473311,40.93546959214582,44.38676044596685,42.23274989091332,44.271283971638894,43.218104721163265,40.99332711980402,41.446843430344366,44.42839764415792,44.57081923344401,40.15749510195559,44.45258854401229,41.895982037917264,42.5584460123512,40.45422523417741,42.37603777413938,42.71041782648199,41.617282653164054,41.37296763390555,42.15778421406422,43.244495093536486,43.7030712510513,40.16545787004153,40.64392484861967,40.929132672576614,43.8322367218612,42.78211907734068,42.14814966089683,43.19035519473897,40.933088003960286,43.46969067840718,41.40906913137501,42.37642315962551,41.18886751497677,42.8015121280537,42.89045132840076,44.088985339573114,42.55740096048085,44.713324883118844,41.54773982106768,43.54697041016972,41.783383061609314,44.50670949197419,44.05275050361813,43.51290838730119,42.682860387834005,42.81252114847652,43.87726383631704,44.722382450078086,43.564138113510225,40.89181129162716,43.432285678656015,44.84247813377307,43.14631035287732,42.349990256233696,42.38133779214969,44.12633761457301,40.38667164497368,42.445089914892826,42.65892109107067,43.43034386651713,41.12595362712688,43.038204500023674,43.57905997602117,42.21368561500534,44.766502026543726,40.892335611260584,40.41210152712031,43.1530476647417,40.26946670703048,43.20889835490616,43.78441788677282,44.20342631597948,41.7190137479552,41.159266857797526,43.7327955283526,44.26518806616784,42.848185462896275,42.88922693275931,40.233775723448325,40.34512112470424,43.31346747900673,41.38403367190505,43.31011047570428,43.97513036043561,40.05314928446791,40.016767759198245,43.8100313172031,40.78134057675722,41.159296523414,40.644952684377174,42.811120627310416,41.58850258293029,44.402023610511336,41.46974495699202,41.81457536512644,43.35769374257301,43.43634265038862,44.13573444919618,41.299961874852656,42.59797756809421,44.880448831964976,40.019577227351014,40.44607830708047,44.949934776396645,44.712538192913186,41.65453202783987,42.2437797350258,42.947939006588484,40.376039336620295,40.922114631600074,43.89758908583427,43.43554894970495,42.270871069510456,42.69009255959409,43.37688180436956,44.91510426960327,42.40079094143429,41.310588255866584,44.20621262044844,40.46184067476339,42.54056818496102,43.217027028337185,44.19640639535135,41.853311991987866,40.75787669833439,40.209487165310925,40.39398148359588,42.87227465994914,43.84964241735185,43.7127205651148,44.19862901649553,40.859720602071384,44.12254409139295,44.73333786945121,40.061156808651035,41.42420054585896,40.98807919243914,41.744488428733256,43.58331480612856,41.808350301687945,44.40613596834606,40.461270275661654,40.68304469557038,43.582301875270765,43.23435336426051,44.969066026637,43.66835420439068,41.12552101202984,42.30821169949334,40.37147180286367,41.01218824676005,40.30505156340086,42.271354849071685,42.94506823925294,43.856368122232084,40.13666330070532,44.73505273609768,43.69087217601133,43.1959850242829,44.16853293489735,44.184843606797806,40.808769104217454,42.550784602259796,43.90874338328977,44.98622465069343,44.398685339050836,43.70451590826121,41.254099765374356,42.37011593015377,40.679233296577145,41.3309795241337,43.1051969024917,42.90347097593023,40.07886181369496,40.85480259615473,40.0406047553175,40.606596600467114,43.97059361260412,40.61954243427764,40.844700037382445,40.18196817381114,42.1688583880103,43.069901625831385,40.892756224096935,40.519514391561266,42.40590099448501,42.20353783777015,41.013548135993275,41.22371558323511,42.48206122107987,41.907125105620935,44.65726025575359,40.62916271913979,42.41657274741556,42.77108355218394,44.515012928637475,42.581312137544124,41.13276429558891,41.17736739455506,43.20771866944345,40.22646064016412,43.02897090166864,40.163861316200695,41.52629180512506,40.491375483390065,42.11617321513425,40.92724480732211,44.38349346666735,42.693129530200444,42.94203781390939,40.57882298222962,42.129513171520436,43.9071030316286,40.58311767384813,43.82992223435618,40.598514308308935,41.21789466965633,43.25869506959918,44.84348301692101,40.39470822642729,43.541959497965095,43.8196640140963,40.69862535601895,43.81277292082333,44.84553591142183,44.09326726571346,42.4099116256322,43.21579966705805,44.76017142417834,42.051157507064886,44.53405491346929,42.20886389127435,41.88300715118542,44.59681938051449,42.53281612782398,44.09483701384102,41.1969756691641,40.574431281717565,40.034343827216944,43.50403759865507,43.68623808830661,42.40679862305161,43.04307119821571,40.77617441189646,41.73332586043143,41.12511925662103,43.456116593003465,42.27974703207103,41.51193599765638,43.85455177399434,41.10991399717734,43.71798740016892,44.17768360304898,42.33291044030336,42.50511587854008,43.88854711814393,43.98454269663321,41.9360083982401,43.83847143919532,40.566159598860985,41.87973869034124,44.80588094466853,40.12218314020041,43.00593255482014,41.256225659504274,40.25584140360068,43.349864210467445,43.866235338424346,40.31057501372556,41.24575894798952,43.382887136913006,44.67512692365653,41.00296800110322,42.88659660448747,44.28231910949406,42.440810702399745,44.016743661119705,41.72412883694569,42.59547957470808,40.64636859949251,40.41408348922218,43.12084550518702,40.91860891664288,40.50807728942399,41.04966385810913,43.66386316833823,40.44941545334055,41.09587293500147,40.52574774873589,43.52891328775753,40.57757261866861,44.19866563250256,40.68878497717651,41.06152408522274,43.11103596591032,42.8851424373199,41.68776360350084,43.34873916059274,41.29760359511103,42.69524104614649,43.59852042240773,44.865388571285095,44.96205776682767,42.014788320889586,41.18670582648923,40.40250054743377,44.27525993334634,43.59648858007626,41.31246023815329,42.69940334296615,41.66977536779515,40.585115877919186,44.70373998760677,42.315839812480135,41.3414518978085,41.92928271294937,42.833630453240275,42.043258024117826,44.617620884040946,42.0647779015285,44.244495986217316,44.28862087794664,43.01982012238309,44.94415269686986,42.50372681123132,42.41490319489907,44.79393110343814,43.36159208495907,42.39419033429819,44.47663656802427,40.73693626910609,43.863121198062984,43.978986665566815,41.170656014067774,43.89103144517955,44.3202446063585,41.86949812137227,44.121034265367726,42.96976739682663,41.33026847413478,42.70081845521744,42.303563444164325,40.331636782315165,40.8509152242148,40.31961865117211,42.85833971361315,43.236561795006345,43.41139695356352,43.89654358461501,40.27034643164866,41.305493312607005,41.1128057910057,43.81319851155459,43.72532975399124,43.007792507859016,40.80871379246048,43.09920555228845,40.00347247059759,42.46266941099656,40.75089220163401,42.84539058713402,40.936327480815855,43.13770593159616,41.41050179663523,42.23537024688223,43.621075601738326,44.4416653182078,42.25182865221494,43.469790833640474,41.853800698553826,44.908115623468866,43.108311156403836,42.86115081027118,44.60277029666704,41.440240458752996,40.14789109379854,44.51352044200145,43.540778660548085,41.95578322866001,43.61960604558375,40.64155068745497,41.2155815088788,42.80418477362472,42.47840696902316,42.992211699227894,43.961246039016295,40.96167681963755,41.25158972600565,41.445153174450944,44.81902557135995,40.304839347075244,43.25585669915699,41.28705402783692,42.10926282939749,41.890598433108245,44.13870712190231,40.73590800978247,40.44462031245256,40.77488999413493,41.31574333618364,44.92553984337872,42.77837277053782,43.67926673638675,40.177017355147974 +42.49091084446414,43.89823022922333,41.3526189483718,41.37428701680335,42.24455427587799,44.887006255589164,42.50058086428535,44.733558183474756,42.5025139856124,40.644790193930504,43.23289206807913,44.224490719823024,43.899697768086426,41.60288595560006,41.11964909009608,42.355709073362945,42.49416803645609,41.03456462543216,44.62734021883409,43.50794069372974,40.29766716487911,42.13404101598151,44.649647072944774,44.967539240954885,44.23899162049384,40.951534035773136,44.55915661608066,44.162783267412514,41.208458308905094,43.986361036353834,44.659730276176134,44.363555844465736,42.28240962144624,40.74381092385699,41.448400587598975,40.510887120658545,44.3453907986669,40.983768482899706,40.97444705493466,40.63198745860447,41.13635345998337,42.6183285985987,44.067105664961296,41.216070790744226,44.8680723187461,43.18338270937409,44.675398237913925,43.47091309472183,40.911668512064765,42.92222734894948,42.232604619891625,44.34829575549722,43.333940111073964,42.256924226049684,44.12042142068195,41.605331244111035,43.006731288985776,41.705579106018305,42.79605809434169,42.16764245151022,43.936618189849725,41.47923108893284,44.58539508879769,42.86069481947631,42.2840790271271,41.21275165626481,40.54457489788738,43.02647608380059,42.33077781632105,42.29721965244221,42.85289036751852,44.07153668897787,40.784935208381455,41.33109405631401,43.73118355279401,41.3880137397874,40.4573833128194,41.22101228153624,43.70202157431189,41.438080463464566,41.83128361609489,43.338846381284746,42.946617478005855,44.743888849197546,41.10629342084771,41.99943981423282,44.8181395883472,42.91166190452375,41.1969997343229,41.55664299977291,40.1689366748043,41.29939559161455,44.46622630491939,41.067957083497475,43.65422470471116,44.98774930849628,44.889829837029474,40.66491841669832,41.027680492116225,40.239334839149976,40.53915938970235,43.9324042960323,40.53398152514043,41.0693459562132,42.53481817473903,42.864255100160115,43.05555889666317,42.99176766403119,41.20590742937659,40.24120480454491,43.49398077125654,44.250395087130094,43.92739016407855,40.543445380123956,42.00225880608333,43.9326603881146,41.45970926224525,44.47846971376033,44.52776818266083,42.186422941758984,42.81154302273185,41.09798067021404,43.99244769069267,44.241194875728155,41.35349210376831,43.5760442893787,42.56460301745442,43.53214163286432,43.29522492974756,44.6123429383932,42.75874339750622,40.81481198541474,40.3107765507795,44.6461641183847,44.25853044324121,41.47579044504797,44.933981910335035,40.41784175560503,43.49920218702995,40.240076620382105,40.55453509267937,44.32920664165706,42.124315232064376,40.753919337222044,44.448500874747175,41.74565672664886,40.24850946256496,42.892910622631135,42.53386896872686,40.99234534581246,42.12555055838654,42.692493324214816,41.69975820969081,44.61196994690155,44.173633241876075,40.948961798964994,43.72241115412803,40.19352626608842,42.622550583928685,42.85942931897533,41.16301532530682,43.69920567716075,41.10248935321445,40.23791705878304,43.61588958476127,42.00921542715743,44.63228843052615,40.68317838159128,43.46434420946099,42.04050173644025,41.64876260430171,43.35922961555228,40.40277433190545,41.56717872240664,43.33516319877764,44.63156610051519,42.966734734365815,44.44690353853813,44.79116801518845,41.93347970930896,43.970326393107314,43.832790487617814,41.99704371314163,40.069318492029296,40.17453218793242,41.98998249425701,44.365132626382234,41.55217080097345,42.79075209821863,42.9986475821042,40.29980084223092,43.66307636572938,40.29416345960737,40.58816433842852,41.36705539892963,41.589103175866384,43.87414374376848,41.59725444628954,40.76650971104765,42.14098255370249,42.23408276552359,43.56232996543907,40.89624227770145,42.638486869698234,42.578524282427,44.66918140770238,40.17885924359429,41.65713154253562,42.205893655732595,40.43283149684374,41.940390064062335,44.99794164113622,41.54805580719755,44.73214085085004,43.23865092344369,41.42179571375662,43.08987827635882,41.86561867168347,40.641509990041484,40.649369507222254,43.56436254812151,43.50977993659268,43.66073933039673,40.178184187482735,43.3961214023688,44.565823365176485,40.50630030785967,41.8189492657509,41.25026292702978,42.52356958626177,40.951433046502075,43.03152527364088,44.55680679245104,44.80794617534641,42.11685340504729,44.42984112961543,44.93182544302806,41.16087253652709,41.462184838567346,43.853091837186575,44.07291174761433,43.01115908211325,41.13247617992574,44.53280359759682,43.12385803078083,42.92301311993631,44.466084054402685,43.224095049136125,44.464805682744654,40.999425659590116,43.77120262391896,41.41224171837505,44.45243690225803,43.91431941509038,41.907007990788024,42.23345529520098,44.467784929863406,41.06875214043807,40.095159034224714,44.453244169415775,40.69468115884322,43.686280117963356,44.90984616260122,44.11164624195207,44.32917056213133,40.97365348228965,44.498202924826494,43.55257784298531,42.0978320606649,44.11686501510901,44.19980824303734,42.70852429057584,43.98872735826239,44.47199332020142,44.009677783975356,42.460148161781056,41.9666165076718,40.96373790465898,42.09650912538947,41.825916687492395,41.88676080921983,44.39708206179073,40.16021425842308,40.620775362738385,42.695692074725315,44.38007876975671,43.47529737025691,41.0654259741406,41.687661863496075,40.01400599881425,43.938171345954174,41.70267699482432,41.96947686078164,40.478908633921414,40.13734324132517,44.97585145521613,41.460995511738254,43.396187846892936,42.23164326407475,43.353432009816714,41.920274757922584,41.886810013224704,41.3741703383203,41.699635389448915,43.578338834964725,42.10889996669115,44.25700054744922,44.276663069509574,43.775185439876815,41.81899965518274,42.568322995614096,44.61006225287504,41.04438971332023,40.28732715484154,41.90492533291673,42.96965421396057,43.29475382243686,44.51819480061299,43.38388633460017,44.77153867183534,41.360150703868165,41.21139035663076,41.56658572180127,44.13382881294835,40.29865609640612,42.66856711133628,42.08855747267869,40.54256753072495,41.39462969401191,44.97151550397466,42.79372242399417,40.44270326227131,44.464133989876565,44.72161094607225,44.29598504160314,40.48506593211752,40.47007828993554,40.00029852670363,42.37428810985781,41.512081144528004,43.80391437880192,40.28255434753313,44.69128090240129,42.34582919247122,41.15119671370029,44.067139915400325,43.48217419035204,44.62968813979933,44.919099529669566,42.48991029773948,42.69805522601705,40.97402815881295,43.468992533773225,44.841462639540914,43.467508972777395,40.351647579309876,44.85017351812904,44.03947036014663,42.90962667611146,42.18874282584267,42.58799269754988,44.64542609897651,42.913477530232015,43.35295011709636,40.13895316377228,44.603111000099844,43.625191797062286,40.87183690356737,42.674952509063495,44.70675475097918,42.014221196489274,41.81809989854215,40.23776629560624,40.80011726485315,41.345223275378636,42.34250404783694,41.1989484251257,41.22003326971217,44.56489540957665,42.689176575081305,40.31627904978784,44.56663159060176,40.57372513281359,41.49740838986187,41.34766962857097,42.76532905172748,40.557370575404434,43.21882326551427,41.403471324750534,40.718735234571284,41.0463133082162,41.11181110152773,41.98579220308798,41.558048830242,44.215208789145386,42.87972024286722,43.337209629716796,43.93836940363991,44.4738585958475,42.11865261535066,44.2920746924055,41.34105078581001,43.76894639147326,40.97551907637972,44.4597423990014,44.83044957574949,44.4567417752707,41.464258763725056,40.94581615373763,44.981822967529,43.12313102874991,42.10335288628083,42.530493171671985,40.2160339313803,41.54481855758651,41.13499283018291,42.15086166823014,42.30955847908417,43.85486336785436,44.337082750803575,43.45313394273328,41.23598298910333,44.068881653927946,44.810427046922364,43.38139122996298,42.632990982988886,42.97545753899392,41.832751978721404,43.67623231483751,44.81761669031777,42.700683842248885,44.12416250328441,40.27673695439345,44.36339183131162,42.05501667034535,42.41672782892097,43.168039496886145,42.72962570718253,42.184235673183345,41.32272253704151,41.49988075912896,42.636035285688855,42.63717001030325,40.11235197435751,43.00668120030972,41.12918733916814,40.08094893602672,40.853585358499146,43.65938489940724,40.97463338243636,43.40186943038778,42.2199149437283,42.83177992465465,44.49401801282729,42.56678502207734,41.11499189903372,42.21396320483806,43.50376011312089,41.24765383108879,42.573998589685985,41.008589280265106,41.1521574854412,44.92899062532139,41.311272769600514,44.26269218545539,41.01239595943166,43.20638470561133,42.56176949218596,41.6556213326542,44.24619654385192,44.89709279047325,43.761003994553406,40.553450155508564,41.70493116566314,42.1634821980128,44.43948157239082,42.53745236577846,43.198170357628214,42.93790087850122,42.52701391023435,40.96341974799345,40.56376418268008,42.5966165254775,40.54137071725398,44.061963176946506,44.991099646305194,41.342945175634064,44.33322423372594,43.24936096743596,41.673341491899684,44.33391327544942,41.98476748383187,40.200732933753166,44.70885150005128,40.44715528307376,41.87057979808572,41.91249742537236,40.37043432041004,40.018486086520724,43.894759643113964,42.236877371183105,43.90617224469614,41.31715554946664,43.912490117566165,40.68295095258146,41.30124191815223,42.435683379498926,40.19005937463483,40.60760794968973,42.915850712920985,43.13063427201779,44.84616109691214,41.367384527124244,40.80002609675274,44.76816556019269,42.894290960725364,44.147510614706434,43.41800684990216,43.61385818124223,41.91016233278282,42.56672980066197,41.870762058171465,44.378196403490705,43.11343135116481,41.9983518176769,41.748209932596495,42.654338580272444,40.19377214590748,44.67549600539018,40.61304271277664,43.64529671234701,42.32980325326068,42.75855006907659,44.43756843165839,44.20966513610163,41.489878490759295,41.52305584481876,41.12197057471006,40.731314235655944,41.049223473206936,43.1549816223761,42.57525908446833,41.14075091297371,43.304105027825834,41.12432509342736,42.467400483847214,40.256991488399,44.122409694155145,44.124131751331,41.868201110176194,41.28962241295605,44.775477045458885,41.3693012917699,42.51663471995379,43.842264793986274,40.01062202003547,41.98682909321543,42.6907712031749,43.90401623787352,44.6312203025101,43.72847718581807,40.78693233375502,40.37460575400771,41.187994559640394,41.91392843913096,40.76123711477369,40.86922466796458,44.724192020357215,42.593314475883716,40.69404792918702,40.799854410491065,43.42610855554089,44.07695511025187,42.271728744170055,41.41929190009833,44.109034384369934,40.736669104703715,44.650457273540965,41.977523105915395,44.58880854244274,41.95741834820517,43.80185775525215,44.796466180565815,42.44152990955509,44.491986616306626,42.429189998985464,40.89072073989758,43.10014941381981,40.25734561528086,41.48664081536489,43.485239671185965,41.21816798954599,44.10127738645538,43.283410450870235,40.420486099123245,44.09380507503696,42.22176852615922,42.936542442829214,43.306444844355234,40.71112388851186,40.87281214351814,44.00890940517507,41.92248238594955,42.22844281134737,43.05017082198441,42.84712712036191,42.58428036711566,41.16876313961922,44.36352962382144,43.156113173873095,42.37845818426737,44.25868843905628,42.148899413761306,41.3612550826103,42.40080493280855,44.6439646548569,41.903085880509174,44.00154002021538,43.74195897574287,43.709960151182436,41.90061879679076,44.041394492787916,41.53741671512685,44.179141253261506,41.32712707645317,43.504037630865824,40.42021237286289,44.33271038783257,43.25597221498117,41.863368244178545,40.071467163460355,43.56840413324675,42.339861687206735,41.67963602544534,44.49973602739112,43.567580124606756,41.429576980719,40.35958513139967,40.421498844086734,42.896847559701065,41.25742865753375,42.046634745758084,40.89908615930496,40.800029130907596,44.27960961640554,41.953769417457515,40.51936146681468,41.21706666043228,44.170208765359945,40.5755349326301,43.6612698674919,42.24720291520381,41.81631492162568,40.37266336295191,44.214398088216825,42.98432458741546,43.40616143205697,43.507956307992934,43.55237546081888,41.7655655435869,43.01406880790885,42.478199981546396,44.61471844321206,44.02821982827531,44.699241843442465,41.74984979965089,43.69130117107842,44.90884619520723,43.77457548279494,40.070233976659026,42.873522112545146,41.81686799779719,41.20557076368017,43.648026851302305,40.97190450686191,42.318484292738226,43.321093368814,44.745939369565605,42.738527026177096,44.861169472192785,42.35844145653448,42.0219914236633,44.3864599349244,43.77662314956344,42.30746687434871,40.18064994492711,43.19395396948659,41.35917225506618,40.21737379704187,44.28141596171905,42.83567575787456,42.32650137969808,41.013556262734376,41.062263425539605,44.9573680217751,43.03537195259333,42.93349265952145,43.36695887532146,40.94617452220321,41.590251152977444,44.89770703708014,41.668216179500476,42.79040826817054,44.37455563741133,42.398725609703966,43.902287126282175,44.06704554919899,44.92907327604276,43.02757105073964,42.809927378823744,42.56855647075526,40.28679055521407,40.43931924942985,40.74306819364463,42.71859642224144,42.62467756204996,44.72367096577928,42.46047182584487,40.8219684285538,41.80131736148484,41.63625021472109,40.018513755445575,41.78955993014072,44.90229668262421,42.82121901199843,41.48940073735261,44.19635168113654,40.95464039854604,41.44623692184557,42.92966104866587,43.828440252681226,42.339726034733324,41.26106676508221,43.728092181208616,44.83031571836847,41.31933662084984,40.093004563641855,40.81878577104474,40.269919110514245,43.182000422638694,44.47474793929694,42.45174233491593,43.74459646795795,40.12401095148211,42.39420615996602,44.53204424087839,43.6665010104184,42.758057962841896,41.695255343988755,43.56451879100791,44.77312583754514,41.84322462036647,42.89411141786715,44.36509793375353,43.96898514608186,44.84731406927912,44.03954660388854,40.40189942209106,42.76772221720596,43.84938842294932,40.29785619417616,40.554672967067276,43.923865289571104,44.32360112435987,41.61735630227957,40.17992622728178,42.47991596875179,43.485214043707145,40.40013498995631,42.72973309725924,43.20436110031284,42.0942801661479,43.59099720130784,40.68185126228923,41.66968109708794,40.714025610706344,44.271648403303665,41.04817811407114,44.36524537344929,40.389343200875004,40.959133827099855,40.172035098815016,41.63653787040241,44.399797029702015,44.61581513170379,41.69114338548586,43.53781420011379,44.76836725798207,41.41310884310739,40.90397140160641,44.819229359816646,43.55518026185409,44.6620212964908,44.37301764365229,40.15895992299157,44.955850712506624,43.780226463342316,44.72135597731053,41.95174836686935,41.116247489628854,41.65362234790451,42.012525658861506,43.827465478425076,40.27704296914005,40.60532042167821,41.1589171822317,43.242881828512694,40.776232872395184,44.92271088745888,40.990561878369746,40.588679534102845,41.41603897556944,40.03918443217807,41.96643459802557,42.10238099803936,40.31867674634505,44.76650775260987,43.633147250250886,40.73584854349396,43.60399582924197,44.953279547336294,44.651866719545566,43.07266683175196,40.707902366270865,42.03320985849817,40.2219023934042,40.800228655088524,40.6333544297106,44.1539926265533,43.216112401909456,40.73914602142447,43.293433743593226,41.03570095185154,42.312017525396236,44.70449778200016,40.477254561963676,44.29401808614668,43.760792124417854,40.18155867535923,44.82059957811879,42.104752352060295,42.23974245531351,41.81368969446132,42.78238202568892,44.594725834842066,44.255872556981394,44.705173710749165,41.088714315302305,43.22116957223112,41.63432170101462,43.04444025188205,43.91636120854682,40.09624553685776,41.09645352145754,44.01556392262557,43.239888917225066,40.83436370561148,44.07152607990781,43.55000643723176,44.631700596891115,40.356953295612016,41.755303725343246,42.253842291642265,44.815458013363354,41.38478068134051,42.59767110832797,42.448327304669455,44.405249907111866,40.579512862814326,40.87567803177761,41.150731546291205,42.55358696126778,42.09038467300361,43.629253760653405,41.83013518959567,41.861176782012535,41.61211358836154,41.590649444807994,42.75994479678181,44.38608128333858,41.79185982674189,43.515654857682506,40.769192162931716,41.69741405921445,44.741424824531734,44.196277582048666,43.26328174360723,44.660459898336256,44.674309792824126,44.03466904009454,44.370171589575115,40.70378718534851,43.22585792802514,41.340771201095244,42.28779628032689,43.02465972408634,44.01293958251592,40.787343852612324,44.55496478432498,43.33832951475245,43.43796357976473,42.45229296115011,42.05420758294438,41.71646942526541,40.017835178408625,41.78347956569461,40.95453482771634,43.094243737735894,44.9861484636197,44.42712113393755,44.66722531248839,40.606768349548,44.07065085751914,41.95838601412032,43.4492699401884,44.91913336184244,42.48705285324539,43.18479934403498,42.4063247475472,42.10448254260761,44.1446131025498,44.79940805839032,43.05167956344486,43.0417675201772,42.28616067365644,40.27695526402373,41.11069858181616,44.37488039478598,43.29168053905282,42.46746534479958,40.091268362682776,41.72764678786177,40.20687691203698,41.85079790898586,40.261966818102046,43.56011611836499,43.03196049851081,43.689748580963595,44.23836131887675,42.844485409628604,41.38814243816499,44.442651560513994,43.7452188416388,40.392860615195914,42.01893621013819,44.51947657937874,40.14187503608651,43.49447202901448,40.058204039506414,42.143346568836286,42.83256534971567,40.99589309169677,41.606723216892604,42.82388981824415,43.971797290885775,44.78578071342639,43.41946656036468,43.18221480228766,42.202584996770746,43.537533413286376,42.66420218508895,41.40871203534943,40.366516839606874,42.642254358145074,40.44633645759853,43.98007598706053,42.9684533521821,44.44115455682461,43.396318742324944,44.48175618274113,41.58503612934592,40.97823778545056,43.26509521501961,41.54703700308713,42.82177544791295,41.618376589140574,40.07007547891217,41.930255339087864,43.075827281674385,42.37146888762591,43.01692785684284,43.35833009030006,41.18817304246673,43.470398038564674,43.21624985646283,41.60747727489687,41.246389013731196,44.37937957676237,42.06516761526719,41.34392413848534,41.185163906283854,42.59315349474699,42.183502792978096,41.096680861210714,43.2220005026107,44.759846564629925,41.33649963342325,43.26338901112851,40.88627258911348,41.882339477410575 +34.32781806456834,31.013473237072766,33.47974182686989,32.83128252718158,33.92847704652197,30.744636980080372,30.155285175292427,32.89714726531976,33.34914949384392,31.310069794358057,32.83232563426847,30.454162223695285,31.61849855274781,32.43190367145818,33.805074323013315,31.091226815667273,31.70776797758369,33.37847932655945,32.380710855061935,31.238347221665194,30.853493129838178,30.508157796040067,31.45233375286702,33.597396634373766,30.349879620213677,33.803771568618444,30.677603756631065,30.353233803261933,33.49722489823778,31.90578593352612,30.10154879560538,34.01194633192624,32.38022746372641,32.307562851232454,34.33454685379849,30.33096833492898,34.4089155326207,31.27751629701951,31.684332358351107,32.04199292885605,31.470547631780295,33.38154647501551,32.44631592546041,32.06765065739717,31.975786963805547,33.61279023116755,34.82859133516503,34.60985069255205,32.05220009112284,33.37750815193633,32.64803477566195,31.60057526623349,31.27226035198004,30.25524496403419,33.1332718730886,32.571549698261606,31.44697446633193,31.022237147382285,34.976640172975834,34.07516553859607,31.774894082990134,31.500046293431126,30.42989551234453,34.692496422350715,31.27672974813022,31.11359163365108,34.07188952649603,32.51134303869058,32.08138652675628,32.15663911466422,33.59403577963197,33.97843992131594,30.30034446891815,34.86808318756777,31.402253337264494,34.96888615645878,34.03166724277315,33.6077126297286,33.663148371591596,31.55673504346944,30.72700178859697,33.20363702340812,32.161239686292696,31.58468635586979,34.17360125686256,32.40589735351002,34.42174808033461,34.94966772107345,30.07037557451497,33.42931967107894,33.23038402342549,33.046669030938396,34.598186821281196,30.36968951369107,32.3403587749939,34.337499005403686,33.0659479871963,32.46727766588811,31.433249539344068,30.484250868376755,31.960832388165063,34.06122005296185,33.00820142081377,32.78438602673233,33.99914901933964,33.20555463518754,32.251444852573115,30.894740872303686,30.72101276260587,32.7680174181529,31.61282568396397,32.766311639402666,34.978692045354784,32.74953103603864,34.71996341492989,30.14108299151964,32.90442129607962,34.00110255971893,34.89615874513097,30.484815838618108,34.266596115115846,33.505978525166235,30.09192379406798,33.77659672263009,34.12353992730807,34.86897311692972,32.07625240374578,32.05134089992136,32.293628609345774,32.310149968710405,34.99656322442161,32.53970968611309,33.4474072099399,30.270234843666223,32.95118629546735,31.489816704564436,32.18583983664348,33.116735367272504,34.46407876844257,32.91943096201284,34.20686191940402,34.26299265182966,33.54996064385328,31.614226184925137,30.765480515203336,34.86945368936842,31.021680826912355,33.619317938463226,30.998607612979015,30.017414239822855,32.60242355165914,33.88356876673148,30.6579822103632,32.96819342474115,30.157411866061256,31.336751446452695,32.24895301675491,32.406769356991724,31.09198806407278,30.695944012291733,32.81336111279008,33.117819863887654,32.91493435061557,33.50264018186499,31.97532165147841,33.79815034221896,30.492694816116824,33.03154660200309,33.364302515806116,30.24493156375276,31.411341460494214,33.094928481009404,32.13085716210256,34.54934882238302,31.460824475626907,31.769867082826643,30.378866935686375,32.38794443443181,31.386394920043323,33.51450331487401,30.130476011273643,31.05128236714455,34.991402993851274,33.283878118382944,34.234776758377535,31.48348376066191,32.839621152370846,32.27834400386052,33.80313052858801,30.19535879892638,32.292077749948255,33.097816441446184,34.56716380001574,31.95937150001471,34.45991018001928,30.967513142441963,34.20975775537628,33.876449542716315,33.56813196274639,32.390789391958876,32.098853935057534,30.740355568717508,31.70003477013662,31.74374520853833,33.10317146657799,32.09869143489901,31.669678968605673,33.43114155009731,34.12231616836167,34.81696788875332,34.99403617812828,34.690745449943584,33.67190735909872,30.491975158123626,30.894876082320522,32.441777975452105,31.514869843410604,30.560918026588297,34.14323516683802,30.215308819986127,33.14219930992083,30.972083295235162,34.16913869267598,31.876307834545507,34.09711675146301,31.09093030587895,31.893420223300875,31.88804647183086,30.597128330447237,30.402509640605647,33.11640063853329,30.475356506874355,31.964163661090744,32.22855420682513,33.55061671150944,34.52018449955525,32.10910260637006,30.52813604208926,33.47802953615794,32.36090462848679,33.11992038403703,32.179635646474715,30.4430828683206,33.81764642774063,32.70469044010093,31.395843582544476,33.34240358151941,33.505312413920535,31.18958787813539,31.892863035776678,31.09194492670326,34.517016439427245,30.821802537998817,31.96304759070736,30.06898856668192,31.32585064661464,30.39313653625653,34.58870850683228,31.431558017778038,30.45658134669349,31.64610419579235,33.059440425507,32.870459544660974,34.27425016046096,30.32362328603038,30.54841423944911,33.92601904347006,30.478465973059052,33.29367398226609,34.962472963874646,30.60010195001059,32.61046280646359,31.538814544176013,34.70509673503767,34.93679651328448,33.2334787342749,31.737020954335183,31.97740176994604,30.103362117802988,30.1905294972851,31.181733765314235,34.173458570082204,31.525092691714256,33.74776557473597,34.0525630426342,32.080843990146775,33.093318907274416,30.881279391771066,31.500730451458423,32.00156384057487,34.0998831618709,32.92441363476218,30.503666643404213,33.604469319016104,32.017607773046,30.481983190525593,34.77791479209878,33.753384531120076,33.587950165447786,32.87599085351652,30.221620081748476,33.08692889130032,34.76369893703821,32.40467936766401,32.98940877918595,33.328029385012705,34.57821740571454,31.994287722354624,33.945968674492505,33.805868724040565,31.46881114881934,32.264445258258526,33.0547421149413,30.018397088993655,32.802382538314625,34.727344851298355,33.495445926962745,34.441796623259066,30.162684522369638,31.682294448166232,31.512296959174893,34.65163054069392,32.14450875111632,34.820234531746515,33.08972722483377,30.417130110088987,32.38214898777467,32.557021830544336,32.73732037758914,31.55711562512887,30.484605608089293,30.8284627629247,33.0039765414229,31.626338229067507,34.76506901688918,32.194062136577465,34.8802910948335,34.530110343553716,30.866658099281675,31.670775272122913,32.026461598118715,32.73396352892003,32.493580285726644,34.31995265221454,33.5181069888954,30.98982172783606,34.841589666530524,32.42651989808924,30.762649440218375,33.69627747234618,32.655547143142705,32.36737019094229,34.46685821470313,32.81365569547623,33.28920027359941,30.882123003988987,30.306294934439595,33.302174231681455,34.2018481312647,32.6362357773797,32.82488661081025,32.947923826696154,32.08685313349234,31.673083746908446,31.509635306658012,30.29471697220925,31.37286923784746,34.84458540361058,32.547024170210655,33.316709389774324,34.55732373486725,34.839467348636205,31.673914244181805,33.603313811031796,34.50678868314554,30.445078051782012,30.487487869511877,31.96303881162733,31.202380759606584,31.981917203658725,33.029833089826205,30.545148294134982,31.543371830325516,31.5524625536144,32.81752250007829,31.192890812623318,34.55490897509865,32.827405265291,33.87737382507321,34.935550320717965,30.576712987470586,33.319342844730244,33.22122623175825,33.59317113849316,30.301253087686028,30.71337891003418,31.429093642844528,34.03262389565415,34.79763693836077,33.35497739750515,31.339328523621177,32.32145853288427,30.20354989564251,34.926012554507466,32.984481262357136,34.41474907774533,30.669356630728807,34.28930352543982,32.77767986917264,31.428051358809327,33.022696454800034,30.087171019753022,34.80905640009687,32.07524269828517,31.099713072582084,30.31055886130719,31.59862247256272,32.924888337696146,32.278252830435804,33.948559210515185,30.318029160580412,32.927999380470034,31.91678565579304,33.85631874659285,33.35810912411484,33.465724159398576,34.90337037316653,32.923735200527325,31.435578168773915,34.486928494674245,32.07216080281578,34.623823939654784,30.78353948535016,30.98568134585909,31.20135515502726,32.935531123977015,30.35078245342143,30.572514947609214,32.12450981066773,30.824230726495543,30.758402384427427,31.380961396147583,33.43788688179576,32.12143095231438,34.17340542607813,34.27298164204978,31.99996337206302,34.44925806673414,31.08628668669738,31.067097328705543,34.77776393245123,34.44215667710796,30.427461606564215,33.95482563824714,32.51218350115584,31.817562885233794,34.746380224564,30.70199416166919,34.153887014723416,32.483555937138036,33.54709838328,32.58478875597137,34.98625767563121,33.4955758952604,34.66819810922835,33.54449750812,34.26910779607021,34.00799241528902,34.0490143445119,34.69685204726025,34.59137116222602,34.47556592202642,33.32352643039057,31.27384976977764,33.41143963506228,33.45955102244169,30.179922256514644,31.691449611746105,30.356352277467725,33.542873008684545,33.687541757157184,31.194884012933365,34.963145012165846,34.999017117902156,33.027381175459794,34.29144654675471,30.53882431967656,31.316498958005507,32.62512489206562,31.931629977666702,32.059454085588904,32.460031552003144,32.23598551432458,30.17352454721501,33.21969768252441,34.03931580957786,33.513568374965494,32.41598492475933,30.33484739892966,32.45146862225553,31.658142476311067,31.24444926630204,30.83977763948049,30.527111977417853,31.84961993346616,34.65501470893746,31.013846558522864,30.033772866052356,34.04114258538602,34.6862371040488,33.60574117663254,34.91587361970971,33.16324345706651,30.294812765105817,34.16141763371064,30.284666122053746,30.005553891277085,34.639975773022165,31.03192418453152,33.29957915055284,32.2438327127072,31.426465994636,32.660675123231115,32.3540530682268,32.65067664143177,34.89343024006593,31.077188850169303,30.6351720464669,32.00510240940216,30.521378570526764,32.25088179469197,31.911944522011897,32.025113605531516,33.842488069803494,34.19363570050073,34.02577453238822,34.192760778248754,33.45186071121935,31.5156761674134,30.667409349532253,32.15032348107364,33.68475477351798,33.58448775558668,32.26088354456598,32.869619908576546,34.1436348255905,31.876784785141908,32.1729227750256,30.628294382617174,32.27510710082907,32.86128698121282,30.71921853448488,30.9974859362801,33.69605039047106,32.259514132050214,31.775226975432265,31.091903518870406,34.65010708113373,30.74937610057853,32.544401915134664,34.114705351779406,32.31855707415821,34.98079720789658,30.016840305496352,34.23565103106717,34.061440773889125,34.74751592589236,34.54951956448788,32.2322273343773,30.79068358820131,32.60900512847,31.553339361729556,34.187594185492294,31.276459648109412,32.021493080605644,33.36136358466919,33.477213437185235,33.22782849681167,30.593523919969964,32.56902664624196,32.13893429296954,32.665494569595396,32.051232654758635,32.85795651207,30.149992784880457,34.1090598663031,34.191112130689554,31.559911568697512,30.762913619892753,30.316645636631343,31.160692479431567,34.167872026819644,34.56003972179357,34.46269708189823,30.40300666739752,32.65455597308008,32.63973101572804,33.61813429518961,30.37948105434798,31.170701621821106,31.130041081800655,31.154426149207865,32.2268050768229,33.61825573849235,30.7275288334889,33.471976935067154,34.163636844920276,33.31555263025869,30.512327743877115,34.89001406786069,34.29320614800964,30.774513762468214,31.499573066019618,31.85432841569268,30.489314748442606,31.092579778851995,31.743777012934494,32.0506674365006,30.47844480952444,30.04528066937535,31.987812321589576,34.792589041766306,30.38137480842612,30.19775600114861,30.586637442155485,30.534934999802243,34.755383864241686,33.45883703058253,31.62452877363534,34.97118165949526,32.22704315295965,34.81472579296673,34.70319288000351,34.07046639595255,32.64727764427511,32.467844968406155,32.47811041415567,31.351509670812405,30.149207250356657,34.78985708174357,32.48466769171342,33.03886427456957,31.082371522891258,30.802923346290697,34.85574386957758,34.722701566550995,33.967066032847335,33.31233531891721,34.68484501779182,34.32981538257009,30.138481275681315,34.955811072747764,33.417745607194306,34.44091685623484,30.72199553940324,34.75641554181054,30.34241590632864,30.48252202130542,31.299082530635538,32.08850087056254,30.32172638546975,31.96174623847446,34.84922205986174,32.63414983971445,33.88841926815069,32.18481764754485,31.678739302848857,30.55802006037068,30.051400386568872,32.070971397026085,32.999244941410055,30.90123234726147,30.023042307536343,32.7561824742649,31.830309015709457,30.55493248286335,33.322615153239006,32.130372288213536,30.491613074350386,33.322056571154405,31.837132685521667,30.592608222939145,32.014057520679984,33.90231628605614,31.30523661207083,31.88280700383196,34.90677106764534,31.479542908341898,34.27418689290384,31.157461781000404,32.45876237310381,34.60373588504685,32.106741269386816,32.25260147992991,32.09189718986859,30.090197714801686,34.58905817345134,30.02029775593813,30.643311201310024,32.03073389892873,33.9574616473147,34.63347110757469,33.285186707871745,30.17924772792072,33.7497683516016,30.657023999951445,33.66621864937764,32.066203059231505,33.70510925945356,30.719903973300696,31.67224184664197,31.601204131241023,33.6501796803072,32.29670982432332,31.224640171353865,32.9170675664811,31.40450950868334,30.429370977824114,30.886192263216305,32.80281374978731,31.793361592642206,32.51432426544997,34.60092882201481,34.685287717922826,32.558669747678216,33.34133647972918,30.244389228015002,30.28451502615094,31.104000365261065,30.75086327335736,32.03918986716535,33.94647109397343,33.41505351061456,30.017820107283804,34.03619238336673,34.97468276591157,33.11539443050213,33.43020180116623,33.67643894545077,34.28082535410649,32.04766359488994,30.202355859644012,30.15240197320814,34.29818204190913,31.649557233805616,33.49763302949271,33.11678751538866,32.84938683067,30.04014983404348,32.88539548140811,34.29574360090296,30.942409030407916,32.33758218882586,32.50720906659559,34.70227528072783,31.848844627548672,32.186934072700446,33.101603401871586,33.634098460708024,30.88466904835103,33.177525856847666,30.89279528453531,32.05524346120515,32.68045607067475,34.14719427898794,33.81081636210613,33.029084355809694,34.929645005789794,31.69748785300029,32.60380255990425,34.135624062389454,34.74258673901078,30.80203002342508,32.265030801108544,30.871984416791395,34.25156309106965,34.427665321703216,31.99350911578763,30.884189048174186,30.742242770626383,33.47304222301471,33.99441937909731,31.712053774391315,30.48239077974953,30.655317545770345,34.19362629962622,32.99809264724534,32.311175581099306,31.741774149752704,33.103350181732026,30.81319805917687,30.57881032246002,30.838756172225175,31.80699569574371,34.961472637144134,34.064015370144126,32.34082753607743,34.482010621209795,34.30225462082502,31.82016119413831,33.811216597481604,32.08703968249993,33.37468050598354,31.604891290781197,33.626274954511516,32.55381489642463,33.75612115130879,33.36674042359853,32.453469613478404,31.647543949156564,32.43881751863861,30.863320972348813,34.43944738594774,33.38045655452122,32.57199239167866,30.09667123791393,32.49263678811052,31.18567255455303,32.979520056240894,32.52969979315727,30.681078766871728,34.21276015904346,33.57848868825866,31.524623267775137,31.828716712413183,31.599395856282197,34.717449655054764,32.23219377847459,32.72526628858553,33.04395033061804,30.575653561407552,30.46942051936684,31.664444628846827,33.79332940687743,30.698346731836146,30.26477653161724,30.981868891649395,34.24220616023443,33.992900564585746,31.489337487103555,30.44688001174227,33.04732904970598,31.019338727394974,33.81414007100954,34.51326335285861,31.803831658959812,33.25044238292559,32.1864926198696,33.4930408762039,34.68566212153624,30.90711836632271,31.91553918532002,31.504146835193968,33.51483157470075,31.029657494180825,31.16307463931029,33.79972692904251,31.65021196612804,34.60238677712593,33.10422731487848,33.11664461656324,32.306562556180786,33.08210480183547,30.32852667443793,33.597801475972915,33.46948121200758,30.930182871673594,31.338092007600945,33.44356100204638,32.78105167446542,33.76213118619297,34.74763816662511,32.154370289344925,30.190489618333885,33.83508449952584,32.01860011230477,31.432074204100473,32.79662584126452,31.452216216999695,30.65445145395743,32.54476017134533,32.23515831693896,34.996963302544124,30.672318211773494,31.832884164167126,30.566320996180526,30.370345622841022,30.326581529498704,33.05961073233053,31.485446567691035,32.53849438954041,31.665177978165264,34.033594419541735,33.381966474447616,33.54773334421928,34.6210981341168,33.36660174464204,33.86078819872309,32.942975100559636,30.51195246437288,34.643712160411255,32.22933452071732,34.66380447292991,33.292043755733395,30.797149301531977,34.50825946070991,34.86867416945148,30.09691897895283,31.837038600735234,30.048281059017224,34.004412011126334,33.1946604798209,34.93679176529328,30.819458341710803,33.83439532125928,34.85532650011046,32.777349322198646,34.79338380783025,32.04537869092256,32.727247261696164,30.944791406253906,31.560993375629447,33.67474127833072,34.84857852059701,32.618352339272185,34.81519830814489,32.94200719443319,34.5501938687667,33.11052874286324,32.57739126023299,33.9523297483032,32.67277318820583,34.249747986503735,33.612160518193896,34.422206687853084,33.04360352134999,34.478913394396294,33.44467880212132,31.650681704240792,34.67750851126207,33.27984854906435,32.59128254505103,34.63135657797509,34.717189069357204,34.24994356668481,30.73645002189541,32.886939297886556,31.408443671534584,34.98562700160504,33.5761691180762,34.50174571706642,30.961952121920813,31.74783628970627,32.71509824198592,30.796495990646648,31.349751124260592,34.89331555892237,32.131244323841436,31.47179546894232,32.9907400041971,34.42603996979416,32.53732401086956,33.584588841862356,33.9493194420263,32.38600208485234,32.81939703511248,30.65167073917842,32.39757558594687,33.604076185032035,34.26307796192407,30.46916395516489,31.491134315407457,34.676762954307755,33.472399760508374,34.510500562732865,32.31156255541134,32.848680590473435,33.323318682515875,30.818716770271262,31.9396641883853,30.797637866481757,30.40865042020216,32.55033199279154,30.994550629480603,32.96776702464682,32.112357024184874,33.566446928360634,32.15605110086022,33.77941421884674,32.41198926001568,31.718261850726698,30.76171561745072,34.477732123498114,30.375522376519413,34.20024205855493,30.65954337200791,33.39789197185535,31.54185043714826,34.496755767339494,31.205558109845267 +21.491087854420016,22.879035793108617,21.67704519973814,24.5951797152192,20.414936644024444,23.84628813418725,23.045308905875476,22.609876314333974,24.036834066054922,22.02448034122981,22.79685272379776,23.802408072411716,20.676227606963117,21.195797656995552,20.60278394809275,22.873584187303535,22.673351568243287,22.812802014044486,21.594459295427892,24.525454682643527,24.111478503132787,22.21699923025536,24.518370880046184,24.776306133028637,22.097841296665077,21.96172500000216,21.442632479653565,22.656496748451634,21.1708990491013,22.719664575066123,23.669524079267713,21.505702953220727,20.352917478254795,22.245396012163773,22.00335393404059,22.72109874120902,22.26009369014063,20.45721678276781,24.896481566221098,22.678035617102317,24.531416790209658,24.028325862400592,20.538824559802425,20.069094967490493,24.13357628505161,24.212410267577113,22.552489386633663,22.680627434223837,22.74621300455956,23.313378195931666,24.694337878217116,24.110522919889696,22.452220105015954,22.54037823491781,20.583414993150942,20.488999063969814,20.733789823926156,20.084562686094596,22.66953644895196,22.83099504695128,21.066152814267596,23.902075613262404,22.313781600539418,21.5822323233921,21.861820863236098,21.263183588732307,22.596384311431375,23.0158292333109,20.67392421664234,20.146427636194506,23.525541986971202,21.07880166318227,24.014509145889065,22.15829972504235,20.72679321336196,20.129025344282148,24.879902159461665,24.100511279682706,23.264879658677504,24.58237225122887,24.132871891678718,22.084559653027853,22.066487769381823,22.74279020589273,22.08405663425292,21.27214700628923,21.26103231527865,21.34140350984305,21.80726281537047,23.50533353483391,20.548126621657325,22.31584046780008,20.932445799474486,20.576969168613395,23.56894836320462,23.721251188156266,21.79111191714412,20.866664890337557,23.825186006129726,21.172296503970603,24.861970993424233,21.321066087804144,23.194944312814066,23.454637138179674,20.414281565001048,21.363626735981597,22.197694106512092,23.720987992134134,21.39763695750184,22.678199579355628,21.2101514483577,21.317171784129588,22.54452725905516,22.588835011725145,20.886055150555546,22.819476894753056,23.519251384264205,21.42233792852295,22.546861839330244,21.318971819854138,20.418668435506795,24.289704375924437,20.819681690004288,22.257397478688944,24.088782569726394,22.522036757851147,23.194836722068917,22.803511737670288,22.90596665162648,23.68023010481912,20.628233081526933,22.982456190375363,24.51777606668609,20.165390711368588,24.599194359336707,24.156619400372154,22.25786062003391,21.87055423553852,24.94656927704225,21.962000335870982,23.14976235182486,22.951062931640646,24.565678832577312,20.942424226733294,20.270059709508754,23.400747849257613,23.826904305608167,24.50509103338416,23.19663139969874,23.173142716750586,21.127960854557287,23.026309667210494,22.274281097950777,21.12389919551469,21.75238090923945,20.41931972272588,21.154625773121527,21.087252306894477,23.310532026778738,22.928661744128924,20.701370977447436,23.410693839762402,22.79225499345747,22.47757400791386,21.03900129308135,20.390302150912603,20.390775691433127,23.46934808839156,20.65018819771696,23.27290111158591,22.27698480220311,22.928140994533546,20.16840025631342,24.213467166083326,24.74181058290177,24.679372739036047,21.74700489377397,21.38740266234329,21.266845286311973,20.509493002485865,20.009908079233117,23.544387584537123,22.879671469171807,23.80988174595815,22.331029116295888,21.979866022232798,20.59859969712865,23.307873370711018,20.340650701663506,21.068838976118563,21.190689966988234,24.310648051817363,23.22405670157622,23.386789308264625,22.735305485698984,23.992381610435846,22.554456349907223,21.82863828310463,23.670613868936005,24.489557251351574,22.764647505439942,22.742028455801584,24.940751791253376,24.38113998240399,24.665268162509882,21.80108286587009,20.287279257747475,20.805268902527008,23.63829297956382,21.55651808816003,22.56890884119799,21.049481543658857,23.767890823330013,21.223430884175944,23.946122517348392,24.06860715139322,21.642445489210115,22.781383937257576,21.5061669677151,23.40284944850238,22.309606147086363,23.217449841145037,24.968543806189086,20.522979223977362,24.057151279333542,21.373710243412667,24.2993951432145,21.74078274268855,22.69656550468091,24.887237975634292,23.413596170896227,21.515269644415564,20.477303332120773,20.13970690634758,23.66632164903372,22.00921094855463,20.878541297080847,21.34265256265964,24.08250507553118,23.28574261681298,20.825042863995954,21.889946502666785,22.452213735092514,24.56469876267662,23.64399755407679,21.44721036717544,23.42371864601889,24.395069513962934,20.71992967813447,22.239530976383435,20.437018747124785,21.953663568967475,23.249819602648675,24.962145320273716,22.20805309403343,21.58040474080199,24.88730596681859,20.614557595146206,20.102466235391727,22.641281574678707,20.839910789864042,21.410445243805874,22.60188491262175,23.541294839795736,22.39765045820998,22.169097010540717,21.715444386761,23.735057111739824,23.136406000043387,21.076640551016215,24.095505543279636,22.263193051579954,23.58701194962564,22.354483725320677,20.90907556578405,23.87152023893096,24.991685625147362,20.828974103057117,20.242640839937003,24.64661652418399,22.10957305558945,21.706007634532583,24.161450049806074,21.9243411864496,22.310723123034016,20.351279854828025,23.171129933467398,24.859907990536996,21.714268770924928,21.891688482009968,22.143440329842477,21.52355165317875,23.264795152729178,22.466686897333123,24.034216038316067,21.882913140177294,24.80181749628998,21.786765480814715,24.19766749102671,22.212717427736912,23.0138800262162,24.724422084745918,21.815074121415073,20.66664760311555,23.75491110338387,22.50346269292046,23.48746793684649,23.09770426042991,21.72433228003724,23.73886284653524,20.158826978653895,20.855025542416527,20.777688876155352,21.89485633041821,23.101418429647786,23.62719463742719,20.388455286077697,24.579226678080026,21.453903410199434,23.560478520617202,22.83724737596287,22.766069541768402,24.09324415499545,24.53218112530691,22.485590749460137,22.981675903955768,21.717464756594218,22.43535013744281,21.943077598286607,22.832814980517874,22.214287242365707,24.722673084464542,20.511342362757716,22.365705694556112,23.193762538491026,21.438054962893936,22.894483070840007,24.272307929046594,22.169051560876778,23.046406901076036,20.80874190772836,24.926536310116646,22.968694497056095,23.47686063647276,21.74654129824349,24.65622946522426,20.934310921957692,24.61965588280861,24.30538479042409,24.357899725056775,20.020158403969806,20.39371196826592,23.554445624219344,23.158112168795387,22.040130386529743,20.58512067593905,23.197715953456406,24.469287026917776,20.118125757928453,24.066426485878218,21.36656824577547,20.65761599505339,20.489834004575588,22.773517169592377,20.939200039551544,22.532994028204293,24.818338005229812,24.157379719941233,24.578184302338702,21.620496734833104,21.122017643949423,23.137668319377074,23.31000146232399,22.51753139604259,22.888121640750445,21.670115521660804,20.834873836506503,22.68324065676238,22.351333660796065,23.298841052236305,22.59315331608632,22.325687117666675,20.738205272770493,22.719792997389188,20.486607927780508,24.552957772572935,24.642244702255304,20.737752728365802,20.72238421469662,24.900688399095483,24.16262657474704,24.437406601132572,24.351322872255558,20.02586344719044,24.937681531207225,22.28932836210655,20.452211433124003,21.43645701522221,20.067254222044394,21.32780836257639,21.13410811561711,22.650334092464522,22.301577283680302,22.179710196073245,21.5614120251232,20.23454299502576,24.670789979648838,21.382536493931255,23.401762260559746,23.897185698625073,23.205286391937406,24.338873575841532,21.067761338338126,21.18417754922967,23.384368432491748,23.0670080446721,21.01168848826021,21.079304005841088,22.27486186992139,21.50112291717084,20.572251529464307,20.840310585099058,21.327404997306637,21.339316773258975,22.54452262968382,22.793865770107445,22.97258853847604,20.91405188347397,20.490987491236908,22.606875471169406,21.955974649697843,24.67464441546151,22.100447541845625,21.296274689672643,22.439249996744582,21.365735744551806,23.18703072577195,21.163928454947687,20.34233360268,23.42117454294339,22.308370041851788,21.312667248409028,24.40006691717852,24.91810958398154,22.80159880065833,24.35750017812419,22.32203672025703,23.373620692971755,23.678639402351944,22.38261754346971,24.178491948038843,22.80943375127016,23.933953050112382,23.9897476271996,23.425826461724796,24.77556366858726,20.903585281227148,21.24564126128933,24.96841019726128,23.52640093650347,23.482299016663703,23.647383979758445,22.572140144297318,22.230210036203342,20.740837577586298,22.779967117444173,22.5753526715795,20.94038930389171,20.396873987684657,21.613983299196835,22.570351674149258,24.461794507894787,23.192706791521772,24.141429029851686,22.14543779829006,24.739845648498147,24.84679321879684,22.37644121252026,20.017675116164312,21.03387888604434,22.76513020379413,23.59550390509088,23.644720511552666,23.422918301899557,22.017367373309366,20.438371177780237,22.73157161432394,21.938852043713677,24.210747528885996,20.777625585092874,20.07923504507222,21.548450321880537,22.784153054410556,24.272327857587022,24.79198588580809,20.61830726804685,21.300770132336314,21.259815671857673,20.804815230156127,24.611762496807465,23.248429777291353,23.14537099105201,20.239760826657545,22.979007630019364,23.667619673413675,23.252441325351008,23.29348147972741,21.690683689688143,22.45879344177886,24.785124934855574,21.043188217231837,20.43266701525735,24.510621736903595,24.40880291617576,23.961456910705753,23.90977152102038,24.897265610714314,20.01380146580071,23.679058841545015,20.910185118318466,23.541614623905705,24.747639642575674,22.955481655457646,23.447415882486673,24.767196523182072,24.159614841969606,22.272481668409966,21.945920181716605,23.951213491300123,20.805820840578384,23.1573311626654,21.629568889326595,21.803817389545596,23.623285836162744,24.94742044582049,21.77214348304052,23.508171962113444,24.092543972988352,24.587523156495752,21.832769320656254,22.948320837700187,22.47323563009694,20.985992893952027,24.10911545133473,24.42017940598663,20.30781155687493,21.946740914327638,23.32847463889096,20.532114844423077,21.86663223453123,21.507059695727975,22.095442634005153,21.911600378578115,20.979807640529,24.99017471360159,21.180462454454332,22.678328494602578,20.441406565108046,20.155843946098983,23.269896652726857,20.96685370406568,22.90694124512324,21.626297400903248,23.207536722906227,24.821411250376492,23.221269583236555,21.534466958850576,21.080015455096476,24.054755746077557,22.511938519519255,20.808486506877372,22.469550279536335,21.953183791860994,21.519487749082288,21.243186434494874,24.179364410896408,22.86609143624119,23.368138797854563,20.780247974119334,24.955362038590074,22.29226714424127,20.33551529980713,23.29125215904087,24.534767362736535,24.664433770231465,21.360161063538033,24.827446962571805,22.981706711256642,20.79629484265207,20.41480605751941,22.029658008608774,20.59195027765085,22.659738748763967,23.423032408016713,20.064155427640333,24.286552728594867,21.623856113113604,23.75664982066184,21.820861323719498,24.461750558090916,21.580884413755314,22.106393966964312,23.07159978728645,23.501772112918964,20.559659953127756,22.0920843953482,20.793488185297168,23.47158224689766,21.016477696778097,22.926662989710334,21.101344243125084,20.45693168202064,20.330147403504345,20.67895903172758,21.49739842961652,21.051208926448055,24.724048732842192,23.39953262201358,23.46550896616175,23.308518528908515,24.490623337577084,21.060491970007334,24.38120037305875,20.061132032035555,20.555188017170153,24.986544001556126,21.771422563156335,21.730733605912263,20.906262109792372,23.50317134795556,21.70470821591196,23.32160018281118,22.896525889859525,20.766019916404673,23.142143886620698,23.923116721628546,23.841649836586786,23.861121550849568,21.022486046862443,22.64996765408966,23.24875800832055,23.086185099774333,23.94756176256968,24.247561474264312,24.949927100100624,24.827285486317876,24.49438388315013,21.825612349066613,20.912314100102094,21.52902451873884,21.14346764467458,21.451069470555783,22.00595767851113,21.913508906663793,22.93424433384531,20.233141261640835,24.756105716037347,20.89426738408235,21.892127391152652,24.220902222836685,24.787224893668395,23.0191677186853,20.962910416503235,20.540078692886002,22.200836091950823,23.88219509023879,22.565707593640205,24.16904962468988,23.13201828860254,22.562233270111715,23.725824301525535,21.05988756654305,20.10709837610781,24.090991750382756,21.85003679316841,22.030958874400923,22.605649485749797,24.05372582271738,20.037553096159318,22.261259702478203,24.4202787427225,21.33990286824874,23.10959557462682,21.404239414161584,23.662615539450787,20.127546895395962,24.879685288229098,20.99377574945623,23.25991278871279,22.102428254320827,21.605100393905353,24.67804991928172,22.57887771685514,20.74773443160325,21.351686059458526,23.003365187236877,21.213783649740073,20.897760796241446,23.66257847521874,21.776501538967384,23.985710561512043,21.124241774671237,22.906896246037487,21.334861517156735,20.21870512702152,24.83832512919559,21.18584385570333,22.897002343127895,22.55633851217963,24.00514160921462,22.168613245460456,23.364178953689994,21.904876912153032,24.333313299525418,23.212573444287724,21.585471985192854,23.418850854857602,22.725126471145458,21.911683378597576,23.699622684350818,23.505324107147338,20.157279667697402,22.163003854442838,23.299993366402166,24.73957935662441,22.84321725546253,20.729336188192427,20.923822972500364,24.279467346672725,20.873584346163263,21.51065551424769,21.68381496180659,20.01232146616616,22.01038399937267,22.223524401399324,23.14450503482013,21.39291012140613,21.691657731695756,23.351945891987477,22.830542775706114,24.249149222908493,23.98167565141648,20.428951074527898,20.816701703167585,24.902958397135862,21.507357006329336,22.358542604175373,24.629454447420358,22.94417518645014,23.95485270302862,24.268962591444293,22.359098251767314,24.220244953147553,20.122246078554245,22.012551212381986,20.21222980316914,21.962162787997705,21.370992193540935,23.264695156972902,20.849678794823227,22.582192909429335,21.584631263764557,24.701515693551574,21.05261261432814,22.70191417069968,20.228747392217468,22.483471857824526,22.781565678014324,23.455606824937124,21.474866633635386,21.681061566893433,24.81947754750539,22.61027474003229,21.198979695231067,21.143515873239203,23.933524023811618,20.139084329380882,20.948619666874816,22.262054759309798,23.22562553418571,22.7620212792205,23.431339894397915,23.89475665120311,22.220048783282614,20.83876648715073,24.440896215755245,23.389680745735507,24.56068181982782,21.256241052630784,22.1797842773755,23.705540027374155,22.893959635869933,21.47278757401984,24.081443276811754,20.14267282037853,20.90811407408286,20.871828284396898,24.707520147901178,21.84844762592896,23.02909060929488,20.12180498279856,21.666814645247776,23.333095141588252,24.767671986717005,24.403280556061553,23.12079841322617,22.271131198655247,21.937190653007555,24.585405912408902,20.58448923979273,23.58006835946157,20.309065296036167,24.494596578991846,20.973972025695474,23.46099518217536,20.477327176999886,20.182513428189736,22.190073514671326,21.932615804557333,22.640861983469424,23.037399201010643,24.847170204321664,20.574660812573864,21.202819015182158,23.48298630193872,22.766751834212123,24.749420283240887,20.54835058896655,21.857335169051108,23.161164555214143,21.031965586203498,24.61621173359968,20.757614974979113,23.298822800175426,24.816978992857006,22.413480957343,20.420095332396038,24.787256110339904,24.550412508427474,24.76885400989327,20.356567842280548,23.748716914764955,23.346531920520796,24.49335939853287,22.716952767770074,23.188322388193484,21.2587713287293,21.33081315402616,23.62992663976074,21.09408714217563,20.13243817944793,21.59063047191033,22.598875998617103,23.67015124689772,22.738923128918806,21.741009374096468,24.428158766527027,24.856515454676,21.89922471526425,23.66817763847287,23.33370464344264,22.22902692184718,20.66614584070151,24.34744281560255,23.400256133317463,23.79934229184179,24.917809208953727,22.90868134747876,20.81128894884964,21.23321978505371,24.338560288508233,21.563702418153767,21.480311497922816,20.947262775485186,24.408443861772177,24.50621459209049,24.58217604738884,21.65857116843857,22.95640684460269,21.214677127958833,24.4081536129876,24.44009351374126,23.09654426710563,22.74686966971175,24.48196596437445,22.007040167614026,22.11439874231847,20.75019188919893,22.914846985613885,24.742112627904135,23.50837748280645,21.85895402878823,21.152740408853695,22.816625521409403,20.005759704756446,23.051114575057003,21.30500574680552,23.484614632948485,23.93783101889887,22.694124285652855,20.925265013813142,22.002971700535984,24.825027832852435,20.25909908335643,22.518677159541067,22.647284572722185,24.351084351085344,20.899928309242316,20.040882993647394,24.386764137090815,21.824670520802723,23.103401167876896,20.54070770158369,22.91154744727849,20.38356838738651,23.111554584662294,20.49049290914382,24.347073760781385,22.164893572257952,20.857820619101854,24.216713939034236,20.246886521564914,22.394267564483304,21.801902704137962,20.73873999558173,22.2824628826379,20.33175070948735,23.274178077376675,21.674548068971863,24.49996798433615,22.616377703298888,23.729470309137202,22.084340365888142,22.348249871296616,23.880378703624253,23.2221189598002,24.846873589046762,20.992516266972157,23.99674970375137,23.88450804745729,24.36788207282407,22.464434623267767,20.158778768594953,21.939993587277396,23.640270266976255,20.26067186304838,21.37774179643698,21.662659116921482,22.41555526383393,20.337310521232762,21.453417090472882,23.86200135705015,21.63289885724189,23.002885706650112,23.745103165372523,23.353449303440573,23.977215097606724,24.166472510388637,23.822791629909126,20.010041408769162,24.827276778381105,20.070906055108786,22.215745890318583,23.066388481297043,24.550136523500445,21.045865034069106,23.158405438424904,24.518292192289113,24.66831432871308,22.8745057769865,22.825999591085008,20.545146339681413,23.81320623614977,22.97934221843862,24.44316101496289,24.274084047027173,21.041335138308714,20.18910175630578,20.03396768956516,20.402198956290995,20.805770175971755,21.34807472480983,20.381011305481923,24.573932109506025,24.29132510914469,23.198418018233042,24.399076225957838,24.068019432234298,23.0416830818087,23.16679423972577,20.747144938912598,23.08903097372726,23.041122692530823,23.437825299593342,24.03028748639663,23.6018903493206,21.142836506426605,22.501598366281776,21.572883734285913,21.291250745129947 +31.157113216804646,30.810222294031462,34.102879185252384,30.58036147904686,33.84547389542059,34.35499449957748,34.531041327343544,31.605131865144795,34.19556907278664,31.526694466166912,34.860904126173764,32.78200097336361,34.85412401434351,30.87860444153091,33.473080210151764,31.153771915461306,30.867554109914483,31.883884364315346,30.9639817325294,33.02043903642221,33.4915212903248,31.168819756482126,31.065279475298272,32.990067585820604,32.903308917891984,33.178199955339124,32.681580016982096,30.741470893420857,33.90496638559316,33.28949429133163,33.169444253000925,33.492538810431775,30.288500994833758,30.342498262352745,33.693054077999065,31.170980281382693,30.942361642127437,33.24958477930512,33.53779405581574,31.5176691278781,31.047751905783734,34.30375897049658,31.23247756226796,30.25889858636593,31.647072742440137,34.0910840678732,32.383793122837545,30.928371294926535,32.584328537696784,30.365597166400878,32.361802660134465,33.34527310325971,34.304547221965876,30.874333857425107,34.764456858322916,34.527850914159366,31.24941104205715,32.116185454086704,32.82431542876061,31.55228275079491,30.323442330009883,33.14359858445909,31.903179589189193,33.97030344364006,32.461313667267284,33.76639983450784,34.46784214483603,33.687448180155016,31.502388308260112,31.618239531261064,33.92646904246286,31.895734570657396,31.14848486746844,30.02987156740239,34.22034794638261,32.178891205180776,33.55868691228654,33.74651832794419,32.72824340515555,33.67149685265633,30.179070127709334,33.97102001923967,34.92578925512034,32.50001041706276,33.946160980109184,32.79218046091589,34.16773433538475,30.39630362308621,33.79282045215539,34.675614416886326,34.290865936705465,30.95035410928275,30.198767756685587,31.179995759720637,30.120632236780366,30.358577763948368,30.18039120298796,32.650616330800304,30.42236449842688,34.228248865235706,33.448650386511964,34.4783414744745,31.244706014526603,30.5544494052521,30.853774152724863,32.117476083391686,32.27641722260837,34.93982414452341,30.588817199946813,31.917176234319307,32.4076774096388,31.685861013151584,31.2523780115968,31.171479874169854,33.33778182129509,33.46769683448832,30.535550856464006,31.325318320818674,33.463785794342336,33.19986263727727,31.35210761448545,32.52125112313284,32.2903307077812,30.776340495135862,32.397375233402464,34.1365952983524,34.45713514783759,34.23646308214518,32.757232903566646,32.99808260986279,30.627922950369197,32.93179489153908,33.17987671458603,32.222123774131795,31.924532436094044,32.04239478057814,30.951841075026763,31.09253791168146,31.69684709146845,32.06805703366754,34.794919249349846,30.837081753628166,30.46613894084927,34.42769608209787,32.84519294668707,33.89720664411665,30.55716097891108,34.11118641056052,32.55025085224638,31.909354167695405,32.24038013118937,30.250471209769994,33.390065615332624,32.08463630291519,30.09730017437507,32.611845500681746,33.57666447514233,30.85922227636777,33.75876898912032,33.210598121999986,32.23832780703332,30.193051163890445,30.94154656700678,31.924215267058003,30.475325524209495,31.50851063084786,30.875327291010965,30.433500108486832,31.158803721968198,32.503389703945906,33.485143540770714,33.35329854987533,31.4661431984357,33.70858419588734,32.23986352527943,30.813123191608952,33.13755430916403,31.513490299670643,33.7280559041133,32.827862663306476,34.09463722630316,31.718020109576564,30.94821074390926,31.52868527271828,34.971048120159,30.63444038915561,31.455685043505515,31.37684341016526,34.68066463553886,30.693169305752445,31.37258407334599,33.38269262604081,34.46585661762517,32.54440771747102,30.77669191369052,31.796367132600427,34.542529546944024,32.9485408001683,30.466165148961803,30.487998407112514,31.852047585145634,33.449451437496755,30.430049439596907,32.10042932038843,33.70527949414349,33.440503622581055,34.00095965035703,32.266220436801,33.585592949554474,32.711029439939836,31.63737301861396,32.420735488551394,33.81131013703639,32.72149979172146,33.36853140274353,33.44935118957308,31.55722482457715,31.84401343608569,34.77165401087862,34.89157157855414,32.43607986530607,30.895926489843895,32.65328498464829,32.7604337277946,33.71047749211796,34.281548171940926,32.02827472161352,30.32844962541209,31.266187225290892,34.01340345805896,33.33533062123069,31.338714640624897,33.31325039741148,30.377627144726045,34.88171812154827,33.44268511575815,34.314834754282366,30.139973774710704,31.174413887617252,32.64453732523224,30.387525080477563,32.17194699110843,32.950744782310686,33.262330681247605,30.726123819925842,34.00712472605386,33.29210886836853,34.87420939785076,33.472013119232074,31.412706151378543,31.817316586079958,33.96327396832677,31.55769780375731,33.44575147508296,31.10702618679401,32.28496626702761,33.245181978604656,33.72976436201294,31.807843152780702,32.375671651312516,30.85306339088613,30.56355023749469,33.94153345599682,34.30189464003702,30.822380936721412,33.90811529600195,32.148631009592904,33.35754006035871,30.78387894872612,34.71493689745316,30.753122150069814,31.152349576563058,32.401345162692074,31.189578737867503,30.792701609867894,34.136708089359615,31.7216884661867,33.650062861291,30.69927524757595,32.17208516216005,31.57324549398073,30.52336001272658,31.75520385821791,32.105748287196775,33.049631471034914,31.666737294081763,30.268909162591658,33.20823536298624,33.60689505891762,32.79543272287449,33.922632079560444,33.790473021861445,33.48888360395512,30.331636041061746,33.864470721557936,34.63641580363414,34.65589918915054,32.450691522454555,33.84312076506405,34.497060889993406,33.302397286476875,31.15985258100868,30.93402076348683,30.131443402414533,31.05569454356153,34.1084680844474,33.702271154586775,32.8107666621113,30.064699964993032,33.33781581272738,33.575965526770744,32.788019269495535,33.20151614841416,31.64283556894834,30.43070747681618,34.0991329110632,31.893683808819553,30.713111702184307,34.31488251336478,30.519456128995866,31.65394938445157,33.48266204982216,31.617476099325753,34.54148605777094,34.87405445562545,31.3534594159206,33.56715460203796,30.05887193876778,32.16802315129045,33.24244328609845,30.6265918500442,31.9900572098803,31.18604166364213,30.978299812824716,32.53190952312765,30.030882161237493,31.17716968033246,31.86836072153046,30.265697524658542,33.834506963638674,32.98890049379637,32.082021418159776,30.458190312859564,30.300542674689208,32.83698363786366,30.329655248533907,30.70161277107946,33.81977747426197,32.45005476105323,32.994371318421386,34.20388296253906,31.349882565873713,32.96752123110247,31.969805766814904,30.421582944203834,33.51600265404022,32.56615815387395,33.69990317819477,33.05961957446642,32.438132434704556,31.660021242442326,34.30149501420726,33.904222098525665,34.48688392486909,32.07804012609221,32.25973643208956,33.11007450678131,33.7642208907739,34.996035624540426,32.95205737581199,32.80041340383072,31.723250589283467,31.87527087788993,31.169134808275366,31.703182861614977,30.195757975178907,30.637141533721024,33.62326325574496,30.38808023386263,33.29065191255267,30.23017324863283,33.43663145995393,34.777102231551495,32.9873331942717,34.24398236965662,34.742184914346694,34.746825786442855,31.935626801909372,32.348462578593505,34.09382503521551,30.98608072860761,30.760189029227988,34.03013160755143,32.20414958283586,34.898038393901125,31.49964398783033,34.46214003831122,30.87706261557881,31.055100522996078,30.857861505219095,34.13448066773604,32.836631502056406,30.314910945295964,34.44220486850522,31.958701288250975,31.784352283790042,31.08357248225317,30.407020658645607,31.442715563774858,34.243827398741324,30.392258551448123,33.21637534774232,30.583129137043056,32.501863333420665,31.762895230037252,30.426755186379616,30.62655133623805,33.86612923320117,34.30986293296206,30.050793033828402,31.120327701102923,31.042585858683733,33.944344935254314,32.416698651292805,34.99755634698866,33.757653303306306,33.00159464947374,30.912137519793376,31.68299581822145,30.993249467382718,31.134958096201267,32.31955669961932,34.31653151172784,33.37061763138821,33.78135911643959,31.384327200766034,33.90223851957634,31.765852592742704,30.059757404159445,34.98805894004012,32.23592773315501,32.13996768269445,31.88853019064447,33.21223024641548,33.074219000803986,34.895378508890865,31.833544670067557,34.83517047685616,34.176540446128776,33.25622538703695,34.121403640738535,34.17224799385882,30.037994373484242,34.75435931141396,31.296890644146615,34.89630531309541,34.63649564273506,30.64804436402196,31.247107602198504,34.66736126895523,31.159490424467958,32.369203312341675,34.03751484853007,30.5882514031792,34.861994777771905,33.68131558746795,33.56722263705461,33.506149763224144,31.752569786522468,34.78758728575718,34.99779307353176,34.98600868402473,32.16393790076785,31.403352386974234,34.77690007901875,30.28680636291779,33.16212248231941,31.966915916098134,32.73609940734486,31.302127976999703,33.56159266318002,33.52890164007331,31.910200645418094,34.85848677179038,30.82081930587186,33.148327721662405,30.48073550323342,30.04373039523168,34.00734244000968,30.53281248454491,30.287538307102515,34.706585543384705,30.924665385259374,32.986971210448594,34.544356760694455,32.462167246653216,32.0587867487578,30.2061433429261,31.023489909474407,33.99623880718019,33.126804819385505,30.68069876905753,33.60434429517516,31.95601337440211,34.083311627730595,34.2742233752004,32.32657789196469,30.448130371882975,34.90378053678755,31.551162560584494,32.862306423830944,32.019684984776724,31.58726243394742,31.169842580963113,32.795542921952986,31.711361086782905,33.05430393934881,32.80954626425411,31.097295719196193,33.406203242051255,30.611165791743975,34.10813491974841,33.116671029357704,31.91768566022268,31.22816101917597,31.966493066216312,30.2380349404804,30.39395091012112,33.27548675282466,30.42721632442051,34.07604239693879,32.52598725249875,31.17946019810907,34.17364489447387,31.439086605429978,32.72965543112669,31.169964225476942,31.922618177084264,32.163085782705636,33.20847209740343,33.288531295271774,30.505861270214613,30.005763396232272,33.965008818407746,32.06128208180861,31.403504693658352,30.237003779884223,30.014194769140172,32.46524820811983,33.03891373093665,33.60619448998709,30.258208191273184,30.58578540143697,30.894349371076608,34.08103648105741,33.38782641525884,31.592924055073837,34.9241122184944,30.10718962818195,31.34217978060881,30.997491223322246,34.15616249274511,33.52219540729065,33.51871344488862,32.890078082442,34.41887244781952,34.91610057376751,32.688210201922004,34.635876708506395,30.678230749998445,33.511689450422985,33.68142530795476,32.652506346096295,30.304709854036226,32.93877820835365,34.00305936676369,31.35075361237704,31.650546652146737,32.49522379944707,32.80641902564763,30.401800274003,31.336762179267513,32.40784632079211,31.016123060266537,31.212402985333558,33.205222602994965,31.269087065481447,30.93000349185666,32.882250406224756,34.97146248960384,31.546839382740234,34.97170038714419,31.268323267824634,30.928970060834736,34.76227833726785,31.263466204631726,34.21306578637573,32.917118713167966,33.30115587859056,34.419847458240014,30.534002256380237,34.45007187815169,31.683258419146654,33.766423866573135,31.715097259512326,30.974705084659334,34.502459084032964,32.90048737825871,32.461859054790985,30.439147962373266,34.52644067538117,34.20738893452702,33.09901263885428,31.259813185336924,30.85207726364551,34.72834884279368,32.762081415688705,32.58360467435054,33.06516877982031,30.81031404062652,31.477919109006137,32.98665952255094,31.86217831671199,30.890234255254633,31.663111545642607,31.001146927363465,31.93272402399385,30.516705894609675,34.84899028209002,31.6097107870243,33.621781751301455,33.45713858133583,31.69762711826094,32.370293701605725,34.983353420572506,33.68413357866899,33.36654348405704,30.3747506936095,33.340591550319566,33.05666311241226,34.9672631223589,33.09286085761446,32.11693245528899,30.24397191715957,31.508063573759415,34.88447549208075,33.11377985865477,32.345109842967105,34.2153168827456,33.38846570080761,33.062685252215005,30.132320434867246,33.28686447058464,30.089022359619825,33.91358467347868,31.12257099457199,33.30345295682651,34.250955386727895,34.19566127465339,31.050262430028397,33.54701407881245,33.70835933818142,34.481107952529236,33.335470088420244,33.02530635387758,33.58363881189563,32.34390458520293,33.81071239325483,33.08549242271181,33.679055105261305,31.69478956309235,34.9960634132604,32.44929654561089,33.81428849968864,33.032990819558535,34.84107157679726,31.72339340224161,32.9531981307477,32.63760585250023,30.971918976144533,30.781496189883807,30.604419697550092,32.95431161394639,32.6314110640029,31.099185432063546,30.05785185352692,31.6676932918431,33.483218781678545,30.34360667728078,33.07395632721888,30.201362106497406,30.346302705689645,31.82330695177318,30.4949526593229,31.194350181113972,33.14096217202511,32.703661697632924,34.84952619657111,32.73326959434219,34.41185003858652,34.37005892635814,33.27340311877725,34.92424842688889,33.211098359019175,34.91466630029824,32.50658256983657,34.175523117142056,32.638593172408626,30.245459767297437,34.601866430295416,31.276189109700482,34.62709924477503,30.551653597605405,31.313541752392524,34.054725980189104,31.775816960059803,32.53508022543009,31.963066966320472,34.12780962819764,33.5410831396527,34.466962240612915,31.429148851933395,33.78527025635929,32.959600088706736,31.14410840715425,33.65284855217409,34.87787526406001,34.214883660085235,32.66080223776533,33.476947194274864,33.00118892982848,30.86054216009902,31.940849335041147,34.654883900889054,30.978306752297847,34.880321726702924,30.56080152169703,32.94606745906267,30.17902550744295,34.505355993734184,33.70362921385959,32.5395085064407,33.89196699361439,33.65743779425359,30.960547072802065,34.35921884040519,33.183933630822764,32.809366692611384,34.2858110196154,32.62440983402803,30.492889512312406,34.299456269693785,30.396324168243357,32.00789647568391,30.422855826018566,30.673908081930634,34.3602042345564,32.602796283186166,34.68772963441826,30.708455213668884,31.444337466942947,30.19323634675208,30.929146982081537,33.05175519117515,31.480866671180102,30.85142480822141,31.152384952292945,30.05943139755888,32.435256555492494,32.96477168933135,32.981196314000336,31.77809208692429,33.94259691007077,34.69286177753424,34.37883909543399,32.595075243238526,31.824031860787372,30.135947603365665,30.8516523858103,32.3140043215362,34.521687602338595,34.31738552107039,32.17084006341453,32.21077262001459,32.431388202074565,30.83671506006403,31.661089834219258,34.31892057242033,34.116812455727604,31.859831485345524,34.1217247860645,30.29945450085843,31.879708156164252,33.110830843522805,32.898914851183875,33.334855425992096,30.13263235445394,31.25858855869437,34.46244132748175,34.3539079124467,30.71863927779524,31.963941389747323,30.507321068363858,34.55968428810422,30.327897991218457,30.982222001667022,30.221102867027366,32.7343706804217,31.16673398195484,34.40563223045601,30.015467339061395,31.69114527763726,31.909781115570038,31.613563623967387,32.1780625027685,33.65472937894011,30.690866532101786,33.64842081848105,32.655668103927376,34.970603862312664,32.5670125954116,31.75655988603573,30.29089334173521,32.6428911249787,30.607269950413198,32.41070872907564,30.648255450037585,31.672107410404735,31.670591811287075,31.800563319813122,34.40755636476035,30.624622646965854,34.55719613660509,32.49941478982154,30.055215354373733,31.135458509279037,34.80380337829865,34.72344855123634,30.33091657527133,33.166112872518504,32.111144555499884,32.08898733397552,33.482419483433105,32.95484409273934,30.734149627201294,34.8010688548819,31.407535202398975,31.86432227777303,32.96882060331797,31.443667535346854,33.29342365160606,30.975188886541066,33.42459103284358,32.246701465085074,32.878552805788516,30.007368472808047,30.545785836855384,34.802362718554775,31.21175375455293,33.24091498336851,30.345066549536924,30.846309124989606,30.508615315477474,32.40908301787976,31.330156857574302,33.20190909410555,32.35724554344394,34.84050195297937,31.5004010126553,32.69015513695809,33.34068164048392,34.676018990269114,32.6399189558015,30.02589620718009,30.79731136643084,34.83883628305408,31.834595818602438,34.56521386996384,32.74708716581146,34.986671154737536,30.045697775369735,33.163211692285365,32.37141403209735,32.54732344904719,31.684249669846572,34.973795974562385,32.40223503756833,34.24006794366498,30.592640228662074,33.00629936567631,34.73409707423414,31.246541520696265,30.599622852888245,32.07228492526375,34.95069894858845,34.69696465302709,32.638591010716524,31.364604326502043,31.148200651803105,31.724000338635648,32.19403245485222,34.827148642932904,32.43077762097875,31.589769179715546,34.3077904416546,32.75875854683396,32.77439879635397,30.92845781494564,33.436530764282914,30.585348854109178,34.372011849228485,34.6288772315815,33.115765894292544,31.299410968286765,31.344628422182822,30.256322331914884,32.163536104824864,30.933476187596742,30.90323100546189,30.186163763417845,32.742226073124584,34.90818944339858,34.62849253820568,30.938021129122408,34.928179196039565,31.886098017277412,32.0670778557226,34.33924990675955,33.94880499744943,34.47479968772404,32.46320464657586,30.468079538040033,34.68651264227791,34.87568766481086,32.92185617842857,33.606305101899395,32.745797500455026,30.138574899081963,33.67515607159399,32.72519937282128,30.69288120757366,30.628522761299852,32.1996963253587,34.039325678085746,30.394908204193857,30.273821004464,32.94675631836837,33.82578596010805,32.53406862154903,31.492193155485197,33.72237739474709,34.96195647063075,32.271416044146754,32.94359095333901,34.92064271327697,34.40346497761946,31.44567793607205,33.84722884635208,30.51060969106136,31.618869917512505,32.4941957305828,33.33517864025064,32.011936630815725,32.992146218905326,31.85269164253973,30.158914793426206,32.229357101826004,31.557764694777255,33.21542098108876,30.50322553392438,33.13439624180687,34.60988619955785,33.57729360810515,31.857021437414566,34.74462135842545,31.125906779406765,30.347669584191756,30.795598026726157,33.087252969058326,30.449935742708757,34.32669288124652,30.95308162661042,33.73324645023249,32.947625326374606,34.68173878075629,34.14114896174972,31.757932302174144,33.46857970592276,30.340244935355393,30.354486389444578,34.793676855980145,33.99243601877014,30.541007830856525,31.327683334545156,32.769827673296994,34.22751961393713,30.646163263240524,30.237689108900014,32.68150993660408,30.164476088126264 +31.607994421648257,34.522562455440564,30.90887537617701,34.41958993591393,34.91313225350864,32.67348104799194,32.81265647062526,34.39240651857437,31.467133634081073,32.16448885787393,32.00344691977615,32.30736200849881,30.25694266398093,32.807562598274345,34.90131640273428,31.054278958659342,32.85118046971211,34.674520713758874,32.88584408477704,30.969357131634254,31.103599136959467,31.70163332142572,30.11249028948835,31.364583876043632,32.92968279250739,30.401199261840173,30.436058461912086,33.295690203977074,31.667153419290294,30.01090995481174,32.34153641889637,30.6618905467953,34.11449016135046,34.46902252810292,30.706757027723707,32.356737339132025,30.197075446972864,32.490696699598914,31.27627902505963,30.040918449436056,34.85423392339814,31.776512467768185,30.536234408053584,34.837330756469484,31.954491189688543,30.39762812867425,33.34494592757678,31.14777432447079,34.00217438022622,30.19914454042145,32.40204126085641,34.02806603996264,34.69060737472414,34.08961348998978,34.924153125628266,32.1029315237925,34.35490630619605,34.0632080484596,32.527371205535644,34.21477977656047,32.01407589885741,32.161940660050526,32.140995549459895,34.23780590701094,30.57092601050242,30.92988660003788,30.1345163329057,34.69904048728742,34.65259109015823,32.73210853035571,31.54342699375039,33.90869123530303,30.811773904428797,33.8748319092951,34.03671488312452,31.997103279900923,31.229764347276536,33.13398133596274,33.33812957287067,30.626579716080116,33.92862436188444,31.235581119657645,34.9512854885248,32.996819428368994,30.336399195782164,31.195295783521395,33.17102062257363,30.03401024970581,31.0900374906533,34.3607919313897,30.71998099181571,34.56936874221304,32.823697783701796,34.975496147597404,30.719573074995754,34.091883502171726,32.33470905354131,30.001559474121052,30.148486404559947,34.51684004799873,30.250299473931808,34.35848427599338,32.820579454475585,34.78500348642347,31.019093501510696,33.68746684719338,34.43118283537337,34.56539037248068,32.59965671717349,31.275443820333063,34.6129965757981,33.51298567120519,32.00265725865411,34.964382003838416,32.76727694229274,33.92900906587956,30.660825932975904,33.151703842715364,32.61166591096913,31.360852561246027,30.887278868034503,34.708452982778155,31.90489322362204,32.38684895746562,31.82287623874106,33.19601358641006,31.492224599406583,33.43632793232082,30.80324581536486,33.627049878907066,32.31975997379593,30.798127967376878,31.046239548421486,31.175935041012778,33.53275132819322,34.22432974937312,32.59311582804019,33.12853302047831,32.775914771569425,32.806800368884176,34.90424893585514,33.2093779389289,31.60816577347136,34.20629191225902,30.645573096004522,30.185209894098037,33.23605178348503,33.8365432687496,32.45535766778561,30.164984479876654,34.85923553154836,34.38868724053173,30.160418064703503,33.37662478305699,31.791417375070374,30.773074009568862,30.24129571575123,31.18180460586522,32.255352388430246,31.938566388083213,32.51275984200076,33.356211699731126,30.21292058863076,32.2142061253859,34.00976110716256,34.1063491748253,33.548121770197135,32.13828537148059,30.33600237556908,33.659569813586046,34.919084388778636,31.1939539081274,34.2740782330173,34.26395665501373,32.20441540276753,31.40256737410002,34.38097421307696,30.23173073502643,34.47999634982894,30.172123694284743,31.809126231240562,31.686737219684947,32.54441373423796,33.187641459842816,31.839693703851715,34.27035795830837,31.45696944390223,32.52963051022916,33.68428233378177,31.086590707646256,34.13541644058695,33.255131566653205,30.232674242773008,33.276715150381044,33.35358120294912,30.17168223850591,31.295877601087426,30.09736262367175,32.31497021677766,34.12163931240277,30.85486149993141,30.46767326653823,32.20013938075444,33.16209108958049,31.323174459090303,30.97097405112084,30.693677524559906,32.91208823217519,30.45845790779592,34.283350230511125,30.814250670959353,34.12282644576524,33.77180347701038,32.360261561254816,32.14110744606241,30.159172193296047,34.975827048369496,31.540579099836428,32.68956831150219,31.31253975045974,32.54837970691264,34.39652433094621,33.22929793187658,31.817856929018944,32.926443926224444,31.69427875905614,33.81022514356613,32.71482945670836,30.646741817137965,34.93659404698646,34.91321440890177,30.784482281510893,33.304644368305055,31.723322013157848,31.943938319940944,30.774241561468667,33.43529251031719,31.014088046946306,33.88190878206383,31.630759736818096,32.73814709011758,31.920244751585507,31.401194848057447,32.39112621499902,32.63429745676669,34.48204831610346,31.9903309426757,30.452044125755236,32.84261351411335,33.23493068371932,30.160369835891064,34.883922267614665,30.724395080292428,32.52297518879855,30.46662881949219,33.562144079420904,31.302666707995083,31.35141941628963,32.73262817894172,30.14491263686372,31.402553702798556,32.258895941237455,32.21226345049403,30.55885050440644,32.17901959677072,30.923220888718653,34.45756857056071,32.543946983775356,30.78546226227501,34.35600586074877,32.5175919977871,30.927614748522842,31.253952564887566,32.66198704694871,34.42190600221893,30.808208123954127,32.47525688462521,33.73798613354313,34.61007413125988,32.00312063436737,33.94233314247589,31.017766201039414,33.02682246803187,32.18521709464626,32.82931670274608,31.477606387316122,31.723121587370795,33.24730549475363,30.05857122019215,30.408439907491893,31.80839437346223,31.616186610134285,30.422579523032773,32.856263306818555,32.57160264563353,31.591831591668353,32.740237847153494,30.446828646946354,34.89872579187727,34.48283546165617,33.87697513041076,30.37598661503285,34.80837427178405,33.8042230545354,32.656462236975464,31.778481672642666,32.370596310215745,31.00339348937155,30.123644483678564,31.222940570734345,32.04595225365877,31.37143168394379,31.046020657267498,34.25818531151858,34.28969592507817,31.18564792804247,33.348820361826284,31.4130702656823,33.635214939590696,32.072341705250864,30.805099366009784,32.51288660411169,32.498825943401194,34.17671628255383,33.964260896902,32.423154434813625,34.61975765578293,33.92813674466553,32.70806195544928,32.54412305005178,33.52997981076923,30.956956535985082,34.93906407072682,32.36347280430067,33.36128389850498,32.85341992145309,34.57987412255837,31.712809071858764,31.111939016504778,31.930367324735514,34.968317808117476,33.675686274856346,30.157752961103423,32.07333037387856,30.055933683257596,30.31700648291263,34.31429265422432,33.89489748990888,30.78590722882725,34.24735212482941,34.24005170311845,34.602355298317526,31.949097418404463,30.386427671003954,32.744670317585744,30.2734226711657,32.346336227284596,31.061193597171147,33.63679211405698,30.5546687283474,34.116529308856094,30.322053880737457,32.360153945629705,32.702373503728175,33.55088874291555,30.041691228602996,31.605882933360114,30.67938420851294,30.733013199730188,30.067249310131846,30.016358165975223,31.37951757950679,34.294430436810885,33.89163516991869,32.61966599874678,33.173721017764116,30.65494146966452,30.783409439133933,34.6710565643708,32.53267423875792,32.45544210257213,34.65581647142078,30.392953408357055,34.894864698211386,30.915436162939056,33.26543810539129,31.32119207023347,32.61887412406227,33.67192726205904,32.39324110986986,32.420886799729296,33.29403001431493,33.284502889990556,31.046136601914128,33.67899594418493,34.141703081470794,34.9443999815057,31.507911801083175,31.713475518814086,31.612331675939608,32.89462212600597,31.875609749255197,33.12091468486918,31.476601742944492,31.477558535086917,30.57949885224649,32.25015363231709,34.83196885626793,31.96683628931592,34.867271713970446,33.50295207323407,30.71335941378197,32.86313081012614,31.699318030269815,33.57644817433076,30.217900262458944,30.529404301999364,30.959814717103782,30.776848195280593,30.008608218530295,31.366499774181108,31.857741782096806,30.681520942588534,30.989428300170133,33.67772450841463,32.79380841499326,30.301658062119238,31.175581809553364,30.859995004555444,30.158538945384496,31.81508589360603,30.20247890980638,34.389331581555254,30.62188274708501,34.352486592016085,33.50501375495572,32.627979825316096,31.87899377579437,34.76397708548547,34.52691753145852,30.91696815447659,34.87584388082989,30.540161695091374,31.686970825099603,30.058525274287422,32.61000167409002,34.00019886562684,34.569297113891764,30.512050567733365,34.103881642663055,30.654369250700313,32.05143466087701,34.34494117253635,30.616366185514547,30.99267372088647,31.92155598252565,30.471853142863758,34.37777008160817,33.3421064269026,33.72595798330507,30.732440053115486,34.82874696282595,31.061986792411446,34.13867001055,32.98372405907431,33.04324042370622,30.052128567204804,30.363597486302613,31.73443836213627,34.98362260828494,34.37677079190243,32.05039785779981,32.16258038653283,31.48755065744788,31.40971504496117,33.77382374979649,31.58988921467613,32.84260941515687,34.5855694996783,30.936768099210433,32.267886572881615,31.638088122022456,33.5951250241876,33.7500811006079,33.18004853743956,31.750462561209225,32.14479756045106,31.373504605147456,31.61597972120569,33.65590339548268,30.64217703656267,30.86064072567668,32.74542337095045,32.52259192970683,30.854206973300744,34.55000165993556,32.07997304780712,33.68011385429414,33.34628085121811,32.09869847549616,32.74998047311432,32.74658426008178,31.845827205990325,30.874700187321007,34.6206469024736,33.81057419011187,33.69371805205985,33.921743537388046,31.93208093941378,33.1524765496802,31.799334341116644,33.89312006628416,34.481072769116864,32.178438903884185,34.06821249276888,31.29944485820091,31.019816025568936,31.04177388415918,30.06576674817059,33.410124751845444,32.02469628711975,32.55477112792718,32.998634215014484,34.51210062764849,30.469957316455712,31.813559005806866,30.384244049610707,32.53220644608876,33.230531292208894,34.454007311623506,34.55893788748857,30.80346416755905,33.46082666857878,32.304060491898426,32.57788766524456,33.87440861026036,33.72235944480642,33.60661766764624,34.34257003784113,32.604357929819834,32.469730115309254,33.46810388842502,30.304690124786195,32.068209649667544,34.590028007464454,33.51955564332511,34.70679025876153,34.570763584731125,30.220195089120935,30.480655100968914,32.13875344124844,31.15316306763584,30.472237219018854,33.32880292209327,31.801886339863593,31.242472549777247,32.529455321068546,31.321654703896055,32.37630429649312,33.677930783761596,32.25651306024439,34.8992488262416,31.020611545382323,33.90556874216823,34.214285645026365,34.14682928472555,32.085509352313814,32.311425789154754,33.12204439704396,32.97289367923164,31.385534650972073,32.655760080011454,34.31608905677557,32.17677348486199,34.7216078598701,30.669619203804164,32.9412498392945,31.37420671869447,33.11526133098985,31.284729173587497,32.2835961650551,33.28070621481462,32.25998995056115,32.113957499023456,33.91736021061789,33.60536777578265,33.78081629567465,34.33586788572161,33.14219567031535,32.75093503351659,33.27615930558297,32.229092096696704,30.79174014682216,30.55075266833782,31.56942425490936,33.46465509965847,33.324049017750056,33.114531442649366,33.576687807267966,30.62969337551833,34.29857138921853,32.65399867377147,31.894251071338658,33.113735984611814,30.004120313872146,31.278556061610892,33.057750111255956,34.8274559786908,33.072037815912324,32.90790229597071,30.405608841985337,32.723515402261526,34.819557757149695,33.0775768858581,31.531252771940512,31.270892377313547,31.433280174571387,30.965167256005763,34.44944663501153,31.75877375821611,30.73592858473576,33.19435028730725,30.742466818554192,32.237933545002555,34.83133304149953,31.201051980484092,32.44693052579117,30.798021271481815,33.94531191157691,33.53177927605486,34.8546581272597,32.69785174075997,32.098433750132166,32.9136248268162,32.93583433513689,34.029289757494524,32.9846237209709,31.120483588036134,32.359454162118126,30.070266014155976,30.483683447655988,34.38435741634781,31.053311097382792,31.263602874095096,31.49328352690574,34.22565359307901,32.245271308978595,30.01631141683461,31.252784619685702,32.17229219454132,32.40323334046864,31.558475102640458,31.43074847783654,30.06762385995744,34.25352766575763,34.266300478923824,34.683378022664634,31.987904092609654,31.13885132933442,34.95637988619691,30.04338832280635,31.815648517205933,34.38859506106125,32.68886329899039,30.356431644533554,30.472939516340126,34.05367798174602,31.583488556074805,31.838603650996557,34.28881166109561,33.4374053178953,30.34611492820121,31.44235303226269,34.66920475294207,32.6451118819921,34.98894400918497,30.430946867378356,32.42300882109237,30.332786653513274,31.505970628407596,33.48521971973662,32.5772581701328,34.44198595623048,33.14572857119855,31.526456568581597,31.155170325406704,34.612263855414625,33.50655326875993,32.21486884535953,34.721515203539255,30.86509799518912,34.00307474709505,34.37798337655831,32.302654440847746,33.28027585767252,32.82822268747391,31.890880415067397,33.797889757159986,31.509451003209676,30.377649028849458,31.76469743845265,31.992345197710982,30.373866735657142,31.98489988855,32.788897738203744,30.540874205699883,33.11275341470821,32.11211437039328,30.21395120916293,32.14954125386229,30.98997958111122,34.220375951430846,31.062206906811955,30.409238881872025,33.0631114015478,32.25031833699375,31.442308559098656,33.01530576281182,33.22330080951673,33.78887273027513,31.533198416624934,31.379573976785636,32.58999337672369,33.47275327594925,33.803161646406984,32.85420528507692,32.35648953426776,30.927672913355806,34.53266789030448,34.55076665053886,33.233008105883165,33.84583593593853,32.22141704555246,32.16580743870773,32.91544723659425,31.157395094552353,31.238355629822816,31.485402191339315,34.51878671450464,30.656705980774078,31.29676190700699,30.31841283392945,34.822179045939116,33.97906429254483,32.93786336114038,32.07999666143455,33.44605218523941,30.0714650683802,34.85626882100883,34.17868016971125,34.59258178063387,31.54028406301229,34.95699468689745,32.11482593587783,30.009352176179814,31.236331231589073,32.956051816636176,34.101791249160485,30.60815663719102,32.158361506098494,30.950470802673994,34.498708373529425,34.267957542036285,32.0421519537249,31.03133528063355,32.15978187797686,34.16146886480813,33.09907370533245,33.273875012242414,32.21906813549718,32.188946930136915,33.90816674282209,33.27864197492514,34.07340845959779,34.830069293261076,33.626267055005826,32.06091345768047,34.711281978208746,32.90316639876108,34.14758005479532,34.37206826671799,32.84696641045048,32.87097303875312,34.9527201258311,33.57871191059164,32.68376876275262,31.306914416175164,31.59993221783411,31.875587178405635,32.99888650127412,33.8119831823607,31.19553455458192,33.11706087859145,33.797442741197784,30.72042626950009,30.35968637149773,30.565929813872657,34.30322116735855,32.686039087522005,31.681796356962366,33.424512071487314,31.796489112669597,32.837461507006886,32.151822059998985,31.489869404702933,32.983404943073566,30.656258992417747,34.374647224446335,34.801751814567744,34.05876033806214,34.642461797386204,30.883908416255537,34.113262848303435,32.671608013060656,31.821674557745094,31.631350881585217,34.81689213207294,30.139820286767286,30.90978075082699,31.817447202843166,31.764912889719742,33.152449762193314,33.86233949679781,34.68309879368689,30.742440888714953,30.12878652972766,34.89730113973409,33.78238436134167,30.375034593763033,32.32449092212989,34.260903876769724,31.20908871299682,34.43304173692969,34.741241118608094,30.085632803618992,31.34972270511312,32.2450650529594,31.933065470192542,33.62981540254258,34.32947158330151,34.31866475957667,32.252778688420925,33.79296267225438,33.13222197418377,34.02144240520991,34.014630350564126,30.754020667419343,30.85937277250163,31.20535290998119,31.81033226564176,31.412080724118553,30.073352584019382,33.37243331700237,34.95089224600559,32.3828347532886,32.91454615029109,31.910626130246836,34.96542635579719,32.93795561734813,34.10864908046629,30.956204033839555,34.80617379534889,34.714224523770426,31.93643106280286,34.324478922066554,30.830739400737702,32.95684233851732,32.93846638128584,30.834951135648353,30.82102174215155,32.97624496278313,33.56743401505284,34.49208073678347,30.099188175485562,31.97078139074827,33.194939663527,32.736348065869755,31.76314719141626,31.37776184410845,33.270602757580804,32.836624325876386,33.24922726915017,33.353044206770335,31.32943191454886,31.770570140177174,30.71295442050573,32.5676512178633,31.82579078340426,34.86864165065554,30.234266424509077,33.40148659523472,30.53674832970688,32.2587764766549,31.564529669823273,32.38764735066508,32.10545528540433,34.69972702113448,30.496293902697886,32.23923184527257,30.83330568974468,34.3703154048164,34.5978220324091,32.14759400209283,30.481388397957236,30.401101016156794,33.57749959275064,32.72088281802629,30.7587059319212,30.980534525409066,33.63975447522348,32.26061715761878,32.691046390226475,32.17635269599933,30.64693838759833,31.689956480690995,33.247141549672214,34.40875265824187,34.53662944838762,30.180543175872323,30.92665143315809,31.34377627966489,31.89269499016083,34.72652480536701,33.22430230918966,31.770459947189686,31.739863603171102,33.884173880611606,30.19426660382078,31.633619353700997,32.01135433274458,33.823145081583185,33.55955702828157,33.24639349651472,30.02900819880953,33.885687201601144,33.33286221695504,31.605282141914287,33.90005940435803,33.04053837219655,30.121687207134265,33.69234696774241,32.04120415119594,34.26180558420576,33.23692310759481,33.753766440640945,31.13875410196485,31.76854466755655,31.672888631402866,34.08435996540809,33.218735028771846,31.713875870499937,30.768811018985193,32.24713208928078,33.737416596667046,30.462985404179808,30.171356182058734,33.55124977926795,30.252251300760598,32.920103634039776,34.32014459062467,32.26537140870357,30.499052869718632,30.553363917401594,32.48044102051005,33.51388548002506,30.750800350962347,30.686089445887315,31.015960903174616,31.188686811837723,31.658415714041798,34.98252261514538,33.340682216837926,32.21233944760862,34.63667519648291,30.443386699740888,30.25800581087465,31.02442451639876,34.750852086368475,33.57208278193282,34.03956478205832,33.72009717829405,30.938575415685335,34.09164409859107,32.86091198784337,34.38841958248297,34.630245280839546,31.002706767652025,33.71886549180041,31.209687009129393,31.741385217214297,34.67480824149838,34.55114102267498,31.389839769993003,30.06513659670275,33.234449968260364,32.64045161925631,33.16833191353013,30.181762864743803,30.097202373528198,34.83434785060683 +42.378713963503785,42.52431715513424,41.48853290863616,43.586923990557864,44.96522958025405,41.880890385876654,43.04983101130333,42.76393470713392,42.34274766334121,41.49293075377185,41.70001598728667,43.93706275861331,42.696519585382106,44.617725510331184,44.113768849368114,43.60299362982575,42.80314553701254,42.06928713319756,44.978979881133505,43.31046253324036,43.91538738796885,44.16569275580913,40.275656788905025,40.44858256618907,42.038939752662834,41.55827633024348,44.54776675179971,43.280029089659315,43.33337147408651,44.86720083186871,43.283176658261425,41.79825810021408,42.32485104790541,43.10084423611203,42.1418615988012,44.54102774290769,42.96613152621802,41.166996803751196,43.16122311975243,42.634279414658636,41.517818745053454,42.23898045865366,44.45289744637704,44.08459996131515,43.44685831062388,44.503054048576765,41.96000941560032,40.40383412151158,43.8550444951938,43.208995166709016,42.62378671208486,40.7637060019845,42.93975925180401,42.21441063042535,40.72598063456326,42.66276685047022,43.901342676736746,40.851738572344935,41.78586740727298,42.61636355510153,44.39190138149583,43.44500848970211,40.7430603930608,41.71012533976626,43.74206248822138,41.608037119427976,41.65385760351705,43.27126196307582,44.2508000820082,44.42242107758986,41.19887318166304,44.68536787389492,41.38446782682234,43.229303767039575,41.61455590124871,42.391893235092155,44.62099848291518,42.3786865786252,41.16040355124659,40.877399237747845,40.22840151574062,42.92585088094707,42.42070711243704,44.219750323834674,41.32763577693588,40.15625409293513,43.694085217722304,42.99359826798318,44.128400620481074,44.91698642342779,40.98288397948448,43.026910470376485,41.56963527127583,40.01468682299666,44.32910160035126,44.263332904319874,41.92034612413615,42.28038739954944,43.103688916618005,42.50855193948947,40.68108006553077,42.29773205275648,44.88339825943461,42.10045716626278,40.87446343636285,43.56643636490146,41.97808575362297,44.68381013209765,42.588603292861954,43.22208177684386,44.978821625288646,41.69593157486484,42.53287588980121,42.535956976901794,44.122629917076225,43.37350684634987,41.50518735397557,41.02241411345432,42.28470385893447,42.99194597631127,42.439484082363585,41.58272557240495,44.27695998259134,43.40371214859136,40.484770273191835,40.312072496051606,44.638320125055024,40.21015767004501,42.38774307630272,44.09326882455093,44.27315876459649,42.967913926727455,42.95075587960607,44.405793564311274,44.882484185609066,43.55889349169209,40.559993672399,44.060786080703636,43.91070695489659,40.19174466910419,42.01759455566928,44.91781040277121,42.399584247210264,42.5512421562252,41.82770460650403,41.23871764275746,41.818313759824804,41.699657931600335,40.69505213847729,41.115757475487854,43.45023555669608,43.99434667808404,40.292870547042824,41.39355189447827,40.11866208159176,42.47696757856502,43.79587328911542,41.25166180990136,42.29551291459696,41.32653197034528,41.92035626339315,43.320471965369826,44.58455943034382,42.60410578595577,42.38152966624334,40.0077034066474,42.22478810988684,41.05469696951133,44.42779278918502,40.107607825847836,42.99603184135701,43.06427938493875,40.49256375685116,40.24519415452229,44.551654846606745,43.78118886457918,42.97592879979066,41.919797156968855,44.461000725258636,40.49292729286348,44.00853764773622,41.31839060232281,43.43678283931466,44.700392861401845,44.36530627904425,43.424427699407104,40.77828685576281,40.26187832217522,42.22783004308916,40.988153349383275,44.28695073317858,43.01783315263627,41.31923534053202,44.95070859494264,44.5604749083314,40.00860163506631,41.19438602254557,40.04972326585171,44.23562015000928,43.003243013245225,41.724765870292394,43.631860852859496,43.770434533915804,43.68293287503806,43.9088489851334,40.50657309963508,44.73006707701403,43.64293467963597,44.52058924917873,40.30130307936929,40.09220799055001,40.70378716117433,41.5823329195862,44.017557392311076,44.83932132724214,43.3963883287741,43.68809665857998,44.00097287114765,44.06903691492077,43.30355576354752,40.502578461294284,42.54505912856686,40.69315394786232,44.10078221940119,41.9830346260131,40.0244889218137,41.52103540626351,43.68184745476789,41.776058182028784,43.49045614048211,42.42594055130033,41.90504038157417,42.01251050410648,43.05516166126427,43.24040062818695,43.29907785734363,44.75413013054721,40.11091670928642,40.26103378891962,40.50531982141832,42.505614094377464,42.68802985987268,41.51151271232698,41.99483360719018,41.823955063244114,40.93708835460251,41.36396683117556,43.15414459346423,40.25191773789188,44.26041301712422,41.44794835880657,40.89110697769265,44.763427078407396,42.99483903600754,44.98581237146698,44.01704428481889,42.210428600561414,41.08167885301672,40.20894632418845,43.27605451983693,42.74611122168438,41.79565343802749,41.91561865171506,43.35133107989144,40.9971190523587,40.599320652694345,42.58598243485647,41.82318357839446,44.31154063683269,44.76483557624349,40.1538497073404,42.21793561955139,43.493621949096166,41.87270938710593,41.847604350677,44.33016411927259,41.961037116541235,40.0437995036021,43.77497665140265,42.35897968813733,42.94882333145395,41.32466059806124,44.88233926513441,43.337568929691884,42.180497218476695,41.50020158907292,44.98583569277624,41.68097420994644,41.459526301356675,42.95258052776203,42.067344317136275,43.543331453241215,40.228646050304405,40.11265399940859,42.6883397920565,42.23264319274133,44.972115592602925,42.24859360395659,43.7982904798724,41.82705200891759,43.18979912956293,41.35826160438873,41.19251312618924,43.142597237036846,42.11855081630344,43.774714869445575,40.24274867315869,41.70295190767384,43.13456289758034,41.026869251444616,44.17083420155354,43.612218988276155,41.55701616575682,40.136121566022084,43.314606338369586,40.675025165780404,44.920234474024426,41.91782101219859,41.21589446954698,40.50123005675289,41.668297841086364,41.425797308225675,42.78124708820549,40.8778006674956,43.35861686570056,43.981208682073046,40.944789910221516,44.20554328969816,41.56744331356312,43.68150765873898,40.229689620458025,44.555503045579464,42.678075754986274,44.1116567695193,41.48335701927081,44.948683799092315,44.327202443371014,44.877031792011465,44.69234295225433,42.04521939638421,41.46212644553905,43.27530088605864,43.81700926763447,43.42702336985973,40.08053231776027,44.96276212664031,42.83061804348926,42.4514141223197,44.25152530300577,41.86796646420425,43.117494460136925,43.68010946653223,40.74434956046918,43.94707754302708,41.722632993042936,43.31701055509507,41.600891983485965,42.58058458134672,41.67016421348516,41.32540669839853,43.83842365043259,40.321397867549976,40.03082157313292,40.62955981699776,43.35911170995823,42.51243275909286,42.50281248271474,44.941810681867324,44.24451767179515,44.993962032525275,44.182466989919675,43.403231060709594,40.43327029030941,40.11350465681697,41.97905195348585,44.36487318254078,43.950860191200576,44.03587578898396,44.624795733230414,44.35477505702813,40.186526596859395,42.40367955345657,42.17784888588845,42.069885264524274,42.27732733658427,42.651041766698974,40.710138059457016,44.552114813729446,42.138798131871944,40.50047029695204,43.10244108613688,43.302819892283146,43.76424733532241,40.497049808149676,41.2428640219359,42.513986103929945,43.483577646158274,42.93293522804757,43.24219876827238,44.51574228773896,42.916975243343835,40.78464994452222,42.06890465803557,44.03777856054748,42.99759034028698,44.12997479319374,44.55585380566394,43.976674139948095,42.56839613159984,44.60349258359831,40.14556065778798,42.42704710023241,42.97561543782135,40.6481919956968,43.19518744017857,44.50420436443765,42.05701978688967,42.222598367556834,43.556856559918806,42.7064750393007,42.86435180067921,43.50951862749321,42.847757390795365,43.278168650715536,42.56121485681825,43.500105731792374,42.69125617600924,44.3483866428494,44.57120858617444,41.66798741743999,41.46362076704331,43.59119336369141,43.626830372170794,44.70701518971161,44.00723710211242,44.799698100097785,40.06980409518838,42.54394353272315,41.78306631033485,44.61890523528715,43.83508871103903,41.060789300822165,44.78511130550175,40.811736845356315,42.98262196212068,40.2094917045213,43.07577290106652,40.282418955463235,43.980304780581214,41.22654046126388,40.01865806553937,42.6067403176574,43.904342588217425,43.584045666869685,43.85833793533666,40.04685585885671,41.67613404069347,44.33324502540059,41.15330449518812,41.7268892162122,40.19001881278656,40.19918340265878,41.208735250331934,41.54583655286368,40.9961344932994,41.69188314066669,44.042188369281966,42.99521896165463,41.08957137482695,42.68290712761322,42.21596423465525,43.67510229476567,41.11288158542146,42.282112473255665,44.70796690394818,43.46468787168543,41.153847625679006,41.50645445955777,40.28564529779483,44.49345110631647,44.41688314297016,43.953474836995625,41.76458534235458,40.67556470321118,40.369988969122204,40.71186053274227,43.313751405859115,42.56317072714876,44.538953273715734,42.59910872675433,44.45750292890813,44.76481368419183,41.19008196160668,41.86788849402346,43.05926143231227,42.108140354665785,42.673199585796375,41.43630888051461,41.29734618138132,42.30366417553344,44.68922746571779,41.811980872192294,40.07154233492146,40.66544680270429,43.11232964188579,40.8735840196779,44.72299422303001,40.94816232030233,44.544571448787444,41.85021816342984,40.84423269538158,41.6154952984204,43.772540439029925,44.728646679112956,41.49339875155503,43.9891286535739,44.762230185134115,43.537205000024706,41.00992572216966,43.84094266738094,43.42132327041569,44.42970595440305,41.76911273650746,41.12609934098485,41.66628877971887,41.56904197862618,41.96932487995174,41.985845718828045,44.37608715617081,42.21996200563414,44.339094217415095,44.272807211466045,42.63660033822504,43.26791689568773,44.02554615038604,41.46480954088505,41.6646777652623,42.05819609080707,44.934826230749145,42.134237647341884,41.1241883807558,40.586787543675115,42.062407330804135,43.79217612712274,42.96744339474452,44.96234236949275,41.14832161932145,41.83962375210142,43.800311829819506,41.84430224415512,44.21437438664719,42.521250647764404,40.95547703625531,43.9024041297845,44.63622401085719,44.69571908157776,41.82839599489553,40.03499991459637,44.80717059549274,44.88009881207395,44.37560790162368,40.46194534603323,44.78665832420461,40.73342593638578,40.25795879558424,40.15834078661972,41.77662593333705,41.307949713268634,43.93641775919885,42.913185292291246,41.58325123646637,40.777586958822056,43.73745947163465,41.396460822395476,40.12213636806539,42.925093245143294,41.1483091897524,42.770041695083705,44.22764489204449,40.10187774518203,40.37927800012896,43.419315614784956,44.9448431644504,44.99876445690849,40.15748007599809,41.56918371754009,42.16926928031062,43.28655585351605,43.152322981144586,42.760946310196665,41.59466437373129,41.57590167088773,44.809001568380985,43.81266680116823,43.57184968012166,40.42637894989954,40.16579543461847,40.19721667023532,42.37824900108311,43.010471780141145,41.25976372390696,42.821730484737735,41.56663037700549,42.02734816725083,44.678455285633376,42.973758004236345,41.65683280706521,42.40174843776472,41.9935332478413,42.37531149800771,42.46371261498734,43.27550714011102,40.12319444894679,43.023719768630286,41.01926403843862,43.86422680889831,43.37433226888074,41.34527672374025,40.143539125806356,40.057666201695376,41.18352451446224,44.50225810248673,41.86719380059307,42.33191324784599,43.5064652087601,43.765215880803034,41.53028405895989,44.56020198851951,41.56544581707199,41.38593450062301,41.01639045003826,43.03571458936836,43.83460870438585,40.94402862811396,44.2715992047412,40.669031356123256,44.061198646244584,41.96989419832637,43.806167219276006,44.17314123970495,42.5067083596024,43.90179972676738,44.37520223946092,40.07655600113241,42.98770911708152,40.68037401441708,40.15825478740486,44.50393840648693,40.24381055117093,43.74360793982816,43.430168640816774,40.13368250855522,40.164982423867414,42.87220169610382,40.188110467334035,40.80767104453702,43.0410850168797,42.8671018072864,42.91606238194637,40.986962100299564,43.03145008305383,40.77689527725543,41.1015417456655,40.65104549573095,44.09470062180156,41.023316286018314,42.620163889584944,44.5026181242427,43.604190952980304,44.119830744427595,43.39433071748941,41.6920350289255,41.7930132487999,43.72023435082899,42.011693774743506,44.82585786071649,40.837113703078764,40.72999017440898,41.984003236725115,44.077245568089495,41.40981832923913,42.78745517898071,44.52213986778435,40.528929296767366,43.19785778797238,40.7722130201371,44.17886424291474,44.51328480591924,43.620558118143066,40.55491985203738,40.243115915064074,44.14580424050797,41.62376138838361,41.879623453891774,41.251227993045866,43.29062071010927,40.228140308118704,41.58354094986352,44.43964558906428,40.67846876708183,44.472793729925115,42.288998755178476,42.36936156726936,40.98884645723037,44.6611901499124,43.89761025139331,43.59457345960747,42.205733521877384,40.90660428317852,42.82845528129612,41.54409010488965,42.335295473460974,42.44507741117803,40.6909603040117,42.686268714358874,41.7901982296207,43.09913401767597,42.490962603378456,41.600739571606574,41.178319750541796,42.9062628368792,40.86785115389218,44.42763838731313,43.61829154733108,44.59357770288648,44.06013563662826,41.77484715679577,42.02752428736015,40.15232210790554,43.6167756345012,41.14210722452097,42.19974745434288,42.80563389368242,41.215351984999174,41.48647024243457,41.19963626487084,41.207842193617786,43.886848923948364,42.12621782654154,43.877054442409836,40.285099897189504,44.401084096285956,44.36275911378762,43.41191720103523,43.703919633472076,43.88393453230531,41.69428979514953,44.81414950214383,41.840152204583326,44.92297542642697,40.02128533204432,44.37188518262751,40.06518835016411,41.77269174748433,42.72192566554482,44.855589739970426,44.074664769158986,43.42483659815521,44.384863112538554,40.05295795530448,42.19694078050403,44.14399380343482,41.091947549614616,44.3851972728006,44.52205049068679,44.020167913088976,43.67521133768798,42.52321331124584,44.54520213645825,43.76257568307278,42.5539900941607,40.751642042621064,41.71919786395441,41.29756487971794,44.734217396719295,42.853091104742866,43.37762763439477,43.96887780576383,42.44807889993799,44.1831219884745,44.48850158105971,41.58136052661095,43.05159665053183,43.275478200291914,44.00451241118936,44.58499349718082,43.897269304945745,44.45792644625247,41.67071708744933,40.63016597894804,44.13713671958395,42.22160320703099,42.22192601888884,42.31024897878056,40.68747165643287,42.8457611778216,44.204200397292546,44.45774471934378,43.343903294879844,44.19282430410012,41.265195581605646,40.92634641582253,41.102550189079146,40.951741723754616,41.51850303234401,42.57317588233211,44.136056157531,42.87936056862093,40.30797609240392,40.56607493235869,41.300674504169464,43.14120069389567,40.262697673973236,42.95457946311489,42.16641620349741,43.19865665045051,40.38328977259427,40.3583810455123,43.44987251454246,42.96387649439007,40.89448092027473,42.24188339889788,44.372865668874724,41.16354973303504,43.79298822371827,44.71389176031343,40.66963946739523,40.09023089627961,44.093344966440625,41.2650710344738,41.77278363756942,40.09585094053357,42.53630649962429,40.41406907166258,44.149467807021004,42.45682358692085,43.114278197867776,44.08070141390118,44.47579968199592,41.3299230548699,44.87203720127963,44.45384632594805,44.2048597751512,42.66142052998619,43.7365941045665,44.97741855479251,43.64260244077767,40.741799634559015,41.04304377558473,41.500842435730554,40.87470597753034,41.05234314021031,43.60635258343526,41.882032370477354,44.42377323308453,41.12868088676974,40.54751233418621,41.273623619177336,40.57832216508503,44.337192215243824,42.956373045142314,40.56110637727192,41.31923420623154,43.435250552995534,41.98132771269638,41.61713944996436,40.387666668559504,44.95209637516048,44.74273782388349,41.78624377307759,40.28668694456267,43.03927485773437,43.752090314102084,42.43329290759157,44.62153917191628,44.73341834194893,42.43001849611655,42.470845491684656,44.82415148228834,41.30110390420882,44.43311074368481,42.4497343827515,40.978270675538745,44.69053019428205,40.31524394529488,41.78089271683268,40.050481769645735,43.10640744482605,43.38611897274325,40.00701964144153,43.399332926393406,40.444621152407954,43.830337586185266,43.97119144720903,42.66433884775367,43.932170139657764,40.43263881363344,44.677909259189974,41.96808476748005,43.81909767679913,43.825843225486416,44.93002057928497,44.461423412944605,41.716575701594735,40.560977840504925,41.56532801488467,44.42360173963366,42.23014941773853,41.98553857603208,42.744907311097876,41.592858629430644,41.484476847814214,44.412033396131804,43.43814568486239,42.631875571297165,41.37513733421073,40.65342670628842,41.25783697724733,40.796792022141084,44.415642458041006,41.13893199532787,44.36336884642532,42.38659016946614,41.929363108511254,43.16634332665268,40.15635102306605,43.46033886956537,44.82805500968533,42.31435646959754,40.66790233185919,43.3632470959913,40.91261784205318,44.87093436212542,42.94856969736403,41.74581400064194,43.60887406707254,41.69142509384513,44.950584642185326,40.00572525554315,41.105978810377714,40.54253436634279,40.322618833135245,43.42580666726356,43.52488186802493,44.66186055803259,41.549009342543684,44.1932842921715,43.291143938593876,43.41803680472611,41.737701427786085,41.502356236922026,41.60746887953299,43.79172189589644,41.301799011625015,44.55857865861998,41.679880274429266,41.1967812750185,40.82727207080527,44.28716130174784,42.85569415236298,40.07473242479884,44.021382575511986,44.13842461450967,42.61980336253924,43.12333303937036,41.28201133708649,43.421395093096876,44.58238877248412,43.54538016449527,44.225868721022294,41.75632670704216,44.762227572716014,40.56998035017114,43.55956590949792,41.03129364430625,43.74597724607559,42.76977056992007,43.45168532727384,44.808445488576716,40.17894631851026,41.74328248949431,40.851819511410746,42.26397449084365,42.35467235414376,42.82324835238701,44.93886335337675,43.596057280123105,42.288020909955925,42.484945664438506,40.18523326391883,43.716581357371645,42.954813359843385,40.92295979185121,44.03621651027218,42.96149943113937,40.14710091698603,42.553748182080675,41.66211576083541,43.27572368076141,41.417174201398396 +32.099699831553494,31.004757411173735,31.770493233455255,31.44853524177535,34.980709862946306,30.794308202959286,33.49249955363787,32.09076790005835,30.574948271732303,30.364436957403555,33.84800270377921,33.48869914778424,32.9175040186845,32.21963289350389,33.86965990170664,30.480481100252067,33.288087359542736,30.023533028773283,30.57977774376666,34.33549385355788,32.2683786557985,31.54233804261902,30.606841611424514,32.462507725308484,31.302737314939705,30.26360700550502,32.866440897137515,33.093869958432876,34.94155644584169,30.678706789934015,34.37392877475204,30.922316716640214,32.011785370962876,34.121068282742044,33.13419294101921,31.654722245423002,32.37032449858271,30.637309589832682,34.84727488315248,32.52440210807542,32.57091569611692,33.96464982673048,30.567203909014232,30.377114647718898,30.996426872439184,32.530855246461904,32.12960643171992,33.621067692787804,30.707628219244757,33.77981296874048,32.145975975750055,34.33176279785641,31.568030784355717,32.59854002031456,32.68750523468285,31.497247555947474,31.634966109130232,30.956222116523726,33.92640053201213,30.276824233205737,33.837181098832616,32.227051543478865,33.359293970801765,32.42485196505535,32.43708022668799,30.50715809462463,30.21650554884761,30.83137408701124,33.955027468910906,32.4009205724913,34.37571568341892,33.30176936931832,30.334263513894534,30.316955840283484,32.76818404065038,32.52409843777005,33.78898784437733,31.563171948005966,33.5172574023698,32.929129723575,30.43474494946043,34.49127556001601,34.537296435650845,33.46854507381197,31.216160150441553,33.36399709715141,34.785778834638506,34.03486905866897,34.109875984555906,30.758902434616797,34.47546951363044,33.86330154448466,33.14083485833729,30.977417370228842,32.480417338444674,34.98841083398377,32.170271088802984,32.29406867745449,31.451865990832445,31.24936952286675,31.46474934858978,30.50703608566766,30.2211089059112,34.24347098173755,34.70388365754567,30.17549188394865,31.438761558251503,33.29529436326116,31.787082265186243,30.160039531195125,34.7801547832542,31.586234319051616,30.937263237059405,33.47900682735759,34.275657543234665,34.01215188055901,34.048688079457975,34.33184854764526,34.74320232916458,32.81342392649132,34.8439575091377,30.205206473243575,32.64579618278324,34.11988601225161,30.790858408554087,34.81622589890938,30.811827446433217,32.12121447576773,32.84817412823169,32.93654257883897,32.86268572868021,30.965387477096414,30.1076140681099,33.10249757184353,33.855505138777744,30.41273059644877,32.819923946229565,30.724280253908166,32.31389508092935,33.224488379203834,34.67865763756889,30.740352499736666,32.491892199315096,31.21161676832829,33.43261783295484,34.85490089828097,32.595948515194706,32.47650161063534,33.96829161769083,31.99384215618901,33.06393856665004,30.61722527486331,34.468619714110915,31.295567830084025,30.131808875481426,32.496858335625085,33.86262862787223,34.79077164425027,30.13639368112854,33.15735898441278,34.31142334906158,30.58757484387984,34.303807176889414,33.62995980634974,32.48552462899356,34.543483902944935,30.252243674023116,32.66222494175006,34.12467791706021,33.382321060818434,34.28343836392532,31.706374136521855,34.72616855878324,32.10815135575529,31.721126077668625,32.85277931861551,30.77915844047495,33.04521389771542,30.11264429405279,34.662490577372886,31.165961234395816,31.487083489491138,31.089923243793194,30.670056974656173,31.77153605655584,32.08956319878694,30.240085629260278,30.310205607570996,33.56793003698089,33.60997930578728,31.71908244700115,31.375082960675897,33.912221424321714,31.23394046364802,34.58071724775071,33.82390048621642,31.84895665492254,34.08688444292028,32.37211726762849,33.08391362930663,33.17400182669398,30.099295710141327,31.0250312335625,33.864882192571535,33.89424007968576,33.67366560111792,32.03907142853674,32.67228349273977,32.175485262364205,30.115056605793942,34.53019655853358,32.75762065674996,32.92511346674912,31.702079708130896,32.095301171905035,32.41145715085287,31.5658555860144,32.866909994245034,34.54670259812447,30.701953012919823,31.765298694328536,30.993838821493227,31.567951166414115,34.076630755600135,34.988234001019066,33.08282455316386,33.01842480900497,31.460058970094074,31.077919082587695,32.75618489742113,30.601887824181468,33.442421125170455,31.06501737684234,30.59538946380659,32.88238950899606,30.2006087528989,33.47836569094892,34.42451546890008,30.42087196122773,31.249283758318736,32.95195319377164,33.056303152387876,34.091749139153976,34.956663462228434,33.11532383807919,30.616847697326143,32.073279564931205,33.70732761224423,34.69590665261605,34.494422422165506,34.831719213885606,31.763555749176565,32.28409816814106,32.56442719194401,31.726968866233687,30.962805426461042,33.296176584874,33.64298993452449,33.68834767357547,33.64298373694865,34.67143283117662,32.08067044901002,30.37290541069907,34.55528539037404,32.530826346774525,34.85471024733558,31.61085279851782,33.498263691425215,32.549567081698164,34.972484853689956,34.286949887264555,32.110277710995966,30.32960668793147,34.79479092569916,32.471253198380744,33.22008557460039,34.382646823715774,33.940812446271,32.390230020989485,31.26263388968855,33.639012646585925,32.880835767233364,30.493913700883702,32.03300056157901,31.2149565965924,30.42003537052298,31.28796865139182,34.86073208651828,33.11514682309026,34.3863356596546,32.316923876886825,32.54060447891583,33.185272731252276,30.3764526679807,31.42711498782902,32.24528278461752,30.964984548363116,31.790055662277343,33.77210560777058,31.693061832080662,31.328684414790445,31.20340948836174,31.50421572017591,34.98315652926925,33.01377089761626,34.19841883435491,32.929956066780804,33.94890687446521,31.948046593377022,31.089897649380493,34.36972980321979,33.20999553160794,32.000166550723016,31.845263131974022,32.06272437394899,32.530975599486325,30.316582121664204,33.88419385198991,32.63456691847673,30.60987908574816,32.45372157252237,30.81849672813106,33.482568096766926,31.032365156762097,30.16732752533129,32.469459663258476,32.46352403105556,30.62440475173753,33.29706715883058,33.79377833747722,34.7321581685093,33.63843603895035,34.91335884135736,31.534707318428865,30.623680682670372,33.047064516814295,33.10770050358768,31.273291574627205,30.971655464614628,31.52405423593162,32.90289218804545,31.31451505835605,31.48741680827886,31.520140225064488,33.213521687477304,33.60734467987321,33.11778886893996,31.944755046048037,34.52768408569865,30.25081651317364,31.121302934917242,34.87159094572509,34.82222197084564,30.450779473574354,33.50859194418032,34.524150285672654,31.705470317177397,33.63500471613314,34.21334761909568,32.08657598794777,32.78926125775366,31.166596979922307,30.662538657585824,34.66159071432372,34.72391610701858,33.78976614608099,33.366586982467176,32.070827772699225,33.552483768224846,33.02821035638215,34.62727261452954,30.01733696253355,31.63396823883066,33.470348888556614,33.85642747129661,33.58065806220034,30.741125135512252,33.28681661923712,33.26739868876745,32.904435240223236,31.78181648118431,32.65890564569962,34.23143899892104,31.178304266308857,31.768448647531145,31.255589750062924,34.551696712024224,31.56280889723685,30.14352837345984,34.73891002517774,32.34976345441113,34.423320563993215,31.347394632327337,32.617851870257255,31.797207060358573,34.11739160136716,34.63785669954653,30.021688656590488,31.428091923004725,34.949751378266896,34.020811169010955,30.41329475413663,31.521926543576086,34.25704829876371,34.60762398162863,34.6420677947178,32.60122326541759,34.920123848459234,31.69104067521109,32.61602784338695,31.486282845187255,30.970619401935828,31.17586969515837,30.752175682946305,31.10038029983622,30.016770244704766,32.823796569359004,30.15119407987596,34.899334429610356,31.375051025519696,34.92393272214445,32.097989993676734,30.984330576265204,30.485734699060785,34.31080359540184,31.09402860090686,31.768230451080615,32.53725450235927,30.694688177189217,30.690183290052133,32.238886812776826,31.161316179023107,34.24746729670417,32.87671228389416,31.269551461497073,33.074853220899925,32.44992703344352,34.643018037099715,32.330314825851794,34.25264515696942,33.85445327817183,32.526679793085144,30.721814114626934,31.41367636585224,33.12793335583394,34.23040291649873,34.04121627630791,31.180642546517024,34.086311874468166,30.403463774430907,33.14821114647974,34.50826585070189,31.639102450520976,32.87249075958966,34.35068414262796,33.94805006590656,31.652854170328737,33.32152866376341,30.76426631465348,34.195171632472665,32.27271495620255,32.07840127480188,30.936719903348816,30.605411537860768,31.601838181695353,31.840000810804607,31.43822189051638,32.58278416257079,30.804135309259458,33.46974621914912,30.895945856602644,30.422280378846907,30.259694027067855,32.32001666390059,31.409207956387426,32.28414812861922,34.906968222121336,31.101268254093725,31.886426252349864,34.72076249414838,32.75340356677826,30.405206763576928,32.21203096744977,32.15870899776697,30.74853985992382,33.07483888916016,34.39219958615719,33.314050930332314,32.75023862803763,30.377073578529156,33.389881258798745,33.066691921159425,33.03068277673942,34.5972730481848,33.80761824115861,33.973031400894484,32.43484446014548,30.941939640571697,30.301932473512156,32.79788679896413,33.54823105837199,31.903903650526747,34.03729954905876,31.45829147532715,32.33726060599207,32.849938379727206,34.4804426862306,33.41931900273198,31.652637080556715,34.47482161119539,34.602409964532384,33.338688921330835,34.26097488356504,34.961158579634855,31.885827313713772,30.078693055295123,34.622062007100475,30.48519839441473,32.02561544892608,31.950903638475246,31.586790633327375,34.27726225302033,31.02472866978116,31.300114981310468,33.88775035650058,34.4783453278499,33.574906013710574,33.10025645912919,33.824748769468435,34.96791425361981,33.94909805593642,31.04211604292302,32.10533403952218,32.23880613287962,31.229891362361002,33.18369444472418,30.28688381488714,30.31805842839073,34.648319926486614,33.05345903878761,30.56427152604235,33.78090367627203,34.776156422333415,34.95918295630637,34.293405078662836,33.15800959386553,33.255712358232714,33.36763552825773,30.986995194632467,34.70597999244965,30.868743265630265,32.800359454563015,34.286115705264365,34.911056498722715,31.594180251044616,32.70864868228152,32.21563932063883,34.41836208685252,31.18979622184441,33.69946570645947,30.334869957702395,30.20456043303674,33.65977955275273,34.062034229813236,30.464049521357957,33.95393820858926,34.00551782828727,31.853022061159155,31.41838287605599,33.32470121009845,32.8142551111369,33.49136868280716,33.882721491525366,30.692887904576732,30.623526546796803,30.8845919243173,33.80032793918786,32.33574076332948,31.42992494363914,34.29449522214061,31.40662189042808,32.46757179512262,33.22321719175375,33.132199101494464,32.679977001646755,31.873286879718798,31.84697658044549,34.46970237961168,32.9217748830055,32.91697947966014,33.11032574002143,33.924027211839125,32.28326368454867,34.255582286051435,30.714988243779565,30.548025524512273,34.770832333799994,32.583434958530226,31.95128169619234,33.88909538691932,31.546150970510613,32.98619779503233,30.99097716667606,34.92645987794358,31.10329472851458,31.37819573365744,33.23949031089344,34.77661264441064,31.404473614368722,34.29177342587184,32.747347201093454,33.150842533602166,30.441436714942455,34.45199445991987,32.47589237848339,32.12202588783041,31.148725442237232,31.831063594680572,33.212724625942705,30.489081930485998,32.63838528362464,34.939377370177255,32.6771523153039,32.24733217002664,31.23957909204144,34.5649636415346,33.83945058582014,34.3604497895213,31.644720317023538,32.38976239723669,32.42682359525803,30.727462843273972,30.771315952969974,30.66942797465658,33.343895180070795,31.231407821426984,33.28751128734446,31.34064434302791,33.77192203470556,31.43119142003237,34.426389718834145,33.95666397720713,34.53215880540995,30.110640178170097,33.12335617038048,30.108040146614965,31.79467613103307,32.37739707298337,33.48098559570045,31.781013050044173,33.92481400000809,31.95471639394394,34.9037872946522,30.048289768522316,34.580356654118916,30.347347531830355,34.42363964828744,32.8316607114788,31.54447441826104,30.143286958708263,34.78442425710007,32.633794426757206,31.691790440716762,33.389736248863656,31.117976392590897,30.709035029510634,30.720616148848123,34.44586714105052,33.18816683302555,34.402582106474576,30.669755274562068,33.02806087755038,30.204484568400687,34.57255496544569,31.11968092684117,32.93166151369908,33.715443280858494,32.292436600663315,31.54624236367309,30.292693146492255,30.160553616601522,30.944032974736576,30.356071277862124,30.628557367154553,32.679990390296034,31.651866450245016,33.47853813931713,31.818542121925624,34.2063079661357,32.87667153478323,34.625002220565435,32.6227694385042,34.229139056623545,31.759782959640994,30.57537503026483,30.28884327537931,33.68118208908694,30.882574789202046,33.476194032002326,33.48029975642467,34.368985601877284,30.75981796080689,32.90481639526612,32.86159920683849,34.78322091827145,32.049984022186045,30.56142037455287,30.372910615927488,32.13074008368022,33.36678617201712,33.86388045158126,31.68878050003808,31.628621120400755,30.601079953376708,30.584474513097334,33.213200171351396,34.21516602669558,31.32888420811588,31.325806174150948,32.825382014849346,30.260768493313773,30.617980679423876,31.013686704191628,33.869488559835865,31.05379335573471,30.294447707438973,30.36791420301846,31.209416674629573,30.87929716416508,33.66378493678095,33.89918819312092,33.26196199248999,31.31350637302836,30.050937277481044,34.74616562015321,30.907116722596445,32.980512491560596,34.503730764194486,31.102462560101927,33.65280606871293,33.796096259672176,34.80167629357317,33.0238577303238,32.985247236098544,31.89988751777888,32.25807220112038,31.193784446804923,34.347661725369065,32.7375318518506,30.29751870732589,33.37590356596502,30.639863956076372,34.46077209875453,33.307163336960876,33.05722002929915,34.462021420724106,34.28838042575058,33.10467889914903,30.91863842417277,31.044297408541446,32.99106865239019,30.761247701747383,33.71891546804208,31.170117586320345,31.4070826453971,33.030971898134254,34.78943846491596,34.61348689068068,34.125996292813596,33.54594910197454,33.6812982881167,32.79504934838131,30.43988903482406,30.77098986830387,33.86133913966468,30.54469296869012,31.37882267519948,34.33494910941168,30.56280291631696,33.949183921772445,30.339236203920716,31.637712081871033,31.260960311577843,33.94850036569098,31.851020953350424,32.65672246253538,34.46160142768413,30.353537237170865,32.514082370961496,33.129264354736854,33.47668897713366,31.890209588309702,31.848191865526854,30.938366469553923,33.60346883186995,31.13324934912225,31.661384124077397,31.610749195695405,31.326473808781508,33.084621416294375,34.06104199056287,34.59826133386783,31.29396710076507,30.086312885344118,34.29285912794538,30.181823860607047,34.93298979323464,33.79326234303733,31.223771340175965,32.68433816351792,30.547838205048645,31.553360991871042,34.81707560353279,30.3371558562731,34.111161545524645,34.496007611187174,32.445421226041276,31.478140134048598,31.54131273102565,34.78276835973409,34.76018842072959,32.237269259758385,32.55494346017489,32.06829015954981,31.294053832292878,30.30287372724245,34.420473702391874,33.3398816646238,32.41861866906826,30.831929310128864,33.4240730073564,31.701468908438564,32.31386262867638,34.156091033446515,31.758888866463057,31.56814225213353,32.80269316700611,30.693858567723673,34.57001971049113,30.128517212651225,33.33840529252019,34.56696213532494,32.9471981723547,33.164804898269836,34.93142636314863,32.86344832943936,30.368328031885632,30.54165619460413,32.64053318758686,31.108268878121027,32.63119667930487,30.768993818178263,30.22433687627131,30.734793882651772,34.948634601104054,31.97318170558724,33.81350288109676,32.38086735423662,34.83790837167652,34.44362999741911,31.99591307512982,31.52236488027184,34.177846569267565,31.663004081141583,31.556450605293808,32.43196154478379,31.097798627513995,33.940201898679746,33.498937495804086,30.78509875023424,30.082365959338937,34.15778746760505,33.30136378759198,32.617750108825526,34.286496672363455,34.49268018714392,31.995742555041474,31.25776733169372,34.8754163923297,32.747389831019326,32.9346523205744,30.947282306297797,32.75502852313546,31.93714036033061,31.161910258952968,34.424111396053355,33.44001584855058,34.229637305402726,33.265192795929515,33.117936263719095,32.51741171704525,32.31782608332377,30.310263993860556,33.98600078886926,33.32845044529378,34.75236288971313,34.08386262155429,30.193978638206943,31.803783909515474,31.233956708422948,31.779199767196356,31.499873106359537,34.94718105220989,31.518878573636506,30.29381264470087,30.087017360704913,33.75164007064856,30.29061078296361,34.944518863748435,30.40933127123126,31.469785585754984,32.73594516960636,33.527955845551915,33.60826251373513,31.070433745473377,32.74573688057507,30.217145530831104,33.512082006947196,33.723486338763735,34.679297453288754,33.222662500758005,31.936817047860632,30.522509966524353,30.36207690841102,34.99769012038867,31.68383059774567,33.60719616538984,30.802696163913623,33.88719985981592,33.28908877092031,34.4071084083097,34.80430158493132,32.875138928629596,34.03008816788346,31.205198804076918,30.031524727385996,31.051642726468067,31.3804215055807,32.9412467741635,30.32996029914889,31.359005582401338,33.5202991792895,30.02785100242787,33.24724735328587,34.29966647685435,30.900973445830008,34.41044126636955,31.82540418517211,34.44414030072335,34.125044391897724,33.5398447997365,30.735192562895175,34.850970424684355,30.88310525379069,30.441970809769966,33.0367805947339,31.392145898017343,31.961378188214052,30.37435695572341,30.378490392773745,34.842853999190126,30.3085672334848,30.196591802655472,34.58931853008861,34.772617482962175,34.96077709904536,31.49191195228328,31.85274829869912,32.12136810936815,31.873961754621952,34.142677830378005,30.373262207066546,30.763029476119453,33.126547834558664,34.777399396273296,32.98794629246235,32.644277753893626,31.14028564374018,30.840086467491478,31.341303709746263,30.114054990650104,31.017741193569837,31.181543408059298,30.606946553406512,34.31948331494124,30.464311380164236,34.09981985917156,32.396328454291876,33.96979858720757,33.96671237769297,33.44565429221961,33.54086713100217,32.11440755649337,32.85673496572518,31.95846807281369,32.05221742546745,33.34253687417195,33.58663114689831,34.21940642008918,30.729514367576094 +42.91280778855972,40.46128371701526,42.669278864683335,41.297403679943365,40.9576990645985,41.4806617734051,44.61750082631307,43.42565380145223,42.882952452000076,43.6426193798508,43.27824155533847,42.32749080132611,42.60482070818462,43.08792759405635,44.76945820058894,42.434841684610134,44.09263468641874,43.70291834830783,40.241631938639266,42.574423734399886,42.37011142263475,43.764861271247774,42.759496016895,42.247803423255355,41.12496098630129,40.49115815499611,42.2297737375774,40.26264230718882,44.60821933915351,40.222977856327034,44.87326669896805,41.141099310046,42.38912721909137,40.50447349692554,40.7399894903229,42.16883897244768,42.08489816619762,40.582106116363484,44.015149560227876,43.11008355731194,42.841948145906684,44.27501884323445,42.74533649214048,43.240512239207966,40.473193508509624,43.49682172772781,44.90513481173352,41.97187252386801,42.843999570361035,42.52329775696931,43.61406608979569,42.3248899782965,40.41300050149334,41.7097273232089,40.986560702640446,44.21233173917784,41.19361867590338,43.37502644530096,40.196659528149524,44.129681867798936,44.611741972357656,43.233153518182185,43.44064057379945,40.94245480373975,42.61202664600478,41.563996196159444,43.94934975484978,41.47591163345598,42.98573031657877,42.9487865607397,44.380066888137016,42.3017832583413,41.90959814756644,41.09091935183284,42.68359606279706,40.92176723129622,42.69373009159054,42.085259849086576,41.34111312009443,41.27997995899284,41.49263909534809,41.90725616437927,42.66652811179795,44.126714561610434,40.21411728252193,40.56287249350867,41.26427990450918,42.510456487603506,43.96364381346109,43.84362653897348,43.95053762408815,42.18010858500228,43.568130460336725,44.311156355239866,41.55157822320771,43.84219857080031,40.43156833705072,44.421045839383176,40.05662644139627,43.111226386196236,41.89140171933164,43.86902600142484,43.12770294193294,40.749704179451136,43.24342327869629,42.53198384564463,41.25955066248496,43.34689860371457,42.682735543787736,42.823692056240255,41.91673827147667,40.84107374480662,41.47305566413588,42.136703793105795,42.39138177776245,42.13354882165047,41.47673181200654,40.84169085219704,40.64738037223683,42.28660346788601,44.083518515866444,43.01583820315391,42.42156792949253,42.98279001966286,44.407432176644605,42.19190523170239,41.65202334562884,43.14129991610952,40.40129610357713,41.86741217337116,42.59271042779862,42.87952367996053,41.92941321786923,43.93923178470579,40.98291051528194,43.1176482075447,42.736653415636496,41.114799082302746,44.88058216696715,40.255908357491194,43.80610439707703,41.65930918692535,44.39482372847922,41.536561838596874,42.42096190118727,44.00795899670931,40.819194552265536,41.109375943071875,41.64119079825923,40.82948650778689,41.94249636848033,43.13327443199886,40.411186078032934,44.09320023959464,41.22409672251777,44.90644375953788,44.268132406673104,41.6954639964506,44.280022139515964,43.04106349695305,44.8783042279663,41.951992330917065,42.09021408647237,41.17831399134744,44.54234106398356,40.92561839305224,41.8116528512244,44.33062985715476,44.413202147645215,42.66174317793691,43.67821787937882,41.2657662226281,42.14036987237537,43.46250373141896,43.017355203623566,44.88671180819127,44.23682561906412,40.69680750679465,41.995999795714845,42.82391801274577,40.50316055820673,44.534651864873936,42.30790904289069,41.06216199515012,41.18909945783807,44.254511466777046,44.08830876217327,43.34772480837353,42.75340839996069,40.30206777297139,44.47232442625728,44.01483654736778,41.75883196792785,44.21617319935289,44.527086975657504,43.13632440390929,43.65825688092045,42.25861343322244,42.30109112768894,42.359824175258694,44.86646751232288,40.67440438262088,42.57083329319395,41.420422753291106,42.32457390844236,44.9498631039457,43.6752279450505,42.294103806446714,40.11328642525499,44.82572294970922,44.51883414803946,43.0223412802114,42.964653318021156,42.91616590062253,43.708129029480624,40.122298743971314,40.64670936949332,42.70229862936603,40.703687939716325,41.66106037587184,42.19419476866341,44.09982426820773,42.11003005317513,40.89503635584011,43.245288432139446,40.87585195008015,42.34660939031167,44.74707057454169,42.01454496221437,40.97983547366501,44.19968416050514,41.24008767492336,42.439351282673385,43.408082883130845,41.6843174155327,43.51666492200824,41.23231696052622,41.81045680985742,44.84048009029211,42.550810668465694,44.78022905166279,40.70764554144391,44.780094020666496,41.328051200886556,40.73743261546191,40.27435771378962,43.55143731519225,44.35316759210575,41.4982576345665,40.16459931049621,42.97675976116907,41.194785847993906,40.47741189041433,41.71045802290573,44.69963170656167,40.011892763026964,43.51901555211886,44.49069740482188,44.07825376519503,41.60750058536877,41.01873205423318,40.383403948942025,43.42988159726916,44.505038766882265,40.47078460413058,42.52025768335987,44.948666697167916,41.825701160091384,40.525185063681484,41.439361754091394,42.98416086791583,43.22031542397722,44.28206004359629,43.26424744775134,42.57665405218886,43.837652281495224,40.50956888163637,40.123355406463794,43.04281621945252,41.73477960668494,41.040809741255906,43.3274059718438,42.0183521664387,43.30045396359232,42.89951620503535,41.27082917741843,41.46118777461085,43.46403561259407,42.68373850563166,40.24171005432993,43.96082903762492,43.03688039274985,41.65644704170531,40.09079478372424,42.07937613377859,43.576413282647,41.13942084531374,42.77279620529254,41.71449465369648,44.67403434224,40.156673552577644,42.96910862880315,44.43925676389709,40.93198791311818,40.2472845746122,44.7087959784281,42.98235773794227,44.97352262558833,40.46929663644615,44.663181968184205,40.91717992494337,42.678058979431206,44.258282143960955,43.362124419099494,41.96071533004045,41.21235371143994,44.207002128930114,42.13428016594955,41.28402469303759,43.58971988306003,44.18403022842146,41.82651101228221,40.98122470197768,43.76978681575414,43.83051231124999,40.24582221956331,41.90509565969001,41.931406178693344,43.57307145887704,41.33884130321598,40.736776878137476,42.886519876957664,41.852752453938,42.66687520167944,43.99547609500533,44.184605528205815,42.52157673391252,41.800423383178284,42.37431427468453,40.8354578867647,44.19324624575601,44.10973469598,42.64498242484809,43.0945084740703,44.94449142793934,40.095749802745345,44.65965889291857,43.856218445144826,40.768396237012816,42.08541622939876,43.866870890727625,42.51634028457456,41.342562184705244,42.497234186759414,40.33884708347488,42.8991518803884,41.054418034781825,44.96765610489804,42.4330378305998,44.53062925654211,41.16952279615268,43.22102355078374,42.01696892602759,41.67362529395215,43.86051185379232,44.50165385017894,44.5804859001695,42.222189453460366,42.71622122936407,40.831324129505425,41.04383789281953,42.98048427507843,41.57957157197511,42.44991127986465,42.94219353069958,40.8165777380419,41.404554491036016,43.833897276586576,44.57220676580861,40.07177979329154,42.00507246285313,42.3031898157835,43.12601920953765,43.41062517594951,43.13183579418944,43.84809321456374,41.78879066974831,44.94971034285361,43.094888896409934,44.52904140718446,44.10185539296624,40.99545756589021,41.24002193946288,44.7845467171367,44.76138071116844,42.57433659249666,41.23057793954334,43.40028721536587,43.21155005858617,40.98240260913976,43.19355012642815,40.810359496222034,44.631025480874285,44.829009463892184,42.48998942351128,43.16378695366912,41.46020555692937,41.574125204964886,43.56307028016842,44.56687147063314,43.60318642709089,44.1531011721997,43.39134411596308,43.06366177256249,44.01481045654855,44.03144158719239,42.54619152642481,43.32677876030532,40.42958282023164,40.56709546339848,43.9706362138591,41.33612655902005,44.46270860726366,40.248407288409204,43.28851220906435,43.32591647281082,42.93316573266979,42.8923499308554,41.35474358641778,42.54474283692809,43.752153398959635,44.88441598597512,43.000941314771225,42.10319941687187,44.93149907671548,44.3061999340589,41.78555777370767,41.76740278492197,42.028522152519734,40.26766978530359,43.2949471898211,43.09616760271797,41.61991314686915,40.68228292609472,44.37218289017883,40.577020942669286,40.03740892073246,43.51251455670689,41.53153378627463,43.83571624745897,40.74868830944785,42.803947557847806,42.84590346290897,40.997536922960094,44.64920570076187,43.72300056964412,44.60161360920308,43.64742099205209,42.0326635020007,43.29310348886045,41.066004792021346,44.825910322929275,40.641463409430244,43.04285152031257,44.80480683675481,42.684904032045196,44.53538482263342,43.02009885323266,41.337240396586225,41.02531030509662,41.108694143982056,41.00518843554721,44.40106238128299,42.59862457723915,44.93763463985508,44.830687022777745,41.203232919009686,43.46224349577766,41.69903598322336,41.334377877066295,43.37800851789988,44.362179022390094,41.76409706468628,40.96194547406139,44.908681566508896,41.4451250646669,44.92386592049189,43.89391612993513,43.5862316446057,42.0653764573387,43.180960128410945,43.53908666668744,40.55304147883689,44.7615690563503,41.644552765698215,44.26390443269007,43.92719841259955,44.13121548253734,41.743320933104464,44.34551129746949,44.942051156357216,43.804037795716766,40.615448754153554,44.26275122350756,41.813998798944205,44.686741887849465,44.83384291701998,43.830300884566796,43.435196447676276,43.92355989681593,44.376875309480965,43.1034099724378,43.246911336156685,44.32704685462614,44.82096977083759,43.88794628217939,44.5406842644514,44.633288019416355,42.36292387094532,41.880264863228724,44.225045089552,42.829465284082545,42.12512362478034,42.82344592845131,40.3994421245325,41.96072760078145,40.79123848393345,43.10076015048843,42.60396531949916,43.6047870463429,44.142476225070396,40.65067060110309,41.49453562642696,43.326429655042865,44.81540737766483,43.05138248505726,42.486811891413325,41.774567397726805,44.786078775533,43.48696488794196,40.56634147877555,41.11399729049378,40.423927560363154,43.0886286447719,41.721276484449454,43.21269797741742,40.27181412960534,43.16041763420695,44.84857753665761,44.030111377603184,41.71462426198237,41.89234104143424,42.693579396129934,42.05126043565449,41.31894028652574,44.76752956014455,43.67999101635624,41.71883109373827,43.73341906398619,41.867293665897115,41.07343706474856,41.459301345152284,43.341353530870485,40.69625840751543,40.210342886361445,42.59662516195411,43.35719084467848,44.69838634558894,40.82149584223067,44.27941485661133,40.0996327077493,44.82080935242659,44.97340500080431,44.14679382928407,40.67742639902177,40.669125886386524,42.72822864939822,41.94551492338661,40.71655865217001,41.658549345993265,41.24210592728037,41.54547961398717,44.56339316832981,41.034557568166136,40.929605961967944,42.66423371975578,40.039963146424874,41.72338975712211,41.36980674231602,42.09599294714884,43.511881586730006,41.476131024452485,40.224631579126296,42.480883992545785,41.306107756413226,42.009001870923775,44.68076297017018,43.16883796704868,40.22832411455761,44.76086324033082,40.60672125626249,43.581545749576705,41.40599535588567,44.35356870662182,43.69400105337447,41.362857160463875,40.45210075621597,42.2421888087658,40.231574646148665,40.51139487544595,40.904799211139,42.646164112371295,44.97646603662043,43.29164678347066,42.81506647664743,42.855218123020514,43.62812297340186,43.34232121536733,40.14926525258828,43.76666894304745,41.906376861661954,42.807859332868865,44.526307117144995,42.83671958875167,42.825010608440955,40.640714665996676,43.62290639257101,44.73625111647661,40.834720137771,42.45861137700271,40.97530512127037,41.58283782006943,43.872247216962684,42.53032232329602,44.15103972292499,41.262476807863465,42.14350301661118,44.14023803480388,44.54902573365271,44.531840941221,44.272781071408424,43.45885962705696,40.97836301044362,44.928151674866065,40.78504902486158,42.09788486884344,43.804197424555426,40.657738553063346,41.99522154958856,41.88032146093329,44.03470610737174,42.189824884116035,41.8389690668279,42.703128954546294,43.92486465731989,43.758137266290674,42.47202797564516,43.99058790964253,43.0226555383589,44.013533910312695,42.304487741643236,43.92770387081061,43.30977742612464,42.42447615663176,42.59642843831464,41.91873819789459,41.33431569139894,42.162645691974646,42.024059981287124,43.86238417379282,41.351659400929755,41.07927406347151,41.21459623904214,43.65564234211081,43.18197548884116,41.32204699593852,43.038546488550104,42.95276748860461,43.02843906478595,40.01760814417062,42.75385820242128,44.05059172716723,43.44802598492565,44.84980459219458,41.60132448839051,43.23230450081292,40.09647666122277,42.48854131066518,42.78600719181565,40.70719863156067,44.07129498076103,43.04196528676251,41.42707156253528,42.49537138070565,43.34920591877282,44.27214204311388,42.85662738719979,42.93853767956813,40.279753950567724,44.28263082892187,40.38319845014405,41.216143369836864,40.48443184822688,42.20007354046081,42.836567429950634,44.84041934114864,44.90335059091665,43.873036884057534,41.584981816138175,43.316686047067826,44.455703599605314,44.32516420477383,41.303718785571746,40.584887275122696,43.103015591994314,40.644706870086054,43.08484389170837,42.390670160249,42.8675929436819,41.18884257233231,41.17538788210134,40.789485306099884,43.623164947001804,40.290680221979585,42.15296615210537,42.861574494295176,44.149916920274606,42.01477543922882,42.70476286340516,44.55638102825977,42.03585123251758,41.32722634703647,44.119469339916165,40.1466071117258,43.33725643873069,43.77633841128835,42.83534627102573,40.73741348346853,41.84535989528543,43.596864142489046,41.77426077795941,44.409977327416456,41.12045643175871,41.953586866880244,41.512629520834594,44.52035941496297,44.69567715979252,43.43924068115667,42.995444365828796,41.41963246635381,42.02523380403227,41.96037104550826,40.754632370412324,42.54132058086347,43.77807808011597,42.756059669269334,41.660944296118814,42.48277595520033,42.8678421809284,41.383161482988875,43.054740182002845,43.836875808975954,43.32891493700843,41.4345131173831,44.11682536447985,40.3751635604889,44.57955283868387,43.47069338427705,40.939477556519414,41.09178803225348,41.84963730918852,41.67926815488274,44.28902770180693,40.68638604551852,41.27315944131341,42.22278453801244,41.8450252734408,41.77016475986362,44.713503590298956,43.04270280743193,41.82650745554724,44.61109151852622,41.1403790653613,40.48026354125595,40.04692325334418,40.94104626467015,40.98036912145609,42.7952924795479,42.04666928246823,41.3484003679777,40.739936287883665,42.96448259480629,42.08288640964775,41.66118289818928,42.500217511303774,42.1746720572352,44.32180786077135,40.70228059008158,43.16260277395188,44.8448204289819,43.097845148391755,40.43430830958363,41.79382085462753,42.97896846847885,43.718208024311465,44.84790324954377,41.10945127303477,41.52636650692708,44.661646254174514,41.53425028230079,41.137019693666794,42.889340596627335,43.396693589886425,43.997467007153645,42.86671759124498,42.16720631853471,41.838177306373986,43.76601786023646,42.8480574819275,44.88739572339415,42.834551058236954,40.98982141896261,44.665083225875776,41.54948519463331,44.91938677416518,40.05711637208437,41.14693231287635,43.93111432878368,42.4155083566339,41.97342293286009,43.38259046327996,41.89202154002618,43.04724830299711,40.17376147528925,44.60398860354677,42.04721624671973,43.171079633424526,40.90689883038944,43.79390571393207,42.86485628636718,44.968448011574395,41.96176730751844,43.12465747853795,44.445910229102424,42.949003496619085,44.89562858545463,42.37965042920366,44.69766772488311,44.08541042680622,43.540323613774795,42.229249919049934,41.90666300320772,41.65739983884719,44.610685765589636,42.326935194039294,44.04876469548858,44.63597924882748,42.600541463006444,43.510675045167645,41.65275067066504,40.69107596343013,42.10799533112451,40.95550276852004,42.0214673057105,43.93223867540181,40.72599336413908,43.331101066514954,41.88287590175507,42.966098668088854,44.07813347773745,44.195131089792675,42.0545183813315,43.69398455172762,41.80621431985149,44.41306681922539,40.546522937877924,41.508670008743714,42.09477280133227,40.78091374644143,43.42945761982449,41.246859573302714,43.30754906012027,42.66529644628468,44.05344848484629,40.92976272847289,40.78309714190944,43.84654777499797,41.615606852939635,42.486697330574316,44.83129244059168,40.43921594874802,42.82520916064624,41.54631528950063,44.71671591798899,40.523062369558446,41.13897061218217,40.67578475322003,41.15103191687358,44.54973230062927,44.24603310031077,44.44977106107025,40.457578430568894,42.77854173079714,40.783992819583325,41.49174189629915,44.36693167866375,43.9060266941996,43.63729340112414,42.884687423093624,42.6525085365549,42.4607912591556,41.13621805443999,44.38669083400729,41.65264301675079,42.14612497003068,41.586170030234,42.25782212092078,44.72275764024618,42.59897303538735,42.12895294334704,43.6828253881185,40.19749296949093,42.931204916480056,43.950050623616264,40.30289299371388,42.18292523447957,43.80953856823365,44.88548870059799,44.652291204546266,42.29200739056161,40.61128529392674,43.58291136429943,41.0893800673323,40.80487277094054,42.53460230173732,41.08895826586554,42.8440211474623,42.06166700210212,40.55243384492748,40.22200512434173,44.95131214498501,43.550906287907516,44.24403682186299,41.84209494780344,41.04003384249417,41.079399516992325,41.48097644364324,40.601179561132156,40.78931376103316,42.79274453398772,43.746985607127286,44.69881566902204,40.03465979578337,44.64348290029083,42.02427559212857,43.892026191364145,41.28405410669957,43.88935930709646,43.202594130558836,42.64194867616075,44.09731411756253,42.4864081430396,43.01014380709273,42.345191563460766,40.115601875863064,44.05266782245016,43.69942105794245,44.08082134917207,42.64439701734791,41.97727800555195,42.115925437581154,44.391349036807014,43.71983612394104,43.61500030433893,41.09683204212476,42.61584294278651,44.03535343576609,44.01457631913588,42.648388276574494,42.370610162196826,44.623642213756646,42.36816214561339,40.86230407777775,41.863183628629415,41.688889212459024,44.50502807424665,44.218621849644144,42.55025455064258,44.61133863188256,43.57399315905517,43.88339380534232,43.230063005352896,42.924822065210726,43.858985812219906,41.516747077849196,40.55719383823905,40.21311126859013,43.51144814356881,42.6422444623894,41.07285839368353 +23.0206361870918,23.373881432111205,22.048394859882514,20.560355300524602,24.345649800862205,23.233598976524235,22.3967243682107,22.63038917194821,23.069521296082122,21.500096406886875,24.70956001995494,21.324684337227954,21.443618860532396,20.29410863191589,21.22448632463462,23.7379581524006,23.866540877074176,23.08558262680629,23.879979564712066,22.750081491123595,22.6668196385228,23.490014078802755,24.847921353277144,23.595440005092993,23.473319187913095,23.07271473328116,23.621519704678484,24.080501395643072,20.422379107524083,22.43994030898993,20.915704158369063,20.228153330755372,20.502586146377777,23.654953779761172,20.454540682997468,23.934289571862244,21.122060973199492,24.803258858634887,23.241245555347277,22.600377219203992,23.240306803377713,22.197522530466802,21.73224857621041,20.424593154717765,22.770075411722015,23.877059666498475,22.112902152186752,21.90386093733284,22.319373345520873,22.90044360852203,22.898701695699856,23.271733559581527,22.832963969789624,20.696699176646842,23.674643779262535,23.823221314468253,24.849605611779598,22.354344526654337,23.88888314830075,20.835527074353678,21.32059431800628,22.389778928390655,22.782574840439747,21.090478941899015,20.768599994354567,21.82662651172732,21.16287724282192,24.706298318272097,24.969658019780166,22.887259575340913,21.994038989594895,24.15746389170222,23.57835393497341,24.298110249104376,24.228514043271524,20.577048407273207,21.630034080322467,23.937465744685156,23.639445017939536,21.264062175142964,22.112898080976535,21.464274016011178,24.453028310798224,24.998686350229335,24.660107719694498,24.63381483892463,24.55169835140508,23.842192583053837,21.0683919945835,22.374120928543913,20.137636889269118,21.815095029754595,24.76105330144103,23.80365500082694,22.559175059388906,21.769044965170917,23.079437263990247,21.479708630230164,22.665006261330372,21.42118064778181,23.335400535999693,21.481769624189553,24.651780718535463,20.46876737434264,21.303350461894727,23.126354921748817,21.18500081336404,23.777010824320016,24.913144925793393,21.617731452565145,20.10920051855422,20.348068658945493,22.89157272637754,21.36752750488575,22.42598407186932,24.882476982132303,22.407336405535332,24.428971813300215,21.773277297059018,21.33269321814015,20.65150555603482,21.975249865095236,23.334721302086976,23.934203196846056,23.167684989006982,23.200428200010606,21.269262853427662,22.10503470046671,22.266053398315407,24.78268856065743,21.791585207121614,22.50053588894175,22.13270729050511,20.708641732812318,24.9528781616396,20.885547421925814,24.319565027973567,22.003396609064453,21.906851832721156,20.846412831788015,23.7401587120505,21.729822630765995,21.426090936869823,20.84179460562643,24.15328009092214,23.620617168581102,23.083781691737215,23.098489146399526,22.52980149494436,24.35282108511323,22.99900755837861,24.245265002644132,22.6378609434539,22.027179627260292,24.73732141486542,20.617054204572874,22.54195822559849,22.168812307041932,23.866616530936746,23.242907238797898,22.65545330349219,23.341031804609074,20.225412277262844,24.57953164461293,24.49658168479286,21.61480163955832,22.52577726007451,23.785683798313748,20.208221240737366,24.799175469132788,20.09038176920164,20.405974451541354,20.22391084814544,23.92299256645678,23.83490484959872,20.36830291741683,23.300270025892836,23.698309666904613,22.400000084735257,21.86422196007426,22.44166664119347,23.986445733494648,22.81545929301329,20.47097899333915,20.278118567813024,21.913422514012552,24.264910542293745,20.392328744023207,24.78906963647624,22.11974018244804,23.093979539575557,22.544779150824827,21.94302350193418,20.875838126347542,23.318557677910288,23.55398563737354,21.837125963667624,20.969689015641052,20.51457043679669,20.254516458973345,22.088827287960612,23.988326310555923,22.005683186374004,22.988941400334777,23.642285030400696,21.570263775487415,20.69317091622802,22.90301921624299,20.847194393711522,21.34011481988229,22.320919231332216,24.968906273040666,24.674527314968895,23.258179238176595,23.222957309663656,21.244411016900862,20.61283474601237,21.802263682610395,24.13460097521012,23.976825179147838,21.485204796237046,20.647964016178374,20.08744165722827,21.76282511257762,22.004751893588022,24.753941397584033,21.14770098304415,23.756982713213873,21.35567938987804,23.234976410790125,24.797821854624324,24.913651767242804,23.258772627453258,21.612128688046592,24.221606677641425,22.606171947268145,24.27358636353369,21.441781724811722,20.787605818113395,20.49558645021426,21.01241848821575,23.58506479851275,20.722759415623788,22.814179879888748,24.07611999061366,21.54524392970101,24.378903649128283,24.57217264485502,24.296057812650826,24.098949713115438,21.799348042850667,20.09055230269337,24.091188646662168,23.692589687333438,24.756540915802077,23.285564607406275,20.483772180168756,24.661702796457845,23.65854704300624,22.76359332839727,20.666862794772445,22.817231341619596,20.329161926826277,24.54108231378667,20.60066313143742,20.924765462526334,22.228806036175857,22.454654568904186,20.339875318349737,21.339356432425106,24.830282473814826,22.28459443294509,21.351311220278053,24.450901523534135,20.7215043657618,23.555246696762566,20.80705113161146,21.316402382775774,23.88138415367159,24.109299831067773,24.192762333694578,24.92039155255597,23.924857440604903,23.619256667450944,20.187314437017847,23.91978195210601,22.33309255893257,22.414532972591555,23.904314602224133,21.4384216623421,23.290874185401734,23.39449509623806,23.232118645523702,21.597792882419217,24.99403732942228,21.92769140134785,22.500882232690035,24.602525575828025,23.604090871805987,24.299475371640526,24.517153392153876,21.328999613057526,24.934795567011015,23.743359435575517,21.58088327232146,20.23287432943768,21.47958418000848,20.661899260029674,20.45701554392624,22.864179443684243,23.367892574677125,23.057762127090893,21.09946535182403,24.51169495225042,21.123800672728596,21.98821295703495,21.14444360136643,23.058993930403183,23.342660152194725,20.03042124871814,22.356383206252524,21.028552037340344,23.60753396271085,20.742926253381416,24.249117485538672,23.394213543953978,21.724771946511638,20.209464105541628,24.51349148688609,20.926381985545742,23.2469339505183,24.776168229058857,23.189214332511618,21.0714439808125,24.38248435374991,20.384997642406184,20.97126852453594,21.105467668905966,24.21809675027634,24.334359394534797,21.838143412534308,23.008360451550377,22.663808480198135,21.10001460735816,22.8878241306107,24.14278578983634,21.747927664879402,20.903471367598918,22.335176185304505,20.57654413813966,21.12895024590843,20.16451071244666,20.320609209703857,22.92719468253314,22.722253133765705,24.717739433142334,20.37382345728782,24.682298147808083,22.782124861428603,20.555083543528028,22.903946936657455,22.751705854914825,24.552118074234834,24.31375246820153,20.511967168506683,22.924196458547716,21.746845720863796,21.349745271593008,22.168197433568764,20.098016058621795,21.8304209843028,23.391041782408916,21.825113201664912,20.185180925216553,21.895306764699964,22.22998081997295,22.404554021242223,24.71140440368855,23.62431383729701,23.159157692792437,22.132965871339245,23.171867358203485,22.216841621110103,22.82309149463146,23.78040670920247,24.560916209630346,20.630747554995814,23.30168313037726,21.29218906305135,23.170029092027445,23.396147924367696,23.085175648759652,22.680005283126544,23.906111777603456,22.511797297823552,20.422468065456755,24.038505429305793,22.84632454360778,21.057542646066683,20.088226050265174,21.715237170523498,22.058841302018706,21.792331265241174,24.415531659012274,23.07462229555933,23.439331721604603,24.89382373534071,23.211097760231514,22.678649431954934,24.434703712368734,21.431058833568315,20.878062465884668,20.634901798364584,20.819660723640137,22.03343742750369,23.703900060869575,21.251675597380963,23.5451215616634,24.153119775556913,24.347694033780954,22.15159664212335,20.423189162099284,22.316352253981393,21.812147486292066,21.18646907759782,22.049711968795002,20.183066541350975,23.977454490371038,23.876359571156105,24.532001130811935,22.41111873841102,24.804944880909893,20.77844735901518,24.54384820033892,21.703557966046723,20.143105548103495,20.026306413078213,22.04342339633704,22.780868769167455,21.273130641661876,20.463729584163065,20.680832474038965,23.343759360019526,21.173773693376845,21.73327682065117,23.546913563712586,20.944363069926712,20.660631747185477,22.09984972069514,22.631230594449452,22.539764655819162,22.01827381142747,21.652162281317594,23.42943872594602,22.30354755479903,23.007024043556616,24.970966844140705,21.627209658296213,21.204331625819645,22.787351004047075,22.438957188597033,21.083222181810868,21.906354672634222,20.822524101407982,21.015918081581233,24.931733512564733,21.81858195819351,22.98953846171957,20.595847932930663,21.82432957966909,21.012088275063853,22.630377775517296,22.215926780804267,21.156444998914537,24.7958439334312,21.496829144931077,23.94274835406432,24.758048350613905,24.993489410954865,24.96213095559193,23.266890620763494,23.274863581873536,24.38883597834796,24.800316757446062,23.63492610425817,23.581098727504674,21.299455355042053,24.275054273103525,23.627152163686368,20.934597647968083,24.823113713084293,23.586109885861166,21.281897877372177,22.007297763757503,24.44666881280323,21.225343168039817,21.936309204595588,20.22895980725444,20.743597141917377,23.116244927411913,24.387122619602906,21.527425472711972,24.067112507560257,22.306504741302305,22.03319075727953,24.922162105032314,20.76380990995693,24.302904545982805,20.26220181258551,24.615888837372736,22.452800211751565,23.680412951296418,24.793255103102847,20.66153630414888,22.928127952074725,21.211653386327246,21.566946267035156,24.351635815538692,20.08883380484881,22.0937245946546,20.348796873642538,22.019050477573323,20.26490911614302,20.01297425043183,23.224666694951,21.058029893811486,20.15743521211814,21.645515498077955,24.97305249856974,24.426933672595204,22.231429587729632,23.70429117339361,21.59214698414566,22.050634637816078,21.509278985573964,24.635863587688817,21.5532179742108,21.576394272156932,24.620936804295283,23.56712399932851,23.54871635071175,23.462079811340825,20.338747468918857,21.38710365938151,23.531488601859895,21.27144528419914,22.290683515144465,20.030353587733156,24.734716000597636,24.558230062223412,21.278976251214022,21.40472424859149,21.4776274672915,21.024156426740277,23.10844090035242,22.687092355883117,22.015723773512054,24.6326061761891,20.374358605237497,24.048199683342517,20.75658976736752,22.930126059739244,20.20207075905692,22.908697812327112,24.850652497701397,20.28327454894944,22.254162034031648,24.076664064774835,22.501403368669784,20.480961877024804,20.540056342230702,23.98056740093055,24.18282063667461,23.60359264511997,21.364497007074334,23.219486040659756,22.502910274515965,23.14101674640907,24.924537079027218,23.382593698007184,23.174006058079918,24.927691838785243,21.023517231889254,23.70868883657755,23.65371455606737,22.686154155718732,23.310904307414383,23.71008474528875,23.403049247157025,23.687961825004265,21.134545870240864,20.525348492810114,24.249832091718844,23.03567542612026,24.37547305520432,22.22986528631782,24.188927262981338,20.391343657234735,21.346048265195968,23.91094596936646,23.31204620135916,20.920638379794617,24.433001858695928,20.90435710632108,24.0873206934775,23.4990120190977,23.96595619889003,20.019505746026045,23.305077517294123,24.372330287849458,21.15288176139133,23.640367223184125,21.676473695296114,24.94893679837218,23.785518660378205,21.50546414961514,20.062066978779345,22.283942546515622,20.051323619933704,22.44958715585345,23.878973640819506,24.432117718854307,20.252196560350534,21.263773454588943,24.972369040786873,21.713452965567335,21.542231235239306,20.119106717072107,24.322510585864386,23.77314171731479,22.419563597186823,21.25407888585837,23.522421598550878,23.39151849423287,20.489586607656307,22.986384980832277,22.608428847600624,23.631779226784065,20.467922618473295,22.20277741687898,23.46743325710333,20.839276991021897,22.553094331121123,22.511537628872315,23.60195756391817,24.083994238920795,24.47251119690887,24.18322553239145,20.078291167886604,24.44901526419278,22.771621904448757,21.628786006358542,20.589069947996833,22.114409875410438,22.320840095577566,23.825446467874276,22.73632380715851,24.0800540857592,21.638304508607746,20.10520953005342,24.495731410312764,20.29783134895655,24.84437941211049,22.723673747923797,23.120266263327,21.9969856250216,21.728032149379597,21.724607834858347,22.805187746677536,24.57126834974963,21.96729359140005,24.251482284855456,24.513828109462725,22.156225139138236,21.352735119868342,20.264545998483424,22.20478405767787,22.351136745202226,20.114386122039996,21.444172851982216,21.975046904526646,22.34074312161151,20.712285905172493,20.589394095331016,23.142284905209436,21.136083019800232,21.22922547145557,23.77077681802735,20.87160048292073,21.260431316667265,23.86637270471953,23.935848692023765,22.014006209540558,20.804164788421502,21.565073944034925,20.140355129695777,23.522615955812554,21.504422598853203,24.59702803937327,21.478176595893128,20.165814767660258,23.199633518985628,23.81475859439785,24.81112697699107,23.2541352298587,22.649574801209514,22.89360797500045,21.57837485009832,23.721715206338008,22.70479806987463,23.949238588352657,20.54019071182177,21.22752041401884,20.895513767933373,22.073819446759504,24.740639119583133,24.371414491373944,20.12930591278562,24.521351991052942,20.644720747756363,20.206902933495652,21.556485768414422,23.915483344022242,21.20645356737047,21.83583688125952,24.817800863400528,22.45718284005829,24.676220847057117,24.093197330837743,22.251874595807198,20.622827581322394,20.87749705919197,23.350270462257967,21.86532383298546,21.58145833602724,24.52134018113507,23.57183260768884,23.67197465812518,20.863181850936098,21.297954209424624,24.959984296499954,24.74171802152582,20.373344816246146,23.978708588484814,20.223567090298427,22.35876041233989,22.520404779854214,21.852059472391318,21.389159682440553,20.270422088992323,20.96569711933604,20.80559521484377,20.79427154204383,22.18522322558105,23.981550091010313,24.508341944066107,22.628528797605675,24.382665353313477,20.157477535671422,23.058375127299882,22.321561592172095,21.677395586837875,22.400674438598532,21.42052195487498,20.79641779064471,22.819845658039394,24.345828846032802,21.979534772845714,21.749007938233007,22.89518972623528,20.767167807563947,24.97551828848211,24.63398976718422,21.545357894967314,22.837644621213787,24.82209744952347,23.64626332575879,23.489353873651396,23.7797360997314,21.50023833841864,23.02499719659383,20.921240979466916,23.281708347356,20.15569769602293,24.411356364631473,20.558198680724587,23.597943858024877,21.53697040592622,23.144614722183533,23.431421916570606,24.315683137549264,20.231784018230684,22.326801984810597,20.95262201647668,21.749098749184228,20.835317537516815,22.44211311364307,23.431043678787372,23.776786169568517,24.048735241818278,24.632626465994832,21.44259630805231,20.57954507914178,24.21868978439312,23.043017418817257,22.105230579044516,20.49789079475369,23.407345434246864,24.512108533228595,22.17243184143378,21.10924955837035,23.846794593529385,21.909859763478494,22.044067460301015,21.555063778212794,22.255090357191804,23.249243268946675,21.886700064209617,21.795856186253715,22.596074685605227,20.457510478307817,21.082397903761628,22.145725372947584,24.465879912976707,24.401927445614234,24.494123604351127,22.177266874022244,22.880755804093436,24.713586466386456,21.355816673560813,22.218837765863753,21.490187901140196,23.34895068372682,21.496010553546412,23.804591502512793,23.066838805534697,21.543969879389305,23.36334823695066,23.52367339985728,23.318150883761493,22.952976665022966,24.93771417246132,23.32512244652707,24.654814576924288,21.63115880671609,24.921252846156275,22.458917965490645,24.832752428797505,21.56459757581485,22.37030708404404,20.225750623002792,22.44580694834518,21.740096715221583,21.839551211367,22.309587192154453,24.13527060413988,22.25606467876329,21.731295328900817,20.230149862659438,20.062696625190135,21.915977111243965,22.270437625609905,21.991038324649175,23.616642167105546,20.263985376377804,24.80294163033384,20.721277602798807,23.589857380296575,22.03779137522291,22.442670879326908,24.006054284126122,23.788380175780922,23.06467842643682,22.35406620737796,20.462117063286136,22.172601730804203,20.606375069017076,22.079024664637277,21.841943978716724,22.15364418272463,21.81867829117098,24.189958542717775,24.08411760651601,24.871073852004862,24.067442737456496,20.454409690393387,23.89625825654501,21.446959917243593,21.581583555369278,22.219359502310866,20.67536973212414,20.555109818878655,21.59421172873145,20.29060234583408,22.13301916899182,22.61200027342189,20.074198196799852,22.590646889687772,23.587557637763272,21.941953935494503,21.673946922632968,24.3498538958093,21.10629463293618,22.105740097235827,20.66987348812549,24.934356246772346,23.948093382444625,20.050225603969068,23.323247732047236,23.50855939068839,24.71720119552851,23.70759395013341,24.745127661610653,23.53128469157619,21.064598658391436,22.312105391289087,21.054883494801388,22.937103111533407,24.715316862871916,21.512434980558293,21.759557597767106,24.48125323399084,20.902976740713793,20.735532380391255,20.109371078562308,24.042984751780526,23.034006754301014,22.34223457286895,21.186739250231938,24.764901955758532,24.313357519144034,24.670820052994756,20.974578358124813,21.01248138586545,24.551245204603248,23.32980466926032,23.016051232733496,20.830794364226932,21.115139392359676,20.106565092561095,20.48014616809893,21.744656956131056,23.721484391444648,21.35184209289691,22.128647318849964,22.52069193562531,23.578946896042503,20.26818496981628,23.52912635306686,20.472668303143735,22.671741103795277,24.993325664564157,23.362216681176772,22.910822395624997,24.439500374422526,21.040974536390937,24.924723315677177,22.598647185133043,20.32118398548858,21.268078959376616,21.047574317734774,20.070684303443244,23.4517696153138,21.006583969360783,24.454562305290203,22.02186359372025,24.657183915848464,23.559592413071304,20.415848952754065,23.318797624345958,24.806920362299078,23.227141762176554,20.00967456155122,22.680949824679498,22.082393238037,20.78938504445865,21.067615548288195,20.22242234881184,24.624286594669705,23.110999981008515,23.762410964136006,24.003301329405218,22.02619001193363,21.11167460624003,21.179035643189863,20.57429539128168,24.78826480682508,24.01975901015488,23.259971157258153,20.626490332469313,24.842489554085848,24.65456130399667,23.043242705028803,23.254246808615065,24.53554325001762,23.99220687194993,21.405192451624853,21.79450256338241,24.498972726697342,22.315304390578476 +44.568956193333634,41.10383984108721,40.334127364554455,41.622663187210605,43.07618547749216,42.61848171470832,40.26441424118903,41.97758314383807,41.033528259703544,44.308302454633605,41.93493380088255,41.1312673676535,43.63880834908505,40.52661153591866,41.12724099013693,44.30897271917285,42.8200636861593,41.05730385927992,41.94111666568125,41.369662086515014,41.42965740704335,41.700606986092225,40.25636223050753,41.11962873199777,41.230883631894706,44.91823737401219,41.75468585011153,42.43234316804821,42.52499193158863,44.61097839028142,44.11526520276469,40.3157287430993,43.44586315107844,44.82343018011854,43.59664551872262,44.06943141834926,43.94198780771766,41.237673862345844,43.79939181778586,40.927727278338054,42.11131380082147,40.32415062582716,43.75059051171463,43.14417761955918,44.24573708902671,41.75756020913439,43.684597090021754,44.43771125809266,43.42236055948824,43.6272002011666,44.328606947954285,42.12804653366626,40.2843176338645,42.19021103140413,43.62996975683823,44.50110245707394,42.75724473153312,40.13092646026743,42.657805784105875,43.6461874718809,42.41931714838625,42.09042005638245,40.07963216135345,43.39898885731649,40.072842140158265,44.53545362924814,40.414345839677715,43.11266401100189,43.962946297295,42.65600241381934,40.28669186823029,42.44117406278679,41.038916552831125,44.95637128888338,42.17557757290401,44.67085917296104,44.16313326840388,43.971819079485655,41.37143123650118,42.783389898548904,44.5158821269522,42.36877052863821,41.40986115996962,42.07203933025316,40.07682341906178,42.52697429296918,40.030515964347714,44.5326992381304,41.44594503595505,40.84056478653572,40.838447346776576,42.71161333937363,41.73920300306749,44.3498472428359,40.39953665653038,41.02201037858547,44.64458445945155,43.793298069056924,40.83606425136327,44.87671952428351,43.53015990943244,43.46431318337616,44.77372844169547,44.86185880148228,41.50630865782101,40.297574398212234,41.521026262580435,42.36112075095638,40.225747130902576,43.991742944981446,44.75001808253124,41.14282522049355,40.80017245074082,43.7962362201919,41.00533953253344,43.42090004408179,42.20711717996978,44.30640757893809,43.48723727279636,40.909420068932945,41.29278134984037,43.822770025586976,41.678992950395376,41.11225899702944,44.03450421501321,40.257274588341964,40.45198657007029,44.60504579332883,43.80440257976283,42.00494779831859,42.98795225369445,40.32348097183315,43.957041461245254,44.8197208501278,40.0300675298377,41.901260942694776,43.88772870772686,42.69651246445218,44.08590814934986,43.666076246538225,43.669365788654936,43.553730511064735,40.137232098083416,40.2199212047489,43.00997567969124,44.85668112554079,40.74405994114153,42.91806008746906,43.32711480794812,41.0426333975143,40.20468915877757,41.85037163712972,40.865406499313515,43.03544880078089,44.47470428156486,44.107479205407984,41.532281140499364,41.91719023155709,41.79826554358034,43.04023212759539,41.060734625374906,42.240263669780866,41.78882537471344,42.72627149207079,40.28275185571047,40.41151186187609,42.64866726379469,41.446976599002696,44.965569254265205,40.5038252515874,41.419633481029585,40.569335153279134,41.920637214990045,42.55165743860118,43.15656734735763,41.67668577107081,43.9656419935081,42.25331531982819,44.220231944405384,40.852628506077934,44.69538066964704,40.56392130221383,40.25322608916951,43.46052817304577,42.94081541807406,43.05102921142818,43.478659039004796,41.87273095241257,41.570748710292946,41.695353038424756,40.417227108924614,40.30749906517421,43.63739610207678,43.36888224070665,42.26349696507323,43.917329323234846,41.92044144413433,42.77823179771513,42.08319458021497,44.99943361960047,42.09473675045045,40.10055194594397,44.818200212221,44.54042105384649,44.47123885676367,44.89432151105086,42.87744562456655,41.68077477292427,43.06878397396599,44.89934463347744,44.568784289434575,41.07983585752739,44.26609501621997,41.13322047643191,43.257033187114935,43.81742234845642,41.906531323477815,41.97490626352015,44.195170477370176,41.83116694308197,41.35048442554366,41.74626822785245,40.69695272907037,43.84155159285286,42.18460862442578,43.970600405369915,43.40663848057814,42.69194693454997,43.86187782540428,41.251664750369045,41.28922131732807,44.694613035379135,42.10186820352332,41.011905286179726,40.940184466531115,43.6046978281213,40.92526221789536,44.760298950466805,43.71602334201553,42.652308872490984,44.22569019646133,41.065705566456714,40.71815104095863,42.57702558744959,41.131891263028116,42.802432197212,41.91055821167752,42.44807612298879,43.59096541115765,42.1048649662933,42.42623768045267,40.70018512406836,41.34449614297188,42.187199808928575,42.03835991855091,42.66180874243742,44.13908779981992,40.050676499599334,40.77227045000709,44.824053554167676,41.4308236171829,41.053315017737766,44.529782667958855,44.971468860684105,42.4949666246897,41.41777942969803,42.57001664289342,40.684414562200246,40.442504480847425,44.802490296211985,41.71054067989936,44.77395494370252,40.304613936071014,40.231956076124575,44.03567473821754,41.94965980867128,40.06976562096112,44.08314264139074,40.134831781542516,41.84097496527688,43.26466188416529,42.06667278896568,41.62151295393473,43.224658116274846,41.777214582371265,41.02567350541206,41.693119885839856,44.582609871124646,44.48202492154506,42.946570256745225,40.73962033339921,41.65843064914901,43.6551210096466,40.68492177892717,40.305755771311965,43.942595341486964,44.41542647058622,41.38665303719502,44.055703733422625,42.92595140855861,40.43629354980208,41.286612529576395,43.87538619340168,41.710881146054376,41.53345300423944,44.86440507720511,42.00227525008545,42.15788390986806,43.05606372104854,41.47482340875021,42.633484154121355,42.2130044599772,43.04603881887724,43.204247108736254,43.42798662537763,40.93387882793602,44.94392174769409,43.141226047403734,41.59147158042423,44.42345141918666,42.56797791518913,41.41673116835636,40.678479126593814,41.165775929353835,41.20134550075651,40.96967653240801,41.69068503570953,43.32584228559787,42.79566910599463,41.46202094636231,40.14186085123672,44.00334214158559,42.89136065179265,41.92038903028931,44.40735724752914,42.012412607443245,41.786942200006344,41.658223670130724,43.773900216740024,41.212439095246516,42.79007821656821,41.730575192720686,43.996641276386505,41.54950818095009,44.23520267320724,41.59393517970776,42.56061295675932,42.75281330971849,42.09211571576762,44.693585973929316,41.03314080949214,44.12982205019608,41.06680180297339,41.31048168360355,43.37144213836189,41.31848899203503,41.55689422651761,42.12765067473876,42.019012944431424,42.070473695363106,43.17571608204754,44.26397862049093,44.2424915004509,44.804161693939214,40.7124067677487,44.40397250128145,44.18744646596774,40.02634114956478,43.0227197352709,40.87575317193065,43.538933887985756,42.285724502115244,40.89068446735642,44.23737666110878,41.59307852624679,44.71917711678668,42.92032302733277,43.53679207108331,44.067435510448334,44.09752908131661,42.0633748162008,43.41874903466847,44.62946602984073,44.482589964328476,41.85633863231572,42.20258335558968,42.22482573136976,41.324338192311515,42.41706823173588,43.67229960334345,44.670028459022404,41.78395788094524,42.952095224711776,44.306301910238204,44.18127778161082,44.99983941515566,42.81468913310969,40.22634150026786,40.57818502036356,41.56311684347993,40.34454420889758,43.89375651026407,43.88140671803931,42.155375569956675,44.40468344724785,43.5975870485428,41.8404362814514,44.82462096890979,42.476088005901936,41.395232196126756,43.709316928352756,44.5071227805678,40.23677635930445,44.30518806785025,41.49127110222771,43.34015879578313,41.183099858613325,40.81917735460106,43.80012617317422,41.2938089448129,41.29466733445887,41.580649276545195,44.500873855711724,40.79139894328147,41.88108293250036,44.48150480382201,43.28834774500227,43.28576924797632,42.561847245418335,43.76983607054695,44.07140037246314,41.73868289664032,44.71121385529926,40.321967969710656,40.72957714992318,44.115866442536685,44.55491042046928,43.661199052494496,41.368542420402484,40.47074983350189,40.53528982064884,43.762272267363954,41.93549813156997,44.153743487544844,44.01752917744386,40.90874205903436,40.541577101787766,41.8097369695886,43.32748156907712,40.83154371728007,41.36222834997993,43.51619741644759,41.54685685648725,42.0323772976799,40.48395924061979,41.359574860075995,41.93043814694857,42.701781479437045,42.9220523392573,43.544687133497305,41.14606165138719,44.25885587588746,41.066484023413025,44.22397975335026,44.65234683148559,43.67109407524306,40.16322025083113,41.97229152537188,40.38868210677609,44.50133973576251,44.79458130597436,44.88525671227954,42.20579452176847,40.743234583726945,43.152462766057944,43.64855679615743,43.415489855674,44.470976683264446,44.483614350734214,42.063965431447016,43.84850413561772,42.528013114712465,43.712389857638264,44.42517091787533,44.889443270451075,44.92484586873592,43.38702133024453,40.01552946082211,41.79042318728256,41.50999686719227,44.80081203105585,40.38574127552889,40.428034614866085,40.455324422532335,42.87225690067975,40.37772264943026,41.21281106902424,44.389874344686405,44.7781254413473,40.48175649900259,44.31252148073871,40.44933737265314,40.33570627096211,41.610608197075386,40.408815194583546,44.01652640836788,41.38551671030721,44.148204657347065,43.23741693199905,44.96021089178422,41.49261640956742,42.706070520560786,43.972265689760484,40.86751519554625,43.524881927995594,44.08168403086294,40.12571665064224,42.798842018206024,40.38159354634381,40.636199938108994,44.771323014073204,42.55913562070276,43.29525817345393,43.25175485853446,43.5182092839879,42.74609734432555,42.36409794417947,42.55232262096534,40.96905814759544,44.727660283708225,40.70841296807043,40.14193421413516,42.64275943911861,43.461456675968485,41.861040807283,41.0806693039744,40.5878436073944,42.09884201281843,41.60586646622592,44.88225937719101,40.66573627710475,44.80882518628707,44.98722758099972,41.122447239789494,41.1668023774472,43.79212560376692,44.77439487324333,44.70411439429939,40.76865723713107,44.79006528901985,41.612677562746974,41.34090187050841,44.6431365197574,42.5855476139192,40.821945168154464,43.90158018518143,41.81702060839162,40.3014507578991,42.93533177098752,40.25952065630452,42.00482389335896,41.13407253577167,41.28975772266315,42.55146848575009,41.82906181583639,44.319239156060576,40.85487932524625,42.440295716721344,42.29441311630985,41.36929629091275,44.45468516155812,41.959199682407665,43.364295168893044,42.23702954285631,43.79803682487234,43.760804946553556,41.12885525655647,41.690752611177764,44.751483112993576,42.99145477927881,40.84969454631203,43.708175610680605,43.73362704157956,44.47587577056069,41.961542546909754,42.571239094217404,43.615363248362144,44.421676804946586,42.34881036764162,42.51599334846475,43.75468784137372,44.89704266312687,41.80904481429348,42.29136549792181,43.83711321831059,42.9557080627262,41.6103718912386,40.93422632338799,40.65601173840943,42.140746583312236,42.61365308769316,40.02617626942542,41.13854693403344,43.486754893101676,42.45068593973622,42.39845193244727,40.523293155687945,42.71606071061003,40.03524773520517,43.313634236536736,42.061691792712494,43.91296172075679,41.26870562993987,43.628335762745174,42.263317163179,43.69538164170874,40.693466140831426,43.208563570171926,44.4392292038758,41.65386118228276,41.489586904744314,41.99508495710794,40.852456033930274,43.65889556592684,41.49749349449084,43.470085581768295,40.64284502591822,43.434099456717185,44.36048614353027,42.361852505781066,40.0433212817916,42.50709312295675,41.17909135379665,43.82062089900113,44.2809649322039,41.512655490566424,44.4973554020051,40.110154605485555,44.618625047397465,42.0120206394196,41.82803098548886,44.01658786545811,44.75961307789409,43.26934791259699,43.06275810484739,44.84396790477945,43.32470734528612,44.15661303172004,42.44645614319652,42.0092126007785,40.667063290687395,41.08188995554475,44.81742042396633,43.762985482763256,44.77355227364207,41.08149686006263,40.87453509569853,40.98150209909474,40.41404713379529,43.26799516110626,44.80544335675032,43.16593564530758,43.014854493500735,41.81641958452174,43.51148236227809,40.45572024633602,41.87903448656044,43.28933106561376,43.37554510131692,44.22292559094491,44.62715171483169,40.81377806882719,43.39318795044952,42.1231770818341,41.60266199245441,41.68549561509833,43.94822406179504,42.153150599571816,43.9137199867487,42.308260203068635,42.439539854880344,43.20271774230911,41.882888921969446,43.83342966947979,40.90582192683503,43.1800295950995,44.4957154480604,41.69588537990686,40.26341391685574,41.48462060285762,41.74827288482082,40.556477677474135,43.25234697339002,44.56722492734973,40.45275071250303,43.190756694092705,43.402345121784606,41.28943093143048,41.275103416898695,41.88482289998745,40.77993068003165,43.27431086390219,44.864261671487775,43.64351104243027,42.289003636892836,40.141985756834785,41.48900376363282,42.32722072748564,44.70056573796098,41.01334044833594,40.55071697646535,42.474638122459716,42.22236693781689,44.325102240005975,42.13775100163664,42.48578384279822,40.589279153054086,41.4134899465318,43.560786194434684,43.57850530447194,43.253882482298025,43.31588462126786,42.27080645696097,40.31938233876723,44.44040170012268,40.13140957276789,43.44801832270209,44.6270374285409,40.45508226683403,44.41159175971019,41.700054028181825,44.23486034162332,43.160957994746454,42.663173737943254,40.183614499758434,41.848319233809235,41.23773713514781,40.7185634586964,42.394827208296064,42.31298337200454,42.22046352116917,43.08013346235343,41.61140160716825,41.60247601190559,44.622487556907394,41.00458032672842,42.984926474185926,41.525314191595186,44.07997327797589,41.24887338538547,42.83557397148181,40.470038836913375,43.18257778902402,44.02682892659369,43.59790228809759,40.21532143203678,41.40675303396953,40.44989215502592,41.98717557870153,44.84825045860594,41.45109973175609,42.17870021847869,40.654480905074315,43.62623722963885,41.78306494769185,42.7640071397388,44.47845001741113,40.34387283134563,41.25338535289177,42.15373004987276,43.06594038579736,42.60695505072648,42.97424199043715,40.79440973842897,43.1011463642203,41.554030676092594,41.407520347348566,44.61799473432574,42.09635321552197,42.639271758909786,42.22826084437491,42.9450612712538,42.7674040351878,41.05541742154866,40.36976051206331,40.57747524015013,40.333934992482554,40.9678829581259,42.07934625251619,42.29327401991828,43.9134752041643,42.10345072340681,44.315166924733205,44.65104440409093,43.36830491139725,40.54158088100141,41.31024991734611,44.14064940326807,41.485707292504074,41.00552119872467,43.211759000615324,44.978609567967595,40.19541142020153,42.64673460203151,42.98156227402491,44.419852008520934,43.792411821319654,41.266325029611394,40.06464995771901,43.35386046164312,41.42521641271679,42.01446550146491,40.52437111998382,42.17705201326794,41.43539161385017,43.19628835097409,44.67916576750035,41.81519241716626,43.08964671976663,43.98706980543716,43.332842638663074,44.96012913719968,42.02994218429517,41.0921067862015,43.4148056128548,42.990020024360774,44.69709862629391,43.42464362181892,40.26557031323538,43.38415805675287,40.10859608061237,40.192577230241895,42.30026840760593,43.944566195752856,44.97505505025413,43.08833530284163,40.4779818656061,40.384189917592344,44.564447030429626,42.87855859392868,44.773639948132235,41.0143000748072,40.907401419107586,44.45919851416513,44.81313290708628,42.42734445473127,43.447987183704285,43.95165649919934,43.42261050373113,44.64236771400523,42.01261478979119,41.3757895614432,42.19246556897835,42.79782096109376,43.38256485129836,44.265077190874926,40.46247655012452,43.4895872950443,42.93790364384856,44.927368739484265,42.69284636385419,41.26525168770941,41.46668640538447,41.86982202771179,41.8342998920331,40.874210486414285,42.96502624415585,42.09239236711179,40.4918374975321,44.00634003522471,40.77556637249906,42.45669881818013,44.02982249732428,44.043852812444364,44.903774587750554,40.183697747618616,43.48015156382733,43.75165542999464,43.91983485173406,42.544544913473736,40.10294841801916,40.15705424890795,43.7878016279259,43.80346720926537,43.63772310642744,42.3748970171853,43.77756690913316,40.34651581697244,44.85144290587821,41.32601344148082,42.04555770534283,43.9023240331309,42.26193869243434,41.16496421632016,40.61493603208882,41.095122916551304,42.48445581719555,40.763065726565046,41.86427994124457,40.51468051322825,40.6884973878165,41.714773360198336,41.29439807468248,41.520284196592634,43.08923213468721,43.26326346132916,41.310945112821344,42.90929723697394,40.89967636274477,44.446304244848044,40.869576156578525,41.32597939062118,42.783360474091324,42.592387972916725,40.99489718622237,41.932703747567395,43.437450798797606,41.315654907533336,42.54478300020785,43.50220360823273,41.28907250655711,41.91226812242505,40.36358090736811,40.354896401026146,42.11608735534676,43.14735240345965,41.73223103562339,41.38707583196688,40.01848424801934,41.84701333211064,43.4151120818397,42.333714754148005,43.882904644368665,42.608061844096014,41.579268648532434,40.00058642818526,41.017390500892176,41.86363541339176,41.005685822272824,42.01310536463773,42.621159361234184,41.79825723394233,41.74552412819495,43.883602287352005,41.173472683603315,42.7931835139712,42.73102774576703,41.33556181592853,40.79548881983346,43.492244606766775,42.88650618349788,40.825828724620415,41.1919154567132,42.50994065849513,41.57225568809315,42.04251774451554,40.297642587573534,43.56159931631933,43.273058998075406,44.66601493099732,44.709640115941156,43.25634724855642,43.49932465365194,41.51335521840417,43.07587073692374,41.45174877327182,42.15729243902659,44.139945437824025,44.12377450047998,40.8689108253336,44.86545493498801,42.377190367914295,40.048450289802986,43.00056237731784,44.1168330279752,43.94857031585404,41.32639714119108,42.77934235019678,41.69027682597232,40.82396816862052,40.518852989174086,40.7966607821347,44.66193845431465,40.75276854611098,42.73598525835534,41.865390428098856,42.87507487227806,41.5006019164296,43.43236585912885,44.44447986034407,42.87075539494343,44.53408108438347,43.69815892385473,41.71048564411019,42.273268583990266,41.71917019944567,42.076283287440454,43.82678000174426,41.818778999266605,44.87803620067405 +4.976759355864882,0.12280745634001555,0.935356347647403,4.992895857785674,3.6649286646176087,3.2126550497141473,1.6650247390427597,2.7712614959907436,0.8869582730524478,2.792488784539219,3.901318340982756,0.5432108508652922,1.5659363376582203,2.4972947564891905,1.83794132319971,2.5732905511308712,3.9416519789911892,1.0764226656935783,0.7910768944218799,3.2518232162610317,3.0880599042762897,3.9399822755959564,3.721413945737537,3.1519968025961536,4.158658305911766,2.1824763372236373,3.8146540603708883,1.8856485344390705,1.9938790428564812,2.4105181003510228,0.5267475738033472,4.543330464864038,1.642771784944288,2.055534426665448,1.0209464135058177,0.40135618573045206,4.572726110644919,1.6469805409320855,4.560714707538759,3.979998553837053,3.660936221313309,0.7452090475265544,3.908566576128809,2.0428271496672963,1.4946584521126165,4.549869614419261,2.4410380743403715,1.2088922293007838,0.6783561476205335,0.603056652005251,3.6612289816748222,2.084851971273731,4.644194042745939,2.484479531973255,3.0526097258503357,1.613270142419434,2.1855416076753755,1.0950607054210466,2.621512744891876,1.529106998795649,2.605886614967466,4.88703768818263,3.572989270091437,1.0264594338163406,4.603091760565837,3.9256466619728543,3.172483777777356,4.060923215856759,3.942139739719474,0.023028504905785452,3.7645616374366337,0.29948644569386673,0.27971148473663443,0.3144208600161391,0.19228503705581934,0.42682335046399733,4.3721425318730525,4.7748074785331935,0.3807429705783155,3.848284866197038,2.041617171791834,2.352209909223067,3.896392650503018,3.969421597701262,3.299224870923484,3.4928506081270716,0.8988597648605728,2.166179921723636,3.821435647950028,0.8726826148855726,4.65626043322585,3.533301947351342,3.3570114525258066,3.310280513193322,2.3204600966861477,3.6214698544075645,0.9481805400076004,3.5872483240449182,4.629430313747894,2.7264919514475188,1.9202236787933613,0.7283714583735063,1.2078831760320452,0.8016253079200047,0.163644946269898,2.9487141509129766,4.9372904879307775,1.7794002393524377,0.41687940161849624,3.948587784087704,1.9861957018104082,2.8151151786160424,0.9157103489456975,1.6154646282046314,2.938753719554156,2.5130569010896164,2.0522345537586513,2.5399363729381257,3.8367817216897566,4.660067444044575,3.7859962296465848,3.8892067337508864,1.0702746194292319,2.189904994148521,1.4889840930974096,4.525076440959431,1.0260817760687861,1.1369683832841209,0.07388138002097144,2.2716447567455362,3.9327797594393927,1.4594140357135972,4.8040876122718075,2.681838366860129,2.5058970144618744,2.981388878565547,1.5500960545764597,0.5173063315919391,3.0448702572921333,4.118007367842828,2.8503466743836743,1.2554302888769024,0.8361073759265464,1.0246114189358964,3.913807979628559,0.5880143011918265,4.985402695321321,4.61332109750564,3.630105703041417,1.1958541332960526,1.7732442674702282,1.0862816125122798,2.5754934503122806,3.557225526915629,1.8839091526135698,3.2173614751605206,2.4749910354300453,3.7992614673853735,2.6950554634308204,3.694977273248075,3.9146539964777287,2.8192657096103857,2.0029518950738923,3.774830703183803,0.05209157204146553,1.2705528621939273,0.17477097481918558,1.985477845034755,4.846639878936712,3.884951289063157,1.6594777628571722,3.447383263727872,3.319246502513544,2.915599324731401,4.6313852372124025,3.449924485647095,2.6862390875730133,1.1843852823862555,4.686166143648207,2.4015345496200573,1.9627186387590174,2.8449746862209557,0.04291270144245074,3.8340888492088294,1.4065041427030445,3.7586656459129637,3.075847990952848,0.4957516583923416,4.304608782640543,1.2618521873100792,3.9241313588616773,4.829832277528013,2.786363948345141,3.5827033587500097,1.5737958315942846,4.162162192291831,0.8635698463358843,0.48295237023371906,2.8833546622436823,1.8220212236336253,3.8813032697705148,3.460777362001663,3.5691011897442264,2.8787120485911197,2.296927359283199,0.9128914578040886,4.743063191166987,3.9977051177991108,2.4399011322212987,2.417552829991369,3.6166821226057855,0.687558693645901,1.3078585384466568,4.77294242462317,2.494022753308072,2.056470468225014,1.3910552477233318,1.484410418179023,0.11569780751807479,2.176647073188798,2.176336666799546,4.434123563045874,4.0319152841361685,1.989968037844675,4.678458255225729,0.5392645300963733,4.96634976328045,4.790809538912945,1.2769699581925935,0.009620986290109768,0.28165670334497295,2.8474211292722016,3.298318718635231,0.8529801114031177,0.008590286457196283,1.7172273243176295,4.1373679298709725,2.2912559512255246,1.5829576360187954,2.3284004697023457,2.36621855512884,1.2550378818619523,0.8812152695769421,3.0700455383750214,0.4829012548617201,0.9076058700392825,1.7613234655194954,0.3562543784127503,4.144746175210844,0.9603449273504611,3.47039601544995,1.4627233735881606,1.5876472795641983,2.90802663043515,3.8499848273209336,0.49410407929415034,4.7425844257122725,0.03427841753500749,0.14104852589004513,1.2040394136029615,4.627527010495084,3.281679407351003,2.3965363229514547,1.7571128784409247,2.6466469199606983,4.09767697767936,2.7131583639036294,0.028577301055126014,3.7661633728264183,3.402664782621893,4.922322647383405,1.987590970586473,4.275177176244471,3.3385825037003296,0.8267066385483335,4.224258511887278,2.1384825529268907,4.598328291040021,2.6964602370854434,2.3650291069935223,2.507748773331136,4.429852255982666,1.7450784888482218,2.7706350354012694,4.005742269855113,0.24046882229069366,4.894493971664344,1.805541205746387,0.0017838450426344021,1.3273220918608053,0.4736891154305878,3.880753100264467,4.840487656768895,0.12621450021999048,1.6364047909837125,1.1411014991496522,2.945383196804872,2.1267986430174473,0.8144863036912875,4.73519602784227,0.9516618048184461,4.85184655231039,1.3951391883985882,3.7463303750623926,4.179999847551527,0.8742184621412097,0.3102867312345753,1.9538441859095883,3.6645408942246553,0.5279335212638864,0.553037642316182,4.089146174337027,4.355664322378891,4.110814147076585,4.829993877962694,2.102417577446991,0.6179352975349656,1.74797442294926,1.378602103426032,4.9391146977864695,2.3987382981275935,3.357524685756278,4.790261807936514,3.5437458142656046,3.633626107968681,3.6686203061495,2.619011059310015,2.4488502593175756,0.3770533038238594,1.5537398943210712,4.044703025331701,2.1743689320769777,0.5324787900544864,1.277415835363156,3.034790215768256,1.1363155296062333,4.906930664405309,1.7818325960430563,3.990663411211808,3.3789385277908397,3.597560603737227,0.3352133760342335,0.028786510628899253,1.1264144957258,3.9112129939235163,3.0137004983246523,2.661473407850756,1.7801242492722602,1.4210381290453693,4.376818418460983,2.4497176064609394,0.13580638912353282,0.8105138133057865,3.387731803217773,1.1771490067480799,4.357733231062079,3.419874214709494,1.076910861184348,0.51290803036599,4.252090136860662,3.6708630461242113,1.1087103342051163,4.438527194347945,1.500803782017253,3.548158697196619,3.0493611012943465,0.7449796697765732,1.1905425730918413,1.5156474825826605,2.3540805975845336,0.3104485344735275,3.2526997477968074,4.030401629620682,1.928362438946164,1.0934012987950275,0.34732107794406386,3.052515866227217,2.6412715150948602,0.24499190590218878,0.18383781927208076,2.5974554653655018,4.928804034100534,2.7031880015436576,3.5418093735483938,0.6832574667526742,4.130101228094995,3.414150000159175,0.7002892493070773,4.550636797027263,4.020798833988043,1.3382429739756574,1.9042443825559614,1.6725412702332487,0.738119246891133,1.244065752597393,2.8328279448756506,3.0272731829544526,4.398657178929525,1.946038275095658,3.482798735782791,4.821573061394709,2.1636029217513415,4.581260786513626,4.897647505651108,2.3586156133942078,3.8487242395661188,3.668324702101722,0.4239389325965043,4.262109724422106,4.407676853149114,4.922712131457153,1.7664029598452675,4.088512412304388,2.7470277492354045,0.23023881454457995,3.4322949166651266,4.824957879715809,1.7538851656087717,2.9623744468829445,2.6745138002741395,1.420156499497149,3.742585503659943,3.521291684816647,4.356076719029876,1.5347457077961142,3.18665607602905,4.120241297028273,4.044986450725197,0.050322681065876895,2.8365913601153543,0.5712283782314587,3.445837318876544,1.9587010478697726,3.649123186441179,4.398950047244702,1.5379795756956494,1.736786101457971,3.371279012107041,1.4839644438065736,0.2843130180879122,1.3767422840960997,0.1398058342287095,1.847782849891505,3.5308220023060244,3.271880482567025,2.944075522673538,4.836152199243359,3.8297606780481033,4.927294530825678,0.12281240379573954,3.4547536550566864,0.8028342896041951,0.47061522330100525,0.5252148472672047,0.6800376342997466,0.22375333287877608,1.8036853951253788,3.3285982753111405,2.260845595388694,0.904826515037771,3.417054426906219,0.23981066471778778,4.050386686968988,3.099857828815724,0.4076144773057877,0.3430194084580873,4.072423553611907,2.081396616195437,3.5662982177449005,4.065054253470102,2.259340777463624,2.0734772813957414,1.514346412672542,2.105040156499038,1.364993949746135,0.2614606756868898,1.906148055919434,2.581727959110947,2.171119527040963,3.9919874564574065,1.192665390375306,3.737723370162063,4.454828939095376,3.3577308741755503,2.3027621506853957,4.307379544928828,2.3535702497556255,3.5069578364847493,0.12430942617621954,0.9184944993052474,1.820461349797028,2.7609830665333535,2.218691904850682,2.935610754809672,2.7958505415806707,1.153244045687896,1.24530373382441,3.936306315941151,0.8919793477371141,1.0224533123839552,2.4907368704724324,0.6648596839569837,4.854218538289178,2.0431260440232553,4.730490050864566,0.8550320532022893,0.06478857615265732,0.3798426366758384,2.1696320622271728,1.2467171786952465,2.4908148923149973,3.864994707509455,4.235730131205461,0.2674874935999866,4.0064898478960345,4.845526908008378,1.162519609933264,3.5865772879086095,0.6964470090934988,2.662549282624946,2.7541341234164882,3.9024217357107243,0.4183159100538203,2.4995792346474204,0.6980405152713354,0.8514292012080094,3.6411995859515183,0.8612495889478805,4.600785148035522,4.4759211133915615,1.1935246466274385,4.190955310989563,2.0176464705669295,0.43581845562794486,2.0550489524845696,3.7274167111670398,4.759389042310664,4.725981311390363,4.606026699020677,4.730809762108245,0.9061658307919407,0.26947830009037443,2.2036609231908946,2.1841036990949734,3.8016179214290116,0.18876675372578644,4.284461696684908,1.3929769304257706,4.188753293729849,0.9849262505936673,1.743806347140362,0.780583494687993,1.66483234470983,4.852826928228572,3.458799656818684,1.1981226216701746,4.59259028697543,2.45787898963775,4.784438357819704,3.9582016880062776,0.7557817802735184,0.83648185256117,4.048981743151099,1.8378794208034643,1.8112108716000674,0.89075937164175,0.38585260859863746,3.8312241616868095,4.387994522842781,0.9516528627673987,2.663173530474779,0.5294247490535614,2.769257580223037,4.197402183782813,1.9395069363737627,3.9167923799392574,2.572382956023426,3.7753236705369364,4.750015623897531,2.008204342464942,3.791262463562144,3.0754529417261645,4.917277353103942,1.3057622345646873,2.4343327030228097,1.4973812428282725,1.3803505795609645,4.42423921581864,1.0455178707980388,4.50772759903072,1.2800646924326649,3.1664090458846634,4.857503413543456,1.8864874638226041,4.412238371433048,1.9193850720637613,0.7845636133030398,4.035645424174014,1.210437886425681,0.1649011734097322,0.169357369693649,3.8533333982162317,3.1073150210752254,3.7442018130129773,3.08986713941296,3.196096800743264,1.43338105058679,4.493409334829996,3.9207517959064244,1.7558051831318455,4.001430772224712,2.106722223668296,1.198961636741334,4.554992051312848,0.14405895480412712,2.9493294129791088,1.6760262006581417,2.3868504057742563,0.4663862015688369,3.2775614867456597,2.6427867145011548,2.033895870750319,0.03539430491747375,2.8078309858469024,2.277172557077534,4.740836311463537,3.5460507337982676,3.482465912624528,4.717183510438853,2.5262989870484,1.320021024335884,3.0874259738395575,2.1329244964682363,3.1071409375036425,2.642897495527639,0.22685164988591355,1.9895994350267028,3.5863051706889184,0.6527448194015278,2.6789048462966574,3.6447320597692667,0.4955092776964387,2.708671724374079,4.872501283680584,2.720926448779537,4.88630283965767,4.42640559767115,0.43072597491702114,3.836695137373782,4.575007836438133,4.144141642708946,3.4106832865132426,2.17335097218995,2.41811081081523,3.296139126089401,2.824019777138598,2.5548563343870296,3.7429615532711753,0.5508897412662084,4.750519615695624,0.3813720551405997,4.267169730991764,1.084189321896799,3.2422353592220294,3.7714745372907164,2.1883857949056393,1.4345533640785564,4.875544617997083,2.1391812958572647,1.1899567687565715,1.8337467150278104,2.1174495606266115,2.2815838804183675,0.14465358667340555,4.596888755604419,1.341373658096206,3.962817591749952,3.688481566392789,3.8143382387336144,4.029185748471748,3.453118589939885,0.7562280168643287,2.1668522470864513,2.5517877042084622,0.8543538936458173,1.7414253523661027,3.8200582232219293,4.718584641556313,2.6143086461770975,2.868739538519475,2.377459306637044,1.7904775341342416,1.4073750728706096,2.1935315346331614,2.6295982584387216,3.136039911896049,2.9853386931212125,3.571912680250275,2.4420079160616086,0.8357373243491145,4.247894728032082,4.116708710200657,0.7469826321651823,3.8286982777992478,4.066431481050878,4.433106755346131,4.333977062199316,2.4425082280686876,0.7564122176369514,1.0334056939557468,4.526658897095416,2.0006419601512904,1.1514344768366502,0.9768329035375672,4.278210395615757,0.35503466809967354,1.1494280242856387,3.524605511544567,2.0713798207485103,3.2033936232635316,1.7612962551860734,2.920644680258284,3.1152438219852066,1.8407659526682134,1.9344096119448162,1.7019980886588637,2.5252260000392104,3.3447708007222667,0.4524025459390757,1.707062975062975,3.218280044714452,0.7000365260194763,0.7243847567285544,4.177999237068747,3.682520420101063,4.905032492308975,4.119436063435422,3.5731199648242153,2.237337080556725,3.116327561350552,1.2609119133674356,4.809235234985698,4.60051243080526,3.469058294278506,3.3569202262311775,4.531979259171068,0.5085998800310082,3.4398404969973924,1.8793597037890768,2.664705672854502,3.372517293616007,3.1234898319725897,3.4876713332605718,1.7999368809073268,4.858309817223883,2.694870279461533,4.655731462139441,0.7106982024525915,0.5129182953119837,2.044924375437767,0.884158667855578,1.2424476080069642,3.963954618213323,0.9968125197872296,3.183187272022976,0.5525303010935312,1.2198373240344063,0.29642241588604623,3.05489821308488,1.6827119321071375,1.9886636731412661,0.8840414097937804,4.228308328433028,2.5544567525624853,0.5271221257107467,3.568357840126131,1.4037128782051096,4.475593030943046,4.916331497507822,4.431619960861765,3.7745315335371843,1.76042329660556,2.9314432252145894,1.7897874148325017,4.89150344188416,1.5732691594191373,0.9885499699532257,2.191812822272338,2.3552093773133977,2.650257140420687,1.832190870706925,2.495964278873788,4.881788287719005,3.8244495846820694,0.6364320144270397,4.341934344063868,0.3509938853858069,4.306885443661368,2.2039956859050998,2.2359370223831716,1.5414992729519839,3.4900735267982474,3.5867028291281793,4.4468198141393405,0.1583853119329809,2.7697485258439993,3.1311082477600722,3.069043618250843,0.5781240601762178,3.8931514429113765,2.083532303423397,0.46627530800086137,3.7190865573273566,4.5847427635507785,3.251370136587245,3.060873366623185,3.173025481084703,3.5525893284857784,1.4072797020050039,4.007431478706071,4.35172142407199,4.985254122127949,4.7661423292612115,3.668195928787415,0.5586918885040049,2.921230571382622,1.0211053732382096,4.3178344366332135,2.7881580189393245,1.895776787638297,2.4606945939030895,1.5986745804565228,2.424324909577449,4.529113978565966,1.454143994825901,1.1515609140314402,0.5877176784455646,4.071845845025243,4.178693178702943,3.3449223500427068,4.448922240904845,2.5318540708435555,0.7961821565790639,0.41335595915700907,3.805289487028078,1.2917369976103288,2.2162342573660814,3.886078995255842,1.4950706139833465,4.838268413233501,4.354250954184428,0.6809732379012395,2.785938745681937,3.260355009926077,2.4305259321141164,0.7077991229124486,3.9914608176022695,1.3840456518925304,1.119401809843923,3.7822588054162027,1.8460255260488945,0.3683537592311148,3.738934381878733,2.3600016273839257,2.2815739634062266,1.772663709265575,3.6436539772833254,1.06296721847555,2.981723762092666,3.90344718642372,3.8163591126880476,4.840195110536275,1.8830335776990792,2.887005543040571,0.5098733953342627,1.686174348519331,0.47812843987552256,2.0374949024073223,4.895750994316842,0.8078425975188319,2.960346181539411,3.267940850716424,2.8640938088137897,1.2639439679748015,3.5751566920055353,2.21832088352856,0.8988783728045774,0.3071011190460926,3.5674066040728376,3.882348006303939,3.737129340321789,4.798725299988469,1.7784939579026497,0.35301598059648387,4.577511233186511,4.9910461443302365,2.4747179060569398,3.518333997059557,0.1434171366270287,1.0624947991187728,0.35774498692566103,1.4569387629797776,4.905672737019447,1.7608361095670495,0.0534612313787447,3.16660184526774,1.4029469186552972,1.186132001526223,0.7437063246636838,1.0989228225644776,1.0773869426126876,0.2751685224044248,0.6927614868696963,4.782249095082652,1.5065503787180878,2.7825639131451063,1.8226702578528302,1.8300972643093916,2.8297351198605822,3.808339892300813,1.9187784178287726,3.8957651996608647,2.714187197910346,0.5747021831059157,3.680330531979923,3.253749140683251,3.8848266322403555,4.70537952513484,3.778360912923024,1.5096275614209997,0.4863103443885064,3.174966248560633,3.4564395417454827,2.1680659833427574,0.007163876661144819,4.453117313000519,2.660305668250901,3.0890627937732917,0.7713877145833503,0.7506001224612402,2.35071743389951,1.261681967442632,1.7418467665019988,4.947461539579069,0.9005521210903678,2.701717290707516,3.030108618798436,3.571922742224362,4.307761065579318,4.866575035350969,0.21594375966257962,3.32700931344423,4.692464859509364,3.572732879605018,0.6797080614283196,2.217745999140352,0.9346860350118041,4.533487043331943,4.574497310726841,0.020007637704584913,3.8847913477413014,2.2009798252774986,3.1243120360858256,2.2851248345519926,3.9068908876894977,4.2743554530391545,2.3605646661843633,0.9577759315182938,1.312273427801014,2.2306382469829202,2.0322049118992775,3.683253930323371,0.7107386318079728,2.1288464773030578,3.008109988571801,3.0317243907930487,1.6512683404642519,2.952520283119107,0.15531294858440625,0.3306798741553163,0.6939874153388137,4.005679563841088,4.165635160419197,3.5997700282413563,1.3464980572764467,3.4078324717483097,1.407716498561371,0.1779566523407361,3.670730738270775,1.1259497803149676,1.3516833518875564,2.8872692907575246,4.797750508208128,4.958062735811636,0.3963061705020393,4.373600848658129,4.929662455800663,1.6263653280057149,4.592490325507991,1.5924874951675423 +34.4222933372605,30.060685647308123,33.39680479990677,33.29178274875077,33.83327659636531,30.215268629476583,31.007864627269512,33.37425864784559,30.2355984443027,31.80875294095974,34.600162257445774,31.060401836996984,30.15675702492353,32.60264404275879,32.646489454228316,33.27223313480262,34.48264078945873,32.19907860748815,34.23803706543138,34.94190895643944,32.246538642396146,30.833935395265392,33.79954399684451,33.767398500325626,30.67154572486748,30.477356603536137,33.54308392052836,32.57982200248268,31.23384837196264,30.1129174989572,31.902026202265283,33.334369320501665,32.32456748135913,31.02174833451832,32.37708414348633,30.446380575085236,31.796930205673384,33.96372720588135,31.474328204877803,30.296893157530796,33.146504754379244,30.88270431603349,32.35390072342268,34.15676870587573,30.073794023711827,34.01443749434842,30.490938574203447,33.95854392887156,33.09313944520516,33.58332348213726,31.222958255415833,33.490566325610025,32.524753974514276,32.25285447852811,32.80913900556597,34.773601587330866,31.736219893488546,30.455844941453066,32.63417438833829,31.794776714023246,33.23548045145415,32.498806359510304,31.47141398545891,34.26294071853522,34.11813446293224,30.684370512762133,33.928235435883074,34.38254487044567,34.39468738705417,32.2390534780679,30.17731151197845,34.32834943064804,34.25020713032583,33.55536495985386,32.48107616652834,33.916277149875725,34.31730805337765,33.972353342775186,31.259227764230022,30.503423579662872,34.501209804812326,32.823105243760864,34.355905726577724,30.86684231837023,33.71754519145758,33.20886816862349,30.961840656241293,31.771130792034107,30.07258014880307,31.18021935293151,31.737715920461735,34.51153420596507,34.625697012729404,30.350558040109718,32.20140701153503,33.133148055535536,31.938948766561587,31.41134524679509,30.1734225976251,31.16086009678094,34.23139500540057,34.868872599031285,32.018090709445936,32.85091027776771,34.89249054805311,34.29719498492925,30.339667824641733,31.03991167672794,33.248304070407244,32.34217071689211,31.02648856269007,32.74848232000689,33.805213931123305,33.02446141835623,32.497976218085995,33.56273941358347,32.957261182212186,33.32452017266337,33.4989266795167,31.27120327032584,31.167847623363166,31.742759928843885,34.924936147153225,31.12357374412401,31.89470995718917,33.141615637863566,30.179490059412604,30.10623600393454,34.42839844120339,30.176641223075414,33.629642787598726,30.387134840661084,33.271521004428415,30.59727570518119,30.76351293422914,30.375314809761072,31.45719265994384,32.248223354051696,33.598410992592974,31.252726989097518,34.419501043702816,30.543273742109804,34.139313044503666,33.26911767563811,30.81496850284371,33.833540361685024,31.14447393591097,33.79733221592606,31.473287116957444,34.76664563317688,34.03305191044202,33.51674232121056,30.30627839239986,32.46798315685264,33.277265908606964,31.247860610875062,34.68644212083869,31.02708220998465,30.795213716832404,34.57661809361943,31.875146786963303,34.092643164215005,32.778452076074316,33.09113710966528,33.71533442979166,33.82530108676249,33.32944945557097,31.492368514535002,32.90684104534545,34.60974306863157,34.967931957000935,32.943524961848155,34.17680285025894,33.65071333504935,31.76557632038516,31.41545608093765,30.480092973997095,31.213502923665136,32.71313830397492,30.689718181297714,32.821203733877965,33.07044484190465,33.04297876476134,30.933157600843984,31.8324127460025,30.811934037600697,33.908371211460015,32.369840276268214,33.189578303209025,30.205740102754838,31.786446066170935,33.856559813634064,31.950822887942387,34.08973087889081,30.610866184756617,33.962671356471915,30.33319449193125,32.5249587091433,32.97810067234294,33.76471859534136,30.282371447629114,32.06324874217738,32.987641697113524,32.97243019203022,33.42465900195728,34.733909911437635,30.789333878767984,34.32588300736283,34.40677481195873,33.370394057227756,30.64957645327395,31.986191069091387,30.263475062261268,34.31156274299728,30.64099739721246,31.16334666237331,34.08782947854232,30.772390002158108,32.88801782456896,32.16261912776223,32.96344927455621,32.531715442070066,34.67387421464936,30.836606325117664,30.576994216509547,30.562616882806203,32.82566338207828,33.929239568809614,34.88345902652566,30.248635449945006,33.41154406306909,30.270197832092542,31.233189378351366,34.183169013407344,32.5689903530245,31.913378978335682,34.16131988728679,33.618598445443126,31.25840352637991,30.000828140621223,33.1280638096611,33.4327303029259,32.913339439112065,30.303080382540987,33.09645163432884,30.647832389496287,32.32288285289146,33.199824713444485,32.30386169939555,33.79821337469536,31.938163840429,34.702729234216044,32.411077378810496,31.316236062654905,31.658031143749135,30.58868112565389,32.35831889793841,31.258313114630063,33.856468041896335,33.633650669807274,33.78538519682485,31.866481159630865,32.062283000803035,30.41169119940959,32.8939452434374,34.277805500970274,31.9512750401391,34.345033365317754,32.16167051229259,30.143690673668374,34.55813229543129,34.79885084443915,33.35262965998247,34.77316409301708,31.69259823532808,32.70083192270527,31.370556048288442,33.7373971163097,31.408726827587095,31.25440294370484,34.85624952199582,32.802975372801434,33.249796583276584,30.71495111597236,32.51469410576553,32.215379866219905,34.27089772478865,32.94894865008922,34.81222203339339,32.50382179948525,31.850274984319178,32.85012404633581,33.98350381977927,33.25195419391672,34.23671279506572,34.42152919776515,32.518774146259595,30.14943542919131,32.161919354666374,34.837869472274754,32.22719667268502,31.35440685122063,33.877858100572,33.154380563741896,34.78846770623349,33.7239633970745,31.58489095419198,31.62782066720002,34.383131306262364,34.422182455215996,31.36916878492002,31.11009073383247,34.36568391086104,34.229293041332966,31.443358875352295,32.68242889109942,30.05053650363363,32.79835665354922,32.47119695770772,33.94642453927937,31.115221470049605,33.10483794419649,32.06681754245762,34.63273348314035,31.00703306446943,30.613856414433766,32.41322053204056,31.973203943825002,34.260358576641764,31.052709049855974,32.86404989166165,34.97814213009169,33.17743376967159,32.32383675135552,33.65690143000783,33.88247079921591,34.776396053376295,32.47198925502495,32.61635563348644,34.499820269668945,31.090163477638757,31.11521379014819,30.65790226997925,31.73502017470515,33.81943897850246,32.02017599843086,34.446162236846824,30.399279012117965,33.0215422791257,30.749533047120796,30.596355529469463,34.41469507356733,30.809996494557275,33.421580535238924,34.537976238504825,30.529871735602477,32.87180456074404,32.247621496028714,33.97582399991528,30.1811976448547,33.95589597495681,34.74503530270539,34.191855699236015,33.10831055870546,32.517601806536405,34.19135777986425,33.62867248776124,34.89276380891392,30.93828731812973,34.843779940112604,30.321789862162337,31.959043971379085,34.799471026522895,32.078935506913304,34.07930788991603,34.1747290097591,31.26668436011807,32.14322306670878,34.13985044113517,30.42340522323205,34.11476296754708,32.95379725413494,31.185519849423542,32.1919856590202,32.3520391277929,32.83839524944473,34.34665904188258,31.980128401809306,30.347945449289337,30.058500551346484,31.53181291867739,31.749589917126514,33.25302249518316,34.69627601581937,31.03668395295787,32.35634519267125,33.20240286193493,31.09635346157258,31.834127555057954,30.50012875401593,32.17983634364817,31.746850863696682,31.239459105877202,31.377158620723662,32.82897950657119,32.404960539199514,33.988115375589885,31.85081447840537,30.508177684657582,33.03135809051743,34.80765896348391,32.56131768939216,34.95045954820956,32.04436856224442,33.0690729503127,34.43619526412673,33.32408181768304,32.25438164056961,32.18537421123749,30.02554461754491,30.36514612670438,32.0431542481521,34.30251436811579,33.376772672983584,31.058626743880993,33.98943049932632,31.81546801217787,34.822488278628526,34.81715086398107,30.556375376302952,32.67057598389068,33.647191996793055,30.904360232939474,31.140236811541104,32.895453434967074,33.2563506796875,30.397341564832786,33.56252849360937,33.25756078221316,32.1053462704866,34.89767584156194,30.409904943126286,32.02745512950404,31.553358977682944,32.4466614551156,32.30570775572849,34.54091492024859,30.60622498807161,32.0849167659968,30.523672473957042,31.152054933910364,32.85157576240713,33.96209863219874,32.441114123993856,31.527513544610105,33.96695924693437,32.91280588959506,31.08427163993563,32.579223624288154,34.77672929480017,33.654603285953826,33.46084558496883,30.0074686027619,31.93937787997727,31.36098343843097,33.23343082417177,32.51228765239009,34.51468963162109,30.99443327372129,30.483199723349195,31.655087126012827,34.28167984698755,32.04006247828418,32.31638071791172,33.933544550789776,30.045165775080424,34.27688205385408,34.36413423586058,31.432160890531456,34.574294629168435,33.371721453685346,31.43991509901217,32.65099237678309,33.41524280315495,30.35628056560806,32.15942547035348,31.532481717610164,32.30486533612079,32.29616697659236,34.46501497789655,34.79167024133991,33.29994235740411,31.1499241351806,30.537359293502135,30.29630721622976,32.02786106151124,33.71344213244118,32.284979150923526,34.9613790453604,30.934831893208486,31.94727814239001,31.760693534684606,34.39435192183546,33.524563766884825,34.44927938449446,31.2710451586474,30.521310789982323,34.2936631720716,32.45765620227753,30.41868817076063,30.949895644584362,30.642607819892106,31.310114338184846,31.483846520169678,32.57207124477516,32.13319006914139,32.10354905174434,31.256908795871766,34.292583651352444,33.728331161994376,33.75565868856243,34.01024878934559,34.0128934398131,34.25621823864364,31.78760868771468,31.3171212365542,31.396246890283532,33.74793246506068,32.163207773609564,31.004642693361056,33.25348862062219,31.418681047340087,34.6253977103167,34.431473685019434,33.15751048364421,34.001941187371756,30.95790512326988,32.7347120888907,34.52951868916031,30.52290326730146,31.238646170364568,34.96345208937847,33.49565540312524,32.97858742906236,31.61758246339335,30.700420446732544,31.014215504661173,30.21276786428683,32.463252556534044,30.939921367916803,33.920314013614956,34.16134926484439,31.617774803803268,30.238755718298133,33.0889385081412,31.114780994485958,34.82249106669004,32.7661228017785,34.55143486418696,30.73275268999611,31.77185501731496,31.753673769053716,34.35553476632775,32.76302306776492,34.470870014279356,33.25228268491216,31.484535238340417,33.46829550195909,31.1243724414481,31.366398686411777,33.904037563018136,33.629008923507946,31.202436984318386,32.68579722410685,32.82301789595838,34.50611223378553,34.22377914950556,32.50076205439158,34.00720846740843,31.52363673630762,33.31258597136952,30.977384141635298,33.47871400568647,31.359582240361497,33.089412173849226,33.24015166087754,34.88297154476443,30.164100072754255,32.585902171890396,34.31124473901081,31.085820959835807,31.647420125796714,34.44904635724459,33.12790883241695,30.420582870938812,30.976391556356926,32.358720832876166,33.4470464119311,33.331801066727174,34.811665359730426,30.614195951195036,30.97367432432814,30.395747838589934,34.479314236540354,34.58485950565722,32.42801775378404,31.835920092373016,33.51978580910012,32.107920568969575,30.66686269846262,34.00607744740776,34.171016523996165,34.04581366141548,34.00953785463447,34.200999972750495,33.61457714584103,34.11347798676016,34.846405426648964,32.49807159175491,30.817101735357607,34.55212982394133,31.16796949701861,30.360512170933724,34.14636308228737,30.155127296423007,31.01079580229281,33.26404328736325,30.41123870713385,30.027653357534998,31.24569531177843,34.68893547816238,32.712691944012455,33.006309783173585,33.85481443183848,34.552127241411604,33.246697129008325,30.762517827655678,30.93739067321627,30.89433419183557,30.70021903066036,33.19379500322555,34.000042085233744,32.83607126108799,31.327778141248015,30.613976513281393,33.810617158051336,34.795027811877304,30.482693424864035,33.19637516099844,32.302964118802976,30.593526782182845,31.887855343288724,31.238799209156312,34.912518468390104,30.293095395266974,30.665571926031934,30.576992935945437,31.831725943072012,30.036841659707108,31.630275280099916,30.850110776700607,32.10950848228387,30.081921075333494,32.336518297259644,31.851756050413005,30.431956593791455,32.89681559481597,32.33580778187371,32.90754964301209,34.313553215150655,31.469761292351198,30.96856120403799,31.615087718687082,30.34835342844961,30.386090125036635,32.8151956370759,30.632863012513987,32.8349798791876,32.27750535944843,31.868921946102834,30.55906604343912,34.087978042250086,34.44911906093397,30.84740057987893,31.721459908522228,30.209373071995255,30.983236432635792,31.29001259909498,34.097725959199785,33.74659283962482,31.726848489587063,31.246063889168756,32.429332074695026,32.93985536985328,34.70753369971598,33.78685670528975,30.441120584422855,32.45729043967843,34.259439855111395,32.02990636059944,31.346683705722224,32.146462237012194,33.59226316257491,32.69368917316488,33.130289413228915,32.2617486889179,30.385198652096847,34.242602443303625,32.92930113432061,32.704754831264204,31.28990712336872,31.96240399896031,33.28938574355885,31.198289508936984,31.678998195848557,34.12598434820314,33.31143658243978,30.012444991557118,32.00572009992273,31.823603361223714,30.685704794612636,32.042149626158306,34.25659701340157,30.205463970231786,30.454726830811115,33.92769874162755,30.179851671157707,34.68800050982097,30.74122318830959,30.353093562152974,31.18837671372875,32.51159702410075,31.656312657848936,31.441569190488888,30.311506633997574,33.77990681861072,31.990248590942517,31.364360038586263,31.594199650229488,31.64958408840422,32.64629226857023,34.35778957428366,30.82250935298699,31.054209400422693,33.05782577955426,33.486616197601045,32.68250174583771,32.40491869117039,34.29712539529528,34.06755186113562,31.052182527464783,31.998270868236915,34.22360908454707,30.377054427806776,31.162968841871542,31.92209867695092,34.861187104658,33.8286476116501,33.11630886509502,31.837333190890924,30.058223648529953,34.79676178937575,32.6696673415703,33.76129619159803,30.786163904253034,32.799354499940115,31.264715435587153,33.09562537932175,33.43561529530619,31.09817566893788,33.123524941118525,30.7128363765552,31.296661740194356,33.85815669488884,30.177451435587052,33.56223147041827,31.057234550776446,33.91652814987947,31.86065556906075,31.55891400977748,34.30435220763016,30.47831632205104,30.419415404244134,34.55619557519932,30.916667102187205,31.574024347851175,33.740058798596515,32.54143514875676,30.476433493773342,30.30645958858208,32.81219749564409,31.26089889949276,30.156498925562488,30.25874505342369,32.26503669737085,32.108865378433045,34.47576242135198,31.65068005936679,30.830171658227645,30.922483883804556,34.14143588269957,34.95500142103253,32.74569106963115,33.85238169553494,34.6528325104492,34.03594055906239,34.083194075575946,31.488987429995326,34.92482488040014,30.331585591765187,30.091379589773997,33.850163388666765,30.705722880144446,32.073204123536584,32.02519362925753,30.788988723847627,32.14101831558937,33.88809664319807,33.416393664922516,34.75895685301133,34.0421051927671,32.16749523043455,32.98437273535771,31.40114956910972,31.99980285464118,32.35966562913231,33.14929280752021,32.609304269462704,34.79067337194043,31.030199407035443,33.836864317429345,32.08744136530358,33.39165903721251,33.52683485937684,31.959165744566057,32.79099142275309,33.354277671163956,33.45392846993231,31.91630745202542,33.6548537490904,32.268870493212475,32.311841232805726,31.150793894163996,32.835890459166116,30.291199543247092,33.112545073431136,30.210593628724197,33.47443474402017,31.733838155307648,33.02354995003014,34.44619260312083,31.762180897703995,31.325802310424244,34.66978642554633,32.352471374076124,34.697205281063795,32.44950569410249,33.621788448412744,30.158536272926263,32.19670640590861,34.687742626837334,34.13940040418796,34.27979950060159,34.60047107881695,31.750935202917454,32.998439788716375,32.67684787466364,31.255204496660305,32.1423636371806,30.67392960475754,30.892892733687344,30.668987547980908,30.92086868596672,33.040449124724375,34.33642129422762,31.017583923018652,30.411319622051124,32.7517603208921,30.848584740962544,33.932169247009405,33.58138775789756,31.04438542008593,30.945768377584603,34.067310168152396,33.80288565701797,32.75981219176614,31.836455454820666,30.060554454109006,33.27570019392021,34.03746172188477,30.527243578177174,33.76498730764827,33.6821808087901,32.622525858943916,32.353433962423864,30.89498627825286,30.589048397199633,34.297795043599734,34.02168663885024,33.497787318240995,33.654285956275025,34.82480827471589,31.466317558905057,32.82879244686153,31.065601999332426,32.484971838399034,33.31140071815552,33.73004943396939,30.201153450804597,32.71919397454631,32.78119965052455,34.85815577608935,34.66525432554889,30.244771467254868,32.21713723175009,32.8711134896194,30.057464697362985,33.694763551031464,34.758730872101424,33.83017145044266,34.60410410437667,31.43356897740791,31.400928597244064,33.654022041009064,30.679301970855878,30.656930713290084,33.55873824600254,33.894918684442835,34.439418513034646,32.39493858458027,31.933009264843115,32.60453821356409,33.53428710801854,32.89021880652636,30.360533885857606,33.72589606721431,33.77727856455249,34.915864034903656,30.913353550290633,30.242185445866948,33.486951898351755,33.910180442297936,31.42056187094378,30.543465715706446,31.26979375411671,34.586674650867664,32.213936425258865,34.12417055146814,30.961740923313812,34.789787689184706,30.59456035807669,31.37071213127281,31.172466751604652,32.85744204659626,33.95843195802196,30.05420734957247,30.068433780281627,33.900575047470795,30.953805103886044,33.54413856327311,31.038361704168878,30.803203032924973,32.570607015080576,34.85867268642209,34.281012045453295,32.181661060366295,30.530558829470397,32.446390728517684,30.03585656204836,34.10568877162901,30.198779104452633,30.648789711202877,30.15916470706855,34.51497437261816,33.05638851863482,30.561431023035553,30.166974557753043,32.97245210539588,30.114836550967212,30.105045265428366,31.972265297684856,34.53083747879565,33.59749719498142,32.441985798629226,34.149975718255135,33.70664976578101,33.277492219298125,34.84317662548125,34.553443722912405,33.532801503143816,32.261940311151925,32.44567169252954,34.16709518327397,30.066345634420667,30.684828423963346,30.538527900642222,33.156080691849375,31.690733749228702,31.06620894187734,33.51344052748962 +30.837234354455322,33.07795214278798,34.78042926215236,30.094777339199805,30.853905127961553,30.914029306413557,31.83239718669607,31.408610514332786,32.44167261041504,34.51182153822176,30.314465746376886,31.74834540993817,33.24776319349215,31.850921072563334,33.82326292243977,30.995599152822926,34.70402412960961,30.196498392968937,34.0549091350718,33.11109919068371,34.285230905648525,33.71005834756137,31.564285311390233,33.23034186334587,34.778153467235576,30.521932529231563,32.18001301409562,34.7679450233801,31.23757556716641,31.664077934954612,33.15019371488396,32.07300165695751,33.57127018760064,30.965353313759746,33.983332866101904,31.12694223725859,32.47030844924494,31.84682023810092,32.00121749251023,33.6448090822568,31.43269345386908,30.363445669984408,32.357809977613314,30.228918127093486,34.92716904339961,30.126874950725302,33.44372539273632,34.605959591453846,34.00001377080279,32.54213800515477,32.25716047833778,32.684679027449526,34.34188855999032,33.47741193525193,33.43278634403871,33.08244324685218,31.56684815228315,34.462898107742966,30.749024865736633,34.41515415162498,30.564144569205347,32.9705316620716,31.839208835886122,30.700100795493107,31.680046326046046,32.44171962471256,31.346830988277922,30.56611047727461,33.14302219338445,34.42546427895572,34.002718868444546,31.0815639849343,31.88591569463389,32.29497656988472,31.474744246440157,31.522496546349018,33.61770560365785,31.425088334848482,31.590109933795574,32.02606955921836,30.8954112773506,31.097964145576842,30.226713951006086,30.96218220336038,33.465071353181244,34.85808443754759,34.52900189408218,34.68262738711529,32.99901236492234,32.05053703401961,31.280102935643196,34.43254176787032,30.048770557184444,30.20426046810971,30.278803039667025,31.069166883511514,33.28991653429335,32.02179938703866,32.13935332473315,33.18044429398932,30.641233750953003,31.373195614014715,32.65937189361949,30.577387185751864,31.363374458652174,30.23231743489853,31.175345151106693,30.062023190803153,34.71976950136578,34.52167747541129,34.29080672188727,32.354746055830006,31.49620072792325,33.18916561231682,33.94506769389664,31.29724205973627,30.90460688391225,34.501464929797855,33.648829806908054,34.30734665624895,31.700447406835345,32.07063829436521,32.680618820462946,30.150992655310976,33.216182772569105,33.068324275207274,32.969742808806984,34.12153917426196,34.79105262082764,31.501719837542915,34.09872114691074,30.812791151130696,32.024196331152076,31.275966476270103,31.280801422580534,32.377733039194446,34.75807840803794,32.914151272288464,32.28166089597067,31.947566051926287,31.461641335961076,33.25353090025967,34.80124439985337,31.05446947021345,32.198329476205814,34.21919195844759,31.874348810126435,30.486750687291437,30.540179223816295,32.936101925684326,33.72319684425501,34.98141837603193,30.307455168852243,32.864458324829535,30.121912941076825,31.52158063910195,31.54426892248335,33.222347413086084,33.67606147159605,31.551465778046175,33.610665776301026,33.20294731766344,33.296343147719924,30.821456239473736,33.11435500929276,30.773917408092217,30.02268842983818,30.794108331365624,30.19353134247278,31.32082970796274,32.53374671942342,31.10623799424691,31.300190261641944,34.01288794340491,31.92369166325771,30.328528511584217,33.700955216605955,32.539054257645184,32.76855113328294,30.247896880969883,32.209867018835986,33.95305592609772,32.457631980118876,30.39755031625682,31.711260270621672,34.3632221890062,34.03372587977849,33.40090411850216,32.371355019044714,31.26730727622195,30.543017888054393,31.45161516677279,34.77722401895729,34.343241808691,32.24647946320846,30.586791438207108,31.52376920969106,33.668755021991565,34.20804700594907,31.21009606805251,30.737652194520734,32.70149640224814,33.023709246813354,31.138196005719696,34.10305965033945,33.15000048067553,32.41524342192707,34.69788314085037,34.12764020337265,31.174945495646245,31.364105108120036,33.15834400833778,31.090758549279208,32.27911879400547,30.21366061519608,33.625917939924484,33.22612701531182,33.64367986694537,32.084202750945956,33.75882715724737,31.716806291349215,30.23723607561969,34.814119407809336,30.790910030161825,31.853624492410454,32.92398779702241,33.43491764217888,33.68683592754267,31.520240046474793,32.176064833810884,32.54173486865868,30.5034807670333,32.59213744232215,32.43543975750734,33.731940726681216,34.173593991506735,31.761636813572387,30.46435411254045,32.08835415850784,34.556539408006586,33.01266976015778,30.758344803207997,34.6600197109803,34.05753631900148,31.605251702617615,31.961192721358454,33.357126014400855,34.59358281686709,33.92827237199381,32.59470111150154,30.67391142195962,33.28430681811753,34.525947806015964,33.359051899728705,33.50297024333932,31.072793169739604,30.0659827483236,34.69617531101948,30.41078093843493,31.7914028700014,33.955337033768465,33.33022125672278,30.72461575038644,34.390691908767636,30.38281126571792,31.844127728527965,34.55055577211499,32.75274870633193,30.53833624977905,30.563040221597852,34.27346392987496,34.86968983297332,34.39436087296695,33.30469987857364,34.59998230455349,33.260222022199315,31.95622439342677,30.432582774303675,32.82986761287354,30.83740383882788,33.218599022325996,34.50628051990175,34.36041726610298,33.37583438262389,34.38335402830678,34.62834847222015,32.16199276123938,31.568827708405532,31.38205961615855,33.17224015517497,33.20470829002318,34.10975621618751,30.13626308062495,34.3591309266966,33.81896960197945,32.09905285889865,32.228542837955295,30.699064663898753,32.168848702342316,34.81078014703384,34.503324605983785,31.73175978416528,31.188623173098584,34.67167499620198,30.6531057379205,32.04445952189351,32.75461386930416,31.14428201261587,34.1302305376818,32.86920080788952,31.761795959070657,33.593629592952205,31.29200037776891,30.658942424026385,30.110698376975026,34.10827430958106,34.946384596005714,34.489796704833736,34.81405824220203,30.381729964004982,30.892493296791507,32.024409521802475,31.767812233866476,33.222622159335316,33.95764374586722,32.23086042173043,33.806838742677336,33.81688193161411,30.180327354096335,33.52421547859466,30.724458650273498,30.512267825149195,32.25758327924779,31.22240838435809,32.587674569258716,33.76624815265586,33.04872316638291,32.69957894450113,32.54316323557482,30.145042947399936,32.671438269671405,31.544529507940613,32.585370394240385,31.846839677298288,32.6684662559197,34.56437946986634,32.87054307697672,33.68480294969461,34.03348056810003,31.527021738952545,31.763973268789726,31.351209948376034,32.28691418809543,30.72690362615514,32.10924176935903,34.124405358279176,30.21053040352647,34.20883075512718,34.21566979462948,33.85812787142252,30.067637844642423,31.01267851258477,33.8282208488319,33.52663233244626,34.03048896807123,32.39889256003063,32.65060370875745,33.26868225828314,30.32931171571208,32.96149758598202,30.980661937267232,33.87977855777125,33.29313805406457,33.19745170544459,34.52628181559824,32.73507115243474,33.88722257738132,33.446021874663245,31.754986703084814,33.8696792960213,34.010018203566496,32.616771586119306,33.758627760174555,32.05181626391591,31.71828606824549,33.075298821610744,33.293200976704135,32.66064583735009,32.88459843716451,30.685850856220984,30.777374140722568,32.888060076139524,31.822346484038764,30.215335210035814,30.612919808747375,34.10112125641529,34.61906371771444,30.046469136924248,32.881399214888276,31.075854873517812,34.90961672507736,34.742578017617404,34.774908057076445,33.82819831249683,33.305966460853256,34.41126108377893,34.64225061068343,34.43922333201384,33.35123786499445,31.188155985002002,32.255531165933775,32.87100344232133,32.25781262903566,33.942947131569575,34.518745266670635,34.127802231088445,33.941316646032256,33.34122377456199,30.51598840486695,33.144378285977105,33.45179866168399,30.055168576302435,32.43519662083996,33.96180192235179,31.166590606464375,32.4229180271511,30.776202838235527,34.89140172510967,34.417365824930414,33.312627129917146,31.329150532469562,33.83440279535504,31.13523110847562,30.138240859106006,30.683298733181278,30.681866201546747,31.329121459655738,31.64150563510799,33.67665377573289,33.28443401477494,33.290155364299956,30.228067668063588,34.93458468816579,33.67190102768378,30.00431008983132,32.755881180693535,33.43737092146567,30.014240474215946,33.934969506344224,33.22214749889543,32.04683954792523,34.538337706418744,33.982899771387,31.818999553566275,31.18581420420788,30.81116935887486,30.112980969175254,30.929180496877347,34.00782207552988,34.481103676910735,31.111739659239902,34.634202871195534,30.797804320762605,31.094898061868214,31.838554626459896,32.690806178387234,32.562376162843194,31.139981947218132,30.479527606697882,33.16345417874129,30.10047427781709,33.723732376557685,34.806523439660744,32.14921795412098,34.27478374278697,34.1118283150738,33.52635255912762,30.995892475074967,32.59798871363269,34.34291242552534,33.98320394967914,30.871119912527973,32.27270659444294,31.88807674604988,34.16398347673637,33.24398824636093,30.93234223781147,30.074672946844466,30.220503963731197,30.781917451195035,32.94912121753501,30.315269587633857,32.53181122738921,32.66715619412978,30.891663212439617,32.15522036226252,33.60500549215536,31.838236680158683,33.471849525031416,30.203686626753587,34.0017869468059,34.72406695692665,31.19925748654841,30.099922588371008,34.13211890506796,32.345163011944315,32.73442829656071,34.16561611840997,34.904965392150835,34.66558079307432,34.53640991480941,31.720863320053905,34.167544350376936,31.711785737849432,32.75294268750446,32.10154132121362,34.988584462006656,34.63313129929557,33.600486625266875,32.19385573270573,32.835225502413294,30.80686644405111,34.326580747457804,30.485256262594767,31.58941452728951,33.63642466863875,33.03079636140559,34.48363873957972,34.01565088546311,33.43964305958983,34.070700341810365,31.221064063708756,30.515404707336653,32.95981838023063,33.12337196264086,32.635521891707114,34.89789515416191,34.19300463464671,33.598663507085035,30.88644551543426,30.592812815894316,33.76744926528031,30.017372637003817,32.309122136001356,31.910062443180557,32.32202724072401,30.901949925996547,31.12576989879757,32.6989714297124,34.35813783063592,34.77598948555304,31.872290714374824,32.83986239955487,31.318535288320117,34.763037066301045,30.604625821427206,32.79587998370012,30.774043645132718,30.917303400448365,33.85524582473304,31.751592901361104,32.99806355001035,32.39408858613066,30.696538769104485,32.04009235499177,34.81820802480797,33.7491386065159,30.09129597668919,33.406065802657594,34.499502886938366,30.9227450413294,31.85032449795479,33.101898487098126,34.00753812542956,30.926875038074417,34.71564960015796,34.18163066259561,34.8822805515815,34.70305351154788,33.74536756527828,33.44268308746232,33.320655938527324,30.859991922417112,31.064762205152643,32.168069642649385,31.253086946835527,33.516222835845575,32.89324798781363,30.070243176833262,32.31916330409626,30.184009400896212,32.38435896129691,32.756073244674134,33.50689197367021,34.99800280313629,33.71737351915998,31.859339910545405,31.96949310041024,33.247926522322,32.970348778826164,30.355779365598885,30.08984648418967,34.72255098058137,34.16415885374119,30.192914929550522,34.79867561317325,34.349391140291075,30.176380322526505,32.775051290850506,34.26411443775229,34.2667036846398,31.773904491994294,33.74115995436168,34.15769697462556,34.308240402766316,32.14421033084689,32.689471066946496,32.864542330395004,33.69780557088072,32.3682727589188,30.318142588591893,30.567663070444993,32.1982385046592,31.36672146163204,31.97317967617459,33.42594488993937,32.589270316107786,32.22165702808201,32.95703520521626,32.1736709996768,32.04488710497707,32.61252747586069,30.46664337848282,34.873376333951576,34.64532291693552,30.543057926075626,34.237179344661854,34.02683364209457,33.62781381197231,32.64030512729374,32.44437342882905,34.36072389396305,34.95713190133227,30.435817763089524,30.324418646248233,33.14158288009997,31.60992919636891,31.16846321725426,33.94400665606508,31.142229319507923,31.5218609133757,30.928299751604122,30.46298658677067,31.19028453544142,32.556004013979475,34.21867878420275,34.01656008488207,31.55650288919964,34.6748603425653,33.66776493923881,30.99279601666392,30.858833093448354,30.39676857502444,31.02658561552911,33.46455267871054,34.26365947864241,31.44385316907649,31.080534949900112,32.79415270739059,31.198719941127894,30.381027248890646,30.593476315030916,32.98269222788544,32.1045824814161,33.83960525626013,32.71918568551346,34.27857369143721,33.20416878922253,30.3089780029065,30.31633367157059,31.56310763236347,33.93825347473213,30.849111086185502,32.51549926346056,30.931466627678223,33.830633245368794,30.08696413032803,33.74129043590162,33.63897096038795,34.46615743502877,32.146367493578815,31.67042613686915,34.69106081776018,33.805949034471716,32.19127168720188,34.85099560132153,33.5333206933427,32.657906986144205,34.47235201611031,32.94549870984342,33.2340981466547,34.717603751369936,32.29907232093872,34.110718600203185,33.75100905459593,31.600192620027563,32.6714351341292,30.85264824582947,32.203679469377704,30.899771550912963,34.276069853886476,32.206798905403794,33.85504764195027,32.947421353108595,31.62152140161536,30.59445770355168,30.988170566029634,34.525672663953365,31.445325002529422,34.71096890062652,32.1213814347126,31.476405370785848,32.47843380672416,34.02426966545562,30.992188596765683,31.067497824746532,31.229143790989,34.53956068137654,31.33714199951479,31.776195855639223,32.23096931951378,30.838817545205472,31.908677979198867,33.044772577867114,34.094030282726735,32.974401886995516,33.05795274070418,33.79606986275554,30.373553951826498,34.823646322182356,32.281577048306644,34.58368185306548,31.69746811393786,33.63156031421444,31.553277868459954,31.19862687963031,31.677176642421838,32.78866272865556,33.86460376107969,32.270180675614945,31.95071483463777,34.844353456318615,30.56236092168807,31.961753583223665,34.6714702963823,32.851474635911124,33.65089627146926,30.06845469279554,30.86566638320017,32.389584785798036,34.76848137202202,34.67223856626941,33.5525157765215,33.851541407489464,30.097359036527937,33.915867074332866,34.675171766658984,31.34920108012894,33.97366077329718,33.6057667508273,31.209072000686856,34.64490508174031,32.78801989541583,34.98228331312748,32.53194900258545,34.83782147305272,33.98446104181705,32.61761836065434,30.606981774435862,33.543408088892754,32.313878905663884,32.82328747385231,34.55463548552784,31.702738400706256,31.480666940723665,33.38003243767066,34.575600440782814,33.59957106419875,30.157508089623324,30.774924917455564,33.08465095262083,32.069766604014184,34.648872905105335,32.568830225639246,30.067846926940106,33.61414491532843,33.26807298279932,31.051640046434354,34.010272482397795,30.11688442617702,32.0183446848823,34.36503843488341,30.193216049955588,30.543920264814076,32.971141977205114,34.251624209264705,32.050995434768765,31.614886968309314,31.72659034117849,32.63586912107057,30.864701149337513,31.93173772049858,31.96888614800826,32.58371695243966,30.93213869335216,34.89172621680331,30.882512721183218,33.00677311629382,32.82735167922422,32.13509405294235,30.588563919460757,32.4762626398276,30.0745225638452,32.18311622261999,32.988547269599444,31.867276356954765,34.428602587344606,31.34020923123404,33.932033574393635,34.82562318709532,34.872812427107874,33.35265095680131,30.77757170365789,33.722544757867524,31.5378570750245,32.218449409371495,31.40656191257238,32.29037590720409,34.620264895387336,31.985727684818322,34.06764001183432,33.77605195491065,30.460217459036954,30.398594714367626,34.6521597071043,33.883426547438916,30.30216235241439,33.521211744718094,30.373736430398033,31.081094467959893,34.65529322431129,32.675678452616296,32.37783355616373,30.08672620340527,31.278113278500836,34.85277482274103,32.58579249086804,34.765247641928504,30.85424634669754,33.344002355602576,34.487060409438634,32.59488845843059,34.41898401687085,33.712282267372856,34.92393488419905,32.88757388214885,32.622483265758646,32.805293559941084,34.495115022172186,34.65560545015739,34.42206729162314,34.469066881793374,34.707012734936235,34.56802829987194,34.93278342668749,34.22787550671647,31.57629042308352,34.916640446045484,34.76897149012079,33.38667879727159,34.84642328852754,33.48091487642347,31.62240155040055,32.223428826393054,30.794471948264047,34.84338436922379,31.333996318947243,30.183901198042697,32.92485077811178,33.715511806100835,34.71193200236006,31.260905050143805,34.21028880602293,31.767739179651425,33.540557934267866,31.39940412278319,34.503648665689695,30.40509170505332,31.55718315450951,33.62369964451091,32.2131931155946,30.26385582609919,32.39836489764018,33.470512637243104,31.108531737023707,31.394856132942643,34.56962493851276,30.93105030966295,34.19754283453147,31.691251600478534,31.038378522574916,30.76019996173009,33.53211530666068,33.62053701182386,32.874875380449694,34.72944161623991,31.604232308940773,33.29450795333853,32.72497813330245,30.535618728213905,34.809926488981496,33.52101950069026,34.3191748226535,32.09836694333083,33.61027072756776,30.988865625819155,30.0430635528296,31.63409232644752,31.993685429080468,31.819086886399536,32.25606188319102,33.208296568156484,30.619509405016306,32.090010177093504,31.73717540697889,34.4572115685697,34.447515987294466,34.79947531050542,34.24171301999781,30.288568906550168,30.283694505163822,33.0964755599488,32.67416903445405,32.31278739591684,32.3557867796469,34.95393984146204,33.14561311620031,33.664421054385755,33.31084980162575,34.34191284086501,34.94980295092313,33.8802172014764,32.45674845213956,32.86969280937751,33.6994723337389,32.76517545233509,31.925977717602994,33.672633700067244,32.758338376288066,33.09092291342426,30.586164482766524,31.06631136873882,30.75097407678782,30.158507661212123,34.27278679628404,34.27478441913689,31.85340145849851,32.84593284854317,31.755201541654365,32.187172787379126,34.234796985375084,32.05901630977999,33.4223346745752,34.769883432765674,34.89539659673966,31.826023789832643,33.62502841506823,33.598966272092454,31.948076904568282,31.72888853211521,34.896034992278786,33.86156595989462,34.10591871163332,33.14616938558359,32.66144684707129,32.90158229141057,32.781461589652366,34.88021041664399,31.560700046991343,34.58165461540581,31.810425677078246,33.30840372868813,31.818029082620477,33.50470514949146,33.94802316043111,33.03547925517563,32.54788810641748,30.127941832781595,31.99578285131733,33.20397033996377 +12.547089241393403,11.26663574919972,10.08746009538033,14.848349895419846,11.105849548290465,10.360314896501935,14.282541715462816,10.317856203279154,11.705388080613801,13.014499719840703,12.9025532375709,11.108307636962568,14.695000763555544,11.699046866615797,12.264025691362153,14.507742927855297,14.445272692399394,10.35260097990918,13.615590560557628,10.280062673019433,13.970639196344827,12.886762519386261,13.782033373858198,10.10845038131348,10.262120492831773,12.265242869346489,10.49285424633208,10.766113078289417,14.227490585798034,10.21245223374923,13.301203835172755,13.763351250736758,12.20515877942105,11.205490026446002,13.971661416777064,12.23098938083011,10.86607484338206,14.51257364838689,11.285318765597925,11.007308947718101,12.723754868553318,13.469116962715901,10.976965677967188,13.751155906411135,14.439739217979557,13.179300890568635,14.741247739269387,14.948485949010838,13.697588458543793,10.910507331852584,14.838960062379014,10.555116568931398,14.203842235101993,12.97638829267889,11.362106450606353,12.772066786076728,13.67260985874009,12.654140862805079,14.891889242201351,14.235175629327042,10.909078555812423,13.363682428879267,10.245379082910619,12.086618614287584,11.570413037205789,14.142449712037722,13.501289606644889,14.617888066605556,14.12212483852916,13.613253322430204,12.590699598572348,10.793392114008347,12.919689959658513,12.16098521303913,14.424340250579633,14.956554722891203,10.808508796768438,11.873646251286626,10.335391337143015,12.109188017011276,13.95128790108532,11.233794223512389,13.990366742604802,11.73310842828627,10.707030245010342,12.49837660424807,10.171865571764965,11.760627297859505,13.746694392266537,13.527532473057823,10.890509030123724,12.24873686754653,12.482236712588701,11.725699961888623,14.384522173759931,11.278882367306972,13.191142149013782,12.366504614893527,13.961368966474382,11.897997008783877,14.044169667110367,11.977664636656824,12.749468013758591,13.386487822456106,14.460116739059519,13.668305528934743,14.48139406648404,13.51878237759361,13.68294060204741,12.599043171346702,14.307112779444488,12.150738626760269,11.163657994748796,14.430051395434518,11.102545220719703,11.614641845039074,14.671187326662228,14.381197229744352,10.299195191408089,11.896501275718695,11.94297327352965,14.852714867769208,11.535710704118374,13.365583761067903,13.916747424252302,12.686307812912583,10.33146870077578,12.809077147552308,13.340341328753874,10.78620068929595,10.14459249903225,14.241502214370367,14.556738904741746,12.599256360657701,14.649771845674742,10.699901505954413,11.556602497405445,11.01956040880361,13.051679663111834,14.243590445498928,11.486163735050146,13.858711419898192,14.943694273447742,11.074528882850458,13.670353290556118,13.111522544989299,13.661982722454368,10.261235362260742,12.001685456397581,13.390997207936874,13.690526937855882,11.600787049908241,14.84693773953542,11.564593941785038,11.214149525547327,13.146034952078436,12.187890168210764,10.752045551694405,14.556317149117884,12.304537339341804,12.868268537761292,11.362381668783367,11.674539745460406,13.997085966433312,13.898724622221822,10.372262324455924,12.419208614322319,13.417703536265073,10.560525825272236,11.651617716258533,13.990671663964061,14.403678641119617,14.439931488936736,11.862064853169697,10.750824571391632,11.486871130261886,13.93259912437157,12.8130503556387,11.952577105723325,10.179095566864394,11.975278658243575,12.484556986905012,10.114456993849778,14.543508344978811,11.315087143596646,10.64701559512069,13.774852452505032,10.30159784212704,13.25742197707713,13.067844785313728,12.224980158055793,10.620872558518302,14.620702502593318,13.948809479050785,11.742325375221121,10.394021151196853,13.260512829230104,11.05312368258855,13.718195601331523,11.875036864612925,10.57788828356299,14.621655667759606,13.527491482243374,11.663761600158159,10.688921629683229,14.182974889401974,11.023115070928998,11.656701330622656,10.63257610358761,14.91551922827531,12.294700649853691,12.402998502820171,13.659992724279926,10.755811525215236,14.767368807164774,14.878850985017035,10.714640181157124,12.03272742799906,14.592234253453626,12.190173609825035,13.098129613677633,14.423201942867514,10.123829874387653,10.664471057096277,14.47732130382952,14.574324228981116,12.626133963830641,12.67455794030437,12.205906751949739,10.264260906368023,13.503421689623382,14.975307081505408,14.571011337487082,10.176887510646864,14.784572312584686,11.927564306223692,11.379805423704319,10.417522990224516,11.132013694962996,10.044680006360704,13.76253108736596,14.63673899094033,12.217534983504084,13.677637900408424,14.031781171057332,12.862523652458774,11.623528509005364,10.424894023966653,13.749070141297054,13.805825436735283,10.379401621962154,12.298072486574867,10.742436260592793,11.289272449647656,13.374955643901218,10.4746028607644,14.589011914181825,10.901493251104773,10.829524589785487,10.37859022015042,11.037013226766282,10.418507042731068,14.834064527834105,12.150857091340356,12.993193086038085,13.419876310952088,11.795272404431385,14.142025851455204,11.618130261403799,11.497674418550785,10.095803375685106,12.242198690215869,13.850606406463253,13.861577183991045,13.269043578260542,11.194456484036829,10.05171966900778,11.053129667490346,10.82324616011474,14.265558154900397,12.830324158053726,12.934595249673762,11.036090960773398,14.61910928883698,13.586614579380798,13.02017519871351,13.957592788943543,11.114044825802582,14.86232948045362,13.098904180790539,13.570095199455574,14.316766795342907,14.314555091737924,11.52506718515675,13.293951402733356,10.328825729418782,14.986944348015232,12.770434286130179,10.558309555074805,12.024002070957248,10.082576118942667,11.372746577579067,13.431088192889831,13.987631039616156,10.235795833811848,13.230182587464542,14.678084439219278,14.474344253980792,10.108789584586518,14.245597974972835,11.266463260621261,12.0888545522144,14.923625452597314,13.315899077308758,10.272560814197012,10.726095418742997,14.5424500911531,12.254829083732018,13.541313513934021,12.047375338947791,10.533380416789212,10.503439494533547,10.265817944020736,13.551221780596228,14.70318311490682,13.973900918871484,10.165860362439828,11.684343747206022,13.570010735085129,10.12038202246007,13.130631452872686,10.417851577403566,10.662407748729859,14.812842064805645,11.921822300565532,13.980871466342611,14.405865341552875,14.659046113748772,13.897840393585875,13.236379590391543,10.618741263642782,12.39134985407585,14.530070793551555,12.323621981057649,13.78911106440059,13.533059477240588,10.263385580787261,13.944810632716461,10.155321853981688,10.179975558636947,10.146606985337776,13.079603163419494,12.620148385168122,11.648619538276847,13.304152082496396,14.745886776957938,14.796609725762432,11.240073767244144,11.672006445862248,14.301810049784129,10.152977358786638,11.889575825967007,10.315966792110123,11.092603683689124,14.944295990276359,11.795341114510792,10.082258670566063,12.134326317514699,13.583429351511864,10.00783130661971,12.251420948864986,13.744158846173033,12.593006039160406,11.397860341772722,11.010638333256429,10.356650103044796,10.820995889677063,11.83503412780931,13.211454944104744,12.427818668913094,10.721279227554707,11.518222660882685,14.2142427312116,10.317150685131194,11.901436486803606,10.026363612150915,12.664004795336282,13.365284434162884,12.636369089715448,10.831015917905834,12.623933921297725,12.938127985926426,13.139332568010884,11.586144933140506,13.626770696281273,13.239052242055385,12.407527298449475,13.435692035111206,13.330567892557355,10.893615736075162,11.852474327053764,10.093930859062397,12.253522988074435,12.094605538787784,12.900257636090911,13.576198349685168,13.36712217250598,10.482136854087143,10.395493924026665,11.755194072319357,11.38855439757574,12.787354894231335,14.29616350558772,12.79625225147904,13.41657807098484,12.627460225797517,12.123232735398899,12.447458167298961,14.576687300097245,13.330453526167982,13.766198381220587,13.71078246267433,14.93435093197709,11.555279656405512,10.221821718978685,12.254086308651104,12.608110649863693,13.3095299365819,10.339463407089687,11.937436897416475,13.683307698676314,11.338608948601042,12.338086195749586,12.951385941174227,13.491240197394582,12.123250442756293,12.784805763690269,13.992927058724266,13.437684849416549,10.131465709970422,11.073853365601817,10.139840261059799,14.171165297025638,14.505592782996882,10.40806890236949,10.033764908671273,12.477216480902095,12.186319133391457,10.319883102923816,12.134880893251676,14.487365539822687,10.314941932655483,13.116321456784496,12.970674064028024,12.861733267266908,13.744601821870198,13.326022855126553,13.738209676381388,12.603367994526671,12.811845979093722,14.926447543737593,14.116770036654412,10.85750166078304,11.778658249445305,10.127220597815576,12.978111172844788,14.607982048250626,10.384018829121793,12.48086732394566,13.156099096634588,13.355096196082588,14.26151583104686,12.034548323171425,11.029291054529537,10.579402671859135,11.122711843091881,10.279353403393104,14.232071663426495,10.39816061570876,13.551879519973202,13.377095832077432,13.828916245174865,14.61667087678842,13.87958350495821,12.512628174711269,11.526968260494797,11.082933824331642,12.422124018978717,10.747146338347372,10.473081155112178,13.098967296201595,14.316101688584585,14.492145403987605,12.435380255080862,14.400034527756649,12.532427999290894,10.912264177981431,11.059572025906508,14.615685981920176,12.023887794651294,10.428216663605346,11.886089429346033,13.191016204801704,14.366173291842877,10.94328400632539,14.114543414254396,12.782902504899692,11.170613215583057,12.566027517227397,11.970406099579197,11.735176731249453,11.133992002145101,12.782368155381729,10.925383650569467,12.924763033249373,12.738710765821569,11.023364427043422,11.222524162800427,12.418922110673178,14.725731811173244,10.340254885822109,10.691312249103545,11.467115846816595,14.56196943239571,10.138428323781778,12.951011089502234,10.91619918276498,13.803655819206842,13.65599211157456,12.942020948192651,11.543755050852546,12.225186062451403,13.262957533603455,11.255853012670157,12.647417176330162,10.086050963237126,14.63520640607631,14.134338522353094,13.617253532166664,10.380566936154693,13.3702507241861,14.062075597019799,11.513841050847752,11.782363503020107,14.208382998136287,12.925454202651528,11.070702243225778,11.577666007621403,12.572352134054047,12.009479906539232,13.200732249646542,10.087998445022125,10.047944019636297,13.103503469315136,12.965711838696077,10.601781135474983,13.407843449728105,11.330534585109193,10.486743693247812,10.68334170009756,13.036844010246753,11.711633601184218,11.013391116739633,13.99184223312104,12.528661304167771,10.77943352091897,12.719132819829209,10.15237609720027,11.417343391590977,11.35806513466911,13.08295966422294,12.34547341331701,13.013000695450112,10.536543100024021,13.901076186918944,12.747619162443105,12.490921852443163,12.453610350677339,10.464026918519954,12.170815307673465,13.274339896403113,10.712587652106137,12.40744407119622,13.818749691186179,11.509927412854942,13.341054027004361,14.71862274214089,12.638908499086138,12.766230014281179,13.18470801748725,12.39787002964266,13.460331811163275,14.263372093663536,12.975132343226486,11.32922072650677,11.859945834963476,10.685216331767332,14.172683399597537,12.608720907300446,14.715844313421815,11.84211325062671,13.531886591018667,11.991266192661898,13.593625774244327,13.484295088400074,14.333584997893734,10.407580976374351,14.429891790507424,14.892448116569874,14.701718320175399,11.397945858208555,14.623212312738694,12.131688113532816,10.44680926408054,10.57150538242411,14.758645754221739,14.583118987987806,10.316272169291071,13.690760267890195,11.25174379236104,14.746195515225747,12.51945920002478,13.203854875397253,10.833529191275968,13.146269576013236,14.46437250840571,11.379968092738583,10.67826295922979,11.609957469048464,14.778318298257053,12.63970338672102,11.463460895718399,12.161170878147562,12.425515086459281,13.143227252152329,10.735131835088353,12.268658424707615,12.750756569479293,13.50323055638103,14.22435656332531,13.735857801644137,11.015659918920663,11.183963107275268,10.231669288601756,11.526381856969554,11.848133143584725,12.607227094461324,12.22375957579605,12.478217013179952,14.73134665455412,12.536928754147162,10.20393493795443,14.37617002607396,10.138229815701635,10.163034156586079,13.143922923253278,11.466289434296895,10.255772441786794,12.75686772531461,12.586563833868471,14.921046615615289,14.664522244918157,11.416065431855483,11.074492449983593,13.774092865323386,11.184319995778793,13.721794540051137,10.853331325935184,13.299096378961108,10.26836008492161,14.801330797396197,13.144093422894265,14.876840958007142,14.361016113083355,11.471432361830248,14.567002430932115,12.611936985354232,13.639707196339899,10.895197661661859,10.435367522910997,13.321723069004259,14.459264052844707,13.262645862989489,14.869657043672733,13.94484860935915,14.423868110266039,12.747121677105888,13.91296947312362,12.117945718011367,11.210112402041046,12.02291983567999,14.559486164182424,14.309330529718903,10.965669790723227,10.402215787816559,10.80402465861522,12.620815517136908,13.842953518347404,14.98075365941802,12.473122703987203,13.733268137223344,12.28228416820938,11.093037576544662,13.599853173318174,14.37787117761458,14.302983239346084,12.013797987076435,13.348795624549956,13.875822226023875,12.872244981575003,14.366650076883655,11.806891017217163,13.562021526338864,10.61923626902662,12.176945209440804,12.365734745382687,10.72600005016005,11.692279213374665,14.449057479254554,11.325776698241638,11.962034381690746,10.383613312924199,14.568657001189948,12.955142033974514,12.32628916099191,14.160298740663194,10.98753136819494,13.679228074949673,10.390988243811766,10.082726446976814,14.436190247653457,13.034773235594574,10.686211193422409,13.799005492859783,11.454345822084008,13.29852892817433,14.922168735309075,12.506669624433755,11.145511433308288,13.444127441805577,13.700508374911717,14.586010191698138,10.145997950117225,14.983156592747376,11.676482313152999,14.722087780204419,11.023819309163489,14.992244865080389,10.322653054375577,10.014984289298333,13.208994735945302,10.236652968291084,11.188808819620444,14.951354083322721,10.460902531875059,11.911977956093942,10.112906404889472,13.787415628781352,12.013768304243207,12.59218456278832,13.023451907221627,13.220694993966802,11.806550248841793,13.469400238353266,14.8632732304267,11.524432262183607,10.287815162563469,14.1612088816815,12.881922786284019,12.894028881895295,11.87078481934007,11.358163453643554,11.660117700908003,13.419571984733476,12.086579352804439,14.837262772780555,14.698189421167069,11.48745451989728,10.685845693162266,11.569970226577153,11.282523035130485,14.338043948574047,13.282909885742285,11.055683339953221,13.17101709890555,13.97802868567235,10.466182497133826,10.20230961391985,12.835200408291719,11.528578345812262,12.84493561402187,11.925346234928996,11.215780411320651,10.24785637974742,10.506558506515876,12.700986227133262,11.42972698678574,12.764052602339216,14.538158648087503,10.930649415357955,12.120427432030109,12.525126248592349,11.254492604001769,11.121868019411549,13.413423543787566,14.456341041936865,12.202219395578762,12.160190201327755,10.130385369237922,11.77739488058685,10.997211266221068,12.082046907123383,13.079507514907647,11.732638042676772,11.106272966128952,10.560832988829787,11.542956795105876,10.876770433675583,14.217314019023451,11.444548375511282,12.506263576728475,12.9968215259045,11.280757402532133,12.744635706772412,11.45315114854295,11.658884910888656,11.69351216094152,14.620246253048883,12.926665947160656,12.366960375955365,11.092746278973454,13.202842572704796,11.68759621887977,10.834155816521227,13.58078831902623,13.585573799145504,10.400757102019348,14.741375263751669,13.088419627696407,14.395743382081376,13.01868439573871,11.798829252719827,14.897945451662618,14.66417135309118,13.584758675236017,10.957556661122867,12.674807792292597,11.513874287384295,11.554890054458003,12.549046232072733,14.59804067885079,11.539928814223334,14.107844221285875,12.303492764051157,10.783382699477395,11.703892807947112,13.550169097758001,13.599057685514435,10.953290576176785,13.730606618269206,12.550810647307431,10.150922700194096,14.991481136005415,13.038956190328395,13.224360344049202,14.422562311369843,13.424325336841212,13.975120218529778,13.104412611104168,12.265799638537299,11.16436381480121,11.563407997938475,14.237544739841635,13.27580175219649,12.708884527496943,11.375056126692902,14.995448668752587,11.157771048547865,12.55690552360451,10.611073334458903,12.404348727177695,12.016264099741544,11.801960653352213,10.065095883323341,11.74769619393236,11.47106036645122,11.833534548051368,10.093195520062043,11.511363060930822,14.014335500862103,12.920207519859888,10.763541578432537,10.707208594516317,10.90397751390554,14.631504831377644,10.875050690254144,12.049765548706763,14.02029954486693,14.952537248723461,10.29929741388211,14.950222179969536,12.17573928400157,12.109284676222408,12.274600938033931,12.736442593506183,13.41323577749006,14.031540267289769,12.93682032443204,11.97157156451273,13.13091928908041,13.987603333403964,11.10627984474583,11.589383507260452,10.434745677142333,13.598395252494969,10.85204263383299,10.82421695359207,12.286289018418387,13.174280805384132,14.018300346359313,13.72592603466776,12.516664012314553,13.532906812476607,12.525100726616024,10.533870756129781,12.207273477803696,12.433058004511297,14.23852920793109,12.222433607199795,12.972462499377178,12.307703848098352,11.18652145466225,11.823387273115367,14.45534157962183,11.465812319467442,14.870270709332356,14.673738162323566,14.436205586841826,13.182194046630483,11.887160554218294,14.183523854031474,10.433660279175937,13.779685424775835,13.734450979454078,10.277879963260716,11.609347543901013,11.385804040594248,14.133799487485895,10.017445705569424,13.089464565054733,13.02691953130951,14.660279815455286,10.253305375124931,10.503768366600132,14.356595155403339,11.819637628031495,12.36004979824498,14.733123106228735,10.734678335372596,12.269567614731859,14.9223549841803,13.663688668480912,14.684796324951556,10.256792707698576,10.507175230424458,13.238313482602514,12.939930041230648,12.423440121586058,13.730441373926734,12.14918713560947,13.51449947717949,10.021594587030581,11.801171261099796,12.441296901269023,13.0856487744554,14.1968033728156,14.126639474707726,13.682422007934774,14.479671161578729,14.83103479515276,13.216366372766856,12.343424513741997,10.234190214797165,11.532227735447282,12.906948855501579,12.085884086486212,14.936305772264664,10.037724306559562,12.995466826797712,11.453897066927109,11.13818202824721,14.76786035329458,11.596503292455168,14.531723430520227,10.951262293794912,13.855131134520771,13.803831807381695,12.58592812093961,13.208632838798422,10.352387694788963 +30.168485789875756,33.072462036983815,34.584977021721095,31.054472861169803,34.24652159797227,32.87186845513565,33.88088595576914,32.649052062580395,33.240505510378036,34.8230278742094,33.515521642195544,31.459231257848938,33.46114920222178,30.374243792945208,31.21107247189806,30.78049026829132,30.190993638327157,31.629185456568056,33.75909784418896,31.058385611807555,30.617015745688164,30.226123649415175,34.11664282315534,34.85131819449501,33.40860803644005,33.271544733572284,30.316015888257766,34.31398173515789,30.270885449052766,31.93720071061106,33.266014751555296,34.41482696805089,34.15792887379153,30.875933059347574,30.543508067760378,31.40527256191868,30.200463908310503,31.574971371774975,33.80476636346846,32.03135293300842,32.18744828878194,31.81463427247,32.752887775223186,33.01901501774431,32.63893149787727,34.97950403095045,31.770546090970402,34.938050901480096,34.67594386698389,33.65458434311976,34.498695948603746,30.188359622335685,30.792283518150278,30.1411857065472,34.86063864367578,32.59857894159048,33.97601769138103,32.797292733793284,32.55175321243933,34.376127533746924,33.130996329457616,30.031581740465818,33.59970056890296,31.22764238044963,30.811625710426828,34.731298026934965,34.4966833527058,31.139657859351548,31.06452761192667,34.33739019365274,30.9766715346106,31.039426734135183,34.759810682334404,34.04859850910845,30.492768546728357,31.934566149607953,33.18808569151959,32.458761454786654,31.212866020951846,34.78145054783404,34.05423391320464,33.24592032032768,31.13807803561587,33.002969023947,34.05031273932418,30.34581967217868,34.67779349984214,34.621936451869324,33.095720193138966,32.125309951724944,34.61382730973317,30.040963054532334,30.389405390692534,31.310558028467437,34.7942523791958,31.37623614685548,33.52324496989826,31.80477889560007,31.163910318382744,34.169099456453935,32.7580454050855,33.87619611092198,30.18012925766206,30.44581732150633,34.88374633502911,32.38059552516476,32.07761326254457,34.94429681663042,31.471498147030125,30.218676010089062,33.75404288564287,32.03592668695639,32.78673623004254,31.799111375391337,34.1830114230317,32.101827315164414,31.94961793626063,30.88231140411164,33.942428057627005,32.819995338622036,34.92310874914536,33.07019493844394,30.560655462973056,34.37275231639224,31.412168262500437,30.912506854998185,30.206188810260922,33.95101304969836,30.909524678689525,32.15033712211457,30.927709399295267,30.457439340298716,32.27777491274204,32.87202513654253,34.72389181670429,33.143831691444504,33.54168361663333,31.320232267782647,30.923826952694544,34.314087878517824,31.683635880341853,33.098358595679215,30.938441001325508,32.160778326583134,30.24579208750989,31.160766359519943,30.59372459950718,30.02886301053288,31.044025855349112,30.647077727281825,32.07768495193414,34.742136835697025,31.687301442383955,30.58471991777418,34.04840961114209,34.470541212538755,31.12955352331704,30.541383545528525,34.708920534761354,31.300285982842414,32.26827562256551,33.36321263276792,32.539422566476986,30.292286419680448,33.55470543662358,33.56688732769837,33.527820357234994,33.22264489004394,34.72833500604474,34.65029342659352,31.224918177424883,33.87682739246891,30.095245137221163,34.65954000821943,34.11647968568452,33.02083579597691,34.49088740192486,32.65427483915953,31.851006947606223,33.10580381836647,30.140919567526026,32.04534255303771,34.60139504897189,30.966011016525098,30.260137805995484,30.860297210902623,34.534483181020406,34.9199651779892,30.01954928308692,31.74074569274938,31.60922186389606,32.89809813675012,34.04292890040532,31.20238868617693,30.936364713161385,30.55421825515629,32.72758256960864,33.286381473465575,31.733694014846613,33.43311665496567,34.475132962815,32.58513121302617,33.53654371879902,34.37431320450187,34.023274677860584,30.503190608782862,33.244949305694334,34.770545127725015,34.93761105740735,32.55904567123002,33.829984554305106,33.30305686158833,31.160795359092717,30.712489429702725,32.13841595239923,32.0746175651415,31.079020811354795,33.089079623931404,33.9222771531022,30.68350118133642,30.114494043144912,31.77270274621066,34.82752846271755,30.414003554524434,34.08149905450569,32.66394908380361,30.455409653285624,32.10938730989675,30.728886513412075,34.52260169100274,34.67270182929308,30.095359075228487,34.606676854269274,34.36165401372004,33.556567990450084,31.55513835049535,30.65335401435629,30.727912018383105,31.073304494495776,31.370972129757657,32.97941909613181,30.237119946971404,33.60270530142297,33.48042368825188,33.32575774330024,32.190786453274825,30.618905392237625,33.73145420530731,32.21242350995541,30.387982683143964,32.52810743041595,30.204447530297614,33.937342668908514,31.165940536278985,31.21982497509544,34.81570006032981,33.42120052319634,32.10909783328627,33.8329281979156,33.264998030993944,32.456449654245176,33.48637853969161,31.90478133339506,33.067677901192376,34.06403183707012,31.612439953254594,34.593296185731646,34.463524676181734,30.060624450903575,33.80550244658223,33.78624747358835,34.7320868384514,33.62925274025054,34.268476483631076,33.87110594599906,33.01103231687283,30.590233556182216,34.31782249868692,32.1195332910329,31.146433606277284,33.446473409854846,31.582985243586457,32.031700246428464,33.5710549418107,34.53842274187331,33.825261769845085,32.57408019994167,30.93519177893786,32.989681521538174,33.43771592558835,30.935826205234598,31.819074163979355,32.85446667731488,32.57423197231749,34.792174595400304,30.761759694198506,30.238836375444816,31.630270404282196,30.258818561783215,30.195063821120495,32.760063898488006,33.65611410466335,30.860230431185492,30.20891570680515,30.112830567790713,30.554402407373328,32.56885817777767,31.959585328968757,32.335968076953975,33.43881452893955,30.400784671467814,33.02911898921831,30.02557861619656,32.23508460691437,33.24946903009749,32.56900673964143,33.0147939227132,31.29133779020063,34.820586707134986,30.307694723730204,33.30726573254989,31.916845656666823,30.92990234008407,32.722625227992694,30.61226904130874,30.099180242542204,30.67985188308617,31.320851525428665,32.31564707594431,32.0261327206446,34.46775979194018,33.239434230227566,34.02877778520387,30.67200749351574,31.00399894178774,33.61252482503779,33.952883911588614,33.294811055046495,33.08220104251885,34.35625930290611,33.2438940532458,32.23449323513356,34.14982172030377,32.23562521256094,31.96801209577219,34.441760823666804,30.060144739849115,32.03368846897079,30.262309914609897,34.523158839237446,34.21336233948688,31.196520582049168,30.532413210079064,33.25181771028547,30.07614612029618,31.435021407923298,32.32051762410854,34.852263365816526,32.79840184019684,30.040745177701176,34.75581385591601,32.42423718138896,33.49899425970748,31.202966827968247,31.950391972578874,32.402081903175485,33.706947300478085,34.50972946934208,32.942794890142565,30.632251267907375,30.77337904532921,30.6870366631747,32.4579271896044,33.064864025786775,33.54780945453944,32.532860626152974,32.73371510110458,34.60818762152406,33.01148252029909,34.38101871482629,34.883736176051755,32.885061313724165,31.413466753324037,31.000921118954913,30.423410029174505,33.80731994108888,31.10837214111958,31.12430560168774,32.72871631966668,31.43767412815338,34.85292988044818,31.542946994071677,31.548879151952743,33.34727290762886,32.24332471246367,34.488370976010636,30.826408985408424,31.140998944841368,31.503211314228704,30.785535095851102,31.320076953532848,30.492212438160575,34.683657292665025,31.183791743793385,34.42771845714808,30.628418107070523,33.36337612075155,34.21848990013968,34.25014533631141,34.40963879563736,32.653482343817785,32.949852154948644,33.21484962516039,30.69392659583545,34.02522989021616,30.97195579999814,32.22791491323294,34.18537589970943,30.43561696054118,34.99190031286112,34.26658203178782,32.63660189572824,32.234409586286894,34.90798053702359,32.550408067147316,30.784987079182148,32.94509918895582,30.07040232049387,32.69728849806376,33.06033192968988,31.5540691604382,34.90122967999393,30.200029425074906,32.94344252191785,33.399760608892485,31.460945239675997,31.807006594522434,34.97151452748686,31.461853435398474,32.76561104138246,31.421240330731447,34.09209524243347,34.57956751814714,33.93558325692819,34.781980601613625,34.28355027330578,33.10419805020981,31.323081687724027,34.246548360115675,30.205810739521556,30.854907617509646,33.802473236849735,30.89006195021266,33.486374317558855,32.05839337833347,32.89339122956595,33.098676932762935,34.5538082415084,31.69687591811272,31.489514090276074,34.85738287674864,33.54266056085022,32.39959005305812,31.866421138813752,34.10833488247446,30.241017727149504,33.87772622104988,32.24888574301209,32.87062359648658,33.44261895736355,33.85391473001993,32.51343933322578,34.70449133022197,30.189942052592876,30.305503218043622,30.794390677874908,30.957748396750493,34.21844097327965,34.53933000645106,33.67236503789555,34.99111029028882,33.45664161699253,31.80941504485906,30.79889017124565,32.201446744311276,32.84365866861278,30.714348690172194,30.357564999220354,34.27358373751927,31.783556627837037,32.6450256076436,34.48494534647936,34.37368742187541,33.25318711933859,32.39885271569242,32.423566814535064,34.0911679695466,32.32129520464841,32.681803328326005,33.779093635174824,32.728266386440175,31.01239490043029,34.21003011744736,31.663868282513693,31.55416534263974,30.179385295659525,32.684893324254936,32.01856518281216,34.16597670663992,30.286124479202133,32.6139399427818,31.10000658990074,33.29435852742886,33.23696728784471,34.286534604118565,30.469954661003506,34.0363397828718,31.225288263096925,31.563171729802615,34.83655568456723,33.846555889026334,34.883143621080826,30.14348688783146,34.65094897340508,33.262579794558704,33.65638567327607,31.16696840892824,33.09332108718186,34.31781302513855,34.22655405308404,31.093328716300615,34.740827533549606,31.770723600070045,33.59373223118818,32.36419514478923,31.31096021290797,30.704130214163452,30.67335656618746,34.6759440522499,31.017944324391973,31.900866220244243,30.82639446442944,31.293701708751033,34.78039075079936,32.87599938960251,31.87322752198057,34.838417088538584,34.31014424757593,34.61286233113276,33.17733851942741,31.928975711061053,33.143137314839166,32.41871256022018,31.467288529442136,31.885112213419664,34.88306240094536,30.428829724757367,32.691775512990574,32.77060441580455,34.50299624756797,31.879529121654993,32.981752080834525,32.51515030827394,30.392574136868113,33.43705915581129,33.388199745538614,32.344872826211535,30.159301371968702,30.78332767000754,32.655861029733835,34.38963287472005,31.486750255804196,31.871735671557275,34.558057949108125,30.13690216295043,30.47449443139925,34.969331139390746,32.971628394506354,34.94566619569289,30.877939485828225,32.341708547608874,34.02132381432147,33.425303643479715,34.24840178532079,30.80257845772221,33.88572835449607,32.681258774558586,33.836089206105484,32.2667450878073,31.085612974672017,30.116436807627267,33.138327176792274,31.66402985278883,30.294178805966943,31.35853722615947,34.43248041038038,30.121979956434828,34.22861057965645,34.327503293473434,31.643050133566284,34.05269088183906,30.252168432727174,32.09971931783141,34.306830495619906,34.13177628621266,32.19113579067934,34.51994399071941,30.87289567172995,31.408438542263994,31.505721009812923,33.29196440723958,31.282544266864317,30.69492132520877,30.620607008165138,32.830024755792486,33.79612319610117,31.768180537002742,33.00694472821237,33.165065238821754,31.14287506655046,34.69058172358708,33.894037839326316,32.47149364749876,31.81680409271468,32.5723987205722,33.14117919975559,32.746895753967195,31.094690527560875,31.793309098720776,31.248125475880038,31.754839479311702,32.066763675723195,31.138479519602516,33.91846619430392,33.708727232323284,34.3511175674105,30.334869051934124,31.631291476622906,30.969058898800473,32.59009619282375,34.237937951244675,31.902279139853192,31.66971574253948,31.478078942643876,30.925015641559586,30.873854863534515,31.87354407097555,30.825673246850528,31.16405268176921,33.87572615288722,30.985574089857206,33.57661091476828,33.42161279953579,32.112456693729094,33.80873693764016,31.950948874579186,30.00706645711782,34.693198616550525,32.85244994622702,34.53827469617946,31.254878736224544,31.02060463931165,31.766471485823903,32.496747373048876,32.79337877837202,34.9828538970791,32.80646146572819,31.256191468790323,31.760332263525157,30.696739956239227,30.429959264719358,33.359058629039836,34.38678884411639,33.6201542476734,30.613272759397326,30.833820294547994,31.62327847518592,32.640369742468394,34.56524367576041,34.29831264560029,34.19730278380953,33.89306226684617,30.383265206488936,34.67016725708639,31.09879840304573,32.96545772176154,32.910276199910754,34.38649706042287,30.087105596023235,32.20617455541963,33.98811594571858,32.39210614201414,30.083093406614307,32.502193354658864,34.11018386937842,34.34970308277157,30.771962398632848,31.30064152218846,34.18038110219838,31.11272627933952,32.59215727299201,32.92496960013562,34.39485618286032,33.21578977879364,32.470492167651756,33.683313129868246,30.85034483350907,33.817881942112116,34.82862473660678,33.15767529561128,34.194902379038055,31.58102415448672,32.999884745006995,32.65450513294065,34.4223398345412,32.89966493487351,31.972907659313325,33.59632194878246,31.699914686368068,31.973006952690405,33.94110116692443,30.78184959303457,32.14107474468046,30.24265049795174,31.620722123277822,30.45405463991797,30.85075065163739,31.057285901590635,32.72586107817853,32.08106590534567,33.218629815433104,33.665883267904725,30.16669532425461,34.1024424757193,32.39741718829997,33.523396271929585,30.334077128209287,31.433675046850453,31.736202955492743,33.70581599035456,32.665874753059505,31.193600780946014,30.39206019941464,30.70424491359219,32.34246507988234,33.19392075602809,30.29670380651361,30.233048195172085,34.56757529689232,33.15585294277483,32.69571488019982,31.396170929530836,32.16594029563471,30.436290330332113,34.427942423010116,34.52849962680308,33.01784832046879,32.24405887927196,32.42322091496331,31.80098063107513,33.38004288195956,34.99438578341236,33.215126834152194,34.63292343752721,33.24369560344734,34.55963696962889,32.41432981049098,33.66970810535295,34.514182051527484,33.14887611286353,31.892830452209232,32.15577522688259,30.52393376290653,30.02453173053372,34.94761521507474,33.87342686267627,31.033931518929183,32.96486155641777,34.466814964145414,31.80008719991804,30.27661139919432,33.123610245528894,31.49968625913362,31.50628929358138,34.45031613660301,32.21243045813545,34.852733193538356,33.33464752437696,33.92765073524798,30.796893596968662,31.975565481874632,31.877274871479347,31.300555334816742,34.81007078185094,30.96638877305367,31.320871423575767,32.47009009680335,30.992795955505056,31.59300327162658,32.45373589259064,32.871162332253306,34.742370672647674,32.01147269635749,30.472194138015656,30.194334911278425,31.160162806604696,32.10015827017955,31.81274744474901,32.32225291616537,30.50207908341516,31.898095313653492,33.147905618275715,31.76808399743831,32.20925589242901,34.17311027301963,34.45356456013321,34.98476109429641,32.39730809147023,33.270139807210924,33.85676250432242,34.017636772587636,31.391922318508307,31.912362719328435,33.332398860235145,30.08530723501959,30.033649048021566,31.14348868286749,32.38658692158447,33.473976437023,31.478911801063777,31.70435745211177,32.923739154345526,33.988371865509144,33.2599883585464,32.1470153282664,33.780587204403346,31.61582806433786,30.783377656618374,32.584704989609556,34.04264029233072,34.0490394855142,31.200145113114036,31.181229619269736,31.844255350425545,32.73122160260653,34.47474920367082,31.302561722774737,33.22545383544863,31.356486239918514,31.719247946764533,30.13986326326978,33.97346653622231,32.15017660210989,32.30256539700762,32.63905074242244,34.03876165429108,31.280724485014424,31.203726978848863,30.649934335667552,30.790684461999863,33.60301824837756,30.883271589970242,30.201067885788348,33.523209247449515,32.02165986754474,30.725472020266825,30.912317901655296,31.719432118117947,30.64345272293353,33.03338474411368,34.97739334757008,33.660112627674366,31.119637244923183,30.68484636208311,33.632931976614486,30.79582356825994,31.106133280050173,31.904380372620963,34.26967999380347,34.86727296625129,30.13040407993659,30.495318303535317,32.033965618639265,34.52430323629543,31.253902000090466,33.79120992767771,30.02947426164114,30.918169724176813,33.65965132557219,34.183411478023075,33.84936342421503,30.249348756656538,34.139027160763796,30.72604987982606,34.145819604881034,34.35980861543017,32.445098436432914,33.065199252797285,34.448726302572865,34.191764662583225,31.07261972307859,31.28998654456746,33.04701473245101,33.68627068567361,31.684630401915275,34.798696759378075,31.106035769821016,34.29219606530332,32.88488095620681,31.530834072826057,33.08415509716203,31.032464102469163,33.8167509852788,33.06404274852773,30.813115920937026,31.22834265940877,33.75126089510465,33.807859947924044,30.973028876439418,30.863385291683034,32.161107354836005,30.52052627217028,33.96227799309465,32.30529403646467,31.087194119363637,31.511280291275117,32.73888544737255,30.855270405185912,31.188200953149344,32.16528820505856,33.814951149721615,31.62292376635362,31.248554214528813,31.533348747638954,33.90521956333036,30.699767206206893,31.993455200490992,30.661489441444235,31.00340520240863,32.098698026335114,30.720931204803875,30.31860774400771,31.715282788073196,30.202706737088604,34.487944289551294,34.81589764668561,31.71468574570505,34.35392979906295,33.914035418403955,33.03475626610009,32.10794900320085,30.785455356944887,33.863404166749525,30.590464966142417,33.79536044433243,30.381904709172748,33.96423584993297,34.83580543748677,34.82575959768272,32.27664029016679,31.54159896416262,33.617843831652365,34.638336952209805,32.45755008974762,31.580431621900622,32.96765273248517,31.724664348690624,30.397418767186917,32.48787265420956,34.980937060711746,31.4435811508722,30.377001638901156,33.91851026389224,33.516163458787716,32.15466019953435,32.84708291889106,30.585651684596716,31.748459116691567,31.640127375294544,31.372537750598703,34.679398999677794,30.32373858150674,31.418629263382496,33.98393829805058,32.16184221060836,34.9472657698752,32.875789433678136,34.122177961241384,32.12716865819019,34.42725246054988,32.17072654382186,32.894858265453436,33.039898729027314,31.73653735696808,32.384481815091256,30.16915178376841,33.406928376602444,33.578121870540066,34.733121051619946,32.745874589695916 +44.417660148533976,43.55495120200098,42.884771883144566,43.610521629502486,41.18705528345098,42.65200767214919,41.773443386302226,40.6800066902434,42.45052967160188,40.805910067402365,41.09427994571197,41.115642676150195,40.711866203587775,43.25497298895172,43.326989401069135,41.37023987589012,40.7837533327242,40.769824176648214,44.441520305945396,43.39392045891405,44.24649335961392,44.09178402467688,40.42528715115712,42.15449617176375,40.65831273408146,41.636183572101515,40.759176149272335,41.332033505395195,44.855268260389046,40.27693374067197,41.68219428721185,44.72964134680343,40.17872472244442,43.44788824338918,44.23192599625591,43.68657419236563,40.89238801267929,43.156110868621376,42.50490145828054,44.09409882999206,44.81485228738872,42.98430604324439,44.41417426665044,41.35593314493751,44.058309268773286,43.3831509947945,43.282796226035806,40.053547160442285,43.34362401641722,42.76791103817011,44.255859831972806,43.883933853539126,40.93940528708234,43.32313622974682,43.2533634786135,41.23174123767623,44.909910461994706,41.03180246523152,42.866630809654076,44.83375268892048,44.332066169893494,44.75313007781969,41.50495416726471,43.91486534195432,41.4785976111324,41.51599915738837,41.10796940581018,43.54779813511807,42.472234223498354,40.39256356907329,40.80305153087259,43.551027938422465,40.51393129116931,43.43830381361243,41.716815145261975,40.91930152845036,40.539649590672084,40.664882600913195,42.903049416334355,42.8846105101607,41.775164735837144,40.47615047752016,42.350311663988286,42.261649437956876,40.14806327827545,42.627842143667756,41.86173562602036,43.85349604889007,42.342619201492155,43.54170413317485,43.76477082694608,40.599319156360984,43.68403316606997,42.001685729926734,41.95172714712584,43.081285174160904,43.26919354251374,41.00936628497157,42.10533550663162,41.64259149462897,44.419555598037675,40.389595931593114,42.40183293270827,40.406816291470086,43.06284556235752,43.17774147249521,43.84220114381216,40.01793988836117,41.30902040286391,41.188943784836795,42.43519781925475,41.33042054739495,41.56615696398734,43.17936256758826,43.666944890696534,43.60785230705841,44.753661355067536,44.818069786070936,44.45904876722257,42.90181633817496,43.89947743376706,44.4565911852696,43.090337544749104,42.91471762828927,41.38939472612508,44.528730103918924,43.26256586529052,43.97882448397981,40.62661424743712,43.96593174320814,40.74078555323404,40.09658846770524,44.333951064514316,40.12995559410272,42.92310984444057,44.00025550134703,43.26833058731844,41.91874061910545,40.204038044880605,43.5036297356917,43.97706483473208,42.97009691682924,44.00635738066349,43.86092208216759,44.20800967771142,43.94818272400428,40.20916319384135,44.090535024481035,41.666717727239764,40.718621525262826,42.94240544122908,40.453962870944224,40.47877604628525,43.237562347785705,44.7510165275541,41.05128582366468,40.51491354299094,40.626640174224626,40.40362223648582,43.49961701418408,41.028248819642016,41.742113310639674,40.06624893498561,43.82606781062365,40.273950870175945,42.03711939009815,44.56230646913051,40.663774981398326,42.98263258907318,43.590328140534766,40.150202240348605,40.40125420078875,44.39384515066704,42.86009868789869,44.495289389492605,44.649344731613716,44.399861178692085,42.74949956276262,42.3777488908677,40.93492290845396,41.724232136785496,43.3109637466231,41.838925215123744,40.05498111719494,44.415367122264186,41.51170779277523,44.77643466209432,40.09434527116238,40.71659407777345,42.443612256365704,41.28339842189344,41.60639135992835,40.100934659897554,44.66626656846789,41.73357922923943,44.232438598387205,44.39382443995575,40.89595391750223,41.825624897816574,41.37726233972527,42.05932431247892,41.04665161688168,43.13229782640426,43.14192131249602,43.464852135780944,43.05880847362881,40.23525444653056,40.93096190513351,44.66354725700806,44.74396594277066,42.32740426862177,41.50100528107767,42.23552339681955,43.56903492114369,41.739410310529976,42.263747702882945,41.45842016547435,44.355162065979215,40.6945808491469,44.646500757725974,41.282268225793054,43.52932349049491,41.583323073826115,40.949174934286845,43.00010341720058,40.397995099877136,41.574639402064,43.50248539947801,41.17028535993751,44.323070703112016,43.83164555138925,44.31199489097696,43.21274948316008,44.17897852351247,41.28044017554707,40.6847270088774,44.769967154290285,41.82491866928758,40.7850922284645,41.007547859883125,43.9559024116641,44.123377908064846,40.1816774875452,42.66213375995176,40.47722916405367,42.0522177500331,41.233940843234194,42.28271744429828,43.143487630934175,43.69195079930387,41.73139468435235,40.84929582427701,44.28445271051686,40.4702327201702,44.29123542175668,44.01757506464062,40.960547538441595,40.86126052687484,40.814985939863426,40.267058386912574,41.34755702230589,42.638534917005934,40.03053031650374,40.83126973585093,40.33652845920563,44.62800355411784,40.74825766653725,42.78891052535175,40.16679093101978,44.804221018723176,44.92302588651757,44.64682665460881,40.520978366972415,43.49266922157634,44.60863786882466,44.88342869733451,43.0311335279808,42.089768892567285,44.12340739436714,43.21630431225054,44.571412611656044,40.65756561402105,44.44859951651184,44.23951890608608,44.12841050028672,44.810966040865736,40.30625107075954,43.31177504601526,40.93291840843977,43.79131796232987,40.633172628422585,40.935063228898336,40.478303065205104,41.02465613817459,44.92211137758993,42.55580711519465,43.66966530256522,42.08813641485176,40.17138391888244,43.74467763047392,43.43974997076471,43.223698620406374,41.358096773798266,41.625600774727154,41.98593820623437,42.0411203932093,43.496760937503346,41.16806861651106,41.80752569215502,43.20926679208087,40.017897434549546,42.602798362600545,43.331499365603904,42.03863535477671,44.54500406333153,44.847179474446385,42.801404520042624,42.486986651547824,44.86288095204122,40.413116508509894,40.52491746742219,41.332311269932525,44.68093172845795,41.163453488347216,44.786440330496845,42.19359743998164,44.24785286708607,40.15038949903552,42.88852868880245,42.44140363273614,42.440191210110115,40.63937286953568,44.4081691044047,42.934133344191224,41.313796036167815,42.33406798358408,42.41754009870449,41.56084915276433,44.71936657101611,40.205812197747555,42.537733810549966,42.805545269547785,41.49580720995385,40.39767471600063,42.43257822014941,40.47077675921857,40.04517523348946,40.84662153751689,44.11105096315294,43.679269205967984,41.494936850931694,40.910777112268875,43.2324964763186,41.31284357545372,43.21104171643722,44.34821494092641,43.73519970724776,42.40779715959836,41.86616691244851,41.4286135580854,44.493065724141935,44.244224187333934,43.545676154152275,42.88359087937264,40.574854723595,41.77326023089999,44.24595831150732,41.9469264557954,44.521601244474304,44.75017799351414,43.416301404228285,41.75726196364758,42.51181288623413,40.58326105663936,43.50581728538238,40.77143830730737,42.45233063654144,41.061966237456296,44.65623275334387,42.27369106925407,40.675390953429044,44.335189750528016,40.771588374178926,44.10365536555989,43.13005934851614,40.75920084890479,43.517936598025926,42.887104399472136,41.669195097112485,41.75361093032055,44.74493754754446,42.559659837754786,42.69248232646287,42.93682172656372,42.30874645695624,42.95904194250862,42.706329591574644,41.6110891998013,42.52644174704174,43.90634617317268,40.402377947875216,41.971154557923704,43.81758586288355,41.269550639473806,42.37610987461807,44.41486381358093,44.77255357848275,40.31211599845676,42.496828716764426,43.128180642174776,44.07380410467638,42.39697770823918,40.57764097627847,40.40679485052322,41.111618720211126,41.50272340220909,40.6710688549827,43.29893252893284,40.597639624888444,42.19633870837123,43.69201816430677,43.27961733646479,40.735237460207856,41.13278003801815,42.63352823637841,43.56693152097055,42.651476049813255,41.80325708207206,41.5497307508055,43.49118816030286,42.48902337859182,43.51393717316887,42.40350441177793,44.20004930840356,41.84121727703476,43.899658589518666,40.89078909195071,40.138223735374794,44.99094213370472,44.53780899993939,40.20964934710934,42.924476433699624,40.41340685148664,43.454527460275195,40.83781715157464,43.053391995023745,41.55389032327275,40.49003232446651,42.56661501276128,43.93019206491098,44.051911771987164,41.80071666164007,42.56922789126061,43.101227250062884,44.530305023639386,40.415720990976844,41.48701782155608,43.5452465973925,43.306569214949775,41.613785299018375,42.0084089312197,41.936958967292874,42.726578267811796,43.085463675369304,41.02155099662155,41.675208505458464,44.27999308244627,40.79318124651296,40.852068686307945,42.779549776262364,41.33514899738504,42.94626122107326,42.527151282033095,42.60878941640018,44.05844657275495,44.338137624831155,44.270522180111456,43.406229310777384,43.172428506613244,43.93571570534008,41.04679369050015,42.64355962881597,40.56656404398999,44.08143793271913,42.307349399654385,40.84498891673311,40.93673042761886,43.586977149858704,40.59504035339482,41.64242297657234,43.61485159718533,40.25887563447733,44.73332200760307,40.07491362579052,41.24926839639416,40.62562644482025,44.03036175052212,42.77012152246661,44.88008327092518,40.43947563197754,42.45632859342037,44.177100259036294,40.75131922703198,42.32029059242221,43.65312796591394,44.36002506714931,40.10512039968351,42.87736856949364,41.75946135709699,44.483842788527745,44.33594168955606,40.821510331212004,40.39977238642712,40.5474894672918,44.89428165071317,43.70823770405786,43.53020253642562,44.845742769054155,40.29528448911307,42.05041487059405,40.05942278337092,40.06333362142059,41.82076329628408,41.59412272488794,40.72156503412972,43.39792858233566,44.744784938883136,42.92836674968502,41.26898765447156,43.996015423946346,41.729638390919256,40.662494062742574,41.81454835720301,40.794195641358684,40.29135806251192,41.92110950708963,42.26898685003218,41.04674317150277,42.18819634606389,43.98366042813276,44.35495874177803,43.08715194169197,42.36536897972798,40.103805863038566,44.611081825012384,43.08364717182747,40.401712269154785,42.27506853338433,40.05543188316044,41.76437502295749,44.85225895532722,43.038726209914365,40.727897127111405,44.37750338711933,43.75098183335965,43.42524599517421,40.93682802718171,43.684659889902946,42.72668370993189,42.68759631302826,44.8754083014565,40.598556513417655,42.1005269959979,41.64941722917601,44.68569642587098,41.641097820075444,42.470058824426616,43.37413765033014,44.44074540171354,41.660245432503174,42.22829132759702,40.646748977635134,41.71971120135046,41.311781892677764,41.31424001725753,40.18079114808154,44.351331199376794,40.69286817756451,42.2135126386021,42.43278272514949,44.40514484136644,42.77853599568705,44.65877086978651,40.25234253342487,42.78287646885131,44.86012614099751,41.69125133820007,44.80229644367519,43.27340110927724,40.28221803314525,43.92355151813949,42.22188468947183,43.704780629146995,41.354921755522085,44.23237448512949,41.50706433829509,42.14763801628349,44.4447658474066,44.44885025325044,43.55852292350526,43.71260469992471,44.62161206683674,44.99169891132605,42.91210588771442,42.9369783076196,43.18321090124069,43.101628995519874,41.77225792652989,41.81075755363828,40.51394017724605,44.52491019050326,44.083986411879465,40.69453387125194,43.699042146587466,40.520199678086755,42.3831862175029,44.01513762375333,42.077805011239164,43.45645561050739,42.95096499637691,40.23110153853636,41.75324037837885,41.28630789785897,42.643194701667774,44.59367021101427,41.83936297471964,44.82189149107915,41.57348364294716,43.341877367471234,41.19717588114401,40.896791018066125,42.639862926800625,41.04930014766345,43.45559685617124,43.4187036097052,41.595726498630384,40.776153647928346,40.20887198360056,40.870374597517845,40.03855808603649,41.306679021567085,41.274607057827616,42.27221440287441,44.857072360206466,41.57843315932398,43.116651914062246,41.94414186279364,43.16282209848472,44.254599877998515,43.211801873672336,40.999229037699656,40.45033495591603,43.939385150714635,40.97440657978158,41.77106473111921,40.83132094547469,43.772924369051104,43.055971579666114,43.103418030016385,41.71640904110755,41.032076685521545,42.413157824007264,40.53136095058088,41.07387899960562,41.20941360172246,42.4211063740251,44.127168761440956,44.93365184977025,40.86844626577147,41.829210414076634,43.65007469067186,43.08833463559984,43.93284176358041,42.64555346255082,40.65532457021151,41.6150204132805,42.00376151624743,43.30643709477059,43.02542361596241,40.601412857787416,44.675059059678986,40.30283655007435,40.68495444479226,41.66726757705497,43.58860060067834,41.78716938944497,43.744314376910296,44.02691875968223,41.636366956781785,43.934159535989075,42.81638617630807,41.71939317726894,41.028462758077204,43.82818313335289,43.06984246099693,41.36151505692152,40.07290490681455,40.14346164162479,43.87004347503618,41.94370605229565,44.611778516170155,43.42797340667324,42.96394882282959,44.84456012746691,42.335681780709216,40.069602437020066,44.0677681550804,43.50325545249454,41.48010092743855,44.44966725918131,42.6333658839787,40.2130432611502,41.948858332663356,43.855222720758235,43.584436195406646,41.073559562209184,44.001207737076776,40.1261904441357,42.6831830518701,43.946817444759645,40.46419480791279,44.13221434695868,41.427978516465274,41.15049985233353,42.51275221203991,40.99255162097676,44.66540712226969,43.45670482876003,42.69007092551355,43.940570841486235,42.89850184000293,41.03020035948109,40.00444121965908,42.737797010451914,42.57512737965362,40.16248555222163,43.10914921603363,44.889606283671654,41.4859202172103,40.00348906137795,44.77603058664073,41.39403258041159,43.5546983661699,41.09496365962516,40.50315446574645,41.207381000751894,41.781567839136926,43.842783328640984,44.487548568761056,44.53690605797634,44.97109248094958,43.178776468055894,43.828934923495225,40.01906133366031,42.841865768984995,43.868602867284146,42.12094989606896,43.26076397961013,40.120270520533616,42.08977082899545,42.917920683617986,40.95143757491048,42.85894500271758,42.17439982234025,40.07272693017537,42.52283463274369,43.90421356553672,44.55218265123575,42.380483794367855,44.894986244385585,44.907808627671216,40.950792504898956,43.23020545732841,44.13994139543791,43.16627361546634,40.180858772532225,44.843214775382464,42.16510830451278,43.74324280370094,43.32995216045521,40.46784782856247,44.662787059920944,40.82056066187525,40.3083150972187,42.948000134396786,43.892552488360614,41.808413573150595,40.64545764529496,41.73755967095292,43.060626955961645,41.06469669974387,42.82708217548823,43.0180240250312,40.920191328090105,42.22089907797782,40.76261942058717,44.62789265926929,42.46083111086271,41.09138276445321,42.374759540424876,42.19067431557643,42.829080863480186,40.26756181171846,43.19516403554026,41.46368675799264,41.472907588973115,41.850967913646805,40.291210449745634,41.38358189298641,41.70775507060984,41.48718854046395,42.01367404827496,42.52809733743049,41.70800555723374,43.88688682064383,41.59609161668959,41.91287710903237,44.15750713773826,44.986579300745255,40.83004562197971,41.35543070348967,40.439968420792255,42.67626342469962,42.12729800225828,42.43634971340359,43.126547479066716,41.747247258147254,42.55252072511885,42.960425901338,44.67243965092571,40.42826954215666,42.167676576464636,41.02590670214883,43.2773649066286,44.65280606864279,42.60664400339599,40.00948805344017,44.46291285236918,44.579791475090744,43.86969722657418,43.54871731742296,40.71598337105597,42.1480395555237,40.04932016058421,43.0000213032735,42.5309398986828,43.11202749890736,41.82557477340605,42.887711898426545,42.96379652780994,42.19105898882652,40.33690029619175,40.7991946566501,43.612747154486726,42.23405714383154,41.75331178665032,43.071334362159796,43.68901727556648,41.84898106397592,44.01777217040144,42.64923999385354,42.97498220262844,40.50958752274371,42.49127090115878,44.29622229036676,40.06225314794103,44.934491139090945,44.3181096007649,40.18122855899088,44.81001815866985,43.74989465188262,43.00502465759995,43.420833415269584,43.60258313257742,41.77058641262427,41.461701808945776,40.8424821879373,44.02000282357822,41.472142751158515,44.84272553228251,44.723558574990406,41.503537754217184,40.57357997808273,41.869367575848415,42.68751383087836,40.023434589724445,40.40222109429859,40.12182574149139,43.85540093630761,43.50034004303731,44.01174971308326,42.60936254252074,43.43269123203864,41.98367044778895,44.12314418801043,43.30689791452103,43.30224714180926,44.27902315945012,42.81905989692156,43.5229843142518,43.82611118841296,40.96198326797943,42.08458319517443,42.58561106342947,41.33136168481931,42.917937283013714,41.09422979399267,43.02427573393357,40.829243546649316,41.00512319013361,43.181460509613,41.24225925712282,44.706442547304285,40.18173437778018,40.49549722105692,43.5087216984499,43.462244838400125,43.427443601393186,40.98622438427246,43.22232399294971,42.206772278933826,40.35824949031705,40.39579110264519,41.55934289922619,43.50141278301439,44.697350953758445,40.81694396650796,44.49915646753873,43.811244117321536,44.72596179913617,41.970324985852145,40.806009935891225,44.90650422084261,44.36997561779961,42.07833314693558,44.93590436684989,40.299792259038114,40.67254862146061,40.21616067581606,41.73545363883169,44.566412062167366,43.53889657357456,41.33032967639305,40.45168653544743,40.04383018329605,41.11471528732637,43.43028053446267,41.78983343199385,42.775548422937824,43.76284734987457,44.988153715090945,43.27265095101093,40.66991320055524,42.21669114556619,41.91215524094569,44.4308815389157,42.81383618847122,41.94941345891015,41.40835483692733,43.949950318757416,41.48549767783474,44.25975928561663,42.12572360422044,44.175629257982735,42.568865655567585,43.59001173608507,41.68233332832239,42.7931528958984,43.12666628541627,43.90239053853211,41.87815234202452,44.553585068688,42.87059574933351,42.10840230938058,44.36781262518171,44.516508796412396,40.56496708775705,41.86193715602801,44.62357649278907,42.092735850153346,41.69231512471959,40.01579411397035,42.12508380203943,44.65354410673153,40.123533015421856,40.35838008341266,41.40815192635248,41.279910110328345,42.89701992541757,42.50083366977966,42.26729779895153,43.19341428974162,40.57648247000636,42.555811809212535,40.67951849270727,41.47564475796706,44.54766283480691,42.024309011422325,40.51122196806823,41.960343455759215 +21.866554119506787,20.80077561640203,22.97097233385969,20.59798196062659,24.53765703452807,24.71483346731693,24.625836498822117,20.608642512831302,22.78957345332652,21.13830610580238,22.887730846418705,21.83746102689132,24.879027598122505,20.8900884331037,20.369338240925465,22.413975919844965,22.868527609307332,24.876602331630185,21.071177568462865,23.282504671735694,20.443680964579652,22.632671854416603,21.650663947679828,22.574491753331667,23.18620066175071,24.330792301419077,20.040612402373117,20.759552454808322,21.140905047749285,20.289052076555826,23.75453869217684,24.10893750893849,20.4688118146793,22.74386822207675,23.566631665249407,20.149449539397562,21.568576389857473,24.15905068386616,20.28790049207682,21.207433446751935,21.069552309865777,23.952314730093526,24.780527377652852,20.297224974339354,21.230776301078286,24.489484164185296,21.12956695879464,24.130744330022,24.24833918953377,22.429943309259453,23.44079153867911,20.630894606969186,24.499354863830998,21.830155198154053,22.241313785393988,24.29432963448406,24.787775430365645,22.830691442277303,24.558756111808528,24.775500891030667,22.292116833122897,20.001077085350754,24.81667237439288,20.62797821011611,20.03211683909379,20.560193712466404,21.49897302031457,20.805626279950882,23.024461618956565,22.158056962803514,20.34703118701354,23.745666613675972,23.821002107699954,23.176883581962386,20.83366075915454,24.80953907395275,24.663157656458186,22.429632615108414,24.942179212861102,23.36681217462665,20.951945649171915,22.444287298766533,24.109702975373235,24.032115359032282,24.973327178869543,20.403474127298665,21.834361233028993,20.863158412897935,20.372098926442717,21.532460237218324,20.188164724717303,21.192872644869137,21.16532947586951,23.712946545520293,21.196881163094872,21.70028926111824,24.068100430087913,21.16881721467883,23.275483728522445,23.539927622865093,21.28224267052101,22.608564029644675,23.26767712054273,22.15268396573277,22.047607606555616,24.556335890048384,21.210400759912712,24.241094554752205,23.888158318987387,23.72818289641438,22.42846505746463,22.575219826975328,21.728096838337223,23.905746358760716,23.118068217066313,23.439352568762267,22.82528678474498,22.964949825457033,24.41574801171015,24.806165515353058,22.755716775998497,23.688288662948565,24.335997538211462,22.963929095477887,22.057666202282014,20.17091735506109,24.691665039094495,24.112198202428388,23.145627395673223,23.324285480994938,21.990269881584233,24.871483389144004,24.539519781090927,23.68674743029771,23.632300960268864,23.624163574761113,22.028284942458225,22.004027602205184,24.40289009854074,23.07044616829909,23.7751336285951,21.853978338622905,20.279561240576044,20.002465404441594,22.156327972785625,23.792933970132122,24.49741942243717,20.449896634551163,20.867901042166167,22.692097488620107,22.207809976717556,21.92878867268634,21.025438409801133,24.865627871197873,21.468593432419162,21.142232588790588,21.19825706088709,22.79773276968076,20.449154662593898,20.399657371931657,21.217382843271,20.45219063562879,21.08895417366095,21.2674770900515,23.697045988687357,23.159324235083147,22.104174583215475,24.843785218534528,20.340648125120623,20.279330045198666,24.828943594846443,20.810419235168045,23.60280747617908,24.02214785900385,21.908031228734203,22.21404735609373,21.259477229799543,20.0943486843606,20.028201784447695,21.9312996926219,21.203006217618135,24.649512495358792,24.027837190210775,21.609867294287625,24.400972374999327,22.364954702283303,24.18299279908801,22.857209528261034,21.553531055445816,24.956076051853287,24.37286426513705,21.945817715577885,22.424834809151903,21.55510275609749,22.34040138028098,22.753850203286373,21.60650615563786,24.133178500516035,22.36678338195193,22.340863434504588,20.705877779836474,24.751871808539097,20.03015010025851,23.86093411425141,23.97963759966027,21.988988377428885,23.43462742092189,20.54026955268195,24.3387185202117,21.112189510499416,21.66093479013117,20.351091651350423,21.68217403773145,22.85286156938485,21.05583021537179,23.164095008130673,23.018375443613184,21.008972547626843,23.58907980966831,23.42495016725109,21.352325667672314,20.01749101739894,21.61832000492442,21.59085173278589,21.47377003743279,24.401367889691237,23.897373374111968,20.013443737806607,20.695823985196643,20.485577813228428,21.234717270672355,23.872845336446964,24.99866259027847,22.7950205622763,24.92875697641708,21.85097322367112,24.974151443313733,20.185110751392173,21.479052656403002,23.33939743603463,24.45512644946922,20.44236025837948,21.48143664004436,20.276388593514582,20.79652943169162,20.460571729047878,20.377242213543628,23.4631845091401,23.444537988954146,24.633148071496436,23.54271719494274,24.299357359983762,22.10471875261952,20.72473817728502,21.37630932436353,23.053641796511002,21.46952102488467,21.583665045254502,21.97462612106648,21.5605149417975,20.463340135274162,23.893358681866733,24.879346960299202,22.50835094426587,23.925178711869115,20.91159708751828,21.466514935325048,24.04200496694077,21.06572591870115,22.85353790381522,20.238107355376748,20.336983964622842,20.71378666379417,21.358413950457315,21.209110155182668,21.22751682051225,20.431323650234717,22.511842468486538,22.52254344325057,22.70783857221009,22.337125496260512,24.56727854711148,21.976710668482326,20.15043263723072,24.852436762438238,20.39166132975395,20.013656957261087,23.84774518240086,20.59455212530476,23.87072347100396,20.588985218094905,24.402477830190577,24.239897160089846,20.722913625336236,24.776180713602574,24.322649113368055,24.1959379459393,20.31740697957844,22.579314637732068,21.950329861905765,24.776038482389545,22.720710283068698,24.362330599441403,21.08115140276113,21.498871203350944,24.5924133348559,22.217536871830546,20.518165277513127,23.880383087078048,24.298884540601023,21.031312301421313,24.951753223546202,23.850470363577532,23.33789559871473,22.39790864996961,22.888558720155096,22.382031930887646,20.820366214789544,24.550297139115724,23.815812256625087,21.813370486405486,20.063609109941716,23.823020784873805,24.021641831584773,23.000209686657943,24.533179623294124,22.60528565184221,22.29788505597273,20.839732872112716,22.924588005302972,23.521498607013026,24.08393689081198,22.314292052522138,21.720953251107805,23.127765786929,21.111634469003285,22.21308648837129,23.397184865777355,23.754084941349234,24.320120629143176,23.51283278577823,24.14734700704927,21.86557227820519,21.943665390477125,24.343077655981997,21.956260339469033,24.61231615569861,22.926373149040227,22.235453957402093,22.30003525398603,20.674570597999978,24.035069927712613,24.17194810335765,22.762872146507732,22.726415080812174,20.558606262718286,21.53258149172127,20.888414669838873,24.236454680285128,21.554744204805353,22.826953635047836,20.779997902491992,22.09200339893961,24.46717746449398,23.584088750840458,20.52073064701171,24.742247587262,22.526302033987193,20.02915509560153,21.369979373505092,24.66603502063274,21.018599432718712,24.58491876888318,22.65943306594741,21.227131739291984,22.688489757745657,22.428155705940334,21.840365184264698,20.503214879978447,23.22649151524348,24.808048310297067,21.715614377767803,20.686521303573272,21.913385828016857,21.74237776223159,23.515671461189694,21.256593516121743,23.125442216659188,21.028492842758705,22.781586137084922,23.89335198082591,21.515616281083883,24.966227771996014,21.48985071062933,24.586242098838923,20.16894782375501,24.643150033444783,21.2046350118066,23.273018504935727,20.99603546719911,23.19853318016493,23.075964563207013,22.609030909826913,21.33553750676983,21.462305870086816,22.516460780086945,20.335627777197363,20.966855050902836,21.543614252089856,21.993489864996118,22.97744821127058,20.120870885096537,22.24801712956568,21.73015155348946,24.232840710534205,20.769377844282705,20.899736404442965,22.41200306148593,22.09338030540815,21.488131760022757,23.236714455624437,21.009088112403756,24.785116975914377,23.31445343500442,24.510578759997856,20.924420461843656,21.367176680861174,20.081263028569843,20.127456033565323,23.936821897976685,23.05867649345535,24.03831595140928,24.47494623440105,21.053660820482783,21.913868610112562,24.36299825512996,22.32430883756304,23.012052248132292,20.17492481801095,23.81604995530425,20.560331590315048,23.873708425786013,20.46693006490471,24.13452656459696,20.979965975562642,21.40694212651328,23.56130077848208,22.920957605753998,24.47118950349217,22.873347610349818,20.062941148340837,21.38144143504353,21.416087917012497,22.031040750108783,20.62000640060035,24.752820951196902,21.724690353512756,21.5030338214233,24.468018473464213,20.93386036184591,24.55079357475224,20.30488304201505,21.475974930491244,24.28684327209093,24.266079957538622,21.83800901850683,21.355543961546328,24.55845017120246,23.4008415465633,23.265155080010747,23.807558397915983,20.41651081730922,20.77504522588754,22.97418693332695,22.98299240858583,21.505505642448643,24.765461370288666,20.64521547488466,22.9337644466332,21.981036883168183,23.79366416223347,23.25159533230708,20.219371082842976,22.169836998160363,24.356197573864755,23.597608107268144,20.25454942336439,22.364227145903154,22.82028526010608,23.287363033863826,21.45927617410565,24.329139765141843,20.521916857401592,23.445385694214867,20.86229725333377,21.63389862571949,24.236102405631875,22.765169415650515,20.18610204564409,22.35243578909107,24.775753572405378,24.206838329996376,23.78880148545415,20.781452017724543,23.933501883917916,20.85827149119581,22.196578918936478,24.293863543088975,21.35112559786205,24.41125641173251,23.3893232856264,23.469104405374065,20.910071878592266,21.140527483106908,23.14375233781463,24.873943338618957,23.93275877503069,20.5317260338891,23.8563345766754,20.91436898996572,24.097766937189945,20.118457971079795,21.250676293718218,20.13446197542092,21.937505861566258,22.874302884853336,23.43024833366986,22.224307982800276,21.93192250257813,23.51841176233537,23.708298680317284,22.464428298568578,23.37819839646299,20.025771991116514,23.42762625457418,21.299705860579778,21.702813840094915,24.58284763038498,23.03591133730332,24.44800450105875,21.49309059650446,24.228329420436964,22.919658399621387,20.44553212174434,24.607195973070493,21.759598248965364,22.644897213035563,23.546811788942655,20.259057916872337,24.72471857878447,24.66175662297377,23.122663391275662,23.21171535799397,24.287733957717272,24.06624321805593,21.212602195638368,22.539225100476827,24.804371161073448,23.171248755485525,24.540482813578723,22.452555376983433,20.675014312736785,21.48153366480974,24.68350896223777,23.06746822450839,22.78585480680244,23.52893051928438,20.255180746867698,21.825344731420124,21.354371302878,23.215390556119694,23.937284978103634,21.216825401847945,24.1994332166956,20.224539314570507,23.209008911129033,20.906246858957587,23.86924890602652,24.294151404115958,24.948564916746395,20.655236138479864,20.73260873970982,21.899843420232717,20.75250045141659,20.94127277930781,20.689717427526503,22.27338311595607,24.445813111167517,24.923745389156412,23.305432313627655,21.5593525357337,23.666730489552585,20.645713834598176,21.72470196557564,21.97743309868596,23.998662149833716,20.149072675768988,20.320701384455585,21.611838117589553,24.35503561028201,20.405960860932797,22.981745834431095,22.163449068240634,23.773033379391386,24.40880585485412,20.42041901417681,22.141698050624903,23.452876410319245,21.05356862761856,20.516764253316484,21.693842512516724,23.894398501941353,21.300876456223037,24.281900433967813,20.747140945862274,24.23482338368585,24.898981442109793,24.306914063756533,20.373151357081994,20.168455818199156,22.763867036613263,21.49515165683184,24.18190530204451,24.795256187942172,20.783013052581687,22.698217134928008,24.852139716040426,23.049695769677168,20.96418283084591,21.367401074549978,21.149659814956717,22.50303935804181,20.60211113866317,24.582181647222864,22.95668568946612,21.483740526717618,21.469345065170412,20.983945072966787,22.04771374559366,20.319724176829247,21.378671562820415,24.520830267614937,23.573173268057307,22.486573850122582,23.164768407761315,22.531265781237554,22.8670579345147,23.427642718613725,21.532685849227903,23.50482816421323,20.627072808457694,22.318074880790842,20.735948798583276,22.018249231360784,21.264709846098825,21.786548240307297,21.074909314789664,22.870352168826955,24.861788209525173,22.400522079281778,23.15878284175789,21.883569236274063,23.760413200136632,22.806281270529475,22.43106949026864,20.557640515548616,20.8807482507642,21.518705553108205,22.10439105418302,21.962082960337586,23.684979173579073,21.614220665152484,24.754377203844744,20.861799515260575,22.61229406893838,24.22217988280591,21.33457016580499,22.518216814662658,22.642963694894604,20.999041603104008,20.74100790085308,21.002997582843083,24.84238755712689,23.18179384913973,21.05832003476341,24.968354840199552,20.468682321380605,22.663979093577154,22.002526218605876,20.99185491653863,21.51175027801178,21.334452674620042,23.963287964920653,21.742020262266884,24.991978953616773,20.907506552626916,21.074046135551313,22.16460870095281,24.00561102971948,22.602382984745248,21.57526599534895,24.796752015345245,21.4697434825928,21.53277811827703,24.779939924407294,24.484700315044925,24.802750902264368,23.86785803429312,21.453565827819993,23.710188914907885,21.06136931869461,24.406549199005276,24.80532426359538,23.222162596252726,23.73724458838326,21.67463145428067,24.627479233371055,20.736384050074314,24.650945838678087,21.78114706057137,23.158129790279936,23.57049741183263,21.29787182113178,24.10527112943064,21.313949343851018,24.24760715105174,24.89371158969867,20.59830949423308,20.97307304738614,22.357598605175436,21.70826030512048,23.592571541541492,20.055112704402312,22.021784974749377,23.133499932084185,21.250555103139863,24.730313233107847,22.921355252617655,23.123986005295215,24.291872471064014,21.436065192210982,23.521199487791556,24.707419017387085,23.00739457487795,22.914087287486087,23.34560433355187,20.056945008920884,24.403199541306428,22.67866660486538,23.57900871897103,23.14312764420831,22.91108467550217,23.253331504410234,21.44252227613678,20.303295431628616,21.199749513348195,24.90739023623157,23.454258565904677,22.418531683100646,24.917174205695055,22.462559076707755,21.00744460216947,22.581466148145374,20.97288262262927,20.389568238178956,20.87298559510871,22.18613309853115,20.488450676670478,21.089538536159843,20.77505934246859,22.67309113081735,21.857786479797547,22.22729279546005,22.146403659736595,23.53618690079231,23.53069370316035,24.97604331061877,22.78914408232859,21.36035682047505,24.923781563146772,21.50690599915324,23.754163371066785,23.901968997016226,23.393667521954256,23.71893931263957,22.121572334204057,20.937572375702956,21.12366136969748,24.760287158407436,24.469513197838012,21.650871822799616,23.985409084427722,20.697722511024963,21.336794599420312,22.270221300395427,20.316907869722503,21.63462148872248,21.251417006884704,22.16903804488623,21.98222505480192,23.347145924086032,23.205820402322356,20.755715278392938,22.317587805736352,20.912626509236688,21.650399509182698,21.79872890104437,24.883475127956437,20.75153385688866,21.78345700904503,24.49719089125612,21.984666280601413,23.509420985914073,23.765781293789757,20.2198873432361,23.485374066642493,20.570623829892174,22.031531138207875,21.479012906844353,21.149494266097093,21.64218946806988,24.354844064820668,24.616818475965356,21.406873819423048,22.528150663107734,22.074924115382444,21.98746865816378,21.855059982860045,24.73019264448726,24.832170215537726,22.982856524254494,20.897153886659662,23.7018971339592,22.93446064098529,23.22620078043594,20.49631002914159,24.509424938522915,22.038320440059753,22.0538230701451,22.856308816083725,20.653418071368492,24.68263613835972,22.1319516379875,23.858543469557084,21.883636366134958,22.25279610021015,20.217229079177788,20.210045219249142,20.46413313124886,21.086260614282434,24.969936810129365,23.09655768162251,24.57103249418947,23.770127434245495,22.221211200306858,24.71697188586647,21.312197792049304,22.604099370289113,23.44282801930703,20.736117679148126,20.323079348687912,22.222032911814896,24.00714878070331,20.766006167561084,20.88783940661829,24.995077840112337,22.53318162765624,24.28609735620163,22.456942413167532,21.08034152709384,21.167632253404232,20.670960477554733,20.793310878694175,21.391008607892996,24.550376901816264,20.854573180155196,23.459944895860986,23.41399812157882,23.199439565102193,20.154564785623293,24.1014420148155,22.028745471140432,22.241714231061238,23.206688656199717,23.578610099239757,22.198447785034315,22.01407186230186,20.2662434216425,22.440632924301777,22.79719288083954,21.846338337245665,22.547748033811565,22.025181884469674,20.41820862374231,20.69506120867654,24.454591212322605,23.81470210573575,20.533519851820614,20.981291017257345,20.89765395406555,21.493269502712163,24.651682109570704,22.71042923751963,22.743673090224924,23.677164004218447,21.606880688380414,20.88022934940008,21.727747012381208,23.82722090003707,21.563248297556875,23.073286125347835,21.53979381496874,24.390999076395254,21.369054423801348,22.99065269508727,23.986102020871485,23.30336301242187,24.47760633237108,20.520270458653606,23.692566394652236,24.380949502461547,24.959995319657033,21.576731691387298,23.91981982062209,21.660654774163817,24.589762045548056,21.658590225021,23.968962863990914,20.430544271177798,20.140152030612573,23.836089222355064,24.631561731283284,22.659044000830264,21.103616777523328,20.03790418116532,20.387463011217307,22.05875578896268,20.8192993563345,22.943800848207395,20.19781376194826,20.36724966726199,24.120536083220703,21.096765132829844,23.935836046573982,23.793713952756114,22.836546875299724,22.881065619153077,23.10832746303076,21.12837107239665,20.510574134191685,22.962607916671764,24.6297016275878,20.374610032614324,21.505455449952546,24.42836328715613,20.37936878811396,20.33005822483363,20.512259317800584,24.974711345440088,23.383556481644156,21.79934039831302,22.697567085823117,20.5248741262204,23.205847525339554,21.448740108696335,24.305906902495245,20.259764499558756,21.918422038159104,21.199124802578922,22.004186445427184,22.172074869752734,20.35520588101202,23.873013263618116,23.911946285464666,23.040761293955647,20.74434676925244,24.73077321165734,24.410263000362267,23.68786372206948,24.841153045566855,24.336599753642655,24.159772924466996,21.37591124183744,24.011947199190345,23.75771091555256,24.301836223150268,24.482699991674203,21.90805865201581,20.7984203639813,21.121067342310557,20.472500027653343,22.43773912238346,20.893251081566124,23.34875490318261,20.5024933458667,24.888529768386533,21.832820085353834,23.293551483879757,23.35404556878237,24.265606746868954 +12.11080933122732,13.091359334204325,13.462997991383208,14.27811722713539,12.720454391895942,14.164347364056443,12.163695927860054,10.945130135703053,12.540186182204891,14.616341941725324,10.355107905032849,10.393403869078519,11.707364318662417,13.592673491263131,11.003736426835985,14.785111627542781,12.516469742466876,11.08863206222565,12.775869828171773,14.037990794426111,10.216878906296229,10.82165603766977,10.735891242258889,14.504067783585914,11.744156444310153,10.877472977498442,10.657781192756316,10.628109175825548,14.486093794528792,14.696622266636949,14.52020819669191,10.168802331626436,14.608566435214803,11.020018977789123,12.054966567431164,13.981191400946367,12.491934810290918,10.721013837134114,14.317129121316219,14.513949815751086,13.983552097622553,11.450522251999814,14.59325646462379,13.159697145495347,13.06442610840478,13.706194940853734,10.74247683355669,14.568092958410327,12.388104471123729,12.141527311000411,14.123449243139113,13.111604538229319,11.227407239286748,14.044857510029562,11.138698929653843,11.560628909557831,13.451002056864574,10.166993469262318,13.889759911073092,13.948589197560988,11.631063419084605,10.935544588710487,12.18863420644165,11.949233068024581,11.819172293821717,14.637384547517609,10.967083832215465,11.292821072747433,13.683331724476652,13.75033334407384,11.14208634860402,10.724697014662112,13.01912987522455,13.207081521436699,11.513086532737942,12.222333345501688,13.25253359034482,12.866430617072924,14.610215769870258,10.610048935535781,11.215439047361333,12.666615711665148,11.694045679565676,12.180697255777453,14.543285051291136,13.953697703185446,11.670472296924249,13.437527732822968,12.252921113858639,12.237016634130384,10.523661586968153,12.206842205677535,13.747592807832381,11.982925720436775,12.932318612287649,13.480622493783898,12.38066561919334,11.886658278733451,13.761750304138953,14.43934818865454,14.582472475091528,12.047308439030655,13.685454645394454,11.842279091950223,14.273870509864182,10.397768058846786,14.215128298768775,13.600138027361222,13.12240285529813,13.268654804482225,12.2579135021244,10.813400615474508,10.33601870643082,13.791001993699897,12.80230297460474,11.509131565357459,14.682456010473132,10.007155920764982,10.141121008349742,12.94930379575364,10.50575499414128,13.5870950713737,12.334869185888937,12.462523156785656,10.88415823751466,11.049106932745403,13.375623711085963,14.216685970714963,12.723602224004276,12.230079650044333,14.826323840331785,13.530031940368756,12.819794965643435,14.725917746116561,14.446711553277751,13.980593182473772,10.101737430263219,14.72411656136284,12.80284584099844,12.373058110900983,14.906228828975248,14.920028974112771,13.845182546092312,12.443228059413139,14.03626153033851,10.591376459822143,11.873493629795211,11.671035688870289,13.944861076861638,10.153387574581007,10.552616252871916,12.269892126132445,11.615199798883811,12.335754555624295,14.785110978173144,14.94373728114343,10.505579582803154,13.017740742110547,11.463499831457899,12.310372761479487,13.017588706189004,13.850311410588397,11.509210705404264,12.775702873648367,12.407465260140306,14.328614295015257,10.125925330679047,12.039134051709672,14.199155600560974,11.941516922182217,10.365292335771624,11.631959023237105,14.615352180528655,14.918112905235812,11.347710120969346,12.131722638155981,11.343365121202401,13.329420070674054,14.945822351111438,11.406189817316406,14.855818934746463,14.944539062775815,11.630280440617137,10.540726916203683,11.551555046135956,11.307521900039713,13.534056856460563,13.937987245430453,12.791124699731382,13.307324004295186,10.426137895523611,11.596930417595564,14.14655811214158,12.664770344738677,11.043393201431599,10.129366066141579,10.701207675738505,11.436390639504928,11.363766446737511,14.69915292397817,11.58612426624886,14.210017615151216,11.442699860399085,10.758461960589628,10.225323872111055,10.6471910014216,11.859979033811024,14.257576101794793,12.094108520794366,10.750145055681882,11.795486516345992,14.47366607042185,14.744741667467013,10.779639869664209,11.599553114792961,11.683638309205488,12.65029710771644,13.331284789164584,12.619865348951139,14.747094472528682,12.813420503620893,14.44274187782721,10.66501176864477,11.070825869171163,14.39160144974187,14.1500124878398,13.15702331652779,12.972644079639053,11.471120175461595,12.018965921564021,14.97069881004662,11.352377490439991,13.670275231198838,11.063922866997014,13.852902597606699,11.43205525096251,11.581505813295275,10.028022571289252,11.66206714131717,10.790153962249038,14.112781034982163,13.324789823214001,12.071188794512885,10.237426745713197,10.588619110298055,12.793230784111618,12.597027500434642,11.791341730262664,11.184745758141403,10.935043763132562,12.649294653339433,13.57137706233452,11.769259404708082,14.177280133788031,14.805757173314255,10.846668751871826,12.619265581970676,14.947545904373676,11.94070383568824,12.186082875697576,14.158860190013531,13.930457499814503,10.657100687354555,11.27361811552291,13.563241406154804,12.529977002183013,12.290881884853368,13.840488404094463,13.104203480546726,11.174212200085794,13.77712292929986,10.19991941589522,13.007744210806319,12.506996570328909,11.89974675165944,10.452092671066648,13.320464025608802,11.18652557614461,12.586917814516335,13.52164417839782,11.60622733843169,14.482865937787167,13.782461575424616,11.348266930775019,12.59667431513205,13.179704824504645,12.55224376710029,11.255888490562493,10.022778647897907,12.499896734217169,12.490582048475623,11.372212071382648,10.863983262015756,12.69952923686035,12.552020576281343,12.506984663926222,12.888752236556536,14.17244128231627,14.59824234161008,10.691269345184171,12.831744632829942,11.60807865590699,11.354213589815531,10.062711506731048,13.46625391425607,10.123015352625725,11.496881362793284,10.850489641649403,12.37887711722075,11.667455133494789,14.43926395462627,11.312436252890697,14.179327432856521,11.677654039097417,13.658823773099456,11.930591885246734,11.034848711701754,10.513959578099595,13.164071864612104,11.655635572848105,13.71958847642322,12.815383155578406,12.281895322077485,12.584058681599931,10.631961907238324,11.107060974325952,10.72667847560239,13.463520083857356,13.35748420860418,10.585568786155953,12.925202912835006,14.40423847988464,14.377819894185595,10.2050616835256,10.90092217789851,11.560394003368122,14.10427695941141,13.258552463072375,14.520247913414858,13.690613978221329,14.230060657199207,13.840613112289974,13.890248302523423,12.691016521290363,12.015386141496343,11.716213229832928,13.632551383506335,12.231123173418656,10.319141947519762,10.528566835177822,12.988367265251313,12.711720081089545,13.611169047126683,13.454406294301247,12.375208994415567,14.435496318414703,11.722094775405173,10.205356983659199,10.45472258754547,11.162840381308989,13.084424102670585,14.592086081108425,11.426790232587503,14.313020650301393,11.176057766196331,10.658662589913304,11.85820520692057,12.70050649770274,13.316520810391516,13.013929242594315,10.89822906978496,10.24556058639943,10.652229481437471,13.217232310377636,10.579381652274765,11.949116080161867,10.633746619137884,11.136483794978844,11.847697014970986,12.21275693708072,11.73998851638366,11.61217439005227,13.55674871186459,10.28700341087836,12.78434926283036,13.52321459637955,11.903022193992916,10.393280043124586,13.517439288521363,11.755504862320738,14.893597994057302,14.628764949408033,10.620887786287478,13.105689380319227,10.175644206279166,10.135296986027441,12.776930761887222,14.22810622790891,11.545698893330353,11.63790267102884,13.321380480846639,10.378019692126651,14.969160450242637,14.3396993549526,12.532421911027901,10.161999644032042,14.692550211996355,11.363672874896768,14.211554441139308,14.141565474841276,12.867015584206152,11.578593585621435,10.605958178570056,10.706849715052629,11.138500085833927,10.411703183984557,12.211201570486487,12.628628637637263,10.664069816484364,11.250750419205799,12.069685326497844,10.279094272075406,10.519263953050118,14.336883510204645,10.459902943032782,10.302195189026351,14.901262868453681,13.881306267365495,11.958750605703568,12.498391193805116,12.362327387293632,10.86283406468024,13.957927624424071,12.686611530998995,11.642448665634843,11.725301487594248,13.53623766579698,12.985738065101621,12.85266761196144,14.553809040257871,14.860509813487191,12.715521302469718,12.27509712053427,14.40660965740702,11.31159211113711,11.837364710218578,12.089680031958725,14.89263666422158,14.006072221104363,14.860266811313972,10.010751575960708,12.389369423931118,13.92337733216309,14.714142942921999,13.14206160891163,13.23029097436985,13.954475160401552,13.321856943933927,13.267718087108522,12.612526318422468,11.466289979349435,11.682462787062496,10.741304936670735,13.37361703838611,10.361229403142554,12.497860971099907,14.191303415950017,10.450295644898562,11.272016361196739,11.457576716394527,11.083480091804587,11.665962272091056,14.456390038426507,13.118744058644275,10.424518177438502,10.05503203431461,11.032217442702024,12.504262581506627,14.89769742330312,13.896746293859929,11.309920954097107,13.488637426989904,14.57221652229606,13.680997098178414,12.197721743194178,14.087660863068686,12.069186115813952,10.495977794436778,13.838135569783008,12.474585180779954,10.950922529152711,14.97494245121332,13.20302046249406,12.553380589647572,12.531605304571645,14.02350511962662,11.128693349500413,11.30034533115921,12.21610472980251,11.657374830043018,12.22238225936148,14.899527117126237,11.3651016882914,14.777995561821545,11.408072401180364,14.054414808362855,11.87059138221383,12.67497061106114,10.213051650708563,10.081189498331607,12.78614516540761,14.391681108964635,12.336747624345927,10.16556612551176,11.340228010416272,13.002781583418338,13.364964146928845,10.783119226256293,14.156434282295486,12.481944625990348,12.453622436992621,10.104618305961846,11.46810883631148,11.545580110469118,10.170261213381352,11.013059274372877,10.046253652006193,11.184303072126685,11.003639685874493,13.207947615749116,10.723988345688426,10.758068023697453,11.547177449718907,12.218162895821782,13.63672981430501,13.936315749855762,13.76640327514236,14.90916594916698,11.665890179683238,10.07191241678698,14.192176230911642,11.632482069734657,13.397916496709795,10.57335531723771,10.332276084344759,12.384267684508822,11.001705257392626,12.409774193664305,13.25787141256869,10.978828741858383,10.406393977017839,14.870886384697187,10.600617713235607,14.471242994721251,13.564233870871991,13.148039169014131,11.944225126386648,10.454837031494453,13.80907366628985,11.270767153373683,12.433355090567758,11.182384160377843,13.849350754504854,14.549799685985663,10.4600642157581,14.574136796191699,13.964054913872967,11.192945410772019,14.201927282200081,12.443685711765383,10.609561309156588,13.011089761701061,13.30877275852987,10.540692004929232,11.088109281060348,10.948661326101622,12.968531528507476,11.290845194164085,11.572582009068423,10.085100024167344,11.871586681078918,13.500451078856944,10.886406796714429,11.590594502325784,12.417395353872413,11.53576528911903,11.899108171225464,11.049636991869047,10.84376604452658,13.03910129725411,13.030225658356631,11.426016665656858,13.511426932039452,11.492613801807954,14.162393879321792,12.61180541386253,13.39726373470684,11.556209944265177,10.186085836528676,10.259871318566354,14.407336276721795,14.003417560361486,12.364716328975312,14.556365535039863,10.74770834058176,10.678786890229967,12.165190268075634,11.936197284344951,10.343490892983748,11.941045228155689,13.047557761343509,12.197466907055102,13.127743947867291,12.058611673843053,14.745729048141262,13.641753516048372,12.16797400934184,10.782720768065502,13.477531030547075,12.881330085135845,12.58548257732344,13.457492549309006,14.317482364250338,10.018201322121618,10.749879824843775,14.962873714292819,14.954623790524572,13.197975672742864,11.558375762366765,11.207642031465582,11.36705295671291,12.00282218842825,13.249739347650339,12.372977161847283,11.657536343127942,11.284652057491037,10.78445961570651,10.864694191411964,14.52742126199957,10.60084196497413,12.38244577783176,11.528528631542482,14.081712608763475,14.387148992356384,12.758562337892773,12.58696632237314,12.40339088057921,10.967281439830723,10.005203462778681,12.64391358500505,10.950232554493834,10.096688649514423,13.686653297375113,13.320606982092963,10.811621670150657,12.493849430571212,12.87207704765023,12.889593340870507,10.41408717981679,10.689580058206127,11.88549588160408,10.925973140277362,12.50958635813215,13.897353851286127,11.874374876823302,11.905973950404864,13.288175449499535,13.41781141485595,13.97831686954551,13.609790515321027,13.560422657240881,12.781458392285298,10.217738663813797,12.029775862958854,12.27273777776732,11.33428237628521,12.45354710580008,12.75221156557929,11.651583421503384,14.618345796567896,14.297971493591033,12.446397924821705,10.499878934213642,11.260185247966852,14.122343112181312,12.060751056810096,10.840566371144506,11.185923847813449,10.857690763736695,12.593817327558309,14.709661496656258,11.900435909038926,13.278485202553526,11.493228480676095,11.87720693161123,11.038573806748769,10.042524287096528,14.4384207715983,12.90207205066709,13.379282263518302,11.571070050711755,13.95252465664153,13.483096617275741,14.809942216204504,11.157936449180344,13.849077138063283,13.822959412527384,14.822822806860586,10.196290479537536,12.317378576634685,14.413967536112818,11.930159960461715,11.57380493598164,10.135367574641096,13.58006851360504,13.878622395762372,13.143702457792443,13.117315303680236,11.696391318722812,14.16544585284991,12.905815718633473,14.544284573110088,11.968713072983876,11.291829690618208,12.242085493416143,13.35916310328377,12.645888401650062,14.022927699196018,12.842609692580393,14.267004653559198,13.495511267799431,12.128030265942131,13.691608938751386,13.011525880677631,14.583074395881983,13.94563377587436,14.848544147153921,11.972056938758186,12.586796496081849,11.937448670171591,11.100056446652534,11.619990135435028,13.465504886612468,11.064300183322057,11.354749722696445,13.172692522837101,11.310079146297348,11.066943097647934,10.795589372034058,12.994508039454281,10.417238366006172,14.77900512926684,13.726989627002979,13.913155622434388,14.259176602429509,11.572669618641239,11.254934860843962,14.599302094527612,11.233721087005174,11.387899065409055,10.393715945237524,13.445154803651738,11.14499206536499,10.519473289448722,13.047739379356459,14.926617301322835,11.502087826095293,14.822590113287918,13.221812995363715,12.69656884995468,12.772565258252232,10.888627363169627,14.187769915213973,11.619741944426266,10.521322951255502,14.200187545718688,10.698790471218562,11.74184699731071,11.39440411703793,14.731345896843578,12.00231565458192,13.079599547101083,14.653595185856837,11.866952154599854,10.877961698926958,11.041188437129374,11.926237012671558,12.78585757664992,10.52074208018914,10.896177842209909,13.840269498087292,11.86934601042508,14.358281508899397,12.42366578617736,12.263559644487577,11.446412707291525,11.662179708980092,13.171537984339464,10.624724935381494,13.945912855292162,14.707441044286535,12.23981373956234,11.314947573647979,13.494678687837649,14.037792031149339,10.447247718935674,10.112149876695879,11.37026873664415,13.337511364891302,10.831525333170294,10.443537397473888,11.087890102128792,12.548905983188394,12.853853576148067,12.934397580682905,12.142778498167948,11.92238122079436,12.959223140693705,12.685890804366778,12.039636528963271,10.004302625314489,12.425414446573019,10.384152205702478,12.952651564699538,10.321901906214794,13.667642353549924,13.700218942967181,11.650999627810437,11.198888529489464,13.519012522746529,12.543242423151538,14.523775673789924,14.689086988405915,11.410344717471007,10.904477761834185,12.660548475848728,12.216308736897501,12.636665800955566,14.926088043121524,13.33731425754774,14.333228022585146,11.770898893284357,11.504500513721652,14.505950236469795,14.241130406072674,11.918304771880331,11.73930921574716,14.528283006888055,14.044723532954883,14.581691441399943,13.731890339861785,14.829666632417874,12.097754519582635,10.67208985548356,14.120439411092228,10.398499303194079,12.795579795515906,13.648010038070087,13.831561728909659,13.16274500640995,10.90963591013841,10.835889256496428,13.003113444022702,10.373407469659643,14.732542779269693,14.796606657584292,11.167135515297351,13.784828382128794,11.964719686853044,13.948914498349573,14.932783081195193,14.929845886089211,10.67878129288385,14.893359285933645,14.326233533192795,12.623119593727488,12.514462870489567,12.587452618242809,13.012305789686927,12.223001369269184,13.858071280251895,13.867847273930675,13.37883590393172,10.029934993362085,10.200786914351475,10.7695928646971,12.82274040323845,11.889041042427992,12.301071603694943,11.864586335054572,13.763324711411169,12.022153280891743,11.494014965447729,13.96869623769013,14.877465541749368,13.154659348931622,10.410423207397704,12.984095859317698,11.603564648129458,12.9923034989318,13.433631617952326,11.4261054312626,14.695181976933181,12.81271729401806,13.011663041952861,10.137764001041194,10.471188479016549,12.570441329107483,13.385797689009602,10.688894208042322,11.190438456290476,14.525418824402145,12.726437334290335,11.338846395043836,10.294327210639432,10.644751237484243,10.477641081179208,13.679088959790743,14.736629008556719,14.619375260406919,10.731095407392141,14.020699143836897,12.378825165457172,10.745667751980891,10.141195737706743,12.021357164347007,11.989606672179859,13.627684988700675,10.972840154314573,14.595661439502551,10.268562438750786,12.305800203651717,14.842807657812699,13.86509104319134,12.62563265413041,14.11620782430228,11.747096797972816,12.131028802476099,10.452862752817545,14.434462878756225,12.694672210020094,11.822459493230614,10.538322081268623,12.41201742092552,12.702093860849903,14.901130832890974,13.88675684491714,10.87730043424457,10.369215639932479,13.357205207743604,12.752258298700205,10.213354396404267,10.853445678034976,14.098164303710746,11.783119738092589,10.729761662241078,11.919490753535335,13.116644900001127,12.704580868056535,12.218087585362706,10.448595608014124,10.127697405138068,10.578535232658453,14.507797094119894,11.679024394961507,13.679311638147556,11.18962738701102,13.074555108600286,12.296728074491137,11.69101980760015,11.789006249631473,10.490777641109599,11.615865284523135,10.379770362501272,10.290317304278311,14.013920547315646,11.988914902819452,10.31218125800777,14.159131369958494,14.022527123751463,11.253174968324963,14.744108164982558,11.972192744289378,10.793416955117788,13.660765761326838,14.721172230393835,10.979315901413878,12.246092167363017,12.619346701668388,13.739947460832017,12.354775431559354,11.22235423204759,12.355428626825017,13.031578294213071,10.856317985186719,11.197602043254193,13.416214126504258,10.914336878937403,11.79446943768865,10.25250812153661 +21.82790922353785,22.370932492766638,20.001215207876296,20.465468043179904,23.444429831115205,23.359553916614622,22.094652383621703,22.854875929385535,21.0089095290741,21.4099219907231,22.48324633403979,23.897254674217617,22.393882784311142,23.872918037967764,20.520720926878965,20.498927640673696,22.567989002280825,20.950660058089568,22.469444417501506,20.275713508594304,21.235303373557215,23.79137445069256,20.727613419895675,21.633565578153927,21.371841716652845,20.286019719910314,20.815183113688793,21.047569019092837,20.856420485793333,24.582103586921377,23.093055665595216,21.461887094597813,21.731092656293523,24.540324240369085,21.042161380822357,20.637195030579957,23.58212175189012,22.962648335670224,20.692717806774823,23.994254509026103,20.619933623304696,24.087835895731224,20.90913222111397,22.884444749216687,22.977009962800967,23.67443183226423,23.293518687438088,24.04345711690086,20.087153996212216,22.491845194814267,23.831302488521636,22.96401909230289,24.5460928838844,20.126505610325154,22.008522848808884,23.397560722312864,23.73794294311071,21.213919707601594,22.39660045759385,22.510603581438108,23.24590898043193,24.25842266231387,24.124584928060813,22.343009788956106,21.54396151769275,21.251668991240177,23.49616932528412,24.093196967122626,23.797137554142672,24.057206648754654,24.33855823390343,22.95678766218228,24.851353230341324,21.97071371863057,22.0119230678448,23.325708896622334,23.29659443432608,23.153628111733227,22.87039007464142,23.618438846053515,21.852774223459182,22.187220470886075,20.956495116536388,24.135586157814995,20.279253423384684,22.37336850377033,24.686342885055918,20.4348230656307,20.97393290674673,23.221947488489885,23.160171901829244,21.06814037758036,24.320583601709078,24.712013169018178,21.87224366390335,24.54866085686738,23.495559618728933,20.74413409380981,24.820579113673173,23.139063129018403,22.0773462122848,21.714800176118587,22.8266040492262,23.727728953548585,24.753272470955487,20.777434949990745,23.796132853549175,21.695327667551727,24.762821805007757,23.959032298783228,21.814449789772727,23.081277438082434,23.46161460457744,20.17470442438604,21.042529630793524,23.287495880115593,20.350273849259413,23.426576959553458,24.363376607359672,20.696023769290655,22.636476429725022,24.89469083775725,21.26916048241697,24.252463648537095,23.946127222916637,22.66412566325357,24.86629223118912,21.128801305279524,24.214873829790214,20.929043066324137,20.208964905381638,23.155469448605103,21.897150903293053,20.77988257475262,23.02279266172351,23.287549728493104,20.462243111718422,20.131617187379284,23.800538130324433,23.880713193433184,21.755031461538977,24.90974783474891,24.79420863330431,21.6753915987021,21.963137013938905,24.253070636209166,23.252316537799622,23.771172054019296,23.277703399563297,21.150354977189114,24.2544148775303,23.198522755738356,23.049221600911558,24.198635809269103,22.457803341868825,21.06785721516124,24.751965328454034,24.20232594984413,23.888085636104712,20.717767268484415,22.878752068801013,23.719221352616444,21.87792847735357,22.169744826568568,21.655008387390108,20.972336172890795,24.086921554422283,23.82857590725714,21.638245467376485,21.34744699748192,22.252629437289038,22.658915957770354,22.999557399863203,22.568587720042327,24.96042358625336,24.32321919404047,24.628136869561292,23.220455662622832,24.926825189890106,20.370672240888855,24.420644965485515,21.817625319157507,23.36704370555995,23.50245150046649,24.07065836453222,20.221016142738137,22.291932460917216,22.960500903059962,20.580128971942724,20.80400212647434,20.887126809992438,24.72700919895403,22.29164490798094,23.418688731847023,22.125778267849782,20.183560853279502,22.794091942542842,23.586846310207957,23.172667738741275,22.185164070498907,23.572408165009684,24.64357596291932,20.077515051461987,20.65422417262469,21.766901184671806,21.52789152901981,21.937809886683286,20.885445707266168,23.297856865186063,22.971757390129294,22.711843540702844,22.21635522610304,23.587112463740098,21.376849127950173,24.636208408700792,22.929764186880575,24.96569634701539,23.332031948137825,20.773402756840238,23.42229015431346,21.828057560962343,23.37542044733389,24.99246248237722,21.381916524520083,23.690984948849838,21.395072795000644,21.046015288783384,20.673423285798705,23.1649807327231,24.587866220499144,23.77188531124624,24.72926268250973,21.952028250499374,23.692517555654018,21.792426509869955,20.777825119906748,24.85222617623016,22.441289840390972,20.681054005929198,21.12854369906558,22.223175000460785,22.316337020236855,23.79849513947343,22.96659025177669,20.51707470220887,21.583299730306294,23.48618218045705,23.293817077415113,21.585533948070015,20.116927107524244,23.833559755045908,24.547240060597282,22.45642802083696,23.0057087785339,24.99526827203241,20.73711979264692,22.910308135325113,24.22515905926191,20.768407609119592,21.963838175131798,24.130232336960418,24.231314857820212,24.061313255230665,20.401176584617424,23.780838183170946,21.83561845625302,24.61934237999129,23.705425979804694,24.06064108747479,22.2813207188093,23.673281327191642,20.443742686482643,21.24191963667956,21.693336765362737,22.49911399181956,20.78857287831002,21.962156236422288,22.683116575096868,24.390401597999038,24.8906991696253,21.245193565287906,23.821063141149615,22.09734092910367,21.662955014836644,21.972330053670575,24.183217455692564,20.708217338812933,22.75859325004499,20.273124646860328,23.32566616715895,20.21110374804454,22.73168307634208,21.90034420768658,23.79699355397217,22.116987049984978,21.010332076641795,23.775791819224676,20.891806153477443,22.87795080912347,21.8611820663266,21.865112276631756,23.83780571692436,22.99581181423351,22.615746507704163,23.714288706672086,23.876549878418448,22.42757112156341,24.086912373973103,22.601788638991703,23.00428402224384,21.468963529205023,21.143002285480385,24.938668308506664,24.196187877814253,20.03327822881613,21.625888562159194,24.91600174357054,22.5551165236675,23.812750830227728,24.94488578891021,22.89608579624307,21.485417850486307,22.889879304709027,23.950466078655012,20.907818956656694,23.31702748500547,24.825042119919708,24.392443588489673,20.38934528138583,21.158493065529356,21.198661697382814,24.252244136655552,23.756139993926038,21.92451005408316,24.97973152149773,20.436509141152996,20.898899843885566,24.437999981440594,22.61279172991827,23.006313594029287,22.45005206273556,20.285377195722205,20.774153867667373,21.18985185824751,22.866137167348988,22.143882513029965,22.44426410489381,24.13166815935086,20.46432574664225,20.89399154117783,24.216543200307424,24.233853729800693,23.967183879937274,24.09288406977428,22.118248134200872,23.321728239849218,24.144841472082966,20.292121338422323,21.64042165648646,22.97933168241709,20.717861942582225,20.206799490949823,24.093582248807692,24.199785035355923,20.199944095890704,24.48026809296679,23.020740710307855,24.675423345311707,20.096489783165737,20.268340423387244,20.428678598562406,20.71583679001274,24.145289273190436,24.403214642726986,24.743696057623865,24.481518866207423,21.726615423030733,21.905200263488606,20.7472135176604,24.326189429700165,24.453212959886535,22.734032544059584,21.180566057162107,24.420524950814205,24.6946382397547,20.598884651149504,24.205938500422768,20.89390639674182,23.847541832178432,23.878458489662034,22.075892790052105,21.773492459583863,21.740471880826245,20.81071749113097,24.092682882861958,20.86355474234193,23.158180295976038,21.930567703909183,21.49591733434801,23.29028254225097,23.46060499880714,21.782612907637134,24.21895810951738,23.9793231359441,24.48887727614128,24.207809133724723,22.922682938490404,23.78715638471407,22.558950971728983,24.35071913766983,23.29926237918528,20.850585557577343,24.44652962474798,20.136710791088372,20.896680181588447,21.102088806296834,24.737506648658286,23.398895928842034,21.100735157003175,23.337085557295726,22.61449404919303,24.882567238981206,20.6216174206626,22.01661790600476,22.558867430961193,20.553371721970983,22.221636026362077,24.209275220712623,21.41636782323814,20.471198240496474,22.000605731171742,21.972169340900457,20.496945168920835,22.699233066817648,21.98835029374466,23.836397187740243,23.906905607399878,23.211945260798537,21.794103640650285,24.17791808081597,21.157341622104532,24.953735224847843,23.145393744548063,24.154600671905158,23.213312060951296,21.29072766020442,23.62283182898108,22.209454445585717,24.823092765627614,24.66043819804424,21.474668943072754,23.369822110224494,22.657543780298013,24.30267052208572,21.17592441828416,24.39503729027314,24.84242185169332,22.714870180094245,22.172981762200937,23.098351936043137,23.896491770947975,22.319630529880815,23.47796759178822,20.27394058596907,23.963823487636766,23.545781882595488,24.649160160351883,24.29640366785332,20.930400901429145,21.725010361379862,21.838118580868557,20.4023333693312,23.43245827321264,21.872377869566982,23.81596198856371,23.38661933162183,23.003629398038406,24.916623390325306,23.629422808503065,21.993114739835583,24.89120238180071,20.22832714130609,21.0674598796119,20.04070598546597,20.282585363373897,22.28970893556138,20.566740208671032,23.070815333157476,23.227623635227136,24.405098594722798,23.433045130029402,20.523423797912002,22.442474218630966,22.247148657695725,22.790582500184996,22.01443560262325,23.73986670444958,21.580178243752968,22.39847969886854,22.418542126690017,20.473673923628866,20.220651996254208,21.1743002538631,22.46915191891722,21.46206592665814,21.89817038910321,20.135861883177284,22.113938320209556,23.167127458798856,21.91946441759303,23.194975857072645,20.19050793740234,24.869803373482995,20.72683839475286,24.896292037328514,23.63029504862658,21.250815433901245,23.673353680079884,24.87974013824955,24.989800452599756,24.86996963735978,24.219958386755255,24.296735098685854,21.470546378301883,24.55708444150317,24.56310896530815,22.68675474935023,23.61956718222791,21.04938319102412,21.345028646605414,23.304389416195388,22.636805832259473,24.15092076732595,21.404806392078278,23.01054589588026,22.272162490027586,23.440160956912266,20.247784777370594,21.157414418050315,20.12840436408782,22.389757511184477,21.572703370410405,24.860237820737645,24.385155443474176,20.06934730403689,20.536858164890038,21.431525584614707,23.548680997211175,23.664024659279153,22.307311132306516,20.688563395606042,21.104198719298083,24.87037314999881,24.278230963395586,24.60449453548941,22.188098862527678,24.667325356505057,23.64901164464625,22.300743514191147,24.24248444367911,21.842333478579775,24.787260838764997,22.989038124899213,24.169397838914488,24.934397974892445,20.134008250688815,20.246852899512188,24.048052542703566,23.20814661528734,23.386705872667434,22.768826314144967,20.875401354412435,21.833694283624336,23.69482749712245,22.624266141289137,23.019465809480284,24.228545040475943,21.928403963485977,23.862525733450255,21.563609045121478,20.517076025919657,24.28562368754754,22.86709850653486,24.953708131622015,22.467431164564672,24.073126316687254,24.789727570384457,23.682352562136405,23.987089837399026,22.21570792629829,21.659193511794108,23.511729706527454,20.413499894694674,22.671223009220526,23.22503211501838,20.84770776966337,20.66436540595246,20.498661902333733,23.148570272358963,20.736518930515327,24.961509209505685,22.605022011972128,21.538461745832127,24.582242506170275,23.41331489038078,24.958752955846034,24.07033816750655,22.528815711144315,24.310209405673326,20.34626448117184,24.551652852301466,23.897558146464828,22.324358416045126,21.392462141056477,24.75662135094921,23.531967555200346,24.768277177525015,21.20574310073594,22.272989252354417,20.61316840996033,23.52030479112161,22.024200150642326,23.055677738272237,24.237028808461524,23.830731823401674,22.507694107421884,24.32745533345022,21.453806554015436,23.76058181330111,20.483252059213747,21.114536111878333,23.487254301839258,22.243346640063184,23.376536238920508,22.780613960026738,23.86678056535921,24.99367870326052,22.456204990218502,24.515595019848764,21.579791055404563,21.929376660200102,24.535576582135263,21.96917916166481,23.79371220305158,22.958012921997444,24.290620699400883,23.43714526968515,24.452568680281985,24.168409719737042,22.526450590311384,24.981326202422963,23.044937476341097,24.198144700730154,24.833469497364526,21.92639677793857,22.817004589188375,24.923116181820404,24.570585679440786,22.22903867816535,22.707600938075043,24.261639307444746,22.72817164413445,24.01999729413422,20.40192509449781,21.42674768242682,20.02814827536665,20.23146469641013,23.299082674827652,20.500191856382383,21.83197160008459,23.926117688022398,23.73526327302869,23.2522704935428,22.167125344410316,24.51822463596816,20.096089016496954,21.17425326759983,22.839750044357082,21.75189030129488,24.004430452077962,23.690750401780626,21.334964350641037,24.222546393428637,21.965050923461956,20.42116564563121,23.696437319300667,21.871976658440122,22.553768484043637,20.957425642189875,23.211330840468435,23.471409761700976,22.60060214275454,21.319047219991244,20.751581187016175,20.03222891504665,20.361504481691178,23.655035182959587,21.620532134315805,20.080624455710936,21.627392132789886,22.560205191704586,21.70263368609146,20.51466769495569,24.084154855040513,22.431970990258378,20.97587614850461,20.07194569189054,23.80109562564632,21.468178583484175,24.179661032639128,20.993447860807304,22.587462844410823,20.625079374574835,20.559058333121815,23.82959567975753,21.999817663561327,21.734212542218923,23.76675826911732,24.545018783429683,20.96256647617108,20.787162517183784,24.910923331623707,22.03093042637329,20.39025021625708,20.357333046409927,20.88723516725372,21.248556726890875,20.65506063447647,24.269061503964963,20.61766749127348,22.555231072485224,22.412496711069895,24.88229193735378,21.014868918673738,22.022056312929458,21.402858971341438,23.79181032045093,24.58456281567701,24.982763400590756,20.63478945740543,22.85662404717549,22.674605291599608,23.59938695636656,23.717055413005752,21.724215603159163,20.201764115971898,21.65551156557553,23.963662251856512,22.25974838487576,20.939586406699917,20.305109623139487,24.962925819613112,20.47551941454998,22.994321588357682,20.816411002133655,24.109384030875226,24.70538369501996,24.04345166310167,23.49733565496251,21.971104385496083,24.070318324213005,23.384710159061726,24.848881896002872,21.712238948995946,22.212151951099514,23.20374924221156,23.785612929297447,22.082560195354844,22.64249375995345,21.383495413265294,24.373790106724282,22.530535422300705,20.775286665522362,23.55216899615804,20.38345395580084,21.725086747731837,20.052006925790554,23.123450950823386,22.869030489821338,22.119958555850015,21.29100726506316,23.263546351055915,21.278753348050945,23.23358707794284,22.76671687962264,22.658840760743796,20.030819361562553,21.643383747081423,23.173879094786077,20.293619910387957,20.39006745600315,23.522117447093837,21.332142130541236,24.441891141756436,20.267288404522073,21.99028064442292,20.618871964024432,23.097381889441557,20.71342983053098,22.64662195947318,23.19111814943444,24.655715581228073,20.229209520064146,21.4418863240915,22.655882687219638,21.162887272214128,24.035733158364955,21.866900333538705,22.616187784518797,23.34791775427858,24.69465976188338,22.755928976298385,23.348320283083687,24.68233931137035,23.4744015655178,24.58922257118128,21.222837240942496,21.355017420331478,22.86886722915081,24.20013608255999,23.50844649140781,22.42110813074487,21.52304362944914,21.40050009574976,23.028920543025848,23.6847597153201,20.56323360420373,20.0627945894247,21.103494688547176,23.314655092684323,22.639153998303918,20.604652244914377,24.098188883124582,23.88950954587036,21.505128574714387,23.62995801561258,21.512423475032385,24.35997630910914,21.568313707369253,22.880418706852794,23.09357599937878,20.5355841934506,22.207584311287977,20.078436490337495,24.888198373993642,23.088774895494197,21.655098040204543,22.089701694215496,21.98307659580535,23.18831828349684,23.83363027415814,22.275130610863712,20.749204805297687,20.793210018322277,21.356033740336212,22.379089449126045,23.66791364496112,20.088127708923523,23.254198214436244,23.437902469704763,21.091717908427466,21.844472570258,24.13169374503304,23.69043806408134,22.724222202953243,24.00741353328224,24.712388418624496,24.025751075855702,21.471627821001682,21.559861781833416,24.54473711272977,23.18028826258765,23.775806278418514,23.897541530231525,24.15537031153372,24.466670123512184,22.701273996126655,21.306588465163664,23.796672583587817,23.948347501777764,24.912247542351693,20.360434647704178,20.074264962867794,21.139455723880136,21.642647798001494,20.592287791694986,24.35339384389222,24.96516860138679,22.056081132246504,23.9582322342613,20.167444780246647,22.972311865620355,23.724878872054042,21.13282153254397,21.004699645238386,22.728057272020443,23.173220114120337,24.46538821108753,20.3759577292715,20.67108605626697,22.896217191104036,20.04161971916866,23.342935051705723,24.617752030949116,21.73811303880672,23.248830987237458,21.075484926836868,20.963354291816188,21.243511425979428,21.516326452583563,21.83352118266225,22.95374032327692,20.31521234277391,21.463771849203773,21.626516008534306,23.534241730338543,22.510411211301466,24.91835156801336,20.58601500318016,24.08460378601486,24.261677422665187,20.802002288189254,22.765621462736142,21.9624047893668,22.378064436374643,20.723619964384724,22.741918882995837,23.299864807281224,22.040516270004925,24.321424475859214,24.811397791295413,21.689245353021573,23.054871896525043,22.68723155409959,24.795803782594998,20.79739847893334,24.23932775251118,24.718869017858353,23.817273792844315,22.041670906012808,20.330807311695423,23.557036048851298,24.548860474588817,21.865962246189493,23.876556125764505,21.93378632786651,20.595162642474968,20.383308825107964,22.175972324562714,23.02900769882827,22.83802183490151,23.240019759955395,22.740985627749463,23.15727012681768,23.622143491630244,24.279629235152143,21.480203800633216,20.027397746523004,22.18516200079828,23.126695045110633,20.69191949927799,20.85877632622896,21.035102716728996,22.831770364410577,23.973855709766262,21.358799843607766,21.48503826807399,21.62120686517107,22.02605250247077,22.53964828714459,21.252663190352248,22.715245464762894,21.140594238706427,20.209565062883435,20.265426688576802,24.467004674819776,20.91890737429051,23.864160607537798,24.050593416944345,23.78040465065436,21.361310781472355,22.03424779046264,20.23124712467046,23.06973827416796,24.285863299549824,23.074284186813465,22.95990437123393,24.497131385036646,21.711636872596266,22.538747395159447,22.57479946932077,22.74583845999927,22.714740995062435,23.3668274191661,21.6657232565711,21.68505323498007,21.055692121307843,20.92870318007596,24.948343845202917,24.47661625493196 +33.99025017902218,33.6984351260869,33.01838216186192,32.25229042295318,32.681200461982655,30.12512949463562,34.507860244869825,32.24068688634646,33.115751126563254,31.620198562729747,32.0059775968945,32.95877973745177,32.591480326149515,30.86080771692185,32.71391416107134,33.34842448355379,31.571244204195683,31.52755769443052,32.377840588252916,33.99439663671502,33.045426143596146,31.16817720124723,31.217086370512696,33.917430658492684,31.929217545562434,33.30943738896295,31.066293486645215,32.10849621946439,30.566072274895255,30.115399439098844,30.995074040755952,31.557770939498184,31.253510867272386,33.83717401373272,30.43523623117464,32.23291880848867,32.113959311839324,30.334260794806895,32.153223596516234,31.741363862953097,33.14638376576424,34.644198946497795,33.748946712469696,31.903366749338627,30.083298884575967,32.8734416060764,32.19264145744058,34.83703676936718,33.997451657723666,33.585241723797445,32.80155230816585,30.438923340776032,33.19772813461883,30.00316360038692,32.92004892877203,31.640752558157,32.347692139419614,30.73787736590391,31.65720448952514,34.248961303182625,32.92050296011999,32.42618636851255,31.067239401748882,33.214319769038404,33.052883380800125,32.73944629649891,30.04395022868171,33.76432610023055,30.40478872898071,32.98687487524857,30.477883070840797,33.378025984945054,30.24420637902052,31.75386640747047,31.1668500239914,32.201455079247815,31.858243055889936,30.604526929061706,34.272455439761266,31.66273516750545,32.342847368014745,31.356930432628964,34.16895319842217,32.06563246171121,31.06300993545257,30.739846727371205,30.94094980909911,32.728724683273995,33.89380814752302,34.645593447833306,30.985331593718225,34.80126636842108,32.942589004982565,34.88983549982252,31.0888311137956,34.827285952454176,32.15456789940882,31.404253467158448,33.680073551881925,32.90665559419556,32.19463412624859,30.420580738138895,30.058699888892342,30.490444293463604,34.66096598159828,34.304997979375706,31.021769294008468,32.74100122893293,34.32060558983358,32.474451772998556,33.80657112805476,30.070137715691608,31.934586484427577,32.80438217353829,31.67748185262569,30.863593040332656,34.78860581442617,30.35714238137455,30.756177310591546,33.19794007930339,31.735676693710985,34.078112585326224,33.037909610771415,31.680381550278724,33.62003729521618,30.429792883909645,30.427956385156982,31.104656990209012,30.407639737027502,31.084659715648346,34.849222749085826,33.99644420703575,33.78516289563456,30.07001283012301,32.45090469546247,33.32698994931426,32.28767239116613,33.43493419870552,33.338689473257496,34.77289916345173,30.397354563244367,31.345949278105337,32.752327953779904,31.597030792787297,33.90902633175117,31.854628633811284,33.15323149068469,33.10381816995704,30.504303405036893,32.467877939697175,34.60416785818305,30.53635192670562,31.547055873312164,34.769261035960746,32.581232985948326,32.948189259575955,34.167385863515264,30.03679081107955,34.82181009250823,32.4340670906012,31.336704127845366,30.72570046276385,33.60740262494458,32.764081299736596,32.411184931003945,31.229669992527782,30.287247517848602,33.36488204949658,32.58919111587272,31.013356728176927,33.12195161941256,33.2963368982188,32.45461881319546,32.99829685911212,30.403851493497182,34.24552038757552,30.076997049518496,32.57554143790125,30.82543905091215,30.15629484743071,32.23775928712884,30.242941032356647,32.793848995377274,32.56981433263404,31.14841083767833,33.38432200843733,30.677524602486415,34.24685427061514,30.840752527117125,32.34869856260568,34.563457707882904,31.202946844838802,32.97133448562862,34.58025338297344,33.86871297292274,32.79369495619256,30.539235678374407,31.303126133549107,34.59742125150929,31.284160583935442,33.618057739665666,31.558053373493177,33.035632098327,34.033698608627795,32.20437583993962,31.982210644318997,31.29253084332997,31.521882928814918,34.445464940440715,31.362730241747133,30.148688318960264,33.65902954685141,32.701950650509694,33.3891484432239,32.973007753669194,34.58760216932712,33.5976588851478,33.987282220489654,31.89189580801439,34.43047736755503,30.695637872293222,34.929717660304334,31.482117265962565,31.014825279866113,30.93764751669723,34.916874387852125,30.3536169556177,31.74737502185379,32.019575213359175,31.540705275907833,30.780935129169244,34.23925308083641,32.848485566520814,32.312381925863846,32.15761864075236,30.471546021046382,32.90855912246095,34.1243748535137,31.23673415323531,33.62380833130781,31.72725636729733,31.55701156118193,31.81406801429466,34.2303934187548,32.441335495963635,32.53736926691924,32.97869046440338,34.00714073036747,32.9582216197622,33.18473632955848,30.929268242438763,30.01580786551423,30.438409925988704,33.01967346841167,34.164956904954245,30.18828590814956,32.8185826099692,31.65432907617554,30.880441634725763,33.82761159936966,31.779289389739116,30.635189840325854,30.26849036136774,34.871657818363936,32.299836294762244,30.482926171216196,33.9627346756688,34.582964474094815,30.044709080182553,33.42054455364844,31.700997976783206,33.32710459922684,31.983042059534213,32.60108197979082,30.319963772484115,34.44701682787632,32.72669566671778,32.50053758241559,30.252826369052187,30.789838296152126,31.199770324957246,34.90207620962179,33.835532484822096,33.21872127855568,30.100547579028998,34.263489654338,34.00878968883114,31.076834230408696,32.83741624060707,32.65032605214673,33.163349346960636,31.597948677283195,34.740860967791626,34.467685337979475,34.74854428137502,34.441658989137565,32.23928172545453,34.98183159852563,34.17372727315689,31.40611712600026,33.70440587709195,32.59614454410634,32.509964903712756,31.65755862554737,34.567351733741276,32.247341012428215,30.58235948287669,31.252768635740022,30.02680271051389,34.89079753468853,30.849074600130855,34.103078322403206,34.28336907232283,34.92352779693326,30.066497190416552,33.84299770757167,33.629164548216814,32.328047926467015,33.765368882882974,34.87735255899403,33.31292327645455,32.95157338203991,31.43305167277324,34.478626736682465,34.200308175711115,31.18170773378156,31.81556307293365,32.29797806394663,34.152856417250376,31.21090423352199,30.907394645352262,30.418733892959857,30.01961216179655,32.655941337020025,31.77287111656787,32.937638814317786,30.85641127215835,30.063443864295348,30.635999001122013,33.567544445761676,34.85702574932875,33.345650900934885,31.26931025680772,34.54852141156327,34.91786760912069,30.20062330200476,34.961125425870314,33.735748984248204,32.10550618138839,34.69997019691823,30.404018755803897,34.98490916638609,33.26491840745575,34.69615783259691,32.32526191782062,34.28390170145627,33.55616685261952,33.04954886235343,31.58456807214554,34.72160893665494,30.037415367331626,34.22879130524547,32.86892624587673,30.772482786253516,30.47427020771004,32.11996077556753,32.35710941737925,34.455160212370586,34.75380730172175,31.87275883084498,30.46050661554525,33.407055903446235,30.359153065540184,30.047280981651767,32.99166804141677,34.204552334062335,32.83339916111096,34.5296530518838,31.727276494290642,34.463987708293516,34.499051537862876,33.36730987341338,30.2380159343447,34.69994096788547,30.274562558691773,31.638711353815097,34.194313202206786,33.52795302156382,33.535380782033805,32.788494390904326,31.671511280509357,30.694167036342588,32.22463776605649,32.59539809073247,31.769675944689745,31.299197034418572,32.31022331605958,33.46226051071435,30.537847884717362,33.35240489144108,31.563728857592736,31.000708515513278,32.49706756053073,30.00282309375528,30.888687585143103,33.04403530274675,30.93074497387718,32.722742270697466,31.725932170952056,34.956728454073385,34.815553594863324,32.64369588239342,31.896455112433653,30.531672406523278,33.8649665346431,32.31712415170869,33.55124583085193,33.75802347838551,33.230095166898714,34.30991976536336,31.601974677470608,30.156167817013056,34.66521587856261,34.923037686498986,34.319188147640475,33.85385970237755,31.89189694113447,34.07650052756154,32.51613734860752,34.18655425520903,31.07842580473733,32.324394090282695,33.67586011575175,33.3803878891193,30.858693944940715,32.81984619631558,32.17595469378763,31.948269173030436,33.81014611565157,32.48046772066077,34.86376503438738,34.66478633003135,30.15238226214218,34.19918327166119,33.753865772146426,30.768187579154727,32.76962536779228,33.83600891760826,34.041236391136486,32.429725024381625,31.17179258094744,31.044352316348714,31.136969324241015,32.0316646466556,31.291812198037228,33.639690557803085,33.018531300592144,31.279937537386758,30.87027586809279,33.340242997795045,32.24680439735208,32.63709919380851,33.19785015594588,32.14248444724252,30.998146684313756,33.74911333741853,33.43773741704058,31.54086972930911,30.74801943652424,33.787245807235685,30.57178967370239,32.623490457732935,33.74258576061181,34.61556504850711,31.12222303944189,32.298516948694406,34.490151755574544,33.44960616888074,31.18991811259079,33.9706026428526,32.936874228281745,32.381993847180944,30.408760561039628,30.415992595592236,31.4732719703963,32.98642706207219,33.67001826744274,30.456938174855015,30.24931889967164,34.02578749832053,34.29312993146911,31.75212079112469,31.56492077284893,32.1239314730211,31.683632293427667,34.48746376284806,31.738370898992688,34.89431388566616,31.402049667854474,31.885247997582212,34.77081404512144,33.887731438775674,32.33617676122726,31.542390927820563,33.49665176686377,34.533805693973484,30.822462845580368,32.67860471441823,34.26489792448104,33.95039112578477,33.709296875826915,34.34734584308825,34.05868567926483,30.572422116928347,32.30623136659686,32.06803403232673,33.348748045282505,30.280843955554843,32.564050165738024,30.86066775717597,33.38634148489217,33.92853056495441,31.14708762311161,30.494602621065916,31.332322167632164,34.591791736644495,32.97220589403244,30.592405194255665,34.145398563979235,33.144331617695904,33.20899944063393,33.20372360445038,34.18843660617676,34.37863604438726,31.85683365000273,30.021414252045208,31.58199782030169,30.495825207475217,31.814326384789858,32.93234412031451,34.92834039587859,34.34288854702442,31.13675268629581,34.48433985309216,31.765523096144896,34.71122931286252,32.100211571382886,31.81739388862364,34.75978726124555,33.22975330152954,30.935115152817072,34.831904311079704,34.25748070152271,30.88860930749693,32.78225319700837,32.65751196498152,30.102000790275547,30.644264518359293,30.697021842366247,34.433472251320495,31.536134551475055,32.261716929156655,31.663320980198666,33.36959098647642,34.84602586841513,33.960890066780706,34.318540531247514,33.86821019842174,31.046242381411233,32.697821525348814,32.26834755006361,34.21560556034943,31.38891127599747,34.66223670803541,32.71839228921763,33.97585383639208,33.07729308941556,32.17502290097145,33.76012266144559,34.12719320254736,30.561036499070834,30.60307698771416,32.46403353071031,32.59837720815138,33.23061712575087,30.809650290801166,33.35699195548274,32.69747181938407,33.5707986550294,30.2503895603581,31.878889072165407,33.20227406220197,30.995911310763223,32.29162645110972,34.71455413944457,32.54224488809058,33.145921182777926,30.570947866777942,34.39931564327713,31.39491968718308,30.967225250633767,31.82698267924764,31.990164852142954,31.818411180103038,34.98476714246142,32.49295478373977,34.79761754599397,32.59654697508657,33.57587866113571,31.29413645413213,33.61240079201521,33.38960034502923,31.016443581735544,31.2307577606934,31.244430867722365,30.992541581685146,32.7307043822709,32.72094649250412,34.89825503433107,33.95355380970426,33.17572040043328,34.4236713251353,31.703492697095815,30.022992612645904,34.81190382503918,33.304057296011614,33.87485323301702,33.19085507556311,32.698215340849146,32.73717525056576,34.348307159800896,34.607715201922986,34.31803578019182,34.0376021644053,33.396017628363055,32.24611011434272,31.355653725832255,33.11007068874917,34.072562554157386,32.988338220568295,34.86309667347977,31.69637504553568,31.026178302377353,34.41832680278494,33.45188246806891,34.61736192257375,30.16467831893756,32.762313060534865,30.79985811135016,34.32634188387077,30.083702266639474,32.202032211737,31.123377996203487,30.332947009869674,33.73852010972557,30.70208600911239,33.878572261381926,33.55874653217112,32.69299535788294,32.30207793575145,34.48334799745781,30.416487133038753,34.476072561754926,31.362850083853093,32.11521720822543,33.57535142087201,30.26171404856722,31.99862023662652,33.341195036297265,33.55109485990085,34.23735255205644,33.473333752529946,32.763456213107354,32.71796644320361,32.11406040386527,31.439755812350253,34.139939883469616,30.285474587967343,32.48105868768258,33.46074167891772,33.75529449347263,34.89887129073654,32.93257321273369,34.5437632254495,32.90694663421677,30.866420535765208,30.012680518361595,30.972739192936885,34.87785069009017,30.15284820617784,33.63969161034659,32.023259093231395,33.67905357455939,32.29547565514915,33.403287136465636,32.63206247818344,34.36733067392812,33.8559877517194,31.518423635382185,31.97112478694428,34.468463151264636,30.563454097123024,30.94054238009194,34.649362102043746,34.87639114699316,32.73268363567101,34.50201597725646,31.26284340576371,32.41476232119852,31.849192659652154,30.932447959310075,32.61914526642436,30.90703260293609,31.342903313001212,34.11097277173226,33.78829085218795,31.124206723374794,32.53019541700667,30.705156554107074,33.04861169982874,31.843214296428886,33.07026177688925,31.491622071373,34.27680274041377,30.502690285339742,33.44501517581486,32.546990067412366,34.77232686138753,34.645978726134004,33.612703925275305,32.47456479985987,32.52468284131371,34.85536282966608,32.408748436950916,31.293104322209857,31.24075983526411,34.86106768885005,31.66465979511328,30.792115500587165,31.6751251780574,30.913263325493222,32.109030091837006,33.72053267111714,33.23845161559188,30.579025054155213,34.5456562807716,30.25127190226166,34.467834567369906,34.81377228896633,34.50200232694106,30.296361960340533,32.32387937922482,33.14402666370624,34.16766418160787,30.454530415707907,30.57938247058909,32.894425530676415,30.93126565464779,33.83262262255489,31.197889575331526,32.39354037984366,31.27350216502412,31.828191071418946,30.13332968239603,32.78835224713966,33.911672727030904,33.51859708650354,34.01055626637077,30.423529115331554,31.640356054336678,33.00891728914914,32.685598131703934,33.299689301013125,34.87237604897036,30.469238328128466,33.54206256234911,30.214502791845504,31.826748990738377,30.55171705955525,32.209720610275156,31.339044863560325,32.090482995406006,32.57483758974414,31.932766460968995,34.35507379504581,33.26235477589181,31.800030264928015,32.02957264520188,34.728871830552,34.06843992126808,34.02327844053285,32.01481825635603,32.50060098763944,33.363890417775345,33.340956619177604,33.43479154327828,32.78363922511451,31.195350484862523,31.086083698249652,31.90366552091018,32.13528804183307,33.67390489211638,31.176380395109312,34.05432040901578,34.478209529769956,33.28760655704484,33.48720100919328,31.624875287205438,33.25524893774934,31.206042945592824,31.1882985399319,34.421208975902864,30.043528057156568,33.33422264568414,31.785141178824215,32.38314695082223,32.272294103316185,30.370432366258154,34.389486534505004,30.862006572915156,32.34707442907144,34.10784317529061,32.33754583466627,31.087220459178994,33.25439479721302,32.44738785187565,31.016286231947802,33.340351685970795,31.65053604531764,32.53048110059472,33.528905675631364,31.114010756837423,30.908662383241968,32.51061608132957,34.99180032041025,30.195743166958305,32.44987832155864,30.590604144661228,31.136810097547052,33.890387027105554,31.48710458109429,30.205829387320172,31.706845770595425,34.31769201812864,31.16181488670083,31.734525637203856,34.192558618513274,33.581634629591335,33.43669289360894,31.024855553654692,31.864076956913372,32.125691522534616,32.92640456284758,34.00461862602821,31.625823910188615,34.29693044533808,31.030667361705202,34.98239355194897,33.15563348283973,33.877171502661874,34.57254084839385,33.784755961495605,33.359751626476026,30.797196973843704,31.880244085271713,32.718782689393535,31.342383024402235,33.863952369466816,34.35160743096014,34.16522944314899,34.7261776952267,31.561025941889294,33.20892601059445,34.90875622150152,31.58445923605139,32.35057127008318,34.19565078514162,30.977113872817384,34.96851971348893,33.2762796512303,32.02657605240844,33.73282230806142,32.821239216909746,34.08148220466542,33.52902359776784,32.66376097192346,34.953174882425344,32.89535367823497,34.97912561647282,31.512900048371062,31.86575715949025,30.705204179481612,31.121128696162295,30.581306494447624,31.38767515157767,32.595169237012165,31.75091795906744,33.642440983850264,32.42072169762487,30.958024602477018,34.199175994620674,30.04894841798758,33.14444945107729,32.59059031217384,32.62635940626219,31.175191000859073,32.21475639164443,30.6870224346476,34.41414839252084,32.43872854655733,32.34794074329322,34.331363339186446,33.96391999932363,31.519206692010012,31.579704507278368,34.24596014389854,30.982039292248565,30.76885421911095,33.455468414614906,31.868444485323685,32.051677633210566,30.536595920374587,30.9095816372757,30.16620792067986,34.145923905473644,32.609962420365704,31.61377769127917,32.28967188538066,30.59338564278618,33.82591952783707,33.70676588841881,30.719864086446513,33.46017069342225,32.36140187094694,32.174674291859304,33.75214425482061,33.02705399440413,32.654077654118055,33.81283338236192,34.42031945544344,34.59505395803397,33.5516957933355,34.881990116869275,30.05627892646396,30.75457147437983,32.96791701268236,34.29044723664662,31.46154265257841,34.738380990318916,34.10171198474031,32.27045551827079,31.5565775815484,31.85329981262569,33.95286421374174,34.120282757503404,34.4925749099882,34.69589412488091,30.152497520607575,31.587213363819895,31.037432477663963,30.70357176547118,33.9736078072534,34.43616084081384,31.68251061920914,30.684477688880747,34.87129776040497,34.85436222430859,30.289556491722934,31.370628427904954,30.34856722565212,33.69004189385973,30.814755491577667,33.426122639276755,33.7623555754815,32.35664007883299,32.74318122523346,30.692258635270864,32.501104674821065,32.41561067683732,33.324024744131975,34.45859768666077,30.490056853588616,30.529462766147894,30.11939145515825,31.60588801779572,30.416367122879063,33.61191657407607,31.11332659258485,34.834083201985955,34.38717344142342,31.435449733163903,32.682512512547376,30.448952914222748,34.807232232149,30.78624698091216,33.494217170395,32.10072293909966,30.573831073797013,34.66167747810673,31.1859283595214 +13.492498940570778,14.31856700382023,14.009286646742703,13.037066911832996,11.517551112632159,10.828110088981106,13.213701407131758,13.311320045662434,12.287404371125392,10.582949054760304,13.243780443780786,10.977144757663869,12.196421576724477,13.869251728813852,10.619169222691012,13.424454182200671,14.657017979822736,10.051386976612767,14.18689935411718,12.643185786292488,11.137852394502056,10.881670980861088,14.622567959356118,14.819058870085655,12.5245683752309,11.431652168062513,14.041546128039299,14.34730044822345,13.254389573752508,13.56995869477719,12.869286071586282,13.258813454417734,12.805896746082684,10.840820447875702,12.136309441563906,14.210033478115076,10.367218528959771,13.491870021441978,12.261695053031772,11.60756441563195,13.303216280816699,14.171923289553314,13.671991266176967,11.261473228261957,11.86521252973334,12.678204657482171,14.362865296226673,13.56424411173935,13.602144298568513,12.4598540349829,11.02369919367122,10.947090421198844,14.088691732601452,12.077452125219086,14.156494437063213,10.092121623037192,13.66267018550861,11.090534816062013,10.223900605338121,11.86109944909274,12.059698155571935,13.523704153577249,10.464671337173264,14.338635449034907,13.833131403069855,11.063788898000142,13.221861936666558,10.743176201596013,12.734285185853976,13.94709174379943,10.061065121355036,10.218900855807606,11.557670139276876,13.624120440984857,12.768853683858644,14.49083415248651,10.137718986709581,14.014545814263482,10.23006951289324,10.227219528677612,12.540065485445908,10.701568857587807,14.007284230715868,11.872367268774719,12.098678161797235,14.878417948246657,14.088764731623927,14.464785502763796,13.288305830827136,14.827571148051383,11.649297621921754,10.74274346261438,11.090604944762708,12.328968295527066,13.98573608811213,11.049087784557166,13.383459360358138,13.894809595246496,11.266453523952544,12.2306064144981,14.896830518085942,14.18499491735286,12.30639270308732,12.381203617305433,14.159358127641191,10.685214740305124,10.929670639750194,12.15973828423439,12.985533594637563,13.153389395454246,11.139149754278266,12.481478529643711,14.139033689295754,10.353304108391134,14.71823194980814,13.978116827307375,11.423601941707524,12.942595618989818,13.185268525290912,10.177760037811309,12.569123194443161,14.972164443174721,10.587497700020188,13.392486472879561,13.875880646174956,11.532845563100315,13.92518184785363,11.484589675644576,11.554014770409221,14.49071064481813,10.949587222009589,10.31019492308839,11.913454030620768,14.143938535186441,12.477914136458887,10.413610454013075,14.966737960378223,12.87680113760943,14.066698724216806,13.813337775923156,12.967517003557052,12.04303145530177,10.9977754320356,10.60308976612391,14.101163218409873,11.70326201411232,12.509676603515015,11.26172336872108,12.952113773474435,10.348525887975686,12.95231466221983,14.134772910858683,12.02834912752908,11.677539524526418,13.182678425425397,12.358916751291009,14.93041964859043,14.743421417849593,11.5204175052956,13.48593186573504,12.176769006332282,12.878379661362485,12.077824237334863,11.249387577945644,10.13699143557911,11.232139910007632,14.447735956386566,10.849562129347321,14.86824351168443,14.202208839110241,13.599560197057965,11.191095394368688,11.28949152096331,12.741984388385934,13.005855432855565,10.69021245209891,14.510958705931884,11.87598732229323,13.161242116272005,14.47281377316288,12.200428603309613,14.74335175708554,14.084703019839141,13.49844536065381,13.668633647128612,11.232578296749145,11.75822844570761,11.030959103613638,11.722618729040283,14.869931870204104,10.51855211064124,11.652166268589108,12.712185126235793,13.90199886025708,12.108436899773697,13.530324870149943,12.286665446654746,13.697837077766458,10.781140265645707,12.732271688917175,11.48966564274711,12.667549955475952,10.355711404894127,13.765589219464339,14.393251105008254,13.326778010061785,13.428361794161546,10.00385667432482,13.50759567293726,10.087865912193676,13.797290588241786,12.795522227198814,12.709880464646595,10.737394891271244,13.640321286749467,11.688067019549958,13.753868335989452,10.921870176795833,14.894517847300548,11.198395532599015,14.294183955035985,11.595442442532493,11.697993757043637,10.161224765900727,14.163039767760193,10.81743113338992,13.510950524212316,13.32445991575895,10.392282663060895,10.596706049849173,12.471916559178629,13.67815094399711,10.686541427059414,11.248285271527703,12.667874695504304,10.940400036114013,10.99098699063389,13.348919101235609,13.1521386144796,11.014731811350295,11.225276487159503,12.425736773130168,10.57979981558724,10.670908250031454,12.411584171986043,14.735744108515958,13.666146246146727,14.116217737154674,10.340720111755603,10.41302590993326,11.118392287340852,13.901837914488992,13.401112219426983,11.608996957104337,12.627427984559898,14.445762679712868,13.982859717932662,14.658375686315145,11.03732419736872,14.595826970766772,11.961719099365652,13.409356319858151,12.267920089280206,12.081381820102989,14.607210876575435,11.733635201604455,12.490529080688992,13.891263007716297,12.961136590981926,10.933684963046739,13.654686055872919,10.798297220273684,11.461477552563618,10.962357738741483,14.860601345465959,10.973109951838687,10.308797951414396,10.896043199247366,10.683567843528573,10.524072742461655,13.936967796106833,10.972373572330403,13.859986047018955,12.546226065159708,14.486016962717862,13.373440904732504,10.742484741638965,12.58247343379798,14.509372159264975,11.034970809289778,14.091963281874675,13.694259395255092,14.558852348616213,14.952864600308686,11.360903429275286,11.525068107057013,10.639315645649384,10.228703480931426,13.695646602106457,10.295642546861984,12.736624403780466,13.914935302107514,14.759141879652155,12.708525048371879,12.039563979153428,13.404570057983959,14.599679317133333,13.766417411194364,11.350823129424933,12.646749834685718,14.590032632150853,10.747799447548013,12.704063659175958,11.67832385092986,11.787107984111348,10.828712680615606,11.363677097154717,10.018982002069858,14.48980280173357,11.203847696638526,13.069494658046352,10.680143484150628,10.012570050283925,11.773974698716767,10.430965791470863,12.574141485626516,10.218823589278545,14.790790450339685,13.146658782124547,13.62395667982259,12.884131703570612,10.879328613306667,12.032876501423718,12.724017012543205,12.346392927250678,13.572182898238484,10.321481520462616,13.988514152024564,14.31337389777849,10.769879904671342,10.943540031551374,11.972430579565062,12.343751663922353,10.141411546010566,12.595908997393748,10.704740088974285,13.0116020503113,14.964460233919137,11.39016901720363,12.284379006880897,11.583415807519863,13.14467875301246,11.433791490022461,10.997142094639313,14.375429359392466,11.667134882215386,14.172651619598518,10.236689587134263,10.390948122052501,11.640383454895947,14.251078253381813,12.070149206628276,13.466756312693489,11.151635580002173,11.770353219188364,14.665057663878123,12.645869737864206,11.896867020415717,13.48730439463663,13.242362552617717,11.16652465709061,11.837908225363703,10.298707719272981,10.594775060572122,14.385702570880763,14.468645127635376,14.250754347164934,10.689407128275471,14.772236275989224,12.26598499388237,14.261783041659498,11.17828763152831,10.578535928234585,11.04460604270866,12.73538113568649,13.232973647611868,13.359681525945282,12.753861946211373,11.515688967012025,13.108851672583302,11.181620405778045,12.999529256685259,13.786721119936827,11.797469266451929,11.649670132804253,14.95302449924404,12.01481380443563,14.330661351441105,12.520685480244131,10.006004883497138,13.500433742739478,11.207323445953387,11.136401488967184,10.744911276282208,13.4971015138565,11.58696532873135,14.633574848039512,11.213566923247763,10.009185047493887,11.051347646508422,11.07291292499059,11.723236562581578,12.121164877818108,12.08408948416519,13.506594574779413,13.466651379105706,12.09538502346437,13.548502791456622,13.155654381441398,12.83415671708886,14.79140836203424,12.8459652358914,12.543342672457559,14.550484036518123,13.674834535080052,14.12104277751978,14.335809232938233,10.06950438456671,12.201570761148325,12.823553340233335,13.394189426682278,14.578018600904208,10.90582353638766,14.230195111465193,10.481273727617587,12.101283938917001,14.685384434059092,12.279599432203582,10.318489953672268,14.698382487400774,12.686722223894686,13.012423975256251,14.60518302095877,12.734925084233058,14.77921887378249,13.756994473365214,14.093355953477829,12.281672379055241,14.666272381982175,10.603167513305142,11.037275604225217,10.866612922696504,14.842571121143976,10.348526186107247,12.38074865913249,13.19240596769002,14.455831678136331,13.40152498803447,14.870701634560845,11.639115680080682,12.443683258890768,11.654011933129043,10.832322786105905,10.91622961128208,11.84997258833429,11.587253630943348,13.804759647209885,13.77800962466922,12.091156509589727,14.335927963473177,12.040688599578274,11.48048240785441,12.454416395433574,12.094914360296825,10.786077365963148,14.217856240004377,11.188288901865633,14.04549633993517,10.64114088081394,14.315301617301845,14.678781997738412,10.695816194239809,14.22248918737289,10.840088725017429,14.421405700435084,14.072726383773377,14.032828779404735,11.044715355987098,12.299449344833441,12.685626947545707,11.912525087463038,10.40715073963004,11.326040218201122,10.629531346531676,11.906976902421526,13.260359634854073,10.627429022006991,13.333409340642216,13.598487601249214,12.214063421084349,11.369400664466038,11.042310074772686,14.17781516920034,14.987390734225098,14.799026949475287,13.207662086587522,11.405056663165936,12.787209118400337,14.275088597349843,14.175560348835344,13.592160733197229,11.74446778196402,13.169743512168402,14.699383289603524,14.684644461390961,12.476834261639883,12.459594229870904,13.481521459091207,12.129089833585907,13.191381490323462,11.33540316939412,13.26118911983274,12.282906383940595,11.479838507625145,12.727521865622826,11.6681972906092,13.64846662356382,13.105650277263592,12.656844135541242,11.548409043507577,11.226923404023742,13.680470537801419,11.865919545552496,10.365662487457593,11.041824040640194,13.491790511042813,13.282834063885787,14.341241986085826,14.663433385407878,13.923665722654732,12.250217995630456,13.334125175146806,11.813790349014846,14.683442769810338,11.20239435081804,11.621793208927862,12.788554340438143,14.583316119915587,14.346807966994135,11.521611293532407,11.861743235102258,10.855626001717546,13.228837742006611,12.638997138512117,14.238322169684498,11.224639064986443,12.484277835699778,12.682128178049194,13.017613860086676,14.709691703635885,10.560852268658898,12.195033414251249,13.633480752531696,12.753212564791188,10.034079985368408,12.91865429554132,13.229702004793568,10.708402698221326,11.848638286223409,10.69753370360333,11.545119339372006,10.403179058003948,14.869774326150683,14.461167351734682,11.192416213904792,10.290245791857338,10.512964991142061,13.998110310244922,12.906660446334751,11.548978864347323,13.661699806637932,10.996008273655304,12.126243807642451,13.848150057746842,11.654338527550156,12.812276492078595,11.72038273865194,14.501971411162451,14.703615996181911,14.781606160718514,14.65505683688226,12.058143029720645,12.901788341522884,11.734741327498877,12.239417287801224,13.690392186023532,12.589757948372723,12.823041576978756,10.379883702787648,12.552993236087566,12.671153288619273,11.448707705950184,11.271342602662045,13.846600440803682,14.97070021017257,14.098892920311645,12.408837891463666,10.09370707568873,10.761110259998869,13.876187143104895,13.254485449605777,13.794772485394631,13.920579523549847,11.772988563889303,13.835949697942684,12.409681042404145,14.623190656280205,14.603239459685028,12.577460143615255,12.425611588114883,12.617631882491036,13.482317510091615,14.032791872941537,12.851209530315717,10.487187488394811,10.145146574670182,14.423908011427702,14.396632759532817,14.560665782387687,11.031123959092863,11.369399151464567,10.193634769921118,12.050575697320081,10.593948022503898,10.994615146750723,10.65304540100443,10.535061008607098,13.220364064365544,14.663104744272173,12.18079300830656,13.051555379581927,12.130499628947504,12.092617439797307,10.420563068610416,13.273421759095882,12.079855467291296,12.443194224483697,11.768502752040778,10.060767960516776,13.345135657508457,10.67249824150942,12.467351339490778,14.500657081031612,12.229113412292731,10.784407141750522,12.715196181187647,10.993859944690179,13.18936035669385,14.50887592781514,12.88293598149648,12.33846841513082,13.223841927666705,13.6612823657487,13.137810546827485,11.986570361499012,11.36445306223721,11.052818605043043,11.576223726047639,11.092253224470632,12.80114652944157,13.234990222631595,10.10262178043036,13.126209566355687,10.279558759101073,14.313096864786813,14.329341318640655,13.041710341584732,14.248668636522257,13.632522527066918,13.690670010203412,13.383152123605516,12.8101104625473,14.35171048983316,11.884395333173105,11.902731570839087,12.87246389045179,13.344518251095394,10.790595716817537,12.599088732912715,14.683320771275119,14.216324096290332,11.619554190156649,10.368933035707517,10.499593738838668,10.75012381103172,10.900421606655259,10.143459026954847,13.884843624082293,12.852617222975866,12.495217247166499,11.93824400454603,13.659593702408502,12.051862400091938,12.421264033009749,10.765132486598178,10.303554692917261,10.26978804304643,12.672596502583819,10.508231087663102,14.283684805885304,11.958360035253612,12.046879592279964,14.811241214878942,10.340446947899412,11.124466128047896,12.569027592894983,11.209764946360396,12.469800467434089,13.983693393932738,11.685870083428897,13.241144222256953,11.506083330508002,11.962764348864114,11.195214801090842,12.688225903787643,11.811923800525497,12.226720812704773,14.161627865183128,11.294791481833647,10.009048672876826,12.591682041225585,11.118246056724885,12.859225081031386,14.025420021397771,12.949092517339182,11.245867983556316,11.069769970820726,13.702034014663475,12.2297804576823,14.31066266998041,14.934426821280237,12.523262189113026,14.746248615098747,11.438692182986355,10.813260898783772,10.719578098434893,11.950363133294113,13.275446198662337,12.652592257795911,10.911911730592214,10.554937788832744,10.692554229423713,11.589038598746356,10.76257913685317,13.248331712784134,10.849505892000835,13.451493686537269,10.87918808794702,12.957737326399087,14.366532044669281,12.840806108935949,12.197088411768089,10.803049777864235,10.285633176610887,11.626425957880098,13.651949688903233,12.720193908964248,10.439368582211937,11.120554720341975,12.753156214739644,12.761279912468726,10.350065802469302,13.656409088411214,10.775844048283265,10.060502051654398,12.825742755934913,12.323103040001518,11.504491562334122,13.28507040344819,11.823617227012047,13.312599590302971,11.41681265236212,13.131184580630322,11.760288946012142,14.977090941735057,14.68400952976808,10.040346075089245,13.680838673186093,11.863365327931858,12.058102212726578,14.678889797581196,11.269834388980863,12.25456856016526,10.034636943059372,14.329732211509471,12.900122949267962,11.162517332214774,12.384201555401669,14.932368089560336,14.4620910529563,12.483626306497602,12.903466292340429,14.799494643089968,11.926960250675434,11.411373719946262,12.332996615443768,11.534743033586949,13.982567523453834,14.613889078267867,14.157858368294308,12.633762707056668,11.245392179324663,11.817450328688192,11.091370579798498,12.176999640601588,14.670442522207882,11.201954142970703,11.715642567798309,13.976380906856026,14.092894087936433,10.993410822735889,12.72571300214722,14.782865299533437,14.65651843403948,10.735801252346434,10.818803326030679,12.020429775442505,11.345691036051345,13.044055365795717,11.070384169310122,14.895593514035395,10.668827925162883,14.772695478086955,14.010278471804728,10.079344607874017,10.185582537808713,10.297667901760796,12.451350000165291,11.203600704066018,13.558098762229378,10.605178572354605,10.458333584762274,11.239060207236145,12.634477816783802,10.037941167930143,11.989729162758543,11.907920155246023,10.480691678329986,11.770496372091975,11.509692588530772,12.809889680858593,11.282922047648636,11.105034860035792,11.82460905616553,10.497754878060633,12.075026986344026,12.107205807041957,11.418777945705557,11.498018058378374,10.3609537408904,14.887688549510298,13.879376697328075,14.560866092192498,13.919866617312781,14.406689623748688,13.512448857641722,11.291866094601392,14.873646177310704,12.751964522966572,10.610120055190526,13.790175221572278,11.482368160334945,14.521792297596093,12.146798044376858,14.335986064137593,12.627755133242115,11.18280125763937,10.616920257534712,10.808386931683067,11.180567977400734,10.822880799288786,12.24677518260642,10.403687671907354,13.970805825901191,13.435541607388561,12.382240663331164,11.499008424273242,12.043342276537592,12.08931931697227,11.66908041706799,13.697993037464178,12.129168638771143,13.577073654157369,12.075951028589188,10.374028690587709,14.773787149324802,14.836884121857338,10.43176292814737,14.105937331074081,11.766729489199701,14.416271359102533,14.934895850708216,13.931131265580916,13.476616596926327,11.086737364516754,11.260795050792701,14.451324241829154,13.774125068267454,11.513313551588949,14.02489468678028,13.531928085379285,11.368438831798125,13.631897592954491,12.10612849768617,12.831348512892392,13.60247721075076,14.800736239640354,12.032995966538762,11.553976371391997,13.367896154530037,12.130959177482298,11.049631398759251,14.19063151391029,10.205656596312023,10.512305303054069,13.55949772861729,13.70230796874437,10.31599411800859,13.493067693129,11.414928629856929,14.611386318555903,13.388094473529641,14.796211242303444,14.312534472072137,14.012158092448637,12.098150147115659,12.364859180119554,12.832153069144194,10.152473680609933,12.342982709886364,12.270807013288483,10.776115610507155,11.341949864825864,12.989676176303021,10.547390335843685,10.957587827661632,13.941617408122244,11.969289347934279,10.915309259016862,12.333012214934623,13.798151032193918,11.874390734504312,14.88649325507502,13.203209107885451,14.072505394526253,10.666341107206327,10.62100102529597,14.581364705100615,13.067855749835173,11.253103351737646,12.637685380831952,13.136605630714778,14.007664284585477,10.731900438808408,11.926918015598936,14.091174694794894,12.256175404304448,14.462132401639277,12.794489833972468,13.998404960017762,14.679496199741061,10.417010118148639,11.72001051026562,11.05897987075354,12.143527040563878,12.094879990919765,12.572639008607293,10.153827782929334,12.335353657289724,11.695914534692779,11.519873009279971,12.337757229432988,13.651401575065488,14.900284758021641,10.151472057552118,12.120253267440528,14.724002740570143,14.8691199401915,11.37209398010399,14.545644507883082,14.871179559526599,14.587931485351705,12.521862428334245,13.86261294468747,12.449425186472368,12.000395205716467,12.177499110052635,11.38482083014863,12.671838654940164,10.279748874734096 +30.36714212382472,33.972547759006545,34.92704402612346,31.01149670024514,33.67621745817781,30.634375437054977,31.85917031887416,31.570923948153244,32.93757095601807,30.7657220361163,34.80254604768808,31.975963893066996,34.24696126442622,32.307170011586166,30.90877537636957,34.480089807214334,30.845526905803986,34.42359974823202,33.99223688868345,33.12621496799622,31.049426004108188,31.290832003337677,30.541796612385355,33.14675457040347,34.0202174024037,31.049871400539246,32.295945390362895,33.8143078589921,32.035699708854644,33.069474074632375,30.026849920497163,30.531507738794584,31.441421618500055,33.96596007174523,32.41809100837016,31.935549255234857,32.09936208735783,30.51716159779657,33.27934242007869,30.810637075001925,32.72324172496936,32.538912852559875,32.554577845959244,31.719760165756163,33.06639698168243,34.430325882202986,30.21218696762748,30.73917556198918,30.33247742136731,31.091157856146673,31.087976565547446,31.744213236524576,33.81931713463799,33.44147516437807,33.01633540609586,33.183981910635545,33.10663337259586,33.78775674768721,30.097905342544895,32.24991973588418,32.20298819738975,32.68553993754787,32.3993911785545,31.615513834326663,30.370696162488077,33.199225633741456,31.679248008773527,33.66250774463544,30.977651487885648,32.803344055166725,33.28598418059881,34.62920158921512,31.223793334583593,30.668194600619294,34.768411478213,30.308250166052023,32.201828926001404,33.575464410067084,33.43580759731766,32.12631785340466,34.861451944668964,33.377868579180785,32.881986343890034,30.387208178705787,30.016353376735545,33.68775894330831,32.73363521813306,30.94722424351408,32.30193453829224,30.76756038458855,33.179762763623586,31.147580384611384,34.70418384272827,34.30247487088765,31.641259924898378,33.74340544940414,32.76636933412433,34.62434945838357,32.61444478693773,31.494854518257398,31.88068071058203,30.703835589348625,31.03069399837932,31.438450520394195,32.173555099118666,34.849530070466784,31.663701952195215,30.19469583872564,34.80739862195233,32.75060590680149,32.11062854355769,34.41941939237893,31.499328003099482,31.095772934397218,34.56927332947231,33.94211347584956,34.52596709273726,33.24991890883424,30.244460455400144,30.90700249711995,32.11997178188829,32.349670261165244,34.25741604624234,31.045267668226558,30.86045959893284,34.87075011492933,33.282720494507764,32.46479255518352,33.07934235441178,30.163020196446254,33.89981875714895,32.72160924535767,31.95761253500548,32.165666542352895,30.598323511815067,30.25175789783727,33.184207663771915,30.45022112616554,30.14586937157349,34.04842095202101,34.89740866777179,31.273730362050078,30.854329298832575,32.79114250579938,31.204525123076742,30.599051465209534,31.353258303458098,30.80432752364305,34.48867737371912,32.60650593925328,33.40212848237235,33.79828018793533,31.931685586332648,31.49949074830656,32.948642751157855,30.098261693545616,32.73203795923332,34.137712005716565,31.936735210873614,31.947449165011747,33.85813275521443,31.58409747229321,33.684526932704784,32.01057290083213,32.84529548210335,32.987323382297376,33.20501521615384,31.441379378645376,33.78595371377976,34.755592836724865,32.12913596350374,33.94744566814369,31.45776497851117,32.089474695960476,30.74117122188992,30.370896527375415,34.78252510430207,32.99174188238116,31.228211206688453,33.10520335649387,32.770705482279936,33.02618332824256,32.34888675020898,33.57589506501263,30.85795906632716,30.689299856957103,30.902224476294574,34.03421468497577,33.08407741709043,32.487536561068566,30.955024837224865,33.83828307564764,34.914461492193475,32.69791617075533,34.06893941156625,30.925504233030665,31.406001720281488,33.832412816144284,31.747050609156563,31.19889100749142,33.07077723503339,31.657705782615107,32.562075331611055,30.06318517769288,30.151840809847226,33.13616292138943,33.05834433395816,30.811099778845254,33.178786205647434,32.60509978169692,32.592307559371235,34.855305169301104,34.99922524065133,30.291994032736362,34.52987175167966,32.326670100492166,32.465717972559865,34.770973288958736,32.39100658335096,32.04967296637787,31.79517980271801,32.72907871268734,33.1149502003878,34.542677537884856,30.360395836721533,34.91188719356118,30.897182422135398,32.37264427165245,34.36674099083018,34.25329428932719,34.95954787618281,33.56718138218257,32.27118829840694,33.904877440911406,32.62072886984607,34.367460997639334,34.787210303279956,31.434288528501632,31.760981875696082,30.070019221009442,33.44079820200015,33.53531185311384,31.93183842074258,34.702802978288055,33.91864280158532,31.553454753797617,33.45738188398832,34.70152995697651,33.615004401869534,34.92019157819078,30.97915358766947,32.78417758132475,31.87482019620088,34.15861740571718,30.69490709869945,32.0201849712298,31.32653575993655,34.31874502352189,30.922288220118652,32.77967765106956,34.97763636291552,32.37459135507204,33.856799741067185,31.487004782355978,34.455336640109806,30.236461163124353,34.22104243561522,30.110206391971975,32.98303910564168,33.121859793464296,32.35421413559644,33.76632663325213,30.499438281563684,30.78227524000475,31.31955030626291,33.320330479791,34.490466574174626,34.353604814080654,34.51466309712444,32.97465394754424,34.57700218147864,31.194496745770007,33.16613571448538,33.55764169025776,30.571541059251903,30.118788738553285,32.13593714842779,31.39732428501083,33.93634834677184,32.63439977203377,30.75954444323135,30.031113947586164,33.59491832822325,32.81654890266851,33.45507165020859,31.149256294847333,30.03829074624212,31.82293272292115,30.836141914675082,32.6509776101246,31.745052055717164,34.632093879807066,33.46231952296928,31.72669912027132,33.03779289637855,33.046419393420074,30.525520486443696,32.244992875767466,33.698939002299,30.56956735436931,33.703701306818274,34.75392483379314,30.27248541682903,31.34087341756418,30.257552530353934,34.99577210083415,33.69738683909457,34.65369071412453,32.58776998183486,34.28530821093678,31.56013034248162,32.119912561335326,34.289467022211625,32.93560075510158,31.6455397208729,31.235012686580212,32.462498404438534,32.24725732235041,32.145178747135915,32.19986530596444,34.038997736728284,34.043682632108684,34.71517327293521,31.72463353449598,33.7356312360003,34.368921183106224,34.358147192864145,30.08387220425683,30.23259351686025,34.04231036658435,32.17274193198061,33.659606201657674,31.1452637627114,30.567004402414252,34.4848513026261,30.96701584644999,34.81559271241494,32.643686856137656,32.3455054169491,32.02922069495538,31.595423349793343,32.05115044409938,34.827976485030746,32.41769509169482,32.157538361857284,30.51624537683631,31.575373377817247,30.81415022991241,33.99981439407283,30.130084463332203,34.93081760617975,32.56060568565528,33.45073727613338,32.450720116117886,31.229106749360017,33.07405646196651,31.515765510277696,33.08470808130096,34.20002029685785,31.223677537138126,30.02144869294806,32.93315194597295,34.074163783870986,30.918899040367673,31.536773286520805,30.06104235169507,31.402427088972114,34.27113243067716,32.320287483572066,30.904433597999695,32.84131758424926,32.1893936370066,30.454989363935038,30.12759166649998,30.24075431405863,34.22291808937684,31.9112524042752,32.92906859552082,30.81101413263515,30.007216282326933,31.96784048339687,32.264093886363945,34.077553099944545,31.286384324781533,30.146993903940878,32.835143125708974,34.132539273287264,31.726293638774816,33.328525338543585,31.366215865090503,32.124992015364086,32.45466376933335,32.433972143501585,31.6401626535427,31.897937778805407,30.040906478399304,31.5285143929198,31.6039119809272,30.893502240833374,31.924517310285832,30.389574640260463,32.396630476498586,30.05005139220365,33.855472806327164,32.595407948669134,32.180579247643394,31.479132016222014,33.368250693473684,30.719441203927378,32.34414352965468,30.454120263146883,32.052949613385636,31.312107527015435,30.47663721991747,33.37810828004618,30.53962036677275,33.17042883688456,30.30362369792519,30.771266822233247,31.653159444977305,32.425604317650226,31.685129838947205,33.48622078755465,30.95411905415793,31.596324828047447,32.34468133411093,31.905897295408618,34.59714263132516,33.22459381451662,32.01927068177608,30.49478106066292,32.49633964115497,30.523549312825445,30.84917063782861,31.950054758872426,33.96209019981259,34.08671352337132,34.751106501319015,31.054073908942414,33.84533617173844,30.92423583200932,33.762858233233096,32.84606813916511,30.952919381196054,33.07914102167703,31.166165457392395,31.722202520766665,31.715347507909733,33.084955741033276,34.81346949268023,33.17092580832996,31.94030417751698,33.157325733674604,30.15062940602634,34.89912925440276,33.800322772604694,31.501961684663122,31.40275250224603,33.03495781785564,31.355304860585402,34.976871781213674,34.14240304192783,34.598176871316454,33.658555550450345,33.0997501287715,31.29658401839822,31.43916042738678,30.498506733913338,30.112829056005445,34.69494702299826,30.764965287125897,33.82048635063056,32.11201421245141,34.112026456611005,32.98419147279132,33.92740109217852,30.988247702415727,32.120094593216294,31.22688615187096,30.160371204724818,31.357137492926906,33.62171606438668,34.329836124878135,33.40231935774566,33.207989628780105,31.615055950338792,32.95957535116416,30.429445804328893,30.31591953942854,34.2454555981638,30.002594274663654,34.166684500988495,33.863128865848715,31.073011911111813,33.33799428020242,30.516368052432277,31.887496782994667,30.224757906882324,31.851320923317854,32.997469022378056,32.60474809175295,34.580236654339636,31.670676443588036,31.101466992565424,30.677627190931368,33.737422135752375,32.3024697526664,30.338149368627143,32.683098267349806,33.10085763744166,30.628886299869343,30.943247377645765,33.133839503300756,31.095792607710326,34.28853782940524,30.50026849376777,34.00078937000232,31.99967531783421,30.765073129257743,30.151976755490622,32.24836164944106,31.58640735110034,34.138079955510136,32.65517599362092,33.87467770999574,30.684455246109998,31.490432828023348,33.63677844129646,31.964823717815865,31.138799204057733,34.020094528571306,33.4522103572636,34.4443480876527,32.15499022109363,34.62170538966053,33.12929494075662,30.365349242372584,34.94085943712336,33.579338539662146,34.07751844053393,32.056253573671285,32.920834148483756,30.710107586881627,34.44728928805641,33.684815649918164,30.191708217071792,31.639253145223563,30.553164327263474,32.73081997206081,31.0556938139636,33.089123582685026,33.76248102193875,30.18591302834233,31.597544045774615,33.014402834666576,33.270289856484716,30.06943273213307,30.011183188684637,30.82719432047588,34.66969560000291,32.81173176607688,33.48688538419371,30.03994397003739,30.531163678404308,30.0976851014307,30.01436533433255,32.17971595204022,30.08272112788107,34.44567287781784,32.85925962281516,30.46963127766294,30.531988318523315,34.24574351032156,32.267239692647046,34.595089457411646,32.470388595933855,31.794778888941778,30.243491224826663,30.117486494040413,34.708638693634384,30.18946704842706,32.30609925781889,32.92563171983137,33.12387100255772,30.10874749982392,32.31099804979062,31.946870418678298,32.672315821335786,33.5747891626636,32.70856182141582,34.28671841132535,34.27603255839886,32.640280154051666,34.744996436122136,33.86080885271127,34.82159468799706,32.86058120608679,30.942490243817236,34.36238837875862,31.863063246373702,34.205168899655995,30.46777289231677,30.655643608194012,32.55879614776388,31.4013661081273,31.53625647693676,34.73998405504588,32.008062717428665,31.799951916405035,33.678519546885276,31.61265570956963,34.56023902709549,30.955976705683323,34.79393633320632,34.40600983771389,31.7306125370798,34.16259931744393,30.466330595576853,34.24036857026294,33.111905732700265,33.333059350522994,30.28466596494068,33.823665074343616,33.97686195163681,32.057667333481604,32.096477077324046,30.205856719531834,34.9966207792566,31.504996385696927,31.54512691398814,33.08217108248551,34.676653105567475,31.264831225588132,31.44777873237571,32.55394452934947,33.10802423055702,31.63591249608963,33.427502337512635,31.347128476687253,32.50146599445195,32.335804048615344,30.060862659902142,34.07162607762304,34.19618692221481,33.999436809607445,34.115889254471696,30.679660672580766,32.45929059708474,33.50334795893602,34.39290080909195,30.6016092244455,33.87008803469371,32.78761669466087,31.567379779782346,33.94242557783321,34.42043212366801,32.767414252486915,34.201843015635106,30.05499169148926,34.90754471725695,30.601197758512157,31.81009017733822,34.990401940996136,33.42955264941952,33.18360096692638,32.279722989220424,30.331591301451038,32.9974497506243,32.46631540812982,31.492183229589475,33.01260517074715,30.20542495566593,33.529347930204544,31.249013130440154,32.35183984599601,30.048352734314157,32.60410026579158,32.96991636491778,30.267567793297246,30.287345395188158,32.367062064617244,34.88365632644889,31.25912545247059,34.14096292749676,32.83994629633049,34.92397067954117,31.43088292833348,30.54493553239152,30.412225963248247,33.290941285924745,30.22770622360006,32.80361090695762,33.21925266942387,34.62800406161677,33.260285281025,31.19275361648054,30.235765769782045,30.30650053705953,31.975505811976724,30.72919992729708,31.138617407601597,34.621013262259495,34.15236300097443,34.79035824847612,32.176760516662824,34.063764819078955,34.437135122136645,30.63703908181835,34.172455610014765,31.64369050451637,30.71243509698257,30.14046713250366,32.16368145761491,32.74215341812348,32.944883755555196,30.223303738997767,32.830434603828714,31.318290773102667,30.51732060672586,32.26866811501772,32.33795367710027,33.419279553241275,33.83320985728209,33.59357153588761,33.038851313285804,34.83877136630195,31.390491842200145,34.677712196518875,31.979441552438782,34.07907011441815,33.841078015368694,33.52696434304177,34.558690407621455,30.80158476794118,30.472668656333333,32.334381309391084,30.582473999858255,30.27745931211708,34.22171285183588,33.92287148384675,31.393483113996222,33.4990590868402,33.53584369189734,31.219725263243273,34.24488060086978,34.37978402381597,33.606355296137956,34.03641130390789,33.77392671351134,33.32404631965178,30.855335496741414,30.005854328457193,34.104093041928536,34.407772315790176,32.157677498546846,31.047646076831178,32.3717871177374,32.15921197441562,33.20638552059922,31.87465894669283,34.59230662245554,30.44212827996224,33.68198067078502,32.70939664354,33.44075798566587,33.141227340049355,34.71981545786184,31.169736712017055,30.165913363173438,31.62989548352475,34.004759896831075,32.3875178803569,34.1720847069537,31.68330092118588,33.20818587008079,31.999124962809084,32.75235315635226,33.415577905376516,34.45379570471831,30.212034726086117,32.31798399322715,32.566009912691676,32.187904790130986,32.52671848050665,32.92918051926362,31.096012159098347,33.84511347775217,30.63672447072284,30.540843762814244,30.96898548816263,32.60757014455149,30.064982073115566,32.503765036433315,32.711678954275534,34.26802841394847,30.822352386920077,33.5995502371902,34.054061312939496,30.84560540472699,31.467270652741767,32.166648777429025,32.56505800609722,34.97159614561097,30.66735684478705,30.30005848375876,33.28145710423749,34.395809290449264,32.438678174371915,32.89385117794761,33.64392937366947,31.88280516622274,33.07191104681031,33.48440783880933,33.11235294195164,34.3784315667674,34.67251252604212,31.77490345965379,32.108391216737,32.76560596816544,34.175179278138756,33.17415806589556,33.65560646479451,34.270450963261084,30.80918896738407,33.459460892040184,32.26527292297709,34.693861971772826,30.83363962617302,34.87776361177988,32.44557321875283,34.27493115334751,32.285380008304905,32.52511771487884,33.079995556514405,31.110933765223937,34.20889924745606,33.086411728388626,34.95471218707337,31.47774463442481,32.92840262681942,32.40928984901851,32.45624231598321,32.140530180840784,32.6194540398928,33.45186932640657,30.494219150750297,32.07954155430559,34.46751496398284,34.240363817738455,33.679208848232534,34.25680154523627,30.202209037194528,32.460423777616356,34.66678858450311,31.206952332984123,33.46218812106021,32.59400367030409,34.15252285511072,31.27234572792444,31.59600014033344,31.74718013946341,33.67709220613901,31.04764752327051,33.709481670053236,33.50146196453411,34.56617941543564,32.853204152161936,32.805167073708084,34.30168091859955,30.648629160026996,31.76104519837678,33.40507520748476,33.28464335534667,32.80841329922464,34.79608654222406,33.51228481838401,34.51680994187564,34.05429616628593,32.770694496228366,33.6707378970321,33.09650854907832,33.62456745115716,34.22194275246063,31.770643358510977,30.500289487317367,30.719262314641806,31.045503112604315,34.24168398269268,30.65786220418378,30.820301250813184,32.10411166413703,33.433395235099475,31.14862789957064,32.92287034017646,31.566441610997128,34.70036504748312,34.97261275618945,33.00217485474671,33.90723223331216,31.074580538847215,33.61253530217489,30.113636299177347,32.4830191098847,31.754396035943188,32.805612992042725,32.57812186131147,31.046091141381417,33.042067491501086,32.95760611216845,34.04364447265536,32.53969696936124,34.42092070970474,30.214338552589595,30.348242163193664,34.847453571978484,31.537055502247995,32.46773822794974,33.18546421434438,33.44849996421728,34.103918101182366,31.411260345951586,31.7554989308684,31.757308499707566,33.29593866822387,32.291996486521576,32.23000813588974,34.2263775441571,34.607800427921816,33.04481441593185,31.249077987015433,34.2536603920676,30.537101480547005,32.984163402902105,32.73832588929931,34.38008615814856,31.157090631022015,30.26081572159122,31.92364686079084,33.97671993783399,30.861783747713112,33.88950329527446,33.577988789120084,34.110094495657364,32.43870471247813,31.817419379243987,30.542708749005744,33.37084608693309,34.52446608864684,33.77781930668477,34.263931367008986,34.724055020946324,34.4394250068741,34.801154997944856,32.665627531678886,33.52977138175042,32.70468474153751,34.42059112565538,30.97885962099758,32.281417203679375,31.5404044214581,34.726444916620096,33.637802345024426,31.726680861861098,32.253869291587456,31.710957634432376,34.621107704423984,34.77499628201245,33.22577060429841,31.21467875237466,32.430782550935646,31.061586520799132,32.36719232254213,31.812516080320734,34.32365287699902,32.74905061666365,33.64011012145072,30.30132378117485,34.22286861046598,33.88019800356692,31.4275434054596,31.704374087889576,34.60584935409883,32.99415008328911,32.969780990085205,34.98623316400479,33.26660696933926,33.548960900458646,33.52939131873431,34.97312207040113,30.50538067229315 +32.464165173024604,34.81282014240878,33.58729535378749,32.2632092088679,30.003490513657383,31.51642670611791,32.84340687005807,34.429583033341366,30.592585820947633,33.59793321149185,31.822145056461007,31.22318516133896,34.97741997111722,34.18762542187626,31.527283804656133,32.04500743938109,34.834274610007554,33.43786880346103,32.30817877653889,34.09416453007705,31.63675794997246,32.406271458862214,31.818672012062986,33.80719204791698,30.496127805513076,31.564395651831525,32.11430767269558,33.19508221775541,31.736459482810776,34.93556492515002,30.187209025134383,32.63306246727928,32.68660176573121,32.40541743038746,33.8864457569739,34.308011312155905,34.779277536870325,34.83713041616306,33.87359346485091,31.65035058635575,33.623213531876274,33.395000861782506,33.79593220037249,32.34439722095691,31.425359796563633,34.889214787447344,32.188864862064506,30.495772795799343,32.60935453727163,31.96344085635314,32.475628185829265,30.267502792903613,34.40220106868444,30.61947258267004,32.073921136830336,34.82864813896273,32.8089727984516,31.48345753904109,31.878312023815326,34.10922286120834,31.161855231835574,34.67204308851811,31.15801166417191,30.850995074843937,34.18308559826449,34.73567909067287,32.56699058952851,34.62310014766038,32.45518217367093,31.595675913641475,32.389569093843626,32.79865451134595,34.085405606159526,34.86328626554721,34.06683562011971,32.73490201997647,33.12571004675882,33.46003039333554,32.735822205599604,31.97464477235609,31.279233618502083,31.83250526077783,34.39208854923985,33.45723288350253,30.62061791383611,34.12494178079718,30.767930987472134,32.419328336244085,32.46037948738749,32.431574162189484,33.62806945147783,33.868108896859994,32.41865517529593,30.448839407381676,30.970605390356347,32.747856046876095,30.01040672609449,31.390777817084743,33.80627042377364,34.992960621306274,30.531178458801794,31.506045575476772,34.78358845369427,30.071771534955907,34.28568813357173,30.14888268357955,31.423479293832177,33.33698338258451,34.6594342188226,34.550040286810905,33.34755045162322,32.67149959365933,32.086837357633556,32.210895974413404,33.49123068169795,31.66691721159286,31.181127457245754,30.223708356981977,34.12328016153581,32.08984379897665,34.75850297499193,30.379836163296225,31.3721340702502,32.13011141616951,33.688956222992616,30.899127291089798,34.47686031523382,33.50812078657332,30.13784015768385,33.74216413032005,32.247528248601796,32.85891327655056,30.41334425078602,30.579272824564722,33.330225267470816,32.13731540069594,31.805018600542205,33.03196156324895,33.23289195718736,33.835629496934104,32.07837584023833,32.33142309823107,31.52459643574098,34.55722647795612,31.364204823919515,31.4694049098304,30.91758787261968,33.0299305737084,34.313859758590894,34.76666128685682,33.918868130686015,34.08048201662439,30.032963190981583,32.96845151711904,32.42273071081525,31.84600826806286,33.12363059698868,30.317929988761072,30.59079447666111,30.794757448605374,34.581834308730905,32.65082336351816,34.10365685840308,30.250974346857163,30.783418972116163,30.463716083052482,32.81757278440217,32.46182988775645,34.34153638566718,34.92755308127042,34.72896037631061,31.217238376309943,30.94865608891973,34.93456697558755,33.44444660841668,32.259860308212296,31.967733505059556,31.136313252200804,32.412042618561,33.46486288491907,32.02032499372935,32.9749964825545,33.47483875559772,33.2644813571163,33.349176344622386,33.912826602406625,32.39359852450828,33.66513500419479,33.522044665019315,33.87257557259354,33.11465273591012,32.60711230335299,32.767271581884124,34.96491955344709,33.95940713263582,30.640807541354253,34.61297589160788,32.69152751225585,34.64263153842355,32.48698734045275,32.36319044072256,32.95907312055322,33.2939685168835,33.45073130289475,31.21726821190955,34.01193293298214,32.38901498462875,30.879322135403434,33.244038111228484,31.515904453676,34.66590355358899,30.49917409462079,31.994305364753217,30.648305400578195,31.552566889385897,32.3009731708875,34.582398485173464,30.760575903459678,31.67994005705583,30.983415185188807,32.22746869472425,31.126773181784284,30.222491910058697,32.57712326307377,34.21666027352964,30.57809981967651,34.01054088109149,31.28478580282771,31.41242578497591,32.75686227374359,33.16744602793669,31.9738539038562,31.083142919228216,31.918769520232427,30.590929853866236,32.67268596190911,33.49648838223019,34.5314110445192,31.25745288317173,32.6117362710895,34.07770911456616,30.333607051901822,34.165205413236265,34.86661483099944,33.76844813518845,30.73372758924325,32.97289090395577,32.855196096963695,30.76715349276253,30.71860493918745,30.899798921095712,33.03065565641678,34.8148080169235,30.0232097483541,34.35823337655897,33.65582362665371,30.293832611938246,31.736976158334528,31.468370893897195,32.07962165332697,32.474158704618645,32.95874870629438,33.720230243062325,32.28541616716648,30.41098269924299,33.515562337844536,32.44412508106377,34.024478387987735,32.56604952301901,34.90397995241076,30.26669844972933,33.10455608199074,31.269411712870887,31.888562856726676,31.01555154702303,30.736594076913025,32.699585333169466,33.55633396143904,33.70955352713206,34.09341854045957,30.014059399427282,30.90318555711893,32.253073028909434,31.58498050374557,33.602919462151995,32.40648919009601,33.528189023971024,34.115204780411446,33.029549813968075,31.595500525052483,31.367480393590792,32.84645244354452,31.93529785395211,32.45792268095361,32.41713390934979,30.142860047113572,33.54549233218377,33.781665678639065,33.921707582276284,31.2991388435653,34.94043485084951,34.396522405380516,30.995630717654308,33.922224810060655,33.17582793945318,32.240569059815925,34.426667495991495,32.594126960817775,33.984275200159814,31.26597288225237,31.195068761707198,34.430209845721336,34.89439091555395,31.34816916479466,33.30454363653777,31.912440275264288,31.904621731084948,31.445234081112634,32.69168385852057,34.43236161562274,32.95310835351986,32.37698900552538,31.69984654254975,31.27977059180182,32.22531790846181,33.84253444414033,30.998827505631382,34.92926565283301,34.14837904843904,32.31762505833498,32.04465808721895,33.525881587196324,33.915844351611874,33.67586854605252,32.673028286549716,30.11641059588311,31.83613848450059,32.68108195787428,31.54495778576122,33.093898447753816,33.202897382788265,33.564574253866645,34.48840347425786,30.170864053215986,33.740787129867684,33.803106961835965,34.04597547152737,33.53861522365517,31.130906605160092,32.874711863882105,33.08838071770951,34.13736922493737,31.026575814396264,30.4034160777771,34.558151074581446,33.91856960978513,30.737752206904506,32.27361343185429,32.01943644951742,32.15186860601786,33.57463146588678,33.74367902100596,34.45019984429869,34.78599363943829,32.803245337329194,31.955198937401974,34.74173148587023,31.183557985665573,33.9781568581986,32.7962626999304,33.386067976297994,34.32672332765675,34.12428614941894,30.102301192221432,32.7875639274797,32.13430269009394,30.325794028300262,32.19032144961132,32.163601656055796,32.69122525501036,34.86144940336739,33.03868720541715,34.50067651932986,31.168082594839806,30.55367766767358,30.714559534854814,30.712112099147863,32.48059005767591,31.127715661271754,33.404651666108855,34.88786825393859,31.463842029804052,30.524431976610327,31.37710633627483,30.630600641294855,30.031296282488515,32.01211060266256,30.19246766257495,34.14707772741459,31.55184554053037,31.60580138467247,30.523449215164064,33.43899491169773,30.352067764967433,33.822520752033554,31.789064883334248,30.82319591165726,31.38686641095514,32.18677599220262,31.605351440658563,33.593738078188714,31.96575053733559,33.02573418351203,32.06899918835789,34.529128685294936,31.7782092720797,33.20915335887201,30.850212053249763,32.68621559558318,34.58723233084448,30.63109825198189,30.778608827223216,31.606926512739193,33.88111799806816,32.39860624592704,31.159128609837126,32.76117126126985,31.24312528720028,33.456855349221286,30.956105390048318,31.108701289014135,32.55448402328788,32.180017300002156,33.4920540167511,34.047330051817205,34.91871763822657,31.820652253702598,31.825458563961035,33.286026277737,34.81551560999262,31.974212531651855,30.290735455157215,34.32170609040146,33.74194410653139,34.741675527874314,32.59542086791061,32.39390921933246,30.05855860018108,32.029649195722726,30.40833934046952,32.49552869686064,33.50106498042908,31.73695099205726,30.479524026446256,31.723062297539137,31.071260948902452,34.41193237086714,30.535354523268747,33.07686269339142,30.230811500430782,34.57017798982439,33.8775167568615,33.88007487683589,31.947090557976527,32.17791932832419,30.722856895491265,31.94419633339144,33.68060167380203,30.64389300958327,34.408388845883884,34.55682622435539,34.35578237578547,34.83166736862602,30.99503889058916,33.85493810990478,33.687754205189464,33.46851704996745,33.34688255839762,33.34698636322138,31.458067613661576,31.438215574009757,32.11836170226403,33.15810595515644,33.074351286813005,32.86432714133138,33.177065143202235,34.898099270924945,34.83981024430093,33.71443791616778,30.29537335718415,32.68781277821605,33.358515319682986,30.07220895993111,31.038144889475046,34.059183828300874,33.85485523388278,31.96657374111795,34.25010218710891,33.11277141514609,32.71256526309658,34.6295584504957,30.17333357597198,34.58588038986501,34.61694872027218,33.189588643576194,31.44782394592309,30.92414564993756,34.992122198329,32.54056296247045,32.628561589151296,33.904652963162484,33.50804787017096,33.319533170423995,32.44992634093933,33.012898770966444,30.647340711328436,30.467936468288652,31.06145802633992,30.3524267696873,31.30521627673259,33.73052204247219,32.598649650249506,30.267919993211173,32.13213138882192,34.29814040280091,33.59328764444207,31.100989071454634,30.579821492755933,32.93034540624883,33.58369927786409,31.706580225560018,31.904621061495302,30.783465504308218,30.78799116333748,33.83331255450337,33.884676662127795,32.90259135652715,33.350968825038834,31.219510990667498,34.78072624952838,34.722518165130566,34.9337919506235,34.96734883515174,30.219857236164756,33.42999143286698,34.45356197358904,31.33183054849032,30.343555843440004,34.38642613794552,33.03027577105302,30.123588812521504,34.98738308008702,32.031409723463156,31.362743109631268,31.920826517039117,34.33687562074345,33.650902234053916,31.84224709168964,30.684526668512973,32.72551173564639,32.460387022932046,34.78003024811042,33.26298294363157,33.989423293307226,34.34441739387299,32.019956478672356,30.70837949310773,31.77404138803715,31.36074843596627,34.1258106927514,31.417940663737422,31.50386140272674,30.646377714105558,30.123198008118454,33.69546549610424,31.68323085986782,31.239060434431348,33.93137506518657,30.432254825083675,30.377886239939624,32.634597962878026,33.21671031751388,32.83004645047511,33.20204886156771,30.03560046057577,31.946068821926357,31.469131849905047,34.43228510221728,31.535255860091773,33.821997727539625,32.873160810239945,32.55040800954817,30.241065887086506,32.94147869364818,30.224575932277663,30.04165037971324,32.29181136273237,31.959345793795137,34.5247115204431,34.29071007064364,34.11946065628368,32.26470744646103,32.63971420296145,31.307823919959475,32.021692598201774,32.911785499782056,32.86512068067084,34.01060587385213,30.318292633856498,32.59282208924531,31.60837137963701,30.661823503047877,32.09058571969495,30.592111512987906,34.56563984881965,34.40934273817491,32.09020470154962,30.585720281797936,31.29867458865765,34.59735460135503,31.676571560115484,33.78512143606521,30.15464358015236,31.87684523451925,30.140746494163388,34.01033600263451,30.545167608111093,33.672795471322104,30.429093235908095,32.00871560068913,32.613599712932356,30.796868172233815,32.1837861072401,31.76832749702057,34.06483962821576,33.519951240606794,34.32232179491581,33.83713512919901,33.933172151774976,30.122406423486893,33.730034075617226,31.913295730038516,33.55136324457097,34.963193309338955,34.146506412944625,32.8487916383437,33.592218211599864,30.369743607773287,33.296543153207004,33.977206757299086,32.87177889396693,30.606160002631654,32.470792016002584,33.619813740057594,30.656026747757217,30.973585714975677,32.48759072728374,34.738161229508684,32.75058979115484,31.364142695479046,33.27562597051754,33.952490730504984,33.50638247901221,32.25524334692845,34.2652621241039,32.14734648987712,32.907215684059715,34.8013764272705,32.10108433718551,32.794235995625726,30.625445903165588,32.53935606922155,30.753232963344885,33.480678401529005,30.680796077893838,34.38932568045327,34.320869341811516,30.642329903812755,33.69925645556505,31.96731456919136,34.08875610469487,31.644333296651332,30.596770490794125,33.49275545642088,31.535090767643535,32.7461469683407,33.07698815477095,32.92839723911657,30.559464696276205,31.49550163409191,34.18473417538858,33.826484577836695,33.45514132838239,34.39452519700627,31.28726788874691,34.685345995301645,30.979241783886184,33.49790963274219,33.083647806843885,31.704028004252113,32.8987337248244,32.59970096478909,32.86819099749165,34.016616233655725,31.392421250523483,33.731128805935576,34.98697117759793,31.14842275843652,33.95955468073183,33.996192081128996,32.93520649668966,34.058033356295034,30.913894970261286,31.458874624988393,30.75684592145014,33.790078773873645,32.970342907841214,31.502031624993325,32.958987924228204,33.801138210896085,34.44691025786158,31.764965263141224,32.384134550304275,32.969887259989065,34.300934801429264,32.46695411196069,34.55143799906775,32.828530975827704,33.908488499626586,30.99830796034243,32.58647381396067,33.640960302799314,30.37122558865127,30.291670448957085,31.339090931572592,31.867649169565727,33.344356946173235,34.37113215497239,30.978746825022718,31.09645789192204,32.15636834729233,31.64925778364523,30.171590358005602,34.30136143837941,33.93365850148028,32.399577217609405,32.507437675901514,30.624938952630448,31.899028579330967,30.330826512342675,33.962122752513466,31.317008624014665,33.188569391525476,33.53692885150972,34.83115426496553,33.253057706567425,34.179051429138696,33.55662457945773,34.21953850177131,33.053290882289105,32.56216760493744,33.805079954323844,33.80465618528586,34.412763394183635,30.483827714877638,30.0741261005668,32.046516019874446,30.66420940819544,32.017816737804274,31.03913905728658,32.033730790339284,34.20474874937175,30.448988652736546,34.56626702162254,32.710973693817195,30.46546173989528,31.719859499906274,33.82591519879219,32.857386039023886,33.12678395519884,34.758571629424985,31.276342777274756,33.3883670198963,32.864122311905746,30.294824842533142,31.23427391395938,32.656572987798306,32.93931165609516,32.88500531894899,34.4744380513888,33.16220009659661,34.779336486095794,33.74849958241804,33.421360077152634,30.17334539386323,30.581172956697106,33.242665373702636,34.305268243512614,34.92290819771138,30.587557980521545,32.989121041981434,31.773191884430844,31.654150151694076,33.06746351691385,34.735464640868635,31.313410100764386,33.74982358497167,33.17582968422186,33.49268002753361,32.91736468282686,33.75279379458627,33.73944809580913,34.52427236389374,32.57913679095115,30.477850623459908,33.225641043510315,31.868045311201932,32.67667049064949,34.94115374789868,31.654427089252472,34.6584959655452,30.489228486109248,33.06936327812887,31.57090073023477,33.418363684049865,34.755030425698216,33.41726263547086,34.38357544453305,30.888971423333032,33.20955519293567,33.30295954863968,34.13271749049677,33.33292415231997,30.4830650536401,31.667524126303242,31.118566142443505,32.66870090072621,34.8668622516063,32.458818152614725,33.482158236467264,31.153160209628837,33.95544641816607,32.99328750901139,32.428192881129945,30.021309466667653,30.439067948055346,31.146084776238656,31.57873232851458,34.59938147981585,31.977581717438795,32.40562661798855,30.406778023471315,30.664540456287387,33.533565983754166,34.121281500162034,31.013840362476177,34.38267947056349,30.300866308129034,34.199070325088435,34.03988858977868,31.973635857614692,31.983693773957402,34.676173280093955,34.48208693326128,31.523691032188434,34.29447745285495,34.70646899060389,34.95105505998551,30.66039373031672,31.95309093645428,34.23282079593604,30.274496687156038,34.473365363317974,34.56621226434123,34.70050763229659,33.831679021482856,31.35707032794981,33.98319019761927,32.53025934917919,30.181514019514843,32.21693916806911,31.46255488923478,33.3735852022792,32.013177016139586,34.90497413575489,31.480179482759983,33.395915641855886,31.438756328538883,32.75190591762559,33.64047844839378,30.104641447705816,33.72321000473869,33.80112544549253,34.838342116226144,32.31354917708595,34.136441111986095,30.008929533602227,31.388805591075343,34.29316832515124,30.62637404643716,31.75470350868743,33.40754390486534,31.060918855346074,33.385963412010845,33.50807243278589,30.401020489473918,30.59887697799254,30.790717884769236,32.0124493789196,33.76576586157675,31.55118480618851,31.48655718679336,32.77533841641666,31.409201505471568,31.004176056894533,34.14149525685922,33.03256708152506,32.84084513384177,30.759455459191987,32.54558215321916,31.930188469816287,32.797308757507764,33.44392937451877,32.89994445014607,33.598424676406694,30.253007019052532,30.178956629770752,31.327143240885253,31.00882357911231,32.37537511659341,30.823423959592695,34.318422459434885,34.09597120410729,32.134727224374984,30.044193190832953,31.63541517884134,34.7438078006856,33.73625563265923,34.104621761004836,32.63053120459364,30.588086950859726,34.46131253030639,31.19744156741517,33.82383395401271,32.12395231385605,33.38621175037599,32.59211123282478,34.055897263734394,32.36522302873541,33.04956882865265,31.755041033145034,33.04573751243134,30.22838458037195,32.862143302671875,30.35417332079089,30.39800794371141,33.45786793105849,30.624212719977226,31.64305660016244,31.43236979741247,30.653475717150148,34.54271614730746,31.963171800263165,32.82711986624075,33.462750736623505,31.530049956328902,32.909314544195254,34.97686554573066,31.473096405970065,30.942213224386613,31.231586421540836,32.03820077698329,33.9349048168933,33.836129749847615,33.57670229525502,30.844368576787037,31.182236019802342,33.900826051344694,32.0019744269445,33.436115903145065,30.80724160993138,30.62010113546191,32.543630001998594,30.439855069589957,34.158571678269595,34.14394330428885,32.35882374028152,30.965012314491883,33.16284102496331,31.70066075084337,30.949353800911524,30.06299443267874,33.95209796297867,30.522305415949468,30.947909941615464,32.261891522073235,34.031310924127325,33.834566706778276,33.45692235580077,30.252087069567775 +4.290802673655118,1.801768626836389,3.6472140427934336,2.1792605793384285,4.888406632087458,4.611315531339941,0.38819448153127045,3.7950381417793064,4.016906926985903,1.4699649043102285,4.7802312127799516,1.71542592199038,1.4228061316119596,2.088408679941795,2.914500143915811,3.1656345379715494,3.3965743068098586,0.2818737869152377,0.3523377313506604,2.449390684908696,2.2213319508830374,4.9979139188915696,4.952865062804508,3.863959198818237,1.1808406186111842,1.6289364785667027,0.252343945830128,1.2831428328035832,1.070382273405495,3.9455978415946227,2.8574592482020926,0.2036507549317229,1.1841533668411086,1.9906046486126794,1.1554994828164116,1.4369719875435993,2.454086486898005,1.329336128412339,2.8393395495286993,0.14074391560818356,0.13957656652696993,2.5949033970649142,4.690707689616121,1.2876321157186532,1.7859153760427642,4.840121841651371,3.442487606595922,1.2608737207563099,3.5413017080945934,1.1747513328097576,3.523068030393814,3.087547997148348,4.129718309779385,4.607919369366273,0.37676362162234467,2.1624944332805445,1.2416054858094294,1.4324572084776528,4.076247431682961,2.03546875424014,3.7389423417625816,4.017379224941331,1.3242624576493656,1.6526148962450893,4.847318372111319,0.6515098890604815,2.3899232060422193,4.416477556318087,1.7420523699545953,2.4900793497108573,2.89077413573698,2.1511259100027162,3.3197464101763554,0.3255899545365609,0.8558486594640247,2.300895402426595,4.94474878042862,4.798184029663944,1.7368707798040268,2.404644572941042,3.351931339678127,2.268757352038092,0.3699378690386046,2.998408502747887,0.1712614548136665,0.736217277481172,0.0015088542153685047,2.4240131832474314,2.5915064465702766,2.669932237458142,4.748809622900762,4.915803020657538,3.0439091160818954,3.9427309025434125,4.186782480359517,1.9391685603653308,2.106881492597047,2.689310659721637,1.4093036816309201,0.09643388539097686,1.8701886842058295,3.203532544885493,1.8794705265927765,0.7221899988180203,2.469468180144214,1.1755091057884814,0.7430356413439732,3.816647194678465,1.157428994943952,0.7356531675264405,2.254268293373628,0.927847020390124,0.11966107133754345,0.8419324330675937,4.493854584436183,2.6515881039293356,0.44662001999866585,1.435729637001562,2.3478886577165015,0.6954844994986559,2.0703145817146855,3.5797112074576014,3.2161524676842985,4.332147727567452,1.250363431366227,3.908684418456907,2.4340902144522145,2.2827187231793324,3.838205523521507,3.3742236445125693,2.4620722505322945,1.4716993449916687,1.962230633915552,3.7812655624374303,2.112331360264659,1.3665501081967635,3.5317011883441567,4.9489292865959325,4.124220761056679,4.9573500065530895,1.9127948790006943,0.9946427877387382,3.358405711160084,0.39464711218336723,3.5892184296842853,0.8412641019254158,0.28924355628310805,4.448223501007868,1.8850550860037956,2.444125851274964,2.31787170246708,3.047391922217331,4.312203074475297,0.18971885432847835,2.6534599644574257,3.106471634231589,2.4176189817435856,4.170260397708621,4.331266084956126,1.5427719471091534,2.646203663488601,1.8180129370675713,3.9877042609999154,2.806876902246115,2.32314293346307,3.9490382466010994,1.3449677895035095,4.229118200056315,4.610069754098135,4.586305322666635,3.9559192080923293,1.9412399263076678,4.184524061963804,4.964811363958901,3.8546998660078646,3.670251911737699,1.4895115954282157,2.8573250703376645,4.292380613761775,2.9565712264754076,4.818691569436139,3.1740441752328348,0.5522661902696907,2.337991990945941,3.5338039869963875,1.4329371583569372,3.8320201213170133,3.0427463113045383,0.32658460594703453,3.5220410368839055,0.41573742347921994,2.9061427191311933,1.8986589891779626,2.401800742004536,3.1649427572505537,4.629333251817468,4.1653670233202575,0.0425028510417258,2.1227651259359974,4.517088118544755,2.1475617201305983,0.41841525624603637,0.6338728452370646,1.3437746005823958,4.684052819727648,2.830294953433294,3.3952900469429337,1.2258647685298696,0.08730907569280022,1.9939021706015125,3.0115587065656024,4.7294052360213215,2.8919365230782486,4.0495962054075525,2.5317463340061854,3.1271887306691806,3.62841510852327,3.5276957463661587,1.2617946968195493,2.204383174989068,2.2549968520503216,1.8831323750744422,1.873332980856821,4.77802747564857,3.6193109738576386,4.644160005247266,0.7712976050950288,2.474692559273883,4.658734038148855,0.15226780219830705,1.9542477677388619,2.6881586939736986,2.120421058195723,1.2039043302532622,1.993829738160534,0.6130525261883685,4.106450516375925,1.8949732596463105,4.373813024479154,0.3916446027240761,3.1637679720271565,2.7168377866120883,1.550329537905235,2.0156223176342607,3.0641569182206196,1.5832662411114788,1.9104590350971706,3.946025351237077,1.596442706186811,0.19615997797792883,3.3841678601122656,4.241760004033017,3.8214371906237963,1.687545081684948,1.2302582357962604,4.2074155994381295,0.4463746236396987,3.0714578420591314,3.101222330362618,3.037914266093327,4.832746974657914,1.7158906609624718,2.070784618199725,3.7651777639940325,4.898508348725976,2.850180569492762,1.8026404232027144,1.1620178687979794,3.8872742599613748,3.87778082832958,1.3885352937791628,1.7746997144905174,3.6313132560630654,0.5998385583014998,1.4165711358180055,0.41271718985565586,1.013756806751846,0.8454368364883597,1.9377100755682246,1.3146748701576838,2.911589880324519,4.850669593633058,2.5972267861619542,0.9679720685031934,4.946999851854094,1.4889067995249183,1.3705623554664936,4.0574185757596775,4.020275026022241,2.545703262852434,3.671691435712066,2.841103104527527,3.6008030125346013,4.217261459944711,3.5378722517910104,1.371919938882571,1.4066671583281498,3.7687526480139955,0.7940221024213795,2.6064146251940983,1.7635112703570437,1.2381305271187482,4.864633549178372,1.9473127117157558,1.2473556706952453,1.5424808390669482,2.9150554387665837,1.0161228290756736,2.0872659430040867,1.4116348482700258,2.599045058194975,4.886138648651375,0.49117754104037403,1.937371276329981,3.318246753096618,2.21855023367365,1.13719442223915,1.8123474324965982,1.894017781893479,2.4220382018151057,0.049681015392845085,3.4860204630090723,1.8573661044923444,0.6449419737695955,1.067358809100862,2.9627038100167553,3.5229796968623805,4.094308927410949,3.118159000359841,3.717962101613897,2.6956927248536426,0.7445860484656514,3.0862430423421143,0.34230000120166026,4.769298544602284,0.3383673905574991,2.8109897572236937,2.8184372674384397,1.4216637608837035,4.350420545413339,0.7065765145556707,1.1921649435461785,4.355890228672272,2.4029746903624547,1.387784995297812,3.531452152976894,1.12104977852092,0.9699347435489025,0.6560255791063002,3.3585405234766315,0.5643753688543329,1.1387344025313424,0.46175753078900816,2.0599487307739768,4.74413386282359,0.39145625040747256,2.275207504035264,3.711879579550838,1.409556457579995,3.544342186128771,3.7031904388137473,1.8181210431590995,4.451364297070377,3.2941397606681107,1.9081080974822329,0.10791570737843148,1.8807820226537335,3.490481438715425,1.6114391312040832,0.7406194479906958,2.6627468594473482,2.1719301787689194,4.737086421018879,4.228707417308897,4.339908361412846,1.3956851375377421,1.773740001503055,2.8753576978694397,2.850908766933189,0.3816464023796512,0.7676305600745043,3.7461436283684453,4.3613672596398345,4.171596772274826,3.94233615130728,0.6470141927548012,3.843400871584712,0.07976560643021435,3.7285388959509476,3.443299575578851,4.956110388110141,2.96643185822556,1.7680437980876578,0.5497638776938085,1.0657486719194598,4.51037932244686,4.500143680152339,4.246684277072414,1.4378205124750965,2.989305858902628,3.9151580326243347,2.32248012848653,3.164427417806092,4.715663994452429,3.585568998055531,3.9733232175065805,2.8176211124899226,1.4304010848664066,4.432284480167349,1.1388312131200828,0.6710056906669987,0.36584548848401843,2.491339547920778,2.913490906373732,1.1639483013280416,1.0848317036964055,2.624228543440582,0.05923144950385151,2.7862711078595073,3.163027814433063,4.754828090888871,0.9404339904362852,2.9628251202471745,3.9542537216426004,3.080023560798968,2.2597792456998156,1.8662447591232172,1.8776719784737794,1.4117196612718763,0.37605481817429565,2.921561834190932,3.7345397694538747,4.662579779142585,3.073756479296405,3.5625036504570335,1.7701819718968688,4.231553106772351,2.3290220456271378,0.007864507508171248,2.5949670521453596,4.307836425335619,0.6749217038849142,2.8474267364814425,3.738698538760679,3.9852998751768087,0.12404399954770717,4.187364776741766,2.401960996441066,0.9257663405261007,1.0108874465826352,3.8419282792927953,3.334185477840239,3.203873180178314,2.4128787244723,2.1024204190119096,3.786227984542887,4.985242232602699,2.2533138056315454,1.215937404756321,2.5972993566485165,2.4526044635461677,2.0990070843217445,0.23102549066721545,0.3184582892501442,4.975529253425152,0.6296681578848989,4.994580587205366,1.1401536936165801,3.3775946306803624,2.551129807760476,3.3344712876946714,1.1856686324534689,2.8690536755874607,2.9662745669195036,1.52078014881042,4.126494074922496,3.962515553542303,4.225563025792448,4.51698269728965,2.433822607346033,2.028823572619039,0.7955224132694827,4.368744663866792,3.7497646134744795,1.2467126616007125,2.881825296123988,3.797819464206592,1.4737572583099434,2.288223066702921,3.5357175802773577,0.5714719911143501,0.4948606403272071,4.5605214938244405,3.943348300220484,1.1215684963106258,4.223965667953803,1.016958341395671,1.8342538095007754,2.8328295052430734,3.072338981863998,1.3851968402088528,1.2638092102606202,0.13854551973636664,2.43401793047475,4.40221346127352,4.599483465301325,4.164016411728904,0.9981843190157502,3.586350286566055,2.9506683705234877,4.010865128487724,2.503439762699897,1.130186344795573,3.3644082055291764,0.45011902989211316,3.2288220616058534,4.4606300850016245,0.40294470366000534,1.408887885399518,2.9447873342158974,4.601433818316075,1.7156397538953998,2.7568389234320545,1.547062242964321,4.441503258496497,3.74191922642179,2.8204192503970753,0.3919210756549091,2.5576544308929803,2.839214547081546,1.5474234303541041,4.642814241449403,1.5519637135739084,3.6538936277032787,4.95996667435242,2.79735299442966,3.993155274142163,4.990762027026523,1.039694655564865,3.173364367325766,3.3616026640049212,2.221432664148451,0.7553091511990107,0.6101079425426081,2.8206780447955233,0.45079025991634936,3.591710628037596,3.0806383395168484,2.0488926611629097,3.0125391513775073,0.0331591138742654,0.30357335649983497,4.4049041056235225,0.6121133791629652,2.3028114679611376,3.850599813487119,3.819541956159856,4.927029546886775,0.8093595573972195,3.915970957559047,4.257383425015754,4.54893668392608,2.870765560443775,3.060397708558911,4.740432704267858,0.08496802859061847,4.642281296491973,2.2940857112758906,3.238965774928384,1.708250850641353,3.1280062332262903,2.4426982715900762,4.37507918270333,2.3716802645048802,4.3178193943432905,2.366620762950385,0.5588637403089908,1.2547700078791424,0.8732201251304994,1.808258583498985,0.21416498877706247,3.097536254700202,4.341717753529638,3.6977355977484554,4.512186881372339,4.703604313300892,4.07810519124307,0.42525832692907994,1.874298721495062,2.33554500194902,3.4681646844258633,2.2315982229935267,2.9713536278103247,3.878835502098706,1.8094796244912152,0.5267748831643398,2.710436921767469,1.3417833895387588,4.614879445546761,1.386947386195061,4.220242447277359,1.31733112729238,1.202937427916685,0.05171944425339525,0.9282298891150403,0.9335157190119664,4.404600120807016,1.1323283250166738,1.2895508428146867,2.7779566211141615,1.3435932705640714,2.479795516823903,1.6956594441560795,0.6196711024173168,0.01657052357339428,2.2550943592445574,2.796429103255285,0.4968336481318769,1.7347690225206525,3.2753486320491825,2.13803326465659,3.0375924108884633,0.2389031599734731,2.5441572571736133,1.6378255841679434,0.2859810631184184,1.9145473677759934,1.2865773806231502,1.4482852148147192,4.397261097439739,1.4195878637255954,2.1685721472718766,3.834514033588652,2.717555374196108,4.412092932811101,0.6448333108236032,1.1053589858735342,2.3739159606753684,4.72754862416643,0.2436108858854047,2.617305934034357,0.747665687319285,4.723512751479523,4.42631687570591,3.9871660594913068,0.4971017452019205,4.619200647591627,2.220418075774629,3.912466800493524,0.28324995119452745,0.5124540571029612,1.7162677887823863,3.48603404264672,0.11371606755091412,3.5382784847162547,1.117210726262226,4.036190100854025,1.1617475603354959,1.6851861524214846,2.124115276590577,1.5915143877780662,4.345578769727691,3.953092827342814,1.6769168803178658,2.463610221129879,0.8888868499302216,2.7541034965442854,0.9681219345318975,4.381193227433978,2.693903907663191,4.1543338853471425,0.7012217612626204,4.419176352540983,4.481530438973867,0.7306048159020856,0.4630952711930497,1.053565230640775,4.63967612496694,2.282027066995852,4.952353247807179,4.908145007082095,3.6435876062768657,1.9022167496580122,2.3213532814311733,0.19628910600330174,0.8579529376999878,3.607046512629158,4.442224124810873,4.610301519881795,3.408945187250448,1.448664985532323,2.9325497393235915,2.469696021259505,1.9879848387756756,2.2120080125252652,3.77732302659866,0.23307535927179046,0.5353218092772832,1.5506214009023056,2.214243203123221,4.845077252304615,0.6861557707885285,2.3762043687027568,0.9752664212665052,3.4443141370099535,2.3703715656219537,4.766676455583071,3.5751447279252178,4.307808087898407,1.8389790904157817,4.9977611069320345,0.35417161086253646,3.714751203968481,1.6564081718762302,3.984770279331075,1.1564033987204465,2.4208743719126518,4.4278648195622345,2.623772032827092,1.66657151902174,2.318190528971791,0.9542151063968196,3.658044156350778,2.7184799941449267,3.4381138330740555,4.213361706714099,4.628250770124176,3.6231879992737985,3.5481078637828443,0.9292332525502539,2.8125493498498444,4.582787251074799,4.9565906458164175,4.519524310071416,0.1701299752172447,4.201222100227813,1.077552936929687,4.310025637517738,3.0461072158574645,4.5723164911902,3.7689741951004816,1.8534344381316052,4.058875799169182,0.0824321841926895,3.0428864679895273,3.899392933590262,2.775820238653073,0.6175976459131699,4.270757544082635,1.1810352630087984,2.285070782001367,4.985078199092822,3.42585898140815,1.845861947621961,0.8647542115172052,2.701832490902106,2.405196074504467,4.615000321522658,3.3120133838290293,2.1965643891358786,1.3741167511915386,3.272394617224395,2.773733135976035,1.9914729331898,4.954842161933609,1.4474811133859729,2.5679288612332614,3.6900331867819194,3.0848327825681308,1.275286318117825,3.8932096160412497,3.6918298732866632,1.830913453706899,1.7613824269390832,2.329715208359462,2.5780069606436977,3.4971116210263666,2.3643315582737667,1.3661903737245114,3.8392549228566377,2.1229960671439163,2.149835324143798,4.738775272110062,2.2175153312945084,3.503234282097092,4.781319550729852,3.65378431292593,0.7945389546915521,3.618296696282478,1.4361717411819763,2.1110257780381487,2.3175937341598467,1.62128547716399,0.5602005846357638,3.3926547373977094,2.030314105704769,4.571605510248909,1.5777458866745526,4.605326374509216,1.687924300823171,3.4618799396852595,3.9789606620980793,3.0910848892384113,1.73849426141499,3.5723526706532676,1.7914816050631748,0.39990132213813256,2.3731475722106854,0.7673161848483617,0.011244153150196667,4.965500518301758,2.609872004136524,0.924947062999168,4.335194130497554,0.3174388286126195,4.285810596987522,2.305834651392394,2.995381352281115,0.5105389272093669,4.050342531533599,1.6209471678139424,3.448172845635061,3.2318684679375154,0.7116241378267102,4.043665898500161,3.452679664241793,2.709929673158962,2.476354681068868,3.8003638366246415,1.8367996640888817,0.020949404957594786,1.7248451516105257,2.460007859988627,2.952613634732504,0.6607627145432365,2.5586532898221597,3.1593034772689057,1.771963271585784,2.478933156816309,2.881239218380286,3.5970333611468015,2.0341003456696827,4.4268702340663975,1.1883064262251697,0.5866376355221914,3.947724147131344,4.635281327577382,3.544355336741006,0.8614006799551049,3.508059730110814,0.17646013238115266,3.1024750488746653,4.236352720021434,3.415668211542429,3.4444427708328536,0.6887822149029615,3.39171815389577,2.4068431247370548,2.840773350313353,2.529193499226091,3.5679203611100823,0.10596170547183703,2.3967266172225865,3.3068539605628624,1.9425723261549193,3.610362963273105,4.056201661708797,0.7619743096846099,2.229328787348965,4.6018549768691805,0.6358098310277083,2.143732913701748,0.9032690569586899,1.2440739360049906,2.4752631926337236,2.9184461502358534,3.6744892981600192,0.8521910713837288,1.4895215063356075,4.811465126663123,0.6040183940965327,0.5075517018755893,3.833256816248569,4.700630066544031,1.9615682278471884,4.356626807849823,1.457546280462485,4.52708049177338,2.000720667210011,4.105516151784364,1.9687892924679735,4.697263447798295,0.32401947069590764,2.6434118080673623,4.166695052575186,3.8119614082014985,3.743257402918757,0.9231018629851673,2.1473088168647654,4.981096220995591,2.5865979919668565,4.52608011536762,0.028705878693983666,0.193343513608788,3.3803831176544428,3.3970142094867017,1.4595882421960478,0.19261962955874068,4.290420873043198,3.9296745948173424,2.318286403900798,1.2089068463817254,2.5949281636946777,4.77367199821261,2.635832893119279,2.165002561392282,1.5938451075383737,1.6928297031273458,1.5230153129853286,1.6705339434209687,0.3121037412712008,0.8452192462086205,0.9149651157457989,3.974760621896942,2.234544692412425,1.9780089854438498,1.0676308789033095,1.7871901986632603,4.586793367178449,4.6471670163259855,3.195577627458171,3.5950093527568443,1.36097348749648,2.0078239454297213,4.445100465263087,4.602889586430504,0.4521173453927535,4.659806559519049,1.31083031097555,2.0803666306659503,2.3340706568134193,1.2372487976930917,2.666248955027919,3.0267749758178653,2.462555342451518,1.892016621941743,4.529205957137487,1.58494917229921,0.8427002908219094,0.33476634798040195,3.321231840241307,1.5928181601271203,3.8777416748791853,2.8917946022762804,4.059150660625749,1.158767791906568,4.593520891850355,2.395389900768632,4.56148225586906,4.4546942986449976,1.88721590288869,1.7934534205874404,1.0226700191324167,2.462076239000013,4.593578800127666,0.6570191604989706,4.820983414035306,3.2099973425363624,1.643226003204804,4.7839942231736945,0.34492309908730867,4.957909845994349,1.995994261281568,2.2007203087573646,3.386493137140399,4.428114781260495,1.9843342086660476,1.7814542258916843,3.552329317105232,2.6080142597666423,3.8256939397933962,4.549366471446041,3.4754873426854047,0.05685413337040979,2.9071420280558384,1.6687926244741969,0.4640876660873289,3.2645506683239827,0.4326144227219203,0.7042757581651771,4.018522470286817,3.341587587599512,3.4661748881586014,0.3608120308692264,0.18930951983037958,0.1614787288616848,1.0435161261117076,4.624310197703621,3.4517593413194914,3.432157841541603 +41.011609404473845,40.98318355549432,42.453801074097285,42.85649803834313,42.62370076567205,41.75355772907975,44.395161527811354,41.72181466589175,43.1526402056103,43.139661220527216,43.36599103339729,42.284681167241736,41.57216187389651,44.88397463167473,44.41050695648684,40.095088739462874,40.426754185344755,42.76222567759616,40.15940566746475,43.15125120751273,42.7505522769531,40.11212611755298,40.664214094951824,41.000276468054615,42.49732584845842,42.11534442280673,41.06697545966831,44.936207197532504,41.453577817161786,42.47434257436338,41.09903516103357,41.04861939119046,40.312390503218516,43.08633792861886,44.573667895230166,41.473122426042245,43.5321846811289,42.78589703711159,44.288427301991675,44.54082547353221,44.913960772767744,44.821847046133314,44.77042953130297,40.5797505888084,44.986137392094754,41.201770168476294,44.62033353749574,40.60654249867844,43.21704643900576,44.392016161031165,42.19920373233668,41.31891383920075,42.46482440060502,42.79952639379147,43.45044478275996,42.07041133194294,41.656345708933806,44.29935564494237,42.10330385975566,42.926206014341645,40.65404766601209,41.67742276235417,41.727758222852785,43.83539417166287,41.1357083325389,40.899276094102895,44.17650878138634,44.4470432433154,44.472975513975555,42.623891005749236,40.59007340442496,40.45576437999147,40.233219636147616,44.7374472831563,42.39804930898033,43.932326846851815,44.36482488475551,42.66103636931287,41.11277829580871,41.22286785914325,42.68762465015153,43.304957714910394,41.076787138188934,44.74506398694077,42.25583288133575,41.89113633016974,44.4915903120725,43.37949340229626,42.17598394982942,40.922731243686634,40.147057127645155,42.34167701042713,43.23254182229805,41.82965322992128,43.54598217265205,40.53836336543132,41.49897606308379,44.82642053613856,44.717880383740486,40.92163595683872,42.08306644742531,44.280211259792736,42.40405668762078,40.99974385186196,42.51196771775788,44.77345781189386,41.22503938459986,40.54412709696954,43.9963679860781,42.44625387810671,42.61353263990282,41.158605388060494,43.57304815928173,43.70737707584404,44.576272869229875,44.18839335437391,44.84480841387431,43.81591474193176,43.37575955107372,43.56577055886454,40.68335159034674,43.775559000005366,40.7046062249136,40.38553252194881,44.281348796696996,44.16272415238898,41.47466906588567,43.25023174236282,41.26695115680792,42.4329094711639,43.5942344969117,41.50918210936805,44.87235239988849,44.695786760379534,41.141546516492454,44.313975327491754,40.458761554641335,41.46381424606721,40.88346856537265,42.73376156174143,40.19862547043458,40.15999889318373,41.207499410925266,42.450561702600865,41.796416629440834,41.92258400671717,40.10926381893983,42.612619304683626,43.767277203818004,43.85734716804315,40.3964217557539,44.48006522861375,44.665266875136325,43.91816927387173,42.5318097160298,42.58388727203854,44.11428962870441,42.8207295374665,44.793658970510585,42.11724253637312,41.18827630025285,41.011787943565665,41.12073115122389,43.716941669300766,44.41172215125511,41.539204620069846,44.822218104831144,40.71070884844439,41.66757414097877,41.316382748054686,44.57325614477139,41.12895558398495,44.44933838602349,42.53445735012196,40.27784856123719,40.67662126122947,43.94682288143617,43.587504735254186,43.14706312201229,43.20721712662463,43.444084916511585,41.20326302053495,41.805612312983946,40.53201197610855,42.981240123014004,42.877313967492775,43.09585766246179,40.64033870460747,40.10521292236886,40.07161943633216,43.774282687200014,40.39374929697659,42.29266332431174,40.265580634628876,43.52992145294914,41.83295343638006,43.201002931583005,43.97500383183515,44.48478705119282,41.752826988667415,41.61142563706657,41.271274917833196,42.72498860587523,40.61965794955884,43.39818087221968,41.93556659314541,41.64704022875902,42.52251936522369,44.74119917504574,44.36907819859286,40.57485106915008,40.39857317348909,44.36540009514589,41.03167880865364,42.19562682186724,40.412727285788314,41.226818387371964,44.460498479169544,40.37971218671515,44.4285637659488,43.29183191685406,41.87362057148787,41.496065210647565,44.191356030333736,43.00773591638354,41.76410572507834,41.26336808885122,44.29238145665354,41.616323041351315,43.51437640364003,43.691190277851994,43.175109077210216,41.74818591734447,44.74086971882307,44.88121924827619,43.604738498479485,43.55048547162128,44.01173355844175,42.60882936472881,42.73964496290368,44.14985813208755,40.893553471400935,40.63753048542942,41.83407505697284,42.47414994138108,44.64459364940769,40.9642373448121,44.01083430486855,41.09986689414577,40.770203169364436,42.92204726657403,43.357477261318465,42.465902346922036,40.2355117078307,41.190690794746295,44.52635616669948,42.19990785963509,41.38286221450069,40.69873544150999,42.415544808888896,44.743845906669414,43.29680671342094,40.26397183314382,43.83893814661466,40.50912430298004,44.88099649442471,40.84921618293309,41.01626386360598,42.25534219101043,41.5429187107977,44.3413436733491,42.22090090515309,40.50783043557387,41.539140332518514,40.62540225193222,43.57871866273608,42.140141163724884,43.88282687201718,44.67469381385935,40.42718559413284,43.96623432614417,41.31962668485036,41.585829436368755,41.289223897087716,44.29446564338445,44.78858189495396,44.82233876154544,44.788300978681285,42.0840795488187,44.848815073936095,42.34828014043512,40.81346517238405,41.113709994449266,42.69728091101047,42.799493136772334,40.3431149347293,41.856993227954504,43.81658042968158,42.15067187770303,40.99113634879567,42.8293638530266,43.03108568222405,44.794281971896176,42.35218754189979,40.375339328406916,43.92624717358602,44.55216285619947,41.71578196134424,42.20349293568383,40.58921082079997,43.97210014230705,43.90012530038115,43.711628877279594,42.95143821667297,43.79431292753152,43.34685108390663,42.15911360295211,44.128544346729925,44.90626280528675,41.56554124843833,42.58253509549326,43.17342936495402,41.98212934593453,43.43104852116508,42.207900692777244,42.77459177811758,44.12274517887279,42.495005658404544,40.75514524015886,42.535465061647855,40.22583294926136,43.630501420665325,43.810634719333535,40.589662693193674,44.61013045403758,44.5272266917762,41.984872813908105,40.13936863257224,44.86093853641468,43.38819536611042,44.148521669978386,40.114363579413066,41.31899216290367,40.686108153857994,44.18252987503611,43.820944588170974,43.703422554098786,44.345891568351874,42.02294886977124,42.13096923773016,40.230750921448866,40.71498137200178,42.97541421952391,44.502266172654366,41.583813561667185,40.757464717719515,44.64740639409554,42.31194890864387,44.59680033746283,41.66326599111411,42.33705578434327,44.164908315078776,42.92146909095245,42.548824844493076,42.912991323122384,41.42551545795095,40.73545238797852,41.58864148371694,44.97494433706453,43.6931359644048,44.45091293458171,43.87602018634958,44.172220999167564,44.184687337606476,43.476111238760716,43.58670492605418,41.232567586847665,44.9214444147361,43.66236358579347,40.370492752987204,40.6852207636208,40.18377005103219,43.11270953403647,41.31766237826517,41.37756978288345,42.93206144417532,40.0319164049663,40.80708545207462,40.03749121975275,44.54487302135867,40.87985354305671,40.94111509208245,42.199627261694054,41.091063752831104,44.79099479082315,43.38841624438123,40.59353005317817,41.34181333451737,41.699954055202156,43.921125392628525,44.15547293462426,40.28720450250812,40.48113828542099,40.95693152452769,44.856008047151754,41.9055637659077,43.82429541901485,42.26826625164549,41.45515680511938,41.20928599879998,44.85116536023469,40.44569936102589,44.2769607451597,42.07399025201066,40.50696510858148,42.990193685650546,44.06444712185507,40.44241738810244,41.92621752093731,44.45418662642199,41.30738996962928,40.52280399802619,41.34026391810372,41.65771832918032,44.96413426089634,44.72294996288579,41.879241836269905,43.29045359237586,44.68105772371271,41.72565629816533,41.91347096903161,43.327462762909875,43.77030143910592,41.24350233700467,40.385007348395256,42.67698722250091,40.51211529801044,42.60403916895187,42.589249169823454,40.23300483929432,44.76711054793324,41.31871599440125,42.050066656997394,42.96127231922418,42.96579503040374,42.38031187280734,40.77848023329172,43.75271758039949,40.04274683815904,44.24849125074649,42.715715735569226,44.985004142481586,40.52726915963599,43.36424969639441,41.092419888160315,41.97568386702876,41.43574977171592,41.3974556378555,42.751341407293346,41.531735592254414,41.618692999965155,43.0006535511225,43.87850314792565,42.21345914770909,42.46524916183675,44.80763885342338,40.66632538945855,41.754097795983114,43.91933150901338,40.23745020969357,41.79120091105945,43.57707718997766,42.98383388958032,43.51247672142497,43.646637135054476,42.71542671074048,44.40340748943677,41.95384928176379,42.74304189469708,42.089075960331925,44.08814981776047,42.332188498396846,43.685786326012035,41.9411560531627,44.32233970282111,41.94731709300869,42.406024619030994,40.90851608275529,41.63719710530193,41.258080309949406,43.42067485391295,41.60321943387996,43.90799189634483,41.31483986212743,44.36150783409477,40.77918093415201,41.15516299445558,41.606358984284064,44.79125209493737,42.73130213801449,44.194174293580154,43.261625108373245,43.95752648114524,42.25356706494856,41.41258614323512,42.73799764925573,40.268315090700995,42.6475632043269,44.084466150726826,42.54672563816164,40.43138382014354,43.32307873722668,41.68335482813603,42.00653180211087,43.20856447253471,40.804501992733634,44.76805410115401,44.42257358120659,40.761867849559394,40.51405839136451,42.318514306882435,41.73594758046236,43.1535898332324,40.080351184059474,44.458784159734826,42.392028917839646,41.092014670669315,43.49231899690329,43.16750427479489,43.801206309000364,40.19604635323724,41.1353590404426,43.846310783437666,41.04466497716415,44.53033349358363,41.21466001860706,41.137745848330376,42.543857026479316,42.4551762962211,44.41361226733068,40.01685353767266,42.20243207412227,41.33080381944632,42.278001085672855,40.51360662744293,40.04943981483398,41.858229961978516,44.8226223910664,41.98738418076638,40.009020511429206,43.984202813251144,41.67707265335837,40.38878403878979,42.88629719966589,43.34941894661879,44.98350256692889,44.56203126112172,41.56455682638058,44.05380984119283,40.44528097875483,41.606923916314365,40.52907367964361,40.21731727656036,42.24576080269745,42.42627515508972,43.736037635352815,42.40787056852912,42.87800266431674,44.20751700058347,43.84776742890538,41.62804694681636,41.69201588927121,42.33620005024513,42.90869118923005,41.284166529036696,44.47508624399495,44.7511988086094,40.52781497574596,42.22497310232628,44.95149570345965,41.21871207975723,42.87468823128753,44.835570679448075,41.94864467874968,42.915135468125946,40.310744584081284,42.34714312040069,42.60403404164271,40.01096758084779,41.77411880203223,40.62679869156884,43.10852711266293,44.69786066167693,43.18770098675322,44.74627769406603,44.16706933629948,44.28281758172824,44.92443133636154,40.937495556224064,43.275763618788254,41.36921888786351,44.25090470851533,44.40995599928222,41.457978182499616,43.86945128382231,41.29084711583421,40.508431206095246,44.39910467768766,43.149260446910084,42.69780884604099,43.95755084500536,42.08762020466449,43.52700542056462,44.41101578967423,42.87352893385494,42.62770038688741,40.43529077487069,42.611517506186,43.13911297038793,40.895047422909826,43.18199509904804,42.74209439701025,41.935798525739315,42.4731088354534,43.36341535563572,42.143856459838844,42.71988690968739,40.915355455120654,44.1603723527816,44.63017260466454,42.934422323626556,41.60246275006501,43.264712893846955,44.348542560740334,43.446640919405354,43.00403920409262,41.90460227127311,43.60307548090398,41.04391830042215,43.46965851722129,43.77218645713007,42.86696070932203,43.78887316842207,40.01149210701775,44.81043798456146,43.730381275697255,44.27305764379491,43.72308723658521,43.1934612055714,43.68640874272242,44.07400667041437,42.194468361935904,40.39888190824273,42.38208885231443,41.043991987527406,44.13569678807523,42.518016069885306,41.653389014203555,41.33148170126073,40.18085128992594,44.41301191474917,40.73389153101189,41.028029285617855,41.140931746565194,40.41062427044323,43.32473247932422,44.506139273827486,40.17513669798789,40.6442915294595,40.314754586842646,41.211919675204086,44.58911964111153,40.174305062037234,41.18842656196499,44.64342202733389,44.19245691198932,44.39389482129576,44.8195486015066,42.71596657277232,41.22782010985566,42.62730410746244,41.913725283499154,41.675658974142166,42.65008677836958,40.89524470261316,44.92875986616226,41.52446992220049,40.999975547384494,43.62970875300035,41.231573746887726,41.1877706745256,44.2417894306726,42.51740171249362,40.06040010791699,44.6715795148053,41.199836563608194,40.187774250272106,42.47564707037777,43.336359454360114,42.895033491693376,42.57757614627426,43.963467607749024,40.35728888077536,43.56832822009878,44.36345192451092,43.906477488477094,41.32471968277008,40.28703225149854,44.195630234724064,40.91370957249041,44.820580904504624,41.286766702934514,43.91102829116009,44.369656385143465,41.72275377236777,44.78834210792639,44.83989290207408,43.42022474057316,43.56182746745813,41.508631932773206,43.38346680058951,43.51668616569618,40.04786923770828,44.81250832471122,43.72598651949654,42.570737928716376,40.131432495781,40.68295901105919,44.45832483995956,41.89073718959401,44.72018426306195,41.76505053172161,41.60494983749463,41.93468664004659,44.85385313182532,44.16368628163164,44.10811437932241,42.729455140550115,40.31710861590139,41.091949627275554,40.405039642997515,40.59586091271037,42.43174550842825,42.298207135017904,40.14468949111424,40.060993364622334,42.50756828473236,41.18026250783341,42.86351797827796,43.2413868868459,42.48736802845371,42.35019978744004,40.831181301126776,44.90057949259684,42.28143481770986,44.36576547491923,42.47023987666149,43.697889392265544,42.78340325661188,41.631346979828486,44.943959120812046,40.061242369528514,40.77710963207796,40.96858354874096,43.37029238356013,41.5668937853047,40.465046541530675,44.18101486043139,40.24492380582265,40.91766723019298,41.154746525891674,43.66736005545394,41.30413733836423,43.785564873076154,43.51210188505231,44.815831316922086,40.63111838553131,43.49138507625003,44.77915836554752,40.65957293372,44.01120987066531,43.34589274644211,41.61727811987463,40.54507364610937,40.33273958663706,43.63929520367468,41.47712895204347,41.80716040845814,40.52647295997092,40.957607290168525,41.06738673801302,43.443207557006836,44.55339409212406,42.755736790342056,43.12824441230647,41.96006014713974,43.328998209513145,42.789266449948286,41.50408821704082,44.95689485858265,41.53360082866105,44.1612577431421,44.256952666898485,42.407941468267204,40.5363818656888,42.77817867711998,43.38971194079638,42.52637332462843,40.47579225621453,44.78672033863988,42.74932209746414,43.51641190910838,44.15193168562248,44.893685907664214,44.78999199088274,44.322026193806636,42.25858249498025,41.743014626276434,43.6237495842978,42.779409445749124,42.82156168481854,42.73702398430664,42.82659399138919,41.130621159101516,41.07598127157539,40.51710287297749,43.4388069986957,40.61686190950795,44.43117387618378,42.125538566870226,44.71571927952154,43.87047720434691,40.151186236429226,42.09071166221399,42.40555143485171,42.523948313524755,40.959536711463116,41.90003958643969,44.23111320181401,40.182540094522324,42.59362659731868,41.07795302746348,44.3840862742713,43.9140681207962,42.9565092256811,40.79887923918531,40.89284614469569,44.37164099419161,44.72400301576711,44.47471623541713,43.872468871318816,43.565303385656506,44.2688314857195,41.14646421696189,44.75959051804398,41.525440446536784,40.93620521268001,40.262926388073986,42.50875467891902,42.311659860639075,41.88433890667156,43.101523659378536,42.73973917617636,41.96131487534414,41.92771164054529,44.92811093684631,41.08275206397361,41.557882307339256,43.41806213874647,41.14229179961421,40.324650288800996,42.53849170289291,43.4360553005842,40.8579147699117,44.899969336576405,40.13890746889049,42.389599324078844,42.92566217863854,41.39941970226345,43.43360619680498,40.27540537277946,43.87994606864386,40.590466621707776,41.70554786226966,42.70844041803284,44.53997636141693,42.49768143738844,40.310199815263466,44.33583560216766,41.162866384704984,44.412831246724515,40.48913144642668,41.76408863086969,44.713907644273576,43.141851186226155,40.395168212516936,42.92698166582519,41.03533517005819,41.18982355966894,40.1992985418972,41.43222999283182,40.47419604328913,44.059791976571184,43.74034226001671,43.57999482839518,40.50824505234429,43.15744260705395,40.50496404583452,43.44074673122135,42.89189197753621,43.57892154588683,44.389328009682615,41.630803155243875,43.739026122721064,41.087169088727194,40.302906559847166,42.91688157845566,43.679014072696056,43.19228813505649,40.43741448564695,42.28472496806646,44.992084833558145,42.66554797204855,40.832303025604865,44.77921733862575,43.534383957824424,44.795257170376125,44.97346341943977,40.26184773509783,42.7370992445557,41.41892810077058,41.928824136254086,41.69589250441265,44.20312497264079,44.16308685215435,44.95984710076636,44.29067851038151,41.450586289583995,41.053929915327046,41.95474440067216,44.369738729400794,40.43929976295449,43.89447774086261,44.74432933943363,40.80335915379426,42.077532301415104,40.826244031475646,42.47128565553614,43.2036693798883,41.13119309430838,42.81865390037982,42.98289568120869,40.54062881104079,44.95413694904475,42.19746483058545,44.07337270534321,42.83769974129504,43.60880332420246,41.189407846968216,43.36462449063886,42.23707018654623,44.05166625904334,44.90796195893263,42.35156300417589,44.04477219438877,40.78692670670439,44.09867670066441,43.56903687689813,41.6446288750947,41.245074423944075,41.648712258734626,40.34402490810938,43.47418476654524,44.6475949365753,44.87682827166041,40.97078665771337,41.45964855674289,42.67574398548387,41.08860120050781,42.60744923130107,41.76445557233369,42.24564822859655,40.69797479747728,40.37975108683274,40.91014953156229,40.97115777652255,40.78825598391157,40.5079082335772,42.5223922437868,40.45600936514577,40.64184820558412,44.49823092837908,41.262603142655564,43.805071301146604,43.62913933425854,42.7648503024091,40.79285980690361,42.30449535425033,43.25269119208386,40.95859439697423 +1.508706434406879,3.3280217936519954,3.3655599584095386,4.165927920194844,1.0224448243032147,4.631036058694267,3.0466818853455635,2.1265765642033303,3.7828835117963893,1.8758013111720744,1.4641429625118918,0.7919040151348455,1.1203770770577737,2.2147571581266274,2.4854380205204256,1.042264546290097,4.100544759885668,1.5337649054259372,1.6642497520888027,4.984645310892108,4.188173100913362,2.3764506771827083,3.5680531064306518,1.8217866925748982,3.7463281736099363,2.7020605076019333,1.3526019074008615,1.3004828309506538,4.200137663696654,2.7242469867394554,0.9099730076403578,0.7886010993350023,4.3081975444653064,2.6139898186581267,3.7203032311481747,1.8855228769335686,4.728470361504919,1.8923331117674758,4.868412788784792,3.806114165650145,0.6669710514278232,0.5145621736300604,2.0244749850887853,3.8438785818112926,0.7197011520880803,3.421156810087102,2.915057619976273,1.2254650840681192,2.1504964658769756,2.043221751430686,2.4995168220502313,1.0302922984532525,3.8971491470950346,3.2654093506850286,1.0889950169265257,1.5740528307207002,0.8497429323173766,3.5960372867937496,2.9534548261197635,4.316784290021072,4.467186912009201,3.8566764410374823,0.9858725961549475,4.6068152487817775,2.947252997543747,3.0049761299591795,0.9626073302743016,2.6417231141608717,2.39964071103951,2.518641960484358,4.09872467712422,4.1639594337665375,0.02212348877347725,3.2078913088674095,3.6749179128215594,1.255615537538577,4.842666289487789,0.5692430537708992,1.3551639895236152,1.3167388810266707,3.611729246551941,2.605199478640538,1.767882758022642,2.047154760804597,1.032513573638338,3.6590055508380086,3.9400975140932677,2.5908014167279507,4.187789157496602,3.3933216437785383,3.2073805560617306,3.8184523716747383,4.519119730503708,4.688095240022901,2.698574879884854,2.8950620324149954,4.30325867152527,0.02129118286450682,1.7674423237550703,0.50037580834141,1.1190926838677562,2.0026823386206933,2.3269825335604866,0.7568067430677067,4.880990672028007,4.999037447785268,3.6469882164915166,1.6352941613246696,4.503627676991446,0.4034023123125402,0.4096555129048929,3.947247149368001,1.6173217189094928,2.979530712923784,3.407771627333753,3.0665921877156137,1.9851276901486459,4.0574065344255335,2.7961439867837874,1.7614471828393896,1.6684759669761229,4.9808333001616845,2.631407270511787,1.6932855935283109,2.439464728649543,0.0559445739879072,1.3799158777193,3.3723681152924225,2.5861862169631857,3.5325541357197077,2.782734327151115,1.5263113416207301,1.9293680508375877,1.7239711391822532,0.14671177102080157,4.6252859390890375,4.473283764559916,2.9159524297140864,0.5115698862252338,0.2354812374931986,2.050979554784573,3.804971965788155,2.334124255540233,3.4049082778788136,4.82483392276896,1.2999004642534677,0.4872409758180435,2.65130367198819,2.1736122851900577,0.4787072713823326,4.414650398417153,3.6802035098842376,4.608975840013121,1.4647162357872356,3.668038497572054,4.180379887941999,1.5971227775006647,4.0587023120170755,0.41281640169285316,0.9567776314498849,0.08283793609294154,1.4657998493065287,4.888837056766805,1.8204041440317935,4.493897825668201,1.6995770343202499,2.2763085064627653,2.8110890993178907,0.4728548238828051,2.10952644147119,4.041784853271092,4.335289479484476,0.6588222119859144,1.455367770931439,1.0675993604011853,3.5912279992666205,1.196132383723587,2.0542263405244947,4.354496490188059,0.05361600899462471,4.436658540433086,3.751031422252198,3.869789457807758,3.367612592364395,4.055457744757206,1.9127742129996883,1.5387988596058548,1.347155762637301,1.6853153824481792,3.9673177507796984,3.143029385924595,0.13665502915427563,2.063428087184664,2.267192370072946,1.6432337788475344,1.3024394513570807,0.5220210377194989,3.3657598292271995,0.6164068142649443,2.2446641729308587,2.107023368204774,4.859768422947763,4.593446303035472,2.288337325421282,0.5761689048096991,3.2195493851039454,1.4281852871000877,4.430267144335,2.881765178801443,3.2539339406245804,4.387995171091699,2.326498027794552,2.9958394465087568,3.1085566817983272,4.77991985221112,3.2499778847327763,1.1424692318386183,0.4921257260346579,4.216629763180252,3.115175085481259,1.0157415379005674,2.975687083755296,2.248713567457396,2.3567889018257655,2.698222281186504,1.0079480514590173,0.5342067168378933,0.9845312624132718,1.9572234750433648,3.638069249318047,1.745978852547179,2.725289117335917,0.15802935890650516,2.188847462591592,4.880105886967137,4.791550847271399,1.6751218008301598,4.42461816457001,3.3741957184563827,3.687920476310124,2.778726524200379,3.6169919625550637,1.5725616176130313,2.6565294427930413,2.214617587660946,1.0457493280542836,1.3272969970876902,3.874230807986243,2.5820906347539503,3.1105664455284803,2.646371366524151,0.43731849635098186,1.978245642645717,4.296347797440737,1.7868549082412222,2.777467257407068,1.3348629909937708,3.28345321609369,0.9996668383223994,1.6224289476592597,3.4146833876326528,2.257957516755509,4.770960354869159,3.5399612397163365,3.9957415796449554,0.8382621082969005,2.529638718188141,1.2879510692487757,4.647457371956729,2.5989156917079823,1.509064112421819,2.460634141925733,4.472303965768637,4.479056678759903,1.1493681846773725,2.4342214457387152,3.4932683050217914,4.727176226203376,1.6731250800825341,0.7325816016754177,3.8253015409656035,3.869935196742358,0.5097121371909569,2.8373524940027393,2.028343553152126,4.9992022558171145,2.250042097532874,1.2102944791701904,1.097424476228358,3.9676479136066725,0.3080687745008831,0.9291266571672169,3.1947455536278717,2.6693404698624033,3.835805701250648,3.5805148348028353,0.8563522154805164,4.309772546527781,2.0248272465482287,0.9587503075049719,4.227032603364661,2.00441674140391,3.7443253679513937,1.360684690571654,3.3864643042211515,0.4064702831544781,2.8107815667098768,1.7669889373538028,2.6035662355655904,2.973362795439463,2.4854574190672225,3.7446199963031312,2.168400955078393,4.819908749817247,4.308280162209306,1.289649714485992,1.0885108835048345,3.0825118980195647,1.469409460456896,0.12364153934862732,2.4198074345633014,4.120691034925473,1.6868884078633188,4.095197279483199,3.9992509585250655,3.840083461492354,0.6242349511126427,2.830859614319645,2.347744152830984,0.5466402603868675,1.494192691560915,3.72509235561039,1.5486536352608322,2.7266038336284177,4.939222393431041,1.4333642064989105,1.3459559339070981,2.22033037233254,2.796211567965368,3.9800354863741774,1.4813649882797568,1.4155051804308594,1.2915941352521392,0.5960527522138781,4.279382161870836,4.122058634636867,0.23114922460844955,3.038424408661781,0.7049456764289974,0.43740999031422145,4.587004479430266,3.3003947141999355,4.156448974871699,2.903387102020104,3.5270929156508997,1.2810926016693043,0.7062915556243576,3.2426877856845646,1.5096372289426112,1.081954186852373,3.074479373827865,1.391232654778229,3.818389444930496,2.6082359986483343,0.8086420068690614,1.9739656046062888,4.842668350514457,1.761194383609968,4.880379284497418,1.0636640431661042,4.9486262460601536,0.6662259242899726,4.033502213752021,2.388073648872539,2.88367429772711,1.5369084991627213,1.2370917358671991,4.555463484897712,0.582369875295014,2.242817440840738,2.319556277815633,1.4977265159944009,0.6686555233525854,2.559307288530901,3.05891640443806,1.9747580317220281,2.067499803196653,4.129720619858427,1.216013514319837,3.505355149031835,3.6887441725221635,4.080460437861093,3.286599960001067,3.853805964222418,3.583883747121195,0.42041945457976626,4.2301162348068075,1.7390098479043474,2.998698520787597,4.226071194580336,1.0507470711014983,1.1510789763706581,0.13900664414806196,3.5991684842136378,4.093716782865936,0.8445512966809815,4.60754029899316,1.2571884263787498,0.417822065730164,0.5872782695589712,1.698336534669012,3.6344374408840303,2.4445815321415836,0.9325964799403125,1.5466623947145068,2.3154426567257644,1.006174088677303,2.6886870328623695,3.024153867932713,1.7579460146622305,3.0400984215594296,0.44318592612618446,1.7446023792579353,2.570861306579311,0.12525145229474122,0.3859334165241185,1.7692034972989534,1.867807843667173,1.2435717137383788,4.651972476493685,4.39527696306505,2.4468872478257166,0.6558303821782996,1.6470537859173495,1.9377353710242944,4.069453274728309,0.3770712899513218,2.7332449181690195,1.0551065429453943,1.1410071344366686,4.242703851234554,1.530967230021496,4.340150286987593,4.686741116365189,4.436128903184359,1.0270015073211214,0.7943967523560808,0.31332012575506607,0.9335712889314729,2.7215692063922696,4.0998303784444845,0.9962761829600153,4.768211126458495,3.48968865478839,0.6405533408608921,0.2602516281113598,1.186104503568881,4.271218311508939,4.9724772967616255,4.171289340865714,3.9359304418030465,1.6118144085192614,4.086787813345469,2.1387360756657134,0.9068646231577049,1.9494798168759315,3.5649982062408596,4.264644786914397,3.365216531214288,4.269230194947705,1.6802447845326833,0.021129371090213844,4.9144862235676285,3.9076450407201833,4.210491769279331,3.068456256565231,1.5783185091713081,3.8889512774181565,4.823162620832533,1.4769392042078666,1.830942783179796,3.7291912322744762,3.0645203921912674,2.986675208435941,4.42426038021561,1.8919078279141732,4.742038373459813,3.7145466334330783,0.29696708543245354,4.385864617456392,3.375715138640349,3.4509973318964655,1.1362543703323902,0.049202795638391694,0.41787947082335075,0.15609287772307356,2.6697645603646363,0.556959893410181,2.5678704593909285,3.631034091194318,0.36802709343329687,3.304344963114319,4.368364127209504,1.3865314556132429,3.8581745543790507,3.4126384143348316,1.3071323120052751,0.03292726741664864,1.0936411205622232,4.697811677170392,3.271942899086539,1.8569199728941284,1.1281436772516358,4.317122534225135,3.2545993520970002,4.920197747092416,2.5488377322782734,4.021197079506909,4.310660938100363,4.274614436419869,3.130456045577992,0.012841874208501802,0.0063778540984771315,3.8922759121946253,1.0937374938524302,1.7629512139690102,2.9453308444118207,4.193584648628485,2.211839308427864,2.956821592692365,0.15325120511948176,1.2879619922654855,0.8228689358944691,0.7715712203509462,1.7984234500597307,3.633951469499104,3.5781188184459056,2.7394746930107052,2.6006076214142904,1.9393171086501415,4.03621430439165,1.1734050803811762,0.5842912393950145,3.3952313891822445,3.3728530489211055,1.3891497888627846,1.7502628400961466,4.914141708187506,4.347891679099622,0.6545816517542713,4.293579382933669,3.721778910883036,2.803724782393331,2.7965825592443574,0.9665693055990326,0.1374642434354273,1.6782184608423234,3.1739526692461433,3.208598726935681,1.8508965401048654,0.9712647904059235,0.8240912139892315,0.23194921426132775,4.013473797966363,4.643293805246883,0.31796000524954127,2.8279024390648595,3.1444785745415342,1.853827967580835,0.7865024274603383,3.9790902447056635,4.508992485412899,3.167213460078018,0.29256126313129516,0.39326114875319895,4.918788243660917,4.0742863981627915,2.9541494758659685,1.1464899102551525,4.721409859007876,2.55097908842233,0.9793341596646526,4.638446276170624,4.613140513322836,4.663481579560596,3.779541907805512,1.33614287653965,1.825577684015821,3.7596196556048698,2.671792887369539,1.529796850578845,4.276668679566861,4.53470684952179,1.7633042993702408,2.003095775314593,1.0280120303987683,4.792682374613257,1.6053401164932934,0.046078750569935045,1.5858014787356294,4.936272333998976,2.7171703461212786,0.5908101533769367,1.2563796908940872,0.4334754943988878,0.9201380582073748,3.913008049294753,4.9831410386397375,1.179021266917684,0.7459992555297612,1.9581324775058517,2.0448873394784646,4.126231279432867,2.615966848902011,3.8842286993182484,0.5332325095849644,0.039442472489341074,4.355379735119629,4.541315642771662,3.5241169657337252,1.2052936523486295,3.3094156568655815,0.06728043063065958,0.08851303148701695,2.0599067693908473,1.1933112127426104,2.6672762701898627,3.635760382767087,2.641978256458227,0.8912409442441421,4.298098304316974,3.1825989293161467,3.55192152350772,2.1199005636372457,1.3188600846447507,2.2631206522816845,4.113652425781166,3.195860559892906,2.4570598895171782,3.5935814962435595,0.03436818684215581,3.223399460719199,2.3591676370468875,0.09803553659694264,4.512160768184465,1.1264098540439753,0.48657857885515077,1.5753085886479585,3.6508998437217133,4.535104795858968,3.243038050605967,2.4134621513162653,0.8901482867650823,3.4812532619490453,1.3047718299763718,3.551751577361709,3.0941446896674965,0.193044322196953,0.8859056978051932,2.106210425727024,2.182467313181415,4.301444276913467,1.0249795983438614,4.427615082556764,4.175259056597729,3.338399489830532,1.7485378791904893,1.2112895631527154,4.322923681995054,4.4409297570969315,0.2966066987074423,3.715883794170063,0.09389545894458784,1.420268584936103,1.2267847244782022,3.4212193656313543,1.1577797570486776,4.4090620594551515,4.923728641305109,0.9837145794741053,4.499258171139816,0.44550986348408816,3.775341440414021,4.974113880725516,0.6957717915290595,1.8515895284011235,0.3499264740714009,0.8134566594947445,4.10911671740607,0.9426416844472696,0.298036915045225,2.9590403442192494,2.344034601725699,1.6529070964785342,1.9150042422955715,1.17790805627219,1.646963302313339,2.364155456552726,0.7393077089242794,4.806446425806691,3.591405652622081,0.060895218649471006,2.0987972712358616,4.615234670260867,1.9401592234450504,2.126633382541559,3.9216340634837508,0.37073818104981837,3.6007173745683323,3.1806344003775493,4.157236228763323,0.3959349371504378,4.941184486655677,4.8237957339545,2.9392263351449017,3.0885775761854366,1.9348658444084315,4.342215295103019,3.6940112751792653,1.9374411130041902,4.77405786969863,0.09591793938945437,1.571487086003296,0.8911362110637272,4.800388827900282,1.7959911630261627,0.4104543056236226,1.8202849499961475,1.4709703059892827,1.9516404681036559,2.5143956654813615,4.6808549682499025,3.9199026377498525,3.553314027546744,1.9713657054159894,4.208263267660943,0.05675056165215797,1.775960987573384,4.724666523226265,0.902413374906178,0.8572253319809781,3.5134935789602544,2.7425547632040126,2.792834827335807,2.1600283209585784,3.951427421288429,0.7474907863018515,4.826520616493361,3.094607639188996,1.8214148330484425,0.32647962869006064,4.76294473589269,1.2130351063384626,1.1512010597459121,3.628965597399853,1.3550334609484698,4.237742875563098,2.2995200297882294,2.4875258106403173,3.7446896847228475,4.230518256895271,2.7435806612812073,3.956106284650035,4.017389057165034,2.173882005288072,4.801910806322486,2.710044690062918,2.714631381918577,3.410234608821568,0.2008776865891443,0.27555759345772146,3.013059596972508,2.8948841632320392,4.178679794841949,4.6969894223120265,0.8328568952281779,3.8409091511507736,1.8067578914013693,0.5789129953357597,1.8511186788869765,3.3106675309754854,2.0441738362331434,4.001549677572821,2.2193554607402888,3.3808155871731027,1.8797996060620348,2.7420179880531173,0.0028308913032382144,0.16320743785174674,1.6536070725515422,2.3483061766519677,1.2602874294127087,0.3338424672034601,2.6370789108111934,4.658717791657235,3.378111362696253,2.209069283303941,2.4151493034066895,0.07845412327301737,0.93115384506685,4.54637751951029,1.835327967358178,2.3990672189770046,1.9923664387506883,1.7912482933800917,0.6305217033664606,1.3647631283252049,0.8895594331024864,1.938312889885287,2.487582657047187,1.8742915124636883,1.349136046357332,1.6633846266012724,3.898181360594833,3.6658377962527937,4.93088807699295,2.9829857862394347,1.0678552339576712,1.5874300119290026,4.74081600319286,0.4734696610039335,4.632572716625899,2.318863929721297,0.9302353679401848,3.436836419946422,4.1730123120433795,0.9677013359620912,3.545304109152327,0.47369048191260976,4.0053449318338386,2.2510165517006464,0.9585398565011377,3.3455057742990095,0.8915868692581308,4.054120854330688,1.9443476185718522,3.926621238221611,1.1093503945867134,2.0954819251373182,3.266502757983721,2.0276229775826495,2.722668523094237,0.7150204586871783,0.03590232614392064,0.33498867041502567,1.5296941942239106,0.6457790603713826,3.5162121346865707,1.8466428867530937,0.38252925628260104,3.7520810283123622,3.3062970439836405,0.2084790984694429,3.4099731224419565,1.918386004818633,1.4818239452433462,2.052029580006584,2.0418987697002997,3.826886024293022,4.217826936650916,3.033723535492976,0.012043288716396261,2.9257020155348945,0.9413962100361922,0.9593850529207848,1.9987946363009752,3.055239189326345,4.621754892464597,1.1916483946844725,0.7511567557658788,1.092183553030734,3.7492291568613396,4.698893779197469,3.906719047893708,0.9400154617851775,0.37196857676892014,0.7480741206446428,3.2593783976366724,0.9507256740304504,3.429046015559933,1.7567552762479148,0.07312863029798888,0.6225616388652072,0.758023832215427,3.744072602798863,0.04549660990085358,0.16631652661771246,4.182991240174568,3.525066149554479,4.571261448469066,3.7310709271641467,2.808147476762006,3.3358354221832003,2.2771700635900043,2.084433110469186,1.4264135403025757,0.8552874297197505,1.8552604149389662,3.5013917647043673,3.763503946285007,2.0339687728007654,3.2250518977929614,4.982551024877833,0.18601619663435986,4.575306981896181,2.418996233759199,1.24104286211348,1.0381313310234175,4.06651976868259,1.1159502535984274,1.5353768459855748,0.6280519920453437,0.11225176941298098,4.812626103075836,3.4704453503725086,1.530776386211567,3.9135657178946155,2.2355907935226,1.3985382124890995,2.8278237674155364,2.845099509920507,3.9629595400343303,1.1815068375477829,2.5478386991186404,4.4907848363008975,1.9610323448934723,4.2158847534762,0.8669986083427866,3.0528603403293904,1.6480646444200908,3.995077714366416,1.4893354228867905,0.9167469373018394,0.8833379934317576,1.675748445437875,0.9665919052292699,4.148984625089528,2.2988203863638956,1.3944393792027499,1.3566882738976065,0.15377954372484237,0.13841892442793102,3.6314525474649213,3.680545885174598,1.3604590944077133,1.1678967777394784,4.69632815428796,4.155437173381181,3.1025077540353885,4.021247267827522,1.5554945444234403,4.193801382386317,0.5273134489024778,3.7275065635152727,2.8455775577359494,2.1165375910687128,1.2700151797391461,0.7899942194292298,4.033557578978975,2.8647048055430115,0.043492080295797764,0.725705941163064,3.7805565208426866,0.272368670380993,0.7844348335569634,4.352261155424419,4.4122178784878505,3.01628264238148,1.7422113780594906,2.1197109932144365,2.5004357838285616,3.4616040285722036,4.390007845939231,1.4169241461375655,3.595475909161193,4.303089872793465,0.2303617936984126,4.301118542275467,4.1592559828614775,2.457065647859833,4.825658616589316,4.715715960179209,0.7199437036341727,4.896604682158064,2.4836571878353064,0.7303933165519216,0.8029525902547013,3.2317135408399893,2.3258101410937764,1.4985372728853907,2.9013372960761425,1.0983106124122148,4.461096059143654,0.5365452674421312,1.9448324142436695,2.4314289621953415,0.40054949791278327,0.8730115700610103,0.5573108563067652,0.18217944905875916 +1.0051951472334104,1.7144946625523982,3.900843780727879,1.6639025554936737,4.330911576329358,2.7567313953590977,3.880798678604078,3.3020199849935086,4.564674466960427,4.044451486290617,4.849128310294632,4.699998939439505,2.1723402048852214,0.5490144070774183,1.8466142750632153,3.238369153968838,2.137078897374376,2.249045157247897,2.1366361897322146,4.638482419924556,4.267717988985219,2.4507008071901475,2.1669316490120076,3.1526536495957567,2.9881690724788577,3.1725833441696794,4.1008764354634994,2.80287409228061,4.53110204570864,3.058561610478611,4.946214881903249,0.6253032738729497,4.6847004150988605,1.0018111952404085,2.6374662100611275,3.0040276597321784,3.3395446421155355,0.5188464343056315,3.7110489784093765,4.511087918243889,4.528833911107154,2.7601517024775224,4.982151479053425,1.2988590981860904,3.0559613413398328,2.7306308439510834,0.5607567323363016,3.531046603604098,0.13095917054451622,4.578497997850049,0.058138038499923606,3.876370959576077,0.5529561121634763,2.044149514212669,1.9122759092638493,1.7169340484374196,1.409799509223345,1.1608197352707088,1.906194364580192,0.06046043543013191,1.8560095543142725,1.2109526176771868,4.039050468726246,3.93332584034269,4.905930046424621,1.7230828140534704,3.7277107481004865,2.098781399530316,3.9574837410189243,0.8822968263027037,3.7413240284792177,3.797281700454845,1.036823377832532,2.8968719371032856,0.5262722041659995,0.6774820146940619,1.7593006035768237,2.1371230467906366,1.7041394365685942,2.8155724039875354,4.333235797691718,3.93448048153014,3.83651166708701,2.361306374641031,4.084976986038006,0.270090408068443,1.4434595395732919,2.9710176777259716,3.2641231183973654,1.8482162609705037,0.5462257338354543,3.522206999711301,4.135125205288405,1.986316606279065,3.513936139190929,4.912356363376814,1.877851215568847,3.492305362311679,1.126589202676365,0.38071112573842325,4.791698687567067,1.43702133015556,0.22845162245299644,0.7802574629976405,1.7860794264245816,3.4056339851310122,4.548506520666133,0.5313423922030303,1.326846142265664,3.436062183797502,3.901903961169892,0.43295813580032483,0.8758721641794226,0.008967301224738766,2.6377242552969715,3.9849539167660604,1.524131023690038,3.531501662878733,4.028966419907657,1.0965432532461676,3.5040167549697636,4.9411642989641615,3.940517732697683,1.0947023847979747,0.3232828894821821,1.8605348839862568,3.463951980794033,3.1335251044802774,0.19761070155194738,3.444707161518455,4.311144090679174,3.3594047394756754,0.2680826722883828,0.2582689890847878,0.3766593226683096,3.4490661637631073,0.4168722689413984,3.5294648655012253,3.8832407873664416,1.1906124244827203,0.37624722374657027,0.8116258735492082,3.575553956396678,1.9963543744542016,1.5234570189504015,2.03541749731101,2.807787508519618,4.663964177218513,4.441647411087165,3.3970924173240147,3.3353480917352467,4.101593281536842,2.36390517448068,0.1312727016158094,1.6895780639538756,3.025563965148923,4.803526684150625,2.0126070681796366,3.8111399645196893,1.8921987634715638,1.1538463671169645,2.8812157711183084,2.042761919998796,4.554854781310763,0.17007650791500462,4.724779718052928,0.251095521243892,2.0660577893944305,1.2307450942882463,0.12387387679782424,0.9317389253263636,0.3307852467831751,4.939654964836691,1.558100862479956,2.714697402405244,4.157564187897337,4.014935213021352,4.156596830174937,4.296036010466542,4.2970358658294785,3.0562717831888464,3.231152893015026,4.7573550544452194,4.102825472273859,1.1963319110219939,2.1884323912558994,1.9195673209162656,1.0509565541660348,3.9943463664560315,1.5666191308447341,1.9667153704974245,2.9511655984192924,0.3692327552140662,4.366552435221008,4.033291910846308,0.31971398764679193,4.030061320845311,0.7326121406641589,2.7869594941607967,1.28069505947146,1.5960662802445924,3.8447897672028644,1.8733192176224396,4.949055796147052,3.65121216689078,3.6815216524840877,2.2852116297126623,2.703369890931574,0.22708298286949702,0.27054997688049476,4.479712382201713,0.6374551210197604,2.3373411996607207,0.8190584774935117,3.191527751721861,4.901311235285205,4.651928372784438,4.001652175537403,1.778544848844525,3.923097212742725,0.134002218283793,3.0563604761142527,2.3266517692110082,2.9576168172833572,2.3352932953406658,2.7951070676255387,1.64577940653216,0.23137041082437637,1.8572675985899412,2.0331287122635224,3.065605337236086,3.2144698228385464,0.6748623116474323,4.709917428619702,3.419583181454366,4.240365994331967,1.58233915738061,0.8376007427056759,3.2397829033887877,3.1118427578722283,3.5169034936735644,1.02124342103934,2.3085051334970377,4.640368924077945,1.7577800537559285,1.630745804300469,0.36524431426442683,2.7260014916620943,1.3805181368039383,1.4868623073452265,2.3802686412761407,3.0793865231804576,2.274044412476159,3.175044270824507,4.657477444337158,0.3958368344252433,2.584081329935268,4.995752071151704,3.7797568528620435,2.55546321776763,2.946517944696814,0.8205849544120314,4.48218465478684,4.403624293620938,3.9265950252639765,0.8189942935081906,1.4022393795722432,2.651102477233383,2.696720840231206,4.16289949772577,3.5885437361771584,1.739415246961702,4.251931992501555,1.1968661538732723,0.7727525530337515,0.5630521820051976,0.1194423647379822,2.43342911180217,1.6128615484011326,1.4380069830323505,2.1459503344719804,0.18389964622545274,0.44820746944959133,2.4098928142992593,1.4612358755417127,1.8880052963394611,0.6752465063883301,3.603430607399039,0.6367237611919679,0.7673021448364636,4.83834664810284,0.5408405240783193,0.5244954157322634,3.735538439657015,3.781849523444844,2.23450485906527,0.8902385297478849,0.18435067709679287,2.7721693237922547,4.693102101965828,1.256087771783267,4.491710025012355,4.203961042921078,0.23117450993979383,3.3648697652535766,1.1868307118395827,0.5431634063459573,0.545859919852863,1.837297902945596,2.6414264038794832,3.4165717090611607,1.0992045677130462,2.983137160490676,1.513811294815739,1.21636398376533,4.405777218715326,1.4227067282762207,0.28882368630835764,3.8026316824286086,2.6443062254474325,3.3168589553326875,2.3410962002354383,4.679384491998023,3.959789005125796,1.7654168011158662,4.748850469215451,3.365992944285128,0.6348951735167807,4.645331976306282,0.31988506675060757,2.925651753973171,2.4079904116802764,2.5155740399157556,2.17635310965248,1.6377007331347515,0.9285912231967752,4.11788161476616,0.024722816172143003,4.656760741081291,4.466006027676965,2.818060046546527,2.6614504250170117,0.4798567416947641,2.68428054997713,2.5683193925618015,1.6288986626444313,0.6841789015386252,3.9319461395303517,4.869420213166574,2.9001239846410236,2.6288838156758008,1.2212726289800102,2.5827532715317814,3.1256343349659037,4.864585926130639,2.929420673377283,3.1991307770012476,2.829967980042773,4.324858634150223,4.364326349589343,1.6257797785715407,4.701660727223714,0.8810897915880128,2.6658571943556106,1.1720893298536232,2.7744289021896362,3.6114211002401935,0.13977670292665945,2.047869877121702,1.5136629266371386,3.6947151471486714,3.5491595048739075,1.9274551626668002,4.313110471111171,1.2607295558845473,2.3561776144886384,2.930697210817714,4.029150329517038,1.7126026888698447,4.791168774519927,2.3150637457786076,2.177822320942884,4.494202586589194,1.4067166642645463,3.3249146514657557,0.3247919317084724,1.8018587002889752,0.2955446756193225,2.1012948631189876,4.123792136126834,0.9734283396204796,1.749765262270004,3.739876580493993,4.473132119774288,3.652870802509277,0.574566060076257,1.7617582556125582,2.572060527321374,2.895632206976437,2.2677042039364883,0.08506767209312704,2.9006705871635328,0.23899659020958808,2.6934497772536354,2.623528611190393,3.2823700258650224,2.9472960727116178,2.5919548138889175,0.7594479350387234,1.8889947475119628,3.425466330633411,3.1202886550629567,1.896292190012589,1.9095304337985048,2.035727074750798,0.525471846101197,1.7886948328005152,2.563868412933881,3.9644788980423735,0.006139116298370939,3.954741542785296,1.1425555400009058,0.2929347991691078,0.5369925930544384,3.403556337779511,4.02845329112565,3.340165348094721,0.2464071276519808,1.5218752382756566,4.25942614171872,2.947536156289699,4.568892388605493,0.9630307991282122,3.2577350466320936,3.2751938693977385,0.2760681081436839,0.534976421579767,1.41525759924557,0.39801597621061224,1.9694926188663993,1.548283467926073,4.444637821331346,3.262755174259151,4.047498016862699,2.179026046015851,2.726666537237435,3.404352533132457,4.378940826741598,1.7244382896312949,4.204987279179122,2.3024757905355453,0.4466469374914833,0.12137205722986322,0.966411502244785,1.704045525468988,1.3323481400438681,4.035160512498612,2.718442030611876,4.373369862574778,0.9615769947061992,4.647074292633771,2.853702771327815,2.5994162754823193,0.08097660538559037,3.000339760951448,0.8495061861979369,1.8897852704667177,4.532456788532018,1.686489693384376,1.872404983532524,3.6030146301807493,0.6821581471875066,2.0312558692642275,2.315464514975627,3.055993701753539,0.4682473321144953,2.5814271783799727,1.0655277361389088,0.38438940782532016,4.370751780171711,4.9749004306720614,1.8427427683447166,0.9435052524171106,3.4407341654725476,4.0793174153203,4.631540674135618,4.4168348900544965,3.344400910821832,4.435886244273311,1.1344402695865274,4.000558870134744,3.142816129929065,2.562187518921541,2.803682416841815,3.245018668268229,3.1141195446444696,4.181158129565652,4.098971925807788,2.6034836313712866,4.917809028576466,0.48780899301311853,2.1116350034123372,3.189498288891268,3.1298273882615577,3.6371493348653408,3.5680665324446332,0.6030273064280017,1.2129962950033235,0.18638653556512674,0.5813953514873998,4.001291439237294,4.942476959664638,0.9018581556332073,3.1630524105261766,1.7509351851570893,2.0335689761439326,0.9392738316335852,1.1924386351633653,0.03413211091832791,3.1965879323014286,3.7003637260952726,4.719762483190029,1.646823168401938,2.740413556058799,1.8481870775393379,2.255367894452393,0.5009516086721949,2.678369548106879,0.7138171348919048,2.949659437335263,1.4865872426349136,2.1644450475779813,2.6507112983462786,2.5882274819482474,0.5730535662896208,0.3967944526178363,4.672170261375508,3.7936370117704907,4.268448345085284,1.2237311256693455,0.7116804638800367,2.659179570954882,4.2108334122195865,4.739075827916439,1.5774651043252697,2.4930910106748123,3.4906834544148513,2.2898273133853153,3.674417917340198,0.5965570056985614,3.2114561249904123,3.9388197826208815,3.72750372809152,2.549854359287109,1.7898418305147983,1.4510660228610273,3.8333273327879045,1.6106223048107609,3.6068983677514694,4.169576523601276,2.8490155698991373,1.826700998439112,4.091139253969813,1.8506509609075676,0.6636100516973042,2.5615409517776215,4.591211485796115,4.031907173782554,4.579263831571925,2.300363377774604,3.122704377075751,4.803915311229114,0.9671097732158523,0.16289301932270905,3.584051463838635,1.2041107197812377,0.3949948271479037,3.424292332987947,1.4112824246729079,1.8325141048731268,2.529883409010487,0.5261560993947717,1.4826143089094246,3.8351288067144766,2.1014894842878533,4.315049524419346,0.877004274048172,1.9945569582541705,2.4800940624834595,2.4990353703980555,0.06375443381622492,3.8503373987365515,4.389197230048353,1.8455571509798658,1.4556497989818857,0.7155582904836749,3.0886050799496556,2.9560335436413983,2.466726959905815,1.23479554200554,3.9225024174852825,1.6988140923647128,3.0411641112360623,0.6564070899711205,2.762677309870274,3.3505574360104706,3.444347379813934,0.9878403127622903,3.0190940079089295,4.1676411099687485,1.9467161274707445,0.11978577798468448,4.303180694976513,4.1168068713263875,0.23330934389120095,0.3477963199348294,3.6799678554344633,1.4277955450621527,2.325078482089312,1.5767133442474324,1.1514950096564547,1.5319540184630513,1.844451232816352,0.545053486044646,1.4032536887823417,0.4431052815454989,2.584736651763383,3.3190440968714565,3.7821112508700487,1.56290252575563,4.5596340426089546,4.56688680460917,4.673472742852725,2.735443968925238,0.4324027750639109,3.2761409579332836,1.2090979210792074,4.597776653350455,3.929868602375338,4.153629579690456,0.20322578961872062,3.6650896472428824,0.9125775843139361,0.8373779013411853,2.641321049332626,2.3308841913926885,0.6454022968517942,0.6281138153448773,1.6894387528686923,2.5660653615693807,3.299784903598668,4.202866959683865,4.566297600924117,3.554737477367805,4.191697701022664,2.721538359397799,3.4337061690183073,1.2490374222116913,0.3752959192005867,3.480671388631958,0.2582204181417014,2.089609676732727,3.412314661153999,3.545357454156879,4.4848650307438405,2.732374129078641,4.575968592201109,2.591750806266414,3.3676825885412653,2.6372440585740238,2.1912115445777083,2.106521320994098,0.3577120349540225,4.5755087303567885,3.4166302097640915,1.258805939329407,1.2644384492709848,2.171016350831043,2.18878163424739,1.7614362564992176,3.3639617341560255,1.7918771087507512,4.556807071922194,2.2316261396519548,3.324099297697461,1.1304465840161786,4.6858644232905,1.9420282834818603,3.7334758681755154,1.788906453879218,1.3442344263599177,1.290252668561342,3.8744223773632673,0.12165563626265141,4.435836682103538,4.999647871751552,2.475400467292462,1.384714145546924,1.1802500994798222,2.7791865743692528,4.56818281598735,4.635265857370376,0.748633868641555,1.1471059539837625,4.627912929434154,1.1782422562330397,0.18966612214037337,3.162357937067115,3.693604261348531,1.56159232220827,2.827745407661561,2.91793894378456,2.816864364871056,0.06177271649320637,3.7766552052363647,0.03891096143912587,1.7159102220751081,1.590936516836245,3.476168698364177,3.4687457243654674,3.9086670730019786,2.550916595718673,0.8217436111841381,2.2466292524560543,1.7580960148300946,0.5800869799009906,2.548931581800129,4.9500326973474085,3.667135517273394,2.1987029301869514,1.8220620264706766,1.518323618915773,3.292122725403406,1.8569855998087625,4.560158935662175,2.5668504045477176,3.3116281275632886,3.4996946554213832,0.14801868623187664,3.4661232827775725,1.0040050598768042,2.028379421734911,3.1389424377300115,3.07776806966848,2.5468112662336524,1.3573242879987997,4.779282352985581,3.891980286655073,1.810893048762452,4.315449507153706,1.2374097108624094,0.06321103032940645,3.233217191630238,4.852135119994787,0.8437217104723788,0.9055793929157663,1.0358199557071073,4.781392972871402,2.628978105159259,1.4381283729221765,3.08459599842881,0.7927102678394232,4.980169887378816,3.0931987580582216,2.177074824145124,0.04922324101069575,2.216919155719859,1.1340267958044365,4.935475209475001,1.0589094211773604,3.551100866202135,1.7634670475546748,0.325391286522006,0.11993198136631689,0.1389039716708107,1.1468986113699868,1.7603136547937432,3.8775087127104104,4.1645092311310545,4.699177728619473,4.40374655815459,3.638203398399221,2.4166093864400056,1.6102763428391431,3.594315751192445,4.222503240870541,1.9630628635829461,4.358638810041534,4.090477184640509,2.271881964364877,4.904264337984106,2.329931987711309,4.424211288404352,0.7046364482041079,2.7472080137734487,1.2365455461033936,2.0799725998956515,1.101399325473611,4.665902503327496,2.462952640162566,3.670760672740922,2.4851439460803117,4.856046160282314,3.374781916042209,1.342471230766653,2.682855312820967,1.675987247273318,0.6388824920664271,3.466385096957707,4.940185706051014,2.7854192970948297,2.128170965470078,0.12869914203025912,2.197293486997695,2.4157083536926383,1.7577333205348804,4.097002656924064,1.2625253053022139,4.3880345935835905,2.659088795226051,0.36093559432881617,2.995632135690944,0.5100585802338725,2.1966305054140314,0.9059904917406114,1.3274201216226422,3.7593527254471812,4.26819308427852,2.294977128195578,1.7704761605735375,2.767141280210084,2.874522863131179,2.2424541416437687,2.263898697472766,0.9172340965503134,2.0082554157114805,3.94359110370933,0.5273690740031789,4.2638360839080995,1.1651901119285886,1.9004021953198202,4.9651004554717995,4.798239152905052,0.8798511758359823,4.727745495215151,3.2655406643355027,4.767757451777877,4.110782409731205,0.5675655259652368,2.306383213774412,4.336334584386503,4.304936426871138,0.5594971163667289,0.19637494658302224,3.6422911196279277,1.1507354493213162,3.6237037764922935,0.3878120891465242,0.8809042460324196,2.850888305991983,0.10809483267193831,2.8997365448841625,0.004751566428941589,4.6500743880990605,0.9174824853848107,1.6275345465183815,0.2647098539920534,4.311807454331679,0.20579077405869672,1.3141700106959258,2.9919653876119376,3.404229482581134,0.10940358087249635,2.1833682736665483,3.4047631160712806,3.8478799889234407,2.1836645202414955,0.34870860107496127,0.3941707222710028,1.6574175067400914,0.4686811764041626,3.2800393704505852,1.5651817905115823,0.0848466845125484,3.5096108164336135,4.37216017321441,3.956893806650666,0.039631662176964344,1.2290652695097855,3.9107459527280826,4.635640875511336,0.9274623484974781,2.0446094774491854,0.41323887517063396,3.936209495656629,4.224016668631817,3.1316032175117208,3.293218636709616,4.291245100866909,3.6281262196952886,1.1078817117209694,1.656575710416266,1.5795473826118678,4.049593991800468,0.8743007954487103,0.8556521788891253,2.1499078940765273,3.1025857561713632,2.4908016310846297,3.8584720408177002,1.0266998832421081,4.353981788461695,3.5675818199801084,2.8793914889003696,3.501212932058388,2.231247640822949,3.529470560568702,3.4510260833567212,4.33616583895725,1.4352305755611994,1.4707029378405916,0.5111780609449945,3.995014812000676,0.049105207838136544,2.442059113443511,0.8669125483429557,2.257174726213459,3.33733305220055,1.9041192703001446,3.4911229604450487,1.7332818827690373,3.279194147732321,2.68258382262806,3.481115109980892,0.1283548832587289,1.4400124510858041,2.222365757738245,4.708982985526617,1.4464856187806503,4.792234677237024,3.731947353182159,4.553307339430578,1.2782945787444961,1.6702628001631887,0.6598568389788428,3.0534538696060882,2.013497382176656,0.8729713048122323,2.140823760002894,0.9237098583569558,1.4976248156450516,4.02290403942181,1.840640705562414,2.0741217886456287,2.7666304681656326,1.7874218724887858,3.835454635250857,1.6296997629178662,1.1336089901321023,3.8030186787154516,0.24892593162702814,4.873631310463986,2.8853313276095167,0.34085627088500603,0.09297327077833595,3.6989864380206043,4.016850392679466,3.293293300657009,0.09182922227623458,0.7205938800979295,4.131758859743661,3.667685445336863,1.3447658318440159,3.0991631169469365,3.5787880168428856,2.625154049101999,2.8977302921239874,2.5388774448676226,1.0467705153978069,4.789704017625269,3.0062536376490216,4.9705537599961165,1.252919041014835,2.6774283449219882,1.7078920409360887,2.6256313288419553,1.4653159587447417,2.574331430968291,1.5280230591915278,3.6020021812469754,0.28452576576867783,4.663470620700866,1.098578126044076,3.6898209902535166,1.5628324475756656,4.629781697786247,4.028917819596262,1.9895923276956355,3.2090203336486423,1.5133973873479178 +30.278909510721217,30.14053654624178,31.097717534572837,30.648700937933636,33.95177994174651,32.4981635295533,34.96806087119846,32.422469626917994,31.744783106531013,32.74448020349201,33.21637863324637,31.883324888605134,33.088445202518336,30.44842520064187,31.750856074595916,30.282844123692616,34.840148249942416,31.287310186020783,34.831825295823364,34.27070652589594,33.53429809580625,34.23075013585248,32.627017444071036,32.004125264580544,30.642047762194323,34.211748083638845,32.445583820725844,30.09518694411243,31.14040127069181,32.58916507367197,34.003726721056154,32.095479231284095,32.766200021040646,31.4210124737984,31.39691526317784,32.40045926252571,32.826837066045634,32.672955242082104,34.876148623483786,32.99011122909553,31.376474491865807,31.733008755204615,33.90424798808784,34.87376457528734,33.46484844471678,30.985474924135232,31.643704971334806,30.899548294031536,30.79674796222921,31.596472284017196,34.4185254878721,31.261182240554145,34.14962668778327,33.424497641598634,32.786615541441016,32.16978346641244,32.93087351067594,31.865144321690636,31.993454088493994,30.226047046003412,34.238192318746165,32.32049370782476,32.29619775751006,32.20302176790746,30.676470056268275,33.441416587929396,31.225647164986675,33.13996505955984,34.33197399867923,34.112108268506574,31.02143018299604,32.77850892702814,30.36237828417517,32.91466591882369,31.802845830461806,32.12585506242342,31.713588191330793,32.04381979010444,30.191385834705883,30.579314273080136,33.18871121456827,31.4108685213521,32.32017060676684,32.592071826836495,33.08090428932692,33.232078450001076,31.711769678644526,34.795178447311926,34.47283034708792,31.560547483655537,31.091555378484344,34.461930373891384,34.337191798522134,34.63031735174461,31.50797122146918,30.909241023572736,30.655368703857306,31.811852185606448,32.69876855409555,31.619763464226967,31.912201805000358,33.17016303653746,32.627281618335005,32.996570878255596,33.75414937056529,32.44327578508563,32.48600779534361,33.095270947926984,34.765568843918594,30.713211977855384,34.27625051636078,32.349104370955004,33.37326960100619,31.406898969525237,34.292311183978114,30.979698335405278,33.028419667594456,34.150911766302336,32.92197880275724,31.483573612207493,33.72888060293122,32.7096742883159,30.780489549323214,32.502198782888684,30.893826169503694,33.92306179852156,32.0365745912858,33.872272616209536,34.92462142417757,34.782288423778475,32.803311776359294,34.594981301312366,33.61477846097636,30.7557498863515,34.39259761865217,30.336597316174156,31.790581819217774,34.20931730439571,32.41521236127046,32.98600216933544,34.97734225991786,34.55482700809005,34.40740506735785,31.222707425390844,33.50986304361201,33.36657972045475,31.708403775381473,31.735546872094858,30.241991653950027,31.195325519592238,32.573675272489496,30.806306175583405,34.2130626641943,34.50816523401448,33.22427812343642,30.26938689447984,32.11110320399457,34.847864298270196,33.51977746403494,31.795173107513087,33.963121640905044,32.488440984007475,32.33052914897975,31.05916497524357,34.06042542283018,31.633829045534192,34.40688582256777,33.952205044545025,32.037684513422455,31.59404291866886,33.38154416927865,31.754499575537707,33.643980233713606,32.462889290957804,30.210455358274395,33.28110012114958,30.116128780915243,30.58318265276262,30.36422158238868,32.8403005354583,33.86493887664619,34.37271022863607,33.94204664320852,31.28341099169891,32.15914893148644,34.9194924309269,31.743499451809782,30.9141117636669,32.557349203125426,33.52424686750508,34.38699628495644,30.541891476235975,34.05604163440699,31.187364837666397,34.90674565544929,30.363899452042087,34.55144649843649,33.412772876167296,30.731628380773255,32.261281557359005,34.246452029125635,32.7576189909959,32.18873872809079,33.263136409740284,30.702381137859646,32.61847543198766,33.722314953720456,33.88954437157665,30.745851584424717,30.665433620346658,31.297450492038006,31.581620578721054,34.49179848658132,31.75524815493915,34.32477687949378,33.90130867731106,31.284379346675895,31.919959937102256,34.26979258466243,34.864481023880984,31.455183170653424,33.9083690888194,31.371927858114525,30.692872864225826,31.617295015655596,32.70360862031655,33.666828224507384,33.557990301241844,32.65795425437891,31.345149824072067,34.5658263217714,30.36006075644477,32.601253760568575,31.205633062347477,34.25865450134842,32.15212726303928,34.2363279828162,31.22729680989125,31.208768061272462,31.184672875850374,31.35796293011556,32.46435852827045,32.6236021462482,32.05916225958814,33.693390320627515,34.41218570471829,34.52819115882261,32.46691304334509,34.96089431574075,30.174095969413827,34.863756924991584,34.23632391550187,32.0557068262891,32.67581593749751,32.10110862708821,34.336552816208965,31.21923021411041,30.13907409354583,32.13863279421905,30.50243219936369,30.657963443621775,31.06475169367339,32.485806057215086,31.752357938298047,30.433927748182406,31.638844104225193,34.15318712668457,33.4456677806281,30.4836025728964,31.969476708044034,33.50059930049568,30.351770572172423,30.63043339460211,30.669454758224877,33.397875879822664,32.19498092959875,31.007394169805785,34.30002296030005,32.2737338204638,33.8263462715272,33.1148952301178,34.7558660045405,34.6154879100791,31.818948734249854,30.220638582092928,33.000170435382906,31.546022010680197,33.10443766346787,33.73291707589661,32.90492133760143,34.5776546221336,31.73315049665998,31.188759181717113,33.44519443117477,31.089355694195643,30.54160723277394,33.97824426200714,30.872803511177658,33.602027454417446,30.530068348163084,31.267246559719226,32.238202998535996,31.123466553669136,32.37604734736686,31.890365801165675,31.744426738532617,31.520349718085036,31.671319917506423,33.76135362364109,31.827245231957015,32.692132998802364,33.16930533050042,31.89598709460164,31.367262661668878,34.436350521116005,33.05339775339118,34.31780677624171,34.57602385998232,31.30385767921373,31.803983884434693,31.049782107365452,30.440527989591125,34.582210805394425,30.400321533190894,31.09598289888571,32.93229074880758,34.46460789143937,32.553171757344,31.971048424283282,31.826633978630714,31.239900795582322,31.053799912367584,30.72099018698423,30.053295619218254,31.19587981694138,30.77062780978602,32.52967975645929,30.774861075640647,34.59823582401316,32.31770353582428,34.85085444154129,34.99681563777844,33.91504709151682,30.763008087865586,34.89027998154937,33.91068658508288,32.72937415062591,34.816850065538816,32.348142229162335,32.61014129473799,32.442687278412606,30.72326271019247,33.213700037234275,32.52379035031282,32.48097812385572,31.109443247951234,33.53048714842363,32.64601128047019,30.944872967947834,30.958281373841334,30.43892824234023,33.77891335091698,31.55152936400728,34.451156467535206,33.50058951379441,34.7502995242817,33.126641104115784,31.437462384877644,31.08562353770274,30.565541749493967,30.165192269323292,31.06630869115193,30.692996352231823,31.326983613775905,34.94686658675928,32.23956997239365,31.507088034380043,34.03927640692482,31.48102130213864,32.58070518843579,32.27981353225436,34.764899744335004,31.664210438775648,31.049651110626204,31.455639964899675,34.5487197415853,30.600257323968414,32.16662145470057,31.924515470537855,31.52263687379373,33.703183794022664,30.760457271485038,34.60225855892038,34.58718658270891,32.85209576382687,30.806920987748676,32.382872703920405,33.18929420267487,32.22957287728207,34.25199128894544,34.426875813366614,32.44128532800736,30.93645900377392,32.258826095341846,32.92165700142873,31.626108749876497,30.004661631761373,33.312837440573915,33.76012606393647,33.83392582003531,30.213189151050795,32.60780374440256,34.60902131687395,31.98805280710204,30.236318221114647,30.956547621153945,30.241832623628504,32.70970069622757,34.714174571655334,33.024678410139515,33.83904289807437,30.550251998617057,32.44389917573987,31.933708790992814,30.31668415075586,30.684525270131704,33.89024185831643,32.136503160852385,33.21367500706588,33.000485881060584,31.554076140041932,34.89745903240725,34.59741120106169,33.89403789209556,30.31750588501217,30.595462616100022,33.86250014795583,32.48024900488844,34.990728369404074,31.80017627760693,32.95146116169356,33.335873437265505,30.76345250406255,31.90712880910598,30.47020049758634,31.029668404017322,34.07016820067623,33.95283720547468,33.35439143932998,32.62362029727014,31.9830657416857,30.169945176695226,33.6969183724672,30.779078680666235,31.97391084078237,32.698618084810626,30.715633148682354,32.92728531717731,31.839955649840036,32.57686200405107,31.725237072823067,30.48225276475086,30.884008565906516,33.23013562861534,31.051822363484085,34.02793371119025,30.810496366378164,30.272111417554935,32.071797810953036,33.507782162924855,31.303388393513057,34.229241999134,33.5483849400089,31.97686553191833,31.467387159181342,33.35440454185801,30.435497673218826,33.170132832799816,30.25783992475996,33.4735863564178,34.69324024478364,32.237390351798595,30.232165386776956,32.850785423462455,30.566831152830474,34.820844024127766,33.01318312311144,32.79393988473918,33.56064829391686,31.155607712733218,33.38320862763513,30.316381259281183,32.83077627262661,31.507140956729323,33.73477562994894,33.572651323693236,33.68344024537849,30.920449847569653,33.251507283378146,30.379449301092883,34.9285946950951,34.75665451771671,34.42891768426864,33.026190067747,34.413803783869476,32.07424704853771,33.36444608007564,31.46627552197985,30.832013149290283,34.31149220196282,32.91090580921068,32.343587245623496,34.368044409271185,31.399830584580418,30.48879833015935,31.617978815516835,30.259088589715184,34.64844906883214,34.92464702196753,31.662502271495125,32.339297715361624,33.783677856366694,34.42055639917587,34.808673756053615,33.779751937965074,33.043144721484964,31.872223045540824,31.881563637211013,33.40947432510237,34.87645584384265,30.737444897018754,30.062088950239787,32.432239645116894,30.05629583719853,32.26908224459171,30.498684809983747,31.885056718164336,32.933639192861214,33.41601392689767,31.17130366384128,34.51909641021817,32.35999153247349,32.48906470457152,30.58770598898447,31.62723294491127,33.49464214226247,30.946275134275233,34.60156687423775,30.44615339795057,31.295721719249546,32.07024720103471,30.382416374378725,32.52779451601837,34.09054746940584,34.823451365314114,34.55659632757228,31.580815075231833,30.45195100133727,33.85298501366222,31.92560736553664,33.67550985482765,31.276725767048397,33.17426414570192,33.63285811092263,32.475066571773986,33.89543279241184,32.68596917786065,34.68634156929051,32.5430880590501,33.05044630865494,30.43063221893308,33.08528353846081,30.711395106025893,32.30755571409305,32.604377026427194,31.763069688784032,33.25487518585965,33.65627090228821,31.43304668853806,32.82052436280991,32.07652467275215,32.80087792774797,33.22188494294689,33.12930842291561,34.44474884923381,32.32448648062576,31.91059659431206,32.7555455997408,34.125354630504084,31.64207517632368,32.32515295019576,34.4611199533831,33.352549593499376,33.84323175772634,31.806585891108387,33.66051167792488,34.243468544015435,30.46207083774468,33.05195911981436,34.509064893016095,31.81362163728778,34.91113536900333,34.11946942047925,33.498938132796205,34.53382824498673,33.59173561013241,30.114902044899207,33.795747903430026,33.561794788625434,30.36608824343186,30.4215210095875,30.200031291230196,33.01831370699145,32.88246489783084,30.22612510590151,30.384640591069253,30.592351501489,32.791138510966455,33.695442736263644,31.705186428295573,34.15936911507635,30.373916757518007,33.45457552761335,32.254768472241196,33.6909063440499,32.068645723597385,34.75960131755633,32.77312127571449,30.823746117748367,34.92547101384545,34.2995180536936,30.01159996704429,32.586563312482845,30.09620555672969,33.12624151899306,30.337218907964562,31.800920921791104,34.43762478858441,31.272134929385892,30.357767095633925,33.563075716109815,32.53816387638735,33.95782549665433,32.74072033375149,34.54715907113975,30.348491487392295,34.76513804175373,34.97570347619487,34.59313904622664,34.41926515937358,30.582384925300495,33.701092577062994,30.345403726009554,33.29519468585378,31.328746742271882,34.621277953838636,30.607570490962033,34.29381288211414,30.153645567768805,32.44723509283826,30.714641999621293,32.051730905902815,30.854490390859183,33.96476000809203,34.05199664251306,32.47365123321913,32.111592631373384,32.962411106234,33.66598651926535,31.46348506776519,34.757614478009046,34.251077154362505,32.93424110176757,32.04865940523116,32.03618578356467,33.06820179722112,30.030256076341328,31.35077049249003,32.313720510268176,33.56123757704476,31.673083369479155,33.34420948989601,34.42862716937229,34.97962245789226,30.024199819625277,34.2603245876749,31.83462448497158,32.83099148297164,32.83357898694631,34.87510041050008,30.41644309832024,30.682878780147213,33.75016291585497,31.536122908534544,30.465740317108747,30.737922867128876,34.510554485756906,31.362211945381567,32.30225818504926,32.950362626456176,33.43482511667134,32.606916013757925,30.369298425553858,34.607681566277066,32.23666031509406,32.68152704311679,33.148772088174745,31.852345537503226,33.59621291345331,33.733699980837635,33.75764980509882,33.349396656824055,33.16132019388564,30.98939913978705,33.432117042724684,30.256276905763826,31.854846740807304,32.70908001127124,30.41801178345046,32.68667511512715,30.743592086393416,32.423809483669345,34.44592302297569,31.838971261611263,32.312278220589086,34.17943814129369,31.113220694186065,30.139742529884064,34.258327723512785,30.530121322709793,30.432290271652786,33.307858202630854,33.687336127154566,31.169577638340435,30.690881711627654,33.54001849436318,34.25536302837096,34.749149552950065,30.805626614854795,33.53684206978595,33.34362878011545,34.53860134983387,31.14549331487198,34.00123864786507,32.13871437012554,32.87615483631061,31.1410029184748,31.62725518591688,34.423554488190135,32.40216096014466,34.67820054494187,34.171394247069315,33.267121274658884,33.53567545688602,30.187037306374414,33.54484953497659,32.878514693834305,31.083257650652858,34.40267566229289,33.84001678714496,34.0355525498127,31.790443700037176,32.79552268595482,30.245248723845908,31.85430287545118,32.64740480667137,30.850093166805994,33.536449480700135,30.063238978359724,30.000129197829477,32.41641875469526,30.792046856277565,31.4050341144431,30.00171010370545,33.77366126144522,33.59114853938862,31.10501070816205,34.559176404976036,33.301753716724164,30.96830805499613,32.143696729355085,34.524741505166745,32.0828399623153,30.307620821993037,31.196965611190144,32.616802716998365,31.94371691960336,32.31419871676981,34.057950016992564,32.84828233687355,30.460562934247726,31.756533932755083,33.12707317094642,32.67776023212694,32.300079634298996,31.35322293499249,33.196368095093106,31.043066279717582,34.92255497903788,34.0108717242304,33.516370671742315,34.34649875577517,33.879300996583886,33.172102882516974,32.152648668723195,34.5296492663981,34.1465040782028,31.23353576131656,31.34598879442008,31.478185380794475,31.456613034497295,33.15078995134456,34.41308704607993,30.06121252373977,33.114225669474486,31.814775598947676,34.24018531297984,32.66717371376184,32.818296947199194,31.978417119270265,30.235405675069234,31.02527437274635,34.584294557168676,30.966079350117894,31.53715148959943,31.36993534247161,31.077783231765913,34.858911016151325,31.515940915017733,32.66435128500448,30.905466154861102,32.33178847915461,30.460727672558843,33.44584355631335,31.202175562256915,32.98794230340586,31.0199087199584,34.26089498338925,34.194880619865074,33.74069575933071,30.76970671823684,30.483330391662253,34.35772474201438,32.207476352227275,31.595938174088236,33.37615634853106,33.404175274922615,34.75997690400465,30.936976973027143,30.364918693046768,33.88916144193936,30.340349650942997,34.68590069332052,31.399493425539017,33.69030366205566,32.710221988927884,34.90626927889069,30.15899990000717,32.31458957452642,30.817273661783126,34.36543431932108,30.728115668447458,31.37379607194036,34.313296276778246,31.246843184654395,33.974041155150175,31.641114731678016,31.353953114070933,33.285781821513126,31.97356141644554,32.91430808503277,31.07360178461119,31.5461215732688,30.87878563677904,34.177074711426286,34.49549451874192,33.836437755240595,32.49065798772956,31.79602571352062,31.929983224166968,31.077582488745,33.91365261379869,31.583152112945534,30.179064356883202,32.93897108583558,33.3168289501281,30.857647258952166,30.455857548033837,32.551205444976844,31.01409932897817,31.38123198849872,31.717287491251827,31.948596760526886,33.546991454954274,34.793074541965645,32.28262963560262,31.28918477247701,30.71873530392698,32.89874856016357,32.98772116440367,30.554935772976815,31.86433711355574,33.322598211657976,30.00516672206671,34.378826775965194,31.53548957400966,32.52165775889112,32.38193810563712,32.41675639130421,30.06079391419644,31.849676854315547,34.940401346880016,30.82367403508882,32.34548959259089,34.97371571981272,34.19738905274339,34.207825687536314,32.12547124429179,33.97082448814398,31.07201675612711,32.835590214021465,30.568569499219127,34.35484277951581,34.19660089291889,33.60983698132877,33.66981288702939,31.778303324759918,31.34727589917808,33.01785990018061,31.462087341746468,33.99534868037146,30.509563719202507,30.55709119063682,30.804303767386486,32.36606195535262,30.993988811893768,32.370614504435494,31.656550806530426,34.38079809671917,31.588795869866807,33.82305685900201,32.40956372919788,32.7749399400947,30.6229911046119,30.954916800241016,34.401464672226155,34.18832831599192,34.725139440663334,30.42500013144283,32.76156797487207,31.829293673277792,31.996430401109922,34.583507467519944,30.501048051219964,31.719542137302994,31.096057884346127,34.101557489778116,32.3095672611983,30.50795454326549,33.111186135086456,33.10458004120886,30.556441022110192,33.681514387940005,33.6650562286397,31.352324962168392,31.55003088176175,33.93054337889866,33.58780900865944,31.52680510312451,34.46270060276453,32.23328850771834,32.62055188621206,34.76919023744871,31.13251785866614,32.753584312190156,32.55668867399709,34.25735852201915,33.927763428372316,34.05404954914307,31.753008012419546,31.759667286324827,31.775426972312527,34.839925345891295,32.95696855536372,32.1469514598772,31.607031954924008,31.355437891897324,31.703227514453992,31.611835386782882,31.379618578615066,33.178404445700835,31.116765589279783,33.45475283663053,32.877251380905136,31.63841451665296,30.84149633695605,31.91523985918985,30.205543166847367,34.09961490669209,34.791684024263034 +23.56382109365883,24.06485068415145,24.345818647538493,20.499415898959196,22.230473844818473,23.05126571761123,20.443292462955714,21.75380189677694,23.88562880067362,20.52225565617883,22.372327263906644,22.211374767427113,21.295622169829578,24.6934016892764,22.242223024813363,22.619804843829787,24.483754250969398,21.784245026433847,21.382894757349032,20.237366511549773,21.566396444141617,22.59878104087571,20.272074921525757,21.965140251395987,21.82278290699596,23.962813718237516,20.68226802063683,23.694386801622734,24.297144379602877,22.631559624987766,22.916212497830543,21.64155577840141,21.835932267780194,22.701344393382595,24.30517282688649,23.521347154165216,21.27733670604443,23.29969077501994,23.28932017498806,20.580135610283186,20.373234328132238,24.3725854971497,21.486721821041662,21.659871452058454,24.92225738415074,21.332678711944816,24.4943874339598,24.202709424237042,20.72104456514683,22.76088809547215,21.88659874116465,23.717731962668736,23.240237841927836,23.526481977671153,24.81083216212177,22.759939869160604,24.979282457821895,24.485562810979587,23.822098111784772,23.209312628080905,24.81005592561469,20.926871005565072,24.040625439138417,24.829868318560813,22.25058893725091,22.241305378849514,20.184816631297146,23.42051795235254,23.31477562351176,21.88485237447214,20.4356361371261,21.632027538161793,24.754076051053147,23.7047597588558,21.154857659271855,21.017260839218487,23.461132609790855,24.953111717221187,22.86168341191503,24.32288436407971,22.06945857748202,23.653426541027546,21.42222103736665,21.044309451045372,21.19733606889983,23.965136128781175,23.188956192894285,20.940188744718128,24.08774491858982,20.14518434702944,24.614669903964085,22.49065035197904,21.712368990875554,20.775260234570815,20.11368701249572,20.34649010345249,20.842861365893707,20.854020517280297,22.004110848082725,22.555216430539932,22.483758369291046,21.73662252763628,24.34920534411416,20.967042365388426,24.063242791393535,23.669865699876343,22.76752686232512,23.164358397802097,24.901204542487555,22.166094202982976,21.85439042551302,24.97893622917468,20.262856008201297,24.590015526110548,23.878866403456914,21.621516818478163,24.42904995096861,23.314110004339206,23.9147533234392,20.482722581383303,22.211372438577243,22.33045973540489,23.743588614404345,21.866101988720622,20.335768214864476,24.06805372332832,23.397823763131647,23.1161449274363,24.91726986670183,23.47993290508218,22.460544238197667,21.880172777828864,23.357104978058402,24.089021539213384,22.35241439450547,22.209222311301648,21.725188921417164,23.119278501760792,21.598237483666743,20.26664831098844,20.51229724524408,22.651860677537922,22.944673948386477,20.20903986154098,20.429996692940716,23.28966332090502,21.685727304885187,20.604884360916085,24.37495717578624,23.872232598048413,23.68480456018905,20.23658343260193,24.609111296970113,21.772497641448215,24.19789209660666,21.97838873233503,24.8293010513724,24.26691263198107,23.361051308584816,20.62376211354818,23.8338480690608,23.38194953068917,22.174699253510436,23.799357468353655,21.633084609613004,23.304063344419703,23.376506520228588,23.2753925609137,22.326050574702055,22.16430943190686,23.18480254628823,20.54031611594919,21.232256844539275,20.829767919282528,20.218610579291425,24.426084683124362,21.924118699502184,23.966577269540736,24.161749193967992,22.233803965725812,21.981987133215398,23.040170192748818,23.92736597163415,21.77099128296952,22.212881791550007,24.872247307377883,20.62722754116508,22.70209216827831,21.536948362949595,21.900588239885888,23.078838269227525,21.110836973877976,24.562464335371377,20.547873296962784,21.404722817399385,20.93386538332474,24.255664090924597,23.750395733344224,23.069532197925163,24.1029941707106,24.254997557523506,20.604887880812257,20.235206623531862,21.180603678781385,21.2782832994155,20.64699184254181,21.816775533318214,21.544636197692526,21.910877330137616,22.913614869411887,24.639669164930037,20.172803710050477,24.629487706477533,20.90956947584401,21.613510698746644,23.67357553243059,24.70118958272189,22.428454224361097,21.186191881467813,21.245594319992776,22.878761460611305,21.23831785872834,20.309641593685132,22.79046804408444,20.11752216904602,20.84208891342926,22.802203491148397,20.76535424764637,23.9114048579783,22.979273442558732,23.047506182367336,24.196482061422987,22.95476498001778,20.881709130294354,23.361910824819066,20.353039571636636,20.327295989325478,24.712869188618605,24.880775209428716,20.19346051762368,22.424624573702566,22.86702560346055,23.656075698558414,20.18673550694104,22.531176292261645,24.704372754257946,20.61478967853946,20.47582702423797,20.622908263041936,21.368473203229378,24.549870814538956,22.046073612797763,21.44641635690744,24.45851923519568,22.279230767082318,24.40894577633459,22.150770654959288,23.132386429088033,22.239888250631576,20.04786287210797,21.344939866438747,20.82345354338886,22.459210228728058,22.939719608566556,21.53801730778371,23.711764448940503,22.098051054241623,22.766687544622386,24.380104178435985,20.697075155312888,20.868763017620893,20.417554398362757,22.093423078925838,23.102874299661078,24.778256392105718,20.660903567369314,20.442732977225365,21.869112052803654,20.43715366947925,20.0809083755212,20.342511962519893,20.290366683725424,22.385070255588193,22.333020119761155,23.178179451551713,21.72881014532001,23.510041962717327,22.773550397807245,24.016865356207227,21.42836076961976,20.925492632649743,23.103928149851257,24.40827020721805,22.995108857296035,24.65918041196325,22.90417882135716,23.103539439987323,21.270394986755687,20.539293585059198,21.875780051327304,24.07520976200583,23.404743499583333,20.629114724742795,22.358201987511414,23.68744027760195,23.731524554802203,23.528761973665592,21.604246324149457,24.70408129204922,22.362273544542784,24.436023209966077,24.20266240607123,23.028397525754333,20.11703815416468,22.68679077877212,20.62498327257132,23.11498620641535,20.272408407391318,23.77471167244105,22.988136223252518,20.08323333694148,22.658694923813574,20.543706731630262,21.209532032345226,20.470661758822292,23.73951607294542,22.709591716874556,21.62723657841713,20.083710713733126,21.541068645418484,23.66554899747627,21.097015278197595,23.869567352153716,24.285457156387743,20.301081055038132,21.83120633274364,22.750324794907613,24.439196079257698,22.0660719066068,22.925433468188743,24.658576608077247,20.04028721634709,21.664011720861257,23.761474942993548,21.125118654525156,23.44402556161664,21.52662254022872,22.070943055937953,20.278093309849744,23.909346930343833,21.115733020696947,24.498357093390556,24.24256073763951,24.503580304661256,23.155403302254882,21.876117520716054,21.056631479808928,21.89914159891441,24.66997558629228,22.644243737631182,24.20712723557308,23.33520237219691,23.088221297410414,24.371263452426568,20.41209826077899,20.547463861869716,20.315262116597985,20.524791784006606,22.24993099813978,23.447500178902875,24.539668692207318,24.944980167513567,20.652806951600127,21.25754947865974,20.840852881095458,22.12210946423594,21.701918897044937,21.911986628073475,23.228138357482237,21.688379402025102,23.03119170162265,23.53057772317667,23.25804719507999,24.752188209576275,21.740527626246344,23.216177582615835,21.209290171463437,22.8885147902041,24.08723098134992,20.828026748599576,23.34938921063889,24.4840810083181,23.536110645301797,20.66736543675328,20.821025126936533,22.71050930230592,24.439256785143957,24.668023379088936,21.862326998449447,21.310287037538977,23.851674281848425,23.374203677770478,23.31292424659052,20.16662393918363,23.268259936870447,20.17114696410913,20.85396680624565,21.62109037083804,24.82543508058493,22.69088483187668,20.1098181045439,21.074499511618477,23.976058727417936,24.188939669858573,23.207098944460725,23.71463972177377,20.375807515188846,22.34027142588346,23.552178760608626,24.650963957420327,23.137417319259235,24.719419382468796,20.153002338327543,20.727439279761445,23.351443087091116,23.11006543139763,23.295467094508414,24.826093284090685,21.76677647013479,24.59903966483536,20.800257882028657,22.27260818735619,21.422470548511694,20.19025997872938,20.006602194883012,21.194020402608405,22.503121289441147,23.870882254119767,24.461453698308837,24.86874237503079,21.7551102958744,24.45141101653524,20.07887424344985,22.413962092167964,23.71946558483767,24.6991529610944,22.606719960636884,21.759678898418507,23.11981186723156,21.879686023155298,20.447058496842388,24.335543022144694,22.24765170018648,22.602371036710796,22.39666324564069,20.805375166714636,22.901435385464577,20.138826184791615,20.221312406502282,20.137314449091683,23.12039210478756,20.19771792670607,20.42533132150462,21.294741730201956,23.96623056193373,24.827494465501484,24.532250147196947,21.764174134582348,21.758102831806877,24.1107435136678,22.91539989823377,21.364081349038376,20.77822313138047,20.226018056606833,23.837582960820566,22.78811701391556,24.567686787475328,22.622764381258683,22.500105649534234,20.12105547895223,23.697192180517575,21.050421749086627,23.82770981991539,24.53114020899822,21.874586718858758,20.673903561415436,20.205051259412404,24.80429820775692,23.128948481326834,24.071759456067614,24.361564431133772,22.98672279710148,23.800796596603924,23.31438800262195,21.071546424743534,24.031325330701087,21.240375088832884,23.08597287974528,23.767138976682777,20.76422065306561,20.290103168296337,23.01308658804158,24.44422736959666,20.573360944915713,24.003546470840377,24.051735152505874,22.815450393231355,21.5264395761001,21.102076958043156,22.14788780759823,20.091819976037478,21.711477089784584,23.295950789998034,24.89751117468324,21.565565617692148,21.811423655611257,24.620445415911853,20.364358450047593,22.93662489835722,23.78197763654487,20.115150904521435,24.70933135316218,21.560773909021236,22.303911259801666,20.379657088668637,23.348723576041202,22.756407755715532,21.39719861033469,24.018448209428744,24.766253995052097,23.220150282639814,23.41157366810119,22.586788446137465,22.191789343111225,21.780367184426158,23.51158083191539,20.556684778629588,21.961876987208477,22.578491677902853,21.907503522240077,20.38962238626344,22.698176859710415,24.569766400181983,21.31652978384012,22.079501231529797,21.215088092856423,24.16924889138591,24.942336608985578,21.133634772742074,23.048237962283217,23.17122107040964,21.95069944416631,21.362955615770346,20.44476818291239,21.930857539052454,21.703827399999643,24.596892776516675,22.82573941776364,24.587373786920836,24.619851710386083,24.161102739035073,24.405696571559297,20.045776873482136,21.770389267402237,23.858284032204978,23.947940127368007,20.82844193324202,21.87251365296365,22.991902701445284,20.54628806340799,23.78368534931522,21.19540275732552,22.025414676801386,22.83278983308175,20.859258123600522,23.789857879278614,23.823076033465142,21.434930352031976,23.58590648287346,20.246931706059566,21.64997395547577,24.88000332745622,21.173989652662357,20.943924277680075,20.420870201441513,23.377264913729796,24.235553552900804,22.108954310449167,24.789637556355707,20.882511664635263,24.130441710967048,21.82759284089644,24.783920491463483,23.619501771129613,24.025905997342456,23.47724300269543,23.462441958413542,20.736215467243373,21.834003463669696,20.40807863463525,22.15718901298115,22.05850345543719,24.20788730348874,23.86094240988925,21.98237672749354,21.97083448078297,22.966839758451762,21.860060511967973,21.88296591077009,20.875885030966554,22.717231448558007,22.863972354925874,23.742846827489377,24.461069131988516,23.982323134029887,22.39965027029539,23.87428160032495,22.29408958882634,20.047058199172614,20.20426990198507,24.852724927346664,20.660028971834926,23.580158889002426,21.300218870543286,20.30141052083653,23.577193598741925,23.11099131741726,22.930043856442953,24.273204179969753,21.65850139567784,22.914089805681886,22.85361191497546,23.72825006169457,21.964968246463755,24.960585234082522,21.92682055197555,22.806776540006922,22.113609272720915,24.09931961241473,21.829608459806252,20.346353688667357,24.20048822020398,21.660762371892247,23.783942811234905,22.30599182340313,24.94396786390051,23.358848639838747,24.65087779927132,23.49187851218594,20.26036192488648,24.160830040887948,21.360329835049818,20.550541426980352,21.15662630818062,23.251444667126407,20.379470512638726,22.820405587876802,23.65145742583613,23.15961617190564,23.67337718952412,20.729633266866955,20.135243944882312,22.12278003249336,23.605721079602915,21.448536681879933,20.487307254635322,24.43726460683461,24.858436015057933,20.452848925755344,20.92548228778849,23.552592063341443,22.17489727393404,22.757361689199225,22.641872152749855,24.95712379659929,24.29519483609334,21.592960021465473,23.94383834760066,22.23952648775726,21.953654823107673,24.017799372673863,20.08157768895231,21.909026850605347,24.757777777359387,20.642715149811263,23.388110691714594,20.750926708613143,20.87375893837056,20.42934629403748,21.287243891033828,20.891760353857283,21.807563277625015,20.28598941537643,20.377678610824326,23.96452451357929,22.035801762490483,24.175690661478868,22.880117040367505,24.10481787806918,20.600178605149235,20.56479755197586,22.67669820400978,23.76892873374149,21.66710595095387,24.777172354166037,24.027687515485276,22.71941219395049,21.530179652957074,22.789879596685612,24.350017035421548,22.961912093485413,24.78368936456248,23.666095326029474,24.978797703078342,20.5090990259569,22.715651039674054,21.52500088379384,24.172202281923408,20.503427200928765,24.47329734159844,23.800078557904563,21.34097433156144,24.7017346422342,22.029743483779672,20.217499914359593,24.987299141997543,21.30558920682504,23.96918325446631,20.265998581732912,24.24210083990021,24.980883052236074,24.086675540856305,21.644765229411792,24.552526450356943,23.702643469351038,21.86560707472961,20.080051666349263,20.687370843447606,20.747741591267502,23.894513131353502,22.876111229257845,20.23122156735066,20.260045233664204,22.851024959197883,23.28082501376752,22.956909370431593,24.029572948768532,21.40477924506488,22.67444831638457,20.437209988387632,23.032398524010052,22.922926806001684,20.53969098126398,24.83232038616634,23.522041981342728,21.748482660444825,24.33493157298894,22.949316102490304,24.32096525822677,22.88251995185427,23.22242918550953,22.604947508840585,22.41926976327619,20.623391228418043,20.68773214491986,21.76465879589821,23.89960087910366,20.540702640347803,22.249238546788646,22.038488958981695,22.73629851851741,23.739360617058164,20.873768412579324,24.483500535800303,20.776132477316473,23.92250166210362,20.275107490612232,20.576593213449087,21.630472339163852,24.10849143910295,22.205770806667005,24.9364846946312,20.537823772584186,24.010214267883196,21.191903373367712,20.116566539594295,24.65848388235714,24.553180371355857,20.550707311343103,21.628792749175656,22.465420918249116,23.554668501416987,20.127565057340643,21.960520391898307,23.159775086995783,22.093743544226413,22.65916983811684,24.493452419795474,20.801971172597977,23.17692689465586,20.393402687470417,23.58655557188891,23.992217238375794,20.824635144547337,22.04271177013712,24.498825940651617,20.72434537524216,24.411798325400884,24.627351087347677,24.118049823689397,20.89380703081903,22.48040223432489,24.4629220926821,22.44367308149249,23.54217331098718,23.659476630891152,20.76064093280621,20.336006841658087,24.791327189124207,21.3508867898603,21.655938333080986,23.22900526294962,22.465758613281892,21.46442895341707,22.031548884769666,22.464546888494457,22.233663717248234,21.64841041850818,21.788455671959163,24.083782612786166,23.910430785547327,23.598596557226678,20.727735271129887,21.485561092815335,20.558686210810215,20.31475378291465,23.401520333504653,21.71425202690356,24.681374836884146,23.880510746725072,21.337688900544883,21.198692945465737,21.72624188684499,21.91327706167696,24.054668436077705,24.347191799285152,21.761854164029376,21.611539984689,21.918689936025412,22.7166454845414,21.645699322921935,22.134310558069394,24.43953257042018,22.287197919854457,20.19745085308369,21.839293014501457,21.014681738055216,23.791932716837312,22.36333209091699,23.796143436424163,23.586992634342586,21.29848768921064,20.410807384715735,24.981247614348128,23.516498589275876,20.601183883521752,21.844438686033804,20.889721487022328,24.829168603269792,23.169809092846133,24.68056078546253,24.577754859061653,22.37829889580953,23.74781313003644,22.919401293097422,22.908368639722354,22.351752439556158,20.634741766693384,23.421064349499122,22.516539288271304,22.575123630857096,23.964396603058468,21.262363035971475,20.625360505284767,21.332919028507074,23.495134332018722,23.46685315068433,23.728912834733823,20.877572670702044,20.789820220640713,21.939444293054038,21.384331927075465,22.402653106045104,21.212478328052093,22.173473892920367,22.165537145303855,20.733802781725643,24.336009655730724,22.253417664669566,21.23409947803411,23.22142789960929,23.248879801641156,22.403418452302827,22.817478934871364,22.786009662094717,24.079050294182267,24.162280766971612,21.05883997363769,20.179512193250776,20.750239710893407,21.88715658603918,20.706223978773394,23.836507660975336,24.05890275610603,21.694521806293665,21.774243710933078,20.90503049262315,23.220989977692856,22.498676308531387,20.552024301272063,21.920516563020417,24.656994833224836,23.76602481475087,24.63530621699962,20.223847384698622,20.658794795174664,24.885906447923873,20.626059012400034,20.507111859281373,24.8325936613582,20.579114815183395,24.077168916396573,21.078158628469268,22.83340590955597,24.09283892393728,23.587224525105988,21.402292883918893,24.458357773608746,20.55866870251804,22.088713045975304,24.78744235923547,22.58091769789771,24.94400353228714,20.230830024306506,22.070588048840122,22.642872713847623,24.137351066175896,22.279803822026867,20.402053421492376,23.263173926021654,21.28944224634641,23.71114072925451,23.382574211689874,20.088947364876947,22.226352632272135,20.860746736022385,22.20258176932057,20.98333481156848,20.988625464053634,24.050399154150732,21.545559946230412,20.18407271736838,24.164033367969914,22.962576019243073,24.255840121552772,21.316654088098375,20.47586928650259,22.25511125298338,20.56022770416271,23.078114859460207,24.970064784828402,24.990739936637432,24.133737562282,23.387442564074593,22.387696271152457,21.89090406017343,20.57724739698754,20.007790216068877,23.633637778352607,20.592462823237387,21.446215172301184,21.692252606029083,24.391706339083456,21.697521342006112,20.244551414494705,22.467693943205,21.79061258273674,22.063883919442034,24.45472022076178,23.237778402438124,22.703622722178146,23.56258397387223,22.255781884498766,22.84058253313283,21.231784605012145,21.96034858750174,22.020114831060837,22.302001629170935,22.063760700297475,24.26638600981132 +11.592236341044433,14.079717645487094,10.661653380823203,11.316597696017674,14.652359657464434,13.870829115209869,14.519753984410858,12.415200692806104,14.867012082515856,14.109705554877436,12.185058898368284,13.617914761965558,12.687353317392558,13.281276099905378,10.217292525245613,11.884096643398204,14.763028701111335,10.751391066978437,10.554397034181662,14.878208356926159,14.712459756284435,14.729403571913629,10.099646075144289,12.694476430116193,11.352585146707783,11.64911455449239,11.411329726107473,11.018569877379365,13.499555199967629,13.407336475520463,12.063734889159218,13.677137125716621,12.641206752427088,14.492032659233965,14.457620648498022,13.849704967159674,12.959266905030882,12.664086989733914,12.954434618932645,13.743465551648363,14.215028213407738,14.76468563111781,12.138319203721117,11.977560471872025,14.99864379392066,12.521688735414575,12.661920021742189,11.142864915567605,14.058285683915939,14.904881458676702,13.9037956663192,12.854221387056748,11.844812323097877,11.219419345680299,11.688088958486578,12.979151303035085,14.443485667080925,10.521182647102249,12.399614253530542,13.009007695441976,10.064914698103083,12.312620131557471,11.790518557936675,10.700281700989125,14.07170090982896,10.310486689250425,11.407658287760245,10.273834777729025,11.901270105580272,14.142540143938298,14.163066953903414,14.856629284766704,14.406998647143116,10.594613535386069,14.75113206263081,12.334503707796127,14.14459431387305,12.332654569350474,11.592829731874899,13.444373833229402,12.281258098974547,14.885588526885495,13.222136709593588,10.201956407818047,12.77871204884003,10.19395201841689,13.12144366510952,14.318396569594068,12.337684918331318,14.57578414107785,13.137251162890887,13.563778797556946,14.462388747985996,12.553054679611034,11.762757819692666,12.135501511316118,11.710320153512095,12.863659576664153,12.215060651271802,14.844838440428905,12.361019858968483,14.729022827962936,11.224579590346952,12.746246114520758,12.83110876157679,12.312401131297921,13.515569771166579,13.015292551214309,12.232295169144889,13.238554697917994,12.682631375571768,13.51974197864567,14.483228900900206,11.114200700951958,10.683336676866125,11.402837294486172,11.424072056808079,14.60409308077563,10.797917517487358,12.1311504970636,13.163140999885508,12.655025336971569,11.710495561215152,13.33600134790591,11.272232788282741,12.998789044136926,12.290767994887622,13.8766671233386,10.436302844199739,14.075095147454135,13.661613544926556,12.96173934088592,12.788273938969812,11.868408142350692,12.68914787185268,14.572949567328642,12.373055303990522,14.145606154251178,13.083560876975067,13.274647102454763,14.586867374393346,14.041899482735062,10.753107464146652,14.94229785449767,10.818268610930948,10.834511164505832,10.0479588606416,10.096611024701899,10.510415001309582,13.89033676784824,10.127654938887204,12.496697165661818,12.930630021318958,14.466726635542528,11.600124714713525,13.834808919598146,13.09429302112651,13.259058298769148,13.222056973800868,14.720068027809942,10.334997281418696,11.177583855561393,14.526531856842084,13.46702546465113,11.478267940223343,14.83168056233723,10.43962560652234,10.008784115569359,14.07896612585785,14.958910035291813,13.997862127727174,10.272093421847135,11.437900014588234,13.294765170232392,12.98174556477678,10.193254047558703,11.145362488254017,13.982582007951532,12.006559533508412,14.269051908013877,13.498801497097165,10.382230149074461,12.94788735982793,13.516455963928147,10.239451707396178,11.206449049103513,14.003972750371373,12.507100645878918,12.241371703677503,12.315286558479858,13.271403083602214,13.010216168428995,11.887585660270135,12.806801557819531,12.653905556950194,10.149949119449632,14.373109116031976,10.833480604579714,12.857522656116016,12.900014234018833,11.86749257022189,13.87107671810896,13.736463927180374,12.987051523355708,12.266789390946244,13.689191689742287,14.588088047358697,10.678591687694269,11.320402012476286,14.462106512940547,11.852211194795489,13.187274773172692,12.26801584969366,10.275996352667663,12.813094706172395,13.822084046519745,11.431486549565687,14.112789881018124,11.006077295115425,10.526703220703004,11.053241298071404,12.788273032707723,10.22735542089414,13.363282686409264,12.33586560662171,13.812035597581074,13.577069048809392,14.05141467584939,10.740767854464133,13.887850145412317,11.731242188399909,14.029455186937046,12.037813174857046,14.87044341607617,13.864895521388485,11.309897909161778,11.973256776909384,12.22724421350458,12.741205737922598,10.004623195022582,11.497144094270036,11.448004446737453,13.39347538588152,14.357882118580555,12.128124995505331,10.026268177524496,11.106658693637943,12.308806859092517,10.195106058497439,12.908995953066118,13.276911631365792,14.731687452677392,11.249387026760155,10.08469961678109,11.28592531096112,11.19258355770319,13.687494294317593,14.888966759390645,12.924252925128545,13.56287946967127,11.123878040663747,13.689072944036669,12.545902206772837,12.190509334365697,11.143682725973067,14.15609216733743,13.450859048191113,11.75360819835621,13.572861984228286,12.018250672442509,14.614716859830828,11.524594537950213,11.833594786664158,10.24976066880735,10.911466821856212,13.988751872263272,12.371952079576861,14.77460033235755,12.359893569401907,10.530992594247683,12.85697780145733,10.375492643548238,14.255203642752631,13.279733456288412,12.735627771858784,10.982666670736641,11.610756202797063,11.313097141609232,12.821832140672452,11.114780566653476,13.704392386182754,14.4565675645037,14.010146630692853,12.222981456811919,10.210168682533986,10.47878232514473,12.329951562964608,13.691375727644754,10.344096592794376,11.724905541635653,14.108026078099762,11.61373931077586,14.974681860675247,11.545867181567502,10.474200830972725,10.68004900104889,14.982836860777397,14.309362233544178,12.765352223441944,12.990400742134337,10.034691712072943,13.788104459435452,10.789905201019117,13.96692075772337,10.263239343977567,11.33270413618943,14.216137562933728,11.108572192043818,11.055918058742435,11.7032830639043,11.981521974867345,12.676125279838844,10.87282828597626,10.75820972166239,14.939202669821903,11.660433356496291,10.558675032116698,12.336002142021036,11.276985472650944,10.816711372045447,14.170379092661626,10.369980808156441,13.267283833816629,10.9458031800417,12.62794787789062,14.335944075469769,14.038303330750638,12.610123766233874,14.41079177592971,11.7747144778543,13.888688776876473,10.637445452818572,14.178956844904079,11.689247921988175,13.372649237551538,13.808218446807238,14.471431678170333,13.405059509230659,14.705187724491527,14.009039627924338,13.099056238847021,14.025348758606373,11.357864832797066,13.971653365215005,11.783287239012783,10.767468123768149,12.407906573469546,11.098450671940023,14.197409295572728,13.109407208620784,12.743516384181914,10.3211458201174,12.57205519323648,12.851204084756528,12.975274848221233,14.82604711687912,10.426333818633163,11.779092128842612,11.89472566581175,14.677534323217715,10.055177879956041,14.233948663954934,11.914064069766399,12.294281323089107,10.852904338007404,14.383006036628935,11.700480652123222,11.556856392647198,10.708279542329768,10.471150453734863,13.141033962029883,12.354870815522487,10.585666719393517,11.15478891106478,13.039502023136794,10.201413364932295,12.248484130792882,10.904603704600092,13.13856501661586,13.525502957875299,13.75184586866942,12.317780933286189,12.42882958699968,11.893987929336138,14.254695447510638,10.477305844330564,12.784963163828733,13.792268052344284,13.684286635195061,11.373059067714964,10.642391947905386,10.697734521465312,11.885441768001746,13.191285176506796,13.02085507121541,14.978902955673346,13.354941024215098,13.565549481617232,12.719508015735727,11.56731712059053,12.198379425857802,14.673291298661788,12.89313786206953,12.41388888026793,12.357172057788253,14.689715118195082,14.787348359824936,14.781109559503555,10.981826521187203,14.612536924752256,13.686839758786942,10.595919067459723,13.929505235925754,14.19706934751779,14.086418349031076,12.570242886692146,11.611567855577613,12.628952558771825,13.11160427271391,12.142672266024888,14.86001002771189,11.517548762593755,10.248893452685417,13.102850031510423,10.061887325159738,10.721148195632486,12.868808123476331,10.27452875785015,10.437713526025163,11.472405318808036,14.437144701411238,14.822868478270674,13.754517196280492,12.987261247164554,13.712576034407387,13.88707144403981,10.778770336589599,10.566712357798917,10.449390480876705,10.606586440888822,13.828186925651629,12.443867377925605,11.369857795688047,12.166508008176846,13.438367433466407,10.831413727962863,12.804026164143748,10.198579730728076,10.765352203594947,10.897715513660277,12.85107333725091,14.303633899350011,13.20222078422496,12.398237858599504,11.978331088633318,14.006613788881717,10.655752377967573,12.846395585827088,13.045167002390054,14.50264125032098,10.390465702442388,12.86719275624414,11.47086787379801,10.89317824739255,10.850928176045898,10.11161333473784,12.939245353215089,12.254255565823176,11.448203771523863,14.907184985909407,11.299825140494516,13.163105200456002,13.81899314194197,11.093877115678719,12.934649582421565,14.249313959390093,10.102265260786771,10.294000798919491,12.727251390941392,12.484828926977176,11.334631730060917,12.962345098568255,10.618485579962607,13.10832145315418,12.433343069092235,11.174416626393263,12.042046868389045,12.681000807677483,14.715192603484986,14.211483100335776,10.03288517366444,11.061930159889688,14.374578862994088,13.78536877766713,14.472324818938802,14.876124491827152,13.367335414132134,14.413198753259504,12.11317911740749,12.233107651297358,13.241455421123415,13.770994331061614,12.19771948527814,14.510698221895385,10.287172780233472,11.977797245206379,11.093133575733154,10.948397875905945,10.360354505708663,11.49594056415583,11.630952630718618,13.769888160368618,14.54047740616124,14.261206883461853,12.105595092839717,12.180859727688787,12.145258435993657,12.291690607423842,11.064087857419784,14.858771907348489,11.073063009908285,11.195583521501142,13.206358873542548,11.443201657068514,14.49924895799415,11.552093691678275,12.077000448717138,13.075467313370641,11.723067334144808,14.270484918986261,10.107135262736167,10.988961463678868,12.780651861076848,14.874618768221676,10.811081604282302,14.59694864885628,13.170260083376093,12.026561170071568,13.292267751418628,14.29293561474455,13.840167697022654,11.127169587539743,12.288399654310393,11.176585953396518,12.167421044036036,12.17479181568404,12.893208880204394,10.823352640015827,11.834498610845703,12.878326252464152,13.332195782006224,10.259354513752125,12.04765628730352,11.318327764119534,14.348903256924824,12.191173404703463,13.981941694578856,14.691268593515492,14.685001891215416,12.462613278856985,11.472449233602752,12.682206321792894,14.067039181743791,11.362223488506688,12.826406013541405,14.850080283728051,13.998076637365298,14.463891526605979,13.76918274153341,11.243875652406683,10.276423491966609,13.069809000084105,13.531171709618151,13.177748720783873,11.980373509130715,11.294992867745256,14.002803667125995,12.13018643877754,13.616559112913704,11.88793905520209,11.44322994564019,13.661009232410787,13.445018794804092,10.81540482375103,11.768956883133603,10.271716761146429,11.954614572320962,13.521045991007867,13.93082636514628,10.461968767415339,13.391000970997045,14.267839603916773,11.929835955331974,14.713803571365414,13.311469277471927,13.722807055892588,12.487692494217423,10.299733611040143,14.03460054979031,14.611942878242797,12.773022570896067,11.937934836285798,12.648292089923538,11.139272693951234,14.853937588360356,10.618092076869798,11.65165607491592,10.270262870447763,14.135697699900906,14.312683548943726,12.93286237751484,14.150974498397023,11.380244548077496,11.420619534127347,12.934870368390445,12.735708512826855,13.537633995607777,10.983060083031257,12.095330391236342,11.464977784563022,12.555973753152703,10.096375480179216,13.805339298552397,10.022777374138512,11.777561344917226,14.384788550788224,11.105648155231474,11.063201287579279,12.327490117334225,14.06454190183719,11.042380844549939,10.427235993933309,14.729380147680892,12.17970333790305,12.807806831749309,11.682316385805056,13.677937514300979,11.708405039048536,11.683561977468157,12.830500326124728,14.713379043273278,12.352746942435724,10.948444484879845,11.186777044149226,14.109211992564553,14.482749507278536,12.291473747241692,14.09804732888913,14.472720362697196,10.83646335039753,10.868148774984764,14.697514786330036,13.70191941491841,11.854303510547398,14.584892405833456,10.002357394411568,12.135013934360536,10.357695708188558,10.650549552160834,13.221930384741203,12.51361879493118,13.584368783767912,10.63133085954276,10.352842257699079,14.435639192145493,12.482152441431987,10.703192183839798,12.93085783904385,14.522798376689597,13.420526823794964,11.099441306013437,12.872603214138406,10.91296880380954,13.237517653959097,12.654824410708635,10.361782110021984,12.129228178967104,10.321737240218043,12.799624438217622,14.245733644279738,10.928228688387904,11.53673015022716,13.980249296876064,11.514632648121003,13.292921556782975,11.672761038591656,11.237013185174124,10.876063258822763,11.870734967996297,10.636309229985542,13.93802937701358,11.117420100351614,14.168518908004454,11.46380116205263,14.122584216359112,12.499686122130171,12.784611952769549,13.947040283285718,13.369592659051584,11.449355344745706,13.598907324599004,11.746484519992133,14.683643696576105,13.314530106987842,13.125454416714192,14.080522839020254,12.980503104774797,10.594038549057807,13.495485328604062,10.964255706644433,13.836868745334845,12.757389448335392,10.497384645168252,12.82235366480446,10.792282379743584,12.712563145335245,12.273009655943472,11.815965879473046,10.981668719410848,12.75914580353377,10.821697126144754,12.385140086708804,10.647136397232789,13.635844483249734,11.657744132698067,14.43077152572353,12.954788201671004,10.597227153942661,13.849065215445751,13.901386180141769,14.26976622396868,12.265004060003992,12.880576866670623,12.738718782803582,11.493968664042995,14.774468159951297,14.183946683679979,14.780464332248348,12.429138345910511,14.266268358547862,13.001187133772195,14.326245209043778,10.343126205335603,13.970573971389182,14.932520887641683,11.296000668530287,11.40126753362118,10.23502694863336,10.448389888101463,11.566644640876726,13.88087403418331,11.620391503416624,11.034440469622005,13.83939698916026,10.759378482236883,12.938668861857003,13.704890466832488,12.835281199156384,13.544668685939026,11.638643912831295,10.007685360155085,10.424158417944659,10.495308857211983,10.500721296310463,12.938545947973623,13.266790198156906,12.637337329002964,14.093650270412532,12.39732087764016,11.498523299239936,10.699568809034455,12.008897479228352,13.566853403871738,13.218532781392753,12.849827374722508,10.364885631990443,13.40276124402478,11.02070796483588,12.869655722718514,12.229410024017051,12.536233958270916,10.970985955677905,11.562377849392247,10.019119216525326,12.498254713331779,13.055678160213814,11.433786907448855,14.393967079042644,12.409499844969941,14.065699108991707,14.278355439286653,14.075440748283546,11.973351434265819,11.459974721410601,11.51981544390186,12.023039331295811,11.638968199017961,11.088696686839992,14.152896296541098,13.311933915418031,12.166445388227958,13.596407020748748,13.403701588171101,11.713684239193674,12.585758816463045,12.403901175874077,11.806015473892701,13.881004965932132,11.037920262655224,11.49312156310081,14.32918355361606,11.601571734866384,14.236128291329807,14.522977246888756,10.34273978201035,11.382805243063983,11.143851579439039,10.82284100267951,11.727503362171717,14.100485005515665,10.659426901172019,13.463339873182276,10.644402398686198,11.154435380696006,13.810067561163272,10.111725634969556,12.624457595334722,14.47353084910851,11.366336254693673,10.314673164715465,13.055485085517931,12.246667933302593,14.01465768017448,12.40151033125975,10.18944796013384,11.292755527441177,14.388419592339169,13.435471776513088,10.529141564025108,12.340177580419034,13.887596795993145,13.997227101487589,11.478893307874879,14.062103316169296,14.39618667571181,12.411341890755105,11.582163943383778,14.33706690801879,13.119890775254309,14.667582317147959,12.727231931708047,13.301323120150874,13.13287448165186,10.464738585944495,11.163851033051685,13.916468008682962,12.701129605598638,10.473178822246744,14.674027932606155,10.444206357891964,12.550590155544231,13.812807863995129,10.604709298903098,11.321706476418333,12.221885277936774,12.46823499901081,11.941127914942172,13.842452815547956,13.70172770947158,11.223761943950372,11.048197536838897,14.13116210826901,10.114266022244324,11.638811840542058,14.343025472210305,12.059917698242035,14.711061204839492,10.628732880398843,12.32754324436236,13.702590719077168,12.123151980673033,12.14208178480888,12.731474668287998,13.340199117123895,12.016085420022506,14.601632564668048,10.04810224049174,11.377468322382484,10.355158780785567,13.105215477069805,13.119435187505573,14.975582170792638,12.696842793185738,13.624797942642651,12.325080314752324,11.223443318532265,14.812280029149338,14.084429939621405,11.943846643940159,14.47374193433864,10.245603282817905,11.304009839643301,12.028398498592956,14.494763985472277,12.337441410015924,11.993265555732556,12.409237703059382,14.522758468964025,14.658470455757307,14.437004271852537,11.859927285772988,14.72994938807382,12.265723378557386,12.357286891024025,13.087326146558427,11.050401734043302,11.369210085791002,13.834579551774581,13.449453108997725,10.316286499572536,13.484841549417744,13.370345472158748,10.783405867131561,13.695545559576939,11.473408662762466,10.252865208566677,11.390113570769469,12.936842710025484,13.551270138030878,13.995292638643127,12.838145940128035,11.734073043075089,11.80173940474388,11.775681129137817,12.06607869771108,14.44640048804561,13.0068252124588,14.121119558600522,10.53792723572866,10.89063092155202,11.66919721399423,11.764632347493661,10.0491548072831,10.317851069739637,11.503823278797482,14.034263668087638,12.207671427543048,14.344619492808182,12.155743190084669,14.000945343843277,13.73078764461922,11.180377815121336,12.211844709770476,10.351654032295748,13.19540939980898,14.457427313265262,13.552643846914656,14.195697100961159,11.948148020732862,14.325026057762747,10.469582279678551,14.847195571240647,12.06384786211614,14.946476354171,10.434815886543943,13.710857966885621,13.726370704935,10.943980633967964,11.404977853989317,13.620125693393849,12.589064421664823,11.434183809395027,12.601793436543804,10.038724894798523,13.541488627364249,10.743691669256807,14.990282553984073,13.888327551813894,11.636044242859532,13.497897627097279,11.853822374975458,10.826009998669353,12.876450779806376,12.823063970238469,12.505937490120786,12.812529592611433,14.815964010266143,14.646289452877387,12.239943997569185,10.671745697816952 +3.4697892769641046,2.7069822996946873,0.5886036865590943,0.47014869380300417,1.735833271547536,0.6850962175625341,3.6333542154210936,3.2287630191641483,0.26783287992133087,3.500734593334134,0.17868387653616202,2.8603597614726803,3.1499044703984125,1.56716506004687,0.9438965444202552,4.548784155713472,4.9981672515040545,4.60712500443036,4.287037125241184,3.82745384059123,3.914972376380147,0.942776924333284,1.595024828348011,0.6308517824671445,2.0979305539886317,3.287093246610257,3.564329783231135,2.0784932347616136,0.40187019418708614,1.1058215235416808,2.242166759805979,3.573100428073249,1.3344295550896628,0.9748002014943846,2.127936204714587,0.15623199732430926,1.3110663777377178,1.578269337111164,0.8883022715010308,0.9025331078914578,0.8017427931393573,2.041942858585213,4.706891009500521,3.430395244319939,0.368843820090316,2.1043969776963145,2.7343820678862114,4.45180916537797,0.9232692820476313,2.4816239033992127,2.7921210344080882,3.4663778032317842,2.3591340964958185,0.7004017667683449,1.9002458674773792,0.34901880980651667,0.6721663743574485,1.7021046039770522,3.608580592041673,2.5590898758624068,3.732917747570453,4.82815262823895,0.16821164528198984,1.6298724184705127,4.241935167921947,1.5114470009230985,2.757132860647629,0.08138545259198104,3.2088828938336205,1.9195062379693444,4.605760364243998,1.703206934375983,3.591812408275144,4.2665997078069555,2.1409129358575507,0.9426919917301119,1.9496486469582053,2.099547682572474,4.485943861859066,4.375644108463909,1.3874578949700833,1.860817496491961,1.4345628260782268,2.939027622787182,2.979321500024038,0.3905542917606014,1.4225568039290648,4.302559126238509,2.454207376685348,3.577865964179334,4.0622171975993515,3.351075285077619,1.996282329827705,3.8234193810955657,0.2202723188635486,2.686860643790116,1.1853177533368848,3.408439011460106,0.012423942520768394,3.249169600388938,1.5927557272125932,0.34171833700279763,4.340683717266611,2.0724059204198735,0.14054665420270507,3.5746418101658377,1.3117380368091474,1.7640679560866734,2.5530883794787096,1.667756721850016,4.393029778982025,2.1169516266182784,3.559309780245448,4.998475530865754,2.0144650397981074,1.1835280350557043,1.5405746650813819,3.575194583853563,2.2742267226317807,3.893159688271309,2.1529809955368027,1.117764352497606,4.110911637270995,4.6124127272780004,4.671749498830879,2.4623675421146056,4.3605967484781685,3.8001210114189887,4.047950912493236,3.4933346900658275,2.193865373895319,1.6369468617450467,1.628087391003712,3.943480678445109,4.218667880468999,2.1267811791889013,4.874520086680405,3.2703463881712618,2.4923870140393554,0.6516688794082193,2.494628117559108,1.2494322627162373,0.597308896838249,4.3886196103909505,0.8534888926462147,4.473104991594457,3.052318123517833,1.7194318014103904,3.361965454140367,0.251890079786673,4.482039023226131,0.9951781064598109,1.2219351925806932,4.3427190333729175,0.06165301183390093,0.8578483599539466,0.9981426830483137,1.295243946877061,1.657710729079898,4.817371267991389,1.3828452507992095,4.3697854764839,2.0120378408603337,4.552916149659674,4.460395075283514,1.457241939324176,4.7125372452700045,3.1329486302509317,0.2889477317498329,4.385200088265303,0.09571611549442971,4.330618411805762,0.3523703557209029,4.011372701328035,0.2607956753810142,1.6592500086478905,4.306073609965903,0.9904095808855956,3.794900760937327,4.185821833179082,0.8320542914719942,4.438464758554853,1.4853129992794116,2.8397451304078976,1.4774579841960578,4.5476573544931025,4.539609700998176,4.296655652601594,0.5771099692494958,4.218928757450869,0.04908844244515154,2.9897576187224297,4.724206218540036,0.4677182311704259,2.0067669107309296,4.960594863532596,1.177059451293262,3.961818515917714,3.7977847165881724,1.219756973240197,0.34454006916416424,3.4756916691768565,4.0838441276462625,2.7156591589578314,3.492590452788238,3.8347974725200573,3.55836373470181,0.579289686388651,0.2616632261423901,0.6578582551158185,2.372128771712789,3.162744127540695,2.4645230596129926,4.535762123676671,3.9608555703933424,3.486408665277456,2.6785519270078706,4.904790478107267,2.9431239472142225,4.4520158787824435,2.9663304814143854,4.962723745175644,0.11254067761011788,3.5071826416932166,4.4328265555155895,4.263761347539477,1.9678728965897458,1.123308891436909,2.413043283416789,0.3037469421988026,0.3591161757035177,3.165755434766732,1.9229728707816185,2.350108474958695,3.5986509716820203,0.13169980770239453,0.8239804922134403,3.9679518417108373,0.3368993625664246,1.5596200639182645,3.5128074356192145,0.6977326335738132,0.9616146312966817,4.714132519156046,3.495159603860701,1.3576071928162647,4.093554986045536,4.16334219326331,4.150361310166956,0.6631535663729027,4.147109663433797,0.15129251037718783,2.9834117920780963,3.2267303766264117,2.7232047413552345,0.011502118952002038,1.089652371740345,1.0026408884579703,4.321230828189418,3.324272884587231,1.700999187238007,3.7624413643100536,1.1937692465007843,3.6227784332736164,3.418878380553208,3.6702897280177043,3.5727146658025393,4.799704139024795,1.1538043499932826,0.1622862557712762,4.31944383832127,0.9480227366462829,4.370661912128653,0.5901991685363467,1.3182019477988949,1.8970297137051668,1.9770557207862993,4.236899917153357,0.05381368246556495,3.284545944888611,2.721013086144013,0.07546333146731643,1.0602597330682084,1.4465063670781704,1.7184749900402352,0.5593096374717876,0.7738976194633529,1.514455236758403,0.3913686015077461,3.912424105177632,0.5736889749103857,4.268944794551665,1.9845558416734161,2.8346847439159344,1.7931407158274841,4.461256357947292,2.7153644483555373,3.5008862835881427,0.3208522533676028,3.634874054997303,0.04578244833402134,1.9546875708472804,2.0782779162748826,1.5605384578880632,1.8125867679905328,0.48947955550396827,0.8704775034177248,3.7278867795455106,2.796760189760837,2.6757028160252787,1.6786239000093695,2.7618516158019153,3.2620943368872464,3.773010082538696,0.30091085339059354,3.173792140828124,3.3994793387120374,2.689656577107443,2.965245555097255,1.2726865931586624,3.8901996512108203,3.1550217254710153,2.0222989319579394,0.2595857595873957,1.5042354100243038,1.817668238101502,2.3464787450007196,0.9061734855186293,3.3818890539620505,4.942841508103762,4.324087000098371,4.193131935615712,4.074477121541802,3.5259215911714783,3.8447053395898134,3.872592775526313,3.116363950859345,1.1710104739521687,4.149490479341543,3.9191901677613723,2.467935113566611,1.1694371664817094,4.613508353454431,4.145394465278496,2.556364549018108,0.3003069884290782,2.354824951333781,3.2233939129746987,3.7409406217443357,2.810885703500141,4.183209723286236,4.063528628113058,1.1673850324309192,1.2849147504973764,1.8720834917118583,2.586012363183081,3.3449210749879343,4.989116562004912,1.52777733274382,1.080765556576242,2.114756437563392,0.0846527025954874,1.56906498348797,0.13874077210348779,1.354880258759898,2.832253238501554,4.604493161473952,4.491827214395882,0.20879469467281364,3.5150771669190473,3.882338704998113,3.2673519889875258,3.727261986795761,1.9841395198936969,0.31676593504315287,3.3377837985387697,2.5295691519940435,0.9608182795935788,3.2348404398726642,1.9875964127336627,0.9750226390268341,3.225515099135361,1.669591741179155,3.6188552786790797,1.478991358852536,1.1670553158856078,0.27935408871011647,1.8804426102647058,4.983849682441679,1.9340399098351724,0.23297334779804224,3.4857218220025987,0.8348209411145097,2.04761288258662,3.130412243311685,2.597421335291658,3.373602558627363,3.3278374843003418,1.1152375745382703,1.1228757458913685,0.8099322130164321,0.661698696604035,3.2352230470528305,2.9316801238646084,4.003187920310326,3.3311779127711456,4.211226890616481,1.70986768211749,1.8056377762651104,3.432453783136642,3.3045830837106176,4.138411055324552,2.795047099042298,3.885000037520406,1.6540300908997752,4.3223597175579815,1.245019373309641,1.6215841156721533,4.340280529734178,2.7223358776764006,3.2481179027146743,3.2737817041868906,0.9701063584919384,3.3211488633382653,0.2325964428534283,1.86116634574033,1.0743641446988454,1.2783387987628825,3.69488479913896,3.2227310449044766,2.965800014337262,2.0767197114042846,1.7815825288557952,2.0094420417945633,3.0509271214525358,2.5706238636229406,2.28074567305928,2.1831308262986022,4.49339493185689,0.7727379909872273,0.9710524350614758,4.975872880013129,0.5661910134126152,1.3863539170305217,4.32166224028734,4.374308593611488,0.9607507126565595,0.8631404392163522,2.270023925156422,2.011034384408277,4.670650174492026,1.6449475920066354,1.7100947665894095,1.4386506009636228,1.4963310409313757,3.0318345321751528,1.9815917745264793,4.342212235511694,0.29646324759931564,1.7524917380646088,3.431630955477776,4.94682247951522,0.1383999166856109,2.635500429363073,0.9039611058188118,4.279053853190733,2.365382139462204,1.0514990301145994,4.741500179697272,1.9877244035189512,4.108367032012169,2.491944993540271,0.6866714907166221,0.5476942284110087,4.521777531918564,3.1738020938758953,2.433392323963117,4.044288759055296,1.0644055609570162,2.3856118661181185,2.885527411844988,0.4501366435033066,4.951683816639362,0.05987377116010828,0.8907211220588701,4.385142830924588,1.6550959047711133,3.8073980655379462,2.797471493942694,4.662036967074158,4.515696215417325,0.9510499103234077,3.6359502982395027,0.8004728870771083,4.531777768035835,0.19413467647375393,3.0095308519360593,3.7655164379280244,2.558229708374027,1.208507491707752,1.7725461654805104,1.309051127140917,1.5166539132593204,3.8395072867425224,0.9881524570760114,1.8016484891285756,4.196040422799533,1.3810426525148667,0.8044592139806567,1.2046009133743452,2.2741027440874095,3.880342447676729,2.3413511530107094,1.4794750342204632,3.928359709847568,0.5839784383427643,2.9094687650948736,3.1135126133105677,2.6249636650884796,4.282891083539155,3.508859445572585,3.3985766560332302,4.596238474253128,3.742136717768649,2.146070558286123,3.83743165662413,0.2393085887216817,4.9311118258307145,0.5022489822338477,3.4415512555798715,1.9898447503909638,2.9923913650736256,1.8413339501730914,0.9669491888894843,3.9903684150933123,3.982564270762114,1.9090911853331782,4.390198153769146,0.31219496589393214,0.22506069123185368,1.6374423404972354,2.2593871609981053,0.3967774678437974,1.636299073205102,4.996002340708499,2.4087116600115617,1.3414859502306653,4.319608404545826,4.559908067437997,0.6330150723191541,3.2162822468194294,4.789169643865926,4.503192939537858,2.729461285050717,3.8508039966188985,1.9763145070443526,4.864598021686074,4.873536198260115,0.9351625775652883,1.9721902287733528,1.8042204119441763,0.30032721781221516,0.4972972608088011,1.8166971078842153,4.79764808264895,1.181663524553032,4.936133770525579,0.34855267945992363,4.130297677460824,0.5680713500407797,1.8737665251615159,4.15991851911762,4.706796799130777,2.714692423705984,3.1893122557376503,1.1942856857083017,1.2437719304379806,3.521310199482315,1.009603678330468,2.2410232979080287,2.40763360007876,0.27559566805191726,2.667137596104298,2.733236929804362,2.8193366090485092,1.4955433991991534,3.7973668981006137,3.629925112614121,4.751127303047783,0.15598086493654406,4.576817218271393,3.306075866048532,3.5232227266221243,4.916481710153827,2.832298579257052,2.1416582073808055,1.383570161747385,1.1013440510406962,3.8807498072768736,0.481958745739573,0.5426106047967705,1.2276706007783367,0.4966781558441513,1.9655357087354475,1.9258451972528206,3.7453868758563127,0.7268121255634119,0.761405125025505,1.8969134596237225,1.1605444805283383,2.276716104969641,4.028452152075594,0.911454220221139,2.7380575884562095,2.1704005875713133,2.6482663044731907,0.804453917564964,4.356080656655882,3.5107983532190223,1.0096816558709127,0.004646029532409668,0.33625897581081754,4.4600699281383065,1.303506232720188,3.2897191306705493,3.2958344169648646,0.16046601264774418,0.17246402106890824,4.3146520969055135,0.5862092554754195,0.24596532473678157,3.5977107168248,1.3942624796581837,4.727812155531862,0.673931460934149,4.265587199633579,2.236647347858729,2.7736616318889014,4.738218472423157,2.3960988535973677,4.863441920012733,3.8924651501555223,3.677529885805106,2.9454064159881144,2.249864591534286,4.143365905750721,2.1693911197794598,4.38158371111894,0.12552899090642555,0.33870142127280733,4.002856862285581,0.11109835894189457,1.0014138048322314,0.5276903659985571,1.6097576637124578,1.5337017386553935,3.9950563791133926,3.3856845503059407,1.905100723629245,4.665138246662946,0.39124069718722065,3.466359725168839,3.53577523780076,0.8310708600965033,3.3422518967470594,0.9437857927465837,0.30887656269228236,4.041030312941387,3.1641943771679646,3.3738024731897975,4.19530297504577,2.4900874795969536,2.6460834126470556,2.655912160044129,2.434494889970806,3.8259435431031568,3.1641159740038587,2.522605837713221,1.499562367229625,0.6343518550481458,3.1162062697105153,4.774972255227091,1.5257343834192576,0.1251634781801253,0.32595745851752067,4.304639225815027,2.1569887998232335,2.5979369663046503,4.726531756790427,1.1845864660230383,3.2439147665264843,1.2494799312819094,3.628802189063771,0.4120236845983605,3.7475967663235563,2.6184821881868636,4.429123850553029,1.6973766004026252,3.4210487253425614,2.9690548293652057,3.584180833284778,3.812816605722645,4.042203794938468,1.9119079162769386,0.6745246235076885,0.4149547804974607,0.7935846259482454,1.4629730878616742,3.317064635403435,3.2984974394836986,4.142801433229608,2.7640986392109417,2.5140415732082166,4.023705339555092,0.6598003471549063,1.2183597509344262,0.7677009412313496,1.0517329458954616,0.5986406128290878,3.9134588167969913,0.46874663306642694,2.8387461411380692,4.233406924724079,1.2197745792242625,3.100381419664853,4.5584834679287995,1.6339241331592596,2.4908313996254083,1.2884526781919214,1.5692981980158283,1.3054843525296116,0.2477723772179441,4.62145002613253,3.4498670818444572,3.4894859803860006,4.004644327281145,2.211924677823824,3.5297432423322057,4.681268834360036,0.11975456812067742,0.9135174652337508,2.9616494215461726,1.2737171565295502,2.8150946981254545,2.845290730121883,0.009955054019450404,4.758876426064555,4.92486730003589,0.5148355425383672,1.3506031225943267,4.904328321678469,3.2365687980026454,3.5259118060267136,4.550102546943224,2.6657659394783852,0.9839002043098816,4.978037317959492,3.251978539996236,4.469345487015135,0.040200327008406145,1.6081956590544821,0.1603480288100484,1.7692227787053478,1.6236848608296728,0.9355484532105762,1.9247319830559473,4.20682880939469,2.2906786096310414,4.005085096966464,1.0517235779098144,4.209451207074267,2.849954864471706,2.3277300882458984,2.9764411246566946,4.151101247859052,1.4973651014688776,4.369435475734896,2.0153085777531485,4.079924140455274,1.2868783538030915,3.9354746310897175,0.9053615279224303,0.1904424116419129,3.740105128663404,0.7461875769006704,4.235475570436936,0.9401512602901374,0.1028061641971556,4.6805193239276175,4.25163319549047,0.3548656411483969,4.599488981386278,4.242941370567685,0.1325728295149725,0.540399034856287,3.876457685461279,1.5229164963138713,1.4217039615054734,3.7291626965261893,0.7780637389704231,4.7581535244113535,4.2933364583717175,3.962789954961323,1.0092279698595996,4.806743867661961,3.85935894215038,2.2140538248849815,0.4237576449722008,3.943339233825643,3.2544580630723434,1.0093813750590392,4.599823598481097,1.2080697552925002,3.4101181289318445,2.585672664293181,3.3457370025130717,0.12189210211910606,0.49887873585597375,1.6187576018605676,1.5045621003280518,4.744075857044586,3.326593756695889,3.5158895425033645,4.796485179737888,2.5694903943835703,2.8295094126818023,4.228704335035239,1.630862832614361,0.7211516281720431,3.1473894461162475,0.9073322052793492,0.3897697226773772,4.202249754956679,1.5871448324489335,3.1917751493923574,0.678906951279924,3.8089575442882095,3.2098593969184064,0.6303680357077157,1.8508391889736124,4.934339209679102,3.4248111672500636,2.069638962987417,2.3656414230183014,0.7621921269798188,1.1882633866448895,3.014898765899328,1.1176371482830383,4.5182035766653295,2.044900522599678,2.3374210394053425,1.4889255622038622,4.987064767021861,0.22432935090788642,2.0212182854598106,0.2557412580440438,4.741775900068835,0.49922857171873336,0.7456663623917631,1.8513401057312433,1.7113793272445321,1.8015261475782696,0.0675976759439878,2.203862726705494,4.3305520989404584,3.9281526818025547,2.152804795480982,1.675665064895973,2.0920176126078744,3.5173698872438948,1.9247451969651923,0.2743190078584884,0.06512542524054976,3.048759545097173,3.1508109860007085,2.1650578172604185,0.5758053107407529,0.3794860212398099,2.1756371352470976,1.519442558753501,3.285604646041253,2.5222611707717513,0.17779587557417875,3.8809800975035196,1.6051390531981313,4.368404558927839,4.341614240939866,0.24184485419139423,1.742091108409713,4.636292694150448,0.1609580597811322,0.7727337334462742,4.258024633514109,4.957963977315936,1.186430304672939,4.834804101978843,2.3723987026100986,4.737496161396814,1.1115377084686036,1.9493025331657454,3.3896196107054704,1.219042436161406,1.7464667469494572,4.8921591697721105,1.2442696543546,3.2379305285362525,0.25170360204829045,3.165885208624941,4.48207461750887,3.0105050634085497,4.25229364308716,1.7636325907987334,3.70126286214494,4.366778499917447,3.6470233428445904,1.275070884732477,2.076064568863857,0.4765164837536279,3.5369444682667366,2.2478081600053264,2.3074241532501567,2.7173672508243847,3.2998623163835497,1.154731691069072,3.2813379723509066,3.3982731737246876,0.40479786056863254,3.21584230367898,1.3710295749722656,4.179384731222566,1.6055950908391652,3.3631278259817594,2.274346391454654,4.423046965462705,3.4765332690895163,2.7399289901721353,4.5279046713077635,4.103547027393915,2.622469919814307,3.1544272808103093,1.5051132749356788,2.6773673554834025,0.7968959832795958,2.455330999965055,0.7506866459268946,1.0284166292291108,1.7982921695657261,2.924718601578464,0.2449309078795603,1.7048704320283696,0.06761910245586644,1.0760104292091373,3.5649929110042295,3.370872290173609,2.486021008688384,1.9814843759720908,2.1866388519659354,4.844861662487084,1.6273290817074386,0.16302589280065727,2.054272923816241,3.6708222854227457,3.2763568519201405,0.38286344960701324,4.813012229736495,4.569645496354715,3.2898240170014565,2.2849363534412763,4.802627237567625,1.3747113984076542,0.18112317393373045,1.669633293354662,3.878149367035073,2.957233946757341,4.688830776400891,3.1234865150578104,2.5500451934226396,4.426624804059438,0.5133391435910489,3.70374251195136,4.7089402097808115,4.143603964921741,2.6716570007594975,2.639774954565201,2.649739613904232,1.2669472984009267,3.033686713107498,1.5438883454445795,2.170149044196148,0.5895127086556873,0.20327919575099718,4.167074066929675,2.800317833145585,0.499931374260294,2.344693093541994,2.0626207102019976,0.41281685006464675,1.358192149847259,3.2660738823265523,2.7294581138893963 +34.260611442699485,33.034577963994614,32.08603159840523,33.29847323185618,30.347228689198552,32.314060252584184,33.980733755324756,30.58390654765719,33.67219458755403,32.28639455381694,30.888323776232774,30.80632910341523,34.276414554461,31.434196840585177,31.762370478517287,33.426916641341144,34.31758936036659,32.660417407863676,33.926183836292196,34.909850198388256,32.01915353620207,34.03039261810233,31.280751186653696,30.75203006841726,32.75599466954064,31.3151278750474,32.01326599414931,31.70341311746104,31.189567911419328,33.0653167386446,32.976802163869955,33.5818900361336,30.605027906389775,32.921661654109066,32.67386851122103,34.25915550209193,34.56012538082049,31.701021392466465,34.79176959706278,32.37014703367538,32.28070410958996,31.745645867789296,31.23503453188397,30.793357804568384,32.03054109239352,34.98266282493234,32.898665008105525,34.36704272869235,34.203891921905125,30.65553806204143,32.24844625220497,31.5802350095457,31.022246013681205,30.333783356735385,34.45406475584513,33.53021609004936,30.160561959175443,31.733961565472896,30.96108399412808,30.323864103957455,31.315039870562444,34.27735398868192,34.437916903437745,32.642530098436985,30.90044123561972,33.952918878255794,31.799568126308923,33.324568013174115,30.24208750678126,30.993479640882615,34.52073295669132,30.739086525176273,30.455382456400386,30.92506380259862,31.716017324401427,33.64156030949954,30.401510748504254,31.402442137134372,34.03617548679911,30.061230340794033,34.678517863551065,31.00180457175474,34.90033411212466,30.87559364578803,33.304460583294386,33.11335058068546,33.5011320833335,33.78500855492726,32.49891275010302,33.17152069557919,33.911402983661496,30.46621629049303,34.95046647412319,32.562940137023276,34.917551364360556,31.758542198247824,31.366194432933916,31.193083497674042,33.58505785293623,31.970486927014033,34.48811157953031,33.79299523526417,33.59007665892771,31.71740901955837,34.41742382249679,30.749307801284687,32.17649564403179,31.955077927589908,34.04771627096957,32.97425234216832,31.11947994906742,30.307132209300946,31.747723154576217,32.50530084403004,31.639439769841168,32.983105397320074,32.2802006559079,31.620408875517448,32.506767844126436,32.009867417805786,31.565346295352633,34.06482583253381,30.754704442328922,32.144841441761436,30.334013627751368,33.607965529501335,33.11737091155457,33.78115931810286,34.99044266582721,30.90509489995295,33.692521495517525,31.918448407610793,33.10030551187637,34.76527963151473,34.98675291700002,32.02759596385903,34.332607741383946,30.289163572275108,34.536447128694256,32.389493687024306,33.86047196282126,33.7679139275164,33.370809227994165,32.68940141844714,33.29035493791414,32.73921072551489,32.965873252453946,34.76205126047528,33.626906603309756,30.50137311035773,31.165700491505547,33.12306206246734,34.778378769307785,32.53189236059683,30.510707067017503,30.3744155098235,30.52753043278373,31.52956612598717,30.112853409546243,32.297588402273306,31.45101024511475,33.00096415882631,31.490078207193545,30.676874905148466,33.58967434324998,30.260126788388686,34.940568002222086,33.75122102556501,30.704999176288087,34.33102072423481,32.18931234157438,33.95836655766694,32.07845875572965,32.453430488341986,30.7111360126872,33.63948973258718,34.22185488193795,30.544305054621258,30.22544639321005,34.40625260219598,30.693839505733315,32.350319056985676,31.48334416285268,34.21934392875884,30.161719411296936,33.79210196328049,33.695321852969045,32.65326616566847,30.947896205966845,30.31636398654694,33.23329393296086,32.63276916417056,33.15005297082743,31.78523100616034,34.01470454536001,32.85220255324444,32.10674270808697,31.39679805096951,30.712784159798588,31.639790311114773,32.404160108610355,34.00345678559224,32.59725342567549,31.803482345538526,32.30394755812686,30.756593968160246,32.877879804637736,33.55512648376174,33.039894432525095,34.5930170136339,33.48608635995359,32.72791563375344,34.22385311626229,32.894187986086656,32.938328859983464,33.414663099505994,33.55202791132126,32.830803265936495,31.10888124804965,31.89614113375937,32.72524715457096,32.818095540862494,32.67525943874561,32.41260970802833,30.700121924876502,34.01959625554764,33.41112100442552,34.00858739759886,34.5613705439182,30.981574780912446,34.507006868309595,32.21354562893264,31.04254540624214,31.127052934496007,34.935334180779975,30.01168144969805,31.73077366557966,34.76193345507573,33.94707044581226,31.988232620519952,31.34867913865413,30.06503209567055,30.880170428785522,34.22133101314529,32.53819434210242,34.74802040628484,31.161560414818275,31.52894840304134,34.96092861143223,32.447176000387714,34.951074331143865,34.9648572501453,30.60570309443426,33.89423598097877,34.08824541157351,32.51810652891617,33.156450134536115,31.179886653882384,33.68981030050253,31.0434243609685,32.21957184637338,30.194174080158284,32.81382331116857,32.16223179853668,30.868011133219674,32.662115553898374,30.4938474717834,31.505535847659612,30.103033900021114,34.50387176657429,33.47727272185146,33.07167334117677,30.96728494985951,30.877863463081383,30.183116827812228,33.054364909549996,34.09148425757818,33.989506969980845,30.965038892847286,34.05449121358173,33.81186793708321,30.99072341648496,33.708646555937484,31.353844340433195,31.41778530366257,32.32727703668397,32.61275372408018,32.5494458154539,30.784410074969315,33.624255541097746,31.142939182068762,31.536718616829184,32.459673041316194,34.39293938493387,31.87195116213375,31.25614117771866,33.17238203090894,33.26848757851474,33.765363617075494,31.848495748004467,34.089470639808866,30.054136117003424,33.956757785767714,34.416401274704256,34.26184964873029,34.23420118992859,34.741794410160686,32.15185789107418,30.928601310285345,30.549563419255108,30.434030279608507,30.59664969963004,34.40265215212367,33.37509506754992,30.20558487578211,32.6679128184758,30.770997503068383,32.99887808908439,33.183835404602476,32.297824364328775,31.36793175556648,34.26036753393348,31.846934896716245,30.700331031557027,34.747022878728856,32.6234746039746,31.135902608073284,32.94458142884679,30.18955840493811,34.967145309555335,30.510269445024186,31.124131041436147,30.695606150866524,30.59931983799768,33.53684905788365,32.027164695771425,30.597455940308762,31.555912782150354,33.21531393520944,34.897859965356616,34.54069611477048,31.3273908325202,33.79208376991967,31.676606000832297,34.24600343232384,33.508721187251425,32.93045092347349,32.065486309859466,33.212620636910934,34.08620869612453,33.24010083395831,31.999396781040875,32.856792094632844,34.84223698062906,30.986997988429444,30.161077019347896,31.768402337021286,30.668260992846832,34.070173041505676,33.059101119573704,31.74558988170367,30.926742609749493,31.764729972431578,34.37198582825619,30.33889344876097,30.363101018491676,34.05930459624482,31.493608319186148,30.882091628033418,33.270494078669024,30.065968133887452,30.117551842137303,31.000922972311116,30.301685141776133,31.098187134609187,32.91250611469237,33.75656673923915,31.820492032101555,34.145644957691985,32.40544195098333,32.208471095516195,33.23466876357586,30.538494278897033,34.417811380348,34.92113257309809,33.58649744348557,31.92382555756515,32.140999371549114,33.8252733760359,31.66362771183365,30.672107331066155,31.71882560529722,32.84013736879712,32.32240910283508,34.38526751445945,33.47592138290474,31.506266738997162,31.841050811626296,34.89802268548021,31.875922247746274,30.246320218325586,32.36528604346549,32.515626289384066,34.259342802587305,30.440051079924412,30.175663674453954,34.537559862496195,31.704448811357494,33.10556610373598,30.577757189087162,34.729477838428664,34.8254852149001,31.09241311080183,31.162732571793804,30.6509823416548,34.53271994171089,30.82278635271399,32.811950329369836,33.19362528320476,31.523043715560533,31.381950838356335,33.43639557428087,32.766472362757945,32.04252331394328,34.00273714383547,32.60040149030104,31.980298523112186,32.295540146143864,31.303340322225534,32.104647916737946,34.26448075166716,33.41787587704929,32.81521937958085,30.432546496644406,30.498103538450277,30.044570629742402,33.66725276960092,33.82627550234368,30.534767325562512,30.331565676716775,30.037408074561586,31.688871065684086,30.552320855688812,33.048626206766095,34.78755273861455,34.387637453811955,34.92930191928827,30.724953045774313,32.45280512720033,33.67648239793936,31.658688430401707,34.30109869571386,32.998013373729734,32.117167781349615,33.46738703744081,33.44389074541011,32.51137447075939,34.74096478864384,30.84042441777848,30.85470381540447,32.6553288025028,34.72659119022369,34.01793574660433,33.72910242179583,30.218023796558636,34.55665160922267,34.09631992330581,32.282091731277035,31.59832336677591,31.83126769184199,32.93532744982047,33.646925136099476,30.015005468489186,34.409428126016365,34.77152148807049,30.696055094483945,34.6215220185247,31.949201291011686,31.669031060931466,33.82468912111039,32.24009246519432,33.78874667520465,34.45624160174603,31.11588606946328,31.220863732418852,34.47321322321805,30.124611881703075,32.18860990855815,30.38545984137771,30.64679896193328,34.39151643124243,32.81419501959441,34.43374022493368,33.9682295973902,31.409925522178597,32.27144396671921,30.196708353190182,33.497936567844995,31.898451095284663,31.205425470123828,33.774014795516514,31.435972635344683,31.717414925905853,34.262907991053524,30.30324078257258,31.985533282215762,34.71301078995578,34.88218553667114,33.37011019589221,32.38368366051314,31.325488477605262,30.379895926153434,30.514047351402468,32.55019905791851,32.79031140911487,30.846324471563232,31.45899210798757,32.33438760131749,30.638312123495087,33.5845250385373,33.32318373015481,34.36041337540082,30.223819180917047,31.337622413764684,34.99055291335472,30.375846575891387,34.095141308421766,33.392296153588816,33.82685892613208,32.475838272086754,33.91507272387902,30.67885255053869,33.97031070682135,33.908480677088015,30.20664363413679,32.42778992419139,30.202269146813315,31.92305025774042,30.447397520946172,33.61988838830653,34.19929604637445,32.70487336023679,30.976494458060753,31.37857615615124,32.09691866273017,32.09818165404534,30.217921430225907,31.986227049756767,32.06564931580186,34.452435311698025,32.165674429815134,34.117278979777865,33.629021596043195,31.190533851583904,32.09007950209566,34.05848335779537,32.41060452580689,32.9040689780296,34.029870027699616,30.31099107387898,30.148353107555018,30.635445344444598,33.53101475841339,30.2020094949756,30.263092160636283,30.974235901209315,31.73068014695338,32.03909065782045,34.32202599142334,31.86710988179364,34.70130654532498,31.229179907605136,32.92024638658492,34.8781675707429,33.24738203135496,31.67066241218728,34.676867182033575,31.495016324861673,30.95535732053341,34.41626816100369,34.14177247490522,31.55662284627541,33.173141527865546,31.851848026036418,33.66684227486963,33.17692013692332,30.034555919463333,32.6135428547941,31.639486874528107,31.612922962244838,34.196304285259366,30.006527595494845,32.80319586211008,32.445688493499986,31.11261304951108,31.53631394585408,32.1456325137683,33.812052402048735,30.246066286903556,32.65216979738882,34.53804072200574,31.133695956823807,31.900590646791226,31.80708886650402,32.644583644396754,34.968091206671886,34.05388348107893,30.584165021148156,32.2718251694075,34.831911918085126,34.02807505275625,32.209990999608884,32.77240646707255,32.45481911957134,34.78566573416043,30.44086621025986,34.169532243281544,34.31198589667884,34.01227698957097,32.770147344721515,30.273723770531678,32.19736192600586,33.26755032400294,30.633228444674362,31.090600826704218,34.30119096513793,33.14448076665035,31.033900967849718,33.120178128073086,32.52459278860727,31.220675102499342,31.700596057336696,34.21038237181273,32.461397447990684,33.823114047187545,31.467290618306738,33.26010865310645,30.108487546189835,34.06741082468453,31.40405778094513,32.661678201153485,33.162910382026936,31.91802517153624,33.94284098478137,32.307828284757335,33.198906880731336,30.870212640496717,32.847816618751075,31.274724200321863,32.87189461061426,32.2960412033403,34.435044558065655,30.693751055828617,33.50396527394007,32.71261943067546,34.60001742781409,33.0330664140914,34.192817990091015,30.5028343686891,33.170274681913284,33.850222145938424,32.62244400787943,31.900941231354317,34.05983785664502,32.20514816701945,32.60030997661179,31.51558135789958,34.25873199701748,34.92352374084272,33.60948670566642,34.013107284218016,32.86820825632093,33.3745146245928,31.385316131303234,34.2872386438611,31.334637358868452,33.114703903630954,30.37520297610105,33.45589299324886,32.53669057141691,33.73058768854518,31.08380092595264,32.71024275839199,33.333494267839356,34.820961506698026,33.50098003309457,33.82699140810141,30.04013254598144,32.6498828319043,32.46052251782158,34.378218601005244,32.98140017346552,33.98190174704475,33.93552980662783,33.00978679968465,30.41707969592503,32.406878970543026,32.05204860265412,33.398783049595394,33.89428928203936,30.045045858446258,33.69332493723961,33.50435817942741,34.212932389425276,34.97435392113196,31.200768959238708,31.34086507701571,31.820857130192664,33.06910484700914,34.15745640813809,30.949308775501194,34.702879800435895,31.77990605103427,34.3751929975167,34.865534572579854,32.11592685544975,31.284092283457014,30.40113721282047,32.51831245037334,34.03198686556675,33.65446150381027,34.02353910074253,31.320049186875025,31.352188181320606,33.674318962767565,32.37237987259741,32.86231806929293,34.238228106450876,32.73334074530461,32.075246877765025,33.59170855120638,31.756373514471477,32.002839212531406,34.883344452517136,33.47988096259518,31.376301810647025,31.77112237322326,34.672934651856906,30.19560600101491,33.07483829215997,30.559986498828206,32.464763968511804,33.14918193539897,30.795883699565536,34.35189461614737,30.7488377166623,33.40379512153788,30.526076749443444,31.71698894422048,33.47700188473253,33.934278310624364,33.96482834710032,30.06927682113032,31.793106432001863,30.270148921481557,31.347984422336786,33.107750482627466,33.84730478621179,32.11042997360504,32.63900631749147,31.40753431150201,32.774084120348,33.35127780401009,33.35345900231797,34.72118409112651,30.76559336014557,31.970910304422933,34.240842491074815,31.842665210833765,32.351255366781544,31.840156162046696,31.429085739901222,33.01770091751032,30.521725100046375,31.1748947145804,31.205859827032334,32.02337392571675,30.7437772891501,34.61413341682646,33.49838746374785,34.42142291132037,33.906414413330545,32.93760021639735,33.060136574543726,33.34834250017638,32.627651614513475,31.272668575490144,33.102891273731274,31.282600025332943,31.45050541609376,30.875595294177884,31.044292806659612,30.940778243227157,33.68700170918938,34.42516018166619,34.564408958620014,33.04023966045357,33.2033523068835,33.56318108608814,33.98895056680424,31.15516170104642,31.98343290734678,34.60251931120914,31.642919394755385,33.820998410271606,30.090339452926372,33.372003419611374,32.837235998714895,34.58488390798221,32.26394003362932,33.434565882057626,31.224324783962732,32.50060287320775,30.44804996885512,32.2237479038113,32.79943429365448,34.78663011833959,34.96696457136755,34.59718307602104,33.36098268192719,33.29971993109231,31.698024663659968,30.471366807443165,30.019364464906825,30.573138744840442,31.694378748019815,32.13617874048649,32.70577184749258,30.88565106876699,30.35171553717304,33.54303144915022,34.528995621434504,34.97855337337205,30.05873402298452,33.64316567799113,31.022314051965772,34.311289713940454,31.265426006979208,30.860053642008857,33.56397152576271,30.786240276882168,31.119138477001574,32.28792426975351,32.83834439201074,30.862100062855934,34.46219587937664,34.745357272628944,32.08473174535237,30.986532275038577,30.804029568645372,33.42248394673381,30.199986882309133,30.084860767365132,32.52541536183585,33.40940087999529,30.759606016836834,34.61751396522978,31.88682214532726,31.954442426195858,30.3196215353418,30.38903901181449,33.311582800916476,34.25174365880058,34.51459243280848,31.345932529006852,30.02850259799048,34.48801641393937,30.975985723197965,34.96551189611121,34.49818623366926,32.73579292040152,34.76443417383483,33.96979000740016,33.51627827786958,33.41372836172638,34.35954352517415,31.16399606528269,31.963703703672415,32.72517025701046,32.22848092563052,32.885699377715234,33.71542604358346,32.18476727854865,34.49757086200633,33.956947898341824,31.277066968233573,31.16931160176753,31.457603374380845,30.655223771095592,30.956686606433326,32.81246287954135,34.56044690107115,33.948563821611856,31.952846319900814,30.842299094445014,32.55539321325527,31.01674688756409,31.20540434861648,30.27928309773957,32.66849528123758,34.7343617805428,30.656787537947203,31.03998538076102,32.032588099235085,32.300813256199135,34.591385919727614,31.442399016091546,33.73856508600923,34.72266330021085,34.46457543894064,33.856324251420645,32.88094334790043,33.14866581129602,33.063603650789915,31.188491013594884,31.856131350785333,34.060912684879646,30.98240241717228,31.311033155922644,31.758459713508678,34.44548919397525,30.275461590046955,34.399409220209336,30.374135916494485,33.659103485158056,34.29979419794296,32.98424019995887,30.90509948813804,33.76332135460957,33.49744486083224,32.142999439572094,30.82759280191606,33.690949618660355,30.89514314042163,32.86409338891328,34.92649530989569,34.09965571032809,32.48895641115625,33.58678571849432,34.09757889377016,32.256570085087496,32.90706895808663,33.22684040638191,33.35957224000463,34.992361674134365,32.75717266460677,34.866035625882915,33.92395404311972,33.07171187381958,31.92011700996237,31.300329692032896,32.37795812084282,31.092969610208595,33.184237211098385,34.91295346293786,34.17905619912837,31.179273808810308,34.75330324016701,33.27690654348406,33.440952733565425,30.579466808610736,33.89292376432924,32.48225909880611,30.04221880441926,31.224110365399163,31.147861039859137,33.56370581942429,30.234513929472577,31.624890729856443,34.413484996739015,34.29693902708054,32.692977539886314,31.477936241981734,32.51566112227056,32.77958337265383,31.282637173509524,31.35159952108574,30.34700467541322,32.55158129727034,33.09017910729902,31.34134418035209,30.740957031485856,32.54906775672334,32.281051521004,34.87281116633898,32.34917682652251,33.57814769109542,34.78565722792525,30.07509311000917,33.12383736760575,31.239304385563692,30.102768046420124,30.235751231987443,34.061663769916876,30.765787007412477,33.704759050515456,32.988619898823686,34.47432627302758,31.123056722688517,31.88695257945753 +22.52914591939014,21.92755650833378,22.002924458470265,22.024964146336643,23.70336562141606,24.080015934188037,21.812618985749708,23.004228087567817,24.553838277546898,20.895679155390983,23.160921830235942,21.428176240000113,23.531868434262076,24.475903627159866,20.211680479182053,24.063276658030574,21.55780022936149,24.376093971324906,21.274705969288327,22.851094717412817,22.40696100369246,21.91842350189788,24.63010105206589,22.803092352527266,24.78133797550925,20.141948310200096,24.52769713746233,20.86388264788378,24.59139803872519,21.479866220574955,20.425691645405752,23.83377904881135,23.08489087354126,22.49100941956424,20.675070481309763,24.8013574408724,22.353734038439626,21.386965073926067,20.94455905098258,21.34247250063972,23.83573305035421,23.420163914246515,24.53969323272557,20.775118574333742,23.357110042519086,21.738899663090518,23.45544236292599,21.369183306829136,20.26118178659492,22.293114051669033,24.637719097146377,21.571963493650486,22.845056498400353,24.635783126260886,20.974674794585013,23.094615539714745,22.13855188922137,21.919118648126904,22.48692388640973,24.192964049751797,20.356046830186905,24.25645618040023,22.673086800782208,22.72425208262806,20.122047671099264,22.890307154452564,24.003702370032613,21.26244723890254,23.778716716975083,21.755277834814336,20.821742377114695,22.4089329542248,23.504656664005147,23.422666900281005,22.06458034364635,24.0920606766555,21.822260461867838,21.901454416582112,23.585256050245516,21.42915910326147,21.294889997778018,23.907396313551246,24.610159935050984,22.109122272517872,23.44605397364718,24.075870389949912,22.24859499842823,24.10266071578305,21.639044867926636,21.027599678594274,20.944985838317795,23.005967430598737,20.467192064847335,21.547706011626648,20.339657061452506,21.771130572458507,20.503727596330382,24.81015691582561,21.27551868569666,23.31088489899328,20.38526578537775,24.322662668600373,20.387339247016655,20.030487834601857,20.27559354768017,22.352634914825604,22.994665031115243,23.108139040153922,23.744341173972945,23.426485692058257,23.178941400477694,21.470428319781455,24.9986680825819,24.786467985263524,22.09000230932483,21.964258853499157,23.465218445368524,24.527677219954157,22.506620927674955,24.099173026184218,21.80884781315755,20.88298843526209,22.117944653912833,24.869987359038085,20.42662899646832,20.896365735477037,20.49302578036089,20.809292833575427,23.22293314198065,24.84930524494903,23.161613064269464,22.737839503032642,22.520306169756083,24.1936886704461,21.51765046487842,24.770043727624962,24.57066348363847,22.23381181786123,24.92236700052202,23.795323649810022,21.22348897442234,24.268977943203453,24.93095541732048,21.042798923000262,21.21376415750794,22.279465297763732,22.026927737036093,22.545107565700295,23.970723227135284,20.14552299932822,23.804114357304385,20.848842371551335,23.54962483085212,21.504531912124605,21.30446316010244,24.604814309243224,21.424735482261454,24.007412034845146,23.32655704471804,21.89181344989329,24.359294375553908,23.411177083917696,24.184806896790676,24.61221966990444,23.691421129741308,20.999316976136704,23.418642949903674,23.742491576904285,22.45413803304113,24.9409606452868,23.129809046445295,23.98169857708817,24.070680324717927,20.727433745111362,22.76820016694678,23.854961942521268,20.644872184788237,21.57145351916961,23.208268971380413,22.035846946249304,23.270989565998754,20.714743037306437,21.486849469746033,24.555384456600333,20.055398347573,20.940804802143067,21.71796190757687,22.73656204496671,22.76541395755437,20.448186736682246,22.951424705707478,22.018418530938042,21.813136607575412,22.884114126553072,21.23616132767265,21.19353224308408,21.82597200237566,20.51879820731539,23.395258057565673,21.425225778727945,21.46579670307544,20.27640752742968,23.858993780300533,23.7223518637068,24.72876205978149,22.955257212531855,21.312409594435103,20.414922534373293,22.716734182854292,24.642476974983182,20.342123236775628,23.58149928988638,24.949152859318804,22.559277653376583,22.940957943851036,22.582247064971785,21.60786473887064,22.079350367924434,22.993639912841182,20.58057382998033,23.47809850883463,20.06527552016274,23.355743732234473,23.910777875087227,20.93703924518964,23.265735840936376,23.697895444012396,20.72553924318589,21.221888304653756,24.70510182453162,23.204622942399727,21.094826339498574,20.580451878832292,22.505247067881726,24.722655854518823,24.315844788177074,20.17913324208833,23.05284242340999,24.989108932648428,24.193302241590512,23.078382086058987,22.75311207506762,20.26586472578847,22.040762738965633,23.77624933548736,22.906859068202934,23.157287187455275,20.192394048772027,20.664514029024605,20.609472883817272,22.352118439678566,20.516872701610424,22.939283151944473,23.27527707344187,21.23766450910928,24.513839836852704,20.65557414898537,24.17575998588244,24.542233995829335,22.159711353513405,23.039630597060714,20.35858456735161,21.78786555164403,22.472474303822956,21.41937295106708,20.605960382419894,23.397519782204846,24.536825977965357,20.953710977647912,24.108848782295087,22.070190222803873,24.543521605765005,22.26371150808626,21.91559526154874,21.636821345320634,21.91046669827434,20.373759907050232,20.019144786782856,20.163982388628522,21.36091368588596,23.502142856382594,23.566661482999418,22.943001497331792,24.717397898038154,21.650149463419627,24.884181484829238,20.756717391386893,20.783843268157153,20.55710476457655,24.957996537999705,24.81096250859553,20.890559983323723,22.76675645278041,21.99516149175224,21.191912648762656,21.197157966823468,20.605102797650865,24.50249283594799,20.28452219347079,20.431496027251377,20.94424439505399,21.672450108947512,24.306970516853784,20.984372214590454,24.46477540667331,22.3824604243391,20.619436700142554,20.43390160382879,23.332806277103757,20.518618137622312,22.426628212114615,23.574271171411837,24.701188671131575,24.84579440789001,22.748036104234522,23.4995330015008,21.32968907200509,20.299808633670114,22.29795009423035,22.860114443223303,23.684387299344376,23.405748155261076,24.621826360983345,20.527303939152347,21.073858191513523,21.227247648846124,24.59715727022753,22.76503482001475,20.8410887872527,22.517001578936437,23.235389251886808,22.118753032686598,22.793111850885722,22.144449587246854,22.931550773802773,24.02692719179834,22.70432385744362,22.752361149848568,22.73286028615928,21.977293524930378,20.232584002849947,21.114082728142318,24.03260552948688,24.62089914668136,20.862891325384396,23.402005949888025,23.79835000667726,23.333342605414735,22.980327704047834,20.12995542022131,24.05989912826304,22.10113644202444,24.35046583135588,23.97587083745596,22.01015192509589,20.90449850305201,21.573045024142644,24.693640697781554,20.32854170815573,24.442148557677676,20.62962260516047,20.870921788242047,23.546683961506197,23.130250649998406,21.321938306463423,24.8622781327815,22.983442585957114,21.147317114396948,22.21820546494387,20.762934813324268,23.686328300730032,20.922120074818263,22.41046544230747,21.48660533814309,23.64472797511672,22.835723418442264,24.714065900098767,20.790417985807945,24.94848094660191,23.243461854005766,22.92765620408886,22.290153083735976,21.986426963192606,20.93851503686174,20.1873894045146,24.091157481277254,22.188150684852324,22.06304401549324,21.204856411896856,24.07041110740711,22.309260191791076,24.7350073776812,20.97215608194156,20.062616430804088,24.59427950850568,20.862348185877817,24.194070898289606,21.064636102143723,20.193516706554217,20.86784329590181,24.47629334354992,21.65406831156863,20.386307702419536,21.04264378095956,21.322798513617926,20.46504177059539,22.04655608693398,20.43662745959124,20.00202548080839,20.579635926357604,20.844230117554737,23.06745388109556,22.61654645534033,23.74474913602462,22.114807865631363,20.6830208726337,22.327842010077198,21.232484197072626,22.058132410787305,23.82226100736017,23.59125038008658,21.256369924251544,20.01103552349142,22.388852443648197,23.00434123566327,21.308971414947187,21.13449121132769,24.425225410984737,24.741494586105247,22.316029060502384,24.824001554160752,23.41771339601316,21.177533749352083,20.53378083552352,20.43105124887325,21.73713709565403,21.0640674951194,24.239562061584117,24.53524637843892,20.976663345635917,21.04944248800251,20.216279433082498,20.048884355334845,20.908649408301123,23.02708085519063,23.992753725869385,21.41524832725106,21.039787520090584,21.800927021435456,20.187805439653438,21.888707615665485,22.38763631849655,23.782247477917984,23.079230406943616,23.011210010487314,20.396822208083535,22.17536410743493,23.52610389753756,23.73127042068626,24.402594298647386,24.41300674911922,22.485927793406464,20.43867792137893,23.176435700240575,24.826733692877824,20.304255516392946,24.916370666200358,23.89536703356524,20.346348235347197,20.314166630144733,24.881048599462858,23.24580776793149,24.271951971003904,23.1126581726967,21.917509865536864,23.93226869475933,23.854343974523072,22.36966330731437,24.709035859087777,24.2595463258639,20.587865004925767,23.513711610941712,24.813451476908796,24.74478882455807,23.518814612821387,23.81686079351398,20.787946505073922,22.23078564663789,22.44789338272056,24.473362330385854,21.77072990922865,21.02580877930643,22.013721510769862,20.500893343934806,21.18904738362352,24.85534600483866,24.982363978359288,20.17762709562366,21.26720648690052,20.00618675439681,24.42767278406136,23.340397201329694,20.709823474352355,23.690029149638697,20.30414015937553,20.885555051310874,22.51541252898251,22.993002786609903,21.931732905618123,24.75861294466126,22.671808779501273,20.735767424293304,23.225518138766986,23.952117968960692,24.471791044263966,24.89871147783737,24.105771450466378,24.21022044380697,24.35063369753877,22.65241583687059,21.422736017786413,21.362228628316913,23.846132631354756,24.523504654096318,22.41963875283435,20.617919356285846,20.069380001719455,24.560072956449762,23.40310230112519,22.90322179675193,23.190654898430672,20.304154273687935,23.424655962597896,24.48556237530882,21.062316843238378,23.817298556400274,21.585547764088027,22.03355089578127,20.502195112244955,22.2225884237851,24.250254548810943,20.952543674278044,23.650337629839463,21.642143194980058,23.2468005601117,23.983325107913746,23.93306611012495,21.6688878765362,23.533460951986083,21.495384654898388,20.73078400454556,20.676875147237034,23.091145813019377,20.32914782560459,23.32851735061347,23.601748848329656,23.95035217615359,23.92843752260351,24.255221009795765,23.186947202726472,22.52740066158454,21.774931382222622,21.127225749559635,21.72261032715123,21.95605676362352,20.68711986780736,24.402505380124303,21.708518004146246,20.49555423255153,22.06713189157933,21.048516071955333,24.20688142549109,20.224994702825427,20.40619095426656,24.338295902120475,22.673689309692865,20.649173958731176,24.876984847009954,22.88017984851663,22.158986732329428,20.54564715586849,21.982343873999195,23.97764641130972,20.617350497172882,21.345866252061565,24.060875230667264,23.17406326813663,21.607083848304296,22.68805589069768,23.382178658189623,24.434045634823196,23.634001140359082,21.808384958982003,24.743349120187375,21.016539548462433,20.439012250107613,20.131858168610176,22.113471693710682,24.83000947980031,20.759045544482987,20.22164613538397,23.498542878771897,23.212100574912583,23.34938793802951,22.29045100303313,21.157939051830745,24.194375580477804,21.008119449203395,24.830365280221287,22.85672324301344,22.80654450716592,22.849532109514556,24.817136186432958,24.128885983450463,21.271279248628495,22.694965246649236,22.16332071717909,20.84878902617023,23.4600803388405,24.807081544253816,23.38372037827679,23.432639565418455,22.91687465557041,22.048471436997815,23.74327701632187,21.367423950420687,22.229005917685317,24.075935962371396,22.213637326640765,22.067367971662815,20.63054736227044,23.152925302675236,24.592451428870756,22.048107884797133,22.623526738857663,23.528367432391036,24.272036927000215,23.283000779487438,24.18427488749286,22.74199078459964,21.664646058143205,23.953180708540533,24.53862683461034,23.63547661513397,20.152911099415935,20.475709112317425,23.592974146832255,21.575277862931063,21.666935421929416,24.010166536922114,24.19307862946658,23.6844311246534,24.374648620063827,23.904807522032858,20.8676264163842,24.998795555411014,22.24645588003489,20.992036882621612,21.395478819845707,21.572822549769953,21.864213470544914,21.98600629547546,21.462333318487037,24.706132003701203,21.844415448842064,24.331685985475552,23.1654758258857,23.453342977434133,22.26091400158221,23.834807998774995,24.203375934881464,21.653919151731714,20.928989074541903,21.41359467303301,20.942240797149427,20.3541937466118,20.542170753343036,21.410382575044874,23.50909655900724,20.911225863155593,21.742489660749293,22.612849290207386,23.84990793370064,22.62400952702675,23.568084942647964,22.579661503481404,21.554972479016204,22.894367298063138,24.005033296333664,22.323424161954758,23.705344651664607,23.87208755925078,22.010404462932712,22.058381578393465,23.198743776856052,23.01263899997814,20.937823260455502,23.845921984516483,22.94965194990634,22.823483481738982,24.234600337774683,22.508558231769914,24.36450989346869,21.514439518441613,24.69740131523018,23.70783767507786,23.224381258364147,21.729593176277174,20.967454179147563,23.03431855652234,21.781082322527,21.493968668939768,24.859558294520866,24.558385187611364,22.810806953194735,21.68536336122937,21.6579024787259,23.1297378793141,22.91566773776907,20.38815161584121,20.58836937465183,21.010731434537277,21.82882894302883,21.77721775619595,24.700592362259606,20.221036977844417,22.400999773575705,24.341867531852373,20.354723339247705,21.810126876295662,23.80088796313547,23.778740785212452,21.10186047455758,22.132564186591072,23.71026465847475,21.36393558263098,23.39155912686266,23.12532047485992,21.903601338748874,23.18569840654823,22.963689897845533,23.13663907495255,24.257286805064457,24.13452801114177,21.101047494513303,23.920565182095736,24.983257802176336,22.557108304606608,22.145610369031438,23.634231455618092,22.787480466317756,21.10327189304834,23.25293869412907,22.8510640245135,21.69282608031717,21.597430470423753,22.607872048136695,21.669915625395955,24.861912051394174,21.466044143232804,20.370524178518032,20.424212368621017,20.055308246509018,21.785558474426324,22.731103235102548,24.08179391389591,21.61349416739598,20.06298124881077,21.573802523516527,23.343885332464396,22.948750797115448,22.786653563829688,23.867715046156192,20.320287020204617,20.889898029483174,23.901205340213775,23.65660768586754,24.69273229915983,21.860692978980126,23.64523712280571,22.739729131809785,22.012338523789055,20.87809565532216,22.836745119147825,24.83203178155283,21.35024259178717,23.59971466594689,23.273101313238982,23.52873644206023,21.884107999839408,21.65223577289572,22.001671840728847,21.979707577222957,24.583593774774346,24.7644986033459,20.44539287516343,22.895240885003968,24.71686882561127,21.675620118783932,21.236879502973352,24.271297223343385,23.435934971394232,22.54662209931333,21.68000580318951,23.955136172968317,24.87801110054927,22.108315814800818,21.61277131840393,24.429493655563377,22.779349681223216,23.298339451556316,20.650209233225784,23.896286045079417,21.653175787250962,21.157637774150576,20.133197796434242,20.928338231608627,22.35452118047265,21.650435283935582,23.734506670114882,21.858541151001138,22.11682996169695,22.100109552313565,24.972354162266875,22.397427019078286,24.57163798060943,22.93561370159161,22.887258926806144,20.000467410067884,21.111587106620764,22.214501737647232,23.673875299406625,22.712002656834674,20.452327567812738,23.276454264948068,22.925433988253715,24.882775683400396,23.10208300502997,23.37789109091579,20.129842764186193,24.067034404781698,21.301053824803628,24.587331734246813,24.09929169663686,23.681155867489625,20.54789238157554,20.98303166174108,23.558441855225436,21.813494388730735,23.014779320109447,21.292061107126646,23.719848789074373,24.066301338086802,23.246271316918236,21.377371342444498,23.788318281758425,21.572328270400654,24.26299183975318,24.126353905051694,21.696069054965925,20.681760538413393,23.56992756861714,21.97341596187727,22.785380015956456,20.725852565504383,22.418014225702425,20.752849813341367,24.65114417713375,23.52516399740717,23.372955044964137,22.348890538183426,21.113015731649494,20.563500815236942,22.04733515782757,20.24357734675176,22.700866484026434,24.391741466336736,21.94289394751059,21.36240165095549,21.511434347337325,23.72779061253755,23.375624143123567,24.215262068404268,24.05468667619716,23.954783486329767,23.941425603049254,22.793552040827908,21.60259916705269,21.392342356544685,20.79660284468903,21.234344698521728,21.94697218855217,24.532101625184623,21.955634810760657,23.623627864070937,24.976090555290337,21.183903267677124,20.670954840725567,21.814327820150666,22.6706817178339,24.749876185986103,21.196630430238898,21.904754664230786,23.678241337615034,23.785568065483503,20.228608536712674,21.26098620124387,22.782666081149245,21.40546219581907,23.6301866129371,21.76005972956138,21.265745537318473,24.75907380864408,22.710299915582006,24.316284921954963,24.050869202230942,21.6072844534862,21.953043689458344,20.269053263497536,21.72247206694923,21.4564347994433,20.910376008051255,21.023065972286467,20.176829769081472,23.831046371455816,22.930784454776308,23.57636582149103,23.283074168925886,22.660613572605204,23.769537510231363,22.749720998311734,23.933772000265225,20.20750057865187,21.296996156925566,20.10078000993124,20.14805675321803,21.58381753538258,22.172242606790387,22.958872736377927,24.605582524495226,22.533863740434313,23.557656781581414,22.246202873459715,23.044742854433817,20.439798181856744,21.090094112863632,24.43780370853818,21.553205013285403,20.440137506486522,24.724185990113504,22.463089656342785,23.931331686916458,21.745454186628937,22.830218639216415,23.848101870660216,22.997931563219993,21.432364474778563,24.513504876701354,24.796490324385623,21.620394832831728,22.1509427336569,24.25919935719211,20.657394938968462,22.84643016618552,20.278578698067,23.487988946768564,22.682695048031412,22.40633960606467,24.478354691313953,22.38003561125514,22.65765190846783,21.933660287392506,23.0366272659721,22.76709896648894,20.60359232252434,21.994984197454205,20.84200176234967,23.219019888165082,20.25147024383139,20.26505451346691,20.843851827580828,20.550782538305032,24.373260705884846,20.45402447538884,22.154876374322292,20.589629295587738,20.72782832969606,22.62119592196037,22.53776353935746,20.237980399791862,23.233402654265273,23.768832597858932,23.353964793764035,23.52122227340531,20.969581742741617,20.86881303112588,23.93944899082018,20.736057319538595,24.386418935472044,21.0349692001278 +11.049496876988073,14.909276661372765,12.305317307288227,13.902861149126876,14.726705360756599,12.910923707467031,14.145370246868797,14.970437620194943,14.050421872107304,12.595993096209858,10.95604069949895,10.701278394393597,11.862274283021812,11.031370487285441,14.828150415325673,12.572110934796914,12.027200285112308,12.334327033390169,10.131035358319979,12.116659062963784,13.301255391149915,11.804940318401528,14.731842007622273,12.573864366703784,13.085429813254912,10.789586669970706,10.609710213088013,13.042293595262421,12.34661688281049,14.945314873241344,10.06565237720902,10.402576390206004,10.291730004474578,12.526541214733093,12.883681540729171,13.636964152145515,10.446758695563448,11.930571687739524,13.749006835778145,11.416863274718477,11.709651214852116,10.855624889446451,13.39332993807589,12.594003091905794,13.904725177344405,14.757168071049144,10.387229550986282,11.659725178623823,10.499364179103129,14.058206991052725,11.772853695250847,13.446113058219456,14.873156687908542,14.373994545815318,11.021762535791439,11.005520904615006,14.333200769757113,11.929402564284114,11.273732184276763,10.315975795860481,12.371258787312435,10.928519439727651,10.628904666014998,10.432551395133371,10.164942286611929,12.395256987203691,12.858302633841092,12.653537204348329,12.869600118299319,11.322819379259396,11.110142614133348,11.829736620582436,10.759388906696552,13.179243115582162,10.645673242653821,13.553070930727085,14.940779708588417,12.389029267621822,13.622625024394928,14.362134189827554,12.009091281254577,14.782778153722894,11.197460407505705,11.951197512068989,11.184023957232574,13.852540427586597,13.84689245769159,14.77555393507479,10.484376345110189,13.760243116388924,10.59477592480268,13.362494922706558,10.006236921194894,11.197513699738339,11.126250740195653,14.996652685530165,10.129871112423155,14.480983679592361,11.291542605435609,14.460316042655737,12.941664817290551,11.79495621282165,10.72476107698342,14.569616708681544,14.676441124827726,14.994879578836777,11.783134074732244,11.77412534709082,12.489111811611254,12.730377566411587,14.339159588137896,14.034795697305812,10.062638848454304,12.711143153835419,13.852062307796865,14.66595425276658,10.317199603302228,13.258731673687773,10.243487480344646,12.622396215520748,12.27962785336018,10.036517693881361,10.9860410275143,12.209568688384358,12.581544503208345,12.071399005006402,11.56385109746634,11.670947679664817,12.49485102648732,10.622055085086375,12.022566623445325,11.261099683144478,13.264593996332275,10.910790818886747,14.528917215678614,12.017609905974027,14.701471447643957,12.890230523641545,11.838272607481375,13.992072122915129,13.121892539412627,10.26236184794453,13.269260180240044,10.49579116772222,11.708375417084891,11.1264675313083,13.33281008014011,10.208850189814731,13.112162205948144,11.660563294474095,13.350591641560532,13.347063130028328,11.936353823623538,11.450021577106945,12.671759460436764,14.473922882579943,12.561135205042287,13.756311632593984,10.315080679407583,10.79631038424165,12.404248081931279,11.737089420447552,14.241629955058217,11.894233434359702,10.21225186703282,11.124019879222564,13.011766388487228,12.63518472814568,10.795604008471388,10.961715049732964,11.159986519860599,11.724151725941866,11.297550110508379,13.949618238758454,12.581598230602971,10.75749463905816,14.750817213972454,11.387883484654349,13.959041921073917,10.639678512700673,12.940102440233982,10.372981400244786,11.54009771512267,13.970807350403517,13.653848997398095,12.54568101806802,13.380829805199081,14.937030758719672,11.412121292713913,13.495318594415854,11.932672405900892,14.71760487842188,10.513302030273616,11.926331271388293,12.873837416686769,11.375072533599278,10.107456678548829,14.984684491367949,10.72970763974537,13.375743013950755,13.857183417842023,13.094086359493273,11.604719868865036,12.67980117851069,13.212438602242466,14.237996928732768,14.296572209925436,14.45558525063236,12.583693319489086,12.725663544734605,14.28698966204063,14.651271082730894,11.77035993362235,11.446915535998734,11.483800055242977,12.893573558545363,12.488069120808788,11.89090003681288,10.759861103200205,10.254810292445292,10.782425727613408,11.52199005615275,12.627979169234894,10.059945028171251,12.230143318750848,10.822168307700974,14.960631279806577,12.145643950721023,12.915909232150565,12.678878687695715,13.17668547800214,10.197494529911639,12.510731028043267,12.655542462927372,12.359025233715805,11.969971741151726,13.944097099674838,11.839208169689709,13.234821125797714,13.87678220611586,12.560877007175392,14.404723939298957,11.74541511864761,13.803028845256991,12.019709907779667,14.743793555056522,14.708936477729136,14.777639657140249,12.4915097598493,10.865959954076196,11.24287834283989,13.736351363960484,11.15662610363623,10.76302133113251,10.407721509913166,13.550129474760032,11.402112142869171,12.978247445214375,11.507490386448536,13.135515230474676,11.378501937003621,10.13697932523263,14.869485056617247,14.776724612654776,12.317450547035712,12.548068398900995,12.98423294617302,13.925361696417982,12.360013411900242,14.84848785733791,12.834376593242247,12.190317422791619,12.700869203288379,12.978397018576754,11.06869562596017,12.079991366233065,13.942695737839939,13.983734612935873,14.984135984289596,13.75814975943912,12.898593123203018,14.228791650111866,10.772930755563022,11.232983584099308,10.664940488780573,12.202937098590397,13.881949026367124,14.228909209830222,12.423207579767112,11.215429037968187,13.909580015931024,13.496967298342867,12.506345365855395,11.261990281254345,12.014392867790384,12.404579367042569,10.117471372275032,10.669045644917619,13.83030082504322,14.279221848590534,11.492216241585126,14.275297035380985,11.583090321561407,12.38921348847694,14.493329540766148,14.239672667936057,12.796623515197794,14.215409511402514,12.91756557317565,14.263796904817742,10.867944676801988,12.107301398272426,11.99125528765932,13.609598565394005,10.520913657452683,14.91854291557549,13.704064310682755,10.565344509142607,10.357631069419474,14.036161349355586,11.444602059166977,10.138476444038025,12.064962881750954,11.961433157093722,13.634152636272932,14.569298284292103,12.949766085874503,11.847632104452307,12.699283410071516,10.511131527755634,12.62402072256986,12.661230745959362,12.726076615929678,13.575987469813837,13.66740354534585,10.850576474685845,11.42645462630276,14.575648428741044,11.662708617433278,13.528842461997069,13.681994402766833,10.225548156496902,10.13841690205009,12.706912225485379,13.61585109337804,12.563843399725899,11.064327292258039,14.898161018704638,13.978350617819462,13.594359942440752,10.669506490587311,12.534233808714829,11.70624445621263,11.162723859763801,13.38154332212292,13.188286417349362,13.01804494331796,10.555757577074488,13.639461091974553,11.36692923931127,14.000374382189527,10.303033753033127,10.891057843393764,12.484450576472018,11.856590856913723,10.993654040252348,13.169252433601667,10.383740314765673,10.379211114288784,12.588955859018776,11.235185748190816,14.121535259030562,13.34721922484633,13.7348916053653,14.60736304374467,13.971097432491568,10.322577179542323,13.16539515333115,14.015810120431631,13.293276197295972,12.818611478953123,11.283941181801687,14.076338451722195,14.012475108992632,12.396123102795855,14.535202777448841,12.39280270100493,13.697619916391359,13.292872218807165,14.442487565618613,10.971016702937401,10.906809236789604,13.488053386235624,10.25292935134148,10.717939616935789,14.19763890823588,11.750479536492234,10.584090584673383,13.61752414780745,12.171010053834411,14.682476850992929,13.079639332663017,10.888670535081166,12.26629424284214,10.77623541590448,13.922869683190157,14.842686954956134,11.195514536929107,12.920750824363116,10.335871697168585,14.901683997485772,12.427470471027922,13.035534829735248,13.801071052472148,12.384090499927094,13.080815163002091,12.028862591894391,14.198354614182788,14.536012783878016,10.449581710708049,13.951556308759974,13.679996476804536,11.46225967778146,11.75643009432555,11.384859294030136,11.063362174844313,10.52427312998368,11.497838784927787,13.454652160028214,10.523861529811262,13.089458181874038,14.164377452852184,10.409032040470729,12.511961598371675,14.700716049777451,12.71439010586409,14.87490413651286,12.809563561979747,11.389731605075488,11.675844851873762,12.057297134922774,13.785737264598795,13.947256940653663,13.749471506547746,14.832755703091152,13.151811825484987,13.898945555351741,12.396977392603628,13.07380998477692,11.645750635594105,12.45969206980158,13.719396816038008,10.559498764297496,12.371490122074214,12.532568076844088,11.074978925897774,11.872041795549995,11.506126997340566,13.089011872805408,13.784816280021104,12.15303357395299,14.34203425921121,12.464466473233816,10.47735117630054,12.98741606533599,12.690916768576558,10.99640776991242,12.757489787613995,13.303563272924587,12.063206747647312,10.629029303091189,14.145897560804949,12.75375497478396,13.31720959591312,10.676228451631667,11.00498965159887,10.70677193310911,10.500503917975948,11.560084366425217,12.200192558452132,10.486670579990975,12.014292407373741,12.923959858904803,10.322218196567276,10.920994087113943,14.686026059878765,10.571889839716295,11.835277078416217,13.721175062328747,10.601003506425345,14.473037248356835,13.13933355126197,13.25212752223555,12.335109545207633,12.012845827611095,10.02118044704989,14.01076631909693,12.638912994369544,13.069004004316785,10.080931231807046,14.777927123830516,12.323621261517504,11.551055881105544,13.59346818699077,12.02679690059507,12.60512603324421,12.5001547989907,14.25698359365564,13.686935957553693,10.288716900230565,12.963423327286883,13.906683093643412,13.581257872287027,11.024349574667333,11.878265980156423,12.018764860441795,13.64338149659968,13.586638934707189,12.929478912741484,11.291776985626072,13.995280736327036,10.112331605528775,11.974763886280464,11.351808369777508,12.18124597642823,12.226672575251108,10.575460480002777,12.631255332902773,13.575940079451609,11.014386181736866,11.053112334532553,11.467315555188208,11.282273080706924,12.338067319655137,12.074662729780986,10.454650264308043,12.081110670627998,11.36758001953585,11.506933203827023,12.817880827400174,11.472948813620572,12.284896901905318,13.279584058463723,12.20497353802853,11.138222542456875,13.652256416838092,13.43037406430139,11.813117629046541,11.048108668481472,14.94655282185662,10.6788243218608,12.603233386344705,14.606225388346006,12.792189119616022,12.038279144612305,12.348444225436367,11.755407271066783,10.763114111681123,12.626632960168887,14.50076332872366,14.467757041724989,14.51967090470321,14.79912890346786,12.455421688683742,13.043778938226692,12.590722034371957,12.17229040281304,10.526186827144626,12.019177944952059,14.113346570870686,13.39801314930736,12.731025116181502,12.333975897037504,12.559854873674967,12.422017262594538,13.331474164903717,10.134231465092013,12.396725102333843,14.356935165783955,12.421655402227579,11.382725860941793,10.239915620326567,10.904656825101625,10.727377276976314,13.67044168058216,14.158828824712952,11.216335942153927,13.171373788521223,13.640285787809468,11.85087440765119,13.275222304904732,10.279885038798284,11.011223399231296,12.68895505151565,14.438981103226878,12.181837198462652,14.488364294383327,13.524747363872633,14.525934618955127,13.582698532853374,14.717919127686415,12.478970068268872,10.361117093950519,14.870585157267554,12.946161623586665,13.363813471274446,11.64988346673891,11.457556050116548,10.998660527930518,13.127270540439763,13.351722704673398,11.595722856704999,12.545330092028317,10.043667209858166,11.441250924333445,12.338479166710496,10.333125971411476,12.3646093197804,12.385994191819666,12.654646530767945,14.67780472099372,14.53387543822862,13.032769322293731,14.566223120479393,12.367833791613215,13.928953692389015,14.89814896356895,13.231513245810472,13.594201134905308,12.849987721493516,12.378876321844906,11.2064532708576,12.834474369295732,13.755666086561002,13.914017218144204,13.304622592314303,11.156809459069555,10.36036345051809,10.678432609314827,10.558287407853014,13.41470712854328,13.188973457566206,11.6397073560378,13.020332779865072,10.109589418521184,10.623036968783401,10.08659669819819,12.347732689672116,12.906028731484316,14.901803219000504,11.470112988989229,12.814364030323409,10.825037560086724,11.786860968031988,10.105597677612236,12.052429554131075,14.429798628144393,10.976481044193001,10.476049357805117,11.08884669508223,13.48154844735245,13.066680400032169,10.265499490699682,10.354257648412467,10.360758138014402,12.325812333781005,13.784494010159598,11.135078446993633,13.30472076376556,12.098504365167646,14.845395485790991,10.48481009728121,14.808655541869346,10.760057105119717,11.90162877386703,12.263632958891131,13.97416976568422,14.059819078645134,14.991684541021161,13.453377155337359,12.571330251562713,10.836550812614544,14.660089208419535,10.557425228500572,13.401712129773763,11.626758122096717,13.429827140731298,11.614232404213787,12.20473162699956,14.52557995379778,12.285492101661951,13.477526917827138,10.24443063185107,14.002228286706075,10.114681292433207,10.091026908778106,10.744737615145997,10.022620093339945,11.733749682461953,13.543736525487923,13.466132563595798,12.179389831352507,10.205444497078902,14.636368640384923,13.082558198291082,14.526607546552867,11.50256269531928,13.01684144707196,10.66705649086565,14.176388294343857,10.199903974871663,10.843050462979914,11.590886699015183,13.53662522364024,11.758414777674544,12.635899714614318,13.128555020568523,11.049192795982156,12.644445017881992,11.767481464098076,14.644186611349312,11.607319734749879,14.812576708854014,13.710715412082589,14.195724504429105,10.521892171759502,12.523354787416938,12.245736242214557,12.535051412678445,13.072218685742763,10.28326373192961,12.46882982318239,12.780560986217965,12.115814692562434,10.863322358083124,11.290290009966583,12.728213632394402,14.460379706465293,14.882401794720934,14.78235004314109,13.11018612406961,11.995488980171427,12.297158569364044,12.13791357089006,11.716408154483496,13.579566883288305,11.1382001337172,14.675791846717313,11.54161522836666,11.155053998191852,11.017430343145953,13.08254825491565,10.531383288167937,12.432840168725395,13.851636376233921,10.228825639766288,12.968148273813107,10.80898854116877,13.306999911072253,12.104918383440154,13.41841528344117,11.995270187074288,14.320882635400878,10.030660506351293,12.054508682751623,13.387656928442496,10.291918508203775,11.983810009952887,13.600888422790879,10.173433972976625,11.34598492979762,14.250651213522207,11.916572451891225,10.84940475451304,13.849097422493067,12.732957407956507,11.884318118398658,10.988938497022776,13.020665636305331,11.34791007504933,14.975504020068477,12.125784161292021,10.217419527539333,14.385237322710402,10.057973218959491,14.920418520173715,12.341827591719644,11.785788595946759,11.760628361442281,14.433292062011809,11.236992944224465,14.849755351133892,12.279298015479357,11.615292008296112,11.783535444488777,10.841981439133104,14.135008148758388,11.491258556032937,11.010497115799293,13.21599011077823,14.711513788383996,14.348528979335146,12.960282517938168,12.865500461846107,10.585496288994584,11.660890247026963,14.884183061112548,13.015859169667806,14.913261208212607,12.868437724683996,11.097666157670375,11.993653406006471,13.975630979984746,10.078520946945984,11.454495692560204,13.335590628017325,13.835685572111913,14.360701069907222,11.006166600419443,11.84507856025771,13.444873059372354,11.939843307391312,14.22205420554829,11.11066696065048,11.094476606447506,11.340004966289927,10.96223291544285,14.11088321018837,14.80176298478446,11.4413037228357,13.14876306578578,10.729635596320612,14.187190419837616,11.158168632098164,10.337594236058413,11.178549653396217,14.769712291683213,13.81469069225932,10.978660891517872,14.065039360115467,13.191774801685531,14.240577112703596,11.87264237613126,10.22016736043587,12.944419245345808,13.043088691131425,12.541682956873622,13.720476231627906,10.064264062052922,11.874895061905388,14.301639919108343,10.691939140324727,13.417979330511946,14.558074832747451,14.365881424251635,12.036474968040526,13.730215708299212,14.798053694714184,13.755102462239151,14.389728306701635,13.5865723097351,13.475096969075988,13.63899040791249,10.347340237722392,12.617669054750241,13.103738109049551,12.622176757305335,13.44854538217338,14.86602601774213,10.322991278007837,10.035394454577272,10.34443057248936,11.276918922413106,11.583376044804329,14.161842185863408,12.581837647292478,11.979165840593991,13.192688690389932,14.114032463919663,11.704453699231705,14.022910600873454,14.183197133453856,11.462992300019168,10.82398755478223,11.615942055581158,14.275327604460234,11.70998726128091,11.848826371149238,14.558471727125,13.250134056187331,14.075375763376176,11.232097975121308,13.395123726518898,12.266834735885624,11.58168819429408,13.966734006986982,11.185747284647661,13.093983993901432,11.729612354242734,14.758196035073325,11.380258472481412,14.79077663580605,11.97756360456606,14.35481674386969,12.450905477603769,13.615926919066885,10.802578752340803,14.816783812530552,12.297181003841121,11.525535617606028,11.007864127571162,12.94996253395493,10.569693864846052,11.047779524457054,10.058313543358699,14.228164568855405,13.556249932396682,10.559911760474822,12.13156032057426,10.25940987652171,14.749381495658847,10.643679725597854,11.596786715506928,11.476580978528965,14.335506445497135,14.985874134206146,10.55589441573891,12.600988585068169,12.123183973031866,14.166532293021216,10.944799485916322,12.57421103016679,13.324617102861462,14.101571109952307,14.984130191173117,12.526484295515868,13.755814646656123,14.962382414143583,14.001363161937835,12.595672710030293,11.494456246471698,12.652982408394342,12.228263664617765,14.95272769963955,14.140366205823732,12.96880081156571,12.870613814594147,10.964913660621718,12.822146798515377,11.721096258167288,11.418151096298299,10.74201902307615,11.41845690744973,14.248116128354058,14.65345161336956,10.783546811349051,11.994631771027056,14.601743153646638,12.227293370293058,12.006995831679834,10.483458698043561,10.253672097932306,13.447923718859798,13.661526556551124,11.229244257492695,13.048801430068254,12.109718967631384,11.058945999531485,10.624323510741672,11.427678250634786,12.686321139842697,12.985030533280728,11.273789664345403,14.86760834935731,11.225662895638,10.818520687024616,12.69703986454445,12.032842565970792,12.75258634358703,11.77695382488459,12.254864417358274,11.779602575167218,12.850274215044138,14.680853293074648,13.151387483837178,11.199755408095509,11.917257177901725,10.527479821489603,10.077495244772368,12.62170027701372,11.76347216553902,11.820303958339275,12.372734966243652,11.061134631763077,13.694067392425735,14.384208814815416,14.272074064932063,12.308673221931276,11.351982635587646,11.367774787970287 +2.348766848451384,3.4943473925498574,2.6528974817524134,2.995545041828025,1.915650617018816,2.6802045982387437,3.4618375283688607,0.21485566474884588,4.991477035704562,2.764109327566688,2.4559437445840033,3.7968905211789044,1.3743992370135332,3.9048138978970472,4.134020826053171,2.083644292407432,1.915532399420126,3.6530080746413685,4.541832446837507,1.251678604418847,0.9181260169853461,2.8032905978197737,3.2927274528804884,2.0270532515871498,4.669647704917004,4.476358720941626,3.5524026755462024,0.13147558670702053,2.382006732992301,2.2225502432046325,0.11723341540423426,4.761095903341211,3.9904759071943925,4.805157000864742,2.90764076778635,1.8142178884887927,0.6901107793692107,4.814393515997956,2.694515937620205,3.688597283951581,1.4012771330410607,4.469181655999518,0.3839952788657969,0.5023505492363417,2.626963954361217,2.1816585410550227,3.870152408441049,3.0000593953225425,0.225412181703053,4.995011498737413,4.6435424597802495,3.5122523703379387,1.774079666071036,4.086242774148575,0.4697100584390229,0.9091034464703557,0.21217687184689749,0.8897933848198292,3.175966756080673,3.8935532128565633,0.9818807676847741,3.9590249607017576,0.14413102647761245,2.673051167633867,3.425709888194905,4.071911927913979,1.6670345746314241,1.4005070174626226,0.13063987096992802,2.8915797516980684,4.88722128624252,4.290741189593762,4.600096506755424,3.692547292661357,2.4071521767687893,0.058185611439651175,3.6200044236938944,2.715848778992465,0.7681301514710565,4.061948654079302,4.52582374356375,3.2414694027676165,4.231789631387748,0.26585175613294654,1.603169781617249,4.047784825232426,1.0065964480877683,2.822514877025469,1.731496201948688,3.5627336796731592,3.8399914726875033,2.7214177922099414,3.8909187500907025,1.278472178052306,1.645267997319793,3.718298177077645,1.6371650139492289,1.009688402523814,0.7808264361219186,2.990859358126039,1.8312823773109166,0.6861133139095232,0.09174259052349587,3.5184157854161935,0.8296921450182915,0.41099965216381096,1.3638325033583465,3.266462121400926,4.432518499719415,4.7252538436544125,2.852468381159384,2.7496916771646047,0.34145892726566096,0.524489716891996,3.695305344067354,4.102792334349213,2.3596012775953223,2.7064536796556613,0.14993775598864112,4.611495555521376,0.9641668773290268,2.8478756205785167,0.9692030065840795,0.9702706617267093,1.7176895595945074,3.879602442194548,2.3186456976062377,0.500021148835863,4.692393856562157,1.2149835267183007,2.5114994694670574,4.07950964551034,4.650687367978966,1.28542074241622,3.1428903873088543,2.9024486314113123,2.9353026178235115,1.4630163868511832,1.743142987692724,0.29074176919349826,0.4480937587178324,4.037251218030233,3.289456290650425,1.6646116181459498,4.82734781545723,3.9628257120655115,1.6812292939077107,4.406928715620952,1.0351604242095442,3.875098294692956,0.6945861398254366,3.0584900888948754,0.33632019138990277,1.2605138134487326,3.555050354793888,4.020976344361123,3.3909672859412483,0.6745002550373053,4.069578946573815,1.5545032272258847,1.7663142720737735,1.6056945648251615,3.3025313029689567,0.09192847896578371,3.2215246253679446,3.3375932321659807,2.3791769535454,3.260144513946888,4.717014314157981,4.283628458434138,1.8923810434179948,2.8447675072678535,2.8232302155210816,0.9724324523698669,0.42516013195630864,4.1628080858326815,1.1434277000903075,2.458487482443731,2.050180977125191,2.265824759976999,4.046296655378945,3.7888511224886647,3.1187841708322717,3.477888418249913,4.122769778982937,2.1714356735258926,1.7392405140127747,1.2318207384016882,4.607416926858717,3.7294158136311055,1.561534781027813,2.5936400140423506,4.756519279898487,3.106340402156566,3.2026851277811765,1.0159222366451144,1.8152021129561686,1.0815315256590663,4.870903979901697,4.142374414697175,2.233014373201577,4.684517115234807,2.187841788371243,0.43074764626660267,1.0819561064249745,4.474465696477742,3.7174840776611906,3.422684451036131,4.41105995497445,1.805909102611245,4.349839340174471,4.846229256189166,1.4608144409217765,1.2888264831552487,3.9297537470663295,1.9304423308536622,4.455787112137314,0.8553820897929976,0.3802356789928657,2.141047066884727,0.07429548797455887,4.642404053157689,0.07995266466785333,1.8157760831586316,0.6009072103530994,1.276570688573317,0.08687350084255419,3.9638049823169235,2.6351036529875045,0.5351184464597569,4.2830667045372035,3.460606548915115,4.508977406803231,1.748793146854778,0.11693839649846105,0.66505376551382,2.2257605571012546,3.847603030935165,3.311996681121496,3.720428063956719,0.05780230232772354,3.765837880868779,1.0919981754666792,3.6416204804167283,2.124542053163757,3.440160961803177,4.7054558475864825,3.6477320815000436,3.3606190184167377,4.680988933489475,0.7291312198015187,2.840086726477582,1.1196308001114823,2.030331571727379,4.918171127344486,4.4079433136876345,4.291685990274349,1.7805729816128668,4.243973993739005,3.757283296916164,4.275773913942778,2.9938607245988798,0.3594070092583257,4.6867139411879934,3.39636565644507,3.1992203236393078,1.5702894062736772,1.0444277697271769,3.0671621984308652,4.61201678331097,1.140081255229961,0.5307162064298032,2.157659552450183,3.2903545216650483,4.978797281778446,1.4748760361912994,2.1479923157739296,2.238657325234489,0.7499634468914235,3.3474076040797813,4.360603920310596,1.90762850592973,3.8927796201196116,0.19904615379926938,0.5665850951020168,1.886575246928,2.4083208437238905,1.4828185718308418,0.32999394470648924,4.503778144186329,0.750897991488757,0.7430601660487962,2.670794099970352,3.554019732727147,0.8764021148553536,3.325059385183422,3.9947149699565596,3.2315396986052782,3.073757950838063,4.066494148463928,3.3540300074993725,1.78761205619286,2.9694463095680512,2.5575973439426987,3.6908760498000226,2.8684147781965903,2.2190095964090806,0.8162179733920816,4.36222548932461,2.464090918304293,0.6362113462175001,2.7088989686059906,0.42373859339161934,3.6119768877669896,3.3755632434156864,4.413871247296133,4.070643718113857,2.5724851127289043,4.203643294038229,4.5255931619670635,4.56332844717218,3.5230427991739233,4.690201785891125,3.71737926047613,2.7499362518137396,4.76398151686309,3.4979017383974442,2.8737921090671774,1.2793927640163756,3.234791757093165,0.8303195887915743,2.362843610131451,3.259536512918489,0.6147443412836967,1.8533794611875964,1.6340884490302165,1.6825170306162578,1.6950131727792894,3.8843682974945053,4.448323397024389,0.5149333609895224,1.3634915206347975,1.8782773632002088,3.933997974390342,2.486340294832854,3.5325590801473354,3.356419477894801,3.0300719593019116,2.2095534200313094,3.089822120329686,3.262914335633334,4.3121817102995035,2.854390500073868,1.1074805855390228,2.3393783086053856,4.7815042999050705,1.1874730316912978,1.6939989091042578,3.9167212312644524,1.879677415418259,2.3128651870672368,3.4142604296443606,3.3325589469717793,0.9258750936202187,4.2870659851675255,1.9134477672490653,1.8938102365846747,3.712500899169631,1.5123417674991386,0.2747965634408872,1.388125306178345,1.8363274099658127,1.3266021980398528,0.24514011727726992,1.8206539146850749,2.8053343253140257,3.5507543786073397,3.965580427428562,0.3524643845421832,3.9375626156369785,4.167164308014529,3.3963774697340976,4.685617578350964,1.4709014785430345,4.1392391766816825,0.40482359848653116,1.0594756889209034,1.8722370522394787,1.5365010628737914,2.798454846620131,0.5679149052259108,0.7459916989063153,1.4486038301747932,4.817828529717349,0.4962813023306345,3.282326213328806,1.4765620261182344,0.4846596887789295,3.170354216750979,2.1102753210415597,0.43728698283903134,0.7982202416063244,4.892666686572058,2.2887157713141852,1.6731489525814074,0.8019230424980994,3.467872118150323,4.431796017038691,0.5559444857301504,2.4416398889507676,2.4317303366720635,4.454323647035263,1.2271900254365482,0.43796325286173055,1.0370596273984871,3.824761893999659,2.739002242965609,3.2705595497528313,2.5390883712177326,4.162915932558354,4.404640851089519,4.4708144507910506,2.855542354909453,4.37850990512623,3.2074487430178666,4.122869709196671,4.360517677920388,2.1054426987040515,3.6799119484128884,1.4326612814936905,3.8158651681891333,4.509416667561614,0.17556003943418275,3.539514319517623,0.13186667676322483,1.7287466510774103,0.3045058570177689,1.6863519382938001,0.6292035700582438,4.784062979630319,0.5829991953695929,0.5760641765825586,0.3932841706024942,0.4284989429642927,2.323469143428027,2.198157898610875,3.5129492605102755,2.254060781888657,0.27668626156282794,3.6974774367276435,2.766199603777567,0.564953960596557,4.0007900410883925,2.5201687634683587,4.566802565483682,2.6537007937124057,1.1068164293446259,2.9158479526296626,3.177944031302134,4.384492622464152,0.5213646358286222,1.3247033412431501,4.885336168776472,3.6113443879866827,1.8019221264748815,2.292846279565153,2.6426122122329563,1.3496172992534587,1.141851546495407,1.3158433035371369,4.908975546649138,0.4215933998819582,1.0284839778207355,3.081100918062898,0.29943193437842464,4.428289526679482,3.832180624630194,0.46234716491764416,3.111207726801361,2.956166817337191,3.2173149019449676,2.3581915304225105,2.7637085923595657,3.241126309049519,3.7303557353399204,4.721430999854867,3.098389279389254,2.168371769282589,4.333602067447372,1.8051055781837362,3.876561684396945,0.5983552494829031,3.535707561102157,0.7306408683526089,3.5366675100170815,0.7217778651984452,0.595802394885373,2.4992353314703823,1.5831517023796493,3.869419631312402,3.77489231430714,3.3604950741774204,1.6058121552949056,0.10793637688399027,3.8987013563734014,3.298439333541893,2.3742348058710427,0.015874541337468906,4.138726238021465,0.34729977915898214,1.2454266104740124,1.3532891035846484,4.7502469003221135,2.6546974235056657,0.8150653305389144,4.8519404370874994,2.923701257295379,0.6681128072057585,2.6242009066511116,3.6320272183790907,1.4115747552230007,0.7815378954065078,0.020721164842505413,2.84432778719681,0.630635153108875,1.6250949655344515,1.8522291016310333,1.3395047794272419,3.3028120107940206,1.784190526494081,2.3400669624678043,0.10599323849506737,2.061964385693285,0.6083810066150419,1.4778362219443764,3.7261441420096437,2.158854101367697,2.3564866559429114,2.722553225832071,4.938969945589079,0.08313728588678237,2.980574916938243,2.7657674187670525,1.259185013908286,3.13185244530187,3.5883375905389387,0.503552130383913,0.5558508498788223,0.18713821768208627,1.9753235686048005,2.3562959152510214,0.18147802381871692,4.0363514727351415,1.2437597129956846,2.17814961533184,1.4574904368611379,1.6678270401677358,2.332814522506536,1.6067898591172713,1.426427945815254,1.7763440509944906,0.8868492766741165,4.02470971762294,4.022765819677697,1.8661979987213662,1.2621908974513159,1.0870939976938527,2.0498046221736024,1.227926655570425,0.36998337353145005,4.000182623208899,2.948351056888595,0.8546563708845772,4.575895955667073,1.0587721287342255,4.866950150279897,3.5785738845312394,1.8237771745191367,1.7909078366123605,1.2520609938016976,2.6510033906728574,2.34670549799122,3.040144690958048,4.258835308132323,2.5889846600488617,4.901801107841176,1.6484390334913752,1.1205793244847229,2.1498287141574446,3.809394022235452,2.0925819522690943,1.0163068808048341,4.102830783365501,4.311822295398439,0.3153724704309313,3.329907908194945,4.4846296923914375,0.6990437817580097,4.52316812992832,1.4136288902046719,4.846312997466073,1.4645201029654908,4.6594544274263585,0.3810063100781358,1.3148362775685145,3.730755826962665,0.5040712791201196,1.0889534601210793,4.173207697810682,0.05609870144431928,2.5847605164595873,4.5573238401742415,2.8391440083885513,3.8371398858021264,0.3140593567286115,4.185269245315639,1.0209814188061483,0.5498084093980349,1.0962846628712093,0.28463048995374884,3.582117669231293,3.5806341278658635,2.990266173012597,0.39745189209242693,4.976742545078353,2.7539987572065505,4.704412871515775,0.667777598178656,2.0242205596871816,4.156060121446085,1.117244080066212,1.3128936100186905,0.7653836313872958,4.275339960212678,1.3823856450338634,4.4417294484351375,1.2043580453106535,4.101108767388916,0.1718647176750393,0.8839650221736822,2.2237985592864677,4.87779362636447,4.164977731866811,1.7244997288684898,4.7338088255001445,0.06282690581885852,1.3977221171342484,0.48659624907979815,4.5931788488288126,4.960629183485102,4.305959054899813,0.7204886207204592,2.3702995078460685,3.566114975429529,4.45318178295217,3.9339418592919984,4.518115514095883,1.746710288153771,2.6682289108730317,4.396721346746285,1.0982472041761278,4.483393203729981,0.9675040151818237,1.7446918712264288,3.4225568848946613,2.425368259359941,0.18560810207798095,4.77896674837964,1.1779102758750275,1.247005293927042,4.743525337049068,0.10410616267957196,4.413126779792061,4.809827640855103,0.3582078578034459,4.189182428469808,0.7823280496003165,4.779268701957577,3.6907296523413584,3.2883563993617915,0.8326622755928637,3.02611627755182,3.6895302588614776,2.202961205855924,3.627582629459849,2.381000928400954,4.754923586676783,2.7470447809388316,2.141317985015441,3.9977139240626034,2.1637917620363885,0.6612183789042719,0.4598202730122858,2.6785510671644444,0.10244475643210071,0.9611094424301031,3.20873842038154,4.171327512102354,1.1361530218424472,1.2383304707006004,1.4381006289381686,4.363769436631442,0.7075865536369313,4.095158331869111,2.6092920163666085,0.2834499202739138,0.6999098270616855,0.28862430110027426,3.3544292689437842,1.1807430048863743,0.9517599633716273,4.187341834189023,2.7601002893632476,1.5073534730329867,2.577622147938719,1.2737743721680794,2.796384727540633,3.1362290259394694,3.727562785926139,0.4798464856680207,0.19073239042231793,1.4271523016097676,3.7814261238630613,1.034252222754698,3.748269490858635,3.678705229586287,4.7786487045995845,4.038367132253347,1.3370956236766307,3.933472711628883,2.3384191520059154,3.8703886069659728,4.679790564607861,1.4059209670502675,4.2855275652723925,4.764193572504058,3.8606193890721703,2.313065591480838,0.9843328784116218,0.11489081391000078,1.7203972816394042,4.3332904972836985,2.164656055560547,3.993256822929006,3.8084452292504016,3.3435110088908573,3.5204948326517007,1.10674009526678,3.2613044508197913,2.586714939879643,1.292130474623849,1.9132832642694524,3.085276482547496,3.7421995063805653,4.833828939845199,1.9302323116525573,0.9003621493104735,4.218962519606682,3.3394820603731064,0.11744890082335202,1.3230868429719467,0.5371611547293154,2.6336391446296616,1.8148276859759878,4.787045919353663,2.5199694998723117,1.7463258613708503,1.458318284125163,3.9042184858624256,2.6757200481570003,4.352359973230944,0.568382359533291,1.9357491790112684,3.550589155619557,2.6107305009879047,1.854438975565017,1.1882248748273132,1.8948428378618087,3.2518526542132102,3.700924765706218,2.273121008757421,1.5465222135102497,1.289163051787789,3.575378926442545,0.08294891006869254,0.3292629907336625,4.1281622828336335,4.0790384970842695,0.4129374830754662,3.113609155175789,3.827131945401126,4.999898068827072,1.090774794608279,0.16408474416105656,0.42598858956992003,2.0643275021175382,3.9596109115304507,2.6360535194613055,1.9375589423887407,0.34946310419976145,1.139976952977133,3.324804431159907,2.3881538220209424,1.979470331630286,2.3901623477518297,2.2251849940684894,4.630712544565555,2.1541400231754517,2.2733432611539084,0.8404187670479057,2.3050410245600768,3.9919145609234663,3.713795942066897,1.6709424957252161,2.2419123177786964,0.001987669113802104,0.8296660967913944,0.8440382108712657,3.2863971544729935,2.146734336986524,2.8403356216035163,1.6618005495367756,2.3499884413925924,3.7897374493260276,4.992867325091147,4.12955220633075,0.31648746367267333,4.350324250982174,3.863926666336392,0.9414407464795094,3.187597468284677,1.897021653992483,1.9446495030135753,1.5165880568843444,1.2016041572659042,3.3470730711418115,2.4563569152073916,3.1111122678912233,2.8029974251719296,0.5271704906773433,3.474887577876853,1.4146897812874708,2.693194433680869,3.3561870653332333,1.3610673700764997,0.4431954284914852,3.140631364502695,0.2827069882054495,4.634081648341573,1.8261195322859358,0.21776186969478417,2.349520474519264,1.7537449165177184,0.4604034391763706,1.4100465439059402,4.408010339999318,3.874579789868683,3.2797989228856657,1.006423100968613,2.1818588711828975,2.9221467571667183,0.2638800862649382,4.794398110528476,2.4816043280288285,2.640399138739356,4.947516336079075,2.065088859790103,3.292756713967284,0.4465627921052151,4.128830237516132,3.533924653693539,2.797259281452142,1.9584732557530393,3.660937754431755,3.9004063521380288,3.314437464151086,2.2576660453189277,0.4044908200096836,0.43685542551758383,3.9327534785938445,0.27419889861742597,3.3811788576628037,3.6435294636242155,4.107769575671038,0.852157894250748,1.3648628081025371,0.8859059706703931,0.3167398746915351,4.537095133171382,4.395309376178591,1.8395604865776334,0.6625510736359425,2.9824329007579853,1.4025573197525276,2.487023699860326,4.2695677134099554,1.3766205673374836,3.249653780800435,0.7513438137923206,2.1595281586592785,0.4100873997927712,3.7074675456619275,0.47058184587769836,4.9277392864007865,0.48310122740751804,2.7973107624240967,4.027713691014387,2.5433104441073966,0.611986723338096,1.2654164909586174,4.188016733568084,2.5662334576182673,0.5830866978609262,4.146339186498458,1.9517613206313955,3.4036971454992044,3.84060112985952,4.732298193342173,0.04731222501774157,3.2178655472001476,1.1959192349342334,1.2686159294699646,3.6258581078204424,0.9446027060602002,0.4914223869489154,1.938119135226903,4.042994649289525,0.03768737659754162,1.5986342602924726,4.92862903043823,4.755711956894104,0.8849731332038652,1.995612014455264,2.970812541121944,0.028368936390914534,0.6456435658588816,1.5606169832995842,2.990616482347047,1.6649916252658137,0.47793708130454415,4.142096906018403,1.9448795513987776,0.4102823463308264,4.586258544955118,1.0385388141829777,4.270132985390008,2.8799699130037695,0.654153730062258,1.5482708768130187,4.345363027391872,1.8052660925859114,0.5496702988166258,3.5079059663535834,0.5059481519049919,3.3881708052967334,3.3368072958004347,3.331029967541974,1.0687157248128871,4.438852935447841,4.41436313574843,2.9770997705733846,1.2669131487465202,4.907297215438064,3.695594030524144,4.284008935337605,4.091345410679267,3.1812643154302007,3.12719480348152,2.501238022610872,3.1086474050649473,4.760942037973708,2.770847279020269,0.9533168588094304,2.7533629552991257,3.0157321052288824,0.6291131577472908,0.4373247310542816,0.02083552839281355,2.116318162149631,1.91296694331349,1.2176388046516724,1.4380652998276617,2.809625189243784,4.268727410108559,1.3452660067904048,3.5074785284890004,1.406079443484235,1.4089720678970603,3.247315288267151,1.9924697404376346,2.905689302914766,4.41872644623359,1.699402509104726,4.67142106310258,1.8361617598314806,1.9312030982248678,3.491926592460466,3.813850929807678,0.95315348347353,4.6849988720722315 +0.14490287235820465,3.7971642448932834,0.8835529379698204,4.787543460963447,3.221165624559104,0.22931442771727373,2.542307679900172,3.2151003875971353,4.888306261254517,2.3479641184186972,1.8847202496552455,1.5049000463764717,2.9562584324876076,1.7937908807045577,4.129450502615252,2.738569666608331,1.9132607470950502,1.9766508845652124,2.1921336875508493,3.2314783371941926,4.604793793438909,3.0895056152416265,4.761944213298857,1.335726608850818,4.035110486177599,4.597586646743441,2.82772435812898,0.7394218270608072,4.3453016115095835,4.667637605850897,3.303305290904546,3.081500710859445,2.422890805676607,2.711333835166169,4.297981681723764,0.9884481172910042,3.546635506791544,4.779751294077373,2.5291503281210517,2.6641011580764995,0.3885026069957792,4.3267620504228335,2.032333342682107,3.39130047411948,1.3173166915605279,1.2395082343199981,0.016863550052397258,3.1605699310493707,2.9086847734761045,2.447333277725993,3.459517296918161,3.4766984986023046,0.9037073401785656,0.6703995326754497,2.3960486594586907,1.1714888640157184,2.9509870932986293,3.986386399864132,1.5857496793495414,4.08635011015391,4.886902729587931,4.101381406206337,1.3149768000520572,2.3975554896665336,1.3275683754900236,0.8980146578962972,2.0214414969595955,0.19029585549679873,2.4796254310854944,1.9550176249472924,3.754997603597172,0.16814458943721577,0.5190128529943294,1.095797137601855,3.9363940943514946,2.7385238514279164,0.8901249034041098,4.779063221837919,4.998900178133666,3.635891727405669,0.13091267948150853,4.700275499156443,4.470694241702786,3.5626713817664806,1.9546625288728081,2.587777102704762,2.924188003058191,2.3424810509491625,1.0351218739982464,2.8553002456048873,4.7805175272471745,1.2367924834143822,1.708252140002835,0.8608838803376467,3.300602517426549,1.309564714769376,2.632898646234026,3.9483389048791784,1.7234895118925242,4.783305898696126,3.8084376461932146,2.5733929887120306,2.430896777244987,3.1026169429519523,0.6058056479372975,3.1458261291470038,4.906670328793426,0.9469798530142143,1.971860513572536,1.0284560255972268,3.997329354252626,0.8389067849967263,1.5200863231797572,1.1670808052943848,1.0893927357763862,4.956387687934925,3.0783594757785897,2.193962920767016,1.2033031245813968,4.66123919503679,4.2277513860648925,0.4641867380263037,2.260281847526071,3.924406950326138,4.246546762408371,4.975418491470713,3.00084853045992,0.46268215539777113,0.5815099820254627,3.691770508264227,3.41225874488214,1.2556474694794733,2.4743051902342996,2.3336701238278,3.979645622861241,2.806975355860537,4.882920843746332,1.8017621288036607,2.239497728263885,3.7404165174350172,0.39589365933160037,3.664515331163827,3.8144070003204327,0.25170335428753243,1.902337089620375,1.5997939291062746,2.125131276774472,1.3855364071583476,4.363475006472403,4.9248849083962325,0.08416009179056272,0.1145119374841852,3.7600256144621453,0.14188024854620063,0.4625296791636929,0.6218114788716089,0.03827914700979651,0.897776256751528,0.7196084848780343,2.6691234035661093,2.1024795440566613,4.523521875150596,0.6848897532548237,3.1592090222806215,4.965959344830676,4.2965210751928575,2.7113138425425136,2.231706950184658,3.8775070414261608,4.3594285252061145,2.307617337835504,1.3829333568194642,4.637609422444742,2.2940961986691457,4.669038578516313,2.119725581425162,3.0970412564733585,1.262116042354281,4.4307689163738315,2.8965599928677954,1.5130196673107492,0.7261876135035789,4.299532478799008,1.973442715511045,4.6429148033867325,3.14704543046592,0.1432783561637574,0.9136853340970935,2.26596131199623,2.178369140578748,3.6167439159660395,1.806670564023637,1.9785589595440118,2.4978100823683724,4.741913212509262,4.554951700923392,4.820743297602653,0.6703359454764818,0.37506767729412693,4.347654964375361,1.979356618278253,4.7238800756597215,2.3223360168978315,4.454080580490659,2.815154006217029,3.275377503664942,4.197819525609642,0.6279126768170074,0.5391434247029014,2.925788660895826,3.2200317019604228,4.4717148156767905,0.47776467774536924,4.9042064970101755,0.2904496564047132,3.1302017155286603,4.2943405148043645,2.133385911894387,4.417894522000684,2.527612627790283,0.2897745296549703,3.612283616148221,3.7733116928506787,1.498618245532664,3.3190362866192946,2.3079233100605174,0.5950833509032016,0.9466491623914985,3.205951615823828,2.823570403444224,4.0644486027452364,1.7003448174171347,0.2801944130114592,3.3671880137834744,0.20107338650638518,3.5963889547825523,3.119743990312538,4.147572112821004,4.764111508192777,4.559251536090128,4.513625297975645,4.388266917019422,3.2394028089345674,0.5340527547103041,3.8542278305061357,4.386163034595452,2.7678401340821024,4.238338151891446,0.35196742746084975,1.3100095439667248,1.480702680585218,3.542715678863898,4.941335178466206,2.87174395958779,3.80962501771205,2.123599798626665,0.3741476216585793,0.9843261115634261,4.107473302512944,4.673173718599529,1.1637662076598128,1.0282890433312097,4.254655465506553,3.9374472335185464,0.8647056136072118,3.2845315521655465,0.40629953733336055,1.936693468638771,2.3069779173745877,2.557595514930239,0.5026408280624178,4.8178135326199145,1.389901351074394,2.544842159724727,1.052931772707174,1.9328810277070336,4.7492968600901,1.9905867017226502,1.0218645948961247,1.9920802212791582,1.9648180673339954,1.8178406782335736,1.1822322542716472,0.8246333501591951,3.888786907672844,2.877733066316464,0.8445502131732963,1.0223652579347258,3.8033167727802826,4.359623314801861,3.808849615165407,2.28361879457549,0.5373937515368116,2.3260309247154387,2.3926236837904864,2.427862892021432,4.92751226055904,1.3555518744344475,0.8721304623271375,0.5542132754663487,2.488768945605324,0.04641696392618966,1.1309954883127067,3.012187400035063,2.9874801202626107,3.163030327585304,0.25382354327383283,1.0357022077366658,4.2774664377474485,2.700089481982773,4.796867387214735,0.12108714325479497,4.485454609523158,1.960617305601573,0.6841601997813601,2.91875411625413,3.568941130094947,1.3616631156616483,1.833954931461269,2.043933752963612,4.612451266945895,2.1006467133852356,4.564824925386166,2.2705997360483514,0.8540352682468416,0.7928339060754808,2.8664435040687666,0.7890971745012654,2.9170473260665664,0.08898116326725214,1.7480641414197322,4.79029284924813,0.9245478348400232,4.3030290013373484,1.0442812750793662,4.600497655349212,2.815037556653588,2.0437495804619417,3.6398849332701397,1.0781731278494766,0.4375679242716096,2.4627274422034673,1.6788001109577355,0.4881065310989263,3.4443400823990036,4.1132826408646945,4.0626718571888745,0.7507682284116568,3.7830473062446095,4.617020999771085,3.9122829712632146,4.746010068511827,4.996265643728605,2.7917100499344496,1.0953599600154285,3.6800378020104887,3.5318063069292682,1.5735707796695513,0.294777296410601,3.2525757097492516,2.583400818984022,0.31736418780242415,1.8697172633638686,1.1238317685461618,0.2877970074216901,4.903926343919106,3.020604749242338,3.2192199592965425,0.30804043889494315,2.4983795775009026,2.091720027331037,0.5142577408613735,2.8859818668251003,2.8447795322158944,0.45641441134359084,2.3082638976460834,4.8820175094426626,2.7547518698384783,4.165540978321541,1.067536478246689,4.343705645107017,0.1158264905549844,3.9355185510699786,2.946733959789529,2.760680806940046,4.801634391379931,1.272352750934716,1.691395147360969,1.5115258509090364,2.8686159517355065,1.782133838534653,4.699688064552156,3.6271165643384116,1.3972427069608777,1.9724964050575966,2.6481472040632297,4.256834692929949,2.414253254072075,2.6685592935621028,3.507524296891211,4.810575620233116,1.9150174901884394,1.0038754779711017,3.32463521533986,3.3067627551130414,2.510771999369923,0.5579140790784559,3.3612970802416715,0.0448986733219392,0.722180010344729,4.790281481203663,4.442110643699876,2.1978560180407127,2.679837667277765,4.110007584405148,1.9786880406193479,4.335996277212163,2.448689357932788,4.629918677726898,4.369865321969425,2.721203174690439,3.5753231511015082,1.0876608055131354,4.243089137805581,2.2978934725596973,4.604067034316911,1.1012453330841527,2.6800211964596734,1.1391130632315698,3.9115209340893746,3.7168536637498395,0.8813910363899896,3.484798791680741,3.211562307218958,4.23193299628366,2.4608789838031173,4.816205691720598,4.284803539555574,4.739896340698311,4.188724428337373,0.22964891952605926,3.900483025957791,2.8098337986539903,1.1269077822380686,3.025432416511948,4.317360321388646,3.330598132961764,1.7076539251010758,3.196039394338625,1.0486228419455217,0.37174058038421054,2.5782165613920722,2.0924511868317817,4.212798523437083,2.0722010713486148,1.7226763468457618,2.8302493948328182,3.5480820612571007,3.9780259976132433,4.972938855078538,4.05797143103373,3.886377728719615,2.273000516686472,3.715743570176928,2.9908407276975297,0.6532520460305352,0.4315067640637871,3.6849928691853915,4.354082628966427,1.2212912559902218,3.4443781176138257,2.051952629069746,3.28970726673889,2.7203601318175425,1.0738139141931318,3.4699062706764723,2.3232595515254277,1.6759797562856722,4.339939964917584,0.46823828487973285,0.6534694410148378,2.151578403988312,0.611683607845841,0.7851909769532006,1.184980022289982,0.5890567361102256,3.021063577745879,3.846613955651101,1.0611026952247888,3.5486018304978293,0.4113093854104699,4.110238975347192,2.954119734405083,3.2154166446721693,4.893540863794986,3.625279209579837,2.523860637327919,1.393242290347062,2.5826822235467195,4.005251059525893,3.0074292531324605,0.6067821604480267,3.854343553685454,4.508955235989969,4.556018839128101,4.191144669746297,2.3654985781924074,2.1024443528814714,2.325488641583442,3.603518074202616,1.3109611544615052,1.613895472853012,0.20024662401331994,0.11431715729897207,4.3369418023162885,4.118321452272743,1.458276643180022,3.5776013317944155,4.943054832956808,0.5980512831272677,1.9396640349756666,2.830802305702284,2.5118288211454964,0.6242171436667421,0.37456441238730487,3.4317327531584434,1.9064296769652662,1.7456551406079406,4.310708860485497,1.959425360174714,0.056851455295656717,0.5244120124874624,2.4181767665378198,4.378324125426476,4.008019956374529,4.907924396242043,2.351332586582571,3.6538501473958176,4.081119264945335,3.0886116408254543,4.705448310331283,0.27125790983148435,3.789785512572606,3.357362675231788,1.946142599715578,0.17067804046344281,3.560951811113692,0.3598139474248008,4.543943469650944,1.308694908837928,0.42052086238696107,1.4850521563832564,4.428133368203166,4.26577885024386,0.9169132883345438,4.851150643341639,3.786685940553573,3.644747809061741,2.4823864311208705,1.1764926761757737,0.4669279137043575,2.1704492835058082,0.6184607557600447,4.036076074238456,2.4421862573473536,2.965999932229138,3.339766829961048,2.1652827727557105,4.023133549865381,3.4383170779172967,4.83026888022669,2.9534761633832973,2.7206992189492802,4.526721614294747,2.283140238101894,3.9677090444507024,1.5247159822996164,1.2652752313142435,2.541788700233947,0.5316418891630009,4.6872849622459825,2.6961922742128634,1.831388103108595,3.116200472905538,0.2338011519765576,0.6533251156876962,0.6054200468515875,4.083095825239484,0.33232362707744045,2.8605547598431595,1.855780970184517,3.819290165301345,0.2053979929581995,3.7381482468582803,1.8064511817871671,1.0973275256826591,0.8573509332640206,0.6469718819984371,1.4715152871397807,2.8116182374860266,0.5111649090515341,1.7348454244117606,4.95717056290507,4.967063443963273,3.965327382701933,2.5247281556855943,0.15469107031869433,0.5367811186378224,2.5174074214340174,0.8909400360411551,4.595963594938212,3.906872444842577,4.752900656714608,1.0200092495986528,0.8813576427304465,1.6759897506338555,2.9340873076278964,1.8271212302748547,0.7597123984858761,3.8822128787636077,1.4143341185998137,3.7268533215876305,3.5717351334657765,1.943724154357549,4.857938247059702,0.6649804693524602,2.3576463112038986,3.39203861710663,0.8617928799693098,1.8578574832851225,0.583892949082846,4.839438863239848,3.277758969486494,4.004749638830044,4.235820262620177,0.6149426440781547,1.8659338078344008,1.1248137384821089,3.523354461985399,1.5387493787890438,3.013622349592132,0.5649315459281706,0.5007923190054137,4.458520774982062,3.782079130081157,3.6495876475480564,2.8477865682165615,0.16009448890983324,1.7921349009854186,1.3349367589843808,2.963617309239867,4.101652023997401,4.086649639684876,4.24022856111105,4.480226539420645,3.451938255805065,3.2101045055949973,2.01328420933336,4.558068685025552,2.3859500393304462,0.6927256327957548,0.870358776024685,3.8020244164984924,2.366831162503586,3.898502726014161,1.7458530414591973,3.607215206192676,4.638919182633568,2.7950852841519964,4.256821862418707,3.611483842933208,4.67104260232124,0.9937165927027192,2.817877686635961,3.691547229190641,2.91701811518571,3.8848293810127337,0.6582206708706217,4.8281118863295776,0.8887471531992353,1.9472344576023555,0.604590026166974,3.688502672627302,4.530038491186593,1.449428213993163,2.081032053376963,3.1202757261170797,4.521070703229098,0.8200783655304156,1.8725957231851735,3.902105141375347,0.3428502702010744,1.5224976199171258,0.2791935563966691,1.8818852863655904,2.678603121384037,2.261050654381429,1.8707912849678259,3.4837652621010573,1.9488261652408734,1.965861522851059,0.7645891261889992,4.193842168944533,2.1290452361756556,0.2623087794560536,1.92584024195593,4.707955971832431,2.5197647996579544,2.7764075691270014,2.520559479255902,2.223425252700066,1.9955185621091927,1.2958402244368916,3.1172717097903035,1.7936800125138064,0.08242584646017181,4.603865533167658,1.6590664741574317,3.76844499737754,1.7843246185768968,3.058082613424587,4.283394407156811,0.8692954508312345,3.9436174187707005,3.798450339309534,1.8593666058204579,4.090219729409849,0.7495377507350515,1.607801339117923,1.9241625889827796,4.702570481893306,0.2732431188797535,4.4190752576202454,0.5563529989816801,3.6254108694839458,2.478534677125479,2.1379765790217453,4.671999282267757,3.980106153555951,2.592269173667352,3.1257000616598885,4.002731999521752,3.0358917329203186,2.398303425479086,1.4252998864649653,2.4888231960753804,3.5109548469371847,0.05705793077954324,4.5932613036934,4.7699276285105245,4.564554356609013,0.28543779630525623,1.794653148205279,2.5370072310952203,2.351279363839749,4.8520750990060755,4.862945964983917,4.564363341931502,4.249497559725702,1.5420771504432296,2.924928545266142,2.672051783683898,0.8146858502487486,2.8602257208723065,4.067371760695321,4.341203420349202,3.5438415503034104,1.9056263897675145,4.816431595728375,2.7125814442484115,0.5252274016020786,0.477470232218446,1.8535998829441898,4.588246535384711,4.739509788452213,1.0686939473827644,2.2296880222810618,3.8871492026845074,3.873615423705335,4.673583211174527,4.684727365105787,3.187810391895608,2.623319728508797,1.8632028030093077,2.7961217879879023,2.504785863707953,1.4850642829330423,0.6008087438128223,4.683809335668277,0.6924227834317065,1.6705406346331664,0.379670066049661,0.13367812097993925,2.5479659286569105,2.40177407114743,0.7029258478615413,4.927016814863333,4.189302839474482,3.3446029923089515,4.624729375343077,4.305696191770675,0.0358917709538209,0.41437753946417855,4.347107121452508,4.627521022446446,0.7080988159891793,3.115664070144109,0.9444728512591521,2.125345406437205,1.3347203144870834,0.9024990869026306,4.438383515495625,2.898211525844558,1.1035937494041863,3.8117955975852995,4.076188912215912,0.346789674383165,3.3903304683100712,2.6765661992254453,2.273075278804702,4.664630697560624,0.9913833899053681,3.0201871279090895,2.7070377383970485,0.14696570806573162,1.8417738802966621,1.438780025723581,2.5144295482896277,0.9710818906068441,2.7184143579848046,1.1133945781194905,4.201410759142087,4.3879856675298745,0.1114081427501068,0.9933520260127332,2.329984132861588,4.958554338233824,2.8202448198987558,2.888503464029945,1.7877526464521392,3.0071420396502924,4.404954821751396,1.9558680241746973,2.9099216448306513,1.1125643377016532,1.6627321451225892,1.3869647542470713,3.8044970358689993,3.280763378028011,2.9651650454464145,4.883293853957291,2.0563513478592252,1.5255572816679948,1.1589694217233515,0.27690418624791047,4.729935301435902,2.949025781895424,2.160994291628346,4.905652900801517,0.8160418145145065,0.30881422493503563,1.637081693724412,2.778628191955888,2.34526218424313,2.614112091135672,4.94392226150849,0.7684564708445674,2.9818826478772618,1.7919527057166733,3.566511343873049,2.2926285444354817,0.7403387885708435,1.3135479694716057,3.228354898909311,3.502318676553156,3.4772057046123845,1.3422679925292014,0.535406588588212,4.256227158312314,4.6343822455466945,3.7168034273868544,0.6279446689870305,2.0326513729853217,4.072366287312189,2.718932663530729,4.303243188950036,1.4006032828404091,1.5009712727378155,2.6901518802013524,3.20672742379342,4.664994421820716,2.72357432485634,2.473191648184983,2.3943583465455176,1.1666543925150608,1.740183676607609,1.392789402564409,0.531745324956695,0.07438939199779171,0.956569769804026,0.1692482676915602,2.772286787699562,4.121895878862378,0.9953885195373813,1.2790881243667402,3.2647486810825583,2.9907213326118534,1.0369371144646307,0.11005128963912203,2.058651734462652,1.208362326746511,4.296853978100074,4.221776392159032,2.8011743693334545,2.0507301078569293,1.3994490607571404,3.6692227063150185,1.0944681015831847,0.1566590468833029,3.708680514589058,1.4122936257433345,0.40386072537471895,2.5439418560451257,4.484424940332804,2.1050719405185943,4.652174285552821,0.36456980287797536,1.355377531751325,4.9518003776401365,4.149697575317478,2.2560745051807207,1.7607401627514352,2.306248282249776,3.653104567355261,3.450226990197272,3.6860328054844613,1.898959699458132,1.3162138410214874,3.4597378502991982,4.3495060622937,4.741295169712586,2.641764869112336,2.6682072208329677,1.986745418666932,3.4145503092639773,3.7270172747828267,3.1559074871098085,4.336088168096797,4.943503550808386,2.622044876913744,4.633150132736223,4.663853010732732,0.42818830726516877,1.656148433434666,0.5453954534596422,3.9890394049215097,4.778571059986153,3.0942859273124497,0.2665523138135284,1.5248964290520939,3.643541827800309,2.185362488939457,1.0454446787359017,4.945170347640327,1.0226214212371372,4.171322405902308,1.574133055458034,2.8037283452148416,3.381187474274822,2.3754225530287103,3.1309115698589185,1.4563511913290716,3.732909044689341,3.897383429339552,4.735183721945399,0.9888952679396584,3.9749914806505284,3.229070240151342,0.33600861782336733,0.999296469911059,1.4444505749515846,2.296716938908286,0.464778482454839,3.479127559168579,4.952677553441621,0.23382572642515365,2.115159627741029,4.5838742151771,4.001154277870035,1.8525498207742441,0.5588612955339428,0.751084817350523,0.6695063211798202,2.9425391597856287,2.060885748688423,2.9714753383987236,1.977366057101431,0.09188013672391471,0.16229280424337356,4.080628264042312 +10.969593171229668,10.870839361325688,10.149488102289586,13.24082425085252,14.941989594460125,14.735419701614312,14.395086293790792,10.405521438202465,14.825467234552821,13.863764959527876,12.524182949031857,13.840281877368216,13.592647938230728,11.146435785976426,13.523788418921855,13.005647707564247,11.678499025048101,14.058698217503814,12.473849392718698,12.591335431657194,11.289505450365203,12.680470607188667,11.237000663708,12.767343574050493,13.810338790817617,13.403281295899456,12.938623001864004,11.320738810596946,10.20997389383598,14.565668700997572,14.284921815788879,14.556483409157922,14.688335211355955,10.720968144254035,11.241312265610908,10.831145852559871,10.095832999592334,14.537760312850173,13.23065450692205,10.742343820786672,12.555555435369454,12.711016266935355,10.495068113149774,14.886069352105036,12.840179840266561,12.659954042861148,14.10778554124353,12.636099646723695,12.442711993163105,12.741322043591106,14.055965775937427,12.417045078223842,14.184717668339264,10.807943888678682,12.663111795223063,10.119979878206129,14.252946327777526,11.252887920068103,13.541649878878811,12.727506413585301,12.299952876538196,11.198408861868309,10.188458254622159,12.52198152052258,12.829985431518551,12.547256807474223,13.56278041843344,14.308770047481156,12.154085983829486,14.870610582503916,11.859080781949189,12.79806553980733,13.959874651970003,12.54223644900711,11.973849017683234,13.881831491733063,12.34007625172951,12.277262086359622,10.883140541145156,11.455675632261059,12.102916272218087,12.580164291388671,12.631210729764625,13.325540576430429,14.075695794775442,12.851949563909072,11.739337231523333,10.320440879103078,14.489451822944782,11.295333116137758,12.92640768543346,12.606171870166573,13.47230424929758,12.009684910019027,10.93582865942287,10.387422483930848,11.439122990618479,11.373723086204922,14.184387474001266,11.53935311694817,13.861431108273713,13.878111628374214,12.462844174014537,14.763286056875124,12.082711613751279,12.060286362292096,10.931470573450467,10.938068221043608,14.805699309803103,14.943129446201862,10.995303457582851,13.946486638437097,14.849395837597076,11.892805997357272,14.722156709208544,13.973022886426541,11.108648364611886,12.122028906050964,13.047485449624386,14.439590793722967,13.218847486600325,10.447641835735087,14.708120434465865,11.439792519216507,14.605732191297896,12.179642635404017,11.585042712260522,14.042941745764713,11.67626797338646,13.051750233828368,12.02674861245833,13.17076929300694,10.081622454940815,12.476158059376203,10.44760541883002,10.278468286398002,12.839414462120532,10.931849375068158,13.626583629689806,13.142210805679264,13.512125006388187,14.68720288937692,14.639475160566478,13.399555821379515,12.041157287500672,11.935805205637893,11.998326697709906,10.311124622575258,13.80729977908084,11.822020538244889,12.315854609437924,10.397292763030293,12.38765385343378,11.091888427355892,12.202753696046567,11.146311197655985,12.324770707689986,11.382890925431578,14.56686709448222,14.327662228373985,14.859829234746037,14.707052016054542,14.1247500913592,13.838642666132642,10.444361228492507,14.836247241533806,14.27532468041877,12.307778540589787,14.575838696170353,11.022126044486365,13.219717863787851,11.62465654242404,11.6106113980123,13.906391584551985,11.177544307928105,13.185518523026097,11.790090681055016,13.610786828734504,12.19244970502662,11.95693387438313,14.623431138495729,14.915504522563504,12.780034589005641,11.720667411814233,14.978310642018942,11.966338477441182,13.86527482967876,13.275486022278347,10.542979546813331,11.228647076216994,12.31607380221672,12.797164607313851,13.963684554416943,13.597255028554791,11.921458545777142,11.957074122260504,12.918781314108305,11.272277963485012,13.668464402974493,12.394689344203737,10.272106920858892,11.227944536180548,13.914991596653733,13.106607561782177,14.515441668086378,12.82283359780596,11.922447872525655,12.640338412197552,14.281565604376322,11.7118302942337,12.359899042193945,10.982223531147246,11.95997378353427,13.582197475002134,14.504943912777907,12.924342008407333,10.635238491437976,13.88708681905478,12.344003124106926,13.202177689635988,14.386656499263253,10.1839877755975,12.675945975037976,10.80639936077518,12.820852410100667,13.583778377575516,11.95527609353798,10.08575386465722,12.251788239411557,11.78644092998363,13.218267093080946,12.744051651381707,11.1030730916983,11.260986318090382,10.840250616976043,11.09752186448892,14.415235989258198,12.335354444904485,11.770577604104599,14.87417401029366,11.159858332075949,14.923879902422431,14.144639342284716,10.514268471915816,11.350601977940391,12.246537879858678,12.513431452726364,14.445105846388694,11.977012946758851,10.483558019562137,13.330884894023969,12.515894237237406,12.353365314696955,14.778201979045615,11.09242629588626,10.976231715954277,12.082780802993529,11.242914929447437,13.1082858691722,13.091694350433634,12.676786619269135,13.686669287245042,13.162939112160439,11.79925452697321,13.959921059161347,10.710433725238266,13.145402332220646,10.853800209571979,11.32767108769147,13.720575321020487,10.640997104194907,14.375594169034141,14.715364352620927,13.958134956229314,14.840516556905737,13.080179827393797,14.592877559305174,13.245130600103128,12.012151626494639,13.564359646588056,12.49533396692909,11.827054988276771,14.379525024053967,10.881129082114821,12.81799423150976,10.68458770053959,11.573946354898403,14.330140793614195,12.61883870365963,12.79539645056725,12.27372157263145,10.62464192421647,14.87125069404622,10.840758399645468,13.483319298648661,14.152785798261753,11.943743553551318,11.80684883854899,11.245935350248287,12.301555861182095,12.723034169708757,12.955770794858495,11.946001750058416,12.377077117087211,14.603508210272318,12.41300357224927,12.023467272421033,12.730871402650703,11.276496148100053,12.487208651134065,13.400566422368962,12.718770952172305,13.290532916519206,14.066723715835455,13.892754282865113,11.00086885286511,11.232789035378422,10.303446037897432,10.694617163162285,13.465445483978973,12.142317113311952,14.070284456413916,11.423091552871844,12.012016503649168,10.476286429877911,14.73983479142556,12.701467327192589,11.164396505049183,13.299480041712826,11.10755307529945,11.275106370883806,12.279574914976727,11.550456001255007,10.198556239687402,13.592203022955642,10.406000978401918,12.954491254737466,12.793698437645627,14.146543749894299,10.133901937416764,14.178160780559123,14.864757357060691,11.014898368285808,14.932166668007282,13.111831445609244,12.449305363389115,11.5852714251333,11.94154452011966,10.174951251089567,14.445630261454923,10.834870552002053,11.468274108906492,11.772814226519753,14.969700422918276,13.895921648702352,14.290549583634615,10.222661597156401,12.941262871946849,11.855195226538388,12.073896370085563,10.068223796441316,10.447396124789488,12.741490920507854,11.22957483846905,10.280358499502306,14.395200589817058,13.96449671876588,11.281842711605435,14.346710739521727,11.248514926821386,13.901444037378408,10.170467780698699,10.881084596428542,11.57625142720249,14.064479080899735,13.7971952902896,12.467553364284075,10.509682015244074,12.93515939730699,11.538481389231631,12.787466426387729,10.718357582262794,13.780494865304647,10.287378701033257,11.359810261569,14.81461531236708,12.762828503930425,14.025371724211611,10.498509293383306,12.757511047028968,10.96371628887238,12.68289280522828,13.585750256116247,12.23801864934416,10.015211140128095,12.952458137948199,10.066512995414634,12.167831098665996,13.431219659782704,11.564669718623312,11.325568040781498,11.009304500734856,12.345286847656705,13.356543146907406,12.20988997598,12.425796435174625,10.666380810047208,10.8661957328386,11.02706335988135,13.749988992098235,10.46793607413241,12.177250612843096,14.047626510609593,13.30546493897871,11.044522858167603,14.258552665530162,10.066084401917632,14.6532507964871,10.133561889871947,11.5881150895031,11.002051703091066,10.151270084588985,13.38456015648407,10.768488748392969,10.172770848966099,10.979918706677442,13.664811489663974,12.339861847482606,11.105559222425272,14.292514181087117,12.258519787987444,10.8796609915028,11.223743271813547,10.12683953802712,13.76527596080551,10.73880776000827,10.560796584647717,10.619830795785287,10.086095300905981,13.489483002277838,12.30798274560318,10.741289004060658,11.74228856479482,12.070445427677322,12.00055392536367,14.96623015415921,14.900210039255748,11.872970368213137,12.346429784502472,12.635853310858117,10.812713624108719,14.519548255805692,12.554496077403316,12.89747036714774,12.604570168274163,11.070533328822181,13.131868773177402,14.56806455253317,10.109414256823502,14.029973438946518,12.508131097704675,13.20798272287296,10.113153982670461,14.5086695253716,12.849481210348092,13.281556556417247,13.627754220359158,12.60877241542316,13.840904638079913,13.372639572298594,12.153451834819897,13.979200619907008,14.801957133642109,14.618291210799027,11.409394055995708,12.003049996308192,13.064471534464039,13.431516641820034,11.024396431666668,13.898662298535285,14.341779486479762,10.118744155280304,12.722660160518556,13.399216682912646,14.861037793027146,14.202696166571823,12.747447204945804,14.11715090584387,11.82361925290711,14.7693650143351,12.886016149307778,12.01339037437252,13.872879013361679,10.49586938808741,10.189425283007493,13.381109183874376,14.04094386139932,13.66339096571923,14.10698018520357,14.937765149490435,10.644180797148946,13.724612841205065,14.275146172345822,11.33625814632471,14.35098784452116,13.230729688939444,10.939873496998294,10.439054373830064,11.866031296481973,14.772011206993641,10.58770371811924,12.713591382555041,14.221952984513802,12.431993037643151,11.344704610730586,14.751163094422342,13.263644642632391,14.265069413587897,14.003073587081275,13.465846713257765,12.701305672624656,14.64575855807508,14.799723001376996,12.677237580868999,11.240978579120734,12.064459115152642,13.571554959188772,12.99292989181141,10.0046909313232,11.844136425119707,14.664795001336113,12.198539441128444,14.78604122430761,14.506263130417608,14.984225223594681,12.883019070895703,13.867008385480336,10.115598275353642,11.073021995381076,14.896116329710736,10.08962024935625,14.53134574959935,12.449745064814525,14.335861240191628,13.955371750019662,13.5705216322521,10.645969158088171,10.323098125809803,14.438845044074021,12.420937692944674,10.314138552366597,14.142216027694506,10.608862782309698,11.069516240227443,13.29199007664804,10.236070521982938,13.054744510666444,11.162811894957148,10.59031444583746,10.474023132059198,11.966218833999964,11.639395079508326,11.64255639721301,11.353624135117654,12.880203814930919,13.428706730482183,14.734207451993104,11.150772857778398,14.93772620977698,14.668839877722792,13.121500255329304,11.114878007503462,10.113099519529271,10.876934378779787,10.87594270428808,13.361279289597187,11.567331443272165,11.95314891659406,11.255234955715709,10.650686427620508,12.54235349520254,11.147891147621735,14.892533610064158,11.374608991449282,12.840499927333623,14.130464246827792,11.418191574822549,10.113592175311727,12.916137012292015,14.614227593469952,14.35093645080178,13.50250631007193,11.322361588602089,14.783288888290077,12.536258823513787,13.021228468641182,13.125696779275065,14.26076377182323,13.880378136051734,10.559826990216875,12.810314714526363,10.243605120028125,12.542238665805028,13.85714727405633,10.797607529132938,10.90688563219644,12.000314895204555,13.690420034924905,10.843436830473486,12.659653830360167,12.487052022942448,11.17742386435765,10.698285786157447,10.751411289419892,12.43461325724993,13.867163063274255,11.50333475713335,10.903979804806141,13.672685095969367,12.353917506938188,14.52391119676247,11.12276992822759,12.871142037447312,12.635659457312105,13.681667715644728,13.441444397437019,12.067214518309555,10.384433472978335,14.715710967372488,11.889170492851692,11.931668178828383,10.761372360653214,14.259762989752101,10.579662885270453,13.18924807478989,10.283034025596557,11.959542036857487,14.02969807381324,13.781806174400622,10.955747501100081,10.284713564879686,10.35273449957496,10.441578520989616,12.28306164736785,12.557296851742754,11.33083254643357,11.656054639419464,13.929525598814148,13.199159397789206,11.090560297442465,14.838795034804573,12.809954385664609,13.485571995204182,10.306113946811497,13.859814768932804,13.903032279530382,10.875857965723844,10.143301354338512,10.141702571537714,14.218322516647142,10.632485538938887,13.259203820628462,12.990209689887209,13.845851733085091,14.834970738760635,13.464728608956994,13.345046121823685,12.784704391277836,10.690069110375866,10.913005109381642,12.911503894944055,11.283124964013522,12.550623492368647,12.055811624456336,10.92727840566437,10.9805240525209,11.023381701493896,11.67238645841592,14.822596651770784,10.30677046414887,14.053407882039059,13.683343390032032,10.305051352180183,14.60574969514683,14.89919233548669,11.233813853302546,12.665300466880428,13.5824644248274,13.691913706655946,12.875234015766562,14.630005488168436,10.857053242188089,10.902685794829972,11.580130432285276,14.379338263300149,14.433681299196653,13.544802533741528,13.390365270564118,12.186289992437322,10.946042081032916,10.094172364112902,11.624022693448467,14.08978694013799,11.151665507785058,10.703398644831198,13.40097417878046,12.714079967027711,11.091049693800654,11.130634360488134,13.810089924081552,10.372488027889156,11.750353193375625,13.577275627230952,13.541528540421034,13.595574246014522,10.402210741213953,10.967368576294465,13.123456246407518,10.281154122237913,11.285021317960481,13.940580485003556,14.761760979794806,10.856443635119147,11.959756195475064,10.885522382231224,12.523813991249337,12.75015607233474,12.386684667434253,14.253965183593513,11.313777360461563,14.341141938916678,11.02847783293544,11.926145313307938,11.883253675425726,10.300446544248015,11.088977990902892,10.625612311790363,11.618209632151295,14.715676705534376,10.76754014988317,12.435713145411057,10.441401428298336,12.873096576159893,12.586301620638183,14.648119196425236,14.878968647150812,11.962609753885513,14.60125473547849,14.828123434248148,11.61306658043934,14.450847575532599,10.05344804842902,10.002550009603464,13.256984571184073,14.319630852371741,11.724137567901058,10.682270039708767,13.499593696422613,14.48467218005869,11.035235163762373,12.832895688301841,11.037047716823206,13.5189054363567,12.372861331371011,14.191113359095993,11.607375445709396,10.5582030114097,13.548288906397287,12.89422387309624,14.141650538550632,14.845725275782367,10.961544148238714,10.812973141642392,11.22229097672601,11.226911844863563,10.73960866863283,11.278880603473109,11.702163498869876,11.050739635595583,12.421221470353927,11.653764939268816,14.192499195215278,13.01203878137505,11.975307385473005,10.015004420569506,13.852732541040876,14.818978951212046,10.820186634800974,13.87828479403716,14.200441082095612,13.995341426431693,11.252482748258457,11.978404756595655,14.098007888313429,10.031719572327889,10.842673744135626,10.506569147512511,11.09873536506369,13.764248305288785,10.243339063572673,12.35307081397211,12.856405931773873,10.864619832562818,13.715209855037635,10.360194261700896,11.53478842347937,10.879546274735143,13.02277103980349,12.660564055458225,11.705164899759762,11.598040211708605,11.117516320192792,12.75520402064507,13.770838498366505,13.867141155819622,13.149723659524055,12.526369140119824,14.514727014978352,10.681499091201015,14.595230753696244,11.267275555509343,12.475181081214426,14.68159982124628,12.30033664904909,14.436404999737498,14.533487252553929,13.628412743333904,13.595994648452471,14.279007280104397,14.312200162081384,12.390599788456763,13.437216365875745,11.18949888167769,13.599722877233198,11.866393857516302,14.100003997528841,11.23173105974443,13.638247013000683,14.108234007043484,13.580618217831962,10.833710536377607,12.876283146212012,11.852828434013684,10.0308786024657,10.476993866708105,12.6889704054376,11.33618759848566,11.561218079445133,14.034071850432358,14.373471010010562,14.675481680232568,13.935197077175914,10.928616975216118,10.884943795872289,13.528983758906477,13.740088078206577,10.166615746377762,11.049634182004663,13.962121326823379,11.435657750371393,14.768568871516377,14.92094722008089,14.685573683065613,13.174014574697992,12.887746879545803,11.655931808910829,11.619322194904317,13.768103879648258,13.509942666350721,12.607209519841685,12.015734822728017,10.011099511582099,13.465047612551372,12.358898338638717,12.251882627694176,10.300858558241222,11.5878769949806,13.454810300030571,14.62433372769323,12.624784411443335,14.808288637951051,10.749306355990313,13.280034507897255,11.778800086523793,12.477244447257357,10.13664470088693,14.105600159101328,10.800480025316382,13.092184469878513,12.631685408607355,12.415352240855835,13.875537103168071,13.618918606732802,11.177990206282075,14.284753369639068,10.495110768328582,14.15401682622753,10.11338551756334,10.426028310541632,13.076165334252218,11.384832844002565,13.148698668039899,13.877963240946677,12.149642927783548,12.003095680151423,11.305713768325138,12.488838312221626,10.014228678635178,13.292204856844933,14.057152041769278,12.839831711834378,14.94623449270801,13.992389906014685,13.54466905714461,13.3753261044967,10.649976416365408,10.28288175873156,10.177968511457417,12.926380855686935,12.463943508222894,14.89868637126002,14.589283496293532,14.440427363186233,12.338340561505227,14.259626573979133,13.026021373980257,11.131287957768052,11.146840169417667,11.783105432521598,13.825169123624233,14.638172359505116,14.99186889013379,12.31027646286429,13.116229257557757,13.675489662056393,13.31737242894575,13.347437445174027,13.458512687427833,12.61847790358091,10.114110585638157,14.435789368971808,12.814231704880676,11.32896863766841,11.455962581028988,14.452635082923123,13.015247408193407,14.898306695911428,11.429416765960656,12.439786671640045,10.714103254334903,14.453484594618798,11.434181417734026,12.631861048624675,12.506187780131992,14.585789193936694,14.67083239557735,14.49332680495109,14.810169659948446,12.993030429943293,13.403489668968383,12.278352103115848,10.813328567945803,14.608657025400534,11.389875650433128,13.006615504765302,12.684557257053303,10.067492896070709,11.472008232302016,12.733774117821863,14.302053122436337,10.133212364061208,10.66926287057414,13.385160114353885,11.704844452661325,13.661818600465915,14.798908455683948,11.781686486649045,10.36488672825686,13.704562380822122,10.56319960678601,11.459730133111297,12.77103738530249,13.472829022698052,12.165369495548116,14.64557699180307,13.502444123511912,12.705431736562502,13.731910402101985,12.415843954672447,14.758487126765587,10.549221114782737,11.141276207631325,10.001852341816466,13.327087659855767,10.235775333074596,14.639419589909622,11.415331619587281,13.935053632609991,11.273882491296268,11.894239691854532 +3.29808848376132,4.987967347413809,3.5735374956287753,0.14851800234028045,1.1028199160560148,0.2878466868150509,2.985728079867751,3.244241610488034,0.8073931925676919,2.768391962532079,1.6756376922049503,4.722732800756067,2.1532457123675424,1.1442417096258195,1.544590105985772,2.728694389780735,0.2961049719160419,1.9782683961511682,4.880053147324293,3.3074375423715257,1.8552943085145734,3.897836597974407,1.2438006091981502,2.9178412660066573,4.092621899919936,1.1019518168698084,1.2638963883048433,1.7642821034672047,1.308859817234647,2.006803100808802,0.015057493609467731,2.4560653568409125,1.3743942827702553,2.8278475118501296,4.835116295880484,4.5256642823613085,3.267314900588776,1.648936205941629,2.7554154558430675,3.5720424225425065,4.929637938125488,2.8115378783935574,2.7045212495080415,4.4512628111065204,2.4053205473363355,0.09569565943801317,1.1448120794190957,2.2334358519098068,3.4493417479180306,2.7954902888579602,2.616721926391812,4.257100063736352,3.119485560226246,4.549086844185875,3.1758458472758013,3.3181924418906794,2.289354223102238,4.816721988911055,3.913690951716579,0.6389151899109208,1.991056855398588,0.5936749954542581,2.7031269376073226,4.756749235820809,0.8960833173320948,4.717331055831062,3.0045920528553043,2.3210073709617314,0.32213049809631633,1.5935243717296115,3.749325120487871,3.120833154770356,2.5552804192231395,2.978075310164699,3.0961002892672287,1.9741437582301762,2.8029442169219623,4.201358640178788,4.170302456677704,0.9482474605143848,4.310305766766916,3.1934307933467827,1.2540347720155332,1.3096421534945586,1.776649647145892,2.874685827338803,3.8041240024057354,3.822290608203139,4.809675897819181,2.7486244904459483,4.880981350379542,0.060277508910298594,3.79126470922869,2.094569743888421,0.7180582308897909,1.7140164924572376,4.643940953673492,2.271116558224277,1.0336133084630905,3.6246353555885653,4.098124293419173,3.615756072202418,2.6221357142066655,2.4214583336263624,2.956371446109566,0.7591372871433505,4.89023812440606,3.1181577200074284,1.445730809076053,1.215311663777171,4.707829103187187,0.7697908049373092,2.5524941812131,2.183428271521617,4.217434211224555,2.107293330289728,3.597074511921772,2.737772853000013,2.0637922995591476,2.0189690317105984,1.3075394963503018,4.75982143789029,3.273456309739845,2.3231433223255205,4.821105960865049,3.14806820976173,3.820893414744499,0.13199722146808757,3.9192375374956834,2.878003008041733,1.9250270041691748,3.901793703218131,1.7195125084657858,2.5185009517533046,4.896137791650404,2.8580941338809414,2.248979520585262,3.6966737219334806,2.5954473507960034,1.8485119531463823,1.54287002550022,2.2871370175721264,0.5266889432487665,1.3564174581570394,4.23766008352906,4.19394300078893,3.5972187286322326,2.053838109797399,1.4640403316827988,2.643608510544093,2.4535307614848394,4.186131826993965,4.832360379155916,4.457996447212642,0.8734432670292464,2.123926419816164,0.7075692694836111,0.8201607012625733,1.66017221716094,3.0566657371722323,0.7933703478596893,4.174684047169178,1.8463548243494554,3.099910376804389,0.00563578778814855,4.332145377182056,4.5461382077186325,2.411571965569933,3.9098418609368384,1.3351423282310164,1.6533152809450251,3.5313508755471195,0.12441454190778523,1.0758783389533089,3.054880158491278,1.9037795716162231,0.1937653308547821,4.135676923168387,0.6198999068541383,3.2673285321980217,0.008790624195679775,3.0577683990650835,3.313374578633562,2.750450772790102,0.8630823626967166,0.9493908829557085,2.1214155460192896,3.9398574160277553,2.9510551763755433,4.173821741918607,1.300268050536411,1.9642628136984097,2.7010440577016466,3.420765949631108,2.876186485626845,3.3225308794275383,3.090438066479294,2.766435539685031,2.6490199092593345,4.377350382834383,4.71733717033117,0.1609111561917037,1.2421186119192817,2.390334708114748,1.6194202932328827,2.004756253447134,2.6546931678485866,4.086489788212603,4.092458891538994,3.346324589519025,2.7209874663773914,1.8010241879500455,4.733333923343998,4.234311177085331,0.6595337896704501,4.553649314192441,2.566729898993758,0.5031406596593424,1.6904344982936559,4.642344036391049,3.8536538853931863,2.5579261629034833,0.5192833272514691,3.4625968950968606,2.877964979565699,3.7931854087561687,2.7738073588282735,0.2597920669835668,3.575202913748022,0.6224224192718969,0.7301269740304872,0.6554887581750629,0.03542180869641698,2.231091320920693,0.8217004523150656,4.917117452536951,1.9356366795579338,1.2171217629409918,1.8113217731614166,0.43426481105022396,2.715454906796935,4.472114687993017,1.9201855008599977,0.49534063462067845,2.640255296492696,2.4289103637547034,4.048707510715658,2.2230915294983227,2.0964661128142685,4.399162334050393,3.3717549929525776,1.52631892413791,4.023270765300006,4.731868801437662,0.5286739402294777,0.8710931769608354,4.234657266836116,4.187914278104503,2.598291057707667,2.929218431950737,4.52406380958175,4.3097959263158385,4.393689565235457,2.564095986908626,1.7019920660047534,4.1517552852900295,0.5490179290149527,2.0372760842430577,1.3992692202548784,3.2740746014508346,3.596295257234836,3.8386263259228115,0.33882431549279446,2.1765456178178457,2.2218404311911617,2.98405676533471,2.764629611692953,4.014835936468376,4.487170441818648,0.20886217963873188,3.475954875519487,3.282375069663081,0.485562531768175,0.30489304236531123,3.638205224097515,1.9794246414214838,3.0025390201496673,0.9650254395594776,0.8583995852737675,4.518913287317414,3.4336303254587746,2.7043080152048877,1.5517663772055639,1.4401550962898217,3.280217817686237,3.255570938486395,0.4572392047283591,3.653033396394683,0.8518210367072176,3.4186434114493522,1.856345581552783,2.902762955255857,2.13905647723188,1.2124380664801144,0.5866743448464723,4.634161985681337,0.9465325991179829,0.001222891257905978,1.2647919434428034,3.8578859727548616,2.4756134619459065,2.2927448493002127,4.5089560670082784,4.939537746630053,0.39572422571910293,2.6540748268520957,2.1046729009321825,4.158587637072312,2.761163986208743,1.5564825023593913,2.793351957682979,2.2776248580838776,1.3949905852469358,2.0391031270439512,1.2350664277496097,3.5659736746579136,0.40720902107200363,3.1214818431402613,4.835853594590676,2.759868154238902,3.203119391127716,0.6877955881722708,1.4966943157395134,4.103323636382303,1.8700162171108299,4.786140785535752,1.0803785987025671,0.27247999546044344,3.8542857129531716,1.0170443146509207,2.1051401628835054,0.6220570710994167,0.2644051113884599,0.8463385133728873,0.6648879515389133,0.35161339257666513,3.0707370658199302,0.6613865688611809,4.836377539887138,4.722437805351934,0.6114085477802184,1.181711137170266,3.9276721180472594,4.3247582800807445,0.2149277517539805,4.170163831396502,3.461121914037027,1.0903731309925957,3.8761562814183677,0.19055748872880807,3.0831472337106662,0.38163063958735033,3.132705762712779,1.948469730348198,4.531446021189954,3.8169705431748624,2.559377372816545,0.07028590078143437,4.695246395582192,3.791441798817803,2.486656947416309,0.3597731703312801,1.8645977158119953,3.4164100167289595,0.18663975366917995,3.8611703145812153,0.5570378174629953,2.839653402926477,1.8901813729016674,4.98098873031781,3.3611143541578947,0.67059791227779,0.659539443574258,4.948488370911894,4.726257974051273,0.5179652282565683,1.9896016564421797,0.260564976900991,0.9350861622766532,3.550128583980356,1.4249505115276584,4.589644208638026,4.540895051362499,4.149128300971724,3.0598599878736756,1.8592491947565304,0.7014816455741335,3.7165245861370124,3.4452956808701303,1.4340102916224262,4.867856031932709,4.903582992815545,1.0248871509747637,2.336160609163274,2.807920593374859,4.988418894908859,1.66590595457083,2.664544111551945,3.9671229993529433,2.477473774966596,4.7516352661366215,2.9445596559905907,4.85852144979624,1.2852855758636523,4.974095284789651,2.191917611257623,3.8011867557002295,2.9731916184833818,1.6568209735380124,1.5084819614988594,2.0470805899329862,0.4277944762375985,2.214290974877052,3.5818265463062717,0.49291596455692366,4.457901329814015,2.2376167091844756,0.8636541896195815,2.1687704410605733,0.6190593694318341,2.06151054404935,3.1094565789499335,2.679704695720396,4.631361135283391,4.021700691547187,3.1967512709361245,0.407717691035574,0.14081644439052243,3.274051638630244,2.2589055668122042,0.002611190329887547,1.0855534678792877,2.2160668325472384,0.7366877705482833,2.0026722924688034,2.414948676083683,2.3976668343084335,4.604588075256903,4.22507967022911,4.774970944547166,1.2872625088291851,4.692204989817565,0.7213334816265493,2.9871403481802057,0.677152663506696,1.0784184697537436,1.7070943724142307,1.551784558559584,0.5841766317865021,4.892208450328049,4.86135002466116,3.4333559273226957,3.166701853137364,1.5337394863467602,0.12459725938753219,0.40601079545176944,1.2357807547404531,0.06027565789829881,0.013669448579152754,1.7364137456147382,4.686483341870246,3.792509460549083,1.733568013347773,4.828348193864077,3.6514514325572307,0.3169636912304796,3.865370131728209,4.337318506811801,1.6615078708022164,1.5745001890691186,2.9775434745943103,1.3066810519788103,1.511725548980336,0.44425811928858416,4.31496921730867,3.512810918452625,3.4088753082387155,0.6215757428354041,3.5202949334864635,1.33787198004552,1.6625289229431535,4.306575964975837,4.284176312376088,0.7855086779601061,4.104845942568355,3.7733853544728024,4.598123633540275,3.3965725032026235,4.428806980677472,3.9229628494608115,3.3968579206691074,2.5368716941015137,3.3875221559313937,3.1501392084600317,1.6905170577605282,1.5265157448550322,2.6597807957621495,2.28202499943491,1.832171095444245,0.4763997949919735,2.49170188847955,0.5842468356573699,1.3948063015677041,1.4744245125889288,1.8515188635464275,1.5411484989256863,2.3517519400616873,0.8109888933834719,2.694501532556112,4.030608147729873,3.0140925578330817,4.713216123208985,0.2945176558749707,4.055611898833479,3.3848845703948522,1.4821524358228533,1.4888197929052294,1.3978295411356056,3.9446023740851643,0.7634755439334645,4.1645733101716935,3.706903991508886,3.7310901482151677,0.32548509225585,4.7477286459571255,3.0080951850379414,3.418166263473031,3.3122025925638,1.0772214975282346,3.1733857542889314,0.22018557874669997,1.69405077863571,3.4985273578175513,0.18945431868483964,4.8759289960924885,4.568590776804621,0.24126157506931367,0.5373997956527604,1.1903226377857146,4.639215948731324,0.14338099413000405,0.6601026416884626,0.9674693270846851,4.138445530002953,1.9446616794154652,4.416085341600695,0.6306863489501169,2.4215925264859086,1.8210592761073563,2.8257238420712047,3.045232491331449,2.9828043189282374,3.251309291691764,4.730979909489425,0.020574690811753227,3.8105287692885117,3.4426895200043366,2.0186603462906945,0.7911446380322235,0.1414069397597012,4.6807242149571975,3.504643110959508,1.9421450784479521,4.246846588505585,2.4903824031646686,3.354800392698818,1.760341700712541,3.1377030398848476,0.5881781751008114,1.7582778011775868,3.72077496446715,3.4404143675739514,2.9511090573050733,0.43576717514515084,2.004757314999219,1.320622820995005,2.686659868524694,4.456644269728922,1.6905369620956194,2.5809047960603055,1.0527556549758466,3.657340751624809,2.3254139767531354,3.989720447105951,2.627074113049821,3.9940782931422203,2.704630752936144,4.181365181393676,0.051802671012818324,0.6427287442165858,0.8661259064645827,4.651908990534974,4.9123264132730045,0.910685591544298,4.753093011840846,1.6129122061323904,3.2770307904254885,1.322188833097961,3.6583810870900284,2.786570428426976,4.861713187170737,2.4827573852128686,0.6060393184868645,1.457286537916841,0.5924440083888155,1.4688603791195702,3.479193461476381,2.213609952256146,1.8832811019689577,3.486520672813737,3.076052559678748,3.598395413762898,0.5744884681570178,2.795534653940395,1.759550801354336,1.8633273955374356,0.32434217096242945,0.29552389958710346,4.822123923765431,3.9806096858951583,0.8542797400673491,3.257618974851088,0.36786327518831374,3.572334908126693,0.08309634961542411,3.5570430049690023,0.10737416537937972,1.363491120876923,0.4282913686630946,3.2887913468849743,1.7874771593460415,1.1513817725516922,0.6862429918618063,4.0391623821456255,0.4970266437418658,3.887863168280669,2.6701521819482394,4.521041835967068,0.9729429657745486,3.0354547872284083,3.3075171762467686,0.792802211460214,0.0030013277719104225,1.1748635551621922,0.561581518282851,2.776827780541668,2.4085026693181004,0.16083562723313682,0.2468507884837634,2.7421883553230133,2.265425709649289,4.833478690256171,4.2610544302544495,3.0641752725320126,2.6163730946802315,1.9366391998260724,2.691530386635364,0.4393870386477361,2.90164209915512,0.15002612296989848,4.1703040823019295,1.9375337439900275,0.9860976965853813,0.6898310438303806,0.14393698212633088,2.9666586282659084,0.9603991916796245,0.9885124186199901,0.12310557178680626,2.909304248632203,3.9512743476064016,3.32922259245172,1.46408833549539,2.4669771803627456,0.2215791191946037,4.191079153922931,2.669187779652487,4.613509047249952,0.14029115859883756,1.003483658444397,3.6537773027922578,4.340148828436706,1.5830498504456292,4.320684723610518,0.537420301388003,0.5573719555714113,3.599215239885185,0.7828788745358395,4.518254584088073,0.04135769020028879,3.628864218181591,3.4021854947171226,1.3819091834221746,4.601089541402979,0.06541144193104032,1.418858219785188,3.2367339829660557,4.355364478205949,3.7124266407247113,2.134035667619813,4.248459319362114,1.0306826486459624,2.6562805185402025,0.5996534985152385,4.83971978304263,3.441659006961526,3.048750545418173,3.6930316437488493,1.464783327955751,2.0560609559333654,4.78009105771608,0.8333680949196526,0.9773688354807175,0.013926486514440617,4.953022057715191,0.359676834995703,1.4946016554891017,0.42387363367429154,1.6744525100887786,4.7451569351994385,3.102420136784777,0.3302105779839887,4.042965678953258,3.144673508902751,0.37462526822199693,1.4338021862449497,0.9548328260960526,2.6731615725259257,3.3972755256766045,4.206201923379335,0.5583537143258793,4.308032447216624,2.624673386784338,1.0854519842549992,2.5202565974278124,3.317900898129253,3.456460917560778,0.8230165966000413,1.2948964372338412,2.287988323653728,2.4179930274159323,2.0133741512472696,0.6434978790586371,2.176148438482564,3.2943723688348743,1.9293128735978677,4.167228965875412,0.47606607178183047,3.699310941075323,0.9323629841046716,3.411223385070308,0.711843690441778,4.927606534128693,4.9423589165952215,1.6869901581971647,2.893123335507487,1.2882791129228215,2.0832741505477164,3.7389612055920414,4.020265662690517,3.2001016565550673,4.858877318336313,1.3492227929897287,3.517707390440709,1.8611602882440974,0.17661203113094048,1.4766251549971,2.499166802384736,2.6865842029244758,1.661383384346553,0.2231222437828051,3.726286454851456,3.214554164626489,2.6391227447133487,1.7574145878273457,3.7220557418207187,4.637817195112357,2.294690621790468,4.291448723770536,1.445155369991079,0.8952440809227752,0.98239533548382,1.9939312456468705,3.6051028346451237,0.38625462327035953,2.127266351858374,3.5679035567226847,0.8619054635716106,3.750484010570518,3.113198495196424,3.082677619010628,3.834236745637037,0.2463164811056473,3.4710147185546476,4.200286431937731,2.6117649407659287,4.011539630811605,1.4687119710444996,0.4244902271659451,4.571908456178542,0.32020076014286913,2.5660873700342854,1.07058820741753,0.21803739514396347,3.5175024646330852,2.0625470015114127,4.9740467418535115,3.6389710029952607,3.7104598878756914,2.0841034118619106,2.5238472086552495,2.7530763318563896,4.081249597162965,0.33591045067548675,1.4243153045829082,4.008898110555484,4.154917668229493,4.969777064764854,1.077406373847169,4.683278146705402,2.651282801202248,1.431474995660661,2.212995286539296,1.1571423356612698,4.332074248114267,0.6625533290999491,1.3052691408425936,3.6145240293437912,3.291350303267489,0.34647631728665473,4.51913078743348,4.28890562129728,2.929256592281144,0.479977935526239,1.3400457326286537,1.2599220219884915,2.122789037991792,1.232858528357269,1.8138579980567882,4.428667498816949,4.215348189016584,1.2305628178257573,0.335831661063416,2.94522316995194,0.885678716733887,4.045361278505675,0.6792454073813081,3.866219150448073,4.9418214204909185,2.002055569086517,0.6828428811217047,1.8649200872731146,2.274631089637296,0.47911617688639496,1.6572698287160381,3.1564036924291674,1.2433110192244405,1.027039180874159,0.2568194368091953,1.2819770137181457,0.236076425455215,3.7096775311884493,2.621566348559265,1.82177245211817,0.5495432322121901,1.538382903707055,0.7161987763191513,2.833108733100234,0.35399082808359683,3.410178347462848,0.3608749400756073,2.9483541586600195,1.0515212625169208,4.0243268550029505,4.586249450056561,2.618144888616471,0.36373522540298686,3.2706854679922652,3.123218952987595,4.0790127624435115,3.0362681611988624,2.3307812746930323,3.6035654104852304,3.2726203094821256,3.7865184848803968,0.6898531172968037,4.481401142537839,1.2479938644102035,1.2462447967789114,1.1084988284287023,0.4344262715869107,4.372150280990624,0.9055793623685032,0.2468269025806985,3.2774111019517536,4.774128800380598,4.105251187727472,1.1001947593339874,2.786265982745426,1.2584874181017447,3.949388339781152,2.9960986060438923,4.069981215780994,3.8282454915338415,2.510155452241858,1.7844248079944047,3.100333473253973,2.031109017116264,1.024727691534308,3.8583349012755077,1.1474915647965767,0.9571410386494267,3.619563575779179,2.678926268040545,0.31325083487366234,3.4409317391330974,4.623933296365841,3.3157942976302497,0.8041357820753742,0.6083653034179665,1.825774907599584,2.633846892381727,0.8622386505594909,2.5836611162870464,3.321296787042246,1.5173237530133847,4.581502976172155,1.4629660734157257,1.8519043227343706,0.6982631831450775,3.9646509249598076,1.9195199878306473,0.5285406274326071,1.231702806995763,4.587997299056698,0.9874102821308955,4.848033541719361,3.5238352619517848,2.3476508112280343,1.5419433232251856,0.5278551007956628,3.6406825278924493,4.472763265758448,4.756054466960662,0.47344928275813825,1.046502260010656,2.6453005916783368,0.1272085028446568,1.5577739951708751,2.919392420237981,0.1321595298609879,4.259575212922976,3.8952244241982537,3.0863278585074867,0.6961885446750837,4.352359225862385,3.484523145467234,1.017404121347334,2.1423444401770873,3.20594600392723,4.490540103482942,3.5561597432392285,3.0880386454545183,0.5327040499172359,1.992308246426574,4.71307375403088,2.123727251190965,0.26667533590201076,4.6690431689209415,2.426517813037041,4.464064079137447,1.9055504520878834,3.6464273252782875,4.730330363386877,2.026589803969327,4.433885342639499,2.0810772336419086,4.244642952404047,3.1778371759877633,4.915128125859151,4.956281476675216,1.1420254557207954,1.0866409555704841,0.8684828665591598,4.477095278347036,1.625748288613333,4.713276315705866,2.483878327331967,2.7648007353408586,0.3142632320476141 +22.276507903915327,21.696991830435003,21.80919754931883,23.551871292475326,20.556376213047084,24.957506564715434,23.562063359548088,24.833600061489953,23.62723301847673,20.259125175908267,23.132090224879455,24.112713135825505,24.104830667378323,22.5561731292079,23.66755844155808,24.893837570109923,20.91961931254378,24.279343951677514,23.063616374427664,20.266833572333205,22.224074034649487,20.665960400118433,20.099272780923652,21.73985879492272,21.240271390971103,21.316840061974396,20.919343408224712,20.317545792557723,23.910845923669914,22.909580023217647,20.502012907964946,24.49059474572881,23.149941303157835,23.39841324902257,24.06228988611243,23.967009523353536,21.297753637405997,21.181999369320675,22.689033624919375,24.760207756450427,23.69016658100373,21.967856728214155,21.035433514396036,24.734756344099086,24.727991374746676,21.86154646668207,20.78878822695457,23.160927466852012,21.166326711080565,21.89041209544738,23.152148878438737,24.014675204284163,23.294921998917296,22.799785480733988,20.604383046339123,21.580227095758993,21.79718522831399,24.829372354173472,20.536338131456446,21.609353610123502,24.540916550814977,22.585139046496433,23.73157729151869,22.410840591759445,23.206344226809392,21.009113513801907,23.251679811901184,23.304223386111534,21.19068797155453,20.22580458776917,23.03476037774171,24.890415668866723,23.63387493330749,21.913449911580514,24.59808645907424,21.13131410105867,21.936407900460768,22.71155202209129,20.274110021503667,21.447216239675086,23.53859424586952,24.076754393528923,24.004792537867562,20.804718452388812,21.62131423787164,23.71814333820247,20.11870510011084,23.818907325418756,23.74637950126602,24.149263651164432,23.3770401734622,23.27305850868313,24.994012556468583,20.46051808077887,24.186060978514124,20.576202331482115,22.69057944618624,23.369374089535945,22.444920762322134,22.34358653016994,23.77595501707858,20.820991618978194,23.38258679233694,24.987599832115713,22.24489961493822,23.673695026979527,24.181551728969623,23.545049831524274,22.962316654312676,24.142753609501444,21.52180089877923,20.808032258293444,20.087473827129497,23.713387518208187,23.015390466101522,20.959910145425816,21.5038363843826,20.296095213310306,23.830936751379248,20.211137594812687,20.7974626081319,24.383994108558902,22.467516011298173,22.816262884372843,23.662039336792052,24.22096362144114,22.347157429787607,23.799189578948592,23.789879020020916,23.09718407554506,23.482500189530946,20.11273035993038,22.38271431196551,21.490633034436534,24.971306263122507,21.30949534356186,22.458482768209006,24.67855369956979,22.938776120551534,23.761570939934362,22.782195875285996,21.326503227739373,24.378540079295703,21.38968744077541,22.009222235622783,20.079246373155,21.53277675176097,20.764753809007143,23.882870922497332,24.90015271696064,23.809267601421723,22.272417361518958,21.64320145251545,24.184597159776587,24.67249149512384,22.631723319973,23.906570814450046,22.272060591544292,23.612693868236217,23.46559323010958,23.167453449969702,21.147126104835348,24.82710966653257,22.53809810380862,23.45386959146306,20.548690038844768,23.79385519919843,23.98965566353464,24.273381641160597,21.045674179554982,23.84532711364992,24.04857740403102,21.127116073300886,22.940770641706774,24.029459359129273,23.61951224537634,23.744491562865527,23.138320141978895,23.543818861894305,20.101772487019854,23.762688096267745,23.190365453595746,22.57016927222915,21.61711222010229,20.1547726395926,24.21448987670616,20.125259861592408,20.369160145744292,21.696343833426283,22.4969343339456,23.14151783816459,20.43309189402078,22.48349496372549,20.180385368219202,21.748673952883486,22.82250909023026,24.726111948010438,21.694407945825517,23.36063921816774,21.626311470616635,20.027815727432372,23.107811197314238,22.72291472451,24.116449985421443,21.489953377737642,20.69696080849417,20.40929086651041,22.031427863957525,24.17263949473421,22.69412722210784,23.58673466307759,20.49481662986996,20.66451806611861,22.44207692720041,22.49945391731031,21.644891195370636,20.758320820303755,23.65172564941123,23.852759323729718,22.029979823038996,21.158100102941148,24.259123354599595,23.742130454016177,24.11471410454439,23.04086410939514,20.032018676476532,21.816057102385553,21.24181775111808,24.243299673140555,24.77004696067527,21.82112754087778,20.541785209996817,21.145839287433482,21.688725808377356,20.65848313018002,23.109999444854317,24.937307980968107,22.806348427166526,24.64032524622624,24.403977774442964,22.821269324693496,23.782600581393048,22.384581824811622,22.43471699586685,24.294339166871808,23.349114613219122,24.13698087604139,22.978940421846797,20.43662431121306,20.547744416547797,21.915291314818383,24.694778971869425,20.488556238028398,23.987041572140907,20.462557043773938,23.370322770683632,20.148851894907278,21.199252665660676,20.583295921660596,22.01173125471605,24.90364797337072,21.67449141653397,20.919201293054847,23.228227905839052,22.647228147609944,23.273692431138844,20.581083626593387,21.48207798886781,20.246164847625277,20.97114041076129,24.235884914482725,20.926141409424385,23.225937583838952,20.042097822435615,22.034477119902615,21.114143636424835,20.238601758572415,23.629398957595097,21.17627651679131,23.828312836078283,23.71809981213429,21.653673347499264,24.156604345352772,21.93402268264114,24.007971516599774,22.588358635449843,24.83680670244621,24.39402250736716,23.431142795621245,20.194051326791904,22.053494879893268,21.611945838691497,23.686505720058744,23.039368656208747,23.23054972924512,20.35069528873719,24.11506123766312,23.878179878775665,23.04383294170938,21.005951074639764,24.25305881115569,22.61445446621639,22.578007596059248,22.286551770897983,20.589934855026478,20.679767614396326,24.65210457053761,22.220375565468576,23.982554838155824,23.085276505432986,20.305092847570457,20.855010082380897,22.221429273457797,21.103686243397778,22.190256006940928,20.088071829394472,20.036031364733898,23.619091226854934,24.0444243765524,24.605564295097867,20.029981193808087,20.16217344899697,23.360774939801598,22.438032699271602,21.55569905232022,22.16704044989592,24.67042203435382,21.378518476183423,23.011624760287962,22.120604835552477,20.881607268903494,22.47519420346318,24.930900007698277,20.1467937369021,22.739123324884034,23.77546532005593,21.95360805739844,24.960634125186804,22.009962106087873,20.036928743864397,24.026189408324548,20.27539778585469,24.465271113797556,20.331309842288288,22.989992205418762,21.166192352483016,23.925041198529,20.499267929733243,20.52787848211849,22.28031511522024,23.79133983224287,20.87458013231235,20.858343096202525,22.05130774044599,23.846016672149666,24.721187623469785,20.85922837632814,24.167737214266648,21.23568493412437,24.01780145794077,24.112917438161166,23.399491567782853,23.06855565769151,20.99636726139289,23.72395744176511,20.2041833280703,22.240572248634933,20.69290026939499,22.584907491448696,20.86731856276525,22.988264794494054,20.488135766737937,20.414941389479484,22.794036712205326,21.199190528939912,24.198441835359215,21.267779486014394,21.324773486555763,24.691681937716815,23.65389349993451,21.640492401598486,24.606949452950705,23.543261365900925,24.717024801333483,22.849559292874893,23.206983932432916,22.385328862086347,20.871179618089926,24.153067153175677,24.459630827776856,23.056339848281887,24.452560012363183,22.943815251788152,23.31978307178538,20.62017341826252,21.454447432251815,22.505037474651402,20.390844805430184,23.73318467912425,21.865718941149733,23.262973228978872,21.586804410534352,23.961817357284097,21.940893485833186,20.045499081816875,20.106647453426984,24.570534774035785,21.398916216207628,24.184664330127852,23.46312226037565,23.5506304880846,23.99822202282351,23.67055011864265,24.755017185335834,24.720644568068078,23.692933338191988,21.454957442185275,22.75534682806406,21.67139267478264,24.010416653427527,21.129576576868565,24.43270323379292,23.863085838353243,21.20171970350124,21.447473882193137,20.6274212446268,21.181108490833637,20.528714709860925,21.222057723094522,22.53568381802701,22.930795246697066,23.80234668047668,21.537708677791095,24.801811228426203,20.516782528579824,22.79529564412546,20.724448825418992,22.291487229132372,20.918225254179877,24.113436104638108,23.889203026842058,23.620785989571505,23.735961434038323,23.22449112948618,20.29522976351267,24.749736920329912,22.144886378172046,22.85527067384757,22.23926896917734,20.4047407390694,21.66745378394168,23.5756918923737,24.756582933094677,20.129933311454753,20.467817489335456,23.60306938117693,21.167031557699463,21.06125910473135,21.7228022967218,22.23710430395285,20.52627387442371,20.20563192303423,21.846221697727565,20.310157687014787,24.39394791608562,20.30025873219025,24.30185376911927,24.520808921647983,22.073215586401567,21.201868667415436,24.91461673555876,21.800016348604697,24.21681334972172,20.691555484778846,24.651658761527912,24.560615570409148,24.161280709145604,20.39032860241468,21.928845457423712,21.47960992470518,21.09007828727481,21.364029127632396,24.3834071848631,21.199773935880312,20.205063917258133,24.17844307617004,20.196984160208782,21.140428610167056,22.09889637619009,22.76196998325797,23.26778857831707,22.747928940211608,22.648537355290145,23.73923252030112,21.949477574748478,21.864382244332948,23.18732928863357,23.730941775253896,22.369520789905298,20.22906646862227,24.52961271667816,23.734960209589907,21.017590359452385,23.49689080931312,24.32880935678174,21.812934960131408,24.294970157731868,22.034981578823572,24.73726913921609,24.049207390845073,22.867359702238137,24.906011704134094,24.989975991757113,23.6161947354588,21.852874997990877,22.99015209596914,24.174556306530164,22.19545387684986,22.934195735299593,21.032266327420857,21.180097789767835,24.396380486353827,23.69920754972688,21.52854435068844,24.766381764789855,21.275127140746616,23.883779011649416,21.404059992330154,22.92699770799258,21.004056656412928,20.968977725043153,21.432377518002397,23.833578239121607,21.62642606563715,22.537010494542173,22.47651854305353,23.909973897102095,22.903819186059,20.721598647426905,21.720199471122168,24.533297600831336,20.81221602343569,24.00947808017662,24.557550251366372,23.830825095080975,20.537029408948545,22.303663385059515,24.11294660583162,21.296490952089847,23.74374271411719,24.29065861137056,24.09303762891457,22.164476506555097,24.573570649256435,24.96218615584148,20.432406491802784,23.50047529875306,21.0932973257249,20.731427936050032,21.951382947682223,21.672802034938048,20.903669277404198,20.355124377983085,21.69430973834983,24.935371063050404,21.36132872975276,20.094373885418552,22.106908459684774,24.224591067459084,21.5978751000417,24.987347229742937,24.11919018131676,21.722748985709885,22.260104205254123,23.71369664664643,21.75240820026306,20.638006146236936,20.908127759810977,20.680379237058858,22.15557056482201,21.964699910256098,22.834782925221504,21.423660958228638,23.744021337758,22.719463985971394,20.68535617486287,22.888003925523133,24.223679219330243,21.614890445226003,23.12918663045619,23.22892723458581,22.827746780728067,21.135873789198996,24.48115269555818,22.82143876867562,23.258323597995698,22.87172543170916,22.555828117323113,23.045340216147057,21.536042709685823,24.875424931526265,23.93743778507157,22.40420954873094,20.291280088512263,22.27063147500324,23.95388174906701,23.662771819105323,20.8952485007516,23.915195258138272,24.74130146424562,22.0591663200423,21.08041644657104,23.525995980578873,20.728037590120987,24.930258284257718,22.734528418381327,21.323771802673843,23.699974297040814,23.288378847679574,20.36408683714504,22.556297388366076,24.508059997771653,20.211282027459454,22.599690504438954,24.827440549758492,20.1038579471857,23.904716800057912,20.04350535756755,20.767596989093256,22.747586436865056,24.23816263431212,24.161194517156044,21.797360063595494,21.572625562583376,23.701392608653812,20.706058704689738,24.42924910463432,22.778877829262647,21.236449009051768,24.397738251463522,22.656516954695626,22.788960753685444,23.49222301891134,21.0788719454679,20.73912787089694,24.2440793092369,22.558719408047168,23.64553058000268,21.616077206592998,20.552945535624485,21.11188802862562,21.53065183089428,21.9379903961738,20.705902211214916,24.806617147988753,22.47087270011284,24.245231902582695,23.342080160900583,20.325198798452906,23.152356300174112,23.993203867162,21.328344848753822,21.595533166062424,21.5102627104851,22.70180318873758,24.495133394898932,24.549862567650546,23.918967168581446,24.45464615852415,24.18272809960282,21.59977572289995,24.59245943890752,22.063096994902857,24.663936819481762,22.693367588759042,21.066254580550293,22.710564982779047,24.622762492808768,20.518297317766848,24.924269069649114,20.26921689368073,24.51166902583661,24.46540445228449,23.068352774018333,20.81167641778007,21.400885760432026,21.853705058245772,23.771192535252055,23.651970626906973,20.980172633734355,20.070845486198973,20.861171520017905,23.634366149567075,24.25860302296609,22.04829271256734,23.331745226598272,21.447125904065466,24.928708767447873,22.915390788303178,22.611781012046556,21.590572939903733,23.91155437566052,21.104712567476057,23.401622482864525,22.545914588378082,22.689862911559416,20.56857576549867,20.558197010747623,20.216870657608993,24.581800079992764,23.18343024622201,20.40725010226087,22.680641363528665,23.70467594454987,20.344515555302255,21.90836842599833,23.26059236069732,20.888633840869655,23.952251776005582,22.407948966759264,21.862962554591952,21.966262881579635,21.14020616717982,21.02045566943806,24.972519349612153,24.511482287473353,21.349047566563865,22.560486787753227,21.14794557708004,22.92714363700694,20.601289288181373,21.041703891472537,23.973506008918882,20.421469211218497,23.37515623881536,21.716867475393848,21.573884350355186,22.59871126834424,21.901213305513654,20.733081264170387,24.48372336005353,21.725613212348524,21.565810097642895,21.651229339050627,24.922340086960645,20.671534700839324,22.141876993922324,23.79197911428274,24.61684489988675,22.382703015004363,24.360633498622583,23.21122127860528,21.29021602893674,22.45040220749488,20.62141266082674,22.320300272497832,21.17181853356831,21.53049363658351,20.952499318618425,21.659924972114652,24.39856836486669,23.932535135847044,20.95596690679607,21.486575183005492,22.4072026191551,22.169449479953627,21.58486224648604,24.501273728999976,21.958258109281875,21.733721508109515,21.027728878389922,22.748738994056136,24.691264578230623,24.617774271638066,23.04115001707488,21.1853386733343,21.877309204420175,24.232241565526742,22.916673998091618,23.16914499494289,20.792605530762874,21.164812606194275,23.863568901072007,22.670888904132877,24.839715148510898,24.17044921592211,24.49292013095126,21.724063508859096,24.72166865624619,23.649132735917362,24.033527668694273,20.940498056886707,20.56587665968631,22.727937695537555,24.45402077009802,23.67813868471203,24.11716801119331,24.6478538869692,22.53081993772586,23.84198617553522,23.9233173087769,24.671632002018285,23.061249973923417,22.50561235378632,24.034026925165378,21.38108963544368,21.840122776058973,20.68487991674138,20.831541012072538,20.458814210957208,21.175574261435465,21.05724216437149,24.48343687212389,24.869980017993655,21.158375895852423,21.245578435607392,22.05170606201004,21.925969556548154,22.243912136047093,20.076586664122303,23.19928274863873,23.61563138136161,20.95362043726305,20.900559253148852,23.38893758064969,22.914036340231426,21.039253798211973,20.93140585437978,23.703709292457482,24.480963816428314,21.104763201512753,22.653950958458623,23.106867033314423,24.36492097540811,23.14033327816303,22.099646893745945,21.7038651483954,23.072599085454435,23.50772546729745,21.792379613577296,21.64716618514341,24.69612719845787,23.47748104984827,23.07699944306985,23.046536325527548,24.514049200323086,21.47843618237209,21.611389639507536,23.9488564746078,20.8809886659843,21.375228875478395,20.432160175852346,21.183736810716383,21.486603097619938,20.42671070141382,22.676454568853917,24.750684937477658,22.519159296204293,21.689738695264193,24.14144104048826,20.359399950048967,21.060216156870425,22.661738160447168,20.27468400072379,21.913108064843787,22.442738345761285,20.373038290329003,20.889351891706433,20.84153838973329,22.207349181561376,24.270812791904163,21.11334546980406,20.620330852574483,23.778244526200798,22.672837818515863,20.99590718088244,24.61269938675266,20.14114705240422,22.146955703575614,23.987126898265885,24.42832717617404,24.904828219749813,21.323488565463208,24.125272269966278,21.791860785812126,20.146458310811234,22.476404198085064,20.361492447148358,23.256086458704367,24.786653282330416,22.758546330891136,20.66235295737492,24.19610892605359,20.492474483178118,21.16678925209679,20.56331870280576,24.943100559935342,24.036284924215746,24.930734585418065,20.41732325009412,23.011892414643796,22.8378806774697,22.330781778392513,24.143944130278314,23.32597578065927,23.05025320622135,22.880846781016473,24.393773558087357,20.141267948888398,21.248350218516748,20.23978544575317,22.22924260049009,23.689866891435695,23.749670651899102,23.65486584170808,22.901876939873908,22.24950207622034,24.624669427381267,23.062993594115127,23.712512887216707,22.46383257721912,22.19297395363377,23.27614497657968,24.261767098477403,22.56857585196447,21.103417164180403,22.557329841138362,21.973830430708922,23.89669376240998,20.20392427005655,24.754070803112516,20.16662151759269,21.759848584151694,21.373123920988522,24.777563179602254,20.786357246836793,21.71935350356614,21.737225237623832,23.948271859945706,21.193524065948047,23.474531603709366,24.22850423735433,23.206517423714075,22.441550480574822,22.094133360789606,23.88654268660653,22.535300908023125,22.110082771642833,23.888847083212905,22.50096155132984,24.895192979184422,21.234727450537118,24.72207200746967,24.577280689609584,22.416592631434114,24.55203986944471,21.09863301377097,21.298230828848652,23.92098059731999,23.541341728683655,23.238251097988694,23.676311684232065,20.853354809149067,21.179212236717454,23.35381668463006,23.176765384054935,24.96320328360454,23.953609849137145,24.306790414761814,23.457739078839403,20.407940835723714,21.441324767102525,20.116734608027524,20.87247848331846,23.892929072138894,21.49292862538463,20.011939495368967,21.63069910270792,22.86123247508861,20.60402340946453,20.53210418710621,22.139332538640353,21.484160875920658,24.111430527489766,24.961660465201923,21.151490054673573,23.692755763712313,20.30213631627844,20.229488412452582,20.945355884471333,24.85901448584554,21.64804825934427,23.878386918725173,23.946669689146756,21.753386640419013,23.69034106675118,21.20161977251002,24.893958101493286,20.72584228695833,23.802607276236824 +20.327047658378476,23.278469872414018,23.5759470616952,24.42364552369475,24.4829128654653,23.935964842096666,24.369240420858944,22.0750120501709,24.345601891231006,21.71766008306483,22.281320190329833,21.567173684550728,22.88410556404601,22.423098267334158,23.49089163028304,24.54187212167431,23.446763254815327,21.43947538409861,24.250006008472305,22.142260444970354,20.26440851932657,23.13803544411539,24.77455592660664,21.585141053495686,24.064462500479745,21.488548942189393,22.66019084580011,22.913432280770515,21.101701866828616,22.85496772211829,20.715063734317805,22.6749394386369,22.45669388620736,21.957573099949702,21.256183620704054,23.174826318460624,22.495230391194664,24.053099629252007,23.044300229542092,21.98099167367132,23.608447876868773,22.023725444621338,23.50178596057774,22.815870875455843,24.37246798524439,23.934132457155577,21.142468354771324,23.256293641998344,21.331600728702647,20.467299410031437,20.4449044717594,23.438921441500355,21.029397532297907,24.945883144730054,21.138491913778726,23.63576179854543,20.87343068234117,22.4606809913881,21.71561581268128,24.496080804849527,21.275825518335154,23.12096867801426,20.16918499513687,21.30294908615664,23.81450999274984,22.677952292406623,21.576427875748834,20.90305810878078,21.179343532801877,24.07624561405587,24.565828547766586,21.705525041218007,23.530970317699627,22.16076334900902,20.449950118789562,21.173099726581334,22.496744745037592,22.616584699481805,20.46078063217066,23.788836199057094,23.427945266894678,23.315169652691164,20.360615599288472,21.878672723284787,21.31172187520783,20.65233526205862,21.103909344284663,22.34615611805186,21.863691605691397,23.19551211051336,24.299183365035937,23.578400078610855,20.96483837631875,23.685249983597814,21.61215659247456,24.74537152133673,22.77470767582326,24.665417497479087,21.23622115866933,24.494429126708994,20.596863249325946,22.926254691014925,20.381056103117427,20.271847695513017,24.887064327932784,24.467993993842462,22.314085981584387,20.983239212642378,20.94251958785659,24.955747185338883,24.058002322884033,21.37417084511223,23.744409325501348,23.398143073001705,20.832856620157585,23.19927018408948,21.065783192524993,23.171733069972586,21.98556795953486,24.355858063101593,24.33705117155013,21.38749038157842,23.952758482740688,23.00716455502481,21.27897952448121,20.418052381628165,23.648724270800393,20.76694171046273,21.55538856014393,20.43359783780856,23.991235630451147,20.682743458093427,20.350755390831388,20.26490291862301,21.471825232922882,21.050795507402185,20.414462417218743,21.91228933907753,22.25481116749591,21.293126796749075,23.43620556973361,23.002903637923254,24.46431953411915,24.300665780411236,24.9395228971217,22.89658087434635,20.9938282330162,20.536718667116546,24.541038516698283,24.633301343302918,23.341497721619092,20.5252564881277,20.97546805239022,20.45523972775098,22.19282775648707,23.32204502961875,21.801490054987337,21.9928719850022,20.342105910225442,24.540585902488502,21.934055780792995,21.468164296420507,23.05574265397203,21.389130136852994,23.874230844256807,20.27889013454837,23.97853759292173,21.668328386268566,22.469118187726224,21.899063861874232,23.27509697563418,24.684265523103036,24.070569602506733,23.863593946996453,22.37694406983507,22.276711660164196,21.12275892631453,20.774833471823012,21.414722428367796,24.056305725692184,24.0411472305941,24.000127610675094,20.756122181392623,21.796152142962278,21.62762170667042,23.21174068129797,24.221558415873094,21.232497410675762,23.412598476121183,20.14436946066877,21.05344458494045,24.165638295759294,20.813567332423016,23.70895533421122,21.061155296347973,22.661793291904925,21.74827132303762,24.103929371747384,20.174583583518796,23.85537095406671,24.092907728316934,22.685846365284487,22.546688921662728,20.56641955936188,22.68861384197075,23.166969308384953,20.84468939155195,24.832292760078616,20.47242130283658,20.01516866189788,22.666385616469523,21.356783406707,22.30868255570143,24.901138077911455,21.474776971288538,23.731010367668805,23.948804183012633,20.67126234431512,24.135691392619208,20.24078407946248,23.786544551332838,22.649351713736372,20.6304568213611,22.377118546612227,22.635681195212115,20.891382092777274,20.367396662392345,22.974555210708804,23.365876184818173,24.313010922160352,24.585305136239946,24.05032797499798,23.373361818582378,21.88716693196236,24.934471679643657,22.31635246332732,23.00240786075885,24.03497854274321,22.89549178922161,21.789561767462757,20.491334583312565,20.66589343177002,22.58264861623256,21.89039366475296,20.84695708676526,22.426579610352803,22.46484802543913,22.64631878832373,22.84698325696627,20.061034878979296,21.68188539821349,23.514567191286247,24.87539865071515,20.706423591717705,20.85158075383275,21.567347274354006,20.729819824982663,23.848675625597814,23.177698893778004,21.73382985228446,24.4583038309698,20.85163517447005,23.69795053252571,22.340754164694324,24.714415585254688,21.339896432640398,23.443680659009274,20.058222101392666,21.748973210967158,20.052702106784782,20.309951317191928,23.859972601976008,23.147586999909556,23.769653735697638,21.427417866475846,21.650031411984095,21.73598874853375,22.3382707522474,20.099724558031102,21.565407127745495,20.885564228334573,24.960432503998653,22.289518543963137,24.99259899787858,24.9434224051354,22.141741100253263,21.71849422845649,24.51677748930601,21.239277082777072,21.189419192547746,21.129281176364216,21.60892873029344,24.925731342339,20.28542457675204,20.450805571689884,22.121484447493795,23.790635528428112,23.393485627057345,24.866421593757046,22.56345700647625,23.09148675681906,21.654664289724604,23.862673307365814,24.71650762866144,21.19783605173413,23.06465765674226,22.77734297345245,23.999627823345037,24.140641966604907,21.03910646206726,21.173639562799096,22.388497517926318,20.187541940478592,22.77965135302334,20.25402631041309,23.91893209419499,21.232840509115192,21.770441752587914,21.62543132387524,21.863246814505892,20.41704530335352,24.859975126728663,22.100662423076038,21.069691631827567,24.472101813272047,21.43494559572518,20.99488341982224,20.08951772379061,20.568877348991393,24.74374228833127,23.71381227334995,20.448258846364826,24.963464232107604,20.66096298043492,22.39863997928122,23.92670167882215,22.01998780984114,23.627185985869115,21.439899990063346,22.53132642830926,24.139241994535922,24.821992816233003,22.169234620453867,21.33140078161495,24.840712812639683,22.201815684885695,23.02958898284916,23.794097678185576,21.860143552358792,20.24210279477582,23.887940423990266,24.284920986875576,24.824489150738202,20.692735352455866,20.01265464208692,20.29060504041254,24.599461125426757,20.461732950293044,23.692032937857757,22.79616547995212,20.107388284588545,20.62356157819728,20.508879360428537,20.190722348612606,23.18448845826975,22.046886194355558,24.374020018330352,21.84313087913895,24.68373555855819,21.523763764006155,24.24663968505012,21.95805198045878,23.79713020746185,22.097706019851667,22.219464049563747,23.312528410002354,23.4720542393742,20.113803878419237,20.34774633474891,22.216775268331375,21.814752249098213,24.419923749553444,23.83709065603347,22.925355464896313,23.0601141907129,24.623948030917717,22.90231367768544,23.520444572571257,22.713219366926566,24.11620235845407,21.27506341503445,22.75486530691904,24.613640529206602,24.116431243404797,24.218074826180274,23.56243807117015,24.814298063509273,23.6010809508817,21.448262394427793,20.010073234632053,24.324008663277695,23.655385231146926,24.078204445016304,20.04039459330408,23.545011014362967,20.813114398455195,24.230465323574126,21.991581799786122,23.250180804302026,20.11902252880292,22.260065589682902,22.029317900841594,20.99499407472541,20.866487735805094,24.972895977433232,23.89435972242662,24.868511933623758,22.289460875551026,21.47625165406649,24.911838892453414,23.935919377965703,22.158792320807304,24.572876848951793,24.89492494658701,22.255375108465444,21.616820555566246,20.292364166100676,24.744286299662495,21.254116430580627,22.129572052023605,24.909308523142265,23.136318963304877,23.592822807634146,20.012157096863522,24.541093572257047,22.050925991911942,24.238753299380328,20.51987827141416,23.426667359404448,24.400167566639492,21.6625455374518,20.218109522932135,21.59956589035486,20.217136938252583,21.137398802650857,22.55452687196925,23.08886828701049,22.240273230644092,22.452165959698803,23.524657799937778,20.373524598141064,20.965359427696743,21.474210557618296,22.486891399300497,22.98157271800389,23.193480109162174,23.096718644336278,21.033131006226384,23.0525864300965,20.42977601608277,20.23339722199419,21.369377563833687,23.7184107027532,23.53153172875098,23.448926815597698,20.426280846512757,24.25315716506019,20.885518282715243,22.655857315853563,20.677993351243366,24.955111986909486,23.055045004824063,20.771879142498356,22.716476511068418,22.883477152311595,21.672542552971688,21.137848904781475,20.92622598380046,24.690203055647167,21.76700325909984,20.18246548810098,21.333208210783265,21.76873458478045,22.307425210670484,22.898193892981812,20.1691476880359,22.205476967032503,22.705340013945708,21.427865667632272,22.53145212719658,20.98206755112929,20.618012804042547,22.763956657643153,23.63957879412633,21.9262327923796,22.70757984752251,23.53454251058068,23.902761629807156,22.114954699445942,24.746310746378224,24.486896563766873,23.31493785408022,21.73228863412117,21.871415096618176,21.97503480228428,23.615952616462533,21.417680102467475,21.369642064383783,23.539053666410947,20.12589876097383,24.184370464550987,20.193934414757333,21.05433049721056,22.202576848041165,23.74930082930728,23.348916415211196,23.173852013393436,21.738040263954666,23.403332982474765,22.172392521241232,24.123011731549575,21.104315488125337,20.75448556289827,21.017956107550006,23.04306300039928,22.027756228761582,20.72771403265303,23.187553563346697,20.70779325725096,24.367828951801265,20.781681512133137,21.078950568301927,23.28633922791069,20.35826496641895,24.00057648312503,21.276504109967494,20.64534154740555,24.608295683351344,22.394232744624297,22.633328246603263,21.071805502956593,22.743554706205156,24.37551642394707,24.321313646055255,21.121961609789388,22.274454899545763,20.357980449969016,23.25032220928118,22.549413350892834,22.588035331131437,24.02290110560093,23.34295469436845,22.88080724101705,20.627182647097378,20.421553638388907,24.418327633095135,21.596569358798366,23.194523115842763,22.50434407043707,23.738601888917785,23.3866567045635,24.64271041843847,20.45030390080212,23.319549406219224,22.843954229427332,22.70849960112014,24.192948451105856,24.411750093106157,23.635169732191052,24.137189550253996,23.68339145378958,20.66632513355214,23.462887538409504,21.95290752931069,20.678623222709604,22.6931941904122,23.92323185105509,22.829880906876603,22.17734641292802,21.292056889332784,20.314432561493202,21.32250648688051,20.790257468366516,20.579559309248967,20.52992678661613,24.72733859518245,22.298571675579822,20.97957612907753,20.669942108542134,20.380063724677612,23.185889168680603,21.16064996460164,22.2870662063685,22.913610822805715,21.52805539383864,20.169841572143365,22.88993174404163,22.492977125644657,21.412986833838918,20.00756571556858,22.137027649684423,21.070053292924918,20.829779671261317,22.11746214304432,24.24392711959749,24.39569657247349,24.790063008890893,23.73928453245913,23.349983560144167,20.661042196862766,23.36597976963816,22.820444823396873,20.00472301713015,23.06465005557775,24.715674123073104,24.90766889545668,20.573935769182768,21.743533229857682,20.007405682676957,20.78243808389761,23.512652375385798,21.78487753939803,20.62623839882928,21.489403997037073,22.95915039225759,22.620824835460162,24.996098310366854,20.199434977733883,24.33430404451157,21.32166454773942,24.734798004156282,20.01041183460413,22.6310911384174,22.344938981732604,21.61028300365615,23.535956345881306,20.47048584443669,21.83269911114613,22.07076788500475,22.822832822003388,20.197364563110845,22.6772142871684,20.16878624565244,24.118437063115497,20.081351218975204,21.30297546993049,23.562226500961323,24.4769302558592,22.073958940698382,24.085799850388444,21.439556910664425,21.524804507786754,21.01858381708829,20.776293297546445,22.108716402135038,24.99260799292151,22.336708157436647,20.976902004613954,23.782579914732796,21.54256192726567,20.375357344674164,21.52393103568989,22.443174556968554,22.539775946343664,23.529398092364996,22.08360820163544,23.28839859604823,21.418755176779136,22.191703981793996,20.21068260903405,23.062427117366184,24.522501618291116,22.522583882951107,23.692222817522346,20.427271393812166,24.710123627995134,20.915005713564835,20.82192243567804,22.00321409081013,20.882005622732507,23.423818972803396,24.05786354895663,21.383490383028757,23.542185526459214,21.18058310047992,23.291522922278773,23.83391150461602,22.952205830926204,21.477239291742936,24.00923119450801,21.040830992040213,22.77045484097952,24.36038641078366,21.958046928480893,24.37174868960795,23.60262720395326,20.371257443332844,22.172218248860396,23.181347103453867,20.899504559136048,24.027132309153615,21.82781375067421,23.487297779189834,24.155719594685657,22.33741848151513,20.78751740920034,24.94667596943416,20.335454812010703,24.31006167638927,23.443108738494317,23.793233326321143,21.63907316285799,20.212102780825294,20.16816882898967,20.376204820614454,24.646336371041308,21.207830620952755,22.861632182785442,22.879288601042443,23.667514846405265,24.931763686040846,20.538448376361746,23.96482552090189,23.49841880396373,22.359209062352118,22.601508806810862,22.591407222467115,21.410062063824103,21.710837745475704,20.453371022529893,21.58098037144143,20.13037295178217,20.28980582028762,24.916397051441734,21.580643010465707,22.868723264134868,22.367908486789176,20.317978993081798,22.605286072753888,21.892763108175604,22.228460856403647,23.403575943488843,23.83902656692706,22.171982824218947,21.149044730963872,20.00705339244457,20.007783804397384,22.8731793187093,22.850346309849247,23.10830753804749,23.70273131561492,21.007736693692095,20.840158745937305,23.690491454149797,20.59277840854359,24.431007945836917,22.33587038030911,20.295602192140446,20.938526817716994,24.780211497688555,24.299168940461314,24.388793472939568,22.361503166935222,24.440668912344837,20.051537014140006,21.92863664423858,22.773852804661686,24.137947772539952,23.614640793558134,23.87850294314868,23.59660679088325,23.103249310805104,24.86572010404319,23.041021638560487,22.462984455768247,23.88612872101717,20.843637102006916,24.464131109910145,22.276001209532122,24.803525612252656,21.943988388811405,20.862935800500082,21.700117820366344,23.217997488215367,21.668491790823502,21.54156034687866,24.048000467441,21.085830745342978,23.235432071059424,23.30444620088838,22.18390305581502,23.16424205276833,21.125195715390344,22.087698069661446,22.606685856425916,22.00314993440464,22.37340150795482,23.170653146013304,21.59223538634542,22.752553223453692,21.57013112222301,24.585626269439942,24.730225867255854,21.302375557616923,23.789237743845288,23.94093833627073,24.533645040810235,24.182099366727275,20.932361816967436,21.988213753996767,22.23923174055919,20.304713782558366,21.90283469984505,24.08418990744115,22.618354885168454,21.765853195506196,23.87803110234593,24.626078266568673,23.11606176030033,24.18924393837169,21.62380079709673,20.049943663624195,21.284667828899707,24.631428055336286,21.65897616929214,21.99502182718078,23.038732815228226,24.76782781281483,22.08267132474614,23.461591428737293,22.68775851696878,22.712754051412162,22.92262783295412,24.51497671134747,20.13502181018101,24.960668314374907,22.05758137533,20.502329724168597,23.387159156448842,22.304575658220106,21.28769356512564,21.128117617161507,21.640013600605517,20.433541498434053,20.821262045385822,20.305499924096868,24.390407120639512,23.263171629279466,20.558058536055253,21.61505037501636,23.906443852091996,24.41873070350565,22.169713175277998,23.36584007339715,21.298829505711776,21.63883117435101,23.613392605580085,22.543845937227292,24.210675785340584,21.805154386980416,21.032112014475125,22.07786039987125,20.352288256046556,23.54282299915457,21.061775948016127,24.06908466540263,21.07349283606056,20.76155754691532,21.600955060400057,22.849634171320243,20.906839501224926,21.980372879092524,22.23765472468054,20.0176096430204,24.007587477047146,21.941809747632586,21.444439050923744,21.361864300006218,21.768971808714483,23.721698237845718,21.11125974178119,21.007249465047916,24.49521118644971,24.755496538121623,20.1414315258015,24.12757649508014,24.932550442390852,20.22457140379675,23.689482373054457,22.865991030267622,21.321405808787105,24.62231212327556,24.198081160142404,21.397207923725993,23.44909772846799,22.054867445090434,23.819596365199363,24.161801636577007,22.467132099173725,24.300910046139585,20.757358598011844,22.627348474978625,24.751035848169543,24.912361842248167,21.37150206296488,22.62023102717787,20.385851750778933,23.376440756728307,20.488252337867564,22.97155110216181,23.06541138450664,24.322263555486014,23.944136184976504,20.988568862135278,24.994362249961725,20.921711819070733,23.88635734465438,20.53187242450794,21.708409532112768,24.152288342914225,24.18944994167601,22.913984581917987,21.20081500920084,20.23079221411855,20.54824461295911,20.494448721724705,22.949342698949923,22.659311857845314,24.276535527282707,20.480884480334662,21.38227746506073,21.87382230720275,21.46524900924212,22.764932787782634,23.263899194672074,22.768747949585574,21.768950010664746,20.98859670158862,22.812965255602023,23.84654333321971,20.024875228152922,23.80954238530563,20.81151580844973,21.77649158621794,22.647898076747975,20.409309474835073,22.470531926349544,22.022515347735762,21.946413585549585,20.66886871817418,21.701470114196134,22.756579207647814,24.722816453158345,24.329124978947352,21.34603314511722,23.5233031472138,21.098606988530978,21.275093745470194,20.919866402747516,20.665933144197382,24.779235403999053,24.41737742682638,23.96868577323317,21.399297271951017,22.04423659631166,22.860580318889934,22.065367380574948,23.75246668722627,24.982179995534473,23.97095822191146,20.656998411965144,24.00275381712892,24.98888225553051,21.243917160408333,22.66403508862814,22.779574711570657,20.65442450718438,23.043843502964528,22.643201467854926,21.277998612810045,23.68068710094646,22.12216958529173,22.767269968103868,24.84119071757843,23.084386087244614,22.304695423778707,21.14030590999087,20.26480496857529,24.805142157716222,21.546357932224865,23.44676316721885,23.023609514810545,20.108722209754518,20.62665398651715,23.257412727868676,20.33306136861909,21.687296642777206,20.497446638711526,24.913987741129482,24.65334299163994 +40.066144142780445,42.351043681608985,43.41928706635521,42.4580014492865,41.63127794079392,42.42992182121303,41.36319073935358,44.308594845367764,41.11069191590548,40.07521577641737,42.35482227868818,41.146215936142966,42.10514043923462,42.201981223421356,43.456327046230996,42.339498495900955,41.81566823045989,40.15294011260032,43.780949223277126,43.2178128106459,42.70333906793054,40.885539527145276,44.218361619424535,40.783404644242744,43.904015531106594,42.46827187610713,42.77129715971268,40.907819088636316,40.56942210597666,40.166237965959986,44.29457924743124,42.45152110599699,42.96594120444537,40.79321636664439,41.78554799905609,43.35242096579241,41.48261813365707,41.18875160751181,41.708330491569605,41.32363838285225,44.005369397661454,41.369643373409694,44.819607007669234,44.41088207616304,41.03128483997477,40.91016861342026,44.7523453891672,42.80907539458813,41.547581003970414,40.21720057900819,41.495200101840744,44.307318802108306,44.40613313150452,41.026038763775006,40.56568368090548,43.082014583933685,44.915003298810056,43.801528695005615,43.03361516559539,44.357830575566965,42.34976534135812,40.74861032044224,41.84779324696861,42.02990036834173,42.098043490646745,44.71362692525016,40.85730442771837,40.6632459622048,41.623514139277134,40.672524017579626,44.61157071543709,41.07288114126133,44.83755152258565,44.03516846092148,40.08415211585709,41.69283821049322,43.04995514437721,42.67538778336889,44.49290764138956,44.118610117564515,42.322321308555075,43.755476309614195,42.54359466700632,42.09321410116455,42.40628274767534,43.848474663126865,43.01205187009893,42.82674915926511,41.191378555989225,41.6522348731923,41.91093557694285,40.260969306810864,43.59158615066687,43.21203883221029,44.422083492982374,41.050415199631594,42.19138871087613,42.24876331303103,40.97952974870225,44.1224601053826,43.57626182693239,42.983234324800904,41.751916255701865,43.25383983496577,40.856857557626135,40.277558297522276,42.30597309241679,41.04377599396133,40.62327972869194,40.539704522406005,43.94151317979556,43.2629748774342,43.98673651839623,41.486268907656466,44.8332396959014,40.89025702436414,41.20444046571332,44.946344434530474,40.36433167725147,42.65247386447861,42.145342469886856,40.27175391608515,44.296233895394195,40.023140271565225,43.20597235241493,42.43393586516907,43.05482667835359,41.54335045322575,44.00802072526991,43.94404279299223,43.66824426715674,40.30028125085931,42.334245814822566,43.13593713920816,44.90310218141578,44.08520669917561,44.510620619500884,44.00794304297175,40.744602518737864,44.396022970665136,44.56618196961253,44.9592436919722,41.33679574182721,41.726824107251225,43.26965514355766,43.25223004885651,43.403676781089885,40.5703985211388,42.00806388635309,44.07200259560555,44.30969341371562,42.60588984462426,44.023682054197465,42.22416221322618,41.225660756247095,42.73573241997135,44.71543644022588,41.56147879430861,43.85017524274228,44.0863371587563,40.96533082715421,44.57285993425801,42.66680136312161,40.37059409374279,41.678756960070125,40.198371904767804,44.0308657108355,42.9123166149685,43.141754022253444,40.854930170416274,43.99991787756602,43.165584984346005,44.13688687139807,44.243667075057765,43.40497304319162,42.53011282404396,40.038286642338754,42.60014782256787,41.23940805937979,42.41182898874465,42.23740384665402,44.98880534455529,43.78543523162691,41.998870938229935,40.4710033112348,40.788383100643806,44.72056947307132,43.787507593086566,44.23261033583154,41.86118197172682,42.48447873225862,42.736825527485735,41.733688150342516,41.693515994488585,44.03816971022318,44.48718820589997,43.77839593325651,41.609124517557724,44.266006261381825,40.706151101091486,43.40977964182786,42.77722423368308,43.40015454359047,40.51246611049603,42.45495224072325,42.34599122471744,40.43755424353889,44.41492847880004,40.38678469470125,40.75015102590985,41.39942833828722,44.899259063853385,43.69287581685268,40.50479171512626,44.79951172517376,43.672894278274114,41.395542483250196,40.37299315096662,41.27117068732492,43.586438536191594,44.606366200248814,43.17883742653248,42.00927651269829,42.611379128956884,41.27154445432145,40.02294984002865,43.23318329683596,41.23298632961728,43.59925540844536,41.05147348176651,44.881351834003134,43.60183839512474,44.293437978310706,41.00691481898317,41.704808899702904,40.179758554996425,42.972919495053205,41.093372137998514,43.62068045940456,44.18142056985654,43.49591682019033,43.69292947421352,40.19597047498353,43.405286484351286,41.12949590552042,42.965088345672264,43.167348444954364,43.51974937090642,41.92869284415749,44.12326411947838,44.102091983814724,43.440717889820995,40.93994842524379,41.8341451419966,41.63852548161949,42.84500689089764,41.5319388768534,44.70504632317324,43.7830986291321,41.7978614629305,44.70896512367908,40.11112249066465,44.076496257204006,43.78613868742722,40.48221519654778,42.132167217346556,43.17693793048985,41.754843627853326,42.01387600595035,41.62258104102046,40.36213748663282,40.16087242999738,42.815286908471066,43.61856778786249,43.87584649707107,44.20627748213958,43.876847178078215,44.061841478189635,43.93770587186009,41.53293228709317,41.01674610926745,43.538132719586564,41.750491029055006,40.93359672732823,44.39170592288909,44.16368070950339,42.77153506040991,40.3545439349459,40.01999353287393,41.00197548546147,42.96927988733894,41.35470826764228,44.678388171374166,44.072510347880005,43.483614568721585,42.51752450601929,40.68911724639188,44.34190343690071,40.67124425455035,40.38244167481472,43.70952397153638,42.3209396049172,43.81082956022297,42.45385423807757,41.35031673698,42.70769113522128,41.91258194172855,41.8043567122757,44.434118785440646,40.24967537057799,41.40693559155032,41.202854418511905,43.83771679361483,41.1390339650251,40.518147145739505,44.24328929874891,42.419483583163874,42.13314207295492,40.97443248453069,40.28086881764026,43.42040568429509,41.220885699091944,40.624452571242585,43.13445414327424,42.90023487761044,43.440583244528554,42.27310769951258,42.90869327067467,44.34119028320243,40.846636429967305,40.97621187510797,41.195021340025164,42.246986765358244,44.028995527164355,41.42438755318448,44.85390264023866,42.941331204588494,40.57745771726857,44.020359879475336,41.36531722009348,40.472892666153605,40.03290087451036,44.15975696036831,43.079079454316435,41.9546796768325,41.61787457353071,44.78730516130024,43.54044676682075,43.40114807307427,43.34630175465867,42.32495231665503,41.44514046574025,42.84192677191021,44.78657443355215,44.10862114220957,43.80526629212441,41.078977276500865,41.12536870040048,40.4961963119019,42.90091971387227,41.092451384160206,44.96812858131828,44.176842290510336,43.03173694600587,43.98092606241303,43.66639192764486,42.772628469008126,42.34077411120344,44.77230714628902,44.162295362178824,43.37215142977058,43.4899552072571,41.172086943308145,40.0592964477494,40.463474937192444,41.81522906969549,40.33676844576295,42.35755675898542,43.701268349334505,41.90610152552685,40.79345817989146,41.21335708930762,43.80905289286053,40.71473482418755,42.40561927330589,40.84801672213528,44.903378392658155,44.91489345817713,40.244773908400184,42.7715818249433,44.761728978663655,42.79866949706673,41.99770712478991,41.02180822267621,44.0005087771099,42.85593795006411,43.63711691831733,41.903763615758336,42.668275572582075,42.333219555657024,40.175246015385035,40.692949515474204,40.7911136100606,41.64108195236162,43.462431691905905,43.57317934212101,43.247676301580434,43.95720459884168,41.45357758909634,44.00073662460034,40.14244530057392,42.129156158817636,43.311571699691754,44.67009666479243,40.50372170276602,41.20895240379141,43.857276488683304,40.477060756540304,41.05101124692639,43.01204442720586,41.62343268140049,41.123878120251014,40.70786235206705,41.985184220078864,42.471644131846354,41.39297600002261,42.569298956816155,43.62732175968242,41.08557491108335,40.06636047005704,43.83041056368129,41.75580113175721,41.53661643875624,40.989011484278876,41.35864661438957,42.70912349033394,42.71423664082415,42.92809685659515,44.64016820113537,42.77707791301221,42.02196256324956,41.62085469084695,42.094871214582945,42.59274685952498,43.17507483761221,42.95966145134093,44.32053215778553,43.398460969152374,44.598703467485464,40.994729765521015,43.25730690786509,42.26860866922932,40.31836703614086,42.45240688265097,43.88334681013703,44.69260058837594,42.41763665878982,43.24030820603092,40.49742720656765,43.27199831889324,43.08896384814108,43.00352594880143,42.31313415502164,41.30051113527115,44.280231424615074,44.0721956480308,40.224442710984825,41.89694094234546,40.96406922125078,44.64295825905006,43.81219705345854,41.27770528857015,40.92087182712923,40.373055567639526,40.19943424478771,40.99183356956264,44.63449138107477,44.401870120448734,44.299408435875065,40.06181622406634,43.28895288855135,40.14931583891512,42.97709252011985,42.23471003116957,43.67319602309731,43.734724596954386,41.963297977896985,42.73014788636436,44.65541793922486,40.65770156640804,43.583006700276734,43.312277025692225,40.80054633449477,40.41957533524216,44.7034970331221,40.2812132205287,42.23775475596111,44.980702820697296,42.38469141758623,43.60813643285089,41.57907472582185,43.95664080512816,41.31699031954261,40.219377358526906,43.68182717225882,41.96250497196844,42.16048132186017,42.04273273896686,43.91472975807719,40.649103644685965,44.79776456474387,42.58470179804066,40.15776638842146,41.85440484243733,40.97707856482947,40.00324637143149,44.07437558308382,40.044039509320484,41.95227820403007,40.23531703885011,43.64076205516265,40.373207213335434,43.77106373017634,40.04756433089403,41.134220618442185,41.528011527911424,41.10693231003319,41.041274170679365,41.35198753755775,43.07828425159938,43.82247607681357,40.73579505070219,43.51744282121819,41.94670863434187,40.87924227219985,43.25154631597668,43.53818579187208,41.34128461473167,41.90185834809848,43.96846632753285,43.508566776809566,43.636317409091966,42.60189661644587,42.148622408748174,42.91905828361006,41.83729253580172,44.18393839046455,44.97974706337476,41.674520290574776,40.11234923007638,43.11356718985198,40.16187936994432,42.305727226603,42.795086036086644,43.50128838145691,43.80065561341433,40.36860612585697,42.803667184280904,44.03840658318357,40.97381853569836,40.02625779817306,43.320412623145714,43.15809369988795,41.8365769943793,41.72192903789308,44.143533084793816,43.19844707213648,44.77865963726083,41.273899507607275,43.7493839988392,43.615022014717255,40.64005623311566,43.31129674541205,40.85211188231346,44.285383616991304,41.346559015701644,41.88075548314634,43.33773174797744,42.471205337032295,42.182083082222064,40.609881771903794,40.98675118161399,44.68671389484954,42.22765194497461,42.97331774420532,44.525844031342025,43.603933890797165,42.62730535438895,41.140738886644066,43.59042191292304,44.30957918425634,43.94035428507246,42.20602907493433,42.69976541638262,42.88126434399543,40.11009077840893,40.52289584451364,43.28733229063601,43.0105711107196,42.705604938942706,40.64066491550857,40.775791632358874,40.338187932712664,41.749392122585235,40.30209825899838,43.79934763627723,44.40908028598092,40.090871985620964,42.32121682597624,42.72655238058241,41.48821056661625,43.45679104612114,41.71252189167422,44.09420670740797,42.0684319724974,41.45451929309073,43.13038541443962,40.280469556788155,40.720018271111634,42.94722916925082,44.813081811077005,40.498834793042164,44.61734366200629,42.423947921249194,41.122013734532395,41.95756828992966,40.44019878581985,43.739976157243106,42.857368150799616,42.710615705588296,42.39881845454228,42.02382337386865,43.41175213689323,43.433227392574565,41.52185808309145,42.077105323629155,42.52335486100543,42.17125977201175,40.22920799636759,43.92681044473098,41.87549355087454,43.53503331339602,40.194463526131905,41.027238270927384,41.282331839537235,43.21804726535317,44.09604260644339,42.67928652926797,44.743965165434034,41.85826435833079,42.00175263159372,43.146122202631325,44.474623411174704,40.666733046705,44.09177771102667,44.386477083185,41.47714216512419,41.48198707329353,41.88099111965081,40.96802575069578,41.49474524726729,44.2704741105253,41.882551530826824,42.05964837578247,43.95969082690496,44.52349819076807,43.48414887102254,41.96223138264456,41.00894650704837,44.02780108723693,41.43869477832059,42.20403331180374,43.45461881155929,44.58377028986863,41.536222954361016,44.796635303582526,42.953008297592504,42.786980983343135,43.80230719382042,43.26544927137419,40.24129779199871,43.55680858495166,43.22061457454768,42.34516148335031,44.06120718235085,41.47689077828289,40.969143582863595,42.01042896340241,43.75986895024007,43.878878224009526,44.722399961734666,43.655929363977656,44.187753728592554,42.84613550683912,41.54186864256994,42.61329361467795,40.442953302797534,42.75283921500358,43.00745169908436,42.24804274096539,43.005573007954176,41.6447892606511,44.71216512972401,40.73498320726237,44.233284516121934,41.942637524289594,42.41004096335345,42.62516250595587,40.7851771276902,40.88980502597439,44.16125099474665,40.0558672634205,40.24579587536081,40.0995084554905,44.98298525294647,40.06757690261578,41.160381612475526,41.495673749312076,43.652858092577986,41.4061388640635,43.55552285242163,44.34032950653367,43.9854181903435,41.8668050344433,40.34658443433136,40.105312054457855,41.723672047778344,40.64307981081527,42.54758433532562,42.8613180384451,42.020405744351,44.95126064416059,43.05926170196924,44.960852637124844,42.23293639441461,41.289021443633125,41.32498317188997,42.158640710319844,40.93213113867594,44.10152112172968,44.040707909043505,40.213929102933406,40.083839638708845,44.64803396838566,42.18653007970813,44.28802365198093,40.939523132524336,44.926465586011936,43.5132104326971,44.7694258041512,41.22050877696838,41.513408124042066,40.04981510487452,44.08698801590892,41.93755077939104,44.461360042963264,42.65731486884114,41.00345353381173,42.90568682235352,44.77640071420155,43.86826550397907,41.9852281567651,42.024793781110496,44.95621275281445,43.46326128509819,40.01554033014097,41.86590062538667,41.03208654337135,41.774478365759556,42.18789032043549,43.270345611093376,41.58745339844582,43.13772747885591,40.41742633365618,41.31378846124464,41.44386891690178,40.43945147675067,42.10685358606646,43.66560551015013,41.50412681701318,43.029593287504774,42.73593917924346,42.07340348707528,42.83944954246143,41.16127467586031,43.87086844728086,41.62235866688668,44.56077156325065,43.6797945383893,40.35124915743689,44.36079540303726,42.82305719356651,41.1138999466068,43.004742090462855,43.46894556514842,42.03973922587693,44.101813232169356,40.874733052443595,44.451848056552684,43.42852609342218,43.42796696147132,43.31973888442789,43.50110254431729,43.057770238335394,42.25129737290813,43.59954281189005,40.44562010891098,43.7103701219213,43.105899994984256,42.11694778461351,41.099999780270956,41.552716469407564,41.475707786695544,44.44928079093661,40.12562928350405,43.15652315889084,43.02527770444156,43.20473641225194,44.496594028485944,43.62067946706651,40.48732258260291,43.70592399826673,42.09720804006474,42.05527168559763,40.58873996845136,40.909763597841454,42.42061588461318,41.27168380035961,44.29108072206824,43.83005156369792,43.55135075379928,44.58478733207261,40.82288408890108,42.68846829709944,43.84649776158467,43.24032680197179,42.8941460350618,44.39352009759984,42.28114854162768,42.56935656378517,41.332520665301956,40.92304587341229,41.73390571321843,42.61920747211666,42.45149649452121,42.5986031924972,41.909822870977074,40.96517099310441,41.15829394445326,40.55655522822771,41.320636390146554,41.535926933280045,44.7958664369437,41.681796177957104,41.73423415600139,40.44023776431755,40.6331531818488,40.84438659356953,41.95455039013369,40.81383319327322,42.409021041483165,44.322836489702865,44.38725026562873,43.518287915432694,43.925147535723504,40.99883159961384,44.78845923412388,43.45408899474498,40.34907051728682,40.19604632801713,43.85361375879398,40.11868557565639,40.89764940841512,43.34032191021491,40.287484800895136,40.148439411754104,42.254812018019265,41.00082958210664,41.84190691904092,42.60149732065173,43.44698672392209,40.41960831909001,44.821228550156064,42.40943293648729,42.134349889714095,43.83403408260967,44.38929504846208,44.484451525670636,41.10990511521533,41.52174492303548,44.276524381416735,43.65497222512366,43.946493704014145,42.3622652065597,40.857828360942214,43.99823611081087,40.59822566962051,40.07717158141975,42.23851060597113,41.4517375084446,43.86520173109399,41.589211179391015,41.78761054522139,44.929167006603684,40.48912030933706,44.04993648303197,40.967439616857945,41.094786985033636,44.13460390505733,41.464295974930955,42.08981179180319,42.51173271324263,44.90519172447805,41.73165408856182,43.16022579659271,40.0061463511648,44.002317518906445,43.30877181108662,44.73291945265167,42.00853786787109,44.62683100332315,41.400190068531025,42.386683243889856,42.35368155951445,42.009059716601726,43.06820380317698,42.47211740699356,40.48185064569158,40.446422975723415,44.471563169102986,40.311661608639454,42.6164038070127,41.22804170239213,40.744457514101626,40.791052509209166,40.52942695583694,41.5081008490461,44.34021126296339,43.55893126286574,42.206501902191675,41.49594663338646,40.05951014105407,43.03786015015562,43.94432264201586,40.574444329023166,44.33677955804206,44.249886317096994,42.25219547797473,44.77476340808361,42.074893057733675,42.06046612805626,41.49498946609958,40.44132546254785,40.01715483725407,42.5843444528395,43.1783131637787,42.0036954041222,43.09425569430214,40.730903247096414,43.83737005717248,43.10777735039396,43.444350792573374,44.849739683054715,40.578811600032786,40.20593282473949,43.2154845086161,41.61539884777636,42.25171852956782,43.88008658405029,43.689774131349544,43.616256310413185,43.90114033214512,43.49709389424375,44.58697248594704,43.93219676370219,43.95952056932114,43.60002484034686,42.21214975929482,42.02968990928337,44.92439468318107,41.254236228605365,44.58773597034382,43.74987393594835,43.59998940532678,42.221102190094676,44.59629419744375,40.58003934970471,42.369587413320374,42.865038283497874,40.59003302970731,40.70863982667083,41.78879824383759,41.97345367387547,43.075513635099625,44.659693694923455,42.39357864663071,44.34531926236195,42.48136640285004,41.119625794640136,42.94750296351712 +20.210746110393067,21.928840588425405,24.162753454574315,23.88118220036461,20.92352955955895,23.19094093042715,24.057903694304176,21.794503863084564,24.025614988214617,22.710339535386108,20.41325251862506,24.813272632025495,21.171542189775515,23.881387110553533,24.451238986347487,23.305398690625683,21.141176521349006,24.850554788807674,24.63790694856433,20.695548250362986,22.599874525112575,23.97583627025347,21.857780898404283,24.29350669898114,23.34000035443818,20.828245521058214,23.398358925878572,23.615968936974777,21.026762949666075,22.69784115328819,23.973435986365807,22.672115465360672,22.248523164470683,23.04237991927467,23.985910661994062,23.063092836894562,22.462912409848634,24.619736345248754,21.366285796334264,23.688484181046952,20.03319734540422,20.41138388410506,21.052033207343268,24.40947644590726,21.277708918949934,21.084088720220677,21.967500463908543,20.673976796584245,22.3912063171066,22.778662884961044,23.044214894121364,22.851920702213555,20.68520054142094,22.946504688219697,20.08381423600418,20.4650458012965,21.905669573017814,20.41600020287502,20.431800119049424,22.752099862074616,23.759821091855088,21.220151971539785,24.63981342073799,20.222527239181275,24.06423418352682,21.295094259903212,20.67964641521761,22.90232365892647,22.018655988523257,21.798633628737598,23.649587978981696,20.36328260795822,22.066359030728556,24.46457073881205,22.175505744775933,23.61140207090591,23.195421738381206,21.369669741009798,20.08203993372879,21.006278953594993,21.616161849934244,22.826710512051488,22.44382058180668,24.197778341044337,21.097683932817898,22.946062659389536,23.090212765741512,24.56527756987669,24.23558552662451,22.5433378348283,24.122464838225007,21.402635592190098,23.75097456669296,24.058316367261554,20.37142438595219,20.50656919232338,21.714909056749917,24.71689236253708,20.5031522418077,22.190048288848917,21.331715458376536,20.74418225408214,24.642759581767884,24.551960349868793,20.151300618109165,22.40853272591242,23.770733572891736,20.330685184073502,22.62031622513985,21.210428594753516,21.761477564796166,21.08785213528846,24.029776804942816,23.24485000054635,24.292786533624565,21.827325454162104,22.54553963782749,21.679606531519525,22.827978030494897,20.964346866878778,21.8258750473258,23.995342732163024,20.367893505840435,24.902893695360994,22.371373722230018,24.93299881360139,20.45879394426438,23.8340427826023,21.161001416119543,21.730958489748055,20.249226284245204,24.167458120164735,20.806059751146872,22.54124871534325,24.870923228698096,23.22356278578078,21.174926494174375,20.03330508594961,20.30099881371741,24.297965989452322,20.360958354354896,20.716840986940095,23.267243862066955,22.907454634013042,24.474343131294013,21.517281886187053,23.046119366842074,20.68337788606803,24.723066231307083,23.973392986407433,21.913721804144284,23.442432564609398,20.846663156850642,24.713028413497653,21.35077973650657,21.456562444555615,21.693714841264264,22.350726592552817,23.816962756284244,24.117595457382283,23.222944140729982,23.535821127350175,21.482256450151183,23.837713505811717,22.156396730211426,21.633339545750502,22.539701552941764,21.493466175940654,24.324218056176136,21.219368675099755,23.490389714556834,24.011839858310513,23.482210176739837,21.18834261777984,21.714710407407313,21.998226888753624,21.264550681121616,22.66934772596146,23.51277729720364,21.48803714646166,20.333856624621497,21.20833805961772,20.107335654573042,24.970441818073272,23.406487601476456,23.992053740082966,21.522407961378807,22.25051761749006,21.779126069002857,20.0766712092084,23.37233302464688,23.369529194173815,24.340429032236724,23.24881399728074,24.621650901204244,24.781166546722353,24.39439160791966,24.816359585290407,21.729561559750948,23.16385608999739,20.102009808944334,22.33325657344708,22.32965159060494,23.909595715008134,24.575885547927406,22.819868205754922,21.193923000609583,21.65534634081862,20.339061927792063,24.440930861920485,24.303296082350148,20.8139765947309,21.232514299449953,20.32231885849337,20.349441639476208,20.31175077778002,21.592125131202092,24.405173469703353,22.233951103667447,23.805937499029607,22.384432357825784,20.246670606541805,22.555212546293404,24.694948339826137,24.308370147587485,24.378070306736436,22.315640400501913,20.748938995080564,24.302227126149397,23.388486600844477,24.33039634038218,22.72227279031987,21.205707040106436,22.748598529409048,23.716907681251595,22.576637005152595,24.576640752808075,23.26955884900155,22.35308609508238,24.64041300739543,23.835668249146583,22.052994139178722,23.91138615678949,21.027426378917053,21.235984344220967,24.31190289297521,23.585134335049563,24.994668434715887,24.64309537906434,22.16332869290176,24.11627516308873,20.699946552543178,24.301223365776547,20.948810532093646,24.424085219194755,24.744540066522074,20.232381801474475,21.266665096840107,21.62336854979603,24.940386898690384,22.358661379760118,20.336976703379214,22.60241231492627,24.103647988081775,24.16724825606461,21.51097942643828,22.8306621179982,21.82263500092541,24.2191573541952,23.115247476206093,22.097188694338584,21.687764664880056,22.88043523950784,24.911819833712734,24.767186681783826,20.364343295171327,21.726738187753806,24.95896761840015,22.171747723128448,21.36182051500112,20.03235841580387,20.31031015958337,23.69544165367499,22.21625290197808,23.598978793519947,20.235801676560683,23.69911593097861,22.653247171082008,24.721580739667406,24.107375714027206,22.85269213463224,24.91228017832384,22.14558239924568,24.846849218290394,21.043393562659997,21.45946123469954,24.29600143041741,22.10075702507965,21.868876080370377,24.08437326360515,24.912407019064972,22.906140648203547,21.96417745064978,21.021083595991676,20.23937736032503,22.966863016022184,23.228230151407132,22.592115114442,23.019157539975936,21.858938507936397,23.838981809715758,20.64553036736455,23.663786574158376,24.437879618718426,20.73750093670485,22.480410801235273,24.668670312491194,24.79641544322375,20.871646044383606,23.4080898737289,21.7236404229599,22.13195559086695,22.831239935906616,23.376360132124066,21.238325590809488,24.891577216763395,21.750420273789096,20.99338242212578,22.716484014361416,20.2758243162778,22.078955166503498,22.379155381879286,23.949523090461785,24.313393717339597,22.399901097916604,23.899388139173087,21.506628697199723,24.196970697964545,20.829348516450445,22.48698996235922,22.313726416870846,22.231345713024307,20.320509182619737,24.150166201157056,20.07450875290568,20.669690672998417,22.247990220149205,22.87374206722572,20.099666120983645,20.831451315337084,22.028116894204434,20.84997056199228,22.702787607026934,21.67256093083907,22.074775693387497,23.54863181591464,20.769251874357,20.69821391113126,23.786531720132736,20.940329248580376,21.94898292068397,23.61434877266477,23.427523320522145,23.864441912174932,21.719512455100748,21.42720348442512,20.946004887222752,22.703361111409556,22.88379990028784,21.33434374314881,21.714912958199303,24.087611910387356,22.65817620736146,20.324903000936118,22.262429832226246,23.69907992727072,22.173717819691934,20.315201252766446,20.23833800187655,24.816308100953073,23.939446302594924,22.941439396154856,24.82977865163323,24.8865531471265,21.248353198217302,23.529197586595355,24.743678803664285,20.012557964611318,20.565444227055316,22.537267297141312,24.5809896249484,24.798441933134278,23.013854977519756,21.380522493756796,21.846620958977667,23.8198407405189,22.648751247020044,20.496603320961356,24.590001197311857,21.696359223244365,23.45449709644077,23.641519109856574,23.96685121340101,21.443120448818302,22.86175172012865,22.366034192917937,22.779311076724643,21.054452052884017,24.119447690240893,22.431022024213625,21.853965870902474,24.12240364254219,24.65878205041195,20.049959983426508,22.62701375574132,22.43585441302173,23.847580984869992,21.59434593485722,21.898832328740298,22.88309612980757,20.647083101117538,24.444002793654946,22.033924012086146,23.036591612671977,24.52423833593781,20.855184546567422,23.7002200634055,21.2975845303718,24.128257642320733,23.86920632437799,20.787302583456835,23.986268593996158,22.73499897690978,20.218394992357624,24.322957224695802,21.904855396885583,21.14169754049762,22.9713215119819,22.693021959097877,21.671333988060475,24.883093172306083,23.886466598662928,22.992581575565794,23.374572512893966,23.46130487959845,24.074045916215606,20.903925093490216,21.7736573878893,22.142746333012262,24.528267420823394,21.1414174218992,24.980040873597073,20.622940826714707,24.64213330269232,23.182193204671893,24.530158369035757,20.233192624144348,21.155320606798366,24.80655677484376,21.261272517750154,21.108443838848338,21.096716254686203,20.08895811686289,22.647885397164636,24.943044692784202,21.35858846954183,21.40124719833056,24.3600554248835,20.237696125683293,22.000606973326082,21.442745383255254,22.442127535791567,20.777699597630377,23.127548250430436,21.683939606473466,20.925247055686587,20.321963017782053,20.429952073348467,22.186446346932236,22.64159186955278,21.946565750490844,22.657001826028093,24.06948129365896,22.371431009783155,20.165714726317884,23.52375686559151,21.12202908222588,24.88423492396364,22.705496649675446,23.82427898553762,22.754732596433303,21.03902776518103,20.662261386779917,23.367976060191115,20.83540103964555,24.354483187753882,21.254851488318813,22.168730359543417,21.54073822431662,21.73066087496462,21.829894876966772,23.198009330899787,22.801334923805022,23.536540677574937,21.971407458388562,23.938203268182665,23.014049867931742,22.84525385736158,24.89421107864804,21.01455120611671,23.925745026733075,20.09520343615053,22.416495209943893,23.70836688746848,21.487893906895707,23.55722447668987,20.75868267861359,23.945287069333546,24.797163459665455,21.81130923111738,21.350252213122925,20.163396411685795,22.098565604323245,22.443210972469313,23.578210388890618,23.496449199054116,20.375765716829946,22.973893858222315,24.37652587994548,23.00510964622486,23.29803213217385,23.840261686036445,24.506604835094187,22.019509531810254,21.089661838754285,24.17257031296262,23.639163852482653,23.699962974535406,21.022956117526338,20.274103945074547,23.265145685066845,23.931077126094365,23.55195386811633,22.41221478468962,22.181706736341912,21.539307487537553,21.71619388124544,24.370679492152156,24.604147770177164,20.8056772376788,24.507198079014902,21.80115679828315,24.01328107535577,23.186092578567305,20.568843617801548,21.83889044207921,20.261673805121433,24.30852298845697,23.12395245363055,20.074123972560333,24.416159239151796,24.471881596902964,23.77026989894191,21.42665575046516,21.092186647814003,23.42995446051449,22.721279860451595,22.860146082153445,23.301228269580495,23.81520284180308,22.929964939989212,20.92897861420121,21.603983073157277,21.162799323087803,20.090632528551314,21.511839809954953,21.66504432056406,20.21886884518677,22.31455150610612,21.50920947774283,23.08875478148039,21.572586695257385,23.5810231712493,22.534136073756102,20.105440233903515,20.77041897283256,22.949386811633225,20.133941680298697,20.673525373967937,23.764466973796438,22.563327663588307,20.257669238353092,22.59902699937116,24.85723788617056,20.888618823806624,21.738752128936692,20.395414343586044,22.48908907907679,23.883567784119048,24.090760218564135,23.557039086361357,23.961613989417934,23.101728828357306,22.925910176146367,24.69188723440513,22.599101807395336,23.79900343990048,21.971996320291055,20.445889992006002,20.346249730227704,22.389701111994565,23.923790647023125,20.991650120925197,23.577375229821964,22.827102292091823,21.64909036269165,20.750954578508214,23.24727419355983,20.139368061899024,22.75872016510291,22.16635307180597,21.40023502329686,22.162094680022292,20.131002471866733,20.937650126911016,21.187336109187935,24.206428243556278,24.195285375000086,24.936829224417018,20.580796362235656,23.611092839478125,20.39423607349699,20.079414989437378,20.64683198848919,23.816824369126035,22.839298633882056,22.40226418177791,24.69106339216886,24.72942678204205,22.426727334306072,20.566713395130805,22.979561043641123,22.14129441750189,22.55591286668754,21.47615059674341,20.170911559723248,21.23312047330153,22.66869507069756,23.46155359587368,22.99015911079933,24.791710422592505,24.789064806227074,20.45069220234113,23.436946164136067,20.42522957532041,23.944324133018323,21.85072462547172,21.34424693091654,20.934357971789503,24.03986580430969,21.631505444705148,23.27429499249535,20.004536409816847,24.170077508955345,20.540319066353888,22.327463786454967,24.84833626520863,24.270435237975338,23.800022350393988,23.06004168780494,24.377939176133815,24.44656902917991,22.237561251995615,23.718953323983616,24.28012181481497,22.538263834450948,20.428754572228122,20.223894466355596,22.861795944590806,23.15697328987193,22.92657741993249,20.02548005485727,20.08686678411864,21.25083194948808,20.60984764586991,22.451059901959837,24.782031839929594,22.13948992441728,20.581833240800645,20.393062396004154,22.5992666681592,22.491447372492576,21.4205426305982,21.281934880085224,20.390801717476297,23.548119670235018,21.154808678805267,22.89435041967982,24.441592184229087,24.672069994859015,20.97928625498711,24.4673538999957,20.670309270636604,23.33350541304873,22.035174897218184,20.14555895957077,24.290283107727966,23.86228722087209,23.886597806726048,20.56220882598557,20.158585154356793,20.566212151024423,23.632435979063366,24.459151023596867,23.603039674534756,23.446294046274495,20.953327630236853,20.21022287903543,23.20979888579,21.09812220284329,21.89924781140911,24.765520005181905,24.686001587108777,23.200453805027202,20.36871978883879,20.139590164876445,24.522932143771133,23.654575250416734,23.580071831015495,23.982953242400043,21.12373848470577,22.369840058722684,24.18457659254373,20.083250353777945,23.078724161979608,22.108958709563154,21.539752585701923,20.60266401954517,22.60442472781743,24.17508352016019,22.312211154674074,22.34922095009042,22.15203082220295,24.704135774055302,20.195021742627286,21.905580624661553,22.493188411226303,24.145006690804017,20.83740765949725,22.980121496620406,24.53527074238975,20.73737992337952,20.568437120015105,23.83519957534389,21.49234073038333,22.581567141645085,23.652265277654678,22.60219327009807,23.40976381562193,21.304014857393756,21.527472706950004,24.88408020003326,23.838841995357253,20.89046971773584,21.684393580335843,21.93783017155894,23.704272803809953,24.196198752220987,23.54947424966456,22.744403010853993,23.604813619151887,23.590447746976466,21.760027700352506,24.56977290443873,21.32600860244787,22.63908309062241,20.04947713671229,23.772534069008163,22.365500139901627,20.628489558351937,22.9067111197579,22.595286269233995,24.472360235909438,24.265044969336778,23.197155391698896,23.913479267349768,24.38728839618446,21.149754704595928,23.263968112787666,22.682985484033477,20.355349722360998,23.710799184382164,23.788195404694143,22.44466700438881,24.336886072383372,23.78664571271809,23.56447703770631,20.194706480449458,20.33429008130378,24.32645414070994,23.432643975438804,21.18460265109771,21.686051739129,22.14969593474407,21.405709221662566,20.902289343020826,24.478340367589322,24.61355251923441,23.374014043381564,24.711288404721454,23.799039859502997,22.453025048140926,22.511564218985175,20.41638801337911,22.081593228671377,20.909264965539506,23.00028828712011,24.52412989446882,20.03108503032252,22.86921880378957,24.680606366438152,23.79397301162691,23.11987050946756,23.79857706913124,21.6281040174131,20.4444193250617,20.380037697189582,24.118715034287295,24.16126674547367,24.93789836730294,20.282587834167813,22.89734027278094,22.760766839810977,23.305024393748827,23.35676901473974,24.579051272660468,20.136297529310635,23.014221113393496,20.803803086047083,20.487485178713808,22.27906714963766,20.772321017769173,23.7916038939921,23.196507488197476,24.09501183497018,21.410735480754667,24.806115419026938,22.523632922837827,23.718169983898925,20.818739506637403,21.126716635881774,24.535089585724734,22.004571444298946,20.429325867459323,21.631839454497964,24.45663491275531,20.147344867277432,22.15572253934623,22.16301261937136,22.045428931823626,20.760236118957632,21.905581137300782,24.509461633255764,24.709978297763406,22.9918224966948,21.61918354804879,22.27708749957201,21.63334839643053,23.609430732406608,23.213187283715925,24.202487621105657,22.790866625968782,24.473445292311823,21.056509552148537,20.640484839066094,21.489451918598576,21.216066493322458,21.114522135308466,23.02660488231672,22.04858621490634,20.44064349286094,24.808262096207258,22.77597007626402,23.272314743665472,21.182802769827312,22.725938058023537,23.361174092730437,21.212163078452413,23.613237424030523,23.021148448782824,22.25877786198111,20.02153823305182,23.122513254258344,21.341946576050287,20.314406457052264,23.288262096575348,22.53475517064704,22.708651756250806,22.509993943181733,24.885556615939073,22.68699703857946,21.03383148161795,22.143998445111137,20.89378463981325,23.305549821589437,22.666786397011293,24.587818656938566,22.212503409345686,24.64994295843775,24.417113798220832,24.734778605371506,20.569726916395208,21.470971682251353,24.54215542604139,21.777338722179152,22.489498136779936,24.05206146146235,24.50495973674153,24.22959124838929,20.344597117798575,22.094861495735206,21.73543889828361,21.503306505888858,22.532622339220843,23.762094245095103,23.44195674145424,23.46625351536494,23.932144942791915,20.654139671561182,21.906925807703658,21.999039078073512,23.595674134424744,21.158200571889076,22.61639548802465,22.672619881298676,21.887720350856394,21.40145630591713,21.477118083459988,21.317672625581864,23.09361309480583,21.713324908781463,20.825694459131885,24.90233810989189,23.560737985586673,20.864133649255724,22.01060787318951,24.26538548564413,20.718246663704573,23.90418936301628,23.362865792631943,20.0760934488063,21.3137991954141,20.357546114679575,21.105522568152487,23.91181451402671,22.729127440107334,21.352395220172124,21.757655397755396,24.70270266423059,22.913144493038477,24.11702198286103,24.119067260519213,24.978499128096857,23.05751530050317,21.152425244249997,22.626745667748338,21.63353533140905,24.76088211350253,20.825166175202554,22.561501625963224,24.63921924876199,24.409583321743934,23.61532247730844,20.711348828598773,21.527377754762096,20.559306897513284,23.934648506813307,20.591107263875593,20.72973504308118,22.55556863312259,20.175378135149714,20.24738700065606,23.178598703021713,20.183863806979247,21.21253473936823,22.781923643899066,22.967421528593277,24.00525899483355,24.967399000840032,21.17726150628114,22.620463203272696,22.952895094908698,24.6537629159304,21.620646210559855,20.98614187823772,21.213615500094946,22.906785945709817,22.523659401841645,24.519337053441337,23.87887296662189 +33.0436736566146,33.947458277381465,33.62729409649609,33.62297830692381,31.177100428129595,32.68589104887681,31.864789216282226,32.609694379534,32.53518039086246,34.25500807537717,33.365370963733916,32.901046450536896,33.492712822084094,30.257248743313397,32.846539775053955,32.23956359703408,34.7747053391851,31.759270263193617,32.611549141789304,30.866785714169403,32.670738735022674,30.172563098887483,32.99398189686306,33.57822217801063,33.413268467222935,31.2436889945473,34.130414933189506,34.21668562027538,34.093753462903855,33.108019745455536,30.396842293587266,33.20716580811603,33.68776733675458,30.779721279333913,30.142908685450774,30.52601494194723,31.546907318797174,34.67139513209441,34.801089364842994,30.542735473188888,33.96817298042642,33.13868200666381,32.003940957769174,31.560634263888332,31.358464079284452,30.02786753129474,31.699226318326602,31.409013621089077,32.5874512398652,33.48608031204535,31.588692217566596,31.18050060834263,31.259985874720318,31.875288748087016,30.020689614697872,32.61255021469637,32.374734072463255,31.813937763948456,30.407089933624533,30.863120544069996,30.54138193282191,33.94526670383254,33.24329256728917,34.990163907574946,33.810342459331196,30.07984368727125,30.558125373402373,31.74247314288763,30.771428330911906,31.737713976493957,34.0767469905238,33.054894506170086,33.09958354410197,33.27166142978695,32.91565875715915,31.98808609173579,30.583930822359033,30.156576362170348,33.462892341826915,34.9013236643964,32.405027004774915,30.270329030180196,30.031698533834206,30.108701994954725,34.93120348370546,33.36064363439543,30.45792228783594,33.524911341936665,34.535554957204795,32.62536869747847,31.40099704321072,30.2907523074823,30.129260665667573,30.74844981657647,31.8646531967421,34.99562547740646,34.027956096407515,32.89797808029889,31.110645750519122,31.50220562033557,30.82807109984123,31.406363067697338,31.704997165908086,31.401575472084268,31.958855027188335,31.56853052306242,31.242032488783032,30.88453950141233,32.14265584005631,33.43292474202212,31.40568976305367,30.876139841533785,34.230573982831274,32.99078622483973,34.63437127760203,33.03868584101408,34.69149161433664,32.523764423892125,33.343896339203496,30.21663737966989,31.469804984452853,30.86881983994235,34.885041200102805,33.21406697403959,30.485166771284234,30.826572806968258,34.67286143442358,31.07287243856376,30.38697307506527,33.10812967740202,32.99370641961252,31.56227393606982,31.612619784015003,31.432750174024708,31.67854385084696,31.727018009984217,33.228435372956135,30.526640598173348,30.357865595991285,34.245719974251315,34.95191813494627,31.907673178178488,34.24539329563699,30.233610736185533,34.328503753812726,32.77371662836072,30.08802416010761,34.34619292337614,32.16195997591968,34.53316266794974,33.66383297156667,32.20899259403703,30.526157617141884,33.80201211018932,30.34761532432465,30.95899459149695,32.08656991514645,32.90788930673996,30.90528667369692,32.26111841454218,30.8750908696404,32.822284340111096,30.840004428052968,30.407152777342247,34.16288384009001,30.018251704206467,30.386787889575313,30.234646942173075,31.38539018194612,32.758511167280055,31.009683402137465,34.48833531950751,30.556000502863036,34.655214593652474,32.0581023925352,33.46234518645126,30.555529824502432,31.293992560777543,31.254926315553924,31.999698278044896,32.64773658426477,30.56147845889495,30.563208007092868,34.10592633832295,31.559144358971338,30.1205101273077,34.10071110074422,30.571900248707202,32.49874706997906,32.248477829185184,34.94512718321522,30.54504960506785,32.3269253678052,33.64992566572723,32.58332226308488,33.15632488505754,32.974745441358856,34.62308862792493,34.53983712672319,34.36476052049517,34.89515495979643,34.57860240617396,32.87636026558309,33.46847239882746,30.07177456315229,30.37322071402678,34.44912676387755,33.68119933496376,34.86200428238703,33.80311144490828,34.159644904873815,34.64663118977259,30.040166273457398,30.12020588694849,32.687511917144356,32.372182995950084,32.20385200237116,31.288992716688075,31.684171482745562,33.033976937600436,33.764040722247806,31.732010775889613,31.229612014310778,31.800482749960793,33.1770064680968,34.898313035582326,33.5443188967036,34.227595074554216,32.5492253203322,33.59287109288167,32.964563172848564,34.381487526605156,30.330766275526678,32.31022628056845,31.02074077490387,33.73802921780168,32.53715037657621,31.90410784117036,32.918752839141135,30.633181629106847,31.204409457356412,30.456222091720857,33.41102434709661,32.495646937872905,33.306232786298025,33.65734344739475,33.505970758789076,34.127887578880966,31.22198512365603,33.41594238346646,30.01569843414028,32.098079523967726,33.65128972809268,34.05069290136794,31.041026342266836,33.89258971379212,30.92347594564232,31.667357289964727,30.89101488138179,33.27594001078815,32.89996879674309,32.6495085232256,34.34102636974856,30.847089208619057,32.93311470272356,30.436595240042404,33.19213917081111,31.025260849672517,30.115021028291423,32.449845386136616,32.40193005030414,30.73305315011371,30.37770563900435,30.822757015555386,34.20557600547289,31.263137735839166,32.31148230871286,34.484497856789474,33.32674035729445,32.404147772931076,30.87476450900995,32.104090385873924,31.456798198608855,30.705468015230313,34.450973390025034,30.661014784489833,33.41939216891115,30.155275107877955,31.930736190414155,31.226890238597736,32.85655439103911,32.82900408742141,32.680421414754974,30.651260313446922,34.331555450209514,30.425270604959536,34.88954063287907,31.860938031370477,31.848764252615688,34.96961281644198,31.29682123389647,34.283378019525024,31.658335825371694,30.813567761934898,32.91008535277823,34.1095071522789,32.05202371866696,30.829335431504518,30.107238498352427,32.43342204217234,31.523826231058415,34.20739717296925,31.130297050269697,34.57166680019415,32.69560956900281,34.90911679935716,32.53668896178241,32.41090840684801,33.73999386312452,34.47150946475265,31.04099179464865,34.379576480154185,34.47762149177552,31.283375467215215,34.86650914397177,31.3636460741932,32.74151078360011,31.228853822797134,32.025649992251296,33.67156671577909,30.317895964407235,34.31316539569359,30.940987284263706,34.96819650171715,31.54295441589798,34.45679788239446,33.39538155712776,34.93786064247361,31.64295086803658,33.05312298461749,33.50591920547985,31.635766834017204,32.7962909358636,33.59141667788898,34.9656662423129,32.93376291022709,30.282457334205688,32.18128118309676,32.24751869193122,34.31403822426822,32.71274823958758,33.44309387923954,31.8044704119881,31.071927546917728,32.433399769654,32.749901834952844,34.314555058746684,32.842673526389845,32.167542922910705,30.036542594398608,32.886564660905336,34.48973238194393,32.28273149334625,32.95848846999152,30.88158492645897,34.80330808652275,32.46341074063625,31.151490507040513,34.849682694198755,32.86967419576785,33.51495924052762,31.422156578505312,33.939994666296876,33.94855507106083,33.645312202291336,34.682155512299786,32.908422781852536,32.738571431487685,34.795301075947485,34.765710493864916,31.677133147179106,33.88924369714586,32.722313379263326,30.362775557414,32.53011930492036,33.76190834612674,31.98496813281286,31.272511080750164,34.934618695114345,30.404137019015927,32.40144844143809,30.27043997438249,32.96114039998189,31.812312978063215,31.327634575796516,30.135666095153717,34.96276996244303,31.615859698889963,30.964951098160956,30.969910177898395,32.027680774809056,31.770618726755814,31.563641387988273,32.43376504791222,31.108458890083128,33.21135005590394,33.95538001412403,32.46402029646792,30.02099246333458,32.690690885982406,30.059129923448346,32.32461970422912,32.52748725338543,32.14063467742434,32.30456623325837,30.425356037991516,34.15473944333567,32.98317862298075,32.58853162303666,34.42425627239269,33.886137870994354,33.944960227127744,32.067677062987904,30.199765382389074,31.828250963451865,31.790081775390533,31.011417329631403,33.6274933579941,32.26337215456014,30.116010569963276,34.805305501029956,33.023457342414964,34.6833406714792,31.289056077144366,34.09197560160538,30.796056510342876,30.29450575528847,30.937660662188883,34.71917042533055,32.776769156668266,34.032014097435294,30.962924258236416,33.99045548843923,34.20636670879176,32.3636034117014,31.51639756025288,32.709836616722384,34.45032362168044,34.18191074687837,32.08892381125508,34.61542409889564,33.6230816357305,31.586241299654542,30.552286747103267,30.83692037697291,30.070093673063177,30.05168501969201,33.71183249285045,32.848577017188425,31.941726076676467,34.171492674115186,32.81845125660921,34.28656475572411,31.851726412509137,30.099114041461934,34.79535568385807,30.05420598808066,30.286847114147502,32.73117795632602,32.29375326105059,30.861325266253033,34.44346576377621,30.078674678753067,31.706356471571247,30.08315300911077,31.29192955425235,31.135654285997752,32.35958606069862,33.93577695457153,33.859416832792384,30.762622869010038,31.21674203949813,34.083528115535394,31.222443364483812,33.300633692405384,34.113386690587596,31.364618787525128,34.98398434396177,34.36383840223496,32.41332858328941,32.77458046484356,31.959374680089365,32.02800401928434,31.991359735860566,30.6261473548843,33.78830854048979,30.473108309593243,32.69657355908859,34.37362164914265,34.242199788056595,30.455540274362072,33.67838013365902,30.491951301753378,33.903968971970286,30.687943380223324,32.58426142070245,30.463046397179163,30.910752033545645,30.9613865046799,31.782937575000552,30.490105218680654,31.485986456245286,34.8301799607769,34.116245404986884,32.61408057599392,33.50505747076523,32.53961722688984,32.18613708268082,31.426188019186704,32.0544629873876,33.21707940734163,34.43229411760842,32.97252294704692,31.400886691166473,34.80555632065498,31.97090684930854,31.66732623926841,32.70418175372962,32.53982698890807,31.68140618433796,30.997116720367462,32.79973603609413,32.22846381807742,32.17713924137402,34.93308630368791,33.47954632804175,34.94577564570516,32.474870118002144,32.12155046238047,31.98181360087205,32.35769026010823,30.273928672196583,33.06906986875166,31.575099867935833,30.725561999206317,31.869624957705106,30.298535053203732,30.716793430459738,34.89481490265319,31.062791676494804,34.2884772973085,31.90787891536681,33.834177593542115,31.873503213784808,31.776555768458607,32.34967716620181,33.50586746061277,33.985538357271786,32.646734851028384,31.496551950660447,31.875029101239193,31.185474229365166,30.348713571329355,33.03828158987806,31.05360128781693,34.76189407680168,34.779754046981346,34.27818513574395,31.48823095919673,31.41509823286458,32.08375639003584,30.109633880763557,33.394138107389445,34.017836375156136,30.362947913871633,31.671102194492537,33.06965813579434,34.74352146046242,31.367887636131503,34.12802458474567,33.43907262506857,30.000806266762737,33.98956004966288,32.44173971508609,34.28071290919963,33.12475643910749,30.165992533788764,30.760204332392153,32.43007311100018,31.46271185046484,33.71033733788062,31.55096270262636,34.92440231605204,32.42084147989991,32.26496772875102,34.044622107348516,30.541588003438665,32.662233532208155,30.25569584499801,34.52218426359057,32.05022882435061,33.17051052024509,30.798025668449842,30.794984209576832,31.836263920279762,34.2543227524229,30.09647402989845,34.05804835830535,32.2294500458496,33.43348024152536,31.97096120188653,34.415350787047345,34.314783736011975,31.379534213310873,30.83115875061445,34.41132220171697,34.483301922267884,34.6892472977813,33.05552502252955,33.568597621925036,31.697038907945387,31.865968036514744,34.02579005327912,32.27065136955895,33.420723853541816,32.96320287229943,34.186264292560615,32.32260786053332,32.303667835360145,34.79822754122762,33.634972851540496,33.066861073756364,34.05496652937611,34.23563880615806,33.064148640135656,31.36575776803054,33.310916656600384,34.441979192776735,33.93387993194466,32.15440145563179,34.47802402955111,34.462058056507814,31.928173412494097,30.41630511953098,33.59240972318054,34.45896513215827,32.48780353092377,34.819713738420965,31.514481392920494,33.477174671352245,33.784755168354565,31.33906777677725,31.39293398749262,32.72388399123733,30.529881259094257,34.0441740063601,34.247990208017505,31.11541586987457,33.2820818510825,32.22314409159075,30.137697637897485,34.26286176364397,34.57808167094631,34.16091639536671,31.28393629505872,33.169693176010206,32.22638690669241,30.63309959902591,30.031850855541915,32.83189695751626,33.43883290384346,31.98236208772955,32.95741686992908,34.67188825431584,33.02713863847577,33.38238192428173,34.09167449547826,32.529286006494694,31.613626335209048,32.248702798207134,31.784753255298746,33.112040897677225,34.50222877536503,31.347748062672792,31.423578000256246,33.19839987985214,34.64637300793582,33.183574252273395,30.632770821463122,34.32118171150508,33.05503334911309,32.43570422624504,31.98029846185598,31.818433435189526,30.150917764139596,31.78173350429701,33.40996125398708,32.58626440286019,30.946411039018006,33.562810292861116,33.85717272511106,31.81185232232054,32.82656284043671,31.530505339366247,34.534435054751995,30.39025960956345,32.629155345977864,30.43339331192557,33.14813784366848,31.94741858602656,34.91741806807215,31.14119919638873,33.14443297178168,34.48894487248418,33.10607867714441,30.050489597700473,31.62111044952867,32.769656837803865,33.50351184795217,30.389645393550207,34.1717413424618,30.133670439391945,33.99923124661823,32.47585735712945,34.217111168652785,34.486180854741185,33.949386848913285,33.787012205919055,33.45215034374039,30.685061544494925,32.587183870923575,30.749917405779073,32.883634721499526,33.32570592984725,34.795512648304204,34.81126827824535,32.43719048495216,30.891462806075562,32.571487618813656,30.837848741958986,30.23347991770601,34.39314415579265,30.399416103380908,30.706382225063198,33.287960968450605,31.83037399323959,32.10287291854596,31.86354564466894,32.715470715248294,33.2541373509636,33.600832296166345,32.40465377146767,34.86570927010636,33.08384285678992,31.570236413995968,32.568966290431696,31.6156811891547,34.338310848939784,32.00739265386958,30.324821923626732,30.76021468280128,34.81318179404138,33.189078489402256,31.61305021587674,31.334634973134484,32.22257884292086,30.67330597182134,32.98028880402858,33.91948480057293,32.75441163607644,31.911635950463122,33.313922483068374,31.979504973590092,32.413522659517405,33.12508594900459,30.16307023140732,32.75357986931671,30.182294231003354,31.743420433457594,33.720940578690694,31.802592033710667,31.484571268097177,33.75089473865084,30.76633846115639,33.421227835332644,31.534304912588745,30.260083632475467,31.568323040410956,30.36397402555837,31.1794531517778,31.73702734349652,33.451004916809545,33.78687028493774,33.93293054330342,33.08835074102701,34.4778725896051,30.339018441847667,34.64453806619321,31.822934798064104,31.743356703212765,31.774186315385826,34.30923364567623,34.28785999126709,34.769352490654455,33.08353577580679,31.67550805240345,31.767631896973178,34.405597838543486,34.97248526982467,34.234132389640365,32.196695974372886,32.885787405055844,33.35561989621043,30.65855245692857,33.62696597819692,34.472678313213,32.81575973576767,30.97475428471613,33.308053593317965,33.921133528271085,34.925184766007874,34.17783124423548,31.26090148396908,34.55607670285069,31.183257300258024,32.541890549502746,34.13952658161104,32.846686271362316,34.723069004893674,34.6560447772557,30.78876537837911,33.560042242763586,31.498676945748667,33.745875863706246,32.320165341101166,34.24740834244105,33.6065014828438,31.1833115040634,30.98987430500389,34.2866285444096,30.962508656709257,31.511601750035176,31.24786440561632,33.537847891351085,33.77661325727823,31.455321853197496,33.48776412519947,31.147484306723108,33.235218292868296,33.34520710319173,30.17807326199485,32.47619334784762,32.922657904828974,31.996024923377647,30.811727988142582,31.83446243710518,30.148678068564315,30.88912775965431,32.80234503248233,33.640016449395375,30.67311177763381,33.69936692818536,32.769431375582805,32.499291679739954,32.90636259744791,33.63653634300955,34.88197021319514,32.56075278870632,31.909716387925922,32.704449257846555,31.731039014839507,32.60978863682787,34.51810925121794,32.02051528966304,30.28400278955959,33.10931355754506,34.53289323359204,34.73825126025142,34.64593596151065,34.81232614934869,34.01568929559033,31.287152139490466,34.999417208476544,32.82970681706999,34.69972184411378,33.52694256837079,31.527831343133634,30.1802951478388,32.27463896240482,30.069442837782983,30.338962200754537,32.907227531725425,30.515636286098044,33.97887536739938,31.08394020527895,34.03285825940646,30.1656195786532,31.917788475044215,30.86505403634774,34.36147383744533,31.60280175895576,33.50757770423288,33.25740277579647,32.167395715098124,30.238081099518123,32.2387269036767,32.53122206245206,32.98307587459957,32.16423458594203,33.19076198082786,33.98180074730144,34.670069743892775,33.70694097120727,31.49767420354914,32.79365509816554,34.552504456943836,34.76261442215565,34.54165123230612,30.52223763364527,30.011211642257834,33.392378809688964,31.430952685011484,34.91807971312086,30.364462421571293,31.54045472935202,31.65952748998144,30.753992708243718,32.2727245172012,32.19698007462743,30.772570452019387,31.8507898195434,30.33645242597559,34.475655112582466,32.68343141118,32.74726023146034,32.88513414715584,32.02171647354623,32.31848254971548,32.502682465080355,32.21354735811772,33.673285529401625,33.227921547712604,31.163724842127202,34.09855195641124,33.05372529735054,30.727273084262407,32.535902619798584,34.48738242784399,33.64837957293349,32.63330860676938,34.67016752574926,31.14258137303216,32.212989018995934,31.655596066280314,32.992084557832435,31.804736852073198,32.387117398207266,34.50580759683525,34.73578832892285,34.96668508424308,33.24304812653144,32.1212243963307,30.159454795017883,32.918433929148,31.960054956769,32.56875925173877,30.34750571976018,32.29876655170041,33.92727067719105,32.446324232985965,32.641456417514945,31.145457832066192,33.297525457958,34.47407233788561,31.94605257369359,32.76629077790659,33.169659576027584,34.62249942640408,30.82481109620491,33.366539808815894,33.405980944684735,33.90287714644476,34.27622153783928,33.551674442889556,34.34878797850307,30.229512455,34.21652562498537,30.067677750149084,32.547663661406865,31.489610070465297,33.57034807840635,34.67674377553104,33.29047817314717,34.492245013131516,33.4844303511472,32.8777809472742,34.30743736566286,33.825416480867766,34.39710773386801,31.19148498248343 +14.732729169022653,14.124991732761924,12.334356976344782,10.60682453829675,12.247936385921566,13.18986267602361,14.978767277471526,10.191239711877426,14.283101906974325,13.633589679428162,13.818375488328375,13.720990601595203,11.99929626187198,12.08721144322112,14.499901682316448,11.086083767597408,10.348886538371865,13.464134469819726,13.301301870694262,12.133070555186967,10.569374354840031,10.542248664447973,11.685738096639867,13.229071786893263,13.026660933818503,11.015965093952573,14.801548814318823,13.348888753929627,13.505244422863386,10.885135437529177,12.152095739957552,12.08885179591964,13.614338350921537,12.200374352195468,11.45463413231677,10.344373181355094,14.12381311074223,11.956115015574737,12.993611355335323,13.534044663571107,11.464626503075841,13.905136038270829,11.652987691162712,12.418984931915734,13.754199716460167,14.607075662932179,10.468636185355978,14.192624233983087,13.079336793098975,14.625392138392737,13.280074626500848,10.403181035645769,14.722296401292706,13.307867048956417,10.432893573235019,10.827783945006097,10.218374503772075,11.154889018357315,11.953176607615337,13.172373804386792,10.768038087095016,12.539926929163789,12.971985150246221,10.540079075981154,14.264388027257159,12.471959327281773,13.604237896632672,14.01195561603825,12.093110661514107,12.486434509069571,12.860318149967028,13.823696235670862,10.037642145412088,13.38999952707513,13.666264947663908,12.041596798177972,13.989987922894441,13.640872363026837,12.067367991112066,14.094704833247667,10.755978969247693,12.76299615539391,10.793550618151627,11.67895759877864,13.262085255305543,14.095427460537163,14.118419151544584,11.006230759185463,13.391318991191959,11.575035325423565,14.741295895063143,11.87082765563722,11.553168649127167,14.654542177815042,11.562386025706909,12.010329511001565,14.284689071720848,12.26009736663995,14.032519607996697,12.40193559771161,12.681661931322068,14.170070215278024,12.909975346730207,10.113284344498416,11.830035699563695,13.303848586242587,10.836031920442489,10.839757881173997,12.03986462428758,11.514768758280038,14.887068863723027,10.966975808125628,12.149841772280064,11.147652560829167,13.47277512544263,12.269735413229778,12.578220195767145,13.738584115325182,12.395707730801448,12.014289483597327,10.610683362885348,14.466526010743511,12.145055653505663,10.943341119160795,11.218653199834673,11.596609162410576,10.760189747025287,11.505027845773784,12.903935196046806,12.501419858863127,14.472521117114962,11.748554941926919,11.03660273343934,11.638486918110754,11.449967277437477,11.238468489019874,11.079591056424551,12.287386124738664,10.026448859579347,10.635474765879284,14.142562011022195,12.32663479524828,14.234689049313346,11.990499188823506,13.891823999524831,10.801602223735111,13.197654735747756,13.218207387791029,13.761783890119935,10.459525533825452,13.588877202040253,10.551920697567716,12.096226830931984,13.738123321165027,12.181901989854044,13.216732166101202,11.838082173252012,10.834540854512941,12.647962531084804,13.497192259564674,13.86322573985384,13.629248322843553,14.439735580931153,10.44329488687828,12.532734350855058,10.95906881644623,12.480623234064911,12.32510551835101,12.253707818853389,10.487632227622376,10.373439615690241,11.510262011801487,13.024955485121676,10.816177486437164,12.349600039603912,13.512826276408187,10.575682927377015,14.318333359020667,10.394828531432871,13.411923986768585,13.520949473959426,10.164279575223887,14.973758259198299,10.105265679330374,12.841416809483242,12.909684758857033,11.97258894064293,13.444073341762461,14.874797561737694,14.90411289855706,10.956775348601854,13.363323936195266,11.644366948267196,10.060395029378315,14.849337992066157,13.667307108577754,12.880353492969503,13.411339237688544,10.253323310604078,11.922469266131948,10.519646592237311,14.723108728328633,14.590336277594787,14.539183372226498,12.812193490854725,12.826166517063143,11.964314823832876,13.02007656393584,10.420247263818451,12.01707152925897,13.065330788491286,14.459391591154152,14.840338429580006,13.726598942169538,12.741537997261766,10.105616524152332,12.070615523185918,11.023566871478593,10.563520557107148,10.575118062747473,12.10413293418117,14.925550616653732,12.873574425131276,10.661863386027141,10.780926589729841,13.099876682994758,14.508050372488263,14.396363946125568,11.193949888207491,10.118395904276195,10.990656967191311,13.09000259792591,13.874532623518565,14.039708659884628,11.79288436031626,13.719334652493476,10.962125907629432,14.673758519651866,14.906175344767316,14.264211925984526,14.478194771602713,12.960763735393417,14.386251850990826,13.674576494074465,11.674232785118676,10.5294081261703,12.772021116821994,13.652750924056143,14.503893623769756,10.190635333846044,10.413025225445688,12.40798705973296,11.386145251967811,14.737828331577,14.032309406629958,11.477378827529712,14.57216491238284,14.462607796635751,10.86685493375275,12.576634215316286,14.308213155367103,12.983936487488371,11.266522885564921,14.69385100707741,12.858884177122992,14.840658597206064,14.160480334015489,12.589278111475346,14.955703211071985,10.026143988132699,12.020145881352855,10.524767171866687,11.976949236300687,11.33753672375237,13.270054383581739,14.94199194847604,13.631793133872971,14.861388574299419,10.279714107211438,13.236102243240827,11.72888707904806,13.593037245605046,12.836568675122795,14.782382574059536,10.005413100673318,12.445832011473668,13.092405021114557,11.655456995326409,10.065577363478187,11.987443950128668,11.627550702107072,10.849521865149804,14.085925488680987,10.842018197054408,11.320589031399217,14.12224947833858,14.62757862661325,10.752413841410998,10.878476574490316,12.649020364961853,10.595384554003491,12.638543403559796,13.22669778884201,10.074839384849215,10.895346553936955,11.626908630117411,14.70967130586741,10.856081143424772,12.622019238874875,13.449834868255518,13.309344516336232,14.100205578309101,14.805292060277765,14.459189270472844,11.094705219774418,14.530357834715035,10.585543190313524,14.85309297388163,10.34235094540293,14.754726679609757,11.94967506211517,12.814783283268003,10.604982570573235,14.499095628111334,14.782060268311241,10.67679387538783,10.591073811792164,13.258936438093933,11.148714311145891,13.566441137453076,12.151286665543198,10.722286401212152,10.568630328461596,12.58887168836889,14.198325510183356,12.011125374574446,14.668482648037838,10.774085914518995,12.869793491262104,14.980361804704287,13.048590087737466,14.576836907537235,13.050229321431756,13.853388199685341,11.865259211847183,12.631991214288643,14.70061666483031,13.971034641537251,10.805111639827581,14.392419117133363,11.23396412723767,14.211712161267034,10.806616973213274,11.655040238554275,13.05258183920417,14.34424169233786,12.111157282740642,11.874945845347773,10.10744150786852,14.955134048702167,11.808184561559745,14.873512046062999,10.77328123057113,14.913157165429517,11.568939949201532,11.938556227887814,12.916320515822413,13.074658229756503,13.290856202680036,14.540692086336655,11.072718403311244,10.609124069578641,14.25516161503132,11.735836028359497,11.393939507861836,10.050274280180298,11.280120304761661,12.479609284997183,13.288614079184192,14.453491687013972,13.804425714328694,13.393134017027002,12.42887440334926,11.703118117347433,12.188899392668224,13.805780865209204,10.654910577992343,12.496053277806867,14.668929247780655,14.073907138653416,12.558019525048243,13.720278626467135,10.46708927347259,14.727434999560714,10.798618770779695,13.195542874791437,10.415012142311918,12.134167195878309,14.315876305430198,10.205447781660771,11.602924928222851,10.980162673736576,11.290513945419708,14.298692658023475,13.247104176858684,14.923652748216073,10.310392086238313,10.55808463616595,13.077277624589588,14.71104093139308,14.201807896240833,14.494671711947316,10.680295234554869,11.714192209054366,12.020592411807181,10.084147380682232,14.953527419214224,13.233604572945499,10.495397082646736,12.84689719913808,10.11422500340376,14.55667735293717,11.855543656598922,10.12440604288203,13.084138880498447,12.43516212711298,10.389177848263207,13.703018279712632,12.279655192035197,14.690627207431342,14.899781272809317,14.85287172866851,13.235158628502662,11.925645761660148,14.825330066400841,12.223559817615033,13.017656954988608,12.097838812857955,10.167152776995435,13.516599808884495,10.766982041303564,13.412035334018231,14.737776956573837,14.206061374851474,13.958744504628124,11.319843994428211,11.186917254684626,14.547226613063978,14.67742951611639,10.858591079070687,13.11769521608836,10.602834931571165,11.40548204738773,13.071909216398694,10.527702805907133,11.761911019175846,14.464974742297894,12.148768666452067,13.50956654544034,11.078079295691722,12.1836431319891,10.166343093709875,11.341441330476545,14.015759591104558,11.875515768141135,11.865427543495871,11.360148470155616,13.369070885381305,12.157613372700128,12.520140751922696,14.766376947915873,13.154366387872122,13.381153654732842,14.31803446220463,10.49595551755848,10.030392243146434,10.549175058929377,10.361494063310497,12.860389163092254,11.761672287978037,12.718286444254378,11.949704060705681,14.58149413306057,11.235940653468095,14.566217217673373,10.410876034370325,10.494748669230558,13.623192100473197,14.042293916288067,13.064113018286278,14.529376398704583,14.283265727903736,13.851696871950976,13.440810047423186,11.490761348239044,13.928330728207344,12.511415321278665,14.095048828451455,12.715068421479646,12.176725117339231,13.32257808531546,14.920510119277747,14.956123593751197,12.547207873551407,11.905219345523875,10.142302372525256,11.590023644079281,12.573409028525374,13.718915820736717,14.786580271821029,13.445164164960461,13.937516178177487,14.422250010082294,10.27271712171443,10.071852915184158,11.782715378698043,10.070021644614352,11.265974952120661,12.35570271650051,10.790047729580795,11.908231221992017,11.428718777510973,14.111841146452464,12.954899815742843,14.11563843877671,11.138368979026081,11.977724843702592,11.581257451878507,11.630100351015605,14.508630723063298,14.33307868048174,11.347505609827568,12.752784168567945,14.518977640386684,11.340228559573609,10.568877074294072,12.78557256886839,10.009364765596699,14.774941726987208,12.904791415707361,13.523823486414884,13.163893523871417,14.289032749311374,14.618134662129648,14.86600787493138,11.231830352582147,14.299328264794173,10.235305195780057,14.261689321158759,10.131584431010834,13.944212327207273,12.187959531997947,14.98421267785666,14.447850776413553,10.132923085848908,11.011617693130406,14.447555443375247,12.931395314095468,12.0267032517541,13.573886921467807,10.78799550374256,10.093222692954487,11.06227003913434,11.568151881550364,10.528375843931556,11.09237560165308,14.600937342963785,11.591693923765014,13.540057228328926,13.215726780136373,10.707170676024651,14.813780695571003,14.034071786607907,12.106957792597408,12.94850647722229,11.323842292658933,12.043386974029476,10.156391357540901,12.206927213293094,14.892437311442247,14.121150856275502,10.32317962367704,12.040262392079034,14.129727812314979,10.652775157834103,12.062897206154712,10.71013664313131,13.06784163918036,13.299284792805501,12.789625322503554,10.763864564521116,11.087067810851826,14.606564207732761,13.038894067940404,10.140236701273514,12.894830050297127,10.543032916256761,10.457100056319275,11.973762440763718,11.948088163694198,11.138019858607281,10.3689956909011,10.339666729650808,12.837757946038435,13.203246655915589,11.941301147783165,12.19041169609085,11.016191137979296,12.325095568255918,10.989735581159715,11.710564698953414,11.615249641689587,12.096941604703726,12.882270585212057,13.189393664117137,12.341560325588127,11.949378634269884,11.740986306077362,10.127966254343141,12.86967226615431,12.841074374534283,14.809726254123213,13.07380904884987,13.801779822001675,12.552555858775381,13.260992741287694,14.735933812938116,12.741519118695726,11.696318886578695,12.465190038425476,13.462083876009002,13.13485258564497,10.776308063152587,13.692390465543017,13.608775179230316,12.435979359510721,14.642909119393302,12.311179153526124,14.658792521542829,12.501797213791427,12.83402630520782,10.909551911879046,13.919193030888154,11.018741431284742,10.716226157632885,10.684360192185554,10.39530819645545,12.424460872477704,11.869522662793962,10.755372580597278,11.19046640420308,13.425185525386079,11.912640699897295,10.852237514628433,14.255965690899952,14.47085635004374,11.71897120336883,12.784498569455128,13.440241061074905,11.788697795976995,14.44140438231155,11.260307236116624,10.239238266747236,10.837681565879556,11.320344048662454,10.121950329490218,13.428711799258533,12.856772329993108,13.60214435830441,11.853521182206347,11.98227957659873,14.594594350595143,13.402823551750448,12.359620123617487,11.684697926128987,10.65663947606571,10.503281401086653,10.540553096282773,13.667956799158222,13.24863918559393,14.613342131412745,11.084256761664603,11.293375867602567,13.410162391935446,14.592545152114296,11.771121832186797,12.825932909686971,10.143392046700786,12.040217767812,11.719211988701648,10.553191125611656,13.09132310658763,14.102074090036322,13.176643264431043,10.607137260255874,12.339992847965583,12.49765595432386,12.025596503215375,13.15621268162959,12.159897545958078,10.121402758700938,12.600686284521935,14.06163662997644,10.9732085278905,13.61219648340209,13.30241449711105,13.489047560174225,13.589969338642645,11.696056988411689,12.465598153623448,11.2680642347744,11.42767296258967,12.660447903266759,12.609420891591913,12.255771202630681,11.65877660756113,10.432189654471653,13.13841129682446,12.881327820768147,11.283635899514625,14.246181148149152,13.562778038355766,11.563654539799717,13.458695470025024,12.341771570005971,11.721316688569372,11.744664645613035,13.685366486515305,12.712023353175686,14.352334746406804,12.870307599422073,11.826495361605643,11.810569004088133,14.017131606227569,13.658288763855078,13.792577362716152,10.255163812063412,10.12598531217891,10.871964791332006,12.98271394292947,14.287406271686002,12.291264896621431,14.007640109696217,11.16260748558716,14.138637919373885,11.108745515376087,11.236029638844398,10.762141133505748,11.16962581994899,13.500196878217494,12.278327450230906,13.458320699652644,14.128367687524769,11.356804388961372,10.944440739792693,11.760252947610933,10.926384175502319,13.56771915842794,13.610314019028081,11.564361505243395,12.123973132898705,14.871098458002704,10.330346752961509,14.715177406303944,13.76754444063699,13.209781250958489,13.690323441683034,14.371513707539936,11.62943081257327,10.108986964806977,14.948953197588615,10.534767321363484,13.51867260170491,13.375948356082485,14.988442834693178,12.68321219798439,10.555932436980536,14.763105683207712,12.521739375863572,10.368953581898865,13.285379059040661,12.697111699793078,12.221140295274378,10.450444429616507,14.589632801384568,14.258704365655566,13.338575709285736,13.070533013726862,12.940877017210504,13.522627121112631,12.023235687622027,11.76732071970343,11.673426198285759,10.637567300725545,10.077415159003724,10.807166793842734,11.010256836208367,12.247046295874272,10.480350053337158,14.559086006282442,12.732464800176512,10.181565964589286,11.302749936877012,14.041467345556498,10.220188610030583,12.110652507263751,12.540213035912139,11.597428274893304,14.817649625991237,14.908239144215477,12.081836098235158,12.365889860377155,13.895297715037174,14.73266391235423,10.32446157054134,14.825798268162641,13.445951273242006,14.037593961318525,12.39266806638291,10.088908406720355,13.360378028906755,10.367035320759133,10.252967450569743,14.575566277861533,11.555380768533048,10.016528165385099,13.068822668110016,10.185980295586004,14.067511824839485,12.139389838870738,13.961810198566958,10.744857630150234,14.29776767376853,10.0400379935248,12.54581532632262,12.476190482367716,10.15736786865111,10.922871351402753,12.835869778873404,13.856838462634224,10.688766461878608,10.715960096391818,14.73433698099335,11.5413954252622,10.611681403158421,12.651544848222574,12.904930928711323,14.318709739544063,10.344494580549322,10.039311005111529,13.647572230976358,13.506589536396707,13.195540796686117,14.349739492391768,10.209338180755365,10.794117622138199,10.478360603548245,11.893039358887021,12.483147353124547,10.014843133215315,13.570521860289956,10.587467048122555,13.527965878862261,10.564862551712896,11.03443897038144,14.192918156505659,13.310516011779832,11.398290450479664,10.945624149742732,13.480542650594598,13.490009107550406,14.521130701462054,11.508692645486192,12.630955617251896,11.450143599023683,11.64886136076262,13.488084322396672,11.602145657585686,11.51041999611861,12.683268096501276,12.517518242808375,12.268899866490383,10.795769685058133,10.285727961632986,12.525570762289785,11.089512757912553,10.176991555423221,10.65278212235843,13.935939783849904,13.811329411146414,11.583515620098584,13.514207453212576,10.276646664153846,12.074157450064815,10.70115333237624,10.595217934343664,13.050430387256398,14.27944192461375,12.592517134977768,13.495414362028935,11.531776229850937,10.90013297979101,12.387039250530368,10.938867024507566,13.237549990923384,11.602811492269627,13.327589929185097,13.642166711435749,12.526051307555694,11.625591709930854,10.920012645442435,12.31845707430853,14.692450795418324,14.15913630870082,13.117229291567718,12.11660869384721,10.374388937066543,10.563263519704924,13.839669711943504,10.510976457948631,13.759608618706718,10.108974604772868,14.694970327208148,12.279834108199752,10.028958111733813,10.533983064042472,11.115005533425872,12.273449567791218,13.737574866020847,11.572091030040914,13.838577854361775,13.980985103572653,12.951036551686155,13.463456233770476,12.060113080234222,10.408030952116306,10.60377978558959,11.017431931269233,13.296316369366819,13.826367408262037,12.657964506521704,13.364842065249126,14.360987356842696,10.923651685341419,14.49784870456357,14.694978752061768,11.20770526153644,10.172531275647707,13.260897019102849,14.16036624368665,11.559399406468934,14.012352075513169,12.320345898125662,10.023642556132419,12.965342070387848,12.069260271286263,12.30785236786735,11.438911563356337,12.73419211936518,10.395355529223952,12.017660157096508,10.400332519550343,11.787499836527221,13.417287314619156,10.233700193216732,14.338709771125055,14.914173953384712,14.709426248849281,10.52103655999213,14.65674232597874,11.879795769974837,12.805238164461958,13.540796980314864,14.163490716987774,13.250624327896496,10.267452191808012,10.189174017443674,11.414949054454233,11.993861341543372,13.029543914400808,12.072942264803462,11.443726462164701,13.224924465252354,13.987286998977696,10.300323827479946,12.52097147322212,10.100404447803298,11.328491740820395,10.836794881960806,12.012163817577996,14.483112632462184,10.629519397585709,13.098088080565851,10.891143152829668,10.621588475250599,10.919667597900048,14.75008550047621,11.937330796295443,12.168595799839133,13.932560065757817 +42.728938756897975,44.16310044057394,40.74483631239897,43.15305395615334,41.57800082943568,44.86469852927442,40.34806877502159,43.954969689830165,40.750688462638855,43.20632530893569,44.14514635330671,43.999259527121204,40.46289902589706,42.42473555081533,43.426334919847434,44.44608973503623,41.29908381803078,43.522813098610854,42.20020363963526,43.110498772366256,42.54856998794398,40.55075613425179,41.23093552467412,43.28697542956417,40.573425345788465,42.85308171130633,41.552568477076505,43.3387337435262,43.98199997007778,41.036396922739726,41.499445691535364,41.80214235478144,43.698549703706746,42.62205906022833,44.84886796380167,40.7517814023316,43.52221811571391,40.46610824658417,44.76141096948879,43.96256436933375,44.090951533723974,43.873883152618525,42.987886136519045,40.13657990837926,44.78706034514457,44.18774587866796,43.526718082842635,43.50558492541846,41.72588291165144,44.286734977472555,40.479955041499615,41.21022173618953,43.924424488553,41.99562769319097,41.99595912853944,40.46727118253271,40.190976333683665,40.554468080318294,40.935831011938916,44.912935864759795,43.59429998038786,43.734314162035886,43.28278819532996,43.25992513286387,43.390559276304565,44.133025854762934,44.0453625814278,43.36397575153677,43.11326038935613,43.19094063622523,40.56237819865088,43.31092829304107,42.843384514661466,43.18466171368685,40.0688917033902,43.4382413289757,42.95578147874866,41.25835985918271,40.864178757568865,44.13954821132623,44.30212643517056,43.57222827408529,43.90375924482633,40.115887790742036,41.85861320214812,40.61760112211509,44.807008761056835,42.197414060242416,41.11074790185086,43.45489365105479,40.189667012768986,44.55262085988254,44.90524141230887,43.7146165375358,43.90089835347624,44.86688029461287,43.78550422714589,42.98206419862359,40.70886357663405,42.69305745381133,40.4547258757997,43.304763251385125,40.645879901073485,41.5117396097625,44.55598052147182,43.33429476768492,40.31890573919908,44.06258496730989,41.786703293206536,43.43154974865703,43.929721340930776,41.73238800658271,40.59948189684285,44.71444840268595,43.2201198979099,43.81760156111596,40.153676910943,41.62958414486271,43.87938282687248,40.77898952345032,41.246571138867836,40.25475388504209,43.383305454295595,40.90617265937133,41.42981828593031,42.30665730924218,44.54064905989597,40.05639900146236,40.23842660661511,42.648225597487105,41.31745454995347,42.23642277226691,43.062185631160894,41.69786663899923,42.70722474674903,40.13380835630522,42.02180228344769,41.243696663135545,43.79193186045821,43.55363208479296,41.049038774464236,44.63681368676494,44.527738916795904,42.88828439701641,42.74768592696691,41.53394569880333,43.761209960749575,43.114896998720496,44.2925028599052,42.75678601220749,42.020742987893215,42.22636781266874,42.41668297915172,41.75039676345708,44.91605170115232,42.338953403114694,44.14638514843347,44.040509748536486,43.314132997051864,43.88127270332946,44.181723107165844,41.019001274144934,41.51270470862402,43.693445536439704,41.944944512388965,41.36668274222215,43.93149322282319,43.10439067479284,43.12887887222884,43.48295311287138,43.46235539740442,40.233236919748755,41.28731163327524,42.77153129432762,42.849991705219715,41.48044807647342,44.7318378218013,43.39829918027124,42.96937665922342,42.51623352617117,41.682833146194376,43.22414010577328,42.11787742260658,44.89121290013745,44.99846445460395,40.52029366545564,42.33028921358182,41.51013081546646,42.54156029216206,42.341775243199066,44.56114204414238,43.12246502314723,42.17576929653278,41.36744200915399,44.53948250830067,44.79521443394554,41.41126534930929,41.2067496105513,42.27966494830167,44.42924866336902,44.23705987151177,43.91474734208098,41.31562669781006,44.96484855112084,41.958764242534066,41.10819887851912,41.08889967555712,43.3557462678738,43.50950477120854,40.46106025014295,42.811725500560335,40.935105958178745,41.417086192080355,42.4686501380807,41.65233843495713,43.72792768042097,40.50769527162136,41.556125150968796,41.9949416978803,40.23473690921925,44.6071599581143,40.44413701959593,44.170404051097485,42.02391487925816,44.924418771071785,42.573286535322985,42.239476844399256,40.828157593922015,42.875928685868026,40.50557524739488,44.41369996085494,41.421128054805415,40.00309274258681,42.49522777582466,43.566098109600134,42.251367954058566,44.331199329122704,42.51003279784753,40.61896239492171,43.31100238916283,41.276548040921384,40.64581683746807,43.749579158121094,41.87694866828614,44.00956531963737,42.67304340392239,40.21045451218641,42.702206443752914,43.15388586942487,42.850819526767985,42.69340179700536,40.6874419589427,42.07958782044271,43.948091037287085,40.293034192910866,40.08339829106939,40.15828738162225,41.91037768012438,43.29800394671828,42.87093686730098,41.17626880297526,41.47543209929051,42.50212165546955,43.20150710240067,40.68483226275516,42.776295746264545,43.363601221657106,42.12832448741224,42.89246011568259,40.97633921975408,44.570951352238446,40.068545676235516,43.200124317744965,42.13586785012131,43.05598800085974,40.56262866788084,40.83956540977892,44.356321461901516,44.90932797543722,40.74948943059962,43.46641678362917,41.32691078152702,43.968276022404105,41.12804339716069,42.63883651798762,42.96182996617372,40.72187332752034,43.56669901852283,40.855535710802634,40.04963551313239,44.193744600864235,44.700118473540094,43.17893814795491,41.229026427306636,40.16217769489499,40.97232821895554,41.695348908243105,43.29510763257465,44.934890950980886,40.61571036411449,42.61685022548758,43.3091916965094,43.59630778373184,42.46522946077411,43.02881260539147,43.61858002292556,41.87213902427041,41.87932722079657,42.1695413182768,41.42930222372882,40.46594681494763,40.19111522318694,43.056286156634805,44.90799632717331,40.20927431752796,40.49581130747739,40.82899033232855,44.161568539162005,40.72496158410503,43.201703035129114,44.27826971738635,40.39132649990309,41.2929594258446,42.20169714732851,43.308330089260885,40.40750011025146,44.822578876197426,41.85170858030097,41.86296331808778,42.24419712778071,41.996555747312776,41.22194470575714,42.19261524861549,41.48518047466818,42.11396278595294,44.48998349361842,44.38667131071119,42.256041446572254,41.68962452899264,44.97349005875194,40.2807066716441,44.3322547096067,42.15683087561771,40.9072959857393,42.50986043936026,41.12959012502321,40.903539192702475,44.42220750557611,41.48040518888169,41.52110725785931,44.90508024936439,43.36559214779638,40.20352591069334,42.91365932713388,42.55463446614711,44.013194389999704,40.56849397943004,43.628807463872455,43.722139189757584,41.20949665393317,43.90340474775628,42.10844541892269,44.494114705339435,40.3106487326308,43.68986011614814,40.303765950027255,40.08710526616989,42.50360170942004,40.1897003128764,40.795248856441816,42.31094541912485,41.200769203788674,40.434987031661215,40.874016982375046,41.31219189130202,44.33891361203752,44.70756792719523,42.56569233321888,40.58808362705163,40.06494976644953,40.328981907320845,40.24870367232053,43.23633473430518,43.62163336677415,41.159179366857686,43.42187477808346,40.31372532727086,40.27300047975977,42.14370248137629,41.14645849289699,40.733571613250284,40.98088487549007,41.112755673261944,42.388316138735625,42.75701306866377,44.76147251939971,42.494834256231115,44.2647626990301,40.64259754269168,41.073893227762476,42.27242431567335,42.97768253817969,43.40213114921579,42.534371140585,42.12497395368643,42.20648754289723,42.68293600583523,42.83050146516987,40.31831857056635,42.761594423236545,40.12085248541905,40.459177874225844,41.11568377612045,41.49132884188526,41.35840899525065,42.36430933020928,44.06206723464619,44.86794656588223,44.21590428899001,41.85960152727115,42.6278232524554,42.726868890103816,43.48197300822785,42.13423201759751,43.89613887562467,42.4468474570165,43.14015354095517,43.99387690435025,42.7546498445199,43.167811084148724,41.111303126311526,40.47952639778037,44.04636795417238,41.32049274859229,43.98850647159762,42.11689432890997,41.64429355883738,43.728076100501546,43.26780544007083,42.89928775506684,44.987558300052044,41.133679942727014,41.206725598408305,41.20821363693994,44.70945241905069,41.21146996571891,40.082761116170175,44.719085739918384,42.68333102273999,44.015057240500596,42.98353494960676,44.8081623017058,43.360732405762924,43.868641326348545,42.86268582473947,43.00845515542315,41.113624591570655,42.644043285165125,40.16156617229173,43.08597542412492,44.97334478163606,43.69150618852897,43.18251789982818,41.79606378874883,42.506499002206546,40.02048625082904,44.30503086553058,44.38385653125501,41.9549693797591,42.07754846030892,41.01464239313512,41.19230329729021,40.46946591924183,42.278043184459975,42.776011906748934,42.21409794862823,43.04990487233129,42.193256918793615,43.0747389265195,42.7762915438186,42.092082261530884,41.06603313987952,42.67927529245833,42.10147017018424,42.856424024648646,43.92223344147089,40.91752654557063,40.27048489477911,41.88521427912519,42.27703656327205,42.55772510026157,41.542012461721534,43.48937304817488,44.019752073906105,42.355228386759684,43.015804630256106,40.88941716030476,44.2896424161452,44.880513389024685,44.86583875103986,43.55824260395066,40.2977793823415,41.77109422185196,40.64170437869205,40.01234205267279,42.9473378595314,44.37965732130293,42.002630880270225,43.215179514716176,41.76979570198174,44.45463916567141,40.632268908453234,41.51516993130589,42.41834089977828,41.08860915018133,41.20797980347159,43.77619814845324,42.21331932218698,40.40130546393904,40.32542650892058,44.77942036454671,43.49155948430696,42.12807060869513,43.301115589008475,41.601264703837124,44.76619385016899,42.809246992927825,44.019420292186815,42.903357736290374,44.882459854660105,41.50117886754961,43.00531149981092,44.32083901632143,41.384149626461884,43.211627201491936,40.56798899998536,40.690911773686224,40.7770654720363,44.620023602367695,40.265089386192834,44.67556132719131,40.637916888559516,41.81261932030017,44.19189555754947,40.84615870518765,44.50001231787801,43.562254116890266,44.499392420323154,44.67381635084434,44.899128131820426,42.9618251315096,44.331670243238825,42.65129393230797,42.73868402992374,42.93837995756205,42.10189720805161,43.04760169066344,40.46881467751729,41.900634454194645,43.5514732033826,40.521438106702576,41.459205036025686,42.045434548768505,40.14922934403676,43.2212326883144,42.49277050417196,40.42548768039907,40.875211994206,42.05722037705176,41.795069029248296,41.68352376356473,41.174084715188656,42.039891542107824,42.592529700749985,41.485497564640504,40.24210107144848,41.94043185237579,44.70075616549694,42.70592777732686,42.95805374944064,44.58250643731587,40.737567556613314,41.46730105558994,42.961765192891455,44.54455189144807,40.060783408220395,44.04319669196389,40.8619184311398,42.24018097886934,42.55175380969321,43.276336187027766,40.764788185367536,42.647255114283546,40.33617065832225,44.79969033575945,42.29605320567342,43.527254638455815,40.949304928086136,43.37352090329718,41.15416622099341,43.83281598683676,41.41538645129976,44.54309904746645,41.21548949517047,40.092911357821464,41.50067826496078,41.00571300980724,44.713542200986055,40.97944944133745,42.45634393984749,40.558284325791256,41.85582412521424,40.30386375564164,41.42796378320804,42.32689320925382,42.36703861562699,40.16035456316276,44.14504957299812,42.534679161057404,42.16329102438567,40.67466327176133,42.43916652483606,40.874192391680936,44.37166351582552,43.08777912614312,41.1232062290855,42.128571926074876,43.20022169212506,40.271892656836066,40.63825818281016,43.218431943483786,41.45491902686408,41.12452593803309,41.26044395491587,42.086221166339996,40.96237550588858,41.81822982429695,40.46444914886222,41.140803235300766,43.283162528557874,44.081309438258046,44.856184360555005,44.8444485480378,43.767482559309435,44.79517472165819,42.4996025668166,43.57839986410022,43.782054147103445,41.62203215009618,43.47768792255736,44.35197694013293,41.194698197186824,40.388299056859225,41.82535712337616,41.91961169874609,43.17194075892476,42.8608916862962,41.17075758916884,43.35644904662604,43.326993325597684,44.85397792336074,40.23236468667872,41.693347491563294,41.817509677515325,44.460416440851056,44.769265713856015,42.943363788260974,40.303818516106695,41.78494853096165,44.023223994140366,43.879202281665606,42.68137985652621,41.07169657874511,40.67508457842826,44.27132697081585,42.14462282143156,43.000735404629545,42.809794694849096,40.59561185305779,43.92048511038177,40.79703059702991,43.22289310262138,41.40226114778645,43.695863022111475,40.47881879334359,44.062824568224784,43.35866183381269,42.67489686319095,43.876580915901954,44.71639230133883,43.115896395932985,42.684114569074296,40.813908203426145,43.361890907635484,44.62785443618117,40.26649556263801,41.45613972891324,40.53298308857405,40.95060310803682,41.94524213168611,42.8550745638382,44.034486420497515,43.983010395154665,42.9219893690707,44.22965409003977,40.94891136384891,40.715117827704994,40.95030121661421,41.45785837214794,41.80571601015365,40.25486605458219,41.321410696608766,42.61843362006158,43.49241844228495,43.86939063932666,41.46514930331346,42.6924468871655,40.53311037154658,43.4190262982386,43.19630624725714,40.61570525904878,40.05294452623343,41.03251657970107,44.70366523148381,42.36250483815861,43.94195248830384,40.55960644322533,43.6998385896469,44.01412348095295,44.91245887646439,43.77411672344924,42.778055059725844,42.04843354279829,42.668679953138884,40.33039327953461,40.45806922413659,43.379609752630074,43.90475610073312,42.00840187246099,41.04811783367707,41.23002569587055,40.916590256273835,40.542023529793134,40.65528926321749,43.63131047694485,41.51649817379451,42.456999927001654,44.72602274929523,40.581555868459596,41.118247622843604,40.66097884655241,44.00754765325907,42.370433355435104,40.59299339547294,41.55181076199958,43.39780886492019,44.31316266408832,43.789915544499884,44.67424653389355,41.868392159857784,43.000144394547036,42.712391747965356,43.93827574848897,43.71064706323898,42.5480762541856,44.16805031128022,40.67701715500756,43.999691808270306,43.56788673025862,42.156708000036126,42.10142136658343,43.2251452781417,42.85266705490473,43.79348121564185,44.128739534706455,44.38284491644495,43.269212511059536,40.075083580476,40.92660347329912,42.86349235566267,41.956055018102916,43.26010863944808,41.287462435427024,41.308466524431395,44.1344588314068,40.024658616800714,42.925808440143506,44.26121649901832,44.063105238375186,43.87525405038645,41.77152969034671,42.164180912203655,44.77563800847578,41.686159650886914,43.379510168892644,44.65570902319862,41.43163753002585,40.52807161971399,40.64519997992674,42.49876551982598,40.15481065171444,43.69445843157235,44.04861900739708,44.35616455554629,42.45200886130297,43.25286774567329,44.50199545005672,40.552812679591504,42.889288321615005,40.548789143740294,44.68176351540347,40.0898947859767,43.257409264749704,44.485648485836606,44.2466027950892,43.25490560484493,42.85446826287847,41.132223371834456,42.24487933651817,41.16390800624604,43.33449702468136,44.7730122567294,40.15077864726245,44.61918109479032,41.66187095248096,44.82920989009434,43.522916821037676,42.08394893891961,42.09481139301926,43.44234549561497,42.50431129855322,44.873414548145796,41.711798506132446,42.33090449592919,40.475186502420904,41.05303151959178,43.87742953104978,43.07531451450575,40.00835821005465,41.83625191819923,44.168106192648686,42.91924540053657,41.36066957699767,41.02002314151106,41.60883087889958,41.41284712410381,40.06851634108679,42.45466223765797,43.47301299573776,44.94804834654056,43.81046070241128,42.41825662552128,42.427442773733425,41.51451166410301,43.57885347935326,41.954897437711665,42.09061361671315,43.32086822606122,41.834694993748485,43.25982342294306,41.98567346412687,43.27715683074248,43.64304338352602,43.590068385745205,42.08061344603149,44.601506362188005,42.823846117705905,40.88151879097081,41.54396724288625,40.96152199239415,41.78116160192854,42.0882610581439,42.06041772496847,44.02631076536474,44.241595128388234,42.69356139393683,41.1888445522182,44.53825085949207,44.49194641004006,43.8168799439301,44.77262996083587,42.29372826173544,43.27643432230992,40.32227227093164,41.441932221803604,41.09134415350661,44.206120254207676,40.064556253773816,41.174334955993515,44.514958218267836,42.17260288765603,44.041273684451355,42.69571123246779,42.99232585251855,44.332087129571,41.33652011423847,41.72228070979975,44.46902790191192,41.564129910086216,43.447764460944285,41.9967049748724,41.19933183143416,40.1868797855568,41.520907425330876,43.35859730671187,42.35542251272256,44.880526733751985,41.82179662165791,43.58946202858653,41.745900635596904,44.317392255943695,41.097930920711974,40.98259255338296,42.947113037239745,41.090134992822406,42.893253470131526,43.15217406739666,44.9098816526345,43.36136389625426,44.15960247078812,43.11684421757238,41.40366941018531,42.335572691739074,43.94828326189918,41.599532868878704,43.4689434111834,42.964173794662,42.33905148328124,40.22557328590822,44.77704871333692,42.63282231580341,42.510528875389845,41.8067027506417,41.11119773729425,42.510265725658606,40.53320977594672,44.78968340637877,42.77667830969165,40.93452610002407,41.941822531485926,43.488857812705035,40.160543760560216,41.75923204799831,41.308831774347745,41.61606190813343,41.01455416754579,44.028375010084055,40.20988757336523,43.064964822039634,42.123097382484794,41.83703432516619,44.51661347618205,41.82864143262143,42.9031482363757,41.29171334887308,41.27234141413532,40.7079139993951,42.050296832324555,40.174189698539166,44.76327656906781,42.60850547313465,41.75005853785293,42.53208669763901,44.53150755448676,44.48996402350851,41.38452735834365,44.74022729806837,44.15063917321223,40.98721347886411,40.929365103533556,43.91716189026213,44.011400278747,41.80735442633581,44.98432011649818,40.82408999829173,40.35833156449743,41.29361890517653,42.55041009526408,40.79940577570364,44.22518532463629,44.21754519570512,42.683219148356066,40.032976659782086,42.31446883996679,42.12205737660659,41.25886121907415,43.933521033433294,44.04097057019008,41.27749170259159,40.95201609868631,41.442361142599715,41.9596160730433,44.21365273723805,43.36989724000941,43.73777366701467,41.72108936522106,42.03838606435482,42.978476595477204,42.15762176471358,44.32477557922641 +43.03863245418177,44.736623027777945,43.790222690045304,40.54980125578854,40.3265558700296,40.73756449306757,41.55291515206289,42.03422750089841,42.50607572888302,41.42927491794654,44.133081284252675,41.84867908335063,43.740383056449105,40.11734644893045,40.013620413731815,41.69557748048064,42.70649429475196,43.138184148458144,40.38493097558724,43.51798397786612,42.294995367122276,44.74978724237821,40.75510075795942,44.46435676184048,43.59260358363308,44.53171126548457,41.356216563554284,44.55765993894315,43.823103195807334,43.65766109111088,41.00257594435011,41.10981965742344,41.14701916526325,44.57821679452851,41.12562919293173,40.72813420302142,42.78281651084111,42.01236931200125,40.20741767699869,44.93488819476569,41.47251532034977,44.992481275715505,44.952607747207104,41.634521146622575,40.689500291873145,43.37221928099349,40.723591797313595,44.66652763414637,44.68178013595299,41.89924790105315,43.89323293061018,40.908665716590626,43.54787929161788,44.884873420749464,44.538939922341925,40.409166268300254,41.49497724235343,40.77442206977782,40.88994264409462,44.579425053677106,41.60582632627612,44.067882530905244,42.141453614765,41.0884393341917,40.13883516810789,43.7585377526207,41.34723467735554,44.38999840925497,44.87234163266993,43.09521492020408,41.26102111708207,42.082415022868645,43.29249307099178,42.9735525022157,40.415357253534566,44.73412388322987,42.15394208754226,43.33619209472351,44.517096645007136,42.26278818256647,42.76894424838744,43.34728434140731,43.97907294499315,42.38732903149519,40.19434127383968,42.43611145353399,40.10298072478341,43.50118536613172,43.36038177370594,44.84376815236043,43.935308635749294,44.37885129521532,42.35323080932506,42.578235729632176,44.120826533543365,44.050281650971534,41.5598414327247,44.03690493455699,43.245056036238175,42.9087593255021,40.03568970641412,42.49591646890556,41.20187654826751,42.96911189704915,40.806411158341405,44.981294394463404,42.6241075472478,42.50926471396123,42.19174115487264,44.16583424903342,43.226334443601615,40.3930370066715,44.45538193795478,43.27913675188879,42.871319053623964,44.7737937114577,44.622121251618076,44.74990406286446,41.12183773281099,41.11530288142906,43.664393705914996,41.71039389740836,40.96198590613154,44.9931244277038,44.29496703352965,41.28306306987831,40.38528464981086,41.03271391989722,41.3221928643213,43.56423258116412,44.35629596375309,41.727556622040005,40.33703051615598,41.2223406856812,42.532442923705,41.7323044615324,42.15029879183187,42.51617105443952,41.070027518031445,40.35131502168096,41.97453613147813,43.67129971840595,40.43355051994169,43.32437188838801,41.12874327710248,43.681009286343674,40.70128498263944,40.03982035657219,40.62084630624249,43.3277313061695,43.80961651950464,43.0024644077192,40.31268256284886,44.773350834354524,44.11295882749925,40.998440715365504,43.21285182056829,42.31999321135987,44.53821716938227,43.15010212554337,41.83452829497406,41.02512375618885,42.29782555309966,40.919647605947375,43.097645771735294,40.851079979279106,44.28997858553175,44.00884727470704,44.11990974343196,41.667160250363544,43.8974778946728,40.40052669980953,44.966239675467776,41.282485539222016,41.61025815454145,44.024750339121205,44.54110285898175,44.27011811921085,42.417956733625694,40.986593804638716,41.55767652119511,41.90164327402567,43.96078802847874,41.31426890575052,41.23030662243841,44.32781871250246,40.85058740858167,44.83855481968928,40.599863230327465,41.27995521922674,42.915027582772304,40.03530637682895,44.84882732106102,44.034115841757874,43.24914477450489,40.03944219296759,43.3963306102823,42.94163885770573,44.4855535145159,44.84957051948859,44.42947286071219,43.018583822185775,43.99577536901512,42.455733262487335,42.628220299624665,42.64437430422205,43.83832532396755,41.73131295156706,43.55666320433664,40.38558692101832,41.782001228217325,44.16697419707504,41.817681274517845,40.27768660240271,42.687011294538436,42.810470650579944,41.801772022172756,44.21676829207877,43.51593988685867,42.16760391054173,41.451383499242354,41.378975236105376,42.10623568763399,43.89196639213557,42.8161882007991,43.75092420475352,44.520649890117156,43.142453716680514,41.59592915291634,40.033761289141516,40.59517870626524,43.10535151123605,40.60700328587061,42.732531795496996,40.428898220825104,43.97380954381614,40.903214093537194,41.49592599397027,41.381639778408605,44.612239665219725,43.501286765498826,40.912219522281575,42.31528627185004,44.392049814446324,44.69963860112899,43.35748194468503,43.798196738662995,41.17938684955927,44.55220011015049,42.141849674284224,42.52630786739742,42.780439790770096,41.35342456533347,40.53986296261543,44.846910723383544,44.53682339654877,41.65576037472448,43.38372127491953,40.60454207971257,40.13943028823898,41.597558224309246,40.08101293750745,41.77403637058113,41.822407672096176,41.96899518255327,43.00907719937031,41.34381486311832,41.20040480730478,44.62456184899057,41.98850250552411,44.332754588160945,44.53387632487265,40.438954951021536,41.307988594698514,44.90259017972496,42.99003753772465,41.701975945456944,43.736888209629704,42.720369762680754,40.03661262453183,41.49734510501828,44.378158703682715,44.59926323336885,41.72480090403563,44.632718048600516,43.45953457594116,40.0477570907987,42.8425211265718,43.019589334128945,40.53715912995511,43.136650781661785,43.8784065142905,41.61741843825902,42.12935847773297,41.0096183742534,40.26458227467436,42.63040645502722,43.31482102204361,40.807699417936014,44.76852290688017,41.23271146726932,40.20389859234548,40.76839918804903,43.03410284892965,40.174802761791284,40.58884208426686,40.53967493585393,43.490152323608385,42.881751911554645,40.26490870445277,41.069983278026875,41.67880233167635,42.743780779706434,44.0222697218323,42.521508029457564,43.15966146921598,41.76161549274621,44.30571797814092,42.420415912421255,43.34919491931675,43.22502772228823,43.5435896780699,41.01904912966616,43.08583409330346,40.15468000619492,42.222898967559594,43.610027224948844,40.229298531473816,42.48515885671578,40.46661969634082,41.78738054198237,41.406495266565315,40.93067791125492,40.78241071800062,44.09896247571237,42.60847758067243,41.9339702180039,43.9803631902729,40.11677222151305,44.72329224219119,41.71056814692506,43.51293568275972,40.03295493829861,40.12133327017995,44.52900891480701,42.68601684869099,43.74114767056173,42.40449246738963,43.19950020298148,43.39461889883973,42.33095048856805,42.51474455412187,43.485424530736154,44.44550025295903,43.28798493923993,41.15984858265457,43.25398680686524,43.260900202376924,44.656793260058365,40.28050275772212,40.30613471366241,43.771328080761236,43.14188829471905,42.56822168902354,41.82642423506589,40.87200171850235,40.4808265198603,40.503172166262935,42.289048393584146,40.1853019146915,44.8374400510299,41.8551991918124,42.041179904192646,41.39007982127875,44.41621036408627,42.93698906329349,41.60309920952554,41.36420806046895,44.37764725656691,44.827179207951744,42.91443823431912,44.02428265624439,43.88894324745399,41.34425272328627,42.14585429485392,43.2688355967108,40.433171803213604,42.792982481007364,44.22834740622048,40.982034933971356,43.71423449391489,41.13646024370714,41.9086021787985,42.270837307543275,40.01115009576719,40.21541047933145,43.36272528174393,42.94411933871803,43.73836110490817,44.36326282312095,40.37035779277099,41.451295953249776,43.780592721838275,43.04344415063529,40.05126751095737,44.007358970672314,40.553587423780016,43.35710142283064,44.014741572259304,44.23399981325685,41.66769199154402,41.117012667732716,42.77773858120825,40.85342865267336,43.455198796256184,43.147106379683784,40.27851213818834,43.56319429089622,43.43750346408612,42.645431569708535,40.410460253955634,40.937835478350365,44.44128383673739,44.50050179617136,40.60909477716255,41.72104973128368,42.145482181500626,41.8583031448136,40.650594811210055,43.16239101010967,42.615716523383426,44.90977050547836,44.27320411195261,43.95465692923619,42.5613505783232,42.34572300649565,40.87962644970023,43.80302771223701,43.70136607011014,43.07156206802916,42.2139903436346,43.05231334642098,43.73757209410973,43.3471481905505,44.00873459617729,42.013655525283895,43.439967713664224,43.92545273039799,43.407574877605065,43.71203334825672,42.89713130415956,42.55922166934575,44.62140439059427,44.99229393412352,43.24024005162991,42.9476498420422,41.81506105252268,40.9399355054342,44.663060433978885,40.154454957454725,40.57692421616245,42.29135097765473,42.475197907049875,42.89422718042429,44.30408249209049,42.80961094827889,41.002306000421,42.077197436344704,42.612942157373325,44.91239206491484,40.30218725208506,40.0855375611222,40.40722156073018,41.41278673861649,40.31494390250805,43.596104513037176,42.96475595073881,40.010907331712254,44.13315664048064,44.78757005156915,43.61893307165981,40.346877478475264,40.43225197681433,43.098285211292435,44.17650309566794,43.95279424701999,42.498457337096944,43.441741923949536,42.048333041937006,43.222205215381706,44.60938013048527,40.02498428796283,41.032825314270106,42.60245042937868,42.403276891080225,40.56696708059697,42.83794797197881,41.823461363848764,42.758745496416005,41.279851429805326,40.91737698889862,44.22920920115142,40.57390714652556,41.179671705190565,42.134584241229874,43.738415147175466,40.618083681664,42.2802984701704,41.1413584384414,40.75069888462064,43.816482418676976,43.45632138453613,43.26829354587489,41.266239381545866,40.665232600176026,42.09371197149243,44.040558382391026,43.88064550891766,43.75483281438098,44.65194519429126,43.40178134835434,42.37979510737276,44.715487228563916,41.99678847235883,44.05451269097162,43.128483109407775,44.22680167430953,43.049594095374594,42.33635400842642,41.52155980827107,41.153470702753786,44.33259896131399,41.08819072297859,42.73318888581384,44.437182232538035,43.36122319117154,41.06640730325482,44.28837381467233,40.53214893253975,42.68312325882785,41.06325761117805,43.93595406964476,44.79608809452804,43.20605620088008,44.41791963542986,44.03617219721386,40.60535269477924,44.64817568959592,41.12970155498841,43.93124432791813,42.772886021381126,42.173604629116724,41.127479414263014,40.55544880494113,42.30974796658166,40.33686298947698,42.062393304076785,41.390583506110275,42.09901723571788,44.79226769372715,40.23335943045601,44.20437298748784,42.919391012733534,44.84169790144206,44.00191290778787,42.79352062574082,40.12172790111559,40.23379542358064,40.56686659523586,41.26467819171113,44.30503290194809,40.75641405310717,42.4538324764341,42.09629303971353,43.90852670168194,42.85331058662557,40.1905778811175,42.62603430860465,41.23295025137637,41.04276196376557,44.89067757652706,40.06748018575962,41.997000010023,43.905482178267356,42.9556273005293,44.77118178934474,41.85872792809634,41.48992565463283,42.88933288103715,40.184189082511196,41.55494612480223,43.16234531332971,41.04139499502765,40.94595320507225,42.48306208613852,44.29624055753836,43.372288665945646,44.72442546101075,44.24449870932585,41.93499362238243,42.95070910045582,43.45360904172247,43.3307801041349,43.29199201074886,42.45663824170699,44.32206611183322,43.01283454809194,41.846324038329115,40.92843685235552,40.28363735901939,41.662460982060786,42.71498186049098,41.80444055323281,43.44370677800039,41.57468837945998,44.677769898840374,43.42780142951125,41.93767235097557,44.01557976404625,40.751742820140336,42.059044989587754,44.619553586886305,44.7809024095026,40.86229226445399,42.403652699630825,42.90038796569099,43.010569559156735,43.69392323722232,40.354574737974104,40.87647215972602,42.034530407839576,44.80847528766848,42.64777332504907,44.22045122331182,40.353628803799886,42.24429040271366,44.71356824949446,40.52428863236769,40.172187253157425,42.510034239716,43.94579341562705,42.27308527459894,44.37883055806039,41.018788924655574,44.595381406459566,42.10940767411357,41.166098277394674,40.102146396234296,41.40668704172951,40.20700155213699,42.64606394264481,41.07399870902372,43.26384741741929,43.231449915962614,44.12954090331241,42.25772618064654,44.578511247979975,41.391428718345125,43.37081435589694,42.23563397106446,41.603562922905404,40.221837568661144,41.20385762010186,40.27174327867656,40.580786103531295,43.286014899956015,41.438255984413374,43.38576084686627,42.93241889885002,44.81428264143788,42.717412440448925,44.11816012511369,44.01009658124945,44.1753963606969,44.09837648749743,40.55679432591043,44.99983604885489,44.23997139236862,40.78832895899394,44.996895768574745,42.405891333723844,42.60717413626678,43.186031119984285,43.630737540692905,40.419240192559684,44.818704221376436,40.54232931645816,41.03026758118414,41.356969531073645,41.572550075840525,41.89430013900718,41.28631416989054,42.884276642964274,44.52347173873187,40.284178778598566,40.191230163157776,41.20885775034999,44.14588121887794,43.113141085516574,44.96726243593501,40.61061305339429,42.96029721858637,40.16966299802198,43.560406298037165,42.50424671113949,40.631168532666216,41.0631990429657,42.82648469647642,41.85849751459674,44.2444638810658,43.400662490978284,41.5751958883605,42.64717519222077,41.216218962325655,44.29909693068855,40.06518904098714,41.06124459155493,41.14843078846335,44.66790836709305,40.2075000270338,43.19552568513317,42.18164924822386,42.68868283056586,40.177311283874005,42.40041057910241,40.668016390225546,42.33682353475404,42.15614883302329,40.3349525052459,40.06087576168542,40.77096176806228,42.8450885117847,43.28384209701734,41.29514827498073,42.623220582639604,41.654198527680634,43.66492537239778,43.194220078662276,40.87318594944471,42.7454888833615,44.56761007533408,40.33924303642741,42.049360778145505,43.255101592792236,40.73628387171336,44.3674826129615,40.052176452031,41.88896818540915,41.549889244310236,40.14186146710137,43.7103927183144,42.1702935080426,44.442683119158595,44.398359053660826,44.46971027580176,40.76059156794224,43.65858733815928,41.54873827083555,40.58104584290676,44.25514475685946,42.0946663083673,42.98209093933748,42.49018905520927,41.018632023397885,44.96914586758353,41.46473279050774,40.066054922260236,43.55808533481433,40.30901372249428,41.13611901637002,40.39878011987879,41.9471364719661,43.9745308003438,41.17070350795728,43.76242899429121,42.186735086552716,40.31596743983641,41.975300570719654,44.53588960392695,40.365247438996356,40.66330626208853,40.001909438044585,42.62456593959363,43.36411782853585,41.44041949398412,42.98887827209787,44.15140055544986,40.565904761920336,41.65225364676951,40.73698057637444,41.37482621221809,41.16296162158518,40.862952773405986,43.87372160894417,41.63612371836413,42.571372154684845,41.7911927780806,40.137956808277515,43.09656767424498,43.02214714593286,40.8124564978611,43.3868765277884,41.63866226564421,44.33913753273252,40.785509567477895,41.40062022514053,42.251811378479616,43.72260335130904,40.620788508748795,43.8022898426237,42.56611772113531,43.70227907499261,40.82678644159203,43.50253272443018,44.20328177895787,43.81999179223142,40.22041523118909,43.0650589442152,43.88924040809861,40.16355889957646,44.045261114926255,42.42383124857197,42.66618639470919,41.31931526575626,42.629728810715086,41.190798359628324,40.54330396221259,42.09791605179915,44.95956026218928,41.73388502761346,40.73887342287528,40.29987909563852,43.805813700477,40.00953622846134,41.898248075794385,42.40770897232063,41.89144390838604,41.17286209276782,43.14184582958081,40.90863277444592,40.03403757211091,40.62146077232716,42.71461418281557,41.356600065129264,41.184949788836214,43.97822536203907,42.31867311462634,42.13875538877278,44.758294408837074,40.12896226666222,41.912655254578276,43.23036468847439,42.323166860515414,42.21565403110503,41.55388677119068,42.464820669477625,44.39333749147155,44.649309460273656,43.91138636177858,42.57837900344326,43.24009402534706,41.467805126580316,41.50173087877647,42.92112130830031,42.45413126730116,40.32141601974597,43.040052043268446,43.750383448587385,40.355341637229884,42.69318441596038,44.35345632194145,41.56849066986503,40.34469869745713,44.630554104938334,41.809133553963996,41.13607947259675,42.87109422267798,41.2502108762773,41.667789128972046,42.63166034809922,42.16046843246935,41.592080087191405,40.64690351257354,44.04396795642388,43.27037360887455,44.23077403185953,40.75358000504953,40.34039917142218,42.891459251896656,42.1080220349936,41.63094889752144,43.074653465669904,41.11579733829502,40.78132841290184,42.85362258213173,43.84630351334145,43.752314674405525,40.94827858407742,42.97422507867836,42.97265151214123,44.21545431205133,44.81185120516792,44.78405626501714,40.19530374343796,40.266267261477786,41.368431171216706,42.21225592306543,44.30093327090695,40.71592653657095,42.274186935434344,44.13233166056746,44.539292902840195,42.84132552558291,41.0019359638893,43.89087859058572,44.55629640769998,43.64088006784116,43.86776070562661,40.709654296785054,42.784923745670994,40.582861104896466,41.82610618056573,44.18307745144152,43.791815431282075,41.90438554988122,43.4918160837228,42.30496894411577,42.73063741847268,40.446404423747545,41.5584314126913,42.0040016497482,40.5181620209463,44.47877115488171,41.34167477269131,44.54119463206102,42.09311694422218,44.72943999052993,43.54110925477743,44.84364033981967,40.77017500281852,44.42579098411994,41.194939322784876,44.16505033520153,43.08321386283719,40.77706102461459,43.585777815709164,44.51472411147406,44.47718629941133,43.39903673106479,44.75397746020002,41.66080680288561,44.60440047141405,43.02018262874914,40.96736930608205,40.91556766206769,43.946210129997155,40.706629090746034,43.10412922039833,42.42162114847672,41.12536491197697,42.67551215580677,44.07326901700525,43.102533209779565,43.524293556184944,44.00918528388787,44.21726759271918,42.41347218095917,41.364448782050694,40.29062300643283,42.038498557539114,44.713958178401285,41.46450611973223,40.724689339826355,44.70940101433551,40.31465803297359,41.83613998172453,40.073140100955904,42.829558724205185,41.97494007071988,43.292299373058796,44.36707632529578,40.20925223219478,41.06377420456061,40.57273920306967,42.63865184843172,42.967702734186766,41.21539536732406,42.72450096235027,44.52474362313484,42.80207190284847,44.82715849967216,42.85712130766538,43.481530949030315,44.43103541712306,40.723447958293555,43.53025184938702,40.825352410264884,42.76873224860547,42.64395088127967,43.46751784901541 +21.854246183714096,22.55292868416155,22.487678078411268,24.553018987683306,20.071598120128836,20.402172185984337,22.91026541176526,22.603124215172702,22.408876450241763,22.05075012892489,24.855181312683822,21.14732751405509,23.51737643872696,24.75964720271952,23.775452738045622,21.326283416269526,20.384470291049183,21.68374200550304,21.971114046753662,23.071818396284222,24.18348178302418,20.43484085452588,24.359378373418515,24.383687718997695,23.94320967174362,20.389143222785332,22.14526303463989,23.037444928213624,24.16071407507389,22.164923677551464,23.521130219788976,23.15314324916548,20.35252489360178,22.826144548928756,23.805843528793627,21.196569997619186,23.487559807875865,23.90766103758891,22.721655308210053,21.988119253474228,21.37742517756469,24.47400405718665,24.6052371034333,23.58891063867158,20.25213624385368,21.53855394437837,20.782991466172138,21.358310580120826,22.534592552771606,22.48213361638778,21.876833721209895,22.99119412383754,24.869706679793705,23.51919010878099,24.622467412823315,23.02034814282035,24.64678930297484,24.500931358795317,20.917274282741207,23.77861453470167,22.015096194170287,22.20872844430241,21.96104720052525,20.47460220427327,20.950851009471926,21.641602113912842,24.79880193748062,21.59057938146374,23.601777959964675,24.88641585454678,21.42478060485944,21.439922519024282,20.949117178839778,21.438889300681367,24.958389788335936,24.66484927134713,20.84563249340572,22.995533465216912,22.739639375527197,20.850976380465628,22.925664956192403,22.852352364606926,24.612799062261587,22.31253133930327,20.950437605391702,24.95493595974668,23.576952995821802,21.694054215088016,24.15378991230355,23.396332048749557,24.450320260604727,20.962140949574646,21.889006588876473,21.326685136210617,20.618544843191387,21.208808893596583,20.1142993638737,22.3264808339956,22.391891303480783,22.48951556849084,23.578360079293574,20.418617587083826,22.304415236662276,20.930017194414496,20.2997558910768,24.85470344155,20.742466919504146,20.216648653300798,22.75333615367049,24.55772283876746,21.175872472726375,21.080888734803416,21.737412230470053,20.429934881984124,22.565286417178964,21.983754760297238,20.297908648700712,23.29113678122254,24.708269553848645,21.67680826745164,23.844054007855004,22.33459077403147,22.067466323857754,24.92391141279354,23.421162194837333,23.128963875047457,21.018975260492407,23.40221401333036,22.053616074124626,22.51388865477191,20.405484064852573,22.602715773258947,24.51027035729013,20.08056299753458,20.94166534920728,22.1534958749671,22.342296713331873,21.641020770783072,21.119012892163553,20.202561890669962,21.52913337722057,23.59589621664729,22.45272921228806,22.87815548661831,23.63190010695171,22.680912181272518,24.037173450278004,21.676510157440184,22.193577531221734,20.472896413071396,22.34424567505365,22.187938992604515,23.960657138600098,24.058364214904383,22.73073092946117,20.02078281153949,23.155263361805854,23.646359586042063,21.82742901444397,21.475116275730702,22.686587947652423,20.142912269131383,23.662750464289104,24.129171285301233,24.994930359025506,21.480600552045328,23.828248511070726,21.261342615251866,24.220254647615953,24.39368998253051,22.008733258186954,21.06625483689044,21.17874127383356,22.11844629920554,22.026438124772255,23.26683869449483,23.884257636272874,20.53361449558531,22.726571154697808,24.540488312093025,24.924025032131425,20.80703553062725,21.1495264198748,23.26364759495325,20.360005141591014,23.08863349885429,22.88182170601631,20.26319615641426,23.65646134840801,20.298836213215385,23.36949540499291,23.82665876970631,24.141521665942406,22.625136099572213,24.795307586232042,21.15748558367304,24.39858867312873,22.85990589971178,23.847310018911124,20.734241478407903,21.899946793714662,21.0555506203072,22.20256705985706,23.52968858872189,23.688797497803616,20.43998974530213,21.16626629079573,23.41654925378644,20.94640357741963,20.418520388634523,22.885649096393117,21.32731709062122,24.507303718696463,22.46207447253896,20.67762106400013,23.1436149899073,21.81233236427417,22.691856471218642,20.88716372811623,23.86727040555597,22.63016138604076,22.11118866564651,21.610905167945564,20.255462125218468,22.409381536170592,23.1610307783182,22.520887943815158,23.04447968655478,22.420419246510647,20.945082227093458,21.760859255701522,22.312419047059578,21.380662535848852,23.735315638394013,21.072523918577424,21.315555015007465,21.468596727282343,23.12084412018483,24.34169888857984,24.36200809534166,21.233241997765624,24.975633364655693,22.35472534973747,24.607270033871053,24.230559301538833,23.50032144065962,20.194709450344288,23.378968834543347,20.798100523494224,20.249034820816355,23.59466973590876,21.30676929741018,20.249247387148998,21.206863214988445,21.40876579073572,22.522973331018438,20.39827982999005,24.028752530890095,22.300788700082304,23.71750234767318,22.080251265809686,21.63233908970651,21.75813265825926,22.713986767132816,24.959423507351328,22.034563967316906,21.888737945017674,22.272471726104126,22.370568587608776,23.58781463139715,24.803079213463143,24.13222358281641,23.500502013790616,21.243575641517623,24.58047771060671,21.214238602592065,21.74706889252155,23.76723997005103,20.042134212088982,23.81390535642298,23.558503235325453,20.324882887649675,21.83606897792536,20.451659231472377,23.41694409818559,23.20638370687124,22.134066174287504,23.951331340393992,24.954334907480323,22.535727973568388,21.160760843025773,22.242971223986657,23.64202962017918,22.541042409218022,21.406729407706848,22.606261716701972,21.633004096692535,23.390545391924885,23.195273752312882,24.15234574962419,24.726659692516954,23.808499625418648,21.278127858832413,23.916895249013745,23.413691214562096,24.74855323770158,21.811250334678995,21.05930781595876,20.40059109891336,23.388635115180257,20.479876953577172,23.012010804444945,22.63804964104242,24.544942653886697,23.23724965468785,20.12595831779048,23.43887533833473,20.732386820760738,23.22240048095627,22.83413865634126,23.109356714968502,24.671971097168445,20.028306162071512,24.973222924707613,21.324657504678797,24.87592633035168,23.442449091494918,20.73540417111765,21.850986950657237,22.3041248573801,23.60790240860028,21.292091169234585,23.453300573639876,20.50742569313059,21.966454118777122,24.668985102802978,23.552828432741947,24.458371219177277,21.965620270683587,24.566290699290022,22.516884337445063,20.06318545428978,23.23334449675014,22.53767746260333,22.24265519833891,21.00807333575415,22.4141423590191,21.39478837678034,22.176360035116375,22.226370288128162,24.50454011637659,20.61643620954174,23.65382233467183,20.4396574827836,21.613691020615946,20.87006040777966,22.87018185168232,23.79413938942819,24.090586046145063,24.53398106314178,21.658208899285366,22.597507406315962,21.960616213019303,23.023807998287012,22.720612656738815,23.550110969496096,21.29833121159292,21.030228449763655,24.407524217442457,24.93443397723401,23.316249286792864,23.513185109960435,23.868406977779387,22.441495142891156,22.57119432778154,22.766591358487332,23.251494038993755,20.300288140134942,20.458026397315383,24.617064186398903,23.038233844678203,21.57099112460862,22.934865645427607,24.58649554658176,23.358064591757625,21.199395780772374,23.265016694724064,21.974637568710968,22.91198165483661,20.937419527402938,22.283527945414836,22.28237001278295,22.453681446301953,23.454163295471417,23.158663365313693,23.829427982913803,23.084090802847886,23.10016699081188,22.611578274258363,23.592883519111385,20.75189722296731,23.39756351489433,21.027708675515754,24.169531502813957,22.984686111303436,21.073768645015413,23.116812690397392,21.987829845490673,22.169944531108065,22.34611986614604,23.641053616176716,20.373177131414057,22.9018857901883,23.819717396864245,20.389479658124266,20.00998796665161,24.651241388066342,20.011521221808284,20.482660721280592,21.57977853861211,20.09386582477927,22.930424245839497,24.338246811103936,23.414722173083362,21.407903649525288,24.496752259304657,24.05928410203135,21.37059994790443,22.817161006632197,21.853983547309358,21.039663376425423,21.602755699099447,24.239807916415412,21.64741921258211,20.727919855818932,23.004502388678947,20.413776316156557,23.556942299782325,21.418490476228254,23.254660348337417,20.697135720479857,20.990264616866785,22.904567030631025,21.897440874262024,22.29248262304501,24.48928514442366,20.802894084986207,24.44271703812783,24.362366826750296,20.762161006205236,23.611445353338752,21.995788312603455,24.069837237685757,21.677216086627933,22.89703029631425,24.99620209375691,21.309820565641353,23.503747342974947,24.83099853969386,23.572889211745718,22.936781598288775,22.449183852870366,24.346449030245914,21.35601854802341,20.48856884817417,24.157280740723944,20.801953643601664,23.64573546421203,20.960340980027368,22.44574063384592,23.341179130351865,20.909727552946393,21.29973734887302,24.21596094478616,22.322803765451738,21.64738203554911,22.518696800457498,22.709938165459562,23.089539169174483,21.711687214284066,24.083401983429845,21.388886735878394,21.145560262558796,22.128100300148674,23.70618514085655,24.72924889009176,23.40419203031255,23.038235137956228,21.152822593610814,23.818043334080656,24.859827395777394,22.34350537866463,21.854079513906676,21.179274155604297,20.795932119598735,23.468457546058904,20.76331629526862,23.82725262748421,22.646331175396675,24.10039166900664,20.402053498382674,23.05946546288785,24.067543460418797,24.638494232235136,24.542024081353425,21.15671724610947,24.676021658748116,21.26370242471256,24.356416168265156,20.04787585342737,20.060942545624886,23.214990441572624,22.317187974565115,22.01642723754003,21.176203108336974,23.065507414260598,24.570828396337646,23.532152475667623,23.578907523746544,24.649224841420207,20.801611767749332,21.743206878381212,21.97951149505798,22.024512351277423,24.353590425940236,23.616286964197755,20.035648526815475,22.052571456910517,20.679580506121127,20.84574703600525,21.94445135645766,21.379667035630337,21.39658039853002,22.759496302888113,23.583535354547845,23.628518255088835,23.476691166962357,20.813107841887316,22.48825692607072,23.32056484336579,22.57504364870813,22.066391992181295,20.30560376854436,24.36139039511091,24.363283074458586,21.512130868017145,21.166452465744594,23.101739527348577,20.72261583356997,23.118146726571908,23.40833725471888,21.152757017882433,23.89228834524885,23.94929221569554,21.74343861712294,21.509487109008525,21.072307696364305,22.71566811886668,21.629664656005218,21.608153893683365,22.965792440560897,20.869394501729925,22.01191112414215,23.011014732321236,20.349379476191302,23.782764891287925,20.00577413884034,22.925755173768124,24.94055387388391,24.025918130053743,23.524340968774887,21.363520291789104,23.459324278422105,23.54940377463047,24.13921030581178,24.60164270780253,20.595558344910643,22.827630500633568,20.313355580751903,24.61654482628241,24.716429314075377,22.269115241061176,21.908574138875196,24.295432856585006,24.79758381077591,22.474662997123904,21.08372845756515,22.7708934716929,23.62786780062541,24.45621634367181,20.340086810457198,24.404663179341213,21.22347090228841,22.989234118656935,20.044962576130743,23.798220763957673,24.57319825223263,24.428660887959197,22.93021486161705,24.76902830470746,24.5601572371667,24.00238615897372,20.058590897801015,20.234503831569853,20.44318940099554,22.761791114463076,24.13504437607143,22.592402672083434,20.658385314122263,23.824015909197524,23.328320645901044,20.276336355541723,22.68511859114435,22.03336517447037,20.74729543163044,23.00444891025299,24.358429131593446,22.111959325300155,21.67761937589723,24.604997350673848,24.33131103578539,20.888163931424984,24.72299818688289,23.177528023116782,21.98786500386281,21.006324338732583,23.899763493046677,24.65167394974362,20.87315808948378,24.38701865968297,22.882787671682735,20.852905722758873,20.62785738261675,24.740642412509217,24.788977419001426,24.811856796112128,20.26445254395418,22.555082197525834,21.531386435389386,20.859862206008955,24.481359409222296,24.25208455506454,21.554209579549806,21.419339640134297,23.59961171451179,20.674597863528543,21.99928930642865,23.347068099813164,20.350066275688608,24.77036419036527,21.699279137287515,24.57728061815407,21.237600171465274,23.77899548794195,21.96211615550083,22.618933024608737,23.034768877923977,21.906252774508864,24.953630242135837,23.699649812814638,22.86078531331097,21.09786786591721,24.53229561697258,20.218883858130486,22.13356199586954,22.721651968152663,22.422672536081,23.414183365691585,21.21444751466747,20.577462776389787,24.325266792083866,24.522525233510095,20.32810045384804,20.601080509392403,20.581696317033114,22.18541125718262,24.309922932430318,22.503244633922897,22.907985747317525,20.0184841461389,21.091990988113935,22.28085904220604,23.857095370003034,22.700038171690256,20.106941501916328,20.549049498494337,20.611599255127043,20.878619160425494,21.245288936230246,22.468135940258257,24.635065565882233,20.826496523639513,24.047511381133866,20.210297001348916,23.134299390035324,21.396405696389305,24.887486314682317,21.15003958829276,23.22928361522055,23.766707818807927,24.356241688810808,21.690081192462525,20.678930648452788,23.093262251020153,21.37967056304083,22.091365854702918,22.66160127984029,23.499611714634852,20.527050065125646,20.23621879497311,24.921273468268218,23.168683126097022,20.593991736444202,21.49374412528666,21.772026495409698,21.21766630019892,24.152535740816305,20.790004866072564,20.36708939452274,21.86115932848893,22.28122957005047,24.782886350880794,24.611313395618254,21.434453602156317,20.247292516654674,22.721018066948247,22.642327958050736,22.860801264773727,21.895028733994568,21.521154765731453,20.91289467874023,21.892063370473227,23.66052709190558,21.18613899690052,22.234234632288885,22.3544070111929,24.377268649518562,22.011118078298505,24.969847271900655,20.16038241662511,23.76096102108612,20.43092310311649,24.69341047577366,23.301538679223523,22.99440630699069,24.46110625369909,24.94868361212143,24.264982591502644,21.599459635646202,20.828944716668566,24.164373304790125,24.374704995465294,22.548216051869417,24.796261311853016,23.26500395097547,21.28806324975956,24.90081000181344,21.533958948123495,21.92272917423382,20.982779579103077,23.972896461547503,21.67592507661024,20.273939714510792,22.384585704580562,24.223381408347286,22.411943535547568,24.624742282819202,23.786816989878027,23.97225796911846,20.16602490879745,24.759677603185857,24.134433966965116,21.745721705539253,22.814377936087194,23.199111502208186,23.88884541945354,22.200999682834333,20.990706555642106,23.158632746188044,20.069811652239036,21.659638273347923,23.568665184333312,22.47563269091931,23.215613088153194,21.18743187384767,24.680016038188505,24.147675935521015,23.07859580867504,22.727929849551785,20.984278610276604,22.80304846671402,21.75768212296645,23.067006900013318,21.445927218195088,24.47979782320023,20.859477811837554,21.365629057270716,20.583110944804382,20.091758668827577,22.19398742008555,20.116865610208073,20.386407625476824,23.9408614255643,20.164152496392827,22.36641342919455,20.72473511827909,23.835200351921685,23.51038016770977,22.10902361155007,24.44958282532554,20.321967224756957,24.888077911687574,24.412229320539716,20.97981071847449,21.72732796104354,23.22065660449598,21.218166133892264,22.31638596175765,20.646797317219622,20.51223968848889,24.28583100942651,20.117438491395916,20.03729342625487,21.49155371950848,24.75376458827423,20.082481121570293,20.05316819202811,22.369364173899697,24.835895168123113,21.709746319032796,22.210114459845624,21.03849565406746,23.32858689597652,20.65888398839889,20.862205626240403,21.784503577407694,21.165097522797094,23.011837036709093,24.666957606090545,23.065248018535527,23.95442730134658,21.89195090481316,20.34533282079312,24.53056920833008,23.998020519207323,20.972683768003222,20.252374199929385,20.351768059412528,21.67218207427154,24.50335860869347,21.07904290164379,20.314688167737366,24.15509857143459,21.919146300211963,23.41004924511588,22.723780360377006,22.179470817538427,23.119387249785085,23.195593501591055,20.844590373332274,23.54423211301045,22.543594107689824,23.875813070721232,21.56321938650098,21.289801211600924,24.293743172710556,20.325559678737886,24.461760324001872,20.74668900196721,24.407514554076634,23.023719921477277,20.39346996596215,22.866985170687673,20.809656895517612,24.052269868472898,21.902507007668053,21.56758231412398,21.604416152161278,21.61961928720744,22.258750443272724,24.736282580210457,21.94831489151508,24.4176423518311,20.931407666501627,24.29266240556508,20.142943438475857,24.221722765742065,20.57995784836622,23.743803201332696,24.69804646200855,22.533408408792926,20.176675769754013,23.93618833228228,24.17985101917737,23.56414957812451,24.672401043402004,24.89620076183184,20.35860404615748,22.6308735403543,20.36465663656884,21.89184916687232,24.503865804406892,20.75652965138148,22.50035005348532,23.455505814381,21.849598573354026,24.51601059719173,22.756480603293515,20.058307906020413,24.79313537064175,21.52780332602974,21.527916283786123,20.19203442214008,23.861101709919822,21.03961441457446,21.2875136568967,20.829769589221314,23.917671331197063,22.209948207407557,22.530010642927035,22.932525580275005,23.42267676998301,21.8820653728312,20.350506742531575,20.813231390628466,21.867889551769682,20.40181513953324,23.9223899792613,24.57781240629914,22.846860694032472,23.920571501137506,22.51244087072887,21.19413452495372,21.58198371897325,23.41764968052955,20.565789300745717,21.605749202569676,23.745734892924396,23.674920085575767,22.979822849745936,22.826103288108516,21.593508588578953,21.10028188741766,21.964857093639377,23.553501559615846,20.0836205109617,23.62990496426535,22.13298038204081,23.493484907395718,23.68023671947317,22.12449194210152,20.060730108944977,24.62935249903955,21.71994491504686,23.387294409776313,23.308370759274474,22.49282345163758,23.987170218327208,23.680536133515325,20.413629237838375,23.67961278252196,21.52385117507647,20.318175743961618,24.35651125385769,24.41854692286281,20.34125859225782,21.062207170633673,23.844822092095015,24.54227819459291,21.201202828150734,22.888114905434357,24.854411340134064,22.863510222068392,20.909228312183288,23.366168841158157,21.85912486740292,20.962800186703273,23.613353800252987,20.414644124584033,20.835346683944746,23.033368143145285,22.064409649984267,23.910822394075954,20.014176240898482,23.483317863882974,23.262339695155884,21.58140704531933,21.440914533962687,22.938366310964714,23.46167651057172,21.777417947775824,23.71421007263748,23.6875779899233,21.483603385914233,21.409586501707082,20.215352851218107,20.147290731159643,21.952928583952836,22.71158943860188,24.60935767022557 +34.55718539389202,33.06861350692571,33.52734863843092,32.393455370682865,30.997391094193244,33.845920470172715,31.418045072551084,32.26890171680211,34.02791492732146,34.26056263241083,31.553315850536375,32.20447128934343,34.06559845242163,32.01890732252184,33.4947303704346,30.186519078054513,33.47742820681819,30.008068369390838,33.74868096625184,32.12451698117945,32.180401591624594,30.703921289412403,30.633644101645707,34.84912698220294,30.97447930503176,31.546569486449986,31.363803845239083,32.47436162453929,34.807055269875065,33.36119425455953,32.19037324105568,34.3500935147207,33.63177494444068,32.205923193547406,32.27789568098203,34.71406280145166,34.907441563129716,31.860679364288192,30.254033599148126,31.413065479637236,30.587272526066,33.085526622928555,33.8065216758803,34.89603495645039,34.47689933441148,33.93349919566235,30.862380095072556,30.052566517135514,33.528888572801044,34.60684578073072,33.368344913369874,34.92466635312508,32.935359185774445,32.85323937075178,32.16663213540042,33.78042370066274,33.58798571024538,32.677239529305616,32.25277128874918,31.264990226154737,33.33314773002313,34.49663027082801,31.181444357809912,30.230602903862813,33.63448006493773,33.982431064084466,31.276574701323323,34.75945586788503,34.858958670977124,34.376162100876094,30.866525073583038,33.30172665779581,34.81032506885463,34.738064234626705,31.54089232750047,33.68959510851997,30.94185309700943,30.850935361953706,32.64155471330944,34.29050960025191,31.783057320900642,31.223440453737272,32.207389095836454,32.37069796428352,32.471356382070994,30.691245884578006,34.55906094548893,34.62198093467584,34.768245166648676,33.2511602911444,32.13895125215823,34.47656821702268,32.03905114396489,33.02208741265165,31.430753302770768,30.485806245353587,33.190654995033654,31.745103730056673,34.808062438133696,32.61797350016353,31.98305292569956,34.10218845947338,32.362664650595526,30.972681421873137,32.40529732274241,31.21697971761639,31.830552611833262,32.76418874708284,32.77705857395413,31.47136954715048,32.78004465153668,34.45194987637904,30.647807815499803,30.673578997865967,34.87092846330204,30.131561581288185,31.826141093137792,31.93428789176389,33.44593886181403,32.8643065673807,32.321649825954616,30.012627943230193,32.26747076068033,34.501335802633875,30.94612371032301,31.271649948793787,30.1795644123384,30.381448525353846,30.38635549449678,30.32273182415897,34.67748693937518,31.24634765525361,32.744821174297456,30.219018067102304,31.55654729269842,32.126833567032556,32.28712514288466,34.230907158651995,32.51114673733049,31.129851689982015,30.84620600206257,34.27980808310676,34.86380625124863,32.534487287866206,30.136649503098454,30.094301962419443,33.40539161438363,33.88581593726733,34.634913904733516,33.753613497062986,32.033397739256095,32.15971374492264,33.34126283205856,34.456111545464914,31.50904827328264,30.005430610122946,31.744180666524066,30.298333047048533,31.66111961232561,32.711234380527756,31.514809841393387,33.99225517086378,34.86687866918589,33.2163613610594,32.42240224255442,32.258678389412566,34.394057193818576,33.77814633342146,30.397221488050672,34.0891769375367,32.942045283124116,30.950357793280034,30.227162274095186,30.753245190135235,33.28977924546907,31.809501159742887,34.61701732801912,33.387011669073964,34.64324143677251,33.19968661022429,30.407073841867295,34.68354940404673,33.82805129814547,31.156733277179082,34.59964593405101,34.88226069603538,32.953333421264134,34.42534183112332,34.39997933014698,30.770607653402656,31.1490658058906,30.467595602369926,34.92680628133177,31.896654472003494,32.003891296917274,30.403443809459535,31.738354792636116,30.11274315129604,33.82046286898439,30.825649124618902,33.11444113744689,33.48935870558358,33.44649790498433,34.60867644746036,31.76496542046969,32.5145314874056,34.674627774401124,34.874182264534504,32.33592580361669,31.21459471584123,30.304098413517995,33.31119593145413,31.451339667587543,31.7644083875359,30.715438156180156,31.796920617011807,32.20935414650004,32.058438280037166,30.462360849737678,33.9900591495314,31.753184189093094,32.08925408747193,31.533314715977625,30.234660559191013,31.486269322267276,32.24921000022786,30.0334674390589,33.25069366665882,33.43649664766517,31.445986677788188,32.36971728542896,32.25752293323272,33.58809214601645,34.68197578661389,32.18858546932069,33.39180252118508,30.040004765925488,32.47376519009158,33.14416588798929,30.879365993898723,34.452571660705445,32.45688472997274,31.705830557782196,31.337195639992263,30.676178224817484,32.41829150664228,33.08271822242249,34.975132407599105,34.28365457590307,34.98948517114592,34.27218105040536,32.686053609642364,34.05035966643788,30.079207351407685,30.347726726165,34.88940578155059,32.419891195636204,32.718345599720834,31.63621501134446,32.18820240797134,34.72807515592439,30.057833679622085,30.604465550324733,33.32326460246614,30.510965560821333,31.8043356003421,32.94602300283192,31.19504204652464,34.5781405216535,33.379394312209804,30.537621182826406,31.040399070757097,32.37874536347495,33.23841127186688,30.202017560364588,32.55428387569786,34.76281195429698,34.74202585226339,33.37919475471568,34.98381985152659,34.40922932780881,32.19321946254988,34.39976964169674,31.158977865045767,33.95078347397059,30.84968022071871,34.10565125054144,32.640661252888115,31.617134808317072,34.11056749350938,31.3479891257382,32.856498222837466,33.28478267047728,32.866234777143966,34.65459589318538,33.61399327883639,31.756878620110985,30.23521901651493,30.47926483185385,31.008472192432674,34.26848512797408,33.630733210732394,31.17576782237839,32.360378463564,31.563233432042203,30.45296985221105,33.476020286900834,32.383352447968655,33.70145863881622,31.817318284669604,31.5157053542821,34.7197106606329,33.89839637412297,31.287437933332825,34.43250680497883,33.10976727178235,34.20928823946117,34.88092283903981,33.62434817094409,33.97877516264836,33.765881892505476,34.181872877601066,32.912684723758154,32.09048717301832,32.5826822911319,34.49325540176934,32.19754121810453,34.72595298018584,33.08821996658636,33.80996894141361,31.69722791954708,30.562491526483907,34.70723099634899,30.41393372486476,31.50741741400869,34.17702545470014,31.805652478353537,31.070700667014275,30.178771824732774,33.32376130492695,31.8919447068134,32.81675739285053,30.071812669106674,34.44056563997405,31.54798655862113,31.23240414809372,30.8027019889288,30.709342656219366,32.78054014827835,32.30854029068015,34.35695757149878,34.59546287412965,33.83085019800853,32.16324898545298,31.01716574949765,32.821720817033494,34.208020898662376,33.87332214596391,30.4265649733037,31.702388204063237,32.335345281658185,31.447671520001567,34.10566836276649,30.372531719182533,30.981437682404334,31.7498814729629,34.65284879652164,31.423988624586734,30.17241592010212,32.17158388216146,30.82427577933968,34.867891168881144,32.00171181527984,31.32841545403587,31.46579060015681,30.77998255927263,31.87947503535637,34.33333436240346,32.95351571311294,34.48754762681561,31.096877627771097,33.91731697288021,34.31565372881289,34.91247996696138,32.81729371549223,31.187224444299968,31.461630008678835,33.80473544790763,33.77251218144394,34.66375526063642,30.408898382639553,33.01098289368453,34.76252148583828,34.33183630114678,34.68108064236709,30.436020225923794,33.225707477294705,30.224163702564574,33.03028736039496,33.74720264546814,31.97789027518655,30.758374540766354,31.164793889278812,34.991812836331306,33.329724494949026,32.388223420609464,33.97680365990592,32.747846471577105,32.16898652186496,31.172619848843166,33.39749261553994,32.91356885777007,34.03777086256878,31.418972311595635,32.92937898484999,31.69055950890793,33.746384381899425,31.409195581230644,31.7157306119061,30.684997397707434,32.451968604518015,30.922386484932364,30.27318223154211,33.96113953438954,33.38076794757094,33.171358522426644,30.16275374135286,30.04390630289358,33.85860635223795,30.374414495496232,30.346101618404056,31.96478965503296,34.959200062119436,34.643938550224334,32.392311077826,32.14731407614047,30.95396003546792,34.29536316417199,34.69339239938168,31.252762599455107,34.3291574423239,33.899579650543295,30.13599804056568,30.44158371426113,33.62151008458963,33.63001962343263,30.19943533857896,31.397921474997244,30.790745189839534,34.91365358876456,32.55953354407483,31.634043918856744,30.801603789001447,33.174869035082224,34.110480024294894,30.98607442090964,34.6745060372392,33.80648163249247,31.628437417920694,32.189335997108614,31.701496477019706,33.51655401725109,33.79086243938734,31.12072043407423,31.097042733492167,30.701798609862966,31.78506337337317,31.1218678966117,30.980706247581804,34.01193351302686,33.83458412729164,33.52085091387553,31.204021217527696,34.077711781462526,32.31941333353257,30.879569586105298,33.31801759835858,30.083310329997776,32.60103547408912,34.05777641373121,32.68347561886989,30.61875370831551,34.97356974623544,34.61189562776357,32.51908644788502,34.383453906907256,34.58682548816223,34.56090522400738,32.008598675428345,30.89695257937204,30.19899747262762,33.21305635588348,32.37391808131065,32.65064797202207,33.416582781305316,34.62841052393691,32.04859801419694,30.536921336683058,32.949347705727234,34.68069231506018,30.051389224134084,34.64227025495243,32.67877984099862,34.1264778396797,33.972441797052824,31.018172781654155,31.862885787043364,34.707818349156526,32.536637094726714,31.059870288428325,34.294507994005215,34.30370259092684,34.10329507032786,34.94925996310215,30.731242661920934,34.12116231823259,34.52454227466198,30.72191606868787,32.742664298466416,34.018865026511115,34.79990903435139,34.050110101012486,32.08965865306929,31.075594487219707,33.828168461286445,33.13408214201221,32.065615500231644,34.043024096567315,31.44909793428359,31.258289820154634,30.582691497813567,30.850810211720383,31.46079757521816,33.301699552095315,32.81116217317138,31.868322498232505,31.410189874296833,30.74961540903657,33.78543959103068,30.85238123417031,32.508704555026426,32.54391635572243,30.364315589990177,32.55497506836521,33.34410424747443,31.0016937762215,33.515320067741534,33.64275701136359,32.34918566471208,30.01031519975179,34.64035375856229,31.073101941099743,34.38970882488873,34.18971460835242,34.12709350522698,31.94605064204361,30.937335523695484,34.02263134479383,33.93105937221478,33.30198839869227,31.386939311645605,32.376501749451634,32.68324687999862,31.379858556653044,30.185339087811716,30.12304500255006,31.869891327952942,33.2315972480582,32.13060482226378,30.49087937229134,30.976980442809033,31.11989469867702,33.48805663258267,31.12240923828643,30.821999945280922,33.267186710778724,31.50353347835821,34.32461474022243,33.17946331915985,31.325949675564015,31.61436215557249,31.843995191948853,30.711605626968502,31.80770750302431,34.305323174667215,31.472623798440754,33.11556441028963,33.53731256504115,33.10060382267112,30.053027056143613,34.7908593939857,32.384107132426095,34.54770281242428,31.014769355998133,33.008728898111755,34.82788948985849,31.86459711004386,33.567630387303396,32.64055368567442,32.115565437013615,33.5431728874663,31.572965621375218,30.152383900196096,31.408317863252336,32.975892357277765,31.436183269316107,34.7107957924097,34.655306079617496,32.096065834112586,34.39256262193952,30.982884570664172,31.200741424594767,34.4619894602766,31.26366228805955,30.93953746823359,31.372204171740606,31.799954147209796,34.78876317979364,32.60212936809437,33.35157758786259,33.591151233769594,31.48352209984997,31.007157215101245,32.30903386221637,34.790054325635595,34.374688682883296,31.865251482456042,34.737701086683415,32.969823420228764,33.396166719056566,31.52427650700298,33.329255958696876,34.523509612465126,32.80968893986156,34.68506165304371,34.2362303574536,34.26972665616748,32.516522317315946,30.3600263529961,30.072377405510906,30.77622548523184,34.6086353208252,31.779944747174024,31.765407747479834,30.895310512963587,34.519940846074604,34.66522718755158,31.26333554687881,32.48714140890781,31.200983565402797,32.70966262251358,34.866862326040824,30.20669597479007,33.38155528055395,32.96836594454843,34.24574445665962,33.51047375023215,31.77167927269552,33.407197849454406,31.294015653419386,33.98948764188658,31.069646377602538,33.26493558143166,32.71309652681764,34.216137101936624,31.648498677960113,32.868470347806735,31.70951139768262,34.74638623108383,31.075405694709318,34.47499632883989,30.32774591160862,32.29453763715514,32.841364490001865,34.504547245186146,32.330013339809014,33.37551270103484,33.56685925886641,30.94584195287747,30.83450590934805,33.50633056929501,30.686585433564687,32.10975348209551,32.46826229521353,30.93955725505559,32.752600497076386,30.638462296186496,30.976847945585035,31.687803530588372,34.4677207768947,30.527305992340533,31.314691931192616,32.2185911418005,31.927401848760297,33.924557126354884,30.067056149928348,30.221109752587324,32.703063094270625,33.64277977613995,31.3510736464156,30.279389173671806,33.829078010974236,30.66605353974515,32.12189948864341,31.236561229174875,30.097142029059185,34.234753344485235,33.49694835162909,32.14083726019791,33.59559674178303,31.442524713867275,33.39984565863148,32.94076847889953,31.453512396323,32.35836156230329,32.70255152538049,34.506579579128974,31.153660180081538,30.75959998151429,31.25338377628729,32.60485465910687,31.047954406145283,33.66359797828909,34.3713608150044,30.06121100188252,32.88704520593815,32.30045218631625,32.934554450848054,31.089823606020065,30.992713204187705,32.5104518662413,30.416407245566955,34.30799254973302,30.48210987218757,32.57800269553542,31.82225374402642,32.31394742402446,32.27659734104427,33.05326299512791,30.77602025796369,31.728008601876486,31.033849858156437,32.04468422143694,31.111884118387877,32.58758677817687,33.93534912679218,31.270375350244542,30.4383960005164,34.308827161832816,32.49964993530909,31.60867612345397,30.364831300694455,32.84366721023803,33.98622291375985,32.71451793942012,31.169407029298483,31.527868440023113,31.660482781163854,30.48001165846529,31.939534159437947,31.914060149853356,33.87671611514246,34.90606434422437,34.47147769958628,33.349089997910745,32.689548183171595,31.630637714353707,31.251386558149783,31.3391852281818,32.15892280195487,33.25680282691507,34.508319070317086,30.96942194501258,30.757937849615672,32.0578254960803,31.65063891910699,32.64346073396942,33.02158685959982,31.25475112663896,34.71441782275038,34.30552691554211,31.592264379401204,33.34850585552334,32.31776371026244,33.37615858951647,30.635575275170865,34.52188594752602,32.3287469167665,30.059614329772465,32.17036236018043,31.401955438307116,34.564298576133325,31.27780505239722,32.57864190013135,31.67766057796672,33.30454942082197,31.212729398883173,34.792380859805235,34.790976624114904,31.840369232379317,33.232083477415614,33.96816775281904,32.589247819958565,34.504991374294946,32.58320542518,34.739249378790596,33.14940704965444,33.6036822384679,34.0992399535558,31.83027759477469,33.651845651724045,31.787090641402106,31.139264791962056,30.894790471747925,33.27376932491413,34.39733673310393,31.41004088634406,32.678722949830046,30.815382061511592,30.137378751623082,34.408418442618185,34.38409214192727,32.52730600500197,31.840575840645474,31.89163002487341,30.877884296179783,32.199270094600294,34.28866878737493,31.16858535324615,34.61997831690698,30.303726065347753,34.78967911549822,34.74893685299895,32.4149329468557,34.86399951707816,30.350334702209132,32.16233136111961,34.3504709136363,31.85230021432611,33.21137898523765,33.031899726903134,32.47403156589638,31.556929046578325,32.27037804436176,30.37274481119162,34.33654303657927,33.364084490690246,31.994186198720957,33.982315715763896,30.227752366926996,34.13904738784889,32.6220530472507,32.83749105908483,31.680503106122625,34.43380396085268,31.98751577165833,32.812273637365365,30.464793388316664,30.460570952061783,32.676547710864746,31.673852368876037,32.545077870322686,30.856295200762048,30.308049517620685,34.55710612954731,32.35316082664909,34.94014299527878,33.254748243346164,30.538193375733922,34.39436623900538,34.054221398368625,32.2125187562786,34.08668628223005,34.074884236867334,34.31860776498511,34.177627510710906,30.93250765380641,31.057724878165725,30.28957807459725,31.854213692417257,34.61927879536085,34.39691276786372,34.807499684954635,30.37152441495815,32.16755725061584,34.23957281557502,31.42416248264809,33.633464271212574,32.910353547890594,32.93952175017201,31.7274943104837,34.24735628983043,30.252390340774028,34.56630119196479,33.41838711872934,30.978737216342985,34.00238486766282,34.03883495984982,33.40547785538176,31.417804157646344,32.13131415426312,32.33521028286622,31.90578463047184,30.96415492117198,31.94629795709683,30.62356709308784,32.73742984294105,33.48744271631022,31.32701985985325,30.594203896668173,32.63588276511649,30.39039243164558,32.978591374594956,32.76478166984755,32.608126066309765,30.6227796677129,32.31611179332978,34.44795824230067,33.67208874633816,31.49038250189236,33.5278809503836,34.75716041183531,34.30666912916772,30.030102432103217,30.119802219948642,30.550537676864984,34.12054860563733,31.291192303816143,33.55519584152491,34.54079399045939,33.04859994357595,32.59831093436466,32.934274049692405,30.383551670774025,31.480431484270273,33.984078526448265,33.4985569356781,33.64846837025643,34.88026896707099,32.5672967931656,32.5709366275077,33.14912594616401,32.05209683009175,33.10119123232844,31.687730395463525,31.441968843960847,31.896896892883102,32.49043318791786,30.424183681283097,34.09555134399581,33.54452872684934,34.22039246839356,33.48304973827789,30.870864186624075,30.453363415090276,33.23608658017615,32.40295879215286,30.723173336110694,34.20786322124539,32.827772951250026,34.13893343842545,32.23781693579177,33.67161599294747,34.98938897983739,31.636896354238957,34.59222585729608,33.15700686759595,32.01698073683216,31.8683992858521,34.20881185723713,33.26015722686085,33.60949466651467,31.44118288486981,33.124684291675834,34.60095729196382,32.25379402277838,33.404295242438465,31.587615805255087,33.96460976534494,33.18243638919921,32.20528354268823,32.95899754348498,33.47211508812682,32.96583266080941,31.355742462541556,34.464059263717495,30.99679568045047,34.557911386992124,33.0358286301288,33.9413369847471,30.237397991968294,30.70831199499833,31.53394858655367,31.447287578892954,34.847702934369615,33.011832718916715,31.639599711772068,33.91678468877565,31.877862276120073,32.001555115183805 +41.633607709434266,43.32526577072474,42.802652642519966,42.67515807495266,40.93371038381352,44.386855228026086,43.76060760773955,40.8818742660313,40.73068715924271,40.967938228258824,41.75446104631991,44.011672740852234,44.07490806433689,40.37292375029311,41.71856977432134,41.9929539784484,44.4714468045536,44.080080833911644,44.624687496805144,42.73836798056114,44.412318350360565,41.32263705285425,40.913639830713116,41.607270812813624,40.00409475238485,43.110894277034525,42.544577764519744,41.86489983116251,40.286083878959886,41.15211842856999,43.57801733928911,43.94360963818744,40.60535415444561,40.92299506827162,40.33987950190789,41.80802881926135,42.9427934644145,40.38581299166803,43.832042114852094,42.85201245691487,42.45462450322921,44.40855606863785,44.93191296604274,42.0020944334169,40.0858386601694,41.61220238865406,44.05680264849986,44.044847326200504,42.532363017855964,43.865523392571276,43.210086571573456,44.870151598473605,44.87141935312067,40.84035057034897,42.88052493203529,40.61453217559032,40.21439720118624,41.28293291508576,44.927422824919624,44.21544181584252,43.45752536846579,40.48328188146239,41.88311372020902,40.99630010138536,40.899832428260794,44.068033241210586,44.939770932022405,44.879178013981225,40.70838589360825,41.167313881052785,41.362837380568365,43.279641472960236,42.27108512404431,43.87591898140798,44.841781809725084,40.14219640193245,42.82817300239377,44.16514401020536,40.14585731539292,43.026379259259315,44.30549998153209,40.176604111444625,41.36821878632163,42.51842843330353,40.097521688631886,44.24483545483647,40.80553968673881,40.629737777041484,43.96368055229975,40.6545322591837,41.666816393414244,42.0197696481939,41.62284017435374,43.07164789311562,44.51492575142826,43.55620229337732,43.447125097703385,42.56293444700515,42.72603165364697,43.506384986544,41.274489513122056,44.242736059563,41.45970386959652,44.70235228839605,42.52357670666686,41.61964792808123,42.45164852074609,43.31506737909093,41.28814124716394,43.90926001028812,42.37336131093923,42.41040465855219,44.736280771322534,42.76310324317494,40.313789116853876,40.53630006483101,40.46098013234933,44.08624821979684,44.710395121791436,40.87668540949875,42.18593284274638,40.52871476718274,42.00924533785007,44.03536632985646,42.17198480610923,42.65797878651463,40.13502069653165,42.62319279779957,42.23370224613312,41.810387400848164,40.039902891557055,43.717746345527665,42.018898006613064,43.07762597313889,40.329586373985464,44.89212877781526,44.68423771783686,40.01707478206909,41.88047689088878,42.8913907747263,44.03257619401529,40.335918683941266,41.91729642464404,42.662256392335074,42.31014519601792,40.03715385955704,43.88971495768624,43.07356070350145,44.66993726641113,44.96035461443272,42.952595108452826,43.32172867968943,41.24295373287121,42.91347069276933,40.31310805173906,42.659665660893104,40.454935241030284,43.777165474492506,41.68169035358568,42.85396488823654,40.9909590891045,43.52989659384757,43.64227568300635,41.486942317130335,41.983128929803065,42.36160339488416,41.47999359285313,43.661244427865824,44.90105262151231,40.7859132272003,44.7111919031141,44.85836686187717,44.01109607982552,40.681289854370995,44.64308002956674,40.58363550536653,40.18886917127809,40.5644775675611,43.97460346577816,41.097642827216035,40.44888340880557,43.91093355520211,43.599686218142296,44.302919661195034,44.617206180049244,40.76456761201074,42.88834005055019,43.752160445511706,41.319265524691495,41.29612633778104,42.28463732391542,42.893134993088445,41.13603168395988,43.18829570514691,40.54613978538988,44.94362156962302,40.14594288258806,41.97306165003646,42.398396825591945,42.071999518110665,42.810236867576215,41.783629691128425,43.2242508999683,44.739454040420675,41.905632545348354,44.312661849655896,41.844824576615835,42.31055999811426,44.10031517722863,40.69160315727278,40.687208358503504,44.141832156405634,43.46320241904165,42.66933887089812,43.442808624782735,40.9404174928376,42.29246340404998,40.351251902881245,43.180830544937145,44.055250242855564,43.725205934609484,41.39536414021495,41.60513656552505,44.902687385306535,42.99943662461284,44.459475988102184,41.26506025889702,42.48209566742521,40.35410556371526,40.80597096267954,42.425063910387436,42.286151812682505,40.960232542823285,44.11507338308657,44.77314906924108,43.91265347776901,43.61331373039902,44.51202583313575,41.41131996794801,42.79130868105133,44.40631026836845,43.910478196567986,40.52996895876271,43.55427604268199,44.65852607036669,44.333045358002565,43.06728606472045,42.09839832955628,43.58136694665816,42.84670794473355,43.368216669910396,41.04575623202749,40.30533242687142,40.6061299482831,43.83667465600788,43.590294579757604,40.598819798250545,43.04762449410408,40.230433299451335,44.84237454334762,44.954222329531056,43.639172662911115,44.835477681208104,42.59169501381393,43.19157294346402,44.75802639864628,42.092533213352034,42.874170463026864,43.40559239832329,43.756270565795994,42.680756673809185,42.61364101605167,44.46407318789332,44.99123601592819,40.713614916245255,44.49928654529977,41.30168843975024,43.39898028700228,43.7283190799203,42.82924868409831,44.68859690941368,44.11069440139043,43.71223327971413,44.476801404778,44.007342366141025,43.027361234824184,41.29529658215142,43.01931089811227,40.93771243663382,40.8805411435139,43.8864066361187,44.92727623398383,40.34810061182663,43.6987851758195,42.548273069203304,41.990332590221264,44.70525960488386,40.466221252057046,42.56567562741327,41.230882404442966,42.918471146111024,40.78955253905048,43.25158868316663,44.803693367235695,40.45602114171372,40.94601054913717,40.828382365816836,42.22009746857703,43.402702195087926,42.0753771562738,42.340716860777654,40.223418205796875,40.87144346408691,40.78504432751852,41.089887728907364,41.48298750806846,41.06246810031862,40.423689266908376,44.0205145947355,41.504733079618056,40.185424953491555,40.51728027288526,42.73709036029935,42.034516114903326,42.77224638834192,40.523643835691566,41.47012669718678,44.298898883692644,41.16862620431082,40.86242064635251,44.6712589384984,42.607658226702306,43.62516216955134,41.98276175953886,40.58795521024405,40.24670929995441,44.163441678760975,42.95317442055354,40.5945076409114,44.42151782623955,43.51297594133402,41.15283359453503,40.11807937831303,40.10595742171618,43.08304907173356,42.06027405298616,43.21491640682979,43.0747812747343,40.56670903778286,44.883260134029676,41.9962750716816,42.65708438743945,43.228554706921265,40.609691057690846,42.37722373049726,43.743795835506845,40.388745558393985,42.18716656927494,40.0188456905092,44.463891689166914,44.955629027915364,41.59221169676121,42.183869262071916,41.26412409951649,42.09179020119316,40.0434421462328,42.89818484955401,43.57994157818919,41.15092766552574,40.69901915273324,41.332584957865755,43.76677949162613,44.507738024748136,41.725470849504845,44.24037300130746,44.87020666085466,44.07325138303383,40.465703849200395,41.767533184117,44.9292819208281,42.93565768296109,44.038406406328775,44.346957299718525,40.17809075711468,42.60873031116905,44.91422970906492,43.4105458762964,41.38670987777956,43.701656335465934,40.728243020455736,43.381913349641195,42.468557292624375,40.13966867019595,44.95562989505471,43.19579827526991,41.812950206357144,40.34128217214154,40.84969695952568,40.41022507951903,42.07408465070661,43.42038780525997,44.32189499131447,43.66013549273993,42.395064101241175,41.480849933044546,40.60171342226345,44.825865117430304,41.638619097802966,42.323571497260986,44.38502283190438,42.719972690642834,43.951772087646155,41.89568550171545,44.54879817600088,43.17030106754638,44.23789376111791,43.56688959334896,40.02053472676889,40.81873583512345,41.48191516982526,44.269655552019714,43.58003272587537,43.29186648797412,42.213671979458184,41.595280728691904,44.00128296788076,44.20937522225757,44.68006690478155,41.16699240029043,41.64353051800254,42.56891782642562,44.11564127099509,40.79246589769068,42.28340837878314,42.18019558956406,40.05096961635891,40.527900800042666,44.18103239837821,40.30686250676161,41.67861865540901,43.5306938060419,42.78530038567138,41.9226379982315,44.84794336459578,43.42559065442364,40.471620002764794,41.7046889127644,43.88365902212754,44.681947236122184,40.460155747667564,44.15061216808784,44.28265238320185,41.40332710049624,42.91233797989081,44.63629869991904,42.810202548007496,43.31965615755109,44.60256742048938,41.76554024375427,43.3606601472346,42.97464903456366,41.3758200159474,41.76460118162423,40.62438269601571,41.18162343042088,41.64825168531893,40.920711267875376,44.95131386106198,43.161434384388535,44.5935680834141,44.631888009804726,43.43968395654745,44.86080302317726,40.26861295332831,44.13379541856204,43.27109309598346,43.86372965455748,41.078826922556075,40.909704933217554,42.94604403295519,43.2470614377717,43.02511542576549,44.42030195770947,40.84325094697958,42.73560672364143,44.72068848269834,43.231625062825344,40.68853899146644,43.19780478214403,41.45180679190783,43.97283563268293,43.43593367137253,44.61007335615036,43.124485037319914,41.94644659804952,42.9822369297534,44.492004525510964,42.44947295303567,41.56164917425674,43.25358823373476,42.989393954267555,42.725862149034995,44.60591532645203,42.12249455386214,41.90755924554159,42.94370226334814,41.419835800511905,43.29956095536752,42.68671600709793,42.40274101298229,44.96940236127836,44.70180214940496,40.503727275236315,43.677286184405055,44.25967222147018,42.124280631612336,42.015831574151875,43.2400923277773,41.703199855005,41.82983249174504,41.186393762126485,41.42151077426035,40.09447655205405,40.24213456502659,41.520932413670465,44.78104378193405,42.180138000437815,41.03823165858991,42.41085701324746,41.34034875681333,41.98403761845187,40.39542394943371,43.71955848084748,41.45352997350115,42.880882127151445,43.8537278851849,40.69257454839712,44.326588678873456,43.54933937069075,40.544521798822714,41.41476079378727,41.03796532557878,41.00463363669515,44.12264617950413,40.60573421469848,43.25688338826813,43.59336563321909,41.85764236162437,41.85239029857403,41.208842529089296,42.70699305378482,41.19406672581903,43.81058498138536,43.59680040042431,40.65721385982321,41.7691979303296,40.467829952347216,41.83948653754915,41.67226213597797,40.476978032192115,43.652988516879425,44.60388541852177,40.15097574459967,41.65724858179723,42.79535951903862,40.74242772138106,42.05940432593089,42.664189637524416,40.48503107816181,42.16622287557651,43.563102894542915,43.880343616604826,43.67451940431401,42.82153749012125,41.65052019740415,40.90280778783159,42.831004531740476,42.49500540231357,44.29837777001164,41.730965348825734,42.56206310737408,44.49570100380482,44.71346148744941,43.62425382399429,43.54438520699453,41.69686924229869,42.32916847385745,43.04806973602828,40.817898070614234,42.114495113757904,40.749223783483295,41.61191069804701,40.0176241692106,42.62573952340038,43.59992318868232,40.584052767365115,41.25658206350618,44.145540077135486,44.407849728482624,42.77250998491914,44.46385104150881,41.13627854210507,41.25481944195793,43.00694565845493,41.264836591452166,40.49762763557164,40.46367689586454,40.01891660498778,41.3608220013963,44.33219330086553,40.57560475608216,44.365655591169435,41.05713240311154,41.829545742334176,44.52808007056627,40.51848273351205,43.339934803701134,41.70134669604821,42.729533876120016,40.99674062847952,43.96980805244593,41.570090983130285,43.42887067983072,40.08942425704284,41.67343707324347,42.1335845356005,44.170507781337406,42.614262815247685,42.714820270634746,43.42309347163135,44.39735689965606,40.305541252622575,41.03814993109603,42.51173198379853,44.018072792196,42.69640911282157,41.7859881601639,43.271279903961684,40.44881902000401,41.57452790182266,43.955865565482966,41.14985215307192,42.24888352702673,44.69264641543572,40.17287834994392,43.4219353614449,41.00127837570113,43.47010174349081,44.77172463955619,41.41869465697207,44.078586616646994,40.31851699152854,44.63226996227061,43.99011413058011,40.922587247610444,44.80451419889295,42.424500959319055,43.72767749961097,43.70211351538861,42.80243054812851,40.27297498054707,42.77419771678492,44.501781766724356,44.71217215110053,41.79850609345949,41.811980311086465,42.21786718578306,43.72690694323701,44.903651423399644,41.41437377077798,41.04760612832262,43.02262683766308,42.38338748452074,40.2201413860532,40.76935375778844,42.47171131085308,44.53228359359395,43.08831081461822,44.32872115770856,42.22353974803945,40.460625709270815,43.4480753866385,40.93550689028682,43.60211799426561,42.04118151564287,44.36698678226618,43.08409740497921,41.24477284415294,41.47800717746641,43.44173002059644,43.362584857265915,43.54660820291778,44.3840602025705,41.48933540187333,44.636071545246274,44.26454454018171,40.39122817735744,40.98687798854482,42.237753130737175,41.20583694758647,42.407959709298964,43.99815233510454,40.83339481168709,43.08845336110088,44.02611888958052,41.01420103332813,43.65971255176395,40.46787865980164,41.00304249258927,40.578572037087305,40.83223216991455,40.22878169420015,41.569936216829554,42.24275028656534,43.04042913500681,43.99224329811467,42.49221628511588,40.667414246321925,43.14726002031423,40.41296710995476,41.43984007785732,44.79822144709445,43.84194473369444,40.1510680725776,42.710935074913394,42.36209371706783,42.670885754672696,41.88380840980331,43.6857363208089,40.01627335263551,44.6522220003227,40.89093303756321,43.628402322794834,43.289108080734245,41.25864072163667,44.50718805139972,40.91137508271806,41.475520484141086,40.427195104058775,44.345707886553626,43.30884767307823,40.46852906459179,44.28658067410723,42.85443179370786,40.570660107233365,40.311914873682575,42.744640144237806,43.4562119409489,43.55118551202679,42.82943805370141,44.191489746495115,40.98142985634336,41.13467425376895,41.840331062177604,43.65539550760151,42.11800133745825,41.64599800426612,43.4061984774972,42.04581767609626,44.278468805889716,42.16900620187828,40.47924420908857,44.63614172250904,40.261389199534726,42.89477062649502,41.65402256200251,40.08017444371704,44.928731880931274,44.98009048577754,42.42919582035706,42.407305680919336,44.45823343460252,42.69140968013381,44.28085043452197,43.31819467617749,40.722432456528516,41.12646273056952,44.34718447236107,43.64338045498909,44.62001703759239,43.65576917587649,42.92095804777352,40.737834436162686,42.62475628054752,42.87112794865796,44.540483985778664,41.035035123852595,41.12227045252629,40.269141950229,42.08848339956973,42.290959695178664,42.449083564569726,40.007209339684145,42.09092690685087,42.27114615405191,44.89954336830437,40.98458358176413,40.91635448872957,41.77464878196317,43.67958272768364,42.29209418411329,43.33682726353459,41.82890653907384,40.93328593949727,40.62174719565576,43.60603515837836,44.48706736610777,41.95520362196343,40.47393386235226,43.51252537812262,41.211829973778535,41.361615394905265,42.073998023910995,40.26689260523896,42.45429081819025,41.0549594683039,40.93816649756145,43.898474400660284,42.79133625584965,44.133323610233646,43.46206840624355,44.74599298332773,42.46308240293856,43.59450862421919,43.71807075688681,43.260701465238384,44.05101656029077,41.31029242633983,41.425859287927196,41.85357859688526,40.25704526815072,41.644157801065,42.284277996508415,41.76155686279522,43.25597512190737,43.05236877387235,41.00747948936734,40.64868266240933,44.51521105307369,41.519716782404814,44.0637369886378,41.505785571474036,42.9607982053621,41.09752981410691,41.96218304998014,42.161358399743996,41.15041770579115,40.30059754734699,41.50659021546251,40.72020202310924,44.60414162937572,42.68468392863962,42.24018553066032,42.732779216911574,40.70808629150094,40.94186445038765,42.206046164222904,40.67039644484975,42.8504631701547,42.88004045373952,42.399614429954994,41.559379064111035,41.46111716774117,40.37104550532785,43.89776451856354,44.59025680697207,44.11651136503242,40.516467173975315,41.13496939171787,43.440021209947105,41.70103209238996,41.68939643806466,41.77472035406952,43.95852856661552,43.354928811315624,44.328496072252435,42.095050471956405,41.31984321393759,40.18134637998413,40.20315172244717,43.6743997065357,42.42165492046289,44.0418652791878,43.55078837455803,44.42317727201389,43.48884544605042,42.736502490013876,44.63247261458581,44.23303016505653,42.20325055521725,42.47993779538844,43.37016998527681,41.67674338666384,42.68939262070502,43.68125032139396,43.31074464288081,40.36135959258907,40.155444146639354,42.90788427525029,42.17892065726376,44.62332593099529,42.16075493211392,44.266234188657585,43.06335661665815,41.24926479792023,43.72456115240958,44.80751836796819,42.034479143266125,40.16789478343237,42.053623779292366,41.45119774895091,42.97083872094525,40.613466103605724,43.50992403129445,43.43055364986548,44.52044058082249,43.40807499120445,44.856084734640035,40.459997979135885,41.15612945732443,44.20630106486389,43.361611675578956,41.67662614954411,41.32101565989686,42.338380164050434,40.046740715829586,40.60872067041506,43.67491954969986,42.89219917716658,44.744675282822584,44.34218635648784,43.36581026203745,44.54615830160738,43.74683971751556,43.08440272054893,41.58804240986352,41.30823182847485,43.05763348970046,41.20501153494673,42.12917453300565,42.57944422565299,41.435814319857634,40.6268113099572,41.25560630411181,40.92198650142591,44.822570109509066,43.35732149399891,41.653655537646564,40.07644509814923,41.91397176685078,41.741769515023336,43.230884654893146,41.935315347648746,43.357513652805814,44.071699441778506,44.12344207809978,43.809104731462085,42.65993622079196,42.91775993216541,42.55269882201871,40.35634644244498,41.130624474037525,43.296849872665575,41.76735675261904,41.52776696880544,42.15697639595294,41.71862554677285,40.532978035338864,44.0545775783141,41.67907760217702,41.148785970426786,42.43354341231901,41.71283428310109,44.436546958166325,43.7839038586273,43.00209343343437,43.44432988398765,43.71261678079727,44.98274436711511,44.18028429901757,43.25917158515816,43.82705144171686,42.61666410333598,40.32941407797834,43.98999561618285,44.360376614952685,42.707627408961386,42.40381103695526,43.41071134077145,41.72076925693526,42.99764433554117,41.67497340313616,43.901262498293974,42.141500473629065,42.81817648545188,43.02800458388408,41.527856646285954,43.68966844704438,44.87160162504104,41.26606938732488 +1.5015674534085932,0.00254516406346883,3.7597070594522024,3.00243211720596,3.263917728247632,3.067468302662462,3.80065417730978,3.2842437751557063,0.060332295346738896,4.915779406834487,0.10977272411018701,3.0820087535118557,0.849361189862945,3.7888584462912007,2.5118172130686114,1.3508324651718095,0.3111816914580351,0.09195783409753688,1.1949893049919118,4.887545887369148,0.14163624499877236,3.847337541782676,0.6977153818105358,2.4812626724490796,0.07211399897433357,4.729897597062517,2.380932161717935,2.0377674729510495,3.474606920616636,2.8053672786603387,2.7744349409732942,2.597986334514435,0.1017406668708426,4.108743802813636,4.657710869809874,0.9968867483401495,4.172871345340818,3.7646207405855163,3.9437743927107825,1.8142060582758313,0.7902661874908012,4.328196052896521,0.9221047206411931,2.481891761857299,4.3473510111269285,4.646253401721109,1.210138999799627,0.05545665762806129,3.9281604344391203,0.9697819514428696,3.9968967441679397,0.43335129146142015,1.4779756249780451,0.2768447856840722,2.2834450801498782,4.483363756108465,3.6567581073550164,4.567807503501632,3.45408033828333,2.96501406173723,1.5066929953250447,2.1658987927297693,0.9053445731865978,4.310226749074393,4.5908421944773785,2.1337013302195116,4.734675793286507,1.3653423571788532,2.7809859792570935,2.898369901148144,0.2799191410152424,3.7093129623705403,3.403917532073957,1.2311589783580872,1.6545911010399028,0.844755370194798,1.0544193479588886,2.2690708463420246,1.8824257553680805,2.4872858021537603,4.105123539308236,2.3742947313270935,3.052042962813879,1.371023167717333,3.7610993860631856,2.0782928114345003,0.025768300533039468,1.34305763960193,3.5088858176548894,0.04172696239778673,0.6966791546996065,0.7627777143003206,4.7357668953782275,0.6390848219711515,2.9193352385692855,4.552705847199821,0.48834374034267547,2.8695187276626495,1.1513483778752343,0.05219449054281733,1.6442782913513625,2.1866251601599784,2.0504823507760115,4.759669498700465,3.0530663162032248,2.901293920027068,1.787165094082237,0.9109929640755121,1.05936343630403,3.599188998480734,0.3151915631749608,3.913340203768172,2.8305878252683625,0.6700016886667881,0.6830448514266657,2.300716157110823,2.274648989899348,0.6064532947113177,3.380275187087082,3.3358793852114106,1.7146868874803496,3.625186922318865,2.3650185442965888,2.375614847830763,4.518665269928847,1.3189823859734051,3.0574945310701556,4.1865702723505045,3.148990623823613,1.3831851614261987,1.8567531535121395,4.47435829823417,3.246968553846084,0.5539945040111593,4.628625066973983,3.2666398864586483,1.0025344087522532,2.490561414907449,4.62126130788102,3.71821787959401,0.5935755120144148,1.430855828690531,2.7294979620065085,2.6114825647260833,0.942656133685692,0.4848586002923183,3.475939319460931,0.41207975974654587,0.5927848203396224,4.709006439228426,1.1542992843320148,2.7725503019466164,2.34613976666615,4.6241654427119325,1.4447190087151074,4.4900534609579985,1.3044939893673528,4.9918295284189025,1.28480335996582,0.6048582741004216,1.5879787985978595,0.7324274672808312,2.9884750847817276,4.023244749533214,4.174256386009066,2.363345276433721,4.213168865454659,1.1370195440625603,3.7397731530309013,2.9781001298251466,2.8068515240223113,1.2332636945053255,3.7962350603965564,3.3426862370355694,3.4947072056401396,2.293103553828721,4.41412603065083,4.943410635146047,1.1139779037059188,4.226606987297299,3.096138008960044,1.881944903626922,0.35107174248490747,3.36756129703641,4.232967346445033,3.5941941222286506,1.0320423053331744,2.8740040146120798,4.330987976472056,2.406087550303339,2.7625852622870584,3.940354468982981,4.976994026971241,0.2100222486981429,1.4660642149186183,2.24251021040116,2.045551850591722,3.4880842747971172,2.088555542458141,2.710557935810798,0.21847926709918752,1.1953708402280032,4.7459071995920326,4.172172862991773,2.3235614571973873,2.579431596189682,0.3987401042014599,0.9910587449016195,0.23156413816103671,1.2385949124849593,4.179830800004069,4.424061707071127,3.558100655819774,2.2928696779643825,2.598906882869649,2.2638443435367064,0.8312949792748031,3.6765730146011992,0.01112166052349095,4.968370514681349,3.173087963604917,1.7830390662885465,1.4659021185948267,4.26713007879922,0.7247337583153812,2.432685369825685,3.3667536524139425,0.029063226343180038,2.215420062152262,2.3327973729161924,4.166036786505807,0.5127046311237637,4.405694671839332,3.2509103639374093,1.2319057254568433,2.018913401199254,0.9133839610559635,1.3597475901468603,3.818860392515141,3.4077237370475744,1.7751779497614173,4.729380384173821,3.063588318148956,3.248334550020056,3.7674412047362105,1.9817113972947742,3.853593026603011,3.5663659599027135,3.192365198184138,4.844955637618114,0.9258145248352484,0.026964315546662565,0.6414231066192111,1.7311638030128345,3.724175682994517,3.589344006761302,0.08440368420272237,3.795324016496553,4.555265471642869,0.49700695028193964,0.8088277623539192,3.471979468288047,4.509592036146896,1.030262731978523,4.8104095546233685,3.5263137943368266,4.961273931641991,0.3996125130105532,3.3825237071999794,3.8150842174044284,2.5745514535472043,3.3021252574896485,0.8455888465418943,1.927463629990653,4.986694215994788,2.8771117202730307,3.7543287005194905,0.9368422604429733,2.310032603322993,0.6935951788870598,0.13239972136237566,0.36741895302829786,4.254164777062322,0.7798457505482737,2.459308777457972,4.394935181733208,4.247880345376344,4.200802156664448,1.0677190267677295,2.094945318931046,1.6603850724170006,3.197465723425621,4.115291298574402,0.7875355218611235,0.15935430364435343,2.148675814343143,4.985717169292515,4.779377603895471,2.8695516216014276,3.350774168561292,2.0709307894452382,1.7205329416950577,2.5292162244368823,4.015710253076298,2.159410767102616,1.6223890425405918,3.0521550018383876,3.014209260440586,4.458530099704884,4.7000101618838,3.495543554542231,3.5702281203743453,0.29524627655902247,1.0525174099640766,0.21822412922947843,1.3891805775138355,3.1345673995148458,3.7606404987280073,1.2829086753913717,2.677126887037042,0.21718073798752235,1.4910062237156407,1.1120591989982798,3.5587524381299307,3.282437597512196,1.0624190561721232,4.502235790488425,0.3139031423613259,3.303493919950154,4.485685673294152,4.865433007352959,0.5143969693553202,3.817482232787382,1.5963457657267233,2.7005935187499146,4.829653327177119,0.6685079958829387,2.999722053320678,4.624330218667026,1.4874088095346076,4.883617287964126,3.640928125922112,4.190166352674163,1.655394168873211,0.06484576549656007,1.9316572309929736,4.40103330230181,3.265611804066067,0.7983251233867411,3.4492786568387013,0.2413238587809502,3.6013089722354534,3.8423107418636997,2.893582564725085,1.3018490883178253,0.7794759285115938,4.750716904150705,4.5213370194380795,1.0982187856221381,1.0858823346796114,3.7298342078910744,3.3489294586097125,3.9753303134876736,3.7911881127431286,1.0760934975130154,2.2608055881243603,4.872443948766411,0.237244027358966,3.770798679303038,2.15818377635785,3.562021391018571,0.5486184831727825,3.427080975060703,2.5713684194662703,0.6303202484680676,4.519861070376885,1.9880791368577837,4.678482044755422,1.4425808961785425,0.3417566702009056,1.8928230681002478,0.4552118095918528,0.041436618909037604,3.3196260840504044,2.2674552653827007,3.4820215376103776,2.2641341741937544,2.3481264889596916,3.526290797033895,0.9145793913910105,0.12880917339689102,0.27316061465257724,4.638326954862232,4.807329992712665,2.80949615431913,2.6996635284535033,2.6890644624697253,4.415905222614579,2.8667799552773987,0.7967857353483293,1.0065153367052448,1.2239023610370365,0.663452425914699,0.6452763752295482,0.9334950546936849,1.9674236530350737,4.944125538093128,0.33203689057336505,0.6126475380017066,0.3858907802175898,1.8461130310521519,3.064580353024915,4.7318333056362345,0.2016323678528692,3.9759540736358296,0.823485252495888,2.00592170855368,3.469015259650897,3.23709841124395,2.208841437425004,4.794012028030244,2.7318245483605534,1.3723854366797472,2.10250267882233,4.053203328371467,2.05508895337152,3.7809760075765335,0.39887702136393144,3.414203427397438,1.574949413422127,1.6615344918296204,1.0955945131401357,0.39426023340623284,4.850561945090468,1.5976911828771385,3.024088451583746,3.7325319670408863,2.486204201600779,1.2410803463830717,1.175636646816589,2.9921996223460563,3.1031545858877605,2.7106568498117625,4.63746943654888,1.5141841335917783,0.5589397636059668,1.6359002162007958,4.157901744190858,3.8475858218582664,1.6369820264534662,1.533056522959058,0.2861888092186704,4.297067882685143,0.387218885859964,0.7554987165598426,0.2779191449070234,4.9511286556251175,0.8581656487847428,2.2616098657291546,2.1473685640552063,1.0064763741670735,4.094657540792642,3.869339117953032,1.9495653714668753,1.8416870260458524,2.6596991950873323,1.9895712748728889,1.1902494315160617,3.940451646989533,4.310581780445966,2.6364716382158564,1.2191607894935057,2.453585073987904,0.14271289078166716,4.08721368673996,3.115572488443157,0.567831518434494,2.1235710604601787,2.8148092131786386,1.225118289344983,4.320065606928797,1.826562911190187,0.13323583858182386,0.9951045634780759,2.9744199270215876,3.238434396732897,1.1864208843958224,4.308534180169391,1.9730502036722668,4.940607648019295,4.3504503288807586,2.459308396300306,0.04493781021112031,1.877289000828977,3.335806187251655,2.5087109527916116,2.458229338097395,3.2275385494911335,0.6581864411021648,4.106341928195683,0.16514544751537907,2.3220838577953,0.3508417039732509,1.5622759453470163,0.7163506527549407,0.42386323817411864,3.597117625549032,1.659762560812847,0.024734897550336976,4.603223682957489,0.13758130854540362,3.9038176689005155,0.6759415062509139,2.2802718158968363,0.7664434731567632,2.622599912243693,0.31824055022460496,2.9820958719246873,2.0140555597135377,4.691485528474109,2.31492195236293,3.8822854142083045,0.6190093796249613,1.0084312548046226,2.621387108289648,4.092389903829913,2.1435135671981937,1.5600316892725723,4.064747797772115,4.063692417044461,1.7329889493762956,4.822800564423734,0.5522462573480824,2.924243322300177,2.8492070531453404,2.501911645359782,2.483021358341409,3.1625622784083762,4.084299684790196,2.570650838980089,2.113936907318137,1.0698055642676634,0.39329080092084967,1.6897829170669416,1.0111408886369917,2.2643276237145926,2.6767600726602696,4.4248702841882555,1.1522707236447753,3.342145889309312,1.5810790890817557,1.9074000117838186,4.467906967940042,4.31447320543357,3.458086451908828,3.9371666377681214,2.4828397323488174,1.6656615068728864,1.2133110018730604,1.7531364276445127,3.100030091824866,2.1524743116384517,3.9445081179612824,4.481375914791324,4.261442280543304,4.568425788441229,3.680845597288954,3.257374483685202,4.928245799840322,1.385386169333831,1.9607853599803344,1.6260361606405245,4.562422483738068,0.6941781439547212,2.7507942740005804,1.320646836658721,1.9015054462865626,4.345235168420817,4.496303172007883,0.8061272766799882,4.4776906469129365,2.820456898412136,4.235588955888245,3.6491451729983106,2.09178521214477,0.046809548968699266,3.1016636190599414,2.3545361737056636,2.458165329320701,1.9892448975608086,0.8677052508654209,2.902462355990475,1.5288203790438621,2.6267744937779423,4.137414736384563,0.42515375912234865,0.7931504298794811,3.6685121024625094,3.751474378964682,3.4808908248775454,3.4470781571852833,3.947596503898202,1.6818944089093224,3.4269438424923027,2.4587783612801415,3.6072862621525514,2.031408867749006,1.8355201100074958,0.290152514416096,3.884391645004923,0.5888842874755307,2.025792222737091,3.7703114552431662,4.7911889412952,0.6550892085813803,3.8618372561114125,4.133872542109675,3.3691794816671248,4.717160706458099,0.7688378745006091,2.311180481317896,3.5095028764158926,1.3885577806867948,3.490399948133734,4.302001620076593,2.007588976707475,1.1119400583940626,0.12377949146883116,3.7143669455285986,3.408629821642994,3.212046388072442,2.2410737816913113,1.7145326149404694,2.9121797274374495,1.8427423469414044,3.561593865764257,1.5110317051645943,1.2191948557206462,0.42913638129152776,1.3316572830082833,2.007830791392822,0.7921980278895879,0.9988301170506869,0.7941639847523313,3.2887627034763383,2.944667875381717,0.853761028182507,2.795944514865603,0.49809238732058503,3.3619174698535925,3.521692984487287,3.7632121710465234,0.7138254937572552,2.958202392192355,3.6981028951579016,1.3123445943761458,3.6247148142741645,4.543004661968596,4.683805920199783,0.11776257479495622,0.5387544345532908,1.1170141641816822,2.0936138702394578,2.0755518629509555,3.1040679356577976,2.775720460656523,1.2692568894346146,0.532114364643968,4.872773631601051,3.919751689909666,0.8153821009943774,1.0887821615105686,2.5219577314727792,0.7377079161667682,0.3622318605248781,1.8836348404916654,2.153828193356783,3.950277806238492,0.3591341493489908,3.361301272252617,3.7848276028152976,1.576498450636386,0.290275989609855,4.311508935841048,2.5364992558806576,1.3305091810856262,3.4552251223620067,3.73557679909918,2.8339972234485455,0.47047212329659194,1.831982040503769,2.631781317645619,4.868221409733027,0.8939743868475231,4.327031754507435,4.967356791149038,0.8326977493405702,2.892857643091112,3.1961355809310064,0.6179995577220243,1.6622638547672752,3.4876943149030315,4.131159776459966,4.257383536852924,2.843830540978782,0.3897555355590959,4.700365752523955,4.604885762360883,1.9933384063848076,1.1845517007265154,1.8269695399241597,0.18515336834712182,1.2901002596247357,0.23985184291155814,0.8043166910637284,3.2657932262837734,3.6406624720931386,0.6911111662361663,3.887102403728254,0.36006204933433206,3.743114152269264,3.6928083901481186,2.395343785903812,3.4937487326543137,3.76578155169528,0.9406851595508131,4.022356198422939,4.853126487709048,1.66870021014407,3.898816957670175,4.633892818752782,1.5538845069010265,0.4522634540893711,4.564010009789329,3.45633296174523,2.820970773403693,3.2359089645855903,4.563676201694322,0.49124613600165956,0.8392263486040769,1.1820691837923047,1.982869139363016,3.751404710207027,2.222351022702449,1.695042286243507,2.5220281610620683,1.3673892387785302,1.5687667607844795,2.893555893050201,2.2325446178413033,0.7456391426276315,1.7273292337278567,4.494685669118271,4.190551268077216,4.049038680664549,0.6196896389418655,1.8110336501979756,1.794505034588743,4.0024575784626,4.938758229070038,4.535494782344815,0.021715923328474718,2.731497339564921,0.10888555333332162,4.277245828759744,2.753960406540001,3.517876335947512,2.324218313996658,0.7381170742059745,0.6270261000987049,1.7886570897099268,0.30728214882368154,1.9772952489433093,3.8651816261099987,4.9771056258815545,0.4167763532907537,0.7891051792047993,0.8309952242606011,2.4957424784725286,0.955560576825189,3.0611273886955432,0.9502580155335033,0.5241502905012907,2.477507950687399,3.9510625316229397,0.9871964085718049,4.0769090346687005,2.632600731914258,3.4883596761492752,2.2909114246581748,2.6084020015920166,3.56461693884372,1.6199346575127027,4.545187946331292,4.261163793034337,4.360144107846454,4.221398187053646,2.1028197636166244,4.915286046640591,4.433497054315004,2.2288848668993424,3.1084728640556647,4.595102850060978,1.5290088512953781,4.873125910890834,2.371361427831687,4.734355421672424,1.646483260684356,4.665637803662031,0.40764685578650206,0.6987713536390816,1.3341289688098663,2.0417806618123957,2.7270597067469975,4.479146477725702,2.056484168377467,1.1572295917452924,1.6107780745368327,1.114541805292073,2.8818117720195424,0.5859012315016249,0.46701718101872736,3.630068499002505,4.296564449667194,4.910688246670042,4.9796229426114476,1.7799354864737427,0.23373665379442632,4.950502977336965,2.146528172850944,3.992232018384106,4.198285410124507,1.8367733987969403,0.5617330897731776,4.365997154561202,0.576437210389848,0.109317962487675,2.1313510939320413,2.1646891151207064,2.0565322134179804,1.1576656729577577,2.9800925102882263,4.989728409568534,2.0232791115712305,0.9332125224308391,2.105984754277572,3.752166324877745,3.235643579362029,1.278692957897007,3.5825418788543857,1.4951147566813594,1.725459351042662,2.6263959373478074,4.641193902463272,2.292034421566587,2.8934844455105373,0.6245160360551177,1.8305897356879868,0.9891038118443335,2.6889958135415366,4.363140927284096,2.1384511409497793,2.8420753851934393,2.327542853628683,1.4568766675141787,2.9173016738983453,1.0300973279473424,4.837610413862406,3.7744628796643696,2.972611000350013,4.0248443034727135,1.0066561239540168,3.509780114810739,0.6183905570180259,4.840477895687043,2.3822497226331043,0.7445527637530369,1.2479856225662567,2.1756405873538966,2.6472075969609716,3.131456277973812,2.624407289951438,1.8339292172620048,0.7688633444090404,3.9557193181461185,2.1605984986181066,2.004178564949825,0.7921866139202011,0.45577921971231006,3.851875941885398,0.918160273377025,4.291264701953775,4.252334560280071,2.3467750899575925,1.2168099995532689,4.844337706484624,2.1939183643245435,2.486079350030715,1.0495395439737472,4.161391141522836,4.464453238967373,4.178591224819444,3.119419279377562,3.3017599850430326,4.96835133910129,0.640136726145345,3.4615794642632958,0.28420553380466007,0.5800409936200529,4.822171553123956,0.35940288336277604,4.235782822512181,2.300077956144271,1.9512395594729437,1.6528833764571205,0.8283999945127152,0.9114293193143547,2.7791967461010474,2.438560798131171,3.535642778368293,3.9325099514681447,4.621844670771925,3.5130682896172094,4.151244537273718,3.9439790787114064,3.9403976036441346,0.6758547453818287,3.506130722784346,4.930179692563811,1.9730966235594327,2.202848299584405,0.8614087207982934,0.6053886838645789,3.693875693592065,1.4693249431223503,2.7753146686717556,4.839830882295678,4.479722329625088,4.732354091972873,1.6886594537150472,4.7045132841608694,0.547773964961682,0.7511251396702473,0.6607044710727655,3.9964177253161317,1.59094801959749,2.00080364688247,0.17722991406665667,3.5640884482975483,3.2256964210147943,3.4217868264729616,2.418081182660749,3.477837734218187,1.4682309459615377,3.7723827678651247,4.365020809571256,2.0361712830541547,1.0273084851751961,4.0060608557808655,1.8053754264173243,2.4855023280835447,0.8983032878707459,0.5904040957179318,1.8020563590667042,1.768987165253465,3.544497406932682,4.630962920335373,1.656814871861917,4.935138297546112,1.3901958199124214,2.807959267158692,1.1574874314567751,1.4357229713498172,4.614125521622893,0.3016187291765343,4.313202315900289,2.8329079274646487,4.02322390908134,1.45334858322407,1.435787476478501,2.6142296565144503,0.030350239406430335,3.4883289897000784,4.103565546082056,4.972670960620354,4.609951719790272,4.567259065099391,0.483564923296112,2.089642352735306,0.157467773250618,3.9772896432130187,4.097062731718627,3.115124485316006,4.569575196149726,4.538736603996357,2.5387855725489663,2.7761070182714818,3.498410744253312,1.3885075147884562,2.652164722247198 +23.288095641081107,22.080213688153982,20.745278432962586,24.454823341800484,23.549768344076757,22.661992687071518,20.861994534125827,24.309781417175607,20.290804813212972,24.120126703881475,21.006527870290093,22.482914283355505,23.618204017328207,21.193688767877063,21.874604862856025,22.23614583673482,21.799034552541002,23.053928043624428,22.6987754252542,22.092557894962432,22.50223001738504,24.63659062852159,22.665521376291608,21.02868172751623,21.26499592835882,23.043905759983115,20.34496878642004,20.739939370257275,23.334814461602974,24.937627953113072,24.814441603504626,22.892052123554567,21.31113515423516,20.202086233755757,22.91102693838596,24.954593030542824,21.275084016830498,20.918450299788585,21.21277565332206,21.501017157480895,22.06191941415904,20.606807176872227,23.92316708968479,24.004084758604492,20.44062321336337,21.858766238665115,20.652676667665546,23.982440753004095,20.008410533529336,24.190329448412772,20.051350321248,22.731321099618526,20.954028007629102,23.928877981694228,24.272105368865514,22.685536307248743,21.79047487824671,24.215229614004393,20.642715745115808,20.027063339508597,24.141112020535324,24.49332020646831,20.50120222770203,20.98363820118953,23.56206369054307,24.32568266275237,22.72238124576055,21.031268670918752,21.262512073392802,24.78256189429208,23.569254571735087,20.25070370894345,23.105849713658053,21.64333450180984,24.515882157263945,22.26076033017914,21.749478944314035,24.63576889108427,20.905234750822782,24.70283562451661,20.1659905552187,21.157828959478906,22.161076125854557,24.714574638310623,23.104562010584953,20.100730018602313,22.988764666274367,20.36979747123136,24.848786208940375,21.128843625114005,21.917079245521272,23.335822997280168,23.47162184038431,24.774873249298597,23.275402568420958,23.40215570885706,22.03824875415096,23.52144328823679,24.544549854605503,20.137272173620556,22.185892815609648,23.650004758836854,21.108642932840414,24.01177984169361,22.651190121714485,23.551842583320187,24.260586751798193,23.102292218333375,24.25182274726941,21.95692787141499,21.76199324947417,22.085939267878082,20.796674613727884,22.22912851302983,20.27192563546357,24.834164593970975,22.81499629125984,24.407912162303788,24.802094711654707,20.434614138014147,21.912024362774282,21.754052548577704,22.049338836568577,21.818128708917747,20.27461535470913,23.773262915704308,20.842192763124164,20.159714395682375,24.127645247809436,20.8361068523414,21.15019370260657,22.498220203313632,20.23479260282192,20.52514780146821,20.849977995706393,24.665897777217562,23.513147461700303,20.805096970205764,21.924023687477256,23.545825251703743,21.484416681567623,20.612323992356973,22.84983759178005,21.579337588115933,24.30097621026256,21.50502448187378,23.356797702394292,23.657803432251043,23.528496017010887,20.170436247531576,22.60922014814408,21.124483576954702,23.40690794521766,22.538879322131947,23.95540691083761,24.63118126469867,21.00598691394425,20.924165451232895,22.11726622999975,21.6143384526848,20.8270288333678,24.529580091403222,20.586488005374505,22.081983452350794,20.000908111247774,24.306842103021324,24.09520899477867,23.385278657908888,20.419356509322306,20.682303336775654,21.38593422562647,21.739541589857552,20.26142464628979,21.662168267378448,22.032959413065733,20.447257359868548,20.722186896482803,24.71130000984492,24.099615053318832,20.208502527974705,21.65420582477303,21.951761824640474,22.346438053251493,20.91455880061701,21.510089645799976,21.87604398665029,24.103692988206653,23.091701742702536,23.773672054213517,20.019642779640662,23.876544761790225,20.072341571547334,22.198757194030875,20.879670816553155,22.180087750383937,22.772014477396365,23.65575121981764,22.83881305690272,23.6936554277932,22.61520303538272,20.00416090462075,21.349923126037893,24.634023261182563,24.217126993557013,23.916721719943112,21.365886853458825,23.523459215732576,22.992385084259475,21.676845814591687,20.11816023367643,20.091995993653054,23.210856468837513,20.494003842958584,21.11369700498777,21.88350529545203,21.74673459233827,22.35677502140865,24.505212733964747,21.728789128762095,21.809163369988152,20.3188167596826,24.524515367038475,22.20990682989425,20.152799133939073,21.061879754179955,20.101995752460596,22.551573778227095,21.581786949950665,24.34231892396356,23.772779419712627,20.08483085333809,21.302756401460435,21.77361184029515,21.634049928312592,24.06012641937325,24.78131108805437,24.44182373070866,22.86161562304887,21.865753687347137,21.747215980409543,23.365453309541998,24.421384554697042,22.72210580096342,21.981771135059788,24.896329426719713,20.936298403750847,23.776637044526467,23.14547415204209,23.808856982149983,24.722447353168462,21.39122272135482,23.52766293693029,22.124812779183745,21.601151691106477,22.75768637378549,21.45645471377143,21.43811219285359,20.54413010660466,23.286284749488892,22.684303277013598,22.43800361844326,23.413001674155502,20.718699940774375,24.65697867542884,22.3549247356057,22.52669624976039,23.537224614335795,24.803316140146244,20.140463120062115,24.419738552683327,24.309397455743873,22.37797083320871,22.935541393733867,21.503418737182194,20.40573525133336,23.699988838827256,20.370115302646177,24.91927675222351,22.07789626487446,20.153900220719578,22.777973472427874,20.296714443605545,21.927112210763195,24.475633866442077,20.679788608858033,22.0874244054526,22.15271074196928,21.810772461098033,22.431581651996986,22.56996393872216,22.76565852914678,20.13524297980131,21.35720574201101,24.068107104439655,23.729671046911175,20.961109035600913,23.8889179708157,21.799297898882028,20.181400207744055,22.410572657668794,20.916795189258178,21.53488052747173,21.365010355796116,22.77495918953572,20.228493511551207,24.909600237095553,21.980856596722028,23.312443926887582,24.216602278294623,23.624530480869442,24.145715361371813,23.400644239889985,21.941454314586544,20.544943456841803,23.46140564797331,23.429674289061772,23.210340746017124,20.803702497026197,21.319536981177375,23.776030279484107,21.0525201238033,20.37578056967677,23.097287993240148,20.329361147010022,21.03054460741601,21.428982579417998,23.821419935472147,22.599692951429148,21.73560047693301,20.54087724309654,23.403197561552265,22.920523116261958,22.281535495771536,24.338431804570895,22.770687843206556,24.84594884438107,22.556359723841013,24.081928285870525,20.410479857031937,20.279870550392125,20.202155894305815,20.416805779667257,21.06166990494129,21.27636895049578,21.746012859203546,20.560371434463846,22.797417005402096,21.24844736023479,21.513884232969428,21.695474412584282,21.086882946558475,24.534453072293644,22.35516142804557,22.40393002765546,21.787951772338662,24.414602102498367,23.77224021896574,20.74610691735315,24.16116280702548,20.578567301878678,20.734812379292542,23.179039091291667,20.926666947322467,24.557318597850013,20.39898142939095,23.032970630964105,24.45354921628537,20.692861429812183,24.075284157080432,23.927338932708885,20.586852808051443,24.139597982370866,23.659560131721797,21.75035967876147,24.156148461594057,22.465744992973633,20.196770596213828,20.564932158210752,24.686496191846743,21.991484370850277,23.951082035786385,21.70476376487494,22.14942972481198,21.072868622529693,20.595239839326744,22.385416825750703,20.97931286058419,24.596427008945163,22.671391171375298,22.564479144728296,20.05507110128568,24.9709296669022,20.51121228022598,20.851664272869392,20.202637692220822,22.67395546069621,22.51435189931498,20.138348135167305,22.1098500277975,24.054441763866574,24.77347870599026,20.151281311519742,20.45733696384527,20.28040474650323,22.94314781039825,22.432308639665322,20.653338834794997,20.206515810245868,22.99238135516817,24.440181300257063,20.705162964150187,24.25361134730218,22.441162031466423,23.540495582800414,23.854958722871316,21.2450246801056,23.01664258063392,20.383132893064744,23.265664395040606,24.74484886480608,21.54277592504313,21.42398222225358,21.61866869592186,23.75692316919427,20.782942727574923,21.76887704268539,22.475971036690872,24.158710752977978,22.784506348279024,20.741600434260498,21.959516029509743,20.601649680712896,24.178786024806854,21.45742127341228,20.554712521253567,22.664639923446508,22.631665030521084,21.33303741327469,22.89673540829736,22.501776018991304,23.053313337054878,23.66697678761836,24.89994308034215,24.96668025981601,23.0229138722108,22.07127639310001,24.830186880899245,24.276836755321874,21.510976356400995,20.420997166728437,20.621440452687033,21.793988492911172,23.200617318748186,24.475517466844316,20.145776483206987,24.145704449871644,20.53364202273678,23.59883157558177,21.472920410000857,20.366903997782472,21.84090050858504,22.032684798636332,21.906001593747177,24.111665162670985,23.15118920647061,23.6930877328228,20.634565755547772,22.18780517293379,21.12634707172674,20.685197024138404,21.10448634739394,21.247886501926008,23.112532910446944,24.90032288962195,22.652334366334518,24.66344653352529,23.672544784745092,23.647973701635213,23.1395832526752,24.72645584336269,24.43909877117169,24.567803104133294,21.146352177579576,20.473276169174866,22.229091389919667,23.216009077762052,22.6196188873637,22.33250613256663,22.414735394615747,22.67422741282153,23.86108993984577,21.74059089538951,21.05901776559144,20.315089423667942,23.76440711494895,21.076152680205436,21.531835079951023,24.652794566512085,24.87260099222615,22.51157818328112,24.765400401452062,21.025412602326732,20.181878435941485,22.950906814667253,23.863454650289732,24.608716976556277,21.80114352802225,20.698013594348605,20.886983692512437,22.941338456298524,22.859820200701172,24.207233790731408,21.35344611421839,23.33389115343814,24.734027246529894,23.761152708312046,23.739351193935317,20.780525875705376,22.19405242706896,20.652180313245083,22.77891433611181,24.901946382092166,21.985147593341786,20.298181224361148,24.913903230776693,20.819901557627958,21.100661550502497,21.35416270780285,23.133903530308267,21.080053393377074,20.455301981658767,20.644124528482312,22.035302763753634,20.713628757181613,21.964823494401188,22.42204239045413,21.209785503029558,20.944523576455268,21.403392524635724,20.122205536334555,20.597618969857322,23.228684208053682,24.695962986989628,21.577466979570033,21.377534365481317,20.470632836901782,24.318888306723508,24.409967115076444,23.457727995901145,23.128886002024252,23.033550606572664,23.40164517409667,20.873156694487122,20.215226524280457,24.260410560023168,22.439489300320197,20.24084181852292,20.216704058467556,20.608058727296022,24.38562888826487,22.01776046177419,20.165651461476536,20.613651540497433,24.90877830912268,24.62625199374554,24.11527030178263,23.24316816253472,21.29188717000484,21.100221346961188,23.33126920478709,20.081693866421247,21.889926653347597,22.02844525507009,21.978845702221623,21.139397145048985,20.323699871010792,21.93187387033902,21.3942704317182,22.517532045734253,21.999158109324814,24.431607634686724,21.39312914594247,23.768854615345646,23.672967892621642,20.510954947633234,21.63619682805306,22.86697668082805,22.155329711668454,24.079243056705632,22.72874482135153,20.572062993858744,22.556366082292136,24.4112646018895,20.099847650686744,22.676850711041812,24.327358049368065,20.349283125966345,21.50161296531715,21.05466435218297,24.633125093709417,22.99792458657509,24.94120926152327,20.005054943083145,24.928419256779073,24.812226955897238,23.732341195839602,20.267731296019345,21.885147749254237,20.75142692429006,20.060491417712626,24.464885004727357,21.001133163061304,23.748538652961578,20.307223046317063,24.282185143448345,20.807160434589747,21.916049885970047,22.773753364867588,20.001369192578228,24.059536953261585,21.154453061564336,23.5222790379589,20.740787909768006,20.34243540345292,22.02744486806315,22.980147747020222,23.938025348985867,22.918763025979327,24.953973495878337,22.17881656107732,20.40142333066985,21.034063975134345,22.706145584062238,23.443125558361697,24.053323435348524,20.284054435341744,23.255036110721218,20.035461858293576,20.89299414373871,21.19038141513547,22.319894668413525,24.208353462273546,22.87535326296821,22.283389893523996,23.671746256686088,23.000661273014174,20.9161998154956,20.952896386641193,22.923837776349707,22.62313101757293,20.057191875456617,22.08089749900675,24.19395313684327,20.349364225469333,20.720966582366238,23.436990241858272,24.236297897304986,22.33082734591755,24.37453728698935,21.91367569101911,21.329738765561117,24.094490742706277,24.536276243663565,20.33691703613517,21.289715597686,23.921900556945825,22.718037626155787,22.9206597982473,23.59991983078457,23.843660862048985,20.418987422406794,20.050439617033685,23.931337727518137,20.639762946862767,21.605000023337553,21.37662888799793,20.546144040214212,20.54098900876465,21.58730381014227,24.270222854444174,22.46732865770121,24.822144836082792,20.147268762062545,24.296620939132662,21.766819176754325,24.981418534723108,21.416754331036955,21.70928666346808,24.160330700888885,21.474967008017483,21.81028585169415,20.156750119320833,21.71114758833028,23.102123106303598,21.11018649770179,22.141126511571102,20.90174837252586,22.19485035271595,20.63021356427703,20.52936635051977,22.39673936158289,20.042804228158523,23.57425513384494,23.625771589050927,20.90461348317668,20.497315666954226,21.7918413845598,21.495365850519693,21.76266953733557,22.440965792272753,24.7486875900842,21.68872588340744,21.644576675361716,22.209878093597805,24.382303206508794,23.007130156904452,22.95468517229061,23.395832747892154,22.363696974217184,23.466894327894305,23.374807619293797,20.747639189361223,20.059931103282285,21.466806155463097,23.58118195914685,20.938803134594757,20.03589037577932,22.82117531495453,20.484290774906164,21.25480076798219,23.076988321706757,23.179804692115354,24.091500638197516,20.85829250579224,22.21555696041001,22.50789226983204,24.134258009709043,23.363524526333173,20.914149871832198,22.286226948114848,20.283287779239263,24.469606484104947,23.54160981458969,21.659416141916566,24.966474397945234,23.562053061845106,20.880391670171317,21.560223138208162,20.236721153838655,24.614308288849024,22.538712693830167,21.009123160779602,22.54857537972923,22.843133642423982,23.589764315879478,22.025529390214512,21.187910025356814,21.20221112480506,21.097680126991975,22.21412557484979,20.884214226407202,22.214885024204992,23.949522092774924,21.00898776527773,23.44364984219387,24.409065196216424,21.26813104490429,24.986992387207447,24.547611308593563,23.936759772937993,23.316511436080795,20.56712255074537,20.98196686468303,23.426486219949528,24.410704759673383,21.593305131171043,23.851382664185664,20.509219987637426,20.40123237905584,22.286862758347773,21.85962894685499,20.282074093151916,24.322029495025454,22.59666214377115,21.226055066491387,20.421676084251505,21.903349103133714,23.075864999124892,23.324123707085178,24.272673190602486,21.955227272224917,22.80510430823237,20.401177805978666,21.808915011504936,22.8491595845315,22.834708675145876,24.49644673488092,20.004329859253495,22.694307811258927,23.66096059401463,20.439933630810803,21.202682110777925,20.101711657334764,21.7149284524007,20.86269168922209,22.986378917659096,24.655624872123436,22.919950532991788,23.11472169650781,20.121211957516632,20.549680886209185,23.49764108985477,22.069698228207578,20.49486599310378,23.412017401325606,21.298958349699788,21.97016417393008,20.8371775083768,21.936740463750088,22.898881777894733,22.00094764242294,20.68431291032741,23.44671028511627,21.85229660005174,20.099279351483496,22.908372004051962,20.272242421924204,24.589175975987107,21.429530991448388,20.281061290816492,22.241884164010152,24.71982229995581,21.579938867080394,23.410298702672435,22.635759102311077,23.953053027182605,23.198661073891174,23.67135186066233,21.016709869928803,24.106692445283947,23.84487716369243,23.342122293691784,22.05019714786658,21.955215653215316,20.948115327559517,22.597895717207525,23.325027285177306,21.557921426363418,20.59095328343581,21.965733658348665,22.893952948394794,22.593968353259687,22.679790207319616,23.921456722068235,21.049628631856898,20.569099762477165,20.208092999221925,20.91483395545289,22.123266402569136,20.25104074715459,23.339161606389094,22.955555480093842,21.0462532528241,20.318805666354844,21.18322364550152,21.39678551716834,24.901083355926612,24.932287194504084,20.003283400555336,23.7047656912476,24.40917830014439,22.87218666582214,24.967184035762358,23.381802728071385,22.353585194886687,24.572602605728854,20.65457806147679,20.017282120188828,23.370065663883594,21.30279078718736,24.3154619597404,22.906593689142575,20.53629326341401,20.59211501414659,20.89042316833027,22.05599040903458,20.218533711141568,22.251395344114787,24.805655000523473,24.739280177138085,21.278879924112303,22.00247445198769,24.190158501103987,22.3445691223961,21.11863570130641,23.075537997751155,22.0551610256368,22.396151147155077,23.50844603487105,23.37656275439432,21.138150926424707,24.907621267546297,23.576405109366124,22.431255343292523,21.81367941956333,21.68443962988325,21.805976232268097,24.32889508304479,24.92985676111469,20.97305375976061,21.65287611012776,20.518383654038704,20.024385330694674,24.021653016681068,23.172109315226855,22.314734003099474,21.433160123764264,22.160123705246498,22.09459645422527,23.59706884899036,24.810490773295026,24.507267728757945,20.51229564460857,22.042684028447763,23.262580867283265,22.817896573515142,22.90838288924332,21.864767907862177,22.33027391278183,22.18544707639317,24.367494371432805,24.27182638498527,21.85397979290974,24.92359939093878,23.75684919259848,20.510425348726436,23.922684269457925,21.401329159347313,21.29501151703381,24.739139003889107,21.359501427448983,22.543653045764795,23.57297909569847,23.281410726112146,22.567065655129714,22.99374840671137,24.24009581078926,24.458424558105225,21.93872752402566,23.304436823037165,24.753829297936008,24.875502815513514,21.978787138460298,22.777884094935736,21.54156817814873,21.415580933709478,23.323646972067845,21.187662607210324,24.663123531705963,22.668680088261468,21.379909426268583,22.355721911942158,20.809559211906226,22.718861170630596,22.87193243880227,24.667908174760697,20.68164001584645,24.866767754097292,21.741602815232746,22.846517523615443,21.471071582752558,22.151265070333025,23.934421089079176,24.464795085168873,20.129574629364402,22.89933101020282,23.036560743428122,22.629334344187857,23.517339961136056,20.5137814306414,23.489444622601138,24.308477642580595,23.76100304574036,22.995709880810118,24.679672590471334,24.976665658794257,22.145109129026253,23.62156545926023,22.184910444907356,22.543356825633143,23.93427967056013,21.08847529583282,22.35932007076977,24.382342167648254,24.649905553233843,24.772709100454925,23.58571240952731,20.30819683089184,22.871764193059256,24.21719872352201 +23.43756078810562,24.46369458693589,20.441709666731587,21.065336923561016,20.12153878619523,22.607987480196385,23.450702351829918,22.800716056766536,24.58697789427111,21.963567044121273,23.47118730745232,22.926390129180312,23.103924699134634,23.15111458410916,22.24687311855179,20.936362444239712,21.621037649860632,22.037403054511465,22.150504621035232,24.188077902186365,22.969114581156376,22.019324447850728,21.980880974836367,21.099791078357978,20.142496360585948,23.410528184845163,20.260143672657502,21.994319568604826,23.907949076459087,21.270339377144076,21.242851522585333,22.99469203842269,20.729022073615905,24.9873583864561,24.021296710058653,21.885568065978045,20.79122459981397,21.32828022439352,22.16683239784745,23.03450496985956,22.55077523626878,24.01668461508511,21.82926189533245,24.715232818617842,23.355981111750907,21.22064120029337,24.53837773711205,20.84647480084751,20.310026262711567,22.47989230688644,20.094896050463305,24.11566719149707,24.765271880131458,23.507030080690274,20.5803093763285,21.059499660412875,22.011867850046748,24.000898008941487,22.365395375406404,24.643532756797494,24.735635885723553,22.577354929845157,20.916907254972795,24.900173968534062,22.44974628093301,24.381195889179885,21.143515090728794,21.616001812736034,22.34890185711559,23.303934789277246,23.615030754725744,22.469775586219722,20.332784795504864,21.571245904996207,21.99790446009775,24.043754250503625,24.913571778652333,21.249171355295978,22.241459406153496,22.883735122551233,22.521113060391237,22.150925356624253,21.917731493002698,20.695218167820162,21.81486199158732,23.93795394480619,24.2157832096046,24.773582025071757,23.814608351373227,21.87418102309342,20.618221342450155,24.331423966708996,22.474985799270453,20.998803179546844,24.155753728280988,22.22726952812564,23.01067683847815,20.611142550341967,24.370973387382556,21.670396699098564,23.392947026365825,22.572794219208625,23.864710783301238,24.23186379967879,21.282842698826563,24.181716672112078,21.650157923925928,20.410655505524037,20.196569764361104,23.7453796304729,23.12933144896344,22.62573456402507,24.359164075870044,21.21984264645497,21.416297250024396,20.922060557069866,23.30605480890951,23.103440132386673,23.589569160975067,20.62574156676798,24.041920419063203,22.34825121364715,22.99143251765302,24.795242421448222,24.35024549089194,20.258805137167396,22.083561151930486,24.809778531412586,23.53951408970299,23.88853224722513,21.032286550501667,24.83148860187542,24.228242841971053,24.33454402865238,24.939534667789935,24.050187284585416,21.15580696315822,22.006626756852064,20.206363724577646,21.49651120663409,23.109056918264855,21.56125556853783,21.758654176997258,23.788179689311615,21.870514325378107,23.338073266769577,24.19177475290239,21.617689177635206,23.04201357685269,23.196345395233273,22.498324354447384,21.57135370951459,22.768244904135642,21.507038672985946,22.61876918400918,22.612424521619914,20.060666815318562,21.408959277985808,20.5857292524339,20.20287736728615,22.60005869431116,22.969797163692864,22.685279502250882,21.709086140144084,23.288756366356985,22.339952849766927,23.913708128468098,24.723075064441822,24.3429288122377,23.31257682548632,20.441376611137983,22.857189326418645,21.464568686894825,23.185801089773836,23.273376162354964,24.85389045867147,22.153092326932526,23.598088026933734,24.24885027264678,23.703466425212504,23.59321183253776,24.533824703209472,23.9734386439769,24.050754263848525,20.321849474057707,23.884368130745337,23.403710367158016,22.509936823157062,20.740979256212658,21.62707170854607,21.292774276867007,24.28470674661777,24.18704387957832,22.089383591873343,22.091088192981665,23.293214543709098,23.26563442186808,23.73066898743452,22.732770468734568,21.984419080156453,22.855003901869317,20.9498915345117,21.85171596136776,24.942545229043557,23.254252206439315,23.518281883698243,22.624708420392984,22.79473991298709,22.46591825781259,24.030136342988357,23.750648276079907,24.255847320684136,20.086314685943446,20.886290786400334,20.232036532556027,24.023760520033342,21.756542632812817,21.46091252419328,23.60713824187329,23.65862235429858,24.22872703116063,21.99981109983235,24.238653657557865,22.09467355211701,20.48259150827014,20.219781824736305,22.0971152594572,21.814793225553725,24.766713110998946,21.148938545184,24.01147552297068,20.537752695537034,20.0066454817961,20.176212710722247,21.10979154072035,21.822527098561068,21.680113537071698,22.137489770921576,24.161264497768872,23.187930658440862,24.55573353037568,21.83738586236315,22.4301524864837,21.02614366030676,23.861846361080772,20.167778585651355,20.40275840301314,21.407309717934652,20.728317294999233,23.302157986229517,21.252660221035054,23.851758504053663,20.947640971789124,23.36481463784503,24.142814198109498,24.32915909796811,21.31683079809323,22.454551765802517,20.401989269105584,24.028521389255133,20.36749044249226,22.883343465169645,20.951213929752655,22.094924323912696,23.48388918938477,20.51106863620326,22.55047772480338,21.528483134840545,22.234107301923157,23.14056792717361,20.20445726357983,23.110082917890892,21.3552527130561,23.431076785653797,23.2769361470878,20.944958312430074,20.845437443829443,22.096768449432755,23.47544248214072,21.96406218863408,20.141907052622397,24.600599710617516,21.939718699891365,23.91798492102332,20.109215042568593,24.013413067172564,20.841843034209642,24.787536564578616,24.085739492310665,21.21801000528588,23.615488150420443,22.683356922104924,22.91910777364068,21.55590356187498,20.7752373638341,21.294879324317552,24.683634886878913,22.915937425413247,24.28607186326149,21.350658627044155,22.16136792028339,22.57184234610788,23.80953936639767,24.940034314650756,20.919586470465553,20.52913623154808,24.214508431744452,22.17218883809843,21.03757675977019,20.852271438398567,21.436085373555443,23.630513262394338,23.654453575666462,24.965868922158606,21.102694540073543,24.26933605677268,20.180939267906556,20.640353346814663,21.95676521852239,20.98564013402675,23.53154263376061,20.73311502653443,22.151272142797087,20.621254217584447,23.32256268524973,24.960827685842332,20.2667462626942,22.391944138522994,21.68379409795731,22.53561152662162,24.218032923098747,24.093346438395002,21.808366473324984,24.653825712156856,20.5297579733245,21.083690178120047,24.630395571828874,23.183525209860434,24.432658220579906,24.556699173596606,23.31611795342109,23.164788970537266,20.053366785386356,22.990174127018687,22.850992710215614,20.36492930272368,20.788664395927256,24.755288855518337,21.742621437141636,23.76119180939663,23.838559596590628,22.901133853050652,24.859400108531716,22.75028833751364,24.705157357096894,20.51905234970417,24.987536658861057,21.952053853994116,22.678581906216944,20.215780667678022,24.382885078107265,20.487565880653953,24.461560654240134,21.85479384672246,21.687216278959546,24.24239270367306,20.11606160162577,21.355597402589858,24.6459614118397,22.673981654622665,21.765973415825098,21.924231998219234,24.59554889911289,21.79866136532301,23.071702660935735,23.37759981691709,20.651449646181668,20.647888922704425,24.257137662940032,22.577864265074,21.762160753022606,21.09238670220207,22.22070898279071,22.807077454382345,23.015662716057406,22.43264112380092,24.134078756019765,22.686880496096634,20.766309900369897,21.610349154215413,20.574825111509835,20.677522580390562,24.44046360956519,21.1313559771448,24.18522929451873,20.97825687851682,23.51790546272249,22.23808747441354,23.255327448648234,20.301984368861795,24.866575342119013,22.313097166170635,23.427776467297708,23.6929841729155,20.49276378408549,21.18203061067253,22.144125150664948,23.837819465070822,22.334547264375953,23.82339716076124,21.343214764144705,24.510636430841544,24.2413769859146,23.083975518427053,22.09166438062619,22.64817980339166,22.157966874413596,21.955160636397146,24.17805694428239,23.5116422471057,22.276237480262242,20.121526782279144,20.723773040252258,20.150034701759406,22.712883433432708,21.836312904536435,22.236668044300398,22.532296529358725,20.2082755701256,21.77855450329551,22.18338929853528,20.419385710555947,23.104434958947234,23.224248622089245,23.308680392362888,24.389090987178733,22.24039730348361,20.84424079877009,24.82756804448323,20.6106211239908,24.07808261572803,20.749363246963373,24.077269248625903,22.26395533154318,22.10085027669893,23.98692921770438,21.432162783992336,20.274377005408716,24.815263166827854,20.536252626659806,23.853758868714188,22.29035162805985,23.23832892397098,22.078546148870032,24.081085164039507,22.685645628159456,24.90388174358313,21.07891131633603,21.149475951742513,22.094539480424643,23.540982653551225,20.482850368163035,24.482970954074695,21.859069127938536,20.237909147274085,24.093195987641945,21.527553591990202,23.670476222666355,23.456262811275558,20.245041576844272,20.892580234753943,21.965923602024976,22.520548708863505,23.20030791523739,21.789920952329602,20.587768166995417,24.530271827540936,22.807323832893267,24.767238987598063,23.06915063678477,23.31427044271769,21.036726547710884,20.211261671907756,23.077759817459025,23.630212616441273,24.691727511227896,23.97890531410819,22.412872045050644,24.804098193637024,20.377070961090666,20.53774141593134,23.449403840146946,20.423299134752128,21.36377264679717,22.184146603117924,20.96666441819862,22.77648090928091,21.900808606058725,20.412303658065873,24.509434497075574,20.06160019662348,20.772130574812536,23.309997822777454,20.586856416344588,23.50912044035401,22.163223179530682,22.004047082701096,22.589219957171416,23.987251300380663,21.655503560612804,23.70721296166773,23.093248331716822,23.962127755583907,20.023620886165325,23.75451972514762,20.88290006903933,20.23290418043864,23.04096919351591,22.797077637975168,21.697336536007334,22.48505982307049,23.47693211665041,23.972394073399283,20.3379023301573,20.17845852622586,21.216391663204334,20.558853616595066,24.312637507529146,24.2324409498082,24.303437081795295,23.339720587676553,21.030116762576448,21.321108981118446,24.035514966903282,23.712409882773173,20.525169679325543,24.67169543481164,23.564668111929294,21.131408796416196,20.22988239594288,22.510787674930903,20.690790279445608,22.538910620467497,20.992163565972362,23.552719294384254,20.760632304997948,23.34938210329637,22.838427676033653,21.778621036139665,20.234683786656245,23.404637201705306,21.08805408092629,23.777172746359856,21.104067073005343,24.778066829898947,21.47190017792475,22.706022504507953,24.82302226492361,21.184881151234606,23.585059848044548,20.97786533980061,22.252351407907554,21.375749369540667,21.06036535721965,20.58836352930098,24.865585942288277,24.35897917457141,21.877048620616776,20.411193475818898,23.817033626640878,23.134581629261426,23.467513418285275,23.321498554465446,20.955593472458286,21.001027400378188,23.12612741345329,21.828951396423722,20.187815402125608,22.07358534728384,21.050776967253203,21.487806611632312,21.506003093446143,20.320696216308693,22.323676952708656,20.53453054200993,23.473701515477373,24.621813000411237,23.970243233160186,24.48480391476676,21.322288904006562,23.36330330670905,21.680165762999078,23.31984146566631,23.12836643417851,23.887453602447938,21.833981228500463,23.86659048445412,20.373210682139295,21.808563014553116,23.654823834361274,23.70373337011782,21.957861644481987,20.48303159343697,22.82215687547781,22.024100177274317,22.66246637946243,21.67344119677967,21.00816247208856,20.02656291908187,24.557102753979052,23.21193433538232,21.893737888269378,23.20535005460618,24.711824964685803,20.828615307632333,22.148221584032527,23.343871849758337,21.65055507114552,20.325432401655107,21.403506710065795,23.278723066217083,22.470411640042013,24.12148788860428,20.294741239971692,20.684370944100916,23.011915277397716,21.203696621040066,20.699520746124165,20.42748619620585,23.412592028422992,22.56420671136224,22.30690025595093,21.013582364950054,22.472614314372418,21.79692082411081,20.324866955317415,23.63544472179377,20.61131339394413,23.598179562119025,20.748308506638395,24.44682490339288,24.711624921463937,24.678271783791743,23.501986889885266,20.499676258608282,23.677315273383325,20.329034098239116,24.775663707207197,24.89424036727021,21.92970710849302,21.452938682275917,21.55532630852213,24.41608328568085,23.503330337186803,22.620169570245892,23.083232226368494,22.928122880856925,20.176481384464957,21.77447182725179,24.258652720943,24.553949967986018,23.1603672569376,24.3940396008566,23.30147037729744,22.319367612601816,20.90739296557145,20.99730122461475,24.30773469250295,24.466265790990875,24.641746769294,20.951739018294585,23.16679368642415,22.852621605521676,24.210085070742764,24.472010726542813,20.431724589732855,21.57202651571754,24.68203966224111,20.28130326815957,21.664004406207958,24.437494768618716,22.414271488522466,21.87466022305371,21.26616772563037,22.779108113903444,20.1621976289352,21.878736085552717,23.136720015007814,22.233434252489012,23.325801488118298,23.44633984670075,21.12462476848445,20.066386805408865,21.441425148234014,24.337635357141348,20.62873136837357,24.322109686645835,20.574612723668192,23.998232966182577,21.662063175511452,20.243472492019745,24.577418318548247,22.029001584443527,23.93177078289327,23.141600102635614,24.11900935578982,23.848779035589278,21.392594572795645,20.860309298842793,20.444743291194264,22.323225358602237,20.0816894150562,21.322785817596813,23.378755933723454,20.527921207028538,20.107493165297406,21.50263896264201,24.908444203326397,21.1396216519922,21.864241953499697,24.750081377802164,22.731799945271668,22.928904074173452,22.869336177120974,20.247405297631108,23.19278653657395,21.951049950786555,24.360335644855375,23.35892898846861,23.620395525809307,20.928336832864698,24.637881376841055,20.389371312098177,23.20397412435365,21.308025889898197,21.553862113257114,22.090467111917974,22.63075441126331,21.726903735574304,24.44032398391767,20.23714990056071,24.84540431459468,22.267618556919267,23.13856937505208,20.968175495127355,21.59711322164111,22.054335055378306,20.959817910966436,24.79744812723359,22.247286611266784,21.268520803958424,24.73944793116798,22.927013344404966,22.661984012336774,24.04750943014352,21.609960303584725,24.010651607377547,20.67512723841866,21.529028683105434,21.62998950404502,24.861723557070544,24.175888936176577,24.04904997796584,23.514196894275283,23.33895974512106,24.297099559740893,23.706200009198074,20.649778980680953,21.197923860775287,23.241103532658403,21.65584381416173,21.84469799041827,21.749899402283095,24.986267835294402,22.2963704689121,20.12503575513228,24.85920936752961,20.309894134631755,21.55107487168691,24.163563907850662,22.308353482460113,23.36815544028876,24.315188575960207,24.563650857217127,23.88095348599339,21.297732757787188,24.996440900051056,24.45605881524562,24.23306813046014,23.699052623203247,20.920612235879545,24.299015628318156,24.378720698735926,21.533584565195614,20.232138519771024,21.164253430243487,24.333584804021502,22.19795598824399,22.869911945501055,22.593348545480996,24.617342112616903,22.362465557790323,23.793222640704148,22.539803795655473,22.245435636187334,22.04897331620724,22.83526147036339,22.17645953398421,22.076453856682452,24.526109090457318,23.059508421777345,20.72648745237336,24.541437303289218,22.895021733967866,24.747863943616036,23.200638765842402,24.22794919868647,24.368532608021688,21.760595434958283,23.308609699267727,20.10971755166905,20.640637097183223,21.151473158990708,21.128789350669884,21.287765143448688,21.722837413484587,21.323243961661987,23.099563654667918,21.200102687088247,23.79918982397762,21.106865399973934,23.641090371261747,23.114687724580183,24.037006575438877,20.02439297780332,21.18504871751142,21.029894690169773,23.068991045987147,20.362557649859525,22.466532616764965,24.897637193920215,24.26415876522742,23.808295649781908,20.25353258816037,22.51677890080054,24.162868211476123,20.26345042371776,24.12810549242847,23.169126923642448,21.954576212028922,22.02238942092043,23.13642676518613,21.172978743799504,21.684021095576558,21.46353393917787,22.334421773783703,21.89797372682694,21.51395731736944,22.488864016656137,24.01561342857901,24.18862180133031,20.599265966136393,21.932466335248456,24.13434037606227,20.014470241713727,23.47786660374693,20.43279660576253,20.009815503855336,23.27603655800262,23.660586533056474,24.192282477539756,20.665840626220266,24.732158425136504,20.395058810073515,22.79179939969592,24.30480640658397,23.95829763957639,24.978880382813266,20.259225200861533,24.583341849501423,22.627719810495297,22.174863129896163,20.144866205076667,21.37477652445232,20.95596850222643,22.784369292826465,24.014968338088547,21.87522702841913,20.765102952898697,22.509247065317698,22.851513714313107,24.892956698635178,23.51946658465794,20.824022676678698,22.853554592381208,23.835701922110907,20.31573281225228,22.035551396142967,24.60263682426862,24.759874623444773,23.428391746783035,20.335647264719743,23.21335558131103,22.911430603873516,23.39207171366486,22.685086112079986,23.62103875931052,20.060744183643862,23.14000078418832,21.242798955267528,20.10579537693453,24.399221168239894,21.565577746207715,24.102149064159683,20.188208298381156,22.146669198389972,22.533616268094097,23.760402653573987,20.882776347924615,22.914200184428783,24.998557230013866,22.446247170841986,23.781517213549723,20.521407627481047,20.68030886108716,24.9285040477181,20.29201459535718,24.42337906553193,22.291132299320864,20.910320415412063,20.8836128548763,20.270452338237867,24.716111860223943,20.932088563934848,21.642408371881015,23.577305330069283,24.312229252302245,21.875984334044645,24.26264460872133,21.691849285747573,23.909438565440873,22.20050216662022,21.574118438128068,23.925091993171726,22.283925397880108,22.26468761799674,21.117765468563817,23.55822406894155,21.009788430605553,24.060679730636416,23.309182041648032,22.38148991483528,20.889675102942608,23.90240431386815,24.616375991908683,21.91918840646122,22.390231683019568,22.511131858082727,21.91373988255755,22.395381171736766,20.08690148790635,23.964793979063714,20.584769118435265,21.011713390197887,23.45765890248918,23.99018772946462,21.204752447824383,23.878824601569455,21.1952070577335,20.097883830054293,23.565001937410784,23.73148071690136,22.762638709565643,23.851967083136984,21.720858756107642,24.314527132445754,21.03063937091685,20.52719603799917,23.806704366330095,24.057563556953678,21.456926466296114,22.117964381956156,20.600251449890152,20.03070947286609,22.3339029980999,20.22636013144374,21.083111476617805,21.06369252030759,20.172554924509683,22.468300730356802,22.484769846145298,20.808291540638184,20.539610554615034,20.40896503205544,20.95378965981632,23.268865464543303,24.404051157328404,23.9110454127272,21.40900791353709,24.178528545084376 +4.4645140587994545,0.915504879008931,2.148717270494496,3.7832998860405613,4.003337307879308,4.268920322298385,2.341266770809268,2.4371088770392317,1.648459532254551,4.597486541384612,3.1244388152995706,0.08481087544597754,1.0377616709003223,4.965947515456962,1.0052318860708809,1.0850819674673247,2.7793464510250896,1.4824412302236278,0.2534110902054393,4.4441315196655955,0.284458036855576,4.8897076272638005,2.8595535708107143,2.577756671879915,3.4298089444229864,1.8910250447366712,4.7084045950693945,0.6630569409307402,1.5950117407921394,0.7526472155983799,3.329157005942081,2.0562559112469048,1.5379035143582191,0.11554282346699918,0.836566415438863,2.589113485600634,2.040775525043287,2.370734619966263,3.7575650300875556,2.106815505379615,1.4992273208075302,0.2896672420514129,3.275726066105506,0.2959993158222862,2.5642576171096776,2.4344482697711207,0.864260755746607,4.313440919637712,0.4316925298271018,3.621347510328949,0.54928675426903,3.225922871002079,0.8382470518261753,0.7695020517418505,2.0458334594746623,1.3030766468836408,3.1372634375908843,2.376913543356074,3.8547945970332522,3.120548475901355,4.778304925282261,3.6678080072956307,1.644748259958166,2.5812873492106365,1.7657204999624128,4.145672828279479,1.112987103631885,2.82577173790797,0.4819300976765867,1.4452991346014288,2.5153182314718365,0.8437753350312804,1.9149583365685379,3.8308881032469575,4.043842111280476,2.1480908626778037,3.3876812842487998,1.325148544861835,3.8430059394229654,2.0473205050346954,1.0974705401773814,4.534659238486465,3.3230771686090637,3.224080407617435,0.7503332783257555,0.2751767359037649,2.8710798572641894,2.6984988950561317,2.209039247238689,1.831644219472457,3.853453502773853,4.7254695860847935,1.2433906039105853,4.8976803220303875,2.0084015569426343,2.731884875369388,3.9861965627804645,4.494343436747617,2.818796153368263,4.4135644310071225,0.5504669501685489,3.317988714205791,1.9346530738625578,4.458204512889533,1.5440133742224997,3.2395281404538205,1.393284608458241,3.0283646815013094,0.6860746831440934,1.7753060152386797,0.9173230271874727,4.169428179722839,3.1284811005471314,1.4094868819449957,4.8481298403069095,3.800312696311593,0.8317291546493194,0.02483419905372486,1.40577764486483,0.19293925861577743,3.1799934042094864,4.809417835043842,2.473092217507615,0.2448271895149473,0.6886973177111383,1.9402147629870696,0.22388949448581386,3.590525118679731,4.629201038566282,4.840575762126732,0.9656161998846569,4.087363929310397,3.3834955133150406,1.6934990773785807,4.645901593240869,0.6011503805130824,3.550724300076658,2.7704947198404883,1.2322907089104045,1.5542009640779568,4.796857978460347,0.053450376634992525,2.794617960801973,4.041608429568706,3.899856348530605,4.641256995041615,0.8014294267149447,2.657301369541117,0.5528204948918092,3.5504844727488964,2.066077513285261,4.325534795210761,3.1236514336690107,1.8013449210773351,4.301088968994936,3.0734058445105585,4.865788931998362,4.278722674612535,1.0597494927393547,4.5806399947983705,1.0510119924814931,0.914345751531842,4.530241970283956,3.5902875918338566,0.015366904968904804,2.160578618467081,0.28752915499176857,1.5742878770710034,1.5006461152833923,0.6626124072679479,1.236778410895623,4.960995732202859,2.933836673587598,1.4186626131759765,4.500908778598823,3.5358188606381886,4.10240310770026,3.0745175769706594,0.016570997095409767,3.5590014368045155,3.918972181267782,0.2103217888130554,4.4900598023865,0.9672393841941307,0.9534496810456072,4.343115733256305,0.7959875528377525,4.449735363164847,1.7426412999569518,4.4449359348278525,2.6997465487200225,4.0384169298959245,1.390344979400131,1.767323736436233,2.7493747551291516,4.72887132757846,1.733452957154925,3.4341994286954867,4.729191335912842,1.7271858908302684,2.3587684443988772,1.4884249675185302,0.8493016105495937,3.264808017309424,0.24366407412035995,4.282262467086043,1.3794651595494312,4.668416061874072,4.72583095288974,0.6009588002027139,0.6277187729159467,2.5378386079804023,3.6368084284173574,4.626611061397615,3.2630482651409283,0.21675598207165914,2.537590334527633,0.212532117346948,0.2568082181492165,4.9661014801762295,3.1511470358733114,4.5455045972323,3.577415534185314,0.6317842319870548,4.730284445519269,1.8870430748287725,0.38699770921108656,1.1355554206347391,2.8599012565286657,4.378135601186295,0.32134004034581165,2.009033043962223,1.3861803365209169,3.9023358736463076,4.874771133746077,0.9042420223056291,2.263694117212347,1.4413126744003262,3.331309676890867,2.563634245924931,3.1952113412718037,0.2788242356265713,1.1775433378951528,3.635097019406617,4.920126264490224,1.2778491055937602,3.743725182477551,0.5880234333514828,4.003995611134144,2.444357311233467,1.514251303800107,3.5641944444227236,4.556467296947468,2.6130903488969963,0.5651903285983251,2.742808224001194,1.6831904517599583,0.8753487248278852,4.909348432649996,0.4708250091151994,0.4991907264296952,1.7344670477589168,3.729767853048331,2.2674594750618375,2.510075165726267,0.36503481069225685,2.0765489622959725,3.9915666079245806,0.3122218903559304,4.6977577003031525,1.1025829354012457,1.9379120261753298,4.6911819142707225,2.2459218387094273,1.7292998353245015,0.9476979915117401,1.2384805057799246,2.883975708376264,4.831627946390448,2.0179189351899933,3.5111367310366854,1.936733824783266,1.0742595928758862,3.507602220164858,4.65904170188902,3.5458399266613734,0.062200480753678566,4.774528663065479,1.4910069718205095,3.3772385003596685,0.9852648009607556,1.7370894969306834,1.3566541942187749,4.191833389906407,0.859354812944097,1.0519115545443642,1.6886883834271205,2.4866357551803397,2.6201720992356425,3.574048985150303,3.002847152989143,3.391490112345468,1.8195089397202953,1.9110027584493556,1.2663883388507307,2.6255142020233926,0.394034157701737,4.780950494729383,0.7666204923308495,0.11784992927002524,4.514844544758614,1.2359031262036635,1.1507958844832817,0.9797315363796699,4.367676974628922,3.7358396160942675,3.657248126368717,2.4097973369136403,2.061250501221152,1.5482073599440076,3.6259345502368068,3.2490924074571397,2.871901677874274,1.2788486174662972,4.01114577466802,2.0012924331362916,2.093960166008908,2.280056744545958,2.863628994340269,4.4835305250761675,2.232963742300929,2.545856926367067,3.002041826998394,3.6135915338380578,1.9383287371821951,3.866098076810851,1.3151855339556824,2.8424100369581042,0.44873557929358376,4.006413950926361,3.821169724382105,3.3323699219715035,1.0330242142045598,0.14018656738356838,3.9591062193233943,0.8328420410441195,1.8536004591501691,1.0331150434699192,3.769719131789539,2.7121213447525916,0.6221340346354071,1.1680912611796628,3.589825828716145,1.187739014476441,2.56336786298668,0.02019875008883565,4.5633519044167,1.7653976044987734,0.6031108514543904,2.5391604166644415,1.6966539392450004,3.6332388302007073,2.6334770389027176,4.691981008883713,3.30148604682961,1.1333714207138916,4.567875329614731,4.38610364257615,4.904462975039302,0.7985186688525558,0.11536494587442492,0.2936315248322896,0.9617961068898279,2.348050940390662,2.982149452402352,3.3140246373244335,2.6998994726240055,2.0019484905757534,1.6192455253249516,1.114633281423845,3.283096506389037,2.844334852591003,3.0211706652114936,0.5891379930952723,4.862631454733099,1.551247990487642,0.8590433465328473,0.8712722537129031,3.7782532136527527,0.8661287514837446,2.0449367703310184,4.4600026581766175,4.724985226533993,0.8318761771221073,0.4148877677897389,0.30041557817567455,4.9351802501748585,4.482802549861489,1.1197732026497065,4.858596755953636,3.9289709891415967,4.8235865883614775,0.6039625375047697,0.6786671958541662,1.8492495991899465,1.4834306757714744,1.1695039204844215,2.5701702765626933,0.22872802495315592,4.627386413364709,0.054676815712685345,2.820545630874035,4.3048664218593835,0.6608196904369978,3.0872837680983074,0.9505871379084818,1.3735384922784082,4.917222637498155,1.4096195459121452,4.058111141100779,2.709711332576334,4.627605387893114,4.262128771955914,0.28487295481974373,4.773370096718071,1.3432458182649514,4.7171017159937065,3.877440660521989,1.7601972789942832,0.6206230995903056,1.6377830752149731,3.571473741235306,0.6274185141127436,1.0811196946905737,1.3844940559432013,0.1091368583497282,3.42411840877526,3.8220268226295033,3.8218310868679124,0.8544406315582054,0.22983895031534196,2.9622721896182806,2.617834547372611,0.9683414328644763,3.427727179630695,3.5654401058202865,1.5862588513331781,1.6649971533358783,1.0208696072243435,3.993805457408487,1.7944226734432962,2.879882134102756,2.135595769261709,0.6117195149742882,1.1309324728658854,4.389876327638466,3.7997934980171144,4.185086719161404,4.318476535405939,4.02892756284829,1.2851395404578696,2.6589471105796862,2.925750079350565,2.1997813326628934,3.5659146075480304,3.814439943292421,2.5151163192528787,3.4090957081009687,3.773966548365407,2.9913022780459873,3.8908194303170633,1.2652772272481028,3.512353220345457,2.6876615780652378,4.228533422608883,1.1729398024238236,4.39450704138064,2.0937322132847735,2.416433595143564,2.0685202606090733,4.181775292099019,4.9998632185238225,3.000532317473737,1.7764716635432465,1.6351921151889708,3.8771557060009174,0.6421168197789667,1.8109461946965393,0.9568148802068505,2.721247177581116,1.646265130494422,0.8480425643788736,0.1784560579983957,2.658926852867831,3.8932485707094115,1.6969200900096153,3.641456920191363,4.560398792098945,0.6058561722992051,3.334048836737952,1.6380923989462903,0.08401732460618816,0.8390550920654732,4.665050199951434,2.8761221023423857,1.8472828971071564,0.9580086172634528,1.6382431622335947,1.3967540139242014,1.3174570588987637,4.2795815283610565,0.6465011389365338,2.726657983891961,0.21341141822762644,1.5524939988237751,3.4999606807610024,2.4537893531576382,2.359202641978157,1.171407867989314,0.885063685507102,1.987855450348751,3.5268210338392665,0.01994680430549456,4.432911159957264,4.559265172878197,3.6620879630685104,1.0308879129990238,1.3022608959159643,3.9044028738539103,4.6611279800083185,1.1585291460414882,3.6151124678915436,3.448015147546244,2.572650915427665,3.9837904625026326,3.949043386140704,4.375493203519502,4.840717484520655,1.484378302480767,0.15568766161591419,3.2513052293992493,1.8127005863906387,0.9848862579646583,1.3068902544816958,1.8170097262794322,2.757212469599366,4.852438128830705,0.7432571108962549,4.311604317831778,0.5694571473775045,0.02955395151932383,0.06562597751637422,1.1320863171918005,2.382605468776966,1.0747279406534056,0.35929089333124664,1.3065449223708119,3.961507232946241,3.1898183838986953,0.477123275307908,0.48907308657971493,1.181795419463492,2.7693442807262474,0.93667044843813,0.7751018623875339,1.9576889866197955,2.9008963342549174,2.2986089818889304,4.89076352816663,0.17622849304255173,2.66706739438437,2.012552953345668,0.8785408838376391,0.8690960107814127,3.12933864020093,1.3526463209123885,4.154314646597311,0.533305305565896,3.307214599757752,1.6513897068803933,1.3461935010871944,2.500048155378745,3.52352287566669,2.5037023207412257,1.270948645417513,0.5900706013987461,1.0520147356967842,4.426060791621989,4.490023232647025,3.3580163259757563,3.93997990201345,2.7086848455000165,2.997145671697661,4.510483170614572,0.3557533624409348,4.470437875441432,0.3503778699002791,1.6368154493219516,1.3048046650107137,4.2581641881361225,3.2426379722019676,3.2410173086680443,2.5283851270646074,0.28906082077095496,0.06250814253103198,4.5548091333410765,0.27612942288892106,2.1214220457979662,2.0853622892648076,0.6788982797612297,3.488764119191083,2.902169444964664,1.0410173683748203,4.561524670509135,2.7780471993647153,4.935079162845528,1.1579108501576396,2.6561923486055856,4.40519980288807,1.8325315213570303,3.244873267297656,3.4680380324827547,0.6188296781351377,2.3296930062322914,0.8261814376472498,2.4326509451791516,2.5459358325776638,2.3260690938252147,1.4385032018988904,4.931097288320554,0.5288585922290218,0.6954234418068372,4.499110609094813,0.5665627638395615,2.1341836898550524,0.3805297535887858,0.09640588392204552,0.04797401535429735,3.0521364617401012,4.459701697849742,1.9280509775165877,1.6456389886773992,3.6996436187325186,3.8989074155553087,1.394377992261704,2.5215331795149702,1.125955329012528,3.013430580612901,0.08808148714407271,3.22933918528293,2.1710025304346834,1.9567626498137365,0.19159281397150452,3.0765214767745275,2.43945192602233,1.4491644728970954,3.1761584325235455,1.328871856878765,3.8347657570787663,4.463630655974366,3.648866493316159,0.7060638275096304,1.5724154154848375,4.354411943716355,4.797336363553044,3.172776857122467,3.506342592360438,3.0012811778903483,3.32395282431055,2.8612092160898555,3.5566588274855535,4.002833289594875,3.263233007901497,1.922690594563476,0.844449131664573,0.942151087898041,4.597367426007973,2.732820706770758,1.5715185151921263,4.581202764010593,1.7486665163316255,3.0792846123549467,0.15185484673481908,2.316020616070156,2.134709005170677,1.5302854119762999,1.0392604920117532,1.0401273457822873,4.447160577529948,3.5441202161431784,3.597621436715533,3.111213148283136,0.4223966673904156,1.3804733846300665,2.529646986733671,0.5737033393908575,0.4562918701723956,3.8660947682183466,3.0739261081462192,3.6105540051181477,1.060407422513574,4.486330661343586,0.9174974314640327,3.8851933648020562,0.5036972234982962,4.7725916172762926,2.8199625347565673,0.3840730422091915,0.943220062158272,3.45124556568043,4.306547711324848,0.9720997944632453,2.2292872001486774,1.3796729175691564,3.268999769220156,1.7597499495808833,4.769822668453314,4.5732231917541695,2.2596165725387833,2.978746669698541,4.05941758066634,1.3765767505264237,3.074531295039862,4.4542328432571585,3.677539197025834,2.869190046848634,3.8572857867937094,3.6900413797045073,2.281964614360254,2.9901013002461188,0.5505973860828145,4.164530764328196,2.650097335150608,3.062688194069099,2.620645388201222,0.88660390672054,3.133950430636765,4.246165150264686,1.984814471270031,3.9387101926048014,0.32385425355082376,1.3235194328506983,0.2886339518897679,3.058128938012458,0.708188313023902,3.5439394016271093,2.563780415429355,4.030773192509837,2.389829200387215,3.3559155587045124,4.180501253404108,1.9287613649464075,1.5286845675621752,3.8693484330830765,4.533151458624847,2.107477238114832,1.4898591672223238,4.840592372380362,3.0663385319852994,2.6815451345979198,2.9630722411624877,1.1603196850013764,2.647029990249676,4.893245087362911,2.3832180871039474,1.9213586083543448,0.25205525681213203,3.0347480196267473,4.613790753682877,0.9279290014788022,3.290400173756287,2.2257083811071676,2.7235184608952956,3.178305258331839,4.480561061941258,4.539494709838811,2.464220538734282,4.509844830941451,1.119314027990292,2.0562064612890376,3.930295834927828,3.2217838704335606,3.0082043226820074,0.6858880767925624,2.4444100995517557,4.148881006313749,3.710618564174605,2.690629738151316,1.849805938074982,4.843119604317731,2.3872587404543397,1.0111023867440068,3.8385983325636346,0.024066970919915387,0.169880053053994,4.373446138324587,2.35460261489778,1.8545901344054005,1.2565857178567508,2.982373192280119,4.5172014590486596,3.974746195329861,4.627049430432017,0.9086933325668423,4.677771630938394,1.046943651575175,4.575315304376491,3.3872408420521256,2.462184722818961,3.495222885113659,3.092247011163032,1.6914026499368924,2.686590856277418,0.7025294324605774,3.074406643522449,2.6034636166524834,2.841702986919412,2.4630170157751814,2.660598949662139,4.773296391114894,4.786718785863377,2.828050030817953,2.832555341877527,1.7746931272801414,4.9331255621288745,2.0954617200619765,3.9866339628095995,3.818421085119304,1.504005593124666,2.4612619010748342,3.520589557085784,4.788429278925664,1.677518722471218,1.8694628835594962,4.688677105924729,1.476047732048034,2.860258685598943,2.804946623014634,4.861778661394501,2.9950920561647925,3.842725907098605,2.2513472953865996,4.023319824545494,1.2499672637147712,1.7717674908792795,2.311713382929184,3.3306591533447842,4.6373650897701015,0.7954230829007497,4.992711358232963,3.2437029429310233,1.4457101225547997,0.2241627111640493,2.5526776651126855,2.5720046119338162,4.272871671534864,2.446031986540845,3.1512480675356045,3.322135798958823,4.681591084761062,1.5909348554952225,3.8949252083627988,1.3959062969442038,2.6785597714059484,0.8179460458963395,2.3203748663468247,2.657765835446156,4.560123675155944,3.932342845548509,2.524452864406615,2.8951331786518466,4.308320855713584,3.7802170820724172,0.01652949937501036,1.6685287852285775,0.1622296964905695,4.004734577896404,4.438297535783878,2.386895106200995,3.486002466153217,4.042415914212938,2.2339087506194515,1.1952883791848996,2.5072972376521996,1.612380537081316,4.32344024162261,1.271060282302758,0.15169723309761518,2.871844272533859,3.2809988313227327,1.7281005297930552,1.3102364720155428,4.46603284654604,1.9252803908305227,0.15014516970600855,0.8347404387336954,0.047526774793335,4.27527108052978,3.5690918418060527,1.6751590206405809,3.810654703713703,2.34100345108961,0.5268602353430346,1.6436952321762206,4.885097388863612,3.0190018370670786,1.606551134812969,1.732786804910849,4.766409226609802,2.1013230164501784,0.49800250059595597,1.8820339539471342,4.060780679899306,1.9022789167298537,2.9376085146047477,2.5581666342175,2.984228399565537,3.331268704074877,0.6838674599906353,0.035331644494438486,3.97334752823665,0.3068125859727727,3.1854377626311043,4.924655965425924,3.092829485194194,0.4869708185774485,4.40665437695447,0.8685904528848426,1.4308792915825508,3.1250634789764646,1.7896102530210622,1.7199953524984057,4.668689283359189,1.2460231678197702,1.8992461354882195,3.1341933652950975,1.1960155687219098,2.6249174710068397,0.2644573085150176,4.944767940122745,3.566123349723935,1.9029092355314465,0.8493504931944379,4.165413021798951,4.0351707038269815,3.891295988878734,1.8628855026201252,2.908684758303941,4.950424595911195,0.687248582453307,0.8108878046721574,3.803148680294966,3.7537871565428587,0.015408833261802979,3.2342549603439763,3.9238438252726073,2.0187338208602874,2.243028941253178,4.731341659993126,0.9125887328097521,0.773064979910757,3.0803031575874567,2.480910117838718,1.9056708576117205,0.4130313272841324,2.404311963306603,1.5389652106751979,3.5052929880009587,0.9438256844691278,4.939073819583969,2.7325906201258716,2.8909588444116756,0.2762967995772625,4.743995053999896,2.690157832623481,0.9757638024043735,3.4757676610455066,1.124355332730399,0.9168308307799355,0.8558602603726323,4.349042794331211,0.8221822072979801,2.8504776974845916,4.947289294274762,3.9106938405979546,0.47521688056901323,3.764968320302748,0.3254065082816532,3.942029705729867,2.5820088712024836,4.442119767928323,1.0801050902068172,1.0411057211077501,4.1862304492307025,0.3897153753137822,3.265795183090598,4.096903602634511,4.465470480725323,3.5524456003491656,4.731645962119638 +44.797376600141384,42.54411338000916,41.4519320188544,44.611102961777604,44.711866444795604,41.700817253679666,42.21638047213936,40.61621516501479,42.64503887096458,44.62816541682638,41.92331382855118,40.993567183430244,40.61544029243251,42.685420198496345,40.05497277206195,43.6291588947073,44.83031760803224,42.58554080093345,44.691966303910476,41.7529149893574,41.09704425391915,40.49733974545064,40.237600824347794,44.49418110697289,43.02545281962071,44.96653056177351,43.2040452349501,42.81036147974459,40.65537845052979,41.78473266776978,43.12670679870931,42.53929879153448,41.82206034493887,41.70790475779317,44.62803751361421,40.255507612414945,41.40220523480387,42.290261594398196,43.32536106168974,40.4708444075512,44.60213132246005,44.87522972570167,42.02759121152875,40.24184619268932,40.30938098858337,43.597423129766334,42.522455335273804,43.81708879240335,41.16253432689042,43.11450125459133,41.302146996439006,40.72644113323982,43.09501511888523,41.81466214408766,43.20117973387232,43.19098614821062,43.09209105177348,43.11408046486658,40.414730719895005,41.683306971402786,41.185527696656486,40.196096765877655,40.86778381859953,41.73464094032171,42.1786838164275,42.20363534791959,42.19084902331374,41.87042103366396,43.407416829251794,43.38027359624451,41.30047584433655,43.78605768658481,44.100525156478874,40.67025506666652,40.14566160247368,43.23458350548452,43.9108330309644,41.5103939968221,41.29972734762367,40.711779213007816,43.96376147806677,43.54189446002517,42.88669068697511,41.31799198875405,43.879658130736686,41.32723769361546,43.5265749309919,44.78801181383032,42.621755129760686,40.31560839445156,41.97489748540954,41.50563404370467,41.46715819579623,41.299904820427464,41.551260341363715,43.25956161276366,42.16088598398646,42.58769146735343,41.15742377622466,41.28931092358911,43.05436135592492,43.83796488107787,43.56157522388357,42.83013961453258,44.273837519591765,41.21594472522679,41.55211232467626,44.495378647093105,44.47243519296943,43.1316306015901,41.20427009382247,40.177339612092254,40.43136026100718,41.77538288123937,43.099944842541625,41.16762503474767,42.790453638564635,40.90647714825219,43.32089702904891,40.47560442593953,40.1004141442487,42.18534655564494,44.0826369072289,42.94082963909162,44.502940495323145,42.15638135034686,40.18141224609671,40.44425260000207,43.13428742304001,43.25932561691569,43.77739406666826,41.42500235956908,44.87494436441892,43.027737132005214,40.02018206805155,40.6348564606989,42.622104526604446,40.04946340398359,42.617701386849866,40.98358131614778,44.84073005082497,41.592553115326716,43.30964264740569,44.62855756199562,44.95330387340697,42.335782479607694,44.124423860404455,42.74499121682129,40.09769836330348,40.5130875723484,40.02056126633928,40.93801859956102,43.731840661221995,41.435909843547016,40.99958377836207,44.91870886154778,44.646263036630856,44.87763049074391,43.148039583702584,44.19706058667798,40.38025502607909,40.05605616678115,42.874996680649936,43.749758262074685,43.62674590035619,42.25813353030236,41.60770111445134,40.32486041566997,40.50055890529642,41.67853298613675,41.85922055219477,44.69911962214351,43.26077362680976,41.62705161658476,42.97883340274936,41.6088045314054,41.84261792520802,44.9249605249168,42.16112399050477,42.95410175257609,40.73593974502606,42.331125235734646,44.014797360454935,42.69521022781279,40.860390424153785,41.09967309831662,43.88187883912261,44.499421873944925,40.67050902488784,43.178956770438745,43.77867368785416,44.962889359405125,44.513919428428856,43.91078160874217,44.776176762400596,42.76025337243148,44.60832037046768,40.09832383426633,42.69809792719481,42.05499938044405,41.14595751514434,43.11374135419894,40.515690490295356,44.769150694204484,43.817140454692804,40.93751968021755,40.715110402156895,44.11653002987497,44.34796491863641,43.8992155840378,40.29090880905095,40.168784896996065,42.23466949710093,42.07233115489028,40.62534452840509,44.108948398501624,40.14177790023036,44.55825154298982,43.78199276845848,41.40581031287627,41.551157718903795,41.06671792296243,43.367520426533616,40.773697028563205,42.96386931725179,44.027445387097394,40.10255682129857,40.86673625036466,44.6747347801094,40.86019144440118,40.90370225448769,41.33157988266276,41.40797583451745,41.84603615307203,40.258769641231936,41.5558462396754,42.312367258559426,44.89966431897656,41.08267351896505,40.42722150168917,40.86023532707096,42.71355651468283,44.59991459940398,42.47368790662446,41.44447871716509,43.08760886324574,44.67121917817026,44.52415788296658,42.22171570378634,43.07115306684601,43.48099309179932,43.615216462853745,42.175569311760256,40.21512970673124,41.65070964591547,44.441091397750114,40.555802949632174,42.272383283537295,43.22826262043925,41.65038248351155,42.917241930506755,44.63478667113209,43.35985535014841,42.3966222297912,43.98991744455347,44.90255599401326,42.642652247681944,41.81744739847564,41.603408384598225,41.95515890241038,42.43425914745181,42.04612133230884,42.03164622705507,42.48817877395491,44.59679133480187,42.97621386706102,43.92373551396602,43.33218593818266,41.49829837356435,40.418489892258116,41.773621831451564,43.863922473131794,41.98673496845243,44.51355773789012,40.68469472566463,42.96911825035822,42.5943162005843,43.853819074188166,42.18676426053582,40.35294781696535,41.19712620059047,42.37549786096879,43.13791074415588,41.89459323266376,44.628308510304,41.955039568865196,40.49835597423333,44.94781807229102,40.65483119567816,43.648340672000195,43.504986964772414,43.385268671639125,40.38814390995011,40.435716114676865,40.44979629095008,42.45193358062854,43.546112467399595,41.36833366670197,43.053524468138264,40.060501377020664,41.21023485046502,41.48243652512467,43.66096660797106,40.464625017891976,44.58207952012644,44.90976735010916,43.16770154838802,40.70502069875075,41.89457592785648,44.72459987521096,43.92214072645496,42.3326592685221,41.38079833241053,43.58652373150677,44.66264749621617,40.44918623051666,42.859094824128,40.63751316945169,44.852851106083186,44.356258195542104,44.07406622769097,41.240786421890064,40.58351607814028,44.20860415280066,43.33320257711109,40.45590376596759,42.275773138799536,43.95608558059734,41.0708588078467,43.39354477976345,40.245766713162254,44.41424218101871,42.08032269683207,44.42152198509916,43.84012906870593,40.48515248579225,41.48739146162154,40.39391777096529,40.218279947629306,41.51219021074078,40.24837327555828,43.68292231608661,42.181145237332665,42.89733102877525,42.19954547402211,42.82137871505654,43.37150131243402,41.71112413239045,43.25631801984373,41.97547366225257,42.40708139484901,43.00530603320828,42.29318841861419,42.06034995110745,40.79725523790203,40.96440959277736,42.41412919386099,43.96121169343963,43.81381502674816,42.820101480587105,44.90318536061388,44.683101619646436,40.773770897930916,41.77546798937513,42.50720018895241,42.55879844495533,43.48443103369799,43.4233773325094,43.92723181952531,41.753895459241335,44.134712189986686,43.5067655041581,43.28822175396818,43.7622459534565,41.19792191020185,43.418791156910515,44.005079613946286,40.738405604975654,40.446320048367674,41.17201156916937,42.80051621510923,41.85388426369424,42.91267963682786,42.603735750780075,42.827996638232555,43.589260575298205,40.09801673550032,41.22380532620383,44.19215035332815,40.51913349401974,41.996215386492814,44.64780597532791,41.18211646132831,43.726372386273866,43.78354569605275,42.959689688646144,40.35567451862173,42.51260172932817,42.53206578815001,44.118168960268335,40.795472863727674,44.03284692658786,40.77973525209806,40.135675602743156,41.332622055170916,40.220355459944194,44.78515939610994,44.95372329467774,43.768409012873676,44.14285750880041,40.376651343492796,41.49544049680667,44.42100719351794,42.4182422186387,43.21731578448551,41.874521586189154,42.223646752391105,41.42772978764301,43.17188429719562,41.079731445189005,41.09982239478851,43.34405093439201,41.980107622695826,43.94052993599441,40.52445956894915,43.80595961363221,43.71228978091056,42.93907548972907,44.48925041512642,41.57417648510647,42.34986928942547,40.04067881618914,42.939269606328445,44.36947047164785,43.53971588098325,40.144976448816855,40.89583458081193,43.99303482758252,40.71003418787086,44.391724626783116,41.655181363476885,43.18340562756456,40.1145152886895,43.0011109632762,41.43148570464734,41.21986528582854,42.2344964197289,43.58551443370919,40.20444331663111,40.086648993325305,44.93602090223387,43.45957076243335,40.961654362632316,40.682932721922654,44.10407833810111,42.89717069966436,43.804965025075546,43.32218150219188,44.776273837848485,41.427503428631226,43.154951551582954,41.5341951464801,41.48040422245964,40.41175252453604,44.00582249564932,42.022071044746205,43.76279915654397,44.784972095470536,44.074013738735644,43.454912314450006,42.02254037235475,43.805232476845255,44.78307342827719,43.98835012933866,41.49174304098034,43.38361737740693,44.22115037804993,44.527391295939395,41.371617573905525,44.91179288443597,44.80981323565427,42.904320693233075,41.224305945387044,42.8123307632094,43.11365827167792,43.64347197716253,40.036431275010074,41.241074184591646,44.10049022350918,43.104663513718975,42.25192417739278,43.098995459277425,42.83357231198751,40.43961289654465,40.77592626607313,42.98261618908625,43.62046446948749,41.516487504457416,43.15810390525642,40.85556750496376,44.9766908997848,43.28637699091574,43.23462495192252,41.475617755042016,41.260004909301514,41.281265033708586,43.374380784594265,42.75038333547189,41.113838071823864,42.99275205066251,40.513470319920856,41.69003700017644,44.17474479465542,41.3263911502647,42.6084633686871,42.98297800830441,43.302745737632314,42.90750181463294,43.580220492457386,43.16145917363022,43.43331976529449,44.208449065998224,43.10887001045357,43.8082380537046,40.15009424993153,44.14739880074243,42.724942326766836,44.329962576771386,44.64605999783372,42.91878792248239,43.803081278895334,41.114904783356785,44.149767265189034,44.76636338037976,44.53820458407152,42.51185771600772,40.75956186439096,40.85596987287773,43.38488594700291,40.5091366566137,41.12545096253371,42.64085740276153,41.02258439314004,44.70515450032276,43.63794004135723,44.98340569987142,44.85570873257187,44.075095779744515,44.2551097503001,40.54973798921411,40.62264759610592,44.84742410642542,44.352060165556324,40.25754536132302,44.31083704454251,43.82477926276221,41.360149532272715,40.65545969379088,42.513013475872015,42.758902602238706,42.22615697885051,41.689461708920796,43.15319122452549,43.69892322771454,43.51928240090686,43.3189631049271,43.53860615213199,43.05649795884342,40.89960599654316,44.03264786274133,42.88692487936283,42.335083929547636,44.36186713399286,41.084252588945304,44.21236530152266,43.58893469885765,41.572803081898435,43.7619080755088,41.79191209594065,44.75536879166447,40.4097377351371,44.92482413902061,40.02538780126153,44.72236787776286,43.44285192275187,41.698837720521446,44.95518961308618,44.94784572778646,43.647207507304906,44.47293031000776,44.71197399226603,41.704331781521766,40.2405671875305,44.270230371888104,44.38864411712384,40.34633252544978,44.45047644511919,41.247857903105015,40.904771224752984,40.46198431306431,42.192982795067635,41.965567968678904,44.79014502702723,42.498898898883844,42.30449845611812,44.97362403751597,44.115614234808604,41.319065233434706,41.066154919168426,44.06972651385292,43.134234577501225,43.491164627288846,42.861443461480846,42.07282412102,40.67050295722907,42.426188334700626,43.70881796604979,43.08272408945925,42.726708128253016,42.665231426444905,41.00750431871242,41.01273073265263,41.32696510520481,41.70961025638777,43.950483008448245,40.38584527852966,44.81862303570317,42.80210398133311,44.828590744799044,41.773648713771074,44.577881878989004,42.27625747834862,42.04115143911439,40.49893740894955,40.27391130639214,40.86515098018334,43.08258146060081,43.33388461037722,42.77194515205201,43.27467165219312,41.42060085723306,44.11156448145952,42.88695788820406,44.1484963053046,42.75363667221896,42.714146373154335,44.067579386064324,43.58261396640892,41.21959627448731,40.64966982123264,43.96674266075275,42.199242239712234,44.88849021236338,41.10172682907282,40.21129682134238,41.55738292918592,40.34306932176627,43.189337820896505,43.67344559475411,43.97005609639697,44.86252566328725,40.919495798377575,41.51776849208225,41.050319983013104,41.85896635321861,44.79458477765925,42.36896769290489,40.27972338503598,43.499049466770565,41.37636327921274,40.55209928061391,41.87083469121507,44.96305201770342,41.37825646316058,43.72402498020446,40.37335669009611,44.86559229835444,40.9911043056113,42.4541422545135,40.384253002176806,41.29579346475536,44.95930466925694,43.63008024406918,43.95086417247029,42.743607851053184,40.96061485768998,40.29085456246371,42.642196261506385,41.653431366125105,44.96611183705572,42.956411135150105,41.3409458942718,41.13122141409748,44.0247691667064,42.46291681507818,41.08837773734918,40.45974933584339,44.91204355353692,41.42653341872835,40.8452708762739,41.398504343490885,41.1874006135212,40.58029066926053,44.102928831619764,42.70230166365276,42.44922677797537,43.21121230655149,41.38255923340318,42.71474598422622,42.13359606767115,40.86593193602755,43.06556061442406,43.84232999150953,40.62886232216657,41.039421012333705,43.210764447652025,44.78338029264562,41.124506602474305,43.771992478642055,40.44404395987916,41.225639127383815,44.06790152594952,40.76142326494458,43.761411013521595,43.633713548060996,43.27113139832422,42.968746710245895,44.67302617978118,43.18961259563401,40.884100046386486,41.74506544843168,43.26389126693634,43.12023987585625,40.01202078091707,43.599750666030815,42.36909528410303,44.46619788942486,41.59424689262594,42.936058162041824,42.92146693287055,44.88205457652537,40.4861386377852,41.72406598259423,43.03855228359434,43.37458048360793,40.56657478335007,43.92915465892034,44.43773465181182,44.512109802989094,42.347218099314645,43.888061079123,40.91005223102443,40.64059156388154,43.68812680721623,40.97493731439252,41.54460201390996,44.93596488694721,43.57477460396855,42.897842688372705,41.22156356077491,43.397727010539505,43.88513616418206,41.18766808151957,42.135915474834974,42.122225778434704,41.72589780180468,44.07528089069808,40.01602017394499,41.13525295467105,43.71500957939226,43.04980754273916,41.37012455631074,41.28073924039445,40.65200897044113,40.502210312581,43.581641784040684,44.621381662686574,42.58606384434074,43.181100973875324,42.84006930073495,40.31630988199515,44.84193187216725,43.99742523693368,44.281844936721754,40.678187324450064,40.87015175985472,42.32588233404622,43.26606781949464,42.82312938271815,42.13877355858242,43.81187705698008,42.802940540962965,44.144296633436674,44.953738311217116,44.42356195181321,44.258138915975294,44.17336051629754,40.69268526729575,44.55824994208817,44.880081669940814,41.3597868188391,42.07320811362289,41.39085867994904,42.12790760429773,44.28115274732776,43.92632893486697,42.52409365416844,43.97180470264448,44.07449100420703,40.56475462067917,42.17516789572014,44.14062569672915,40.3524101614943,40.58653688476039,40.85910878963462,44.24023818542282,40.789291306536484,41.83805152577527,41.90159263302895,44.3001030543369,44.00726782082435,42.35222538998456,43.083740970861676,41.62531304922634,43.5901861311411,44.36044116573069,43.59344280971246,44.82603359577621,43.31214925387965,42.65216675327866,41.10654336529549,40.26439754909242,43.231588982925054,42.87296066725525,42.528744820093756,41.07003272885082,42.93027431209405,43.97232680205744,40.40486736376904,43.39569747610874,43.80459163307705,41.570824904892056,42.720738364974316,41.22719623418247,44.14384763481981,44.52405088800073,42.571826322414005,41.96716091333766,43.75639080041396,41.060026914014514,41.979397293913,40.467309052038715,44.23735406453338,41.97514100468911,42.91839468993571,43.47042417507377,41.202490718147985,42.44013022413807,41.73295931676167,42.685185621554616,44.89143739962071,40.77935384214936,41.26857314050751,40.87651683075215,40.99547348313286,44.50695349877852,40.51651505282776,40.497704423550005,42.8775065805464,41.774636523752775,42.12197805810815,43.64083316487697,43.80910679648256,41.32107293566751,43.63316198045056,40.118439079269436,43.062527599066144,44.47029744817248,42.86195172786239,42.62655679109362,40.803463613556275,44.83210624234738,42.63911389865959,43.443356709119286,43.590308991932964,42.46406247331411,41.42242110577684,40.71950084037684,40.5782637459274,44.911366629576534,43.59703871413809,43.20687784197889,43.0547407185326,40.300492170677586,44.78031364339202,43.60173080986712,42.12560793366459,44.51467994200449,43.35532495417257,42.42397903587282,44.55614151507856,43.292372429394604,40.69505526176243,43.933157099765694,42.98477146738631,42.84429799794936,41.11088142619992,43.29308055836967,41.41820719370625,44.39788111171479,41.999902763249004,41.37355607136023,42.44463364076384,44.92895231983067,43.751401050441174,43.976610183022615,41.744169830413114,42.013246551279366,42.94422277918538,40.383819907698125,44.4022702594335,41.988047104637566,43.55201369744238,44.44515488603263,42.07228914312739,41.80863095224076,43.59074719806505,42.510671371358676,40.37948236025346,41.770936716481785,44.03227260774784,41.15347363388938,44.0701434940113,44.11150634405983,40.564751015885705,42.81327943194428,41.2743141972597,41.558543219541,44.32367663409747,44.69881126037959,40.38142184043383,40.111060140753466,41.18603345569981,41.158877450346274,44.26817381659564,41.970669726135334,41.524541839309435,41.859270302270595,42.01442922775881,41.401702954438406,44.149234334483545,44.44877246023009,43.58975586381563,41.61991378440737,44.20025778871864,42.76944278651208,43.05106006025258,43.8089989097136,41.60538721521082,40.228256691002976,44.93276400430854,40.31067437963432,44.92930420113913,42.52446155316406,43.163040331824725,43.16684011078952,43.87194799828141,40.113565002567434,41.50665092107865,40.94049568988948,44.52466201900059,42.81213850059426,42.000244796127866,43.537667040024964,43.692552365567714,40.24974848164605,42.62766668552908,40.40623039018935,43.6872660592635,40.42860593298214,42.8983579728499,41.81042806122092,42.31229950891471,43.495383626316176,41.37586371878939,42.35973908843605,40.72655559509663,40.54341248341395,44.20260559894937,44.780896186532004 +2.9683365893307743,0.33964980120555377,1.9434456215516482,1.2226162015640185,2.8360019177105062,0.07188994165275298,0.5954561846368522,4.495867298809816,0.4561603640661255,2.5920255523890856,4.516920667403877,1.9985589580121617,3.649557434483835,1.210632172300072,2.5505870348097948,3.388036605834588,2.1397319388857863,4.843952528857879,3.439838473181789,4.501177427574491,3.231665076276546,2.5459479962222646,2.7896549326380016,2.1620021074300393,3.3677003295961723,3.447642127206331,3.1774257874237692,2.2118845087412775,1.0640425132699982,4.6129536215551035,3.747813044831416,2.3191661898908515,4.624922262292071,1.4625101044358346,0.1972968193627639,2.4232711115554055,0.40178521804786593,4.821191342964253,4.877123730318521,3.0602314929971435,2.9259852164719247,2.4125117953159685,3.4037395308138763,0.6942565950367452,4.247775234622708,4.674181862198469,4.4031853796760565,3.0613497421944857,3.830384286343755,4.908361313228594,0.9351873963282037,3.6110654061036174,1.8080192123663918,4.10372171142663,3.5956253568745873,0.2500866383761724,2.5414676116473522,3.554379971052952,4.397551066507431,2.6843030295075003,0.059472427645148596,4.990649219575814,1.5974449258715195,4.627332471105614,1.6610355811399828,2.1357138682938426,0.9314181970106311,3.5989359385292685,4.141346020914329,0.2648919394642535,0.3795447185899681,2.4323043511344036,1.7640668687749987,2.755963084371605,1.0056883884630925,4.777969174153703,0.6427859964724952,4.287524244383041,1.3431259249501153,3.793250065598378,2.0194569313910407,4.737055472920425,3.7048141303684896,4.8772635238708535,0.7858519185843732,1.5980271889335296,0.34316440842600715,4.463795319656844,0.6283364831396782,2.6957251587497284,4.484641209211743,1.3948833513986765,1.4028136214947806,3.3377974629957947,0.8487206181695539,1.663341869911874,0.5021439772089353,3.5222814520926744,1.918721328723676,4.7682178027603275,0.581663201456758,2.955897267638099,4.716571829039183,3.017332714936563,2.622695858158913,4.344762667543844,3.824587750478823,4.72481594460578,2.2616665241245486,4.907448438768941,3.2785505328728326,0.9406490549961161,2.5982625462779785,0.4756775856716894,4.368056721828753,1.6200525250233,2.28271232733207,4.89088345340324,3.687520031059735,4.600188317596723,0.36532955747563434,1.3441253204318915,3.31812487504985,0.5135087896749013,3.5845006013779828,1.0675024378595426,1.081883187969774,3.972702727131603,2.195406542617928,1.0515156009463005,1.7754385246421844,3.0759311474436055,2.2795500960696833,4.678828983305687,1.4542903867199808,4.662341507932234,0.5151932943518184,1.8526083537476468,1.764700930778789,1.2518627947884353,4.646808058873071,1.1926310245542304,3.865997794183376,0.9051739173067286,2.2198280660179535,4.347209212339753,4.359318736656924,2.4546194033120066,0.4851852740307627,0.7791833595773967,1.2226143368617355,3.221591591462756,2.347692714077572,3.9316074313139033,3.9627412038610395,0.9316486265404395,4.977905824635086,4.042432061191677,0.6386566202063332,3.492506397753226,2.124619928193151,4.212566913818363,3.2811805313479265,0.2981930777554431,1.493901074963,3.860076604025282,2.577808685123121,0.2078457312188181,4.388491003502109,0.3438868150244351,4.875083633141911,1.4937448264205666,1.8873097582051201,0.7192991283777894,1.0049618187870824,4.8795189033248825,4.5641707779167415,4.0414111867957825,3.4904569067600146,0.10825715302510142,4.6122475064541,0.4058854314262056,1.7583064079700883,3.2438623797695487,1.1542164310341634,3.308006014615516,3.308244771974982,3.884482952070556,0.25851497430524617,2.7632893977452944,1.5425344139131343,4.9860702543042725,1.3513822136763975,4.834309258291153,0.5367728459823135,0.1011077925383791,3.5165116624352235,4.5244393216519265,1.934019746790111,2.0594785107807807,0.6002146228602817,3.767346725788129,3.628682148609819,0.6330158072744418,2.756589002707026,3.278543973379204,3.504230998754712,3.7590191969500957,4.742352982782142,2.532835125468407,2.8369090344539236,4.406842686184323,3.218834590182395,1.7181885985637413,2.208681868029476,1.855221331750219,1.583858592785431,0.6424456521670685,2.9245818633824783,1.2031583449097139,3.7200854069101985,1.7466118155913328,0.4079031312188469,4.281993554982517,2.7489437314153586,2.517224928958219,4.417531561113519,3.9481595030319387,3.935564767404246,2.6561521764523537,1.8019384476406914,0.7487982678602967,2.3214675123418265,3.0111228691066554,4.965339038004256,3.4601189624942394,4.914155780287473,1.1086286767747278,0.9594213138107965,0.9874003272640502,0.01855542155562162,4.1031406980242195,2.8030721655163093,0.8928234382699157,3.013599600935141,2.7972096319696145,2.491828349293215,3.3633957324235855,0.5459645207342206,4.765808877521177,1.2077692221376057,0.4698052125310953,0.20859718932504767,3.890854755751798,2.9917804218520363,3.95757059955188,2.393257121553789,3.490551442549612,1.7166626458366379,1.9644550158008778,3.52539333194907,4.289233759747393,3.339853439448412,3.7368158362332653,1.5421952445643416,0.6027528805486831,4.4673026336757165,2.485899703428545,1.9204002153254462,0.9604753081272277,1.8950860961916676,1.7848317010442387,2.5275979284339005,3.868979096996958,1.087546273584905,4.050583209937122,2.5405350920270475,4.002543063447152,3.5684642934850412,3.608427933058363,4.040285452324976,3.89587685672529,3.618272980921622,3.81408605769171,2.387620600484496,4.171308389458858,3.389225753681935,2.3147199551765416,1.9091021316181833,1.2378150184829089,3.1092933729353796,3.657008685101249,4.377025275792244,3.795940965703334,0.6153241504917889,3.433271094756294,0.869661337088804,4.808427063415912,3.302132068769017,4.729925024565478,1.3471703910744521,3.2026280694378,0.8121613984212267,4.7220024758289405,1.331682656830936,1.018871203078095,3.9495297968632848,3.5089037074713207,3.5943467652477317,2.4631244019573204,4.9105248884861075,3.0899972724065505,2.7376180923729088,1.2060428443174094,1.546373849284376,0.13060074725303128,4.814292648397428,4.5913306584154805,2.563683709000537,0.8887564968753903,1.9114593120737648,2.818762221641996,1.8721581736135913,4.6506588364169374,3.5110422201577935,2.9048091928553585,1.5791453438930192,3.5791371045495617,3.911784651266503,3.19347939938115,4.295863436098196,1.627446166114404,1.1197706032127623,1.56788682476594,3.017002059047063,2.9208981945783035,0.4602995619285932,3.1118490935420313,3.035157748482919,4.234649543800293,2.5914831717046036,0.4570650449229213,0.699041172615108,1.7636180488957787,0.17863905391468426,3.094653018815108,1.2878123660754592,0.01998692458840934,0.7929421585667329,3.424612743401641,3.265572078520938,1.7327634262074276,0.8595674970112976,1.062014645186848,2.6747968565454605,1.077138091694837,1.6291871605970871,1.8281824823115733,1.1151178180606198,4.945120292731895,2.2734530342123476,3.585365157308295,1.1496890448573605,2.832399558676965,2.0795964306135275,1.4229745061290484,1.2496607715395425,2.048225663514765,2.798781244883454,4.135122967021943,4.827048782932711,3.923187386816005,3.566681694288097,0.7693026106542455,4.449901415598952,1.0850157784456531,0.30318908069816075,3.325074861525961,3.6092452936067194,3.6723946563754954,3.9178548459374922,1.1565592361895993,4.7737176798709005,4.827937589614402,2.116720124423476,4.485579209656687,2.5003306464311423,0.5455490463853607,4.528684497979328,3.7992166467980697,0.23956753134142472,0.6228527394574579,4.115744426551035,1.5690230697027963,3.0882236927268405,0.6141156302486755,0.9026650930948404,0.964997021250184,4.39552631902865,1.7372502156581604,4.441405650177384,0.7358677653622586,0.24571887996793218,3.962896434288363,3.723859849793133,0.5487161285612185,1.1690585949280485,0.24895571533554428,3.5292003367038887,1.369585487615007,1.34106323986804,3.2453277421026305,2.4600365922753484,3.714761611660223,3.8405790308381533,4.5724644266944425,2.8295252826431083,2.340127954953044,0.4428793924508889,3.186969516468813,0.5635223304572173,2.18103856036627,3.526372070922549,3.476591247981269,1.8012137604677663,0.3031915876251201,1.6467334229595088,0.3937069070631577,2.2998599457419595,2.7685011051419295,4.09166955816701,3.1189070479084187,1.4600197614717354,1.4625651675840872,3.713855571196082,2.4594268910862733,0.020272429231258937,3.667829821482154,3.04355502065976,1.2321745904628945,2.4619862281623073,1.858569849543683,3.2824122261113073,4.698548004120432,3.292869566837562,3.951260036527635,1.727156661028113,1.9754964246594269,0.0052391418621539065,0.5001726801706663,0.04073569754569961,4.206732892325039,4.355401988829329,1.0947646592150435,1.9261506098769137,2.7029709048056665,3.4742070532206397,2.6720796983152555,4.8155550200762365,0.7794035955881085,3.550332815593447,3.38073716875246,4.680795537254941,4.295686664427744,4.405207729475863,1.1623019363623914,1.4517140097098091,1.6146387059414335,2.9196590366501054,1.4672924398664415,3.445619213064769,0.633064526053892,1.0327606328042211,3.8437362612032153,3.160049858764812,3.2802182055941027,3.7730021035334405,1.9722608319679606,3.5493783981762475,4.618280870935331,3.520227674915067,4.027815357907482,4.4417681891812935,4.002178553133964,4.878424942226111,4.265624392329593,1.4726376698410681,2.8660193347526812,0.6899228395965967,3.0784135146822162,3.932870450975938,1.1618121329971993,1.3082497450653112,2.1523987784873713,4.88812267064609,2.2812074513113934,3.3085166309292724,4.559214154816644,4.122894430567468,2.7039978463388055,4.447436020169814,1.8012519144668993,0.1447661334045569,0.07898088932345115,0.8503476154171186,1.868520940182199,4.940763073037669,3.3948958119374018,3.2612440530545515,1.8014928632192384,3.7722715313760546,3.1866086519535286,0.26106786724509223,2.6103608346610816,0.015826400005214403,1.5028430746992778,3.8775497293848638,4.085715834814246,0.8198705774666665,2.263745327465254,4.5317028966321535,1.2560969770144697,3.415244041915915,0.18284125708353138,3.63598152671561,3.4025059761448966,1.8506473061492295,1.1023042804295846,4.16830114441047,1.7237158694200745,3.13448223890683,3.6576584570936115,0.765539610463481,1.4632127443168246,4.284857584377108,4.32236773224688,2.3646027001962997,2.3954375959655776,0.6298234229334226,2.4429068705364916,2.815750473080803,3.9014979347438805,0.9064701362617472,0.7120948322391046,4.718068859653018,1.5966755845886076,0.9593043147850727,0.2743668509773173,1.1770808926129606,3.8084189612223933,2.726342965692818,1.2919603216615645,2.3534982171499412,3.128004894740188,2.4737548811299077,1.680794247723754,2.080900259972778,4.17544890141998,2.0603910681379736,2.772626121334178,3.058440068389408,4.741335058958273,2.426571281066595,2.176859151537229,4.1851567456381265,4.831040476822372,4.8023735210549745,2.845253007665246,3.0530568219963197,3.1193961481096766,4.853945094356608,3.700202139919817,3.498629044025302,4.550560939075022,3.1338638832486687,2.4665769721682307,3.794166950385372,4.449112530453298,3.426612021663231,4.551800908156368,4.147193488524233,2.0940142121728984,0.2560008766428773,3.8570472493973273,4.256440320701273,1.102762964375708,4.26931404200293,2.770979486075709,1.7774223462745098,2.239103737392807,1.0069989926216194,4.272109553145706,4.84103253573475,0.5604935046531445,4.672906368001629,3.9003239627003996,4.1681361098709555,3.9872603410815017,3.7557605241976115,1.7756367125798582,2.070128012680666,1.633708867947744,0.9885581213699968,4.341266742792974,4.0557896373065025,1.29940801875713,1.1445040962094077,4.397269701898475,3.287615699265019,2.558629675075574,2.564585783389643,3.2053063818151766,3.0929918434101618,3.592481935628125,1.98570068492812,3.616997805291331,0.04247733213511462,3.8844925215391783,3.750357801909394,1.5318975710883604,1.9237852911275488,2.8538259489785185,4.587396814861569,1.0508233740749529,4.0331431867213325,4.573922485640951,3.48293734550317,4.6012857369774505,1.0498997408693893,3.8803203438102214,4.310760473246028,3.5941212629952615,0.7877535546841596,1.9035579714436834,1.7418583297391699,4.984531048994192,2.9754411344292855,3.891867402948439,4.503613695581242,1.9719139124997553,1.0634679782083167,1.0024050976717307,4.35864200590643,2.1977137138567437,2.143774010256481,2.2764641843449933,2.066361343299872,1.1572406076907864,2.3195368944059567,1.8217657323202778,3.3434535214890904,3.5590823967878404,2.1259551658345566,2.425597457011814,4.108248145421719,1.5911870505671855,1.0085409033382993,3.187493415175461,1.3515900119746171,3.182695424746171,3.397853456503055,0.30692028556955575,2.1273777562720797,4.311222509318714,2.554909465762883,0.8722387349073996,1.0927923172779874,1.5892180138758922,3.9563053206471572,1.7883707132717959,0.40033660664591186,2.312892338791208,2.3676786303715174,1.2105781213717832,2.294484690440462,3.942547013429563,0.8142167947215495,4.005614945131985,2.716855651224906,1.786105807758363,4.153925666780865,3.901379515646772,1.5718013726008522,2.7512208303022194,1.916680000314247,1.920114015644424,2.589370098615748,2.8743791507805354,2.495142233603124,1.81592669171954,2.009180096879386,2.842075240612802,2.7055935896816323,3.314981656007207,2.1171457284995987,2.715523201727513,0.8115755853044093,0.3191677607871446,2.6737000470367196,3.2703561216390202,3.4026945471662056,0.5433645390651015,4.505773713228886,3.8964594607210525,0.5782486952945748,3.100264035130925,3.985496837109206,0.46231406681445486,4.914175516043603,4.204720984493619,3.1765125749795913,0.287199992531203,2.5535718670270313,0.039131028626789854,4.178973710375079,0.2030619255560545,3.7517525998749406,1.3107352305905062,0.00491769000658393,2.538638039980556,3.503307238716931,1.6903488288919133,0.7815248985698292,1.6542786393599314,1.1680858095573639,1.4883577641737467,2.2273285491181323,3.1517925518119787,0.7996295636392703,4.335911452776071,1.8189937645543475,3.6535863181390162,2.172641206816836,2.0208820089191857,2.4692836488227594,3.6816582073344972,0.42027631509381325,1.5497308924072384,2.5170912967409054,0.43929932927252613,3.3719937356045975,0.743936356719821,4.199055493279622,0.21930020373067682,4.4676687712866645,4.321900323981385,3.595468996539086,3.063624771556986,0.3828108431450511,3.4110300813933794,0.03704641750267024,3.6276583556510946,2.3903586549944364,2.855524704039509,0.9576710801495641,0.4685653729860989,1.744469239894297,2.6692931308765706,4.707636147733817,3.3727274451143656,2.8037511542319598,2.1468960510176998,4.4233065430672625,3.592614128149876,0.659303997862904,1.8895845134604121,3.901298706575953,1.3547986148319024,1.5151887705969975,0.5642206966200464,2.6472228494893857,4.593459570672635,2.701580747952807,0.48759508480242353,2.099317253317814,2.2444009674717194,3.4785578164009827,1.9508834472839875,1.7557815833123103,0.5429282895621718,4.662918992318538,3.7674004819230604,1.0465023358538827,0.7554747796677869,3.5552659260795605,1.5789511372550917,3.617999705461838,3.762660977508286,1.480725193486287,2.0580659346995462,1.9465519549437387,4.211261996244527,0.7837766154179665,1.416389334709018,2.079854126134228,2.5629516175050515,2.988713486925688,1.0065737280060723,0.7364125383103781,2.6090928675740432,3.9916956026526815,0.9624316638829444,4.498840035210072,4.67862096268639,4.012657591611967,3.2081842803138914,1.0743732997118323,4.3329336669034095,1.9646843832403977,3.355036530348108,0.13130537480504523,0.4463573575286295,3.889896843163641,4.434631449778509,4.898231148835363,2.659416999186586,2.5406341187623798,2.0992177678475548,0.6594661634833132,0.3402625865995773,1.4854021928109473,4.901755511606184,1.0891959493910393,4.32523920167596,4.949216035990514,4.665846475175355,2.6583694748151543,4.937965661086071,4.134618783821198,0.9693973553535451,1.0274870416727784,2.6748769385948417,4.559723275805593,0.06103886077921894,3.5878747006152474,0.27347380205694494,4.884290671274939,3.7787219268768664,1.7556087087861616,0.6095601543270179,1.6594433674671665,4.52940427065797,0.6209784211455116,2.4130958735858536,1.6734041940325861,1.5851236826274362,4.528304306119175,4.384513892568855,0.3925703907232614,0.6468773224253099,0.6689538328625683,4.209109679236134,3.231906795760805,0.4718174568494171,1.7948080511530233,4.467555503192383,2.804541297567495,4.304525769117089,2.4432550497293404,3.525210437097611,0.08852177999808308,2.0716960100485893,0.18166050998027206,3.857490781601258,4.705130183615952,2.4370515378229114,0.359198926614282,0.5200528515165426,4.351305798842098,0.09077429612684373,3.586205291548192,4.156965839649108,0.9467760144303572,0.7746834710968559,2.4645318803711054,1.4229576328522402,4.639100151486194,4.113635538509838,1.2908211946344617,0.03903506002576218,4.2946736673529395,3.5130564282603394,0.967037849671501,3.5246473035223875,0.6538067435957662,2.8176471487631054,3.464753404366276,3.1550346377413367,4.48844205834141,0.13510138408276473,2.3642919364245834,3.226329676115882,0.5191637555552459,0.7972090665696213,4.186822546202544,1.7274937507097516,4.114927627978888,3.7988668228683355,3.629610137397221,0.5532787839909931,1.88969063948761,3.9367734979431313,2.76648246182212,2.2462448223574905,0.7923335953301242,1.7459211949822167,2.8377979439403846,4.720542748923614,4.0652615174257924,2.334821419698762,2.8535855865496855,2.4980658728620035,4.9643450218216945,0.7871475584185511,2.398468623156928,3.3786243217134815,2.787858643567227,4.851460289693913,0.2812929222444943,0.5391020862255019,0.2617864953738913,0.05168280048771401,0.8878926708140583,1.141093930777632,0.0596784551219226,3.7156824125316024,2.871256783809486,4.439557444930812,1.0641929346596812,4.543800902192077,3.918231487303192,1.738937542618596,3.3451962444183136,1.20760887947426,4.650614077158181,1.727949824437195,3.957704835339582,3.208625740636868,3.6203338372911813,1.1683178961920904,3.819906209286777,4.081657697740557,2.65387561917737,2.448589259536656,0.5968944867299003,1.1390188903114256,1.3701708101137533,4.217413734408948,2.5888734523867214,3.406388159342212,2.999270873054025,3.768865795131614,1.136175872494709,0.7066683844900362,0.5689127748307049,0.5250473789629423,3.1028216453884365,4.750239916547497,4.64536005957719,4.158353480700453,4.031033639813319,0.17119764541453697,2.1708528465596184,1.8010699574913025,2.6728585058886893,4.031831916620138,0.10150901284101954,1.220762119215113,0.9984372191734231,1.7662252652857158,3.913493697292438,1.9396105774534051,4.221121404997283,0.15379019067639388,3.055640798529955,3.847770989969703,0.39622712961635664,3.414495557082212,4.798713378710977,2.379066931561917,1.3811718342168366,0.1357193713202648,0.20904026920717633,3.6508057104539704,2.5790921097586157,3.5657610086294396,3.788318068764106,3.2207091281441014,1.7823993591479375,2.0121910993529,2.789399165610755,4.933338187722133,0.5860025856513101,2.0073807135740913,1.6178208783127586,3.485184252025391,0.9579499206748682,2.6883931788550357,4.839860165886505,2.7382130566124854 +33.84907177770491,34.27292419543447,30.67303197345208,31.651847266486556,30.31211391862641,34.123592873862144,33.98739187729429,33.61187022341183,31.836261187287164,30.430171153760945,31.669594209716713,30.08965636090649,31.50872733120221,30.5462391603081,31.394239190754533,34.769213587517285,34.26408854716143,30.677655806338414,30.376996663993065,34.9827404304564,30.084234220804404,31.03158912755023,30.734962147939136,33.64341250822214,34.007188586515674,30.02683679432242,33.43604826722039,33.68631210643387,31.37570321026189,31.953065414731093,33.18804670563255,32.27353731639643,30.327871789165524,31.844047879279334,33.66939160409715,31.72991007688014,33.03344212059932,34.67228675551006,32.03360043581074,34.560870989988985,32.82664986891983,32.629740642638,30.61099374516522,34.728956889069956,34.63452002743533,31.543248868729215,30.579629441229486,34.994027796770304,30.771943863495842,31.91511039906073,33.942392554421396,33.345615052931905,31.76921197533194,31.23504724382856,31.530991409039277,34.73916646972038,31.606513809871686,34.77018329041645,31.02065462963245,31.164720951266005,30.016577793002362,30.57040349999873,30.724716612351916,31.18461173304563,31.54753614552302,32.23801160075665,33.65688652771667,32.256150017134985,31.229002390178383,34.12432374908967,31.658121925981344,31.244252247643413,31.315306686746766,34.14481618938573,33.80278098213268,31.946010940741203,30.18864104927635,32.510355574384036,32.69752292576166,30.62284286544015,31.23460581364513,33.24310873434956,33.85414914798625,32.96481759055486,34.56608540093981,34.23341239544328,31.400234896031122,32.3237285228692,31.598292834380356,30.989782936646236,30.088621557603894,30.69754712115076,30.205669781361056,30.974828461757706,33.37584295183561,34.38972559118901,30.085579263945494,31.313688415645835,33.13618768734082,33.446894082852396,34.539886677690305,32.66656390759038,31.08234131175955,34.92709600396137,30.878660021819332,33.311063624429124,32.59543438797265,31.848770427663673,34.448553190780764,31.960141336129006,34.20723465404477,33.319850526438515,34.201780858474734,31.976320227837405,31.239759211774658,30.84721675587094,34.67437332085435,30.422840770485752,33.8563510830066,33.94801183527589,32.99095105378807,30.558657247776,34.5132811574429,33.70044733181197,31.978601597956555,31.46728345861053,33.94056335770444,31.677530793166746,30.286887249778445,33.618500276556304,34.31177841809475,33.133802630158314,33.899470437152075,32.61083362573937,31.095344004596072,34.48529344343896,33.06681096169408,30.348831061776067,31.477946290974227,34.6810251190671,30.521887304593136,30.874855215208285,33.89568006638431,34.03889925424195,34.19522135588127,32.889279918020144,33.97110257573769,30.3291437845892,32.930550630864246,34.09678520294182,33.00489288825695,34.21248602481536,30.092629656389647,33.29370558606217,34.56525791880218,31.57365800018278,34.48820281826895,30.57880423604133,32.9519259198248,33.31393706008393,31.49980397953839,32.89234442687548,30.985926762995682,32.042412884533434,34.0211997322877,33.21470031128824,34.527198901544686,32.986632986100375,31.44326289563259,31.105075392344443,31.493761186655096,32.18854489077098,34.84512513236782,32.898292663107235,32.38053905414711,32.92585341111874,31.930908207073514,32.4664694457729,34.47525491116132,31.872380713419105,30.81769606555623,33.80262769662615,30.364120490731274,33.95499777676718,32.14919812418922,31.305318750259087,34.23455388726492,30.514765281194034,31.515860242485545,33.750467026476976,31.20247537013797,30.117038094070207,34.71528315596791,32.792562030658196,32.3723735370875,30.36728137505217,33.47128886674718,33.52215427909256,31.76153812725208,31.645800082962108,31.339173516422385,33.44952195573217,33.77790685923849,34.620116093337046,33.64362290140676,31.785372632566062,34.69869214825709,32.97329883355826,31.163472058985278,31.31031591198765,32.98754808172193,31.750094721969496,30.580458887888476,31.88811243297894,34.30110576449936,31.684941486535163,30.246996641283655,31.77453392384216,32.49125828866341,34.540804566943876,32.79560917900173,33.78387049757075,31.625403169765423,30.310416504857244,33.39214328741718,33.16984099078807,34.30499837028742,34.39195558215833,34.785329060666534,32.01468859616279,32.0604382190407,30.211371533498397,34.362004385321676,34.28130168357303,30.25991214404268,32.37937471446476,33.79123690404875,30.536543567682777,30.06563302471934,32.12842950394034,32.88838636504313,33.72039952617901,32.17610816961199,34.562909148281314,33.438543845902046,34.115103001660245,34.547640881608665,30.50710715239004,32.918369820246916,33.26895419116744,30.809560707660793,34.84968807839253,31.179496610049622,31.081862061051368,30.14368487102904,31.176855781333913,33.99259029224101,32.09931759244398,34.66972155859375,34.06849689801741,31.15380483705311,32.99577225570565,33.87187887634649,31.03051780616132,32.06499419032689,34.76261806716357,33.30299857524779,32.86691543062185,32.52836986887556,30.72351124138004,31.970989652771806,30.25939492965061,32.05047567741287,34.55244504473707,30.252571873596974,33.156022582460395,30.947460529660287,33.35431327825867,34.308032198243026,34.55120381738776,31.568564950037164,31.084315526465613,32.744693494764526,33.929682366262604,34.41669572142522,33.71973510274687,32.44442095961515,30.150121463922133,33.15897820454084,34.21368976602762,30.875026100926032,33.56215434333877,33.6337013252896,30.328486430078623,30.218288497748855,33.09305128379236,34.46917213339923,32.537068726937626,33.0834986750741,34.018849600485225,34.0786673301794,31.65932085144626,32.27407940176352,31.632426256396283,32.898832677889544,32.55379543200728,33.053360946522425,30.092540783336737,31.885178407811342,32.82608951440997,34.61207417979511,34.80895128776391,32.80689780605088,30.768893006793352,33.662402041656364,33.845577607129485,33.018693205111155,34.24768593464637,31.227526337054673,33.353156723120996,32.85891091155342,34.112682964580685,31.768589888160744,30.873146354757836,31.50006004175163,30.35847972610337,31.819309065793664,30.38353960249511,34.26326753863934,31.74253809216172,32.265932403115364,34.61666024613043,30.710631994648406,34.31569709093357,30.32664473442091,32.6492270122339,33.24668698622317,31.001403504156116,31.121860314954368,34.17745952850137,33.60143412488147,33.60292122033974,34.72421563044571,33.31665989765472,32.77383917687832,34.50193617435237,34.21735005539152,31.232989289395473,31.441325363401255,31.621635920171833,31.95952118029777,34.39709948457417,33.06378896399079,33.67672152029299,34.05850233547684,30.457802667376082,30.742323883005295,30.53138610098234,31.278145667134954,33.42737886946394,30.82223964646801,31.29496553376307,30.002290361000842,30.010728334217863,30.389502961044407,34.823137444008815,30.986632486474747,32.58840869342716,32.874275501303266,32.683621192085056,30.026721033017793,34.11087923018001,30.84139508273618,32.296725560851996,34.56262229641516,34.45657701188032,31.66973123237194,34.049249105577715,34.47614646073431,31.085243003271703,34.438775228941196,33.997452419554605,33.823137301761435,30.646064265122213,31.272585297951817,33.35061513589693,31.10730954584657,33.73766464989275,32.083606195888514,30.207929291636795,31.582938283743637,31.315812066900406,33.716739291337866,34.49649076665787,33.33548780167487,32.75724728247863,32.43232372460384,30.448124711275923,32.43211696761559,31.091049906018995,30.390885413655695,33.8305484099682,32.69087073543204,34.590472215979,33.4575291101158,30.17195859626346,31.622868921200634,33.139986264450606,31.006931952408415,32.11169350984011,30.509553090722658,34.795823665874586,33.161627250336736,34.62466164080782,31.492874681531692,34.24197988541417,33.89399136167221,34.37417149174254,34.74308677308127,31.504901354560143,34.370852512331865,33.25526782084439,34.54506848194536,32.6774619118739,31.8901983230447,33.94802776619163,30.728259318714187,31.64873416757162,32.68931366680162,34.47583468814044,32.92533758428743,31.067875675636973,33.30335657909177,31.87348344726733,30.76437756788612,31.3279685238397,31.410187167344077,33.69053348871631,33.58261187110514,33.94113217432731,30.926318514109518,31.37481665858048,34.25697297341432,30.027154306496143,31.799825606876073,33.00551469563855,33.012896825649456,33.078136968850906,32.06584692004405,32.54161104707076,33.10824277793352,30.430118501396354,31.057093778157522,31.119182994981553,30.277390493803466,32.35748062596238,31.083603991130566,34.08299843602718,31.944865049777782,34.21146123828046,33.67150991748039,34.37116246510704,34.05664074796833,32.64901537229879,31.844998287849165,32.82341027039994,32.39873880632028,34.635533222272755,31.303556751617748,33.19848417265711,34.252105518144944,32.0808538797542,33.565539870615964,30.538559763625283,32.26518802625247,34.48354364544152,34.17603877277203,30.588970659836345,32.91190551860244,31.5437688805544,31.9185027313332,34.68405522870024,34.47433180089958,31.19025229284098,34.957567093333004,31.904745625621388,34.96115388886944,34.32686831501517,30.71031779957482,33.757323797802734,34.53355923694822,31.871812965662443,30.93202425170673,33.833244403452476,30.933734381411057,32.920830132592926,32.27912359306155,31.357846126063645,30.190226673577225,32.987846308704796,32.459993661908,31.28646357429905,31.89204357152914,33.66729333400776,34.37675083832917,32.05668401977821,34.68164156435426,33.54834088216333,31.831712480999204,31.098552907066725,31.69352744929325,30.05470593479509,30.30377550029323,30.025029202907856,34.65253773464115,30.359511507151407,32.16813831449444,34.157572075720225,30.485164853692215,30.028908971400302,33.92253289732355,32.400939493393466,30.384722126529706,34.94747880608585,31.352967287120354,34.782844074928306,32.77784848057992,30.61804418790358,30.34661887298778,34.59794196981304,32.444329037419486,30.065804850628993,34.23240597792878,31.632337158697894,34.76833245308327,32.27443005337915,30.853529005853677,32.239039387172724,30.918542715638623,32.323605499098335,33.713399958999275,31.755484927436815,32.022608365396735,34.07601152845132,30.235309926397324,34.33452258165396,34.38215005435079,33.94398338588913,30.23061255678722,32.898786192282685,32.80047150833879,30.96043865281142,31.73684232607456,33.13677755850444,31.337522318465464,31.556677914737847,31.81937416445385,30.984373780058736,34.89707668264364,31.89855343332807,32.77355067467296,30.192347411259682,34.56445101002341,31.85125378648393,30.197193510848734,32.6429763633202,34.642769026545814,33.747266601247496,32.786897575803756,31.276970292006165,31.844999597275944,33.29718111035851,32.441436417059805,32.76319176702625,34.48253446153213,34.62780590978071,30.551223622901073,30.421420352563803,31.80389541585511,34.653488539715426,33.84997516920298,32.59236322841686,33.85634353958227,33.33216558050765,32.37389230832556,30.38479386533191,34.6957165418759,32.60791694512172,30.187478982758257,32.07154983421971,31.175283143590224,34.53630284054012,31.099015990902362,30.20298065099804,34.99706568177046,32.527893353724345,30.97069737039724,31.213878229299453,34.64203019913911,33.09203755102253,30.084006539276366,31.305648498741647,33.2695556821691,31.591219880611217,32.195037322809256,31.88369236299735,30.121081123495742,34.759882141582665,30.743451320816913,34.60370925832272,34.706316215556,34.132880939327805,30.951278260604155,34.335943035399254,34.68833357949006,34.14068716012194,34.1350354244689,32.56767410081222,34.25498450289805,33.6534523090278,31.934037615721365,34.971557389358566,31.703880177741663,33.29114688013568,33.95312146636373,32.21253057308925,34.25128794960953,33.36325702971144,32.71280086987838,33.29434761139734,31.835936217803525,33.840658010273856,31.190032843321166,31.133070615405703,32.17955076793223,31.766969121699667,34.21714122256946,31.658341111257762,34.819033276013855,34.49743985875967,30.12559616475735,34.280154104582294,33.91410876535612,33.587819568136574,34.09408050932229,34.868090340363445,33.31917285467843,34.97571320266571,34.744759640911,32.48068567768696,34.61758473050131,30.78351017327551,32.47682523730154,34.29503030136443,31.447919566190397,31.767366806134934,33.65130674909827,34.94483513241215,32.0241255146095,33.481020722659196,30.671611171983027,30.68055842607916,30.230764221405792,33.52325340879681,34.78286193669815,31.429633111517674,34.46104039028437,32.83280811181672,34.89487897641156,30.490137389413555,33.99233845250486,31.977987563890736,31.19786321176973,31.20900194765123,31.703951787440843,30.01151993434129,31.154847856271783,33.42052554544643,34.68075565200078,34.7211700577648,30.86621842194658,34.85382894042385,33.68034658383452,34.05315238645224,30.18694682831233,34.136819122753295,33.699782249696426,31.255831691196967,31.577799741749935,30.222562538514264,32.36430753879656,30.751447797257352,30.78990450467138,30.110453861492985,30.628855148752976,30.86052719002086,31.264735926649315,30.030188006600586,33.54262501316705,32.726086792582905,33.173909723419214,34.95475940290772,30.277364452388383,33.26915332107013,31.257977460655333,34.10571552923853,33.72812882370964,31.47653803138359,32.964271557699334,30.864946411048354,31.128116149697025,31.777051980103284,30.843214981334715,31.73353804215516,32.37302737082553,34.98403612284096,34.75362490090914,33.36501454477663,34.835958042674676,31.951028727556366,33.30554422756417,31.377528389206702,33.67690860729817,32.63439397730016,34.151394130596714,34.41638192272859,30.79173168061866,33.53699793997528,32.324893537428565,33.55217979523681,32.47668228379857,32.158133687615745,31.013749175942003,31.12271213890723,32.85542546084599,34.71391910201007,33.56676718415969,30.142078926977316,30.661445547594283,31.48809738831143,33.119557167016794,30.60974073832244,33.81204833875202,32.64370935842199,33.20311867387343,34.641542361829636,32.864792902455214,32.88504242232199,34.61947050585681,33.6358358619852,33.77641633859819,31.026176184418894,30.809307158150553,32.758467244553984,34.07514040493374,30.847983235022312,30.50645431278102,30.27005716665628,34.28635091446936,33.91305566275302,30.741886684811814,31.097503114081764,33.644124876162365,33.691048017925084,34.20161003615577,34.255593833781546,33.647552879957615,32.94076125302215,33.73165563374867,34.953374756181276,32.589381145287135,34.7109400733917,32.07067567367665,32.543801089410785,32.98164052093332,34.78491535614444,32.71247056946394,30.42043853631131,34.82017953243112,34.46610981047074,34.45763604002198,33.13137099371064,33.936012175536845,34.5346869324442,33.659259867390354,30.402498352191316,31.07720926984007,32.92673227006086,32.34299511088018,33.2837521203233,31.032164853484183,30.885458072827685,33.86984391652214,34.826996125557315,34.01642301988511,32.8906178296292,30.272665556990887,31.285863272907847,34.313235253744146,33.34184565259067,32.96053616478861,31.57908233513847,33.67854690177838,31.048820453468085,33.735382557022106,33.59165864202865,33.46393729533736,31.714228237610694,30.203207905338573,34.28518503968154,31.071980737804466,30.95391571000973,32.05322510595974,34.89867947843908,31.105825004757396,32.90910085887901,32.091678778417666,30.538709713770942,34.902508844069985,32.38405221897481,31.353504147083815,34.95244706185987,30.408825463988308,30.021566474352714,31.81575698701802,33.261107734066776,33.014375676579085,33.64847383061704,34.03862012477283,30.89887135623232,34.777751633922364,34.72611366289155,34.95640956236824,32.43481228453811,32.26029707287643,31.58905654264266,32.05369725886701,32.902637324540166,31.701540351471294,31.131197536049864,31.400239977412237,32.595175330245,34.51592079558603,33.08651350370917,32.64352575325607,30.495591343610783,31.966954887415294,32.03019553686937,33.48910235959978,31.230668773958676,33.01902460638769,34.967943393204955,34.78655210306553,30.44697916331247,30.362194791668404,32.01070770358774,30.98050682989963,30.88074627526142,30.67282062550318,34.208291600923694,32.41013218804377,32.19795321162765,34.89777369280969,34.53575453915269,30.484406422248362,32.3693941333636,33.75617053063976,34.62516596015955,32.16815227215341,30.920054063654725,32.185612675949734,31.72944531823118,30.43446197117156,31.238661058112427,32.28072486901272,30.375866017375493,32.92006795325996,30.721658736703446,32.67201942696732,32.029231769826914,34.765633317199864,32.287750782342684,32.305260808527265,33.93183973298656,33.96247031792361,33.43686628726557,31.534902210008752,34.93265383516101,33.59828802369448,34.44555319918418,31.122246671665867,31.161738389650903,30.69257708181362,32.244957418379705,34.12850171449974,31.325606428068976,33.62355047830893,32.50622633510576,34.929579935498815,32.693306303116806,33.77975349340549,32.31092558273511,32.133371619416856,33.55115833817151,34.36224299136917,31.17692551173185,30.4907936207864,32.78327745034289,33.61326706845406,33.093100868697114,32.74288810920065,32.09518606074986,34.14325537976479,31.27013553373253,31.2282381201754,30.672738539109613,32.43176171054689,32.40307895754516,32.21101752230663,31.553186262340553,32.31033809919189,31.945668560194402,32.53598205207572,33.28796324998504,30.819698629398218,31.981657030858045,30.438218982246777,31.472074621575434,31.659373034975978,30.68234458240893,33.74506187059929,33.87353135924953,34.551805593530474,32.37948729837161,34.65933219074336,33.964514435140984,34.46824887605355,34.2737353709391,30.117551357307384,33.61446299550544,30.181276318977396,34.51391882116638,34.362509932274506,34.86011490362439,34.61943231913624,32.90218838398868,34.5363839334524,31.19082614255001,31.554676533335307,33.12663781887276,30.2041020935644,30.190099036401598,31.888675059385076,30.327446481168746,30.088808140028448,34.18681484690689,31.192159747253626,31.02680616016689,34.99201050463449,30.37023570305133,30.995842383904098,32.40441304040905,33.05034489662665,34.94608969355129,30.650750118356182,30.307249224040213,30.09733799195028,30.152035247058002,32.10476237170962,32.89134140085168,31.009166981709008,32.127240003729845,34.477166536923654,34.40136856377955,30.50461549820932,34.20565990403193,34.006126673778695,30.05303509200978,32.5979840451522,34.14831866113659,33.387958872242464,32.71152703263738,31.917646550448477,33.00766714805039,34.64022507456067,32.1116356799505,31.63868965872209,31.381559210619013,30.313839425142923,33.54373451692822,30.99135252490675,34.04609346968687,30.687307416360397,30.141208913814648,30.69323186109909,31.65343934648901,32.86040639208635,32.81319344080939,32.13794904668863,34.7850687933677 +10.961990221489666,14.451071676975968,13.697856652672463,10.400628608617895,12.335034756723271,12.934261048208787,12.051659856180148,10.032532029238755,13.862511903719987,14.383245393397441,13.175174689269511,13.905208552068855,14.721751930279645,11.231463632482702,14.052270133365418,12.401994086527592,14.860639456926037,12.436161871041916,10.374854374874058,13.46689407761743,14.182300862470559,13.421784309378928,13.665817052342888,13.32596290660434,14.792941699349383,14.166670539033724,10.776391112062498,12.848577268156696,14.419548624534196,12.544358792907802,13.002754869136961,14.8644702200333,14.536486875534376,12.378205512245737,12.66556698590253,10.147533061003875,13.05803474189565,14.550862232138748,14.314702144576394,12.863742294186117,10.060537846379706,13.255633044529512,13.79219492712443,14.345914913133136,11.20035331841353,11.479089827154226,14.15415120118969,11.762443825734511,12.23532622777159,13.421277413674238,11.185790232795462,14.771011531465138,12.997149633383636,12.20503300047288,13.043382625918774,13.50512499241503,12.045840002258998,13.34086721242467,12.201034342460344,10.676584975345621,13.065306819857149,14.14783351242228,13.178717180743963,13.461151224551065,14.89772445734785,10.181609002215792,13.625904035115598,14.609898382588147,14.675456395537825,12.965294802695105,11.247032684602134,12.929913342376942,12.414742862252787,14.593192396285033,11.048592881845805,13.452354434774843,13.368893690850475,13.90556298721338,12.874513472463773,14.505531350562393,10.023339462814125,10.171488117262873,10.779472453112954,13.149760786403096,12.454684026062777,12.326546627113109,14.434854338950112,13.390064068629366,11.90266384898273,12.363345337012092,11.569045483108939,10.75353858312472,13.301218007061966,11.857174345283376,14.249999816586588,11.365490879411261,13.692967925759518,11.67026986413407,13.161384785588348,11.715306379220756,14.032758643110876,12.816176081240624,10.853087830517293,13.807192834001874,12.660297203691199,10.968302512945026,12.373856016609206,14.648918880135593,12.40735712048482,13.282468591013753,10.273038842408802,11.435290408448886,13.78163787377126,12.890366275292,14.440073090649191,12.121829021419128,12.274832482823767,14.185786597758687,13.966498156999355,12.774532225156715,10.214670133503642,14.203644888704344,12.95035680289468,11.650353256823966,10.37157132626038,13.254817597389586,12.031058920208801,12.58332964947428,12.354526924787558,13.306905408146475,14.967779317401725,13.896884233637518,10.455354402038067,13.37998548295008,10.984352017673936,11.61381110911496,10.55586428736143,12.727711531388051,14.917333477213408,14.01575884616461,14.612632807466639,14.228661980602935,13.414278343138138,14.463398058407645,10.29070228890776,11.37308674876438,10.565578690253448,11.33153028299095,11.901061936751919,11.437865818961924,11.820767008212796,12.813497859360798,10.375391222750753,10.570596080493711,13.626132099172343,14.481048931925184,10.728778244968337,13.554778502928173,12.998004945870536,13.692238281400329,12.20703632920696,11.218674026150154,11.889045086073004,12.11579202661494,12.228120463861822,11.59891144625112,14.675690152437792,10.135968890474883,11.90825430193085,14.95283868477786,10.646637876482137,11.81652478181452,14.081828006998341,11.596454594298988,11.306318268019732,14.1244091959332,11.956701947579369,14.994559692768929,12.490427034101302,10.054941861312827,11.736040879920605,14.931244905032743,11.224267040859413,12.478054316556992,14.019001400363468,13.795475539432381,11.06144812348094,14.232475593198735,12.670659722224197,11.57946150032968,12.507017158586034,13.294789409813514,11.168147163676219,10.598632505484865,10.942918006292004,13.3148599015387,10.44079629663736,10.969358793264156,14.234597546978534,10.244751451474208,14.300740996534488,11.289064552907064,11.345816078959645,13.906496239887344,14.222503893914677,13.02824720688563,12.296171040045275,10.66991927172599,13.084633637735486,12.31556921857166,11.420661404172995,14.34414483075788,11.954659890571183,12.625063105760788,12.8471933817683,10.584083120871256,13.137062914149876,11.25703330213029,10.539089243295304,14.724675642774557,14.040330695576415,13.298030086979836,11.211702709638686,13.821057474376282,10.033083586436023,13.933164397789637,13.262937385305761,10.529787742476508,12.728355242556718,11.553158471537447,11.243225076437158,12.821375001621679,14.199625064268158,12.941773855103516,12.701312182433075,14.444364708024382,13.812876313700734,14.339486107237466,10.673088348792326,13.135710221039442,11.593411994687736,14.890805456465904,14.67575062645584,14.673919909033348,13.88005903113884,12.625073527179412,13.358498354972944,13.406933837881269,12.649712239372239,14.725622700081615,12.673340424822477,11.366392162274039,14.410445509536734,13.402456700736181,14.261639464099439,12.481048888388827,14.587594902043742,14.376198168106626,10.589279565766924,10.721558338346355,12.288731473820356,13.91168110772206,10.022918226114465,12.716341926667859,12.07539606448466,10.792789482717241,13.507808521328716,11.427643831798363,14.581957374271854,13.795787407216576,11.433018080761741,13.581051562776068,11.071365722652569,10.907975683995971,10.1190142363589,11.861468209402481,10.27195962327859,10.64237327280192,12.948934872627857,12.951209147369891,12.186202327370491,14.546160490802494,11.347964204075506,13.805219671746324,13.471227683479386,12.569265528330257,10.651786970707876,11.869996726537849,12.450346989540233,11.46714664702553,12.300106551416654,12.398510199358137,10.392187983651203,11.348164294040817,10.390800127141677,13.944672557623573,11.061920331378062,13.892256706708906,11.271377858237724,10.984759722636738,10.96266776099323,11.72596291145843,11.297640603244066,14.73540236690226,12.032651179570895,14.906603197711151,12.995329215776128,14.937421328488847,11.164156829696312,11.944140571746699,10.187399121864837,11.315008689152616,12.837439170813964,12.379702085457915,14.76983389819975,12.740485011185246,11.789142048773286,11.023280680203795,10.874540085102744,12.863143552203855,11.536172771494623,14.68393507718702,12.667197341690652,13.113586270577219,12.600688526003172,13.269634226883067,11.739422620970913,14.974554727568034,12.95447853260532,11.688501277503358,11.469689218338086,14.004274495142447,14.916079223137455,14.573528519017653,14.652734752403525,11.898887753417785,12.41437276632683,10.025838711471756,10.60133802187241,12.876992627989361,12.65456456228594,13.10925141363229,13.252261812568328,13.793767342197988,12.666953196679778,14.05714872850734,11.552919362460914,12.070463736777404,11.232599639682231,12.732401084579251,14.997066672003982,11.607705781511548,11.47069367519945,10.524474234308329,11.97941186231848,14.395339882216678,12.277986179743275,12.816212200375178,12.679380083603311,13.088398399855214,11.80654289746671,14.874422713849386,10.497831936654226,10.349211108234357,10.853146841620479,10.232785871549485,12.710969675289821,12.532869684802147,12.633276997357942,13.896239157416797,11.602903133305807,12.785577152033923,12.202424325861088,11.015448842453095,12.2385490264117,11.285641363535932,14.439047663411555,14.349210866394952,14.446374928538992,12.481441352472368,13.247479623082494,14.887959461523272,13.532569476361315,11.82853185585791,11.395632095672726,12.393369545410032,14.66905150550803,11.90524793911909,11.41973384117967,14.272604923323096,13.707052334375266,14.870451986135093,12.931793430973471,14.555470015468098,11.508087264166177,10.968630703681411,14.072680831014482,11.227758243920288,14.55647394661651,10.770518620791236,13.130930722412192,13.80837121182412,10.412299921949488,14.663577689251149,10.17785038313433,13.735231928735825,11.074471215741024,14.777123491669407,10.517590623082233,14.181049924597987,10.972483728362594,10.40613993728223,12.57628546562577,13.922237978498114,13.407408169505308,12.656049469108996,14.538833818199885,10.707966396039025,14.754146822743259,11.884302854660584,11.152742854474177,10.600681346224869,12.157279589234166,11.090435533864559,14.691842764987154,11.11498823748263,12.949290052583876,10.808715413949358,10.780256715333289,11.547624340311838,11.743779032076642,11.546778839401288,13.269990469023035,10.645050815587554,13.707229025233003,13.327317088583031,13.069562885080213,11.023936006403991,11.783462955419093,10.899612311772678,14.120895639100704,14.92744067326623,11.340239644692831,11.348325742078773,12.176097439379387,11.201138681165334,10.041825739027217,12.756714862030282,11.707613733808994,10.19215179510183,12.825726764781672,11.334137390426005,11.121987134303465,12.368890920008605,13.331550960122978,11.76869227318727,14.756689397780992,14.21790044349114,14.858290077104368,13.599912097280358,11.209363386746276,14.443690916971182,11.335761323958618,14.520905082153524,10.737988762784552,14.998074900922013,14.35228209911847,11.160245306080466,11.567451214278373,12.663300741277284,12.04249938770836,14.03424180562996,13.584746841827869,12.921495959013836,12.573854495531227,10.742649636001309,14.019007519328522,14.622917114808489,11.234778030497095,12.354807146807069,10.109612398627336,13.612061749571476,14.225991761541565,12.869855834059155,14.396298696479633,10.831360293226647,14.918116403600738,12.698110426672395,12.097428121972655,14.355879404079968,10.839978284158159,14.1655413710078,13.672897045911153,12.7691119476597,10.472778263059443,13.69750487019947,13.954704083552654,14.924095696025615,10.688065283703304,11.510924209284122,12.16241041699396,14.815534055749698,14.665357534131847,12.622416101986625,13.924307961387271,12.485598571707182,12.38583060073314,13.44981957896859,11.855934464289806,14.42374449699405,13.117448820739629,12.660538269471655,13.219682501694075,11.104742587609934,11.453367793317081,12.015890954956468,12.71871944189055,10.264913113737283,14.21726515492039,12.801053326501073,14.51806621279032,13.634301872408308,13.172217069002137,10.955503420344076,14.677960983001215,13.577799579043033,12.908794945352842,14.67336771961964,12.830566764415147,12.87324694762903,11.081662588323868,12.750823008093228,13.127667572851989,13.643204554694966,11.381144499132198,12.568838273767732,10.87696928006055,11.586299951107351,13.918060259141143,12.603971747651485,14.258652276176996,13.221707039348072,14.290568604944532,10.74923615829197,13.082812680598218,11.883467290275792,10.373997292904342,12.399239270719598,12.632382116761603,11.959701537428987,13.284798777313892,10.239728731832626,13.172625323133271,13.098666699214219,14.666728481956467,12.258189976583544,12.352882470299646,10.320891646163131,10.158365850949489,12.842228375766677,14.085890120883718,10.906974001472493,13.450945587551615,10.431482684420764,12.585070901529336,12.460793465154232,14.145410933037443,11.527689465352198,14.486908544596144,14.544645720286281,12.953815020985234,10.728407574870714,13.603345116658279,10.15314714783727,12.369951378243082,12.682718288292996,14.222288370323074,10.373818737507383,11.915236946012595,10.459410168496717,12.742621778152287,14.713751277442082,13.059119697411836,14.677995795758372,14.811564901972217,13.973685360903762,12.382686537605647,14.4884693931172,13.254712287320162,11.597427952055945,12.444135323594878,11.302800133620975,11.84460912441475,11.080062244838249,12.268060568359232,10.022423319763169,12.735140983289037,10.702461016900472,13.619580040218512,10.213914809930577,11.959587088364286,12.674414437511238,11.92671263089685,12.777523145579954,10.015695570774987,10.59470555005452,11.350841333186604,10.576329737793197,11.541039572357478,13.862248214460246,13.538523630611591,14.839775017216848,11.098379674653867,12.65077969888608,10.092394943692225,14.432142656686612,12.21775947369206,11.986124024336426,11.871540110332372,14.361047551739716,10.314325681399504,10.771268684814869,11.27419039866137,14.423281004486512,14.110474707524679,12.210677110836162,12.776995329774618,11.14082202759744,14.760015463618306,10.645389508611824,10.230603395897965,14.783020342830712,12.371216377388235,12.783857791338784,10.978490978804803,12.812668191349593,12.493971956992123,12.399671121362408,10.958980663475023,13.134402510829734,11.719143181930038,13.377999737911528,11.161321306392113,12.759256960234552,10.146647624780021,10.017073932630776,14.565414089010574,11.121881464768428,12.289664712705083,11.800472936843342,10.46352065749716,10.698699182229714,10.812094599370118,12.364787318010588,13.666129672910387,12.418672469728481,13.77892471329752,10.766530761954154,12.612856494412952,11.24008599413319,14.523273320949832,14.656605671690878,10.444647097778102,13.253389646127562,11.662570989812194,12.731272863880466,14.832945019411408,10.384148455071651,10.680692893466166,14.755571215554479,13.995937868139224,10.08633677411599,10.195529711329915,14.183655405668626,11.936287244871187,11.667633991418962,12.897835585045788,14.298768216933922,12.122730235145525,10.242558346780505,14.999100957118738,13.25157344930507,10.8324873668163,12.365503691255103,10.741953937157023,10.784146350688081,11.080812947157591,11.510972114790988,11.788900512586727,12.70331694071751,13.000225235706353,14.057641321673046,11.003006760344677,13.066614528044882,10.326231576812685,12.89724309923129,14.144658963649604,13.096452043304819,14.906763217944338,13.083916125192342,11.256748241566953,10.187419894121277,13.9749152021881,11.886172619773943,13.545210372946851,14.37961052729283,10.557176338340492,12.248855981708225,11.886414037424519,12.646336829267339,12.826312832140726,13.012017010629206,12.697964075954873,12.375977994878479,14.91934532419661,10.239131433244031,13.624056943951999,13.308736637803353,10.189803897651418,11.232327802713435,12.91953512779294,10.404637230475796,10.225595217200922,10.483275666734063,13.565314530157993,13.619526338318433,12.342377410746481,11.559134932987968,10.068336998516951,12.516898177930111,11.017626178638771,10.506944872283663,14.739188073329446,11.80991189491863,10.263452655455062,11.121558280202082,13.80358363808152,13.7187901552094,10.525952193468827,14.934037092874128,13.079837706203334,14.188696260187019,12.240629213291957,13.639310963240309,11.859800249930668,14.82928765938928,10.505653654131502,11.46738552625335,11.086163046432668,13.958086510909915,14.148370912478764,10.82990932697247,12.008401130939005,10.67039233435014,12.270291597307564,13.729733537198214,13.683467423174823,12.304404140973748,11.611467415204459,14.446878323654033,11.263499648654697,13.70067685206259,13.240777045171479,14.954976656421465,12.0363319051689,11.928243164130732,13.747346784877983,12.313647155532813,11.684319077024076,10.566835468795011,14.102909970577198,14.791976752130072,11.455075909582357,12.145886565771601,13.021467649479225,10.313186979558767,12.740395519824803,13.589082026167812,12.360819597580086,12.89066267681128,13.112287329692052,12.041933298197733,11.2440212422588,12.213778578154175,13.844548717741961,14.80900710004341,10.791209214142249,11.885620289460945,14.638966511193612,14.003596449417007,13.564353726690634,13.36379903248812,12.435263658024585,10.044301300427511,13.719648735394621,13.425447298902903,12.008641038957956,13.094246707588963,10.937971390614107,10.711784929720272,11.49886628434967,10.53787765425227,12.585864187203544,10.857366272884361,14.24613515171017,11.82226314275628,14.993758596267764,10.22774366174563,10.964183326374776,12.421263172732864,14.167030832810351,11.10682635983793,13.338889421612933,11.236888913398994,11.477238309444537,13.284510092862176,12.69944211946876,14.987023955957477,13.465410819672279,13.912785150727334,10.52749476453975,10.796019944790231,11.912612341499015,11.197479154209145,12.116988967489633,11.85711763992416,11.823713231651801,11.422116852690149,14.329370247543295,14.966616099349906,12.13703684418796,14.13420895934209,12.855940999893983,13.172356042137297,13.224380382838433,10.51423710397968,14.026628424391482,14.480138056491036,11.57778807992462,10.773842174225646,13.027634947649684,11.126013142931901,12.221076040190589,11.232611549685036,11.006424671816173,13.982872720963067,12.35679494191469,13.583657573120785,14.799517936160164,14.07053741975005,13.832292260620074,14.486493158462297,14.046650773306531,11.397310138063485,14.019210521495207,12.159006104482486,14.460451741455943,10.63445806899718,10.012090298958237,12.468995603960893,13.044486180995392,11.164444214275976,13.413485532037631,13.93030396697535,10.166493401504324,10.98202826360321,12.44997281531734,14.831266720450131,13.372925381497586,10.862124841591218,10.716178427859846,12.556782282116666,12.41683337850655,11.58941037473283,12.561775938210884,10.457030737841588,11.921789910334372,13.788531981344097,14.44497925709063,11.429131667987257,10.348061410725576,12.184064414714694,13.924126519340955,14.923276975234797,11.160814310060074,13.942637896518495,10.172914313793077,14.07249790592056,14.123806999448636,14.149691310127821,14.580612204645863,13.266747484209656,12.256479576721688,14.610336950289689,12.134335434633106,11.474096884501146,14.850593954437842,11.235088823363956,11.263299561544704,11.278658712466928,11.30188470189402,12.208181293421385,14.51226248504071,13.700457827583051,14.072175823667738,10.046129126255398,13.21769746606136,14.770219732517212,13.004109397837968,12.734480455045894,14.524178358399283,10.652864495356942,13.63285308878166,14.969760901962578,14.348608757427442,11.212382788079323,14.72828629548739,10.944989995663704,13.033289721450965,11.059739614454463,14.738351508496383,11.753191748660843,12.689608718250575,14.729604929346099,13.830143230108982,14.438601082455985,12.268644933429101,11.134505738651377,14.123424674188712,10.86045405134827,12.910670679822989,13.3553472867264,14.05888658152924,11.828737071658047,10.384309850258079,14.459806583920606,10.238625064800978,12.866731487078052,10.616469361164922,10.61876866487899,12.06923532822148,13.340282105341243,11.874590854887547,10.452991331541094,13.402602635289869,11.451742707897083,13.452181428459838,14.323757202309915,13.858583522846454,12.894303741741387,13.35718789398404,10.036737803210057,13.405512328785894,10.78535024298996,10.02464652895605,12.823032094340093,10.117989763113616,14.411891778946579,11.792634020022565,12.926446867395223,10.564675289623628,11.81584100240765,11.063858540373412,11.784923443361787,13.743648982481838,10.135028341736232,10.627874431929133,12.113627694116381,11.366674600597381,13.095858811492274,12.336382971580912,11.853866019748505,11.518201375547562,14.892402913392216,12.451589423850677,12.393015770185032,11.731931819536994,11.92102793075324,14.83133929438347,13.42673977019755,12.92701561368736,12.103189232245741,14.711937498014287,12.50536427746298,10.934316643848556,13.932357169064828,14.455567453082622,10.31539108973297,10.371523539833628,12.492536181648415,14.23774275971148,14.72628551153936,13.834348332490995,12.072096538141292,12.643453069687158,10.536659958143984,11.239976728503095,12.716152765885653,10.993621701830167,10.786582347236669 +44.4302232306407,43.844817415966546,40.72311585681026,42.32316192804381,41.865403863280584,42.56874581714288,42.87652125699782,44.74164515505254,43.28485661664514,40.804625882481474,40.20525497464751,41.57430737922089,43.29774402220322,42.31337175599114,41.923373190795985,40.761534233167524,44.73118506583967,44.416310639112055,42.88988887482642,42.466788889916224,42.53105494569344,44.904370331283616,41.439271083454805,40.87227494804025,40.28987873674306,43.86062607348513,43.661901041433666,42.9895921356892,40.646212308480266,44.017444458620965,41.348939312449495,41.86116384224525,40.13446225635417,42.136329876309254,42.316155729969154,40.23153834851296,42.89651090770625,42.07835608675398,42.32138159025151,41.64707012890031,41.86657086854836,44.89727597303753,40.12825112304876,42.024367473607626,43.05188208031988,42.750000893590745,42.06440533971591,44.252852697449626,42.56175109136595,40.502431421173014,40.06671535824216,40.4009074411691,41.71427551115747,43.79546774257595,40.320627751016396,40.86803413365838,42.16468888178182,40.520396056396706,41.11124442432166,44.13498441839363,44.85226512095362,43.99451068088254,41.93812483946091,42.64611999953353,43.925093751115995,40.8744901353824,41.02595292555647,41.67330741492665,40.62121074691401,40.474947329527176,44.357876621018804,40.13809953439886,43.335610979661105,42.7078315622135,44.76882757933963,41.15265125046996,44.59205725703175,43.08693979100595,41.46248542388699,40.328189674995116,40.31813608768675,40.875699537296896,44.93721407413681,44.38528544770471,40.58469040780358,43.52054461217477,41.90715757798051,44.05029954532138,44.683701796233784,41.383464417424406,40.1259928053014,40.09778427883226,40.063121750527344,40.271010328736885,43.6279806827267,42.55539039144003,40.06651635443373,43.67050853756722,44.36736903353413,44.65893099458318,44.65642541279097,44.73588084072364,44.79502440413504,43.95229964292925,43.73783886521505,44.55335483361274,42.3827620139923,43.336001205725886,42.85198022219685,41.210211657910286,43.50373871731099,43.63693028608761,44.5983688419297,44.49230006704428,41.40092170568274,41.37652650195446,41.639845142721654,41.80014827657187,43.41482344022842,41.554143033387376,41.8202843696653,42.1306388193773,43.628686449415156,44.8983366795835,42.967631792081775,43.13191941570199,42.99472971097491,41.62813709749692,44.663701071949525,43.88406541419582,44.556849822909314,43.67394422684409,40.242479045064066,43.212047015811606,40.75760445867326,43.63517731348717,42.21447341481137,40.414719103612015,43.95316817509585,40.35505732728494,43.87637354974365,44.74444442138957,42.78215746336492,42.35380570397599,42.55392841789401,41.74427546323398,41.67274610194802,42.66023231005134,44.3751706870467,40.94670688941587,41.63011462474844,43.727695898946294,43.37681765992872,43.631604090427416,40.0561583884888,41.3993178001849,44.32077552980095,40.07984424911945,42.90232190363271,43.46384562313021,40.35021167391295,40.10170930480152,44.14615736422552,44.00752476650634,40.70870476155388,42.10581601217059,42.24687434702982,40.24806757333447,41.96050439982832,41.64105455868908,41.99991144502321,41.72954708514339,43.93415868216887,43.90119970761777,42.28727478437049,44.699449127631155,41.34302584551414,43.362448032228826,43.778230021978274,40.86845439425131,41.68323284513329,44.54026824619982,41.166203655025335,43.99179000833499,40.066048747890676,42.44919144631635,43.5180192428877,42.46603536440593,40.37832559106458,40.881662400959044,43.901552483752084,42.21118054153283,42.26089447024146,43.798378320246485,42.065121747295805,40.29136072413797,44.19772124532412,42.92615441902935,40.45252690227967,43.03619491747268,44.28189152274993,43.96836887874311,40.62051891468065,41.10096472860282,40.85047797546505,42.87008048158104,43.30958531060725,44.609734441417764,43.64568807006356,40.296222954029766,42.28907572808674,41.368251459634564,42.16070570291073,42.0143693045529,43.58934381158879,40.922878728310145,40.581775202347714,43.748205498077574,40.88428009661868,42.10731413419412,41.12274856103046,44.02242951656188,40.776053835317036,40.236665741631235,44.03065310262026,41.04237087660342,43.939355267438685,41.46360448679797,44.89359908752092,43.843056946230774,42.38130995334005,43.66495465239721,41.59909779891374,43.8546033002479,40.12356903298664,42.78824235425903,41.68007859049268,42.46226463967332,42.91122938692604,44.49692676039322,42.410620964899245,42.911415004096575,44.55602871721584,42.06263558021209,43.284205361576475,44.31884066969529,41.38618723157188,40.57565739837604,40.95225196408483,43.52729953611208,42.747915092457696,43.02734974411965,42.83783743209736,41.96919716989172,42.855732892825955,43.389782924303745,41.10941233863228,44.28041434883374,40.28251895036693,41.97487695042577,43.612980820355446,41.49645659300151,40.44294992851523,44.086046281851246,44.050118667358376,43.478865555932856,41.28098916463993,43.709819127671416,40.5234214771345,41.47126409667242,40.82335212964316,40.801531677366256,42.87104085581504,41.44576582015555,41.45019740022765,42.933639840967075,44.97392219313008,42.901822991971,44.48076220214749,43.832960680586815,41.696192254801964,43.917235283267175,43.286141036022435,43.871856867238506,40.00869628225063,43.414711258437336,40.88686025275344,43.645803264676985,40.83438529300646,43.04507131790311,43.57500239815387,43.6797848272173,41.364627183169794,41.11528049502617,40.584749587233986,43.43976334254413,41.58882104221038,42.44567329211718,40.07991130818659,44.74091795082058,42.42358578239182,43.79466895946174,41.50538169982297,40.96169613387942,43.16276699029798,43.1985261087305,41.376043842226174,40.46920274439269,44.72843542823438,44.14279217914879,43.5621890919104,44.03360232486507,44.470643247537254,43.22336932239512,42.796761817860485,44.89287167126922,43.59872843184282,43.23722817381257,40.836648290312844,44.079251368063716,43.62741202630707,40.78416178313642,41.63976479601227,41.662610892778794,44.79443090146152,44.88323179199555,42.24655528716433,41.56351600560842,44.54365912552798,44.760293709755345,43.74596827009538,44.454556022038396,40.60804732059597,43.581675903421115,44.9716769952594,40.443823731402816,41.94500839898009,42.53470524715898,42.79140401113633,42.285213832709076,40.765352714189355,44.586872522625065,42.051186981421466,44.789278108386355,42.69603265183552,42.60271875439845,40.823380373597566,43.59976150089031,43.41629482263603,40.33130584692016,44.88816085098801,43.12733405956141,40.37922402159745,43.19627497789898,40.86397672815634,43.78377909968404,41.274384670421625,44.271381434431255,43.09294416020062,41.705037969021724,44.176870463984386,44.57374061759149,41.878646917310185,42.68941463537333,42.3291804697771,40.37678576287321,43.41701927644004,40.317542214851024,42.36703293483494,41.826016238383914,42.83982111935333,42.128118801555864,41.70071843285564,42.90722815169083,43.0915505886169,43.43273500674012,42.86673143733575,42.08980265988618,44.39869255298957,41.567431245721984,42.1060160747198,43.86370742400317,41.84524834852822,44.66643995900597,44.99947077936596,43.95392684682003,42.66248005633045,44.3042468555326,42.64939684200254,40.14794889016145,41.25621436257155,43.26279985199821,40.30496156752516,44.12561994928916,42.61525949927164,40.113762421613046,43.310199870440975,44.613440875742526,42.80330727180616,43.90492657598167,42.938190042331456,44.377054857192725,44.796474313039504,44.89377203160271,43.53282510139064,41.688230303704664,41.21283368622997,41.35187534676175,42.53365330538339,42.30185722062198,42.15820139332075,40.391681099942275,40.157710618718376,42.73073637734541,43.361446268952854,42.003974894032275,40.19957696180618,40.72670135700183,40.434920225203754,44.36425500578147,43.56209461321881,40.869317561018434,40.692484149250596,42.838044423590944,40.45540434975564,41.22317843725197,41.355713654048685,41.87530573971227,43.3705848740918,44.54150935034491,41.543272176664495,41.28928013496804,43.50793549908081,43.781083104253355,42.86212498045657,42.62980363670749,43.347874531722866,43.021572503336365,43.186765042143655,44.5989802045793,43.609121737926756,43.13751526775355,41.12897647111804,40.55570655740229,40.915519390635104,44.29572722769971,44.503090336850235,43.90757127274668,43.53627957738422,43.90086720587234,40.17323709467475,43.66261214228456,44.478421365185255,43.09712308683361,41.814333467830544,42.17742694514334,41.98163978295794,40.89356146287155,44.82074162789485,41.38789672590588,43.51308908877691,41.33137134260125,44.9125465819062,42.68090679068417,40.205494833713324,43.72133785307749,43.74264090898538,42.86291810965133,41.08468513075678,42.038025204009536,40.42222502248826,40.51049205277351,42.415824011972056,42.794472853260714,40.757238651470026,40.85195307043308,43.906662338631094,40.28330927604274,41.7593723172028,43.2487822880604,42.75919067715569,43.72437137371358,42.27448153631163,43.2423797887221,40.13739422282229,41.379701551531994,42.56015382584556,42.46694566581802,42.49283505368776,43.56663846853519,42.9283994586603,44.528747727972515,43.210771178195515,43.47845933898729,43.611426801155474,41.48682749734759,40.320060884358,42.67093237053849,42.65401775168608,40.618356647777205,42.569011498876066,40.79392450422575,40.24501215712505,42.067232385470255,42.442203848690355,43.396024713622445,41.05284219132197,40.99779080452866,44.071130979264275,41.12102096897586,44.167082703915646,44.57093313535101,40.38037417632624,43.189622708379126,41.44971565405085,43.2984730240924,41.61481161732026,42.42387286887856,42.827264172788695,41.959209720189484,40.512228986470944,41.35121108768577,41.930986540685176,40.032169909203205,43.87392339539666,41.89785550668671,42.77640200173871,42.93469725989704,41.20367562135291,40.46288360695716,43.45904272579767,40.8394955021794,40.22226953520002,41.355842969514676,43.552847607536584,43.4241093736864,40.98131829953058,40.823862718175285,44.6401481893532,41.89866757099053,43.70554962749967,42.76452448512019,43.62971465738748,40.15380253232493,44.282317855781216,44.85174478981867,41.082838160611885,41.62263107611894,44.3420516400942,42.150610447612316,41.58501134650758,43.61738441480834,43.205337545532096,40.67589298919962,43.83061023669514,41.89902875471704,44.82885620119391,44.6580924093593,43.39148725577924,42.6641544116688,41.927249595719466,40.64845120171699,41.16870845211143,40.15193394784918,42.925191405936445,42.42719864245395,42.33121689160648,43.491614357372846,41.624962063010905,44.46757465788349,44.49924881126281,41.90905297016335,43.53478402074508,41.26198531867886,41.855266442598335,42.14781685411347,41.12315853061621,43.933988422952325,42.27942278367654,43.82320661431408,41.83550550348188,40.888058526627795,41.49515241875122,43.81527291359669,40.26670295424958,43.81697548522474,42.434098521829675,40.064985118354286,43.01237166465198,44.961878438172995,44.39511613395168,44.87538399738178,44.45464292031522,43.5620224955818,42.51087049293776,42.203506976157655,44.73315190467929,44.521345622654316,41.6367018528016,40.16799481824733,43.3176322969539,43.14969253115799,41.94309269187166,42.58039099309987,43.36279340310896,40.96153171886406,40.0583395179421,43.080144066602315,44.77826891548894,40.76230477265445,44.7551164392817,43.59358485994902,42.64963430989063,41.11330626618919,41.17675802911286,44.62186068036158,41.320683057494705,43.09138049853575,40.111496602807605,43.87783857965437,41.69211177481269,41.62273094378073,42.35215720751333,40.4392355322255,41.1931460673718,42.9567350729305,44.45967723833227,42.50745674597917,40.82871346080091,40.46516095340689,40.84363302162115,43.00567360162762,44.88561878171256,40.82747401632277,43.66965236046445,41.38052973829613,40.8128777647249,44.38911563932929,43.70432340655641,44.300457880858964,43.10549148783472,44.256738323020784,41.949394171490255,40.80530072806701,42.51072768669253,42.37544653465191,41.14834654208207,43.42030278420658,44.605524410780184,43.278819721864366,44.51704114486922,44.58434180309242,43.26159365899149,40.49066207360379,44.08054798804052,40.178192892984185,42.23228974340958,41.559123735229505,40.51157963664934,44.8118590631866,44.943060589586565,41.3738351839943,41.0750574693223,40.911645488214155,41.237984656669205,43.25758857134838,40.828808696546034,43.662384683996216,40.69164556436614,43.94425580133577,44.77819684040877,44.49747984188355,43.9693397795498,44.38294851759989,41.30653787088592,40.10758322535286,44.898556299693496,40.967486023310194,42.57852831795276,43.5274777975628,44.46864884393716,41.444344158125915,44.02565715544444,41.805903548782894,44.730347089474634,44.414206505104914,41.759432967865536,41.16962758274385,43.829765039693925,41.35079122428164,42.535926146967896,40.68744560796321,43.15142384129322,40.354103955562444,41.29378634196909,43.93178794785602,43.27203317790126,40.27059730015634,40.10530484568716,43.13112476580882,43.019447058903644,41.6368712219186,43.644843030893156,43.984704102826974,44.36015537008614,43.06734459254595,42.48721356002099,40.12161752515027,44.961780238692086,44.5721167433822,41.98783081891835,42.31861642831016,40.20687585551321,42.943552014842794,44.3220372195501,41.88618572850427,40.102406188831736,42.361226818337045,40.636885745848815,42.691792584534696,42.50532357602563,41.74878943822132,44.066152849018955,42.36613707227221,43.899585864749035,42.48589327776492,43.394450232672945,41.015270374302624,44.47875892902002,42.608155667173044,42.81462993974683,40.861925397138954,40.4619992363118,44.85950461255696,41.01828493224857,42.084689026778335,40.65957248744659,43.106140862583054,40.78186707954214,43.5197365474419,44.97716783427199,43.92455910618963,43.60919755965213,43.474668613453616,43.606696113683455,40.67079582971212,43.2509402962825,41.87387311409131,40.93323885826964,42.16571577087573,40.41598569143278,43.69997177275255,43.74418153550379,44.38739431550319,41.86815933117939,42.91709024011359,41.89502085746615,40.206423115584506,43.29189045017051,41.01339281990149,44.86561669658356,43.87766270277704,43.109246239106845,44.39122649126243,43.74419947318641,44.5649220028715,40.39629249595774,44.29331126263349,42.75734674954765,42.61048678027662,44.86132619528386,41.545378647667754,44.475453716997215,44.70114515127648,41.60984900160925,42.817372996139696,41.55591262932646,43.10737026142991,42.81275568643815,41.506480978137596,43.47800026497369,44.41986258897319,41.518150026288865,40.63964660888829,42.40896072175654,42.240479280251705,40.78134156292527,43.655006065581134,41.410133919666166,42.464324351615225,42.7021243847881,41.567273165024524,44.302127920908006,40.22828513365122,43.45052179788346,44.913323677894375,44.607086767180036,40.8265396737099,44.737327264002104,41.258787850455455,42.82233282692485,41.22219134065842,42.86861076380506,42.928678352757586,42.36014592846958,40.922217374779855,43.026087990943665,41.990808559900415,40.58179256292524,44.03249369196984,41.874547226387314,42.53864268502524,41.95197588097615,42.18343313170031,43.97381959820328,44.68305471318217,41.2329772189941,42.90489854606802,43.98407445866076,42.607147270440535,44.91181359111107,40.76978961458304,43.909676432383876,42.974127201967306,44.32658927080224,44.83430727754269,40.39493840935144,41.438784616973464,41.99290585630958,41.139478521345985,41.22306003433236,41.90485291410333,42.10562508563543,41.6651292397902,43.74682865442105,41.39142790064572,41.66979470425276,42.70716482893128,41.99765925936491,44.14371527145592,41.22017848530172,42.74347129173602,41.767476567886064,42.959508426782044,44.58814354086172,41.343657646853444,42.13265594130185,43.1333622955187,42.9201297842893,41.23348246619385,40.55427887310229,42.361821238749485,42.179203573544875,40.07637484110563,40.07313692181881,44.537030768894894,41.10656052776027,40.08060724205101,40.26926736990651,40.99498425170696,41.96235790467152,44.44956042773405,41.36445315132055,40.33188249600565,40.854509349251146,40.06668295951543,43.08492540870273,40.871297770176255,41.153882275427264,41.92249627468844,41.69007533967461,41.90558740067283,43.8958396638143,41.46509655165247,42.52237571504679,41.728912147324884,40.95582645743061,44.472673465153406,40.35140594825156,41.02567203066292,40.795148900259754,42.47451332717259,44.56115069004216,41.95726902210018,41.539894493988555,42.24876856786527,44.68548362975457,43.17919381679813,40.565812440307184,42.2707161291168,41.33158128657278,43.289070581627556,42.98967851279411,42.06449302793917,44.4072134525813,41.17418736171614,43.29731236638635,41.4862224468496,41.02651937565791,43.59357748519827,42.77095853413583,41.08576081223185,40.73269335714722,43.651110394962224,41.39704893647266,40.72899907318428,40.69280564817178,41.820308952467585,41.804681436552,40.18403455438121,44.63401286584883,41.3879332052497,43.47671423157916,43.6455359053052,41.52731958987697,42.83405302255382,41.42582037546001,44.83590771208339,42.71394544108381,43.60631161431208,41.635416617592824,42.03913744811972,42.02908206203535,44.06013179894534,42.653837529231396,42.66545846577774,43.07329584284611,43.68995190781804,44.728909187708176,40.959972249928036,41.60089607094784,44.65864249996557,43.81590293286098,41.07564249431479,44.832876780857525,42.2006082103272,41.14859027242608,41.1913559494425,42.04057204420674,42.523625599253336,44.92653262492572,41.835685501571696,40.018988145678364,43.574465679866094,41.60169843091714,44.79426154499356,43.496194883053676,40.65561788076066,40.1227115188868,41.066041238674096,43.05226247477526,41.36934007632689,44.01590280301097,40.61432170924332,41.45215715187553,43.45327820920816,40.266724247397164,40.851565301415974,44.548347570740276,43.543897870178675,44.2778446970571,40.97531318469117,43.60945810925065,44.846437648298966,42.68725036167415,41.37253760387588,44.54082084027784,40.846411452797994,42.6453955827537,43.654610106064936,41.715883545568495,42.63701710964908,42.48829121592338,43.88999931221857,44.329351304622996,43.50023216912367,40.33513725434672,44.36837055621862,42.145242214066116,43.934823169310135,41.875719915950306,44.97109248218421,42.07525408152128,40.584998959869,43.77916251743834,42.22203921759642,40.87637291425635,42.55600560684466,41.94154750447491,43.70694775686655,40.52278562166152,44.595098526164435,44.17980027313142,40.073801830584216,41.82417170445283,44.61917009538759,44.63501445206364,44.890303683810956,42.52182453861809,42.871274887756826 +44.74524156819231,42.8265916077451,44.44180561717024,40.454410544768166,44.77154654965643,42.38026364840862,40.84907197820273,41.66290762560842,42.36244386228282,40.14611098968869,41.89738799354444,44.30452953234907,43.44399261368095,44.18523019739953,41.54048292243897,40.931110249298584,43.749617215101686,41.480601028779674,43.15708459772632,43.4090426841993,44.72276707707302,43.33047975044039,44.23942988691353,44.53150629879066,40.694615951483314,43.50177261334984,42.033754160656464,40.49758870961271,41.22050525396402,42.383399477986664,43.57249092824996,42.35958888656678,41.207969013157,42.63276726353856,42.32372028391159,42.75516006398262,42.35438096159769,40.85110168095082,41.467839410050104,44.293255951284735,42.72442216836966,40.79878777564648,42.348493137128045,41.72103072043991,44.47987792045324,41.55084535426221,43.79509006489897,40.55463817816676,41.044441806224675,41.99986197295167,43.23744468567625,40.95207935228078,40.92827921578391,43.8443741863475,43.47141354823253,41.166581581725644,42.5865799251564,44.33989915542811,40.988789313324,44.39719130827145,40.739150955628844,44.30074203417224,40.299248436140694,42.250608259318575,43.00785029711865,40.589622718521234,44.12571857467054,40.82189273318731,43.90015665939008,41.49567788604549,43.37559104424797,44.267073744040516,40.849326066429875,40.36357886368675,40.163644631086555,42.09302684905506,44.492154279614624,41.867609239288534,41.154893048839234,42.939240950231316,40.29664032316467,41.61130823436276,43.86508069398437,42.01705066745651,41.454841483459916,41.92088822639021,44.28538967752153,44.943581983276864,44.30138770520301,43.51999684983121,43.83075936850541,41.75877788873156,40.59734813330278,44.20024773856162,42.272862355800235,43.6836309619643,44.02681640416985,42.39384130627039,43.50267692878432,40.53028428550569,44.39243854552155,44.95742829796483,41.06866571687764,41.00781108165876,42.17952399719911,41.858390686239595,42.877016287648814,41.18804310079079,41.04159293297771,41.96795962173786,43.61893030086196,42.6570354017135,44.29718176068383,44.338876739938314,44.56627328254493,43.475358513338115,43.22674672482547,40.10621638013026,40.945129310194055,43.46502736646676,42.670507429941,43.43407181555131,41.15888835368571,41.87688685807074,40.250993108802525,44.596585140701166,42.3667482735352,41.67104747386779,44.599744583256566,40.480473433473,41.01580777236787,43.87523865772419,41.09350784761201,43.68004274137677,42.87270155475979,42.35476540608028,44.628991825939615,40.99030428865279,41.188938008776596,42.15087155966909,43.07349720561483,44.74419528273506,42.402735902271296,44.41853157359758,43.57836125260874,41.99599656255669,42.666152569500966,44.278638903006296,41.80108230316206,40.46574702969665,41.630128934920215,41.86205650725035,41.290473310457,40.22447916067131,43.18554320367145,42.355828656074394,43.78719801864658,41.772192029363865,41.402375479149406,42.14821060515559,42.31306176452427,43.837463116817474,40.69200529781382,42.93330332356567,40.998286531877,44.71573697619264,44.659846419289764,41.78803176482221,41.42531209539761,44.54049975249974,42.92844334879883,41.76740609181951,43.737418272293574,41.85514292124022,44.4154365917796,44.18563681181652,43.076721626065705,40.77901932309101,43.31600875217002,41.194945117731386,44.929901325100296,41.93935836418421,44.70772183107524,42.70773868205947,41.311788753429376,44.212818709762104,42.779524484852324,44.00442170245426,41.22956517907331,40.751991525910476,43.21390151521199,44.125528355773554,42.90192126282805,44.75253991534211,44.671934375276116,44.31050947814092,42.04678678120365,43.386391850163385,40.187424593147256,44.96479698480328,41.01588795049396,41.34253978314929,41.50546391027525,44.524836872090496,41.66845644177862,44.209037727584914,40.081581643437985,42.46379890098591,41.27805883041692,41.51106657024026,44.87070648180276,42.45178002184539,42.66144720020856,41.78125437656725,44.56637107932874,41.968524593866185,44.48180405800606,41.80577358027966,44.62947339493661,41.62012610896861,40.80821439561751,43.599229978911815,43.09605625859595,42.82824405574307,43.67097080656586,40.62508057677536,40.17187673082762,44.31520298579557,43.63876928415876,41.82285776288518,40.67361631607046,40.94444475302499,42.249796991780926,41.44335281677493,43.98824137807068,43.97064168578579,42.42799944310337,40.06781267786087,43.02547610795729,40.63461033100896,40.47729905521399,44.82444231402247,42.085019763442816,43.25242372400788,42.390060879386155,42.799609754103244,40.024552097534716,42.62708472819171,43.01984493257864,43.50528000572576,42.84701060811365,41.77811317445641,41.541059740398524,43.29920599583822,40.54220982454471,42.57252977877155,42.699348026158226,44.06214740736345,43.77317878098711,44.10552784166114,41.36388906166728,43.113074856401155,40.27326689522848,41.8239720627415,40.181735192790924,44.095183757667584,40.599540495411034,43.12889752864937,41.79632081382295,43.64845137449461,41.364060473184665,43.26016435383938,43.63911813096498,43.849344728148246,40.98249817940088,40.06780435800961,44.74656061011215,40.223735744181795,44.87468360219601,41.87326729271063,42.88783844621648,43.51108129234441,43.593712737476025,41.161702020415746,40.662947793402445,42.35195587274803,43.74385210045305,40.80025366754665,40.537550995466326,42.796447039929674,42.42090657278482,44.10620985030767,43.371623503316336,41.24734142213451,42.55734999780325,44.2960073299831,42.91828784364072,42.430742997213756,42.46406753750918,43.90737505617177,44.10575185877501,44.53587518682053,44.80062533626587,43.101412914571206,42.73419370763592,40.58932631403324,42.433160301698805,41.28080100405111,44.90835403066755,43.618319317723575,42.827803016554086,42.50828548339891,40.19161412509649,40.282901135286465,41.29834845776218,44.122140876791754,44.8262310185071,41.87778523336164,41.589445837937475,44.39219231027555,41.551840535865956,42.5692845627208,42.92744175471709,40.03083052324354,44.22390340696435,40.22721553999818,40.923734420344616,43.15258625801107,40.99792328107276,40.63384449328582,44.6134704885855,41.47320596437428,44.025332675657076,43.393828858965044,41.47127274118201,40.4631548277322,41.86683658645329,41.6048274205146,44.27763657718982,43.23315127503473,41.70015399508752,40.92568086712323,40.08670509793635,43.353227755815,43.58828728255264,43.60376979700561,41.64394947422042,43.221443848242636,40.351073893330465,40.07999939499751,43.787585343310184,44.87978770800791,44.690240385924454,42.39257392588304,44.74184212668955,40.94070253394053,43.13418678150962,44.53709066103904,41.635487907538916,40.37070909698182,44.98233865065632,43.06880027676107,44.818779354016065,43.87185266121237,41.02571978271819,41.19699454988829,41.405380408865454,41.378883767694184,44.98132438997365,44.423775601937805,42.190124508594806,44.119138159847466,43.75181483341262,42.033188980648745,42.72955504429203,43.413190725873996,41.79313410917005,41.59170380884958,41.54857644195837,44.973180890855865,41.25225444069054,43.336484513811,43.46905051537317,42.84773101484615,41.20029594646295,41.33751169663179,41.64762408249023,42.5794538343272,40.29860030153672,41.32443386725001,41.77971498606687,41.088420553981926,40.844704353420376,41.05713047233168,42.29777755827955,40.941823685012864,44.96815385397643,43.581754569824085,42.82584943659214,40.1675999830998,42.637408222208556,42.38611990596801,41.22329240354323,40.14200712685662,40.583260756754875,41.21824873222961,44.256835692544456,41.40757282176739,41.395589174004485,43.382052631481606,42.722636034575075,42.386187495026455,44.45978220092554,43.556114391771736,43.449053827289056,44.98207339104159,41.70331186920265,40.52331103425751,44.96800752482876,41.365327101058874,43.14776799507516,42.505814336866734,42.86719172491548,41.161984829017555,41.77016922846878,44.770915313471235,40.24267219740055,41.038857767532186,40.58454692340968,40.1558338537036,43.84617412729486,40.56041496688699,42.162095446260786,40.32480512889072,41.96534282945104,43.31377831973532,42.70906495618939,44.72955018701634,44.6909277990523,44.14755186359046,44.32546449659526,40.03899916029062,42.61636119144491,43.27894508272904,44.78282537831855,40.89912735643654,44.63878067245233,42.93331612754504,40.27899724062419,43.90598070873112,44.66814373178187,43.68964342655349,42.78831759815182,43.196199621248034,42.12010708518061,43.85220026633272,44.520320848916725,40.861819428241596,44.16947432254264,40.86780957037194,43.96614766656084,41.70953098517158,43.95007962581634,44.28162700229223,42.73710951275466,43.061901577702535,40.34731375190943,43.198974003204995,40.77040421219547,41.67504790041002,43.547619803078604,44.42306846156128,43.140495926441055,40.561938277478085,41.47040257643226,41.33547487746662,44.799349378262576,41.317769811275625,42.45839265471918,44.91479547135335,40.45813606967973,43.34895979973402,43.73016053303879,42.81078035485643,40.08799437509309,44.13895174756189,40.9650082279104,40.455533574157585,40.62281971246758,44.36797683127765,42.97083144805786,40.27726902598894,40.328357717188354,40.01603814286709,41.83690068188876,42.534874528354614,41.13884732476787,42.083347567265626,43.75716668082959,41.04376092194624,44.52866243237431,40.414504465470266,43.36861265073222,43.85455325138816,41.555670765970646,44.95706276854551,42.068453745515995,40.38929161564983,42.993663237135905,40.31762192571589,41.58515455290802,42.56429363066609,41.700880213328645,40.20749890146054,42.14014133434059,44.5482690017924,41.117474928692566,42.701045068771016,44.81565758146696,41.315762178495305,44.64683177990581,41.41675913283732,41.79393410525478,40.62625775261901,44.110124638453264,40.187790246349806,41.03716054288607,44.12139363411755,40.25493797016335,42.51072202738557,43.95628844341735,40.2875884424649,41.28456397296415,44.66237256405774,40.708396489387646,41.57749552313413,41.266332581758356,41.45932796641011,41.6798808055852,41.934117308199234,41.72514601266756,41.01618297076303,42.81143698386347,42.43137592966196,41.53441625615091,42.27159576506056,42.91282751506045,44.18764374307193,40.77419523152879,40.485997296576116,41.11549372937828,41.97606069333663,41.745772734581585,40.366320296018664,41.90790628189928,40.70663896227087,42.86629265942354,44.115016997048485,44.77398123293816,43.714487234469466,40.08058190066377,41.752425169893876,42.40378516558612,40.238147145338175,41.14436316948767,41.19572812007184,44.54783969326844,40.39196358857614,43.1193656563855,41.51345377086211,40.057744874606314,41.00601162105768,44.22669796046559,44.64591054000725,44.01890634138632,43.25427839206538,40.886626565726424,43.31413985584468,40.640447185750325,40.68285998185611,42.385687045631016,42.90232954794552,43.92727871137635,42.34567501236893,42.0429664714305,43.47908888191061,44.26060502069412,42.561475059410505,42.13682622186008,43.69559727894512,40.43419845090499,43.392149095331895,44.634331380781134,42.48059397721797,40.657246451027326,43.10591687859197,42.46205105732282,43.39166756102875,43.201364563245626,40.308127792235894,44.5263112155255,40.089193217572145,40.347880085801705,44.834812729517324,41.05324888990852,44.983178124640965,41.45830921982832,43.40540412843262,42.98662743599351,40.632073622329024,44.808676193694495,40.581435391399175,42.015806035255906,43.72042950088801,44.64219885052113,43.80055832300708,43.47044412021555,43.36954057829168,42.09457287476289,43.47351360590969,43.189135844910034,41.342887767150245,43.022491563543674,44.841013532637916,42.249033006039646,43.18071547609185,40.84156127837683,40.075062139940336,42.40661436099852,43.529031391998835,41.922343035804566,43.6753174647189,42.44066248319612,41.995892719464834,41.30922951700734,40.570363945364406,43.623761615649116,44.64221325231193,44.977705178394785,44.91606930414685,42.85564692408306,40.122354490812356,41.50214906611913,41.15194098530791,42.16220568234325,42.93494782479728,42.656075139946076,44.19410423508746,43.067128906676174,43.52730791020962,44.69584386455024,41.112661489233915,43.53731028102266,44.409858666646514,43.25775955773411,44.01784598740355,44.75524199774668,40.328842349659844,42.63280949053846,43.06741056277694,40.7176964592571,40.76491431131992,41.92528450203433,43.61529609071641,43.0991970752705,41.82245547957136,41.91877841327769,40.26189796556811,43.575691961263786,41.78812866905011,42.52761443829539,42.36886345057,43.24478673996046,44.28692375355415,41.485511642881725,43.93534790358014,40.76549421981446,42.684648346173965,44.514472960525865,44.50809133470779,42.217688318766236,43.90386725632434,43.43400762372087,40.8565393813112,41.95473845674459,42.82603268237764,42.38722233250235,44.18331410682037,44.01321933799615,44.89948775369706,43.42604370016531,42.11187244103338,42.32079185819504,40.52812207099232,44.087451135014796,43.85543448142952,42.40847427431453,44.77896726335104,41.68013400900529,40.31908611068726,40.16471061785126,44.730032777607335,43.91493950026061,44.02950658517076,42.80071552163025,41.60666903124641,43.42207817107371,42.22090015373874,41.96463095801786,44.712328036691076,44.4053527620183,41.146838787222244,44.51349828214776,40.290460798300515,41.62753724117854,40.513255193670005,44.33709918815304,40.69250780016053,44.418740008089145,44.42014507654212,40.68649701408666,44.90437547756838,40.16487767683956,41.64424800647212,44.7762978712793,44.83470326052617,43.73026333645308,44.36163768346344,41.886816603805016,40.22587150107441,41.95880624443024,43.75504133492895,41.14670293719166,41.87838749342689,44.91937214480948,44.683444758526086,41.55899054242262,44.37084386286737,44.04853286504957,43.5626434985376,44.28606465943088,44.26592741272045,42.821420433547964,43.21629902967247,41.55012252802338,41.472842009379775,44.31600375961217,41.27131979829643,44.57259047486267,44.09342126226231,42.66715054514777,40.56577096140253,44.31771323987105,41.382147929550634,41.43285142772453,43.18866823096589,40.36305662236638,42.129240798626135,44.36153768218215,43.093773905130305,42.46929717249847,44.108245789458046,43.35749388916052,40.15330411372522,43.025899119788065,42.99407692412787,41.75592201734724,40.161271019864344,42.12264458694337,42.77500042962199,41.717353257661046,43.726047811422426,44.340744809120494,43.378132878916986,40.02498506896802,41.966216942866474,41.50438947471897,41.90165214927368,41.73910924281428,40.78010967939515,43.821457490976016,42.515193845755064,44.504351103156736,40.65903550963407,43.08697263183733,44.849266713735936,43.413775373306954,42.84341234093435,44.828556047870585,43.25845701461586,42.03362613721604,41.985976344470096,41.1091040222981,44.45564657933818,43.24616204897821,41.46089720166572,43.22311114855459,42.55149016409095,41.04845106711825,41.6105513268792,44.96180387525281,44.45846088593767,43.89954961057696,42.87676798464671,43.575243431822535,40.43694870832685,42.55069555258214,43.74339938061548,43.30089271955201,41.191075628783445,43.29061398064154,41.9699931401379,43.53198572711415,42.10362994441297,42.35007437143328,42.74756948789769,43.11593712875297,42.00468491573695,44.145275851262355,41.488348242908486,42.79267114310897,41.07443763452035,43.462672459327436,40.4928075606945,44.212758913535616,41.532998439758664,44.36501876738094,42.865578963035034,41.10118820496916,40.861236551985364,44.177202768130115,43.119730782339396,41.19459858831231,41.54419567909535,44.64675665928343,40.01437660794279,40.08918160436031,41.74457223158597,43.164209860115285,44.85717880782911,43.52369598297066,40.870593643502616,43.45832701551354,43.81565676825787,40.76419634617763,43.1673796607043,42.76418724905788,42.592657093217305,44.10540067311772,40.140868062317246,44.86157803861095,42.58025856874178,43.886175989157856,42.92204882555868,40.986851423126176,41.39543713842249,43.125436498585756,42.64477438115342,43.374556760835866,43.000790661705615,40.24509414688373,43.47180153796277,42.3512049342281,42.136681298672734,44.235482944898855,40.20128976314944,44.17617650086966,40.17270263474076,40.31245765262948,41.95545878431298,44.461307308724635,41.73300105357813,41.785012632525266,42.488960928572084,42.82711002751842,41.88464679019471,42.02217449540912,44.1362669260684,40.937732961329,42.40239527569226,43.271574288793914,40.17049874908825,42.229894214638456,40.6831348616768,41.58649990290716,44.50982610529496,40.61327873107225,42.814626107422036,44.92798510792467,42.72715766672526,41.47539927292652,42.70837681674743,40.566168814085906,41.49698374885853,42.726262225012206,44.02581693008302,42.390259736421996,43.41598717809524,44.12085903772751,44.26379169964105,40.147522793314415,41.20772845152263,42.64432051580915,42.06305546107927,41.63227720502333,42.89550493689491,41.052665133219165,44.260967983460546,44.91961552076755,43.26867966127981,43.69422021104777,42.26236583145941,42.8437114288778,43.93828465052298,43.74429055825924,44.45231702982356,44.21920899342661,43.888335640959845,40.419205771104785,41.642353103347126,40.53111835967146,43.764192322100634,44.1849967191122,40.723391359908355,41.13852936642511,42.793277102084566,42.1663222613282,42.92396274580309,43.23344792194531,42.71834270592706,41.4291210139656,43.54794530930364,42.030154753910324,42.43872267053283,40.05366960928086,40.84541270602159,44.54812553099,44.09918966668802,43.450206769147925,43.03184872970716,43.66315374565765,40.1022249802064,40.48057596121081,44.533726563200254,40.65897813254069,41.081032426092,42.78537055579586,41.54677798371187,40.24836183781536,43.61401176532034,43.222615494966114,43.9553114646058,44.08373770751269,43.1977023651926,44.08946843142165,42.742650532621106,42.417559518669165,41.0531368983018,42.98724910146882,43.269456602192925,40.1548025262896,40.13022475668963,44.87705092486993,44.24026484637595,41.93877264693614,44.02592896871957,42.20165203718935,41.17987772853053,42.76253353137403,40.31014649001316,40.603815695224,40.439711271000924,42.369129359044805,40.95092014265834,43.654411859457454,43.58058781724339,41.87830176869661,42.00256846160863,44.85852771314278,43.05217212010552,43.15823374559266,41.15113102223838,44.655245352774386,41.31881836836772,43.30120855601684,43.19401768141294,41.49744896761548,43.57970672402391,42.16466572615944,42.24275591133801,41.378719811155875,40.87137103708956,42.50028488005266,40.11491334301972,43.91945988321939,42.85846361553295,41.627239231381466,42.62048440255093,42.694627621394105,42.920757531853305 +22.861593925222905,23.999399110959835,23.258329155875806,23.499019587380637,23.981385068305073,21.43562155116813,23.530171244635394,20.07677832191309,23.570566119474886,23.66313562918344,22.56308986858418,21.22183127989157,24.457745300835555,23.061175560721225,20.976952886228023,23.25497851546143,23.470749650039217,23.074764507812137,24.987328545826653,20.264648709017724,23.481019203448643,20.821281959050438,24.010924276012464,20.181125599796527,21.72179550062644,24.666473921425016,24.864003019673383,23.47858557520566,21.568109802920947,22.901096903153565,22.8429345260742,20.214097932987027,21.603935453524926,22.497353533368084,22.312288233537142,20.137947203540218,21.516229316689547,24.454057202429233,22.913959109303306,23.6026038288789,23.32782573644899,20.675560927187295,23.137600213875153,24.127132102377477,23.81818813007697,24.99123713548498,20.824002063335314,24.445317707206065,20.863090504408795,20.436130303574572,23.54380197375761,20.605022918715164,21.91023983236053,20.01116582627562,24.121481777141078,21.61004989883874,24.56714061385473,24.132744123024466,20.678281448075033,24.149969196309147,23.61734440092724,24.61295293561696,21.19164412587518,21.606647598487292,21.103024973632287,21.373356444359416,21.425792314260946,22.962970094779468,21.253251906644262,23.48758593367879,21.57310791543737,20.856916668825477,21.33304461021437,22.614984313354825,21.884683302721417,24.64027923489787,22.590373132417426,20.129023436833187,22.482462099808135,24.716908370248515,23.605072300356312,20.742584009548093,20.793081462033122,21.16137863849244,22.048463803524456,20.0875542951422,22.264909072190928,24.93611901820403,22.351695377440205,20.570946826795026,23.444533433049216,23.921293940143315,23.46722768656695,23.146864590771102,24.52075001049947,20.261581900868798,20.56291564438588,24.158335832427667,24.281024751582624,24.09140860947427,24.95996790186846,23.572206430775097,23.18172912837494,24.97836987244878,22.72089026511647,22.606343040934235,23.609633619380897,21.401450331373375,22.638200895384678,22.914553281422783,22.058889885157253,22.052851913481778,23.785468553987027,22.8603956567106,24.192142093560363,21.33686892069043,22.129551155744394,22.653518653802745,21.540580763794836,23.028641967702608,24.054057767556298,21.440465545479157,24.245318801112408,21.5094381565834,20.54921106739023,22.819424402962383,20.827586815296172,21.325013112878317,21.351615294394055,20.27403576143689,21.984268404186942,24.302934985543693,20.410926331783795,20.166099532229243,24.18407724099826,20.47400782729506,20.46740064789615,21.5135768490634,23.947467262022318,24.26778677451055,20.93041906632519,21.053763940815454,23.022212255430286,20.486447636978706,22.247851047167522,24.2815218882815,23.42223038847068,24.55113102762263,22.99578156853505,20.46009692160011,23.745776102111343,20.658686154175285,23.726802431756397,21.524604028163417,22.37197954247306,20.280457255595184,24.877447232537733,23.15718479440604,22.56723656367406,20.627990964200727,24.7474808364771,22.426153449312373,24.146599232961005,23.514728439719853,21.156992633120677,23.288665637206016,23.180677825199837,20.97665200172476,23.88213658105114,20.724361228912215,22.19762286085051,20.805746650011436,24.694731175885362,24.874109951169743,22.45295285149355,21.349007995829083,23.191484667125486,21.159642800633275,23.751780700137754,24.58823766520411,22.06897525045446,24.504590949981157,21.705945456047804,24.47047226350518,22.926854959229203,23.88459915599082,23.97998329290507,22.958120731636576,24.40562713890766,24.862957402480802,23.961204090965346,20.55506014074029,24.156526345521364,24.084768442685732,23.21404165384345,21.384411599834326,20.811343958605782,24.048639787477324,23.850884773468,24.789546768584366,24.06492770119971,22.72343720329522,22.260011673596495,21.1103505131885,22.902343130237526,23.96155581404585,23.211603368525083,20.293178614309685,21.960938620545107,22.600200416838458,22.18786929347841,23.082070559341584,20.168653704688964,21.472315836510088,21.586204214676016,21.88737413577415,22.529480400672472,23.64433212540357,20.806120916777804,20.262240883006356,21.06213748905639,20.22035185754751,22.52014099047645,22.03285569776859,20.74709612012655,21.867823524864534,23.999497228060704,24.58030827914714,20.644095524642115,21.788421534336358,20.541201526884848,23.38944463336749,23.929904569523977,21.229147560189357,22.361270333208285,22.227305564411207,23.567389569524423,24.33923990288845,20.24385030734089,21.461344594157183,21.20205952064968,23.68232434287978,23.22952627136521,23.519884546520462,21.385951236832565,20.692505525385958,24.289382657266692,23.371540939646042,24.719311634957325,21.82053641587226,23.45039390877491,23.748911395009923,24.058999604501093,20.223435984859513,21.81609353182705,20.326739396890293,20.769322520776957,22.864059201190734,23.53216741546867,20.083644858607652,21.853750030375128,20.872512626620985,21.409242271679542,23.54963768075821,22.035902604121915,20.28712170557559,23.36739121654733,20.041267534904705,22.52881117494052,24.243058466130957,20.977239224070786,23.819107108991037,22.61537068849901,24.78734011810634,21.90676385736903,23.18542039912814,20.288084414819014,20.371024240971643,20.407628637664267,23.08550660090468,20.559272604239766,20.073294365901756,22.904198334359158,22.604641686826504,23.27211374197483,24.873022699590358,22.86836883965441,24.16330416003055,22.13349561828292,21.020393044100455,21.56415107908176,21.630993523027833,22.338399995379472,22.96455605297829,20.53894344926744,23.96218101594652,20.50628246984979,22.77072533486016,20.138952463153263,21.81857114215029,20.07262275736845,22.512499954729904,21.961850170394786,22.137798952059335,22.6780152638399,24.501680079496673,21.206914673991506,24.07551820420154,23.35063885219704,20.122309107697376,20.32092874749353,24.955981940680488,20.71073024003127,21.687427047429722,24.830716801677035,24.59343644103207,22.38990892177516,20.55280214955936,22.57100178905117,22.250687259635157,21.9258314991812,21.950587754974354,20.55053028964822,22.746928453116993,20.87332974419176,22.74077346554041,23.448490979285584,24.708170576285397,21.96725899111186,20.577129803141133,21.057754878361497,24.593531220770107,21.48167387016505,21.325582436341953,22.71104442948861,23.42620275597968,20.30859193430812,24.873765799549403,23.031034407498815,20.44204597748127,20.9498746097549,23.88115759365432,21.737462292043432,20.068894090661754,22.306197142740125,22.344964289432617,24.132955828224084,24.99134841725282,24.129014270909956,21.595419925014276,21.040894331510252,20.563956888713548,21.147212318974578,20.407908708804328,20.523718910200248,21.562246120434757,21.161240007667153,22.37959721741569,20.375582657287254,22.95494134457006,21.281390215021794,21.422480119039104,20.613630712488547,23.54998680474677,21.495951948557142,24.491298210333703,24.595300414008022,22.92712634505232,24.103081891623894,21.754746080066276,20.020299715933568,20.053579172367776,21.302212465650555,21.003956089468428,22.720186470867507,20.71730628439899,20.136959475407984,22.11421329189113,22.86360539393269,24.320141812776342,23.09578852590628,23.584868745662163,21.047110485059143,22.796906173746304,21.785028023180978,21.465371940258777,21.88272385080166,23.066616560082707,20.59009762365463,24.565161637568007,22.06948954825945,21.29724456162269,23.62643239914548,20.943045645342004,24.836905488607314,20.01380293446269,23.53751249125391,24.218362266554944,24.910024340424147,20.034313099442578,24.277598131662067,20.229494649336083,24.265247597150697,21.769373583159148,24.64405543410473,20.51230566772958,22.180839359951538,21.67298496750963,21.998821500467308,22.766344351370698,23.44189815096892,20.398213790070102,24.742619239563414,23.472157969751237,23.625118970957114,20.059706173504896,20.39252293452317,23.42436361789888,24.783365132068,21.80285661501673,21.728995192853677,24.18274944317013,24.803671658589323,22.97328603774403,22.543507113806143,24.333136619045696,23.777891097687466,22.818670004302952,24.5747860204853,23.30721517759146,21.485390840342134,20.800729969034048,23.239445596813766,23.564166904143054,20.132434908105186,23.87416775795829,21.038976843618094,24.727618964911674,22.67851100572826,24.73196469483493,21.96234104268555,22.321393283133105,22.28867607792443,23.746019030987263,24.431134968912524,21.037134720644687,20.060058858841803,22.55900230409431,20.753192771982015,23.045682777075868,22.7130646353721,24.287636977146374,23.921479183902093,23.85420687915206,21.1933801665382,21.216743525756762,20.146237151520236,20.95225573717178,23.900395286450454,22.40201504833669,21.46376446494115,23.932790065981052,22.18356006060403,20.765483495504892,21.19774044931444,24.734725488512204,20.409500543354486,23.97858564580139,21.280650047241128,23.1009709705461,20.077068205444707,23.473593211465474,23.879834551123395,23.910578377608022,23.673844501642982,21.5614852831105,20.660825273532268,22.930440455718294,23.42540853923879,23.949617078253123,23.234425723481543,21.614060753798082,20.131598144209736,23.95851114061893,22.368876943947324,20.216122017955495,24.633550979587422,22.030083976275243,21.615742611200886,21.9524448878782,22.75713892955148,23.72342796989356,22.412490985653616,21.530824845468644,22.514437163752596,24.97956763303877,21.246429655958753,23.357521822453137,20.40034771230302,23.700241175919228,23.782637863189134,21.54363011805744,20.715779144699535,22.617390682980417,23.245665485741732,24.97769117401763,21.86737625589561,20.929259429758694,21.057298629216028,23.18328931820143,21.239203725092757,22.088762259134956,24.747161676279507,24.290338690307017,20.565629349771488,22.002423254545736,24.243430305376894,23.273014272180227,22.843058936582466,22.19037380285275,24.894744372846382,21.880535144623455,24.647856566612504,20.438118764671227,21.74030219570133,23.92994513304469,20.27059556336854,22.58025540456305,22.591881977620773,20.10162850331831,22.36574662535405,21.876555233078474,24.61904582208812,23.385935110131896,20.472472166512272,20.577366287690168,21.943185408677884,20.25171202860675,20.31211731106522,21.779627858376863,22.888656744375805,24.01896101128003,22.749223263874168,20.659817172150518,21.162912099498342,24.878318782765643,23.7254835012144,20.956067995924634,22.115533476525233,20.4865490567681,22.263502738709374,20.037179654223376,24.717443385546932,24.46647524003263,24.11354560372825,23.3561197866166,23.57364500528184,23.926977023946662,22.439223894119248,22.31741947535256,20.585253047064512,22.361474309610387,24.209850022208173,23.985562180353806,24.433383058693323,23.083693193688656,24.658718893937888,23.596655970787495,22.35118415111251,21.75458756572633,24.2988528639867,23.262368728046162,20.391192638390525,23.551763662689293,22.828560021894077,21.18223911901586,23.811444879164284,23.53367514636188,22.189822071682414,23.764094486641795,20.722833408899614,24.963481015210505,24.994088034638814,20.62591117856371,21.913325137913535,21.031504680841216,22.289851790006384,21.748849235945933,24.94489678532604,21.463630241725756,24.743820038220438,22.001983204788033,23.561275082184714,21.327053427381824,21.235137684803504,20.98231571074949,21.418961601672883,22.71514874911394,23.377949120870877,24.370643498949043,24.44264171206222,23.471355756935722,20.86096622917981,22.93829138936311,20.409827027756926,23.71355742892726,23.83238157136468,22.96640334482117,23.298061657924816,21.44955077952976,20.336456529397513,23.95665081746412,21.654578995943517,24.614262628633554,22.774617024207792,23.632158728197112,22.404049922546246,20.962217203558616,23.292578172516478,23.99727060577992,22.217918417012665,20.54114251591088,21.839299303975075,21.05387388027508,22.18926788107958,22.38440990960758,23.461365340415096,24.270701833934254,22.924124563699884,21.57498758433067,21.97613677554811,21.978640895242922,22.71587399617896,23.473886981216392,22.757543987448525,22.680147757945598,21.22872941957641,20.439626501129602,24.954370863621193,22.857005929384638,21.36988241464227,23.596333588770467,22.32051578634257,22.070055342837158,24.663197997588338,24.36687068650056,20.00203315489306,24.150322062371888,21.487298991067917,23.91085794852481,21.463082709338277,21.84422085669098,23.843466808188854,23.354048254454632,24.799219190088618,22.925890958284587,22.963371480246533,24.626427816044778,20.243555215569117,23.379974145780878,23.700459801955947,24.4782541126677,22.787456388857876,20.66009976684302,21.652338246580406,21.284806504969644,21.006620187308144,20.193765968044428,22.22675294445706,22.824560888470167,21.37495962451383,23.01740151687293,21.300122576599144,24.593686564849335,20.48271010376901,23.69563622885305,21.410438730412192,20.159229035778992,23.183402279082532,24.28924629385154,21.28122832671343,22.346652993328664,20.818183399696746,21.49128104538608,21.519743408996845,21.735170044317496,23.91535915709143,22.021328552958614,22.02393509868208,24.750052825206204,20.3318054721623,21.166930530970546,21.605953852729627,24.720676889561943,21.496830649525883,20.697513201706165,24.300068130508198,21.994805025925768,21.17372406737932,22.216956553081786,21.672542565704877,24.65102095287732,21.71967831195534,24.827345292983182,21.094068478602033,20.199601412657827,20.67791263462736,22.2713733503884,20.99134291577375,23.223815373773636,23.332357375755556,24.170162974170644,23.498996567147437,24.68303631640873,21.174582265854937,20.05429593542249,23.49905080108744,23.225430222387658,24.90076729318267,23.246724640485475,24.715744318556492,22.254832415869096,20.018301385086428,22.001417254455987,20.214819952425067,24.749254784198584,21.012781862178567,22.09125294549764,23.037945659224537,23.251035184803385,24.962247896437816,22.317275626572346,21.772386530660512,22.737400657938547,24.04133345786002,24.340399452728615,23.667903644550957,24.601576472847455,23.498979410073144,20.650850515896558,22.749024523217322,20.93173414752801,24.15846590052848,20.157245153820167,21.4385737133328,20.80165144916218,20.454983203259978,22.9645157689125,23.12160778412579,22.03396221082615,21.587848675489973,20.32004345824731,24.627829269372725,21.672140134149846,22.77211600650659,24.115779272517567,21.01789842623541,20.60563260724343,23.207008205844097,24.635623717020625,21.77886950857472,20.70872229539876,22.543535405884676,20.102781117863614,22.79763417561531,24.27180629019576,21.877498782385604,20.443771313914144,24.44064382440348,20.934812661106015,22.756790685875913,20.120896858234886,20.96132685444536,21.41925498972145,21.29745253964723,20.428952009696985,21.068464927224444,24.76963979039846,22.830137853986695,24.509036490047645,22.110022769048683,20.847674219173314,23.827152390382693,23.838441986610093,21.867162472038572,20.339079386113927,24.056137969179844,22.983693280201415,22.317623116012417,21.281365825768102,24.83453958014454,21.578900413238827,22.84697184675036,22.61578641236482,20.96265697695007,23.814040072939328,21.516733155335984,23.05236242183359,22.045545434728773,20.10690668725731,21.048277798872785,20.385237542243917,22.90323895449538,22.735030567645467,22.4155246715473,22.63590051981665,22.94515568310686,22.012016681842923,21.639911412303157,23.03361933588465,23.86720208505566,21.08507799951204,22.28613561002676,23.15164327727135,22.814192981583535,23.684926994253196,23.540422177116763,23.668093394124142,21.390254614476678,20.0025308008848,21.08396506382041,24.674913153678894,24.016753421009515,24.169048488294806,24.84280399036023,23.822129218670973,20.720305831733665,22.75962686363657,20.571462672149703,21.56423688364066,23.609026873996495,21.542218529269554,22.6380631279688,22.0073335347431,24.175334741990813,24.746240130791232,22.961563196356437,20.35823412668001,20.399700960006168,22.366579913315203,23.001833644650635,21.449007138340235,21.299230465185776,21.005324986281526,24.023096459041394,20.662094940037846,23.56934107347649,23.025115459686027,23.49368029146845,22.543614327806644,22.95972172124142,22.600845909221157,23.147716911945878,20.30545122450459,20.061402541991797,22.427245071185126,22.628606051489474,21.7010418823334,23.45353546364344,23.099427672727664,22.784130217006783,22.046147351568784,20.026916678853006,21.968749803543105,23.293535675242293,24.180027412685757,22.914123349009405,20.46208954435776,24.7836624845948,24.834781587851175,24.27248445751761,22.246968448432415,23.558036286716558,21.589766312843075,20.066708424326105,23.320955963054278,24.768871289673243,24.585188812797494,24.206091866557966,22.248194169028828,23.7205348056616,23.365950512498532,23.341842306426138,20.24718447334988,20.9167405876959,23.744635333155067,24.69500453569433,22.042113710156954,23.658872160978838,21.901649214416338,20.240758631491865,22.071090035342166,21.196061247728196,23.967584276130275,20.140691528653615,23.597953422682952,20.99207631481488,21.090796934151122,23.251839660986313,20.99735636410754,23.436822750601287,21.47693682095472,20.217155273614758,22.486683414574557,23.878945729762723,21.31757558522219,23.661548703278864,20.47361465955289,22.187646325222616,24.002054695344484,20.612380981529512,20.30421177418615,22.788565785270666,24.047742886448667,20.080439723262096,22.46840830084212,20.685291919140454,24.123454076868494,22.187401665294132,20.581739827978637,24.74588463065138,21.128510126948008,22.446664804740116,24.604563082978963,20.97451741812833,24.53373381545955,23.56421175342332,23.424656615358565,23.71035483551694,23.68303955781264,24.288619859886065,23.947030373684733,24.040130437184217,20.206281268370265,21.472174847669823,22.41758387549296,23.272316235924734,24.327344683981774,20.791324264602977,24.113314376455335,23.771484810006086,23.42336151164826,24.394252631673087,20.21793070422578,24.979038083582328,24.632010705533283,23.406011512729755,23.513854476656512,21.185048507696123,23.608630311828325,22.987434738578614,23.92861126059769,20.108560225530443,21.311601502356293,22.822173254884653,23.00331848724777,23.603944587431332,20.82441839391258,22.10324205683019,23.145489694733808,21.12038559637638,23.645995674947294,22.369554405101656,24.50780434022669,20.160819264138453,23.160366472254086,20.68787557552229,21.92425487324288,20.01935959610151,20.873670836301272,22.7047038517997,24.981130556915765,23.045262689349585,21.264438925374044,21.330757320129702,22.991841264781737,21.74348679400015,24.08754341549535,22.19052656880349,20.766307078049735,21.5999136345347,24.201266233674676,21.867820393591227,20.183512154486934,23.38411070539642,24.203665008111237,20.57892821255665,22.641859412656373,20.896381127592115,22.90838567508422,20.405440259838677,24.296114902302506,22.796977519122173,22.884364046604226,22.796418680398386,24.213461313107466,24.973805000322837,22.516656755806345,22.632661922589527,22.180355812466072 +1.3159209245258041,2.6067980206042707,4.711433354056382,3.462884514254889,4.194034359417289,0.19138772476336052,4.085957944008376,1.85156341808847,1.3355750515996612,1.8446731378044263,2.556269774363859,1.6732883832803553,0.5848858719072048,2.048619947707635,4.580610533005006,4.657846790636825,0.6346876299757798,0.09947537685848551,4.997653404081801,4.722425631795407,1.3833712254532267,0.16026780665902796,2.21178899284853,0.9729608254733135,3.7671022606818036,3.357212268128515,0.7984177073449694,0.5813661921723512,0.7077233201352473,4.944028532407183,1.3512363763246844,3.433611585772118,4.058159875990652,4.9548563348577455,4.133358754724561,3.071772845984561,2.657353474726462,1.370827912333915,1.4233149668760432,0.9426862168177319,3.341638122837062,0.01651466001176438,0.7723211564560817,3.561129704210579,4.100876968094054,1.3460512467822494,0.6410123597491862,4.652711014108602,2.33819257136373,2.4859503560568257,4.896488137619543,4.030031944342348,4.15390368504906,3.765384208066216,1.1906486827288065,3.935311575086487,0.8375265204151483,2.804726574594513,3.8359690665557986,3.4658142955164184,1.3536056088630921,4.82393656015348,4.957063476789247,4.020855116349708,4.094511150287056,4.9267145740543965,3.847104542554312,3.5008621083778433,2.6828867811643464,2.7641378740385503,4.212977437055785,4.7607671294690554,2.782585713817019,1.2714030953144972,3.718240822275301,3.6999410245280933,1.5578996679564783,2.635520695299587,3.7027456632853566,4.371445424194757,3.9816594255754763,0.40373415872712815,4.471553666856783,3.2809431274182312,3.9886448783449904,1.4116608217023252,4.364044730882728,2.536626760822403,0.9923368636882018,4.616431290175256,4.91807097377911,4.642365198290218,1.233395788327189,2.7594385450367387,2.549599490225946,3.447861430494049,3.7178358874628206,1.2926347460814176,0.9908244846333986,4.056734296299856,2.9239869738568975,4.152215529035474,1.3885101235858928,4.3042052519903775,2.9484520703797705,3.702051377262306,2.6671475632651953,3.088369074181265,3.2760516585827597,1.7141417099526723,4.854066846682192,0.35290280529875373,3.506034018081148,3.440245096447428,2.0209448390626457,0.41877041588092523,2.265929758986915,0.8025904722437444,4.183760614656995,3.1839380368883,3.202834550835159,4.115463728540315,3.18922472558733,0.5738033002615245,1.360817670871376,2.3494652175158572,3.408253465012093,1.4051176253705178,2.615194709109814,3.7141710170681796,4.859870602776251,1.8356081618210307,0.11600612395514742,3.534547008139042,1.3445159844128807,4.356211831875889,4.746348026951306,1.6712597833916132,0.7127889005544208,4.859282865596477,1.5791812448248037,3.8553163601766034,3.9766285685742435,3.1494719115115903,0.43626038432701575,2.09333926011671,1.606228447006649,0.03786024414324851,0.520270261106261,3.30340055633532,4.965658003758571,3.5613726275737485,2.669871754332953,3.52969478768657,2.220808103480925,1.2385468142863538,1.7028515078127893,3.736678730832177,3.1311912562621713,1.4775154785242772,0.6853056180867978,2.042194216545341,2.2805789639072143,1.0637966639095935,4.492118961090242,3.499745889488568,1.4205038728785047,2.8182372414665595,2.280733305421509,3.142972830324751,2.192584104460291,1.0170756585740914,3.346388588426393,2.7067405569003737,3.0883692269073952,0.38624697820836384,1.2705872832350762,2.499973809568215,0.042793290619217994,3.1141428442219583,1.71727312270752,1.0012634447321362,1.8677458777083373,4.8837574912089625,3.136568567826637,2.795328936593606,1.1018014975771429,2.7763093896425155,0.8629699328586521,0.007307517694153942,2.1118488542240854,4.045118050965745,1.9691815660016854,0.9562299548976605,3.266592617128879,2.8949146205074596,1.7909276277797548,4.97776673925944,4.093399507988016,2.1865229822955516,3.166171852283855,3.0180979416208134,1.7696095843707127,3.12732119479874,0.5838678552828458,1.6515015951459615,0.9764278947451382,1.2488319735073712,3.887477466995815,1.8865004801336998,1.0848370560436633,4.014727854790856,3.7097608948639755,1.8442585509971576,2.2641836866572698,1.3237848268774428,0.008925903558576476,3.726428415044155,3.910273025334944,1.4049698695981439,2.89129177888042,4.046309603155909,1.7095753393147928,4.463347532417472,3.6329780982753808,0.2881768232466797,0.03961836632006832,3.0081311150378216,4.2780399410606265,0.18415693109493203,0.46755569086271265,2.29946745181902,1.8220376446199542,2.655877412829035,4.258183338334343,3.1775902334184836,0.48532300556744123,1.0592431066778012,1.0616802745219118,3.691976891898225,0.6280078691231461,3.697450775274858,3.177675459639609,3.7519615667055173,3.5347503576037593,1.2633728903171704,4.77771883265718,0.7545390553568349,3.2050107617243913,4.346188822617858,2.2702298250999533,4.456068911464481,1.1373626395230678,4.930623021458198,4.575470566906656,4.24973428112405,2.4122449460684905,4.529750169844044,3.6808856109161594,2.5048289699812814,0.9983676676351771,3.89511852602575,3.2582751595879116,3.000305086972368,3.944054709845581,4.184449147502994,1.5611234480622815,1.338702366140872,3.478217777547279,4.032732239408478,3.008822565960388,2.441843835560035,3.1247438763015833,3.5614584424838363,0.09848740126685573,3.789331384223396,2.2148332152947625,2.536750762413551,3.8994455730055506,4.7282132142271385,0.6140171047260773,3.17358803468663,3.0397084998744313,3.1328455308387184,3.5387214042993516,1.859083519338589,3.064643631454948,3.2012005032580553,1.7837907445186174,0.6064746762076351,4.728583768628644,4.362431971117592,1.8700890417593348,4.484497316731121,3.273052742172858,0.5470554450642473,3.556205323220172,4.2742927375467685,3.904658524024615,1.0309303841925044,4.303490052752965,4.842101519474472,3.316556314874469,2.0026145463783602,1.5134994295282578,1.4375984656819445,1.7572720916965974,4.778624710086309,2.99800114221874,4.654786567601007,4.222958575719391,3.4488517410686255,2.136568691422367,0.5918754748517174,3.8800616961547103,0.5844426540646563,2.5792113662391563,3.4604045032393853,0.083343161183424,3.300485673206971,1.5569998078101004,3.5614069007659896,3.6909953066436674,4.978393711378863,4.959960481269455,0.32500045357900853,2.2328391340715177,3.9436944252857287,1.3977018009750934,4.443836694007797,4.230394806213021,1.353365462178779,3.1051557872945934,1.5881919768437962,2.4108852720021465,1.7445902556334447,3.9284111880552963,3.531990355219321,1.384879960602981,4.835950604046637,3.766226984607937,2.8474902201720296,0.5020511548087075,1.275635127110117,0.30434011108347203,1.0453206540708915,3.169111245242032,0.7063709238302601,4.521885780254849,4.008853503000389,4.81664435431897,4.555800125842388,2.7144142971033487,2.377808525856656,1.025001643735346,0.5628325018878877,1.5984282415840012,3.99370611718928,0.9960368831414385,0.9073364249958749,3.390138540277034,3.32480293819039,0.3579556156287289,1.9472439602881226,1.3055975347865467,0.2691209719040055,2.7279469693864677,1.8079688631147706,1.2529103646048534,1.2199576285455727,2.1138578909530876,3.4365637161319915,0.7966124209489678,3.5903850132728494,3.725216984020982,4.934593224683374,2.3019096611741996,1.4157233146895742,3.252104725174911,2.9009849180650793,1.9995828835741036,1.4492502695013392,4.6918676947827995,4.764898825506279,4.824524635603097,3.1921673973826312,2.4008450733363644,2.4028902400631367,1.6872429009017016,3.230878770551909,4.82241304781799,3.5238638980779675,3.868252404530916,4.717581555665069,4.219187853050995,0.9144617005302669,1.1443218957850636,0.7276118490165873,4.1996972943893764,3.118582947933048,0.025233359656031684,2.10943291217629,2.5240689971790693,1.7156770346772054,3.189377337913599,1.4439377076350202,3.7878144077544285,1.1473971165255574,1.5594196669577047,3.8320093674867146,2.047456990810492,2.9772474251428465,4.558830046250773,2.282673902496763,4.300201101622042,4.2243961989470655,0.4929874846451787,3.945313862463966,3.855068803178386,1.8190970277192053,0.6624750917840172,4.002660590284425,3.2279996614821376,4.610797251706427,0.8396647180704192,1.022644243857271,1.2523910227180242,1.2145461072896313,1.1087635772436895,4.2086782273216565,1.6766297788831115,2.763815995544985,1.4548201500168063,0.3867690830281939,2.4317951938859492,1.7808934206621978,1.0448180944040937,2.2306632539915565,1.159376647369641,2.669380184600936,2.3356082456229283,4.783851698669455,1.4032935874945274,2.292801219804208,2.080356025704127,1.8283072109970226,4.7698394517718405,3.523575798940921,4.999793517663221,2.9333269798772936,0.7957101107536335,4.418011944197493,2.1998345346425174,4.916181807148399,2.0041786326470383,4.790802620926099,4.634426604589452,0.49063784295598767,4.873912209383039,1.7875701386930127,3.4591646670546434,1.1465244500956868,2.0258992521996073,2.728678495258591,4.406593440729848,1.1391297701024912,1.004942637750537,1.6282417286283364,1.1545831186252293,0.3171713409696314,3.027339786683616,2.4927132355255477,3.1700548402045,1.3057911759010636,4.663616796568899,1.8386977885864502,4.685687788782427,4.367461085020073,0.6544738710864112,2.3027674990228766,1.54648744649402,2.919629990631169,0.6599586996171297,3.919753580114611,1.484057601625461,4.423212483148812,1.7522981187114195,4.72791397653151,2.209861301534483,3.9555315600728918,4.771981035572695,4.566753846250493,2.434769879264453,4.712890933800154,4.00996800227556,0.5794963770871947,3.5532034490443087,2.1402961934000087,1.4319821767542618,2.752212049502036,2.1563405451738604,4.988013580918081,1.3569484652110642,1.7980625280313722,1.3399978563150017,2.38403627655325,2.399898779575973,3.110795408943001,1.2025221143776728,1.7405126192868625,3.6532171624580627,3.6524355444221426,0.3408882617359249,3.6194926214756085,1.8335691941644479,1.0675913118747016,0.6207955386419317,0.018165778479850014,1.3329422406515294,0.004684851820415115,3.159797418895084,1.7399838946143005,3.5582126218673116,1.68130671720575,1.0574685854648358,3.81736577103689,4.592084986427513,0.5438389762115542,4.926990268394836,4.764971170460666,2.025953684531592,2.8671981290345623,2.8204094852407073,2.4779487735757417,2.7660880484565498,2.103644734570188,2.0939705186438315,1.7804087905240507,0.7881292129852113,1.2434451073498605,4.808263488184674,3.347021951257518,0.37465694136000427,2.49772239780662,3.47585812811114,3.18076891365867,0.7417940725710503,1.8988656377051756,2.5709883769627746,4.437961074721352,3.9155230745045118,2.202037726926612,4.001143540131241,3.7212831653694063,3.389622789383951,1.304915869998341,3.11255048007693,0.8720394690666289,2.4083442251751483,3.9017975813360133,1.0627739874165365,1.7442089718993965,3.521554002407619,3.58958177633851,1.8134663167727156,0.3568755736666618,1.9998873059096622,2.2469062804793967,3.4417537172761454,4.354086896535648,1.0719625118178655,3.0791853394267754,1.985037233818265,1.064650406762941,2.6656156546669725,4.962291844214787,0.9928796596434958,3.086221342299483,4.8156148083747725,3.401537276939673,4.339426316876366,1.42540657895186,1.3785527262828006,2.54990746571993,3.313218446410855,1.0457205012570137,1.9998579093014106,1.7083653149772593,4.930254188750788,2.4681602731913554,2.6719080346657,0.670061801938342,3.502693342721604,0.9694241157730815,3.275142318884829,0.3296235117682711,0.5730063690979925,0.9370171626894197,3.70284441586797,1.4261900887396446,2.699059430585762,4.801953221876909,0.7150272924871287,3.342407481784124,0.8923991222811112,1.3483653053152773,2.048453562971864,3.8677468406472992,3.6662280676462577,4.081839415309164,0.16346850570781113,1.8275845926538503,0.2662705669056453,2.976873052971957,3.182481597856018,4.43712318270859,2.4890295666161717,3.792393376349539,3.9264521546157978,2.8473206267947013,0.5022661000358047,0.28204073743396785,1.4387577997919454,0.44931827292365334,0.04009280074362187,4.764929979256072,4.05180571887286,0.6075644343518938,1.5662366336693556,1.035065877649672,1.0633286469363283,1.765126351329776,2.270083302620414,3.2158913517226226,0.8562067452196354,3.395355687352118,1.559230169261852,1.2860564699972465,1.4543034524645755,4.373879210367418,1.5815819091025412,1.7573130308910594,2.581134191183163,4.136742543290458,3.8271853673563836,1.8862818309398532,0.19030953967332231,4.177859682191426,0.996910010394042,4.878736121649639,2.7723830484729994,0.5256218353881703,4.73948785686103,2.6415288609427674,2.3676912743635468,1.1186835231557768,4.320770865659144,0.7320625696268601,4.945062720945961,2.614821071252983,2.5294083858034986,0.24751096546116125,2.7243300797016823,4.005277006554804,1.421980213045102,4.634278672451215,1.6952497800117827,3.108304240463238,1.4622877054986745,3.488938583011625,1.5068791680014453,1.2004652188272598,3.5608620681951733,0.8928920833155296,2.4022306697787994,3.927182678769303,0.6887363514728706,2.1460813329151307,2.1077595049658564,2.0372613981633245,3.0443709962759833,3.714248791549801,0.06287892051289157,3.792946242088121,0.8941453362780549,4.30357562563422,2.2988162659998816,3.8855236647123452,3.781594833989347,1.7907124418601854,4.0883135393472845,4.004119080908609,3.7729447344869644,3.3669489589485275,2.4608365721988896,4.908665344180786,3.650605649567548,1.6422042185852792,1.2695925555508296,4.4247736456326185,0.12933762296157225,4.884610357022953,4.43016738205784,1.6715676734907041,3.8652858393745015,4.231936493515071,4.704252920854616,4.799695000575558,2.575175301163041,1.9049194399135567,2.608202107311008,4.9764115066961905,2.6992982898994775,0.4150369602436721,4.8528620918036065,2.5915639741025975,2.0708388522773187,1.5147941900414186,3.525330871794604,4.707732085928448,3.2670776665866375,1.980661608210712,3.881282444369739,2.9419345174274514,3.0164029763928744,4.5995087594393,1.0964108903669327,4.549446175543508,0.9580725911902521,1.1872481304453941,0.7196937328304437,2.350881946814577,2.9013838538036825,1.6984875515739812,0.9281577138245917,2.6790827613674653,2.8171644951429697,3.7002625533920734,1.5485184923574442,2.50765196236338,3.9361578920750033,3.6777534931813856,2.963026314743686,0.42037069288661466,0.57354302337836,2.452532723476193,2.79614485758367,1.1351441399365447,0.39479546957252254,2.880652133431894,1.7726885704819884,4.965358971410811,3.3807685939016325,1.7154535212576834,4.41262792424993,3.2216197846647803,3.5895451499217543,4.878483006124832,3.6935046033496577,2.8359755834650535,1.4932277866311894,4.503994197250249,4.893435304383407,2.347422874355095,0.6949608887515796,1.5350885387177011,3.464706278008787,1.7116886679814987,1.1461515839971093,1.7020722396159598,2.6289067389374994,3.7266992562763788,4.372248586093769,3.1224317066048117,3.299702583265696,4.555268584636519,3.375617485397094,3.0817184960458084,1.5377909940539074,4.822154660428421,4.20719703941617,2.1871583902267338,1.7396970612212637,1.2957514810104098,1.5778894332822642,2.578340502502987,3.308689464278909,0.7124454152593584,3.7416441805219303,4.264455416509804,0.890918795162986,2.988956005015914,0.6017920449610792,2.310926798759523,3.9733784091823994,2.418679321291262,1.6834626682658453,4.235210320404323,2.5158895144910303,0.9454632086508946,1.7726688939221524,0.7924550315831236,1.5567808581909932,4.016971730029976,1.4686005297187128,0.8709462345622171,4.090226528872627,1.0626171486701779,2.1882009788934944,4.719922898275792,2.304835035187269,1.3485493297700513,0.23581488394804728,4.961920994279375,1.4002903697617275,1.1810633470021759,0.702092459787676,1.0922930627378657,3.38805183619852,2.9770289976334285,0.7318580068594016,3.249755426377971,2.8188710137307975,1.4875018520516918,4.293937117910828,4.261860301073536,2.704363398386844,0.625134120470679,4.556680324895429,0.27340452604523,1.2796403499872289,3.925765457593612,3.446068972819338,4.325988562548315,2.2785650909415383,1.7078933006828034,1.7784710288872536,1.3766939775245446,4.719940590993445,4.828286160548369,1.1591603810626627,3.5584126999130206,3.649778064813102,3.5404725177308793,4.498219917142848,4.139743192971649,2.2473312193942725,0.700436713833727,3.8340755697443756,0.27654759595187484,2.9447462890817393,0.1348358120647103,0.23497984466963495,1.771561356812577,0.8454010109165094,2.3232172108119538,0.41653461746010145,2.444069838234158,0.2200598146110888,1.4801385660792332,4.856870886420678,3.7044492727249767,0.6039605849048207,0.208200818628973,0.988910526939149,1.9037247424784254,1.8976404432625542,2.3673354247176763,1.7649812651489538,2.9124136277326858,1.6475521574425671,1.461822806597548,3.003594860116819,0.4630448796833847,4.5391436125929365,4.356585625126486,1.7308318687244506,4.4812619073696265,3.687362910684335,1.623114204718867,2.8375641401531078,0.6182169242310126,0.9421420772723799,0.2808700976864148,2.8534676350972648,0.4297387531420699,2.733505480113061,1.7284951845973868,3.93404928547381,3.0074816528693677,0.21214680200895064,3.8527412817077926,4.476762978141855,2.945106617944507,1.8674839212672718,0.8045610327576908,1.9617188679640607,0.5210755370421583,0.42069299053055675,0.3843557184242541,3.9719082890430206,4.742146734292658,3.0747585016066505,2.7335230405976403,0.9993520709989978,0.736831450860484,3.503901114128328,2.58299665758051,3.7386869099010234,1.140144404199193,1.55952374803717,3.785486917670376,0.27341652273919936,4.950498816920829,1.4803846514054397,3.55455069977036,3.040944665835438,4.596782810353514,4.0937843821350315,1.5917005862739542,3.779147055799565,4.650287793958147,1.6573336818027784,4.4399262643735415,4.2643786880817345,2.027714064680352,1.0715985237140728,1.4673402605916042,2.9517687158451937,4.561053889280258,4.790436973841061,3.744702406895062,2.7360351893690864,2.354369347548454,2.530154930126185,4.1954099517691805,1.4542815524158854,0.7153443912138396,1.0316829121698101,4.797798274602816,4.676615149022033,0.903040752475423,3.97664149525222,3.609324658267709,0.7205930636729341,2.179734877754022,2.7838197588980638,2.82600386082585,1.5061406504863433,1.540414802481123,1.878384753434255,2.0193766347183137,3.9147900192336293,1.7416858610614567,3.2661003316926127,1.1032331154149215,0.8992985027906597,2.3454127620056857,4.5431661171000615,0.9246241725318038,2.9224135092915997,1.5691101465330026,4.2143596186578645,4.236401911754121,3.5557339353938784,3.2223364100737237,0.22609178216086934,2.4542212006529156,2.084494782979618,4.124501461046512,2.413257579211898,0.6297766168233637,3.7945448881692707,0.6454423739132237,3.95126417454901,0.8137233311080233,0.3355889095703041,2.9153949553980145,1.626287516528731,2.4549244423819476,4.41049324695965,1.6573223804128085,4.0330924980290614,2.3038367203782824,4.526574576329022,3.282862046415944,0.9076677048814313,3.0926770301626982,0.9977634285578579,3.101162560301563,2.479588043368321,4.794049393771497,2.398103729250622,2.117119415745309,4.048877468856627,2.1824717925561874,3.10355517075525,3.230104375326526,2.4165968704177816,2.257571237933293 +2.3021410536837177,3.610343475169956,3.266034094244501,1.0968958019377766,3.369923774186945,0.38746480881584666,1.6816699789168676,4.3565529942064325,1.9965203975796786,4.194703335733283,2.256371599322897,1.7777667428981925,1.2225759612319482,0.9622274058954977,0.8168317716671253,1.2619706363246996,2.4193966564303855,2.7262908413710667,0.3469415964242417,2.2562889599573817,1.7781064684782715,1.9924161396728823,3.7287494307365843,2.4220223387279987,3.5962514889298887,1.8396788988701784,2.898781171352395,4.340592214860104,2.1448259341416747,1.8404110866971357,0.9523474937509019,4.325536584549473,3.28904491628691,0.9530444206032423,0.1669627628214626,4.801689597654512,2.232557436055045,4.596332015684016,1.8996180059449375,2.877475487027172,4.781648448089352,4.192887422689046,0.9004573242987862,2.5491886128793517,2.503861195708855,0.5456567401491519,3.631939371820068,1.3859952295135058,0.9639334230746766,3.8354964414074177,3.908963746991594,3.6621050333204486,2.443292821831414,2.9005838683822844,0.7915888579915309,3.1323616404076144,1.6376496482847802,1.5968155147045104,4.09953773655541,4.520397079558915,4.9274374441669595,2.6365754448694743,0.5970618844866554,2.2126903825758477,1.2424916935005426,0.8732795125370246,2.948499792458783,1.2477743594571111,0.021889440664620285,0.5422441707947417,0.3975986261390174,0.5252379688674919,3.6422495072890544,1.7643300585181048,4.376927567933943,3.88250336769521,2.985932003212208,1.3761773210485084,3.7325362586319883,2.5300158141088818,1.9956232310380835,3.1735899831131515,1.941390360313549,4.411943774424624,0.19683665475264067,1.5882247728709635,2.155594618299138,2.9055061023604485,2.430772258750364,1.8537994252456524,0.1859729291442802,4.306924262586366,0.454913529758012,1.4138018546110849,4.80350336764246,3.4854175684498827,0.3208346518950095,1.1984408452545754,2.760237574385939,3.9921272725299772,3.3910689788323776,3.065420445262113,0.63547609887602,0.45293295878274575,0.9055705189979435,4.333533729322895,3.912763935468436,2.101567457076082,4.563085702580014,4.885206606489526,3.9645906494786147,1.1952647460273709,4.334452315357902,2.9680342851312,1.0116880384268268,4.4014962223798735,1.3704260721236117,3.686299747781882,0.40110562546100403,1.4456273180246226,1.585407254362834,3.274674547859913,4.37247763535397,4.994932517875207,2.040169183733857,2.239570037783177,1.9630647971351505,1.191588842520475,2.4744551400759747,2.5519103505562137,0.7659353742142838,4.273468892236528,2.3571143139572355,3.621930451824757,0.6290100397146187,1.8161788194664412,1.0498049019292606,3.2402955641794358,1.253587693471239,3.7220897333303284,2.2118531768829337,1.4648849554322152,4.319692855344486,0.9150916037032208,3.0287813036748417,4.6806537275782025,3.560163872744437,2.1351867179245456,1.2465107096768442,4.260731221074852,4.3909672355179685,2.125793151383842,4.9502896312648055,0.29818470025970545,3.3958666626031158,3.204312267885282,2.224936182665668,4.67625688767637,2.883284577190877,0.9234934435666092,1.5002078598028512,3.1155811896205607,0.8213202540580528,4.531616129672233,4.103543938516517,4.122654996192018,1.8933557474922784,0.305557160981933,3.1263801539816,3.3537533597167157,3.3068921992753224,3.1926627245166905,3.376712311463561,4.23317102942313,3.692782501600237,2.4299352354941552,0.48844155642348785,1.8329583680267931,3.2989743479390214,1.5540230492086464,2.74368582381874,4.23536876879636,3.7147576067146786,2.140038481352504,3.481412305901009,2.5280770146275144,4.230554769364237,4.442761026352206,0.3976405774753272,1.3943680930428548,1.937653694103048,1.0046857665666564,2.0388206020118647,4.49630916773608,3.5438010460454272,4.414028965784106,2.501717849095436,2.8120123999238262,0.5063521368112939,1.5328281374868158,4.930458225625605,2.475115071685741,3.8019532294833476,1.579876144303141,4.195081597959945,4.882473604463559,4.9631860191533494,4.389759131365801,1.560480753494723,0.40656580266313025,4.021664989970938,4.639310056882156,0.1673476532852275,4.52792196300126,1.9588182388862452,3.7510934206380364,0.8501501375877518,0.10239857362470628,1.6177071307131468,0.2551774248422173,3.9176797834284205,4.490540284872999,1.1608570825640174,1.0968161089108264,1.9817587187789831,3.6717210196696595,3.8909510139819314,1.3398637371334066,2.3782230476226114,4.255494880434282,1.728293312925473,3.5947995500884256,4.8925836218690275,1.0104636502963504,3.2072198095466913,1.6352866546686595,3.5585654605514523,3.536724430424924,0.68474674122041,0.027290478319339506,1.7299419319056382,3.8188574217173548,0.6635041224921889,2.3704060358442263,1.0014276601356475,2.0938837895839897,1.761517701890631,1.1327773130509622,2.8129351502683657,0.5963331394040994,3.104035172915376,1.824995234232013,2.240506609224606,4.8865972638262685,0.7824303175642289,4.182115953762758,3.510229384442896,4.702137715086052,4.216836872644873,3.6240016852006898,0.4973997507568251,4.8333377850796335,4.39431361650411,0.027682866176930165,4.025006175867761,4.1243953492167345,2.077935715855692,1.6943375333216277,1.0502596635217254,4.972134110555636,2.5364880678368102,2.7850475122443266,2.0870852357313825,3.3589797777030252,2.6248651412335775,0.2956515255495379,0.9118096094861722,4.803419201782645,2.1769235070497523,1.4460871892140437,4.37070607144181,3.3888475307752324,2.0794912639582104,1.821616647095294,2.0048027252858773,4.582051492803264,4.789997632891555,1.700119691241087,1.743891032344778,1.8624330891460106,4.468407855219566,0.6565292086788332,4.783756318216658,3.0337897111374272,4.604327846953688,4.478673024192944,3.9810204065221706,3.2095958669696536,1.4574006921760434,2.6762381063753997,4.064425406696345,2.0846025677036084,0.8397696351024037,4.245050759606187,3.6597986386473726,2.8861552713086436,3.323026821907221,4.933300238599619,3.380355671151553,3.4943061422343984,3.466868787650397,1.8353003763105857,3.4950867436199626,1.9239224528855015,4.645970543535286,4.74584483203966,4.679040408787806,2.367339364137477,0.597503681507876,3.562255289432195,3.4562999814092397,0.6717562379486508,4.644264735078786,2.3640860763662976,3.6304886827537874,2.2978368016268806,3.2366799098253085,3.5018766417370353,4.38171029697555,0.44392972174167933,4.460436533320532,2.823701284334496,2.655904412495639,3.706422848945721,1.7211507758981293,4.2237071680832505,4.400665083922542,0.4063874953169211,3.238870640765965,1.1920399672465747,1.1010700727513945,4.532280218509827,0.6430548521841911,0.9140822641860796,3.139742344842347,1.6310844993570428,1.0031564775428081,0.7586504955114115,0.13138467426362543,0.46754614878101564,0.5595236089727706,1.421908518136608,1.8910914340058076,1.3054911245345964,0.9737172760949275,3.6641358464947564,4.084287592058557,3.0349729035585282,4.1866974583279095,3.6448106909186615,2.3292253006566987,4.78234338477694,0.03425891389371216,1.674299172814227,1.2196072169937255,1.4859698823434413,1.945855891998454,2.547068754440593,0.820617115567574,4.030716376009743,3.408168679483226,1.466366117920186,3.7669878993038326,0.5258648626833501,2.6439249703501355,4.0542505423114115,0.5316690363667204,0.5831679290463554,1.7510284372359348,4.629877102398348,4.6767872211700725,4.7634123879858405,4.250247247986855,3.106494237347782,4.808346020879083,0.8315024529974485,0.9407071908536019,2.533875880035488,3.1359787564670025,2.3240261093088153,0.14474941852883005,2.7714914506956423,3.6967851468583546,4.882761073760596,3.296846415178906,3.025801876639581,2.5746913382864705,2.951047902461335,0.6627924348674563,1.8190513918246825,1.9731515812182159,1.6014751374014091,1.9012481213682764,4.111736057327772,2.7211539238120688,2.7079720343602154,4.61160272878698,2.978378051963423,0.9925110712614177,4.110130763584585,1.2683818688331372,3.745288977699008,2.9758272789165203,0.9572531866263967,1.8632418175660315,1.4397245290057308,4.323084170900915,0.5969770726441881,1.4292913322512069,0.8914623442780967,3.704782451559958,4.096915102676036,0.941202206433075,0.2094363689309131,2.157546653261066,0.2208902389250461,1.0186642315969712,2.749993772899858,1.0501310260513348,2.5920157808794975,0.7813515349875028,1.7678702788481604,1.1241344714985002,4.451603351821297,0.20692126471515915,0.12476967311913001,0.36589091431169396,4.05252999753152,1.3256984873085687,0.7264532089051895,2.309942671772016,0.5067819523952594,3.0104628568984797,4.08983008212534,1.1939131166236394,4.937481832969531,0.8195244328130036,0.8460970901569176,0.3761010896178796,3.90164213983162,0.39556186886851585,2.9553489045717383,1.107516318385321,3.5203421465178075,3.954580064807537,1.7159981610997561,1.4912997080454204,0.12797939730840813,3.1467928632070645,4.2088650377476275,1.4988001785767013,0.7081032306603308,3.937464092136419,4.729799535989536,0.6173297402284622,4.420169736493333,0.07247645362400579,3.3266914545628996,3.950985099129152,4.199273815791107,2.1205584697668374,1.345490690043074,1.107424514541488,1.72289474601186,0.6962153424327977,2.5130180178348613,2.214617511223469,1.7821866055616575,0.2649255605710299,0.31236237369682174,0.4825938377661415,4.953918986375242,2.7487695026382664,4.5247016670478155,1.9448062050898867,0.13537808375742366,4.188002112179786,1.3594988462334863,3.2932404410113216,3.2137400060462773,3.722808914798545,1.989808497310121,2.1621358159648696,3.204996922373114,0.10820149385663669,2.8662135549323677,0.658027923455663,4.23918867947381,2.1065224756338545,3.718934353444903,1.2621595793147111,3.6611163008356047,2.6263022655051627,2.0203040537130432,0.31688553343383385,0.5384869272161363,1.104053546142143,2.201212351195019,0.1745060747225674,4.007900375174178,0.9278337688719035,1.0066930005043173,1.2939665839024856,3.7329900273550924,0.8333586465646298,0.08711758861905339,0.05906083212071589,1.4531750065045017,2.329397905865544,3.4077923444792675,1.5824722201035053,2.5789549666342806,1.0652413399500016,0.13377676969570373,3.8710682490983284,3.8558676077455334,4.739120664957045,0.9406577385144438,0.26877322155470285,4.45591241197211,2.71597471326616,3.581579944356432,3.8822639298741213,1.3645143410523264,2.4550699157839113,2.7867622560634158,4.729804271673127,1.2190092066589842,0.9364864803512196,3.8261586038662787,2.2641469947638173,2.109029319163493,4.442269939711143,1.309981457589352,0.15790109023064214,1.8957577852934548,1.0955309867638618,2.1905242545483583,3.025666800410194,0.392059116705038,0.09918300196594176,2.243909131528384,1.2379200682266889,2.8118317305139833,1.9533222823361163,4.225799407602096,1.4243653473313755,1.406358790461883,4.348843413811764,3.658484317757446,2.7898298106452413,0.17168141118146962,2.5396834063423985,4.630275378039581,3.782179495629445,1.0377447395005868,2.550035133724189,0.7247151629805326,4.742531833609764,4.817439729101749,3.0967278729960674,3.7598816918349116,1.7709262395913323,1.1274188988169982,4.035761500677439,1.3131261748540934,1.3459767524972048,0.6962777996044511,1.6414753724961901,1.3015632734161882,1.6162360067387223,1.0386449184859048,3.824134126421186,3.883600757800884,3.401308971934119,4.389226422390266,3.967702978005037,2.3167926537450674,3.559009912756703,3.394703469561489,3.264203222622191,4.179890107263092,2.349432492356967,2.4792352176557,1.1635017344185767,2.642128833612063,3.4277144694093113,3.788089361213421,0.04259501080200401,2.335694573987619,2.5894303672698786,2.9874764255596653,4.692311365877498,1.363398558702431,0.7261136709322352,3.3561789358398193,2.026459904148793,4.637395091443411,0.32924406233400483,0.2577961672816209,2.603155686814474,0.2704737679095548,1.9110077622667103,4.864350800271779,1.2949117506396624,1.4505292251211899,2.280057186200577,0.2575371929372122,2.0737209991952095,2.401392906931836,0.8306773990821559,1.0506719574275436,2.7320297837285166,3.6834359900556066,0.05163731177807718,3.0332585413732662,3.961589917368241,0.7968508585331552,0.8019603826838911,0.7418771913876565,3.8827190039582726,2.281696680546388,4.881429297090738,3.9682028136001684,3.7027609310477154,0.14186118131718994,4.429685651407587,4.431271792088252,0.6080629003995702,3.160431832107106,4.538254146791995,1.5813959207826433,4.568013654910398,1.3072398952915605,0.5278427208714798,4.079684103377457,4.194357413656015,3.7818695211042606,3.051517066911256,3.214858131529685,3.441060331998867,2.1244902808612256,4.912531995354802,0.16637084095636134,0.915734228825677,3.1677918424255243,4.288856164531624,4.968393772704079,2.795397710886091,3.9935773443725076,2.20444920303301,1.450754587743384,2.264350307626073,4.955053981792144,4.657542395312186,3.183523457180189,1.5842175035964283,2.583289972233738,2.247158118186105,3.753036926557674,1.6290659832721788,3.877427742605727,0.08518245079518372,3.932988581343484,3.599754259445898,3.4687944166702387,4.829253787176889,1.6007474803112571,0.2829290439316984,4.3926878039667985,0.33146411413123855,4.945884923613549,2.079454917723764,4.3483976215255655,2.099262243438313,4.617413594915946,4.797667966485422,3.2494808172104657,1.4480593656168677,3.789393759354538,2.2937308889071364,1.151545672127083,0.44625701098324144,1.7928833998248883,0.7726219004266999,3.901766747834209,0.8885061889776685,1.5766170718222106,3.673401514173924,4.56282465222367,0.4848854799904395,3.256729561164015,2.9009577084266844,4.7794182546576485,4.113456616200016,1.889342281940773,0.06581802278096627,0.07845316802804037,2.5485451495688167,0.6631795514202637,3.618066310916428,3.488913447472335,1.7396262582031947,4.189914347063535,3.8446942383951495,2.5280222828978887,0.16095346615728423,3.0885739966460046,3.81015242036486,2.6254390298637302,2.149866499482716,2.3243957791216467,0.16018850102137105,2.0074019046739524,4.167113586850869,3.448559046325707,2.3765427351190445,0.49935666642018317,4.481142775203162,4.171998077917099,2.7357003697846025,0.46670160743136013,4.903135764750158,3.091530758611347,2.7316448047727175,3.5537046060801436,3.1333717038735425,0.3991576252109308,3.481409142764194,0.6814782845223943,3.243206797593383,1.8770185388563259,4.462089500292354,4.02955924827208,1.76650479510304,3.930316783403284,2.272917795502449,2.668823481036484,1.8418510040386626,2.102379221748467,0.21442411483236168,4.589087965376045,3.6926407245814015,2.8628443952526625,0.8731796792457597,0.24065937958050843,3.674947022601063,4.892099254775644,3.8193246343855334,3.539356939487472,4.95519787657599,2.9469416758192555,3.0636539053786036,0.2783599329980363,0.9012780604059967,0.7995790738886405,2.9391782786830896,0.23867026032059535,0.014373102260683002,1.4982332637748086,0.5387091314396841,2.9986794359745317,2.0306253351080428,3.9487621474592793,2.5967449220877303,0.6699102643309851,1.783259307541622,0.6821274748390949,1.8049386424178477,3.0049688060236996,2.292473113151102,2.064570097240748,3.7483779954459924,1.9959846142916016,0.9713208699056741,0.36623757524501643,3.2685716605802617,2.246844985343453,0.006944467972873625,2.045954170593815,4.070136321533414,3.633564250338304,3.57884381956171,2.09508175247821,4.388103414975441,2.2784205529169297,4.9824098668799826,1.134075450583523,4.060242221014646,3.035839618850665,0.24564577955033473,3.5775087836430908,2.923829082432054,1.7649457394164143,4.143336577119059,0.7314846828324217,4.625187284200664,2.151506479166259,3.300476821658594,2.7384827473955036,2.6443082341518602,3.8638393162069926,1.0731959598065188,2.20723087238484,4.12905945173758,3.5697730787169286,2.074427803345447,2.4611408109520907,4.15451396042458,2.712437560910936,3.4854352034115124,1.4225835744411146,3.663500690697937,2.873392091780076,3.142646778151765,3.145428656061049,1.1750612203869388,1.7703207320520158,0.62373423522953,4.495073369146688,1.65718887658451,2.1068877733727738,0.9624490354638826,0.8079988864950793,1.2997581716642415,2.3586397819270144,1.783420279261969,3.8304820397449384,4.062100433675914,1.003836486991917,0.4956534188610662,4.14893792903367,2.521051278019058,0.7539051393878116,3.447910757514523,4.6011916312852295,2.8085675595619986,4.352752100218483,2.77204646216126,2.781609317256117,4.7589804519268855,2.2141950063699847,1.0247818190277846,1.4081925126665396,2.0722632155545258,0.9343647367674801,1.1056096384894776,0.908872500672952,2.7108281406928825,1.773951354966215,2.5488620268544637,0.3363984298107603,0.1519426685016828,2.1694228695332214,4.5965685590355,3.051057510497561,4.318347388153076,4.824141660764699,4.714755413277943,1.6980193089733464,0.5404225849244004,4.663565733748136,4.845538654608005,0.25073802074432716,1.1692167687273862,1.7468123925100913,4.2207144879679035,3.7717619221000307,3.6582242927262527,4.512546753815141,1.082003951827305,0.14572442986813205,0.8272092029937639,2.723584424287082,0.5320912168854669,3.958003332953285,2.2227759240369367,3.400916788719627,4.553449017523299,2.1463346874292757,0.5683029146639784,0.3560677124446393,0.6325163643713377,3.9168401064364797,0.7110225905552175,2.744937054762487,2.7958644749022437,0.2996884333234118,3.739907757338115,2.047128128611735,0.14374629489842694,4.337498209204719,4.914965752565149,1.407618580531832,4.609069224789264,3.849563943691121,4.276813838766402,1.7396005047364822,2.784290486522354,2.2529260673975102,2.328993135187658,3.4500225439627252,2.2474389053721424,4.553670946388135,2.5472874924959674,4.22592786579718,2.939647940348668,4.647654607927151,3.895670434827023,4.088441378162089,1.457050421571383,1.8800328681771532,2.539106902558218,1.6341451757741572,1.7167721725695073,0.835755252078989,1.4101634267771996,3.254045510001664,2.3207009604412026,1.275664433110209,3.9544453459593387,0.9500038677368894,2.3009718678482587,1.8979700845393195,0.38425028298016806,2.026864587474676,2.3374284968748684,2.366578470876827,2.535633183076345,1.6965789103066031,2.6386685836191677,4.919798907333439,0.7844539521103755,3.11565918948197,3.1101715091995645,3.2428287387714576,0.5400047257865026,4.905450643035826,2.6193917309643258,2.798509299074598,2.4611701979117657,1.6880134384626977,4.226363851042044,1.8504122412908726,1.4811334562866718,3.0536751032203635,0.7907782897581356,4.977974458833615,2.7684718763995453,1.0524190590505818,0.7752128488274035,1.8028002568260282,0.9370186749699816,0.3196459406069496,4.634633073782718,3.514134770413111,3.682458937420545,1.3025191108037322,0.24920223953007137,1.7172213325552255,4.937084375411954,1.0084522957147684,1.1253399671455844,3.0200208340459813,1.4189517057156265,0.32304187023874276,4.527619256079277,3.9012112385698714,4.196617465205272,0.22696832913369436,1.480333964756257,3.0533598557906942,1.6373151423811656,2.8477788547925824,2.165778950151646,2.4337401359286854,3.7810749483397488,4.243563622560179,3.1529816462473277,3.113084447808795,2.0466986684727413,3.083031364661282,0.3370015308333052,2.3845427961594536,2.5181817681142826,0.043412384670434845,2.145425246745971,3.31928641252512,1.855875953016863,4.604663908808359 +4.495875575180954,3.1236763937065892,4.909157762680198,4.956783752473933,0.6686599756475387,3.4322335223528007,3.2470836344754597,1.8092243938790298,0.8367047838665725,1.7365728116095576,4.705643022159861,4.159425222323128,3.5780801582938975,0.06916183745353965,2.8114929449598547,4.4169114920549095,1.0318502501363924,2.572965796259094,4.858682549090761,0.040361354502790325,3.5521429629722654,1.3627887401062462,4.180983026026773,4.559519474561834,2.0127517632487995,2.609503978346883,0.35200763611623886,4.938041438215215,0.19499079391683882,1.491464310794679,1.9255063901916192,4.546839344181675,2.999131078787361,2.4670912620441094,2.3967942298410523,0.12675062320552322,3.5363248438965567,4.56846099306684,0.7149812490852242,4.279579331918985,2.9752911375661357,0.693258289240673,3.4066035959376006,2.2748150019994338,0.6918787247534247,3.9777170978682737,3.434759134252305,2.6398823355254804,4.039196617890804,3.3428867234793618,0.9763824293840156,0.02478857918857491,1.8760752236636191,1.9841644682134545,1.6430982561551966,3.4034388955683568,3.642818508251286,1.1099929343388308,1.1564576293422175,4.207664475980716,4.291955320585021,2.6624637113561955,4.559495590150667,1.3861319451872594,3.218916773254788,1.7503861847104925,0.910473109311431,1.584009137762648,2.3523499057508843,4.020795408836053,4.4142237814602545,2.438392264763406,2.1387070560766737,0.5757005087584027,0.34493596013717154,3.6536510802002784,3.976360870290054,2.1443807862402546,4.433561540103177,3.8989851204216928,1.8069767397507435,4.682564675537153,1.2846915724876422,4.886854788538707,3.110563372054289,2.87778523719974,1.1008300436515306,0.42266056618591286,1.9630183901014515,4.532379459042347,3.2620599724805226,1.5012953879716306,0.6289999493510889,2.3662498471539046,3.5839619232616124,0.8747758951495366,2.3921368037468413,0.08926611931064754,3.2806933515237025,4.616611873364122,0.8802705804223254,1.1261390243396514,2.664961484743555,1.7575461389191789,1.6248923305196628,4.9301950149806535,3.9952890770736307,4.562999381351566,4.067992904502413,1.6951659371566525,3.5925707118728836,1.1858867682264802,1.9228156395402545,0.6481276059899332,2.71167962017506,3.37577041395051,0.08829564757602826,4.58564574134267,3.015523499073032,2.6486355326981985,4.1469094945073,0.8588336009370323,2.47095901003287,2.7247709037544645,0.27006900199845474,1.2047482684153155,2.1048584738601117,3.073017794556523,2.6804486878634686,3.695026323989328,3.7673944695433406,3.6557824999836703,4.96940703283377,2.750016901374565,2.924024163741042,4.894977666876518,2.32937990204372,0.6568066655215388,0.20547026418543723,4.460216523489874,4.292926211446951,2.9437558316057393,0.9299723033428048,3.8554852122669385,4.0977885117964155,2.1374228587758592,2.2341070894076562,3.358206014626451,2.046473716006769,0.7442704108807352,3.6083430267945955,1.7252012302054154,2.498948771167126,0.6198572651779527,2.0663464989574427,0.31643024066391134,3.5345263713492674,2.221973419204926,1.2069961291099485,4.607830820132349,0.08770660989071088,2.4632843866414373,0.700387819068824,1.45654095457052,1.041187529042709,2.134085549749722,3.500569465661407,2.649162304757335,4.22255183700568,4.655619246463713,0.47838506340301123,0.6127518765224599,0.7079425033053627,0.21679533468285495,3.2931723951268377,3.9063352011113466,3.861068963293626,0.37175375127488697,1.1919391706571365,4.443818958790137,1.3341162744682367,1.53669740300677,0.26335124180698,4.790811262128501,1.028584980452416,0.8598639616684245,2.9309910913317982,1.072453310747738,1.1957444565916138,2.2389838778393374,4.3347772014648465,4.642291505315458,4.765413241579321,3.606319053839546,0.3723666186772884,0.42399478223209,4.130286928207816,4.189895474065233,0.0439618508279932,4.436708638782836,0.5792413049868572,3.436443288308621,4.43279126691744,0.899771385305142,2.897320777976745,1.2754249055667521,0.6869050351358219,2.0975907078584406,0.31924187637308366,2.3234668045569458,2.790343882657416,3.291089300573598,2.1483827694659907,3.6819271150898136,1.1728414084767524,4.240604129509749,1.905150451427375,3.5143183560744085,2.039461015046128,3.084758914409772,4.313891691767128,2.2733308420606213,1.3729705179432168,1.3485819888986939,4.369251749132317,3.9897386464330173,2.116024573415602,3.267388897306544,2.0694374814257888,3.7360431585797698,0.6441651669073523,2.434703198104888,4.497661357845798,4.901421217168951,0.8509159781714842,1.180365303300304,2.100274473103099,4.426676282788561,2.29008554631408,1.2586872751890599,2.777031783789142,0.4221805197874079,3.3603790262368785,4.712169090745225,0.04076698564670356,0.7308885168676155,0.9058930416081434,1.0174090092715131,2.3796907646082137,4.867379511640384,4.081084662407584,2.991260965876445,1.5913045959428807,2.046165244400875,0.5544975450251749,0.044709800579596504,2.0459959157825303,3.88554004313832,4.948154713926157,0.376236747786709,3.49369412251023,3.333698167916776,4.249593346352857,0.9718547367409236,4.891816846746918,2.894460999821329,4.989217493579358,0.9045433057211838,2.767300137095133,1.1607782938272948,4.149511061685345,2.4712908764090145,4.107515494397116,4.952050692352129,3.4392968481846813,0.20519338842484636,3.3373070151847264,4.405494024978857,0.16312514253907007,0.2787755989503615,1.073489847848469,3.5186181426526106,3.935306992798499,1.7854574598462791,0.548075042487331,3.574199367074125,3.5815366119040974,3.769249480202032,2.3053346150141785,1.7093842324016988,2.851874843970087,4.481015397063053,2.1312900814530913,1.2447256496969188,1.4900606878274218,2.6494098843122007,0.24250252219846502,2.191846712653213,2.7372865801056157,0.8870607958155735,1.687018514684041,1.896370194700877,3.213501917501986,4.692140910315215,2.3226505184966113,2.036262484125978,1.6722647229837428,1.4596921135434267,0.5737725506749913,1.448899155608222,2.0650940692954984,1.2217083098215737,3.9959709470592744,0.205208480503285,1.5037314907593047,0.376786370894312,0.3471028437299428,1.350790384592776,3.301451451818732,3.3068176989420808,4.397477582343166,3.889222335916896,4.016759493253082,2.0189504717468965,2.2555056641644784,4.611073684967963,3.3860330077880985,0.6030508138766821,1.9427481398204312,2.2468801165617376,1.282333121242052,0.8275035847758472,2.46994855570507,4.361738123234573,0.13326548003689487,2.1924216556746954,3.903889599025077,4.090870865369374,2.1302681556980634,2.5141488411050092,1.7893944800351957,4.44428325599929,0.9307647255966828,0.5985490179683967,0.2814291039233202,2.9663318588923286,0.6639293435512739,2.398841992087858,1.5607146081550631,4.947502041127741,0.8565680542656112,2.67070201768109,1.7462338896392193,4.314803320129922,0.8017059447024227,1.7252607258477437,1.2883046997993008,1.2712380163887393,4.524648745649756,0.5298276897409576,1.0796433882054657,3.52619326897618,2.9290370706467757,3.5966537291172007,4.266076971108724,4.275040212458582,2.3215592213570693,3.611765075619022,2.6581843976387383,2.8989109104265376,4.5408745893071245,0.8064216819959635,3.8303611272933584,3.660164878790919,0.3782084541147229,0.02186815702866607,0.8854024094729629,1.6385192025117146,3.655792633105228,3.7095631780169547,1.6627256382378093,1.7230671544604985,3.3728244533859537,1.1576299118599287,3.833150531585336,1.5043940311217248,1.0751867167875673,4.594416582193856,3.959460349246906,2.4764260586799,4.924106625224572,3.2015856114838073,0.07219574970946274,3.5592651259164967,3.4351877406606874,2.7659652792124727,3.7493857179284,2.432612056237637,2.8834532018286536,0.9130483580994092,3.218540844523896,2.462643043053398,0.40533863953901184,2.398549777379154,4.256492436460879,2.5810575561628735,4.508571944255891,1.2372093604574363,1.4983515457620507,4.358522051748257,4.857889267020779,0.8673779319621089,3.847416460688553,1.3457964692775222,0.018958511075559126,2.7036681108004585,1.519372299386762,3.048053140205524,1.757742475492824,4.987285914689453,0.42212001882774797,2.4146199038481484,3.229800231439879,1.990075586720534,3.5525179943606924,1.9141924976460944,1.874413507899921,4.658065107718593,0.8799560849818,1.8161104121658656,3.4784743473992212,1.8991288637333947,0.3298105955293773,2.763299209069416,1.4670305070966605,3.024545787333474,1.2018345865606666,0.6180837274385309,2.479700252767608,3.0871468431141986,0.1837893798542395,3.4534314750613233,2.284476335300851,2.959957422568615,3.180474159931901,1.2615439525265986,0.5128655145511379,1.6470013135919341,0.8528127101764832,3.968703825540278,1.0286288669770567,3.771077173124038,1.8066780631663009,4.965974856777594,2.6666112983705443,2.3633382371969947,1.8985922080997848,1.262296372192619,3.473736494659318,4.855906694889177,3.4603152206447807,2.3657598919005456,0.9729328692103945,4.588565243821978,0.9051137038913848,4.360720299997155,2.7311081214056476,0.4250207002857892,1.8368619270012725,0.06255010472712208,3.98343203448446,0.9207627932141421,2.65288801303797,1.458895965654135,1.4248042179285596,3.348442567248192,4.376356907467632,4.608358904802034,0.7281994028588751,1.941809910505346,2.439875833010147,4.5205111981801505,0.14654699456701725,3.5058323464682455,3.758592606504771,0.46786246573650103,1.7464782457775323,0.9825760977073478,1.7749799861446225,4.422758752938944,4.86605697534669,2.544829974684437,1.9571248011718068,3.697406313901434,1.5487903558161253,4.0266455912006744,0.7764515095516933,3.1735100764678537,3.26369380068946,2.3101905909484572,0.2015651652907402,2.485242917517949,1.8808049192845893,0.13241990031002238,2.9909291990351914,0.9223719778545897,1.337203838845581,0.18395617657295749,4.07651245704907,1.6419714277671171,1.7069545367113148,1.4469313370045567,4.815891398126178,0.4125478149342482,2.433746830466305,4.746373485731465,4.053736616341807,1.481413810718043,3.962113635542585,1.7621218167946666,0.26669505229100554,0.23913119284109774,4.872444663709479,3.9068715902678317,4.647835385445568,4.838066505941023,4.1977603818990215,2.46964435211857,2.030563735095052,4.855793375268599,4.549397517450769,3.3093167519406057,0.5387557349249827,1.2525893866077575,1.6518049892223674,2.856929989189121,0.09736282734110147,4.858147847932464,2.4789112617432596,1.3231427893381786,0.020765959103551945,1.912433101982694,4.645623444368631,3.9313909679441834,1.0280725361056509,2.9066935676481305,3.1539816649324415,0.8234952167802251,0.47326306703998455,3.6976919974756943,0.9820694307267347,4.164538866147529,0.5922181773158058,0.6268841354603083,0.8536571908565782,2.0350226428544405,0.16098129518210047,0.5211398581165178,0.978037096259981,4.8782865182714685,2.2935334610083142,3.5318630971299054,4.182499346896317,0.646062568737682,3.610567149475771,2.62711008476546,1.5463580991977692,2.8807097260453016,0.759775448870858,3.6736485438878796,3.357476516536559,2.5215681697196857,1.1304576119118197,3.3989893391041273,0.4572059862487954,4.615180484933593,4.525628259563054,1.304127964661475,3.1085865996539526,0.9765766053081792,2.6595762849359756,1.6902369908000008,0.5602828330207527,1.8263387414932164,2.711930076836235,0.6447207853054698,2.4236501664330232,1.0902062050840866,2.2556544445880706,0.9835286217920314,2.2040936501738044,2.3142706780426066,0.16048240697042637,1.422139043703044,3.2040711418038077,1.5154781020616488,0.2114677306229451,2.285731330222809,3.2669268023839453,2.6382227091543036,1.8469056804078137,1.649200253320839,2.189096462025989,1.3819017554859054,4.495296302596551,0.7611162144363615,4.860109512698486,4.600463953108216,3.2154751218365756,0.6530689060150663,1.9341581720009708,0.03912482198786982,3.1502014480127,4.528859586031868,2.2350703983876192,0.43336463704705064,3.2097610444628772,2.0870701967242877,0.3139558530381803,2.231991260693063,0.04539852401555522,0.6143803646602969,3.416437512688879,4.12480476088694,2.6243517725479855,4.664151878860006,1.093093827509296,2.0859857682796767,1.1724406091652657,3.6625471499556603,1.2338384269256486,0.7373527237622807,4.704762388588844,0.8585775324531109,2.1765555270751675,0.7020660773032578,1.8966194904935907,4.288572081183949,2.5814120816858437,4.271809778819286,2.8714539067942386,0.1450553312176639,1.971733340615539,3.8216367346664946,1.9130148747077587,4.748577480508811,4.626940577601686,0.115715755589475,2.545191706107267,4.2803586757407555,3.1980135434966717,4.582098298207568,3.2570243011049858,0.5521760003890447,1.324600831915728,1.7289579720638837,3.5659311350907315,3.7602093279647826,1.1696439822527953,3.825596274954039,3.328757285560326,0.801215512545902,4.744782362745335,3.8611385736829895,4.022752184641328,0.1597195917859362,4.593661623583922,1.489246637948733,4.53673875739227,0.45177874835400256,3.8312399900719556,2.882264313234668,1.2272818233374312,4.4754162560153175,3.6482643040365446,0.34435166949765006,4.787017823671853,4.223198809210842,4.136425736370443,1.7503862746978989,3.6519756075756127,3.0168339094181515,0.1505895390913653,3.0518493863026794,3.3371949675537276,2.472233857775592,2.4137474681850657,0.7192814213402393,4.226568151840345,0.4301531314847845,4.363480764432205,2.7990539097015246,4.774670763560408,2.9270113995902944,2.7418285796803077,4.89921356738543,2.7173847658152845,4.719345778318366,2.4284458113726752,0.3509306377189658,1.598014339972798,0.27662848321736155,1.0675597060421356,2.7939292854776365,1.2980157064633375,0.02073519470414953,4.362942669292552,1.0001953180120626,4.93023118311112,3.123254017705847,4.454881281438717,0.015716080317869086,1.7817877416826233,3.7325698205591653,1.4696601020562228,4.628632537677883,0.008258476376219459,4.2596314860344044,0.07738849851714524,1.0093489669349043,0.9262477673393993,0.9581344648331219,4.554591400429749,2.742090188593871,3.9468673563094687,4.87558219340001,1.4566289156041106,2.5451434570550227,1.6816144512867064,1.0283666954977555,3.1831753552164233,4.481208560548187,2.525250680985139,0.8051563784920857,0.2586220781740489,1.683169313250612,0.17801118914772152,1.783833453666419,2.5745149833843985,2.6453629151000895,1.5201694846442881,0.7667738997658341,0.778833862513103,3.4229442826229537,1.4850434807676876,0.9084563130922402,2.414029429072186,1.2886642251384801,4.755578948888092,0.7984389565772559,4.543594513845605,0.4927934382235355,0.11245294781857262,4.58445490154172,2.2135593666042137,2.557123761753073,2.9253281493465426,4.841033043150551,2.1067118641051112,1.9692352438216192,0.4958247106582081,4.737906710313009,0.21086503682124114,3.815524148865765,3.075634188714837,4.724785328586796,3.8203724468455356,1.5482234686724512,4.393538955429882,0.9740678981713485,1.9249803755899535,3.630539820804857,2.2642293500667194,4.427396015733116,1.596400974341932,2.134889115100586,2.3803656104207005,4.10137724087544,1.8795714636232823,3.381489013724566,2.2618940597627937,1.9642312459118276,3.764072215777343,4.778351192125626,3.81896468004455,0.21443058505539847,4.178977371444981,0.578731762609011,4.60596073341332,4.35666789780159,4.789787436373384,3.545745905558783,0.43353789816953037,3.7518723564636085,4.433272421305505,4.176400073221419,2.398960187149306,0.6143343289731745,4.699130672293243,1.1583195065339624,3.636231123493528,4.853875217537423,2.9308731260807646,0.9684608058369032,1.2849500010155723,2.9677340979287825,0.5498039591227644,3.9758611493855085,0.515468900280252,3.2662674812148076,0.6626600978253749,2.218554268110841,4.489497579301598,3.7995349911941996,3.901668788291312,3.9859956440077364,4.054649949419401,1.1411116273841382,2.171176019842585,3.4078484790028565,2.4117195683288624,1.5449235030023005,2.20701992914141,4.945186433623023,3.618467717115111,3.0625171991874884,4.722726436294013,1.8933460838861793,0.4144657480830477,3.6837093795029396,1.494818527431037,0.3379318066135234,2.2031483746339564,3.908449510423005,4.032689309994532,0.4074558113980048,1.4459321429426568,1.3350572426523981,0.15759194465094495,1.4926125846619664,4.83830063532441,1.0901061551228708,2.596965670659297,4.658940341101042,2.575519204110126,2.306207593588598,2.9641564212417744,2.81939268524804,4.269994504940903,2.101748704234798,4.554816442543734,1.0260182379253346,2.0143391263281787,1.3854013004729926,0.22645359634905826,1.0158779115045475,1.289517049851518,3.5383676432797735,1.7882673046632331,3.6628823050358745,4.4521248575313885,2.6487389632008873,2.712827210893477,3.1231467386074954,3.7731022485293666,4.814208682143681,2.9389381353097788,4.623541933601742,1.5819739013292473,3.1672073634080107,3.876627431495443,2.096334074924364,3.4661986558449236,3.32772187995876,1.7228050399356487,3.9189253819172407,1.0827575965258118,3.2488582946716225,1.968485386621039,4.777193669055498,0.264302597031163,0.05237946186740616,1.4849907588535523,2.581000220194731,2.599716742757687,2.214108424513705,1.810332139418095,1.5524109115227736,1.5458619583304767,4.014676141950059,4.889370892684722,0.6398773393541307,4.0369375381286705,2.6894651516953982,2.158945429245997,2.790711445963334,0.9394964127356559,1.5343111760774057,2.824023361630477,2.671785914527516,1.5586593885927886,2.9931658601255013,4.175502975051381,3.031709487040859,4.6812854258762275,1.524787660979317,3.0345020000829277,0.8366132647577368,2.865836497782739,2.4069756722056583,2.5259316275989168,0.618182489894607,0.5340775951243959,3.3927007474571074,2.0028255586770127,3.277140697840189,2.4497963388168125,4.353554941245337,2.451283599148403,4.801444215273587,0.9269698120947883,4.934290579825778,3.8280941728779916,4.499269880559335,2.906627340484689,3.8423706440578425,3.8533176011657826,2.7925008660021384,0.5532944704024162,1.794057176901902,0.10663148179900994,4.30765331488861,2.2515319536708627,1.2472866888552119,0.7767370892956893,3.8471198758786693,3.1414974976666143,0.3515270402964621,0.005188531123092033,2.081438044946151,4.347387001816786,0.7534830415728577,3.628189469905245,3.5592599351055143,2.8478576877640145,4.053628095229526,4.673953551460856,3.209165240551642,2.415597378664649,1.0078245148119507,0.7438462896562265,2.818932489863513,0.5437170277735287,0.13475133240232473,0.08289881868602023,2.4803570056934117,0.06672043441873776,1.7554344497263923,0.5320228936326205,2.2563988825293873,2.7332359591391473,1.0731879904517942,3.085184079975603,1.4086752085440772,0.6263418600743748,4.584354478501098,1.3934997353881817,1.9834208797173662,1.9263697385863994,0.5450528401388666,0.07347250853583287,1.1703289874656235,3.2620480306625605,1.5117444261209467,0.5004889175592325,4.280989111142411,0.4661899336825964,0.9677653181250334,0.5975064433990945,3.7251866231073767,2.925189039027329,2.5543141621288825,2.155298903425151,0.8649802026247888,2.4872164824785523,3.8162530341594536,4.8943230604619945,1.8246468218044032,3.992107117896735,0.9297806474063242,4.855728503685398,3.5158841934990956,3.3446893518245933,0.08840627800390688,0.5707318546149553,3.308372245743053,3.112455793323616,4.829321385952486,4.978319546809152,2.1121371129759186 +3.149620908487432,0.991273217100716,0.06468403762760921,4.002050773791411,1.8695381758445455,2.052742895466487,0.4857576698823024,0.42894593465529984,2.973617966389929,3.5659525568387576,3.947296135108525,2.563323101422993,1.7208163284362543,3.2012205684142625,3.1912552895904325,1.2123465177008304,2.598631271949201,1.788402729164058,2.977899776441593,3.555290041224949,1.9551118681444912,0.6916980909825765,1.6958350702939462,2.7566554095609246,2.585056994256102,3.3884599136042057,2.9657328087519397,3.2870805992874437,3.5099152954002424,4.794953029772101,2.7454863388726554,2.754726047419384,3.9370772214015792,4.493927322797018,3.716344628341602,1.6038203540687972,1.9638653941387303,0.8232276432705987,2.466080497957448,0.7184374688155065,0.5439836257792247,3.3717272896475374,1.2873293994156632,4.054206559491737,1.936829025558151,0.04882597575867342,3.967417658804858,1.6694569453260684,3.849487110394771,4.954516030811018,2.5206997374520927,4.718133842835287,0.6684206825933048,3.4741479345537463,2.7297373192373304,3.7923702397878105,3.698936176706344,1.1032303637618457,1.7178329495447187,2.2736537217300756,1.7081713686678652,1.932524435257264,3.182951419638997,2.7386178017639295,2.340875618460441,1.2658692977852448,2.236495049820308,0.6492370705936112,0.43867140114086045,2.5265726926719396,0.7908120224014492,3.028048994449018,2.026094117707286,0.19107227802399263,2.731222928930797,0.16233595250824517,0.49241561836006864,4.171325683259752,1.9522755322823626,2.603021274489836,0.6957448160034313,4.614860141640436,0.003958339598896243,3.6875736148923903,1.793344301693942,2.286306358736045,2.762914520865994,3.8324346367040807,1.9549097797743835,0.9495089530035999,4.753666940888081,1.7539254066335053,3.2274323317172016,2.535477466394249,1.6884278180244965,1.7475170138655705,4.546980021313079,1.2518060083928328,1.6626339202997693,3.1216214698390314,3.1346470086510787,4.194553899546843,4.516214062439242,3.106762653460447,2.624919135077562,1.246848557867286,1.3758779407313475,3.2698245900681333,4.905444478187303,0.48109027984225006,3.5535635877440317,4.245227770256143,2.493030536519683,1.1570290944253225,0.23129739301044006,3.2499745398591244,3.078432455335172,4.2256731904275675,3.3479853963175765,3.731568199510862,1.8163704660692548,3.925066132551515,0.018528513319633344,4.660114697294244,3.0224434886039244,2.2629653713594817,1.0055946382980563,0.30683614404804604,2.864195277508281,2.5711427559281175,1.9455153949044872,3.6442893314483515,1.6286586948756359,4.795818784868173,1.5550677724325297,3.099941441399403,2.571300022390721,4.1338665746612016,0.16794994014021125,1.045562897994522,0.4476865429554949,2.5619462622400886,4.168926822016331,3.1517160409094993,2.4507518546954983,1.9083433813943873,2.445023552191736,3.4030158103599693,0.338465647992231,1.9632441918880361,3.7507234601866983,1.0338775596155463,1.9865731482726585,1.2017447622527033,2.822352506494349,3.3613668485969352,4.377358495154447,2.9714254977184904,1.614614444789602,2.8798860932549126,2.9214728349517882,4.377216648385967,3.418614620297564,3.361037500391801,1.0860874648543124,1.475954153411267,4.954213461998591,3.5788400941078926,0.8267701353353596,4.692461687408206,4.969858409071469,3.964594994378205,4.507768590397798,3.1454439133987293,4.046598779606005,1.6122726589874121,4.116268711266058,1.2575632122667013,3.26175099243183,0.49001698323747733,0.6020626051813716,3.182510922426929,2.343843591313688,0.8513012698104838,2.1701197212835854,1.1876884770469691,3.9429377545254023,0.9952130080388044,0.5199721072244745,4.005197621993137,4.550267815724246,4.224401406060837,1.9687843220190637,4.968116710166858,4.796496976476114,4.6979433331414775,2.7269224543712562,3.2115607218383344,1.9450515342327828,2.969232554723681,2.100447056697232,3.339617452324485,0.8984393107650512,0.7972246658547277,1.944048217175901,4.702728899404597,2.499055040822732,1.6257296880920653,4.326973059474904,1.8400597666139311,1.989344894967862,1.4071527603075369,2.134511725693013,4.393120262170133,1.6009623375972704,3.5183118855624973,0.35767763292403887,1.7423966554790815,2.320125414121031,3.2077062473022617,2.796467259967615,1.9498978750515006,1.8719696504426624,1.1495290978146473,3.0581978401338676,1.8940563290218808,2.9985011810907434,0.21320395662621172,2.003712962800282,2.2698829086885493,3.9474328111857555,4.539482678773548,3.8670240794593065,0.21173957624819828,0.34479862316792176,3.6581775811801043,2.5520769782681807,2.913562342630209,2.060272907971496,1.0347466469108362,2.205751939230841,3.8102453207433524,4.877874559801036,3.2042996299351967,0.11168187297927734,4.812932923798583,0.6601262937312835,3.8971934094355163,2.885189309769836,0.9074714068152423,2.084364899864654,4.0968311711363015,2.061068700869141,0.4469089771018875,3.721941293067913,1.2320477481719765,4.738712353228465,2.52393363337154,0.6049944911618726,1.2228688163695272,3.3577783673710955,4.940112825900684,1.0173571050891106,4.232950941408233,0.04740426823613142,0.19534047283734313,4.5931112532372715,3.1268733881303556,0.6601358389301426,1.3600347492583182,2.876669471898727,4.119541864161991,1.1034004233665367,4.855744310969366,1.8039634866733896,3.542171657205173,0.0550483392297052,0.9818675242948033,2.3750447489355553,4.976790035774283,3.59933024672658,2.1147130992508916,1.9722401863052426,2.253908887763682,3.9054559521783454,1.8386904908654234,0.2681877130693494,2.107431176513464,3.157372623011158,3.713866142406275,3.751483008588996,1.935076692853217,2.2726005701343386,1.624087546006746,4.620554981958579,4.032912824015532,3.307265685144263,3.794593209322854,4.086924135269595,0.9058181733251491,1.9600311518492601,4.44114758639493,3.8233474206388776,2.1043963308349056,4.437606987515853,2.8777658714478287,0.12086059960808582,2.3203145253539996,3.021425204481499,2.086568794597455,4.008808993799875,0.04712385464901214,3.358872996843666,1.0208344830691174,4.399875094011656,4.403989975577275,1.9135555393111399,1.8052552953115053,1.0103838744313298,0.7236066767317206,4.441210214593456,0.6580079811350426,4.102205520270967,0.7941813709599799,4.758624420852065,3.460119632864491,4.788620084134668,1.7108688722365013,4.271480650112352,3.816937788573875,1.3571329656542275,2.2814175394739,1.778099862687898,0.3270599982821387,2.6370614367954386,0.7311575877805576,0.980888807948227,4.926727671553717,0.06390628522479624,2.781019323841114,4.377485359195114,0.6362346593557294,2.083194117172369,4.0069706440634745,3.6087072156598357,1.0740143511551254,2.061273391921828,4.531208167121749,1.3072418982915384,1.5381028364106508,4.312957943497288,1.6961263184489335,3.6129358417108253,1.18328485771235,1.1145729662320298,3.015964905012102,3.724717734767908,3.430967328038208,4.99196335660269,4.284122943159065,3.6489805611519586,1.4964552268153042,3.1788486957244126,1.844479828931755,4.210655361200233,3.2536066116826925,2.888708304481477,4.538918077931235,0.3215264437052917,3.376906484459576,2.809516646844484,1.8319641537443465,2.802474328167344,3.684123638120054,2.3746511568667135,0.2920935270295,1.6544225989373267,0.6895598078832438,4.819735339253588,2.1529119855321395,2.113578152439535,3.5588445669856847,3.4202548157654373,3.6659902533601754,3.8079001970007886,0.05483216040336525,3.701366843427159,1.4082990951875518,2.44477547992817,3.0309318526346205,0.6416763054796853,1.8058470859577125,1.5766455586463217,4.652330245810746,0.1221889951510513,0.6755330815850874,0.6149203600921982,1.6885036092935106,1.3759214563648192,4.870210954588752,0.016075829577322787,2.4724224154694507,1.5411681338863588,2.380507562197669,1.4719729725448087,2.201760279569303,2.2736881990718123,0.6864868229457893,1.1727557199142673,4.021432782598601,1.2434316958856146,0.3809552736217403,1.2475509445454303,3.6125551733805623,0.8254151305063812,4.575023292611692,2.2010923607302497,2.937695782213243,0.1879723738915795,4.548326361467465,4.786516384146642,3.963927831419856,1.0367766396049949,3.701793851294189,1.6922618621216028,0.5702792475279211,2.429897837932866,0.19384497298574888,4.394825578307095,2.361112028256161,3.174025572605506,3.4470648107317983,0.3217407725981186,3.8860035395385584,4.797537603710921,4.132619966263277,2.4769745176341336,3.2754971765377605,4.54105055671083,4.228415640185101,1.2543855587346258,4.121118004344402,4.9349102521518,1.1626501045371658,3.52210654128159,2.823684822891024,1.9883627055520465,3.556387844807101,2.862466855203129,4.183383273263555,3.4874464307886823,0.16187772478928886,0.2766521319978249,2.5699364488820535,3.092700249235627,0.5596147518727163,2.9315557402657895,2.3722148881118006,4.307323194346454,3.4855597699644996,4.133587276920549,4.5297900969697995,0.842203992530467,0.11922301547306002,1.1292236085335083,2.1295940045994595,1.497580065769376,4.660864925173672,2.462113367654499,4.542738139722013,0.12285175110673008,1.3579568647048617,1.8076975875686718,2.189477082025593,0.8286381444754382,3.0479615875421167,1.4134358561466154,1.8394593477677819,2.875996209328544,0.7929253872877534,1.6853294390192657,2.773981408595949,0.03334361602456426,1.1730845754641899,1.7905379781774604,4.247311925052598,2.487739922228916,4.8099487566462615,0.7917163410409789,4.222843662610478,0.21138079293251066,1.1915620626631507,2.1292490865944917,1.663507200237548,1.4819117881181438,4.736092854564479,2.8423518831637598,1.0768287847701314,0.5693386156983454,0.8061974630799834,2.4027851337743216,3.4908647133541133,3.2990199213907885,3.5180296158499758,2.2810946534657868,4.998797099874662,2.710386169723424,4.177579830354628,2.1757053479695605,2.5701173570606173,2.8324255017139977,3.386557254381093,2.942813781583813,3.7021087053875945,3.4329122635114624,4.569780158100561,2.719234073282246,3.856923189886891,3.0170511131455022,3.864055674967821,1.9440411127376511,3.230737475894212,2.01035590294691,4.512397508797124,1.5575417710334434,4.57751460354362,0.7700060978244277,4.924874816096527,3.7894575470814003,0.8356812366314587,3.287506221269357,0.7791522779381505,3.9878341770763015,0.6781826214466535,0.07637879447600415,4.7796130680392395,1.5735123410575413,0.282928336324606,4.081375342130435,2.24171820639829,2.027940251067527,0.7511862696827343,1.795711117767529,1.011747538417257,1.9153341220932192,2.5074588875482418,2.6673091066753427,0.5384654649602699,1.0857363816119525,4.953428716910333,4.70434265051776,1.2722982879360756,3.8774533996661025,4.860319152558416,1.6292373685506996,3.4688714428247263,0.4022623430990735,2.7304403890577715,4.301861936213973,4.481651141815345,1.9763615451848804,1.3128852009158454,1.8086728919532131,4.815317039253786,0.990840164823738,2.265568531790016,3.7693368522812563,2.3626791094562885,2.695080361698772,1.8159357373316598,0.12746363288470453,1.3941581691623561,0.807512046518199,1.982329334525939,2.518471023280307,2.0069962162644877,2.9506225985608516,3.1367817880362017,4.799094496616729,0.9717743728382944,0.07577933300306094,3.814794483819965,4.698486908055349,2.405890831941304,1.9107783298544057,2.5499543085353746,3.9218624592364555,0.958982235236811,3.332181039676339,3.241165865032207,0.7332575567166882,4.859135443900218,1.7857199078831554,2.023715249550998,0.19906333856421432,0.7664634115577645,4.412962266122734,1.7233061448967284,3.8151583050607174,3.836878694208549,0.7969870664341477,0.24453213865210877,4.459054504063517,0.8230689113403716,4.0987386633514165,0.6688885002653971,1.7605735016367126,2.441102989668091,3.5140824027301045,1.6948894748320242,1.3214244278830167,3.5678484110638875,2.4664289384729283,1.7470092190781006,4.740339178560921,3.2934707290731597,3.0989608951770204,2.2438085983370097,0.20929046072151125,0.22437011155013065,0.5208437234082147,1.4292210637944047,0.24491452218039056,1.6569214061696664,0.37377876895834883,4.777655464494038,1.4979396106123715,3.9121448452529775,3.9844143269903842,1.7220370500192854,2.2795365760551265,3.0287093918309353,2.3249682828376965,1.7889858977721451,3.9208519789282956,0.5544549966317924,2.2562634581356873,0.22927680489591762,3.759338441285653,4.298816436631282,1.1149767959105539,1.555867465471814,4.016344727847764,4.647237803265282,4.85213644406339,4.712207275795009,3.5600344121306016,2.6386224601893016,4.560584732117779,1.6666406606283224,3.855448987729115,3.4421687566098678,1.718069059790312,0.6806043115519222,3.8056440515690113,4.812700492805349,2.6917542563815067,4.954578201362764,1.903879596033327,4.574223095245001,1.7356518934623795,2.177977819050837,1.1146405856845116,3.41295279768488,3.5016346673453653,3.9215979360209268,2.0046494413801175,3.360719268103236,4.8245176590523355,0.5961612338524852,0.48412198466068757,2.7374552389933444,2.7774422945745725,1.7074477420275853,4.807832939695894,1.683832854201404,0.056247919238662236,4.8105168824461195,1.3983742280116152,0.9947790194525408,4.603804079310938,4.148106081875504,0.5877035166179961,4.057840603950819,0.6159952651017936,4.259251634905956,0.990171762514056,0.7565030554545626,3.7419781433585158,0.218252416345589,2.64928363012298,3.9860290272497396,0.4481710839590458,4.293303718919652,1.8555926109684888,1.5542951182007436,0.8740177914779712,4.195149386499597,3.5239410876272075,0.8475698241628077,2.3470832828824557,0.9971313220120726,1.3541646334683588,3.8569120399845147,1.210469900041729,0.6651508058771549,4.496315255315607,0.20666585206168708,0.16340633168850482,2.8977496945215253,2.8610325846425892,0.4825591639287252,2.7686713293687584,0.36593003389370937,4.18462472072266,0.009794063943975861,2.9010769911671948,3.1472043830523493,2.6091748930196417,2.4942135168464423,0.4011618981752657,3.9277154297318666,0.6563162219183766,3.9805314834811787,3.6024764422752638,1.4158332338155937,0.6995098705455849,4.917330529008676,0.36685549655585903,2.504237836789349,3.7302653736839693,0.16463981995640087,0.25609269432551096,1.2400772142647671,0.5387850157340796,1.5184984949730607,4.645528156699579,4.992453490820623,3.0603466839827895,2.3197407232048066,4.649269229097855,3.0684440431235234,2.2962754335262083,3.2235846744020065,0.4844207818678009,1.2221732322572816,3.9643408477163087,1.1390003299963753,3.9365520208693243,3.1313087032726665,2.7748342650524287,2.8320946847297175,3.8185288441506926,4.408312287155535,3.9789279557320927,1.525002549602768,1.3580704784236604,1.1146823822364726,4.722695502638433,4.713299391286444,4.779998103634661,3.557406931110503,1.0186725715841904,2.237599662836126,4.44398436404924,4.413990685067209,0.9631505183360212,2.8233690487201013,1.5423489139729085,1.6864743879976551,4.2462003120805525,1.426789355316982,1.4217203115618742,2.4916879362550644,2.1782557544945376,1.1855626265498331,0.5010677882875525,0.7756712414224648,4.282560853892251,4.789196570373414,1.0400787712965514,1.4766104854079831,3.281726354217886,3.292211715857369,4.005808929645706,0.000584736980145939,0.9775465069566308,1.247073169459616,0.03620565557774735,4.782192692620583,1.935374099162398,0.9227982518411937,0.8541489913530603,1.7619490610890525,3.7971885935965997,1.8439713947881127,3.6632004607977935,3.262626244185294,1.241920063005959,2.416256851020342,1.9746675543998364,0.8320590668463496,1.6117207097380737,3.1293229215201386,4.497567743601708,3.5335273134316014,3.5491411811098423,4.1980742775303606,0.3912262474264455,3.9168646743404896,1.501059531861824,0.22788874411371007,3.69575204329126,4.855740291507379,1.921009288396246,3.6021291247232905,0.15214571163522317,1.7609443762802957,2.3944623087712302,2.8652110759989564,1.1487975154952927,1.579145047276359,4.656300825598595,0.6047276255524742,2.2644531682789997,0.34222811167701095,3.4694078483395803,0.07084806111958775,2.6075892946207038,4.438044424553638,3.796137096378782,0.25491280447401454,4.721069280083474,1.343030308322522,4.6776820016707275,1.2913846632382442,2.4735942507109576,3.5818340182953525,0.3655781694822885,4.176605488870146,2.0649966197378022,1.9565134620861606,1.0654453054304085,2.4976711539710057,2.0778218521872738,3.25729682796349,2.7887711583012997,1.6785241647484495,1.8784325178481753,0.9307489681900644,0.9212673839928592,0.9387502838601541,1.8625954537578733,3.5142147938112194,2.8026690082734413,3.040405623104978,3.4924477406795456,3.229307540204313,2.5238202625406836,4.175225107480064,1.6123304780561503,1.0366526305673491,4.55786470480045,0.11896303907769246,3.2531112022596003,0.5044214718129436,3.973345995352986,3.9500189920088595,0.8983101452997777,3.5975334077697796,4.884782045952878,4.35403982963374,2.4883448999496176,0.43143724372844694,2.4056360409505912,4.965499293086157,3.1735325692665106,1.42349309510795,4.059740742882588,4.690697187585386,3.3966296358404744,4.341142565584095,1.7798584901268448,3.784011603121808,2.3047502811604748,3.3120598868811086,1.5974609527472083,4.2276563549724395,3.6138949583130735,3.251919603701629,3.342437442282622,1.0804155048886384,0.8843616034899421,0.35731309085571705,2.2657437696358347,0.07000562270863042,3.4766701518232033,1.5609443253422517,4.648341215211278,4.06366667679222,0.15540815412468378,1.3099481204991874,3.065758050164434,2.417338541466222,4.432964721560256,0.7482686730864729,2.6138979216725793,1.4477322566697897,2.372184033700795,2.3390327867914404,3.998837614850603,2.010115219568989,2.501813130419963,0.7296538119419582,3.298227070674253,1.374181735946911,2.786427918474371,3.583911288761616,1.474266060047213,4.313435181749187,4.182959481982244,3.1468131777405715,2.301317687288675,2.2187855260488014,3.516956226824977,3.7601689704520713,1.2348510724594175,0.08869484787925652,0.9773145545710671,2.04633749711973,3.4677117834150946,3.511904059579697,4.47492561294068,0.023395430535423922,1.0352696200772655,3.3010048568553803,4.45817594223201,1.5302664436640179,3.773343433648681,0.5774997456583025,4.721317388949436,1.2012314710550904,3.3842021912876623,2.7034831029018176,2.7789436034059207,4.475073115971474,1.9716447808147448,2.6807590611033834,4.8238035842556535,3.7279184644926824,3.9773659454971604,2.561758920449476,3.124838800437348,2.611846867890051,2.3374889604037197,0.17786319583989518,2.134002382529852,3.76059165434109,2.5079606273347537,1.7054992175466388,2.899792041379916,1.4343285179772018,0.5318463225276099,2.917171072428089,2.2772590597615148,2.662346555456423,4.089937397322522,4.943843311290095,2.3068047970682932,4.647858259694494,2.971285000354464,4.379030593949221,4.965110317001353,4.643254986026257,0.9449082745621135,0.8150676818284264,3.303171020812819,0.38311562886387596,2.276555586265226,1.7683564870919617,3.8454800074858375,4.979165450772911,0.6426595970740834,1.729272813869243,0.7092128340675741,3.1736714671312987,2.065561388353206,2.883188770407919,1.2719706832935178,0.046768718188769376,4.006171671899593,3.4506383844728425,4.7197073483554,1.0962886043346987,3.0488863883674044,4.9069882617009455,1.6458533156562556,4.347713925632529,0.36821751452418006,2.535574797675264 +34.62531845747092,32.14911358826296,32.59530221026318,33.870773760883324,31.621339254408284,31.466957282840973,32.84291017723225,32.08899421136561,31.42764870775147,34.59761399912346,30.815759787685973,33.37377696875015,31.661663310387798,30.800729148596343,32.07293065432281,30.86654833911378,32.994184434211135,31.030141158392603,31.55270640478581,32.80892871507067,33.1526829113787,31.902803857061716,31.705402738252626,32.0855866920115,31.44512238501881,30.845615878582777,32.749441938862624,34.818206201370145,33.04272723559598,34.63028671110691,32.55338025654778,34.04914932970517,34.515379375989454,32.96094828910341,32.659320578676635,31.23970239345211,31.47047492297346,33.19617521724341,32.0511133338116,30.78576683224009,31.046980949015293,32.48181103073385,34.28800328103522,33.17274116685683,31.460379910951303,34.12876004513229,34.453627006757564,33.2940862656614,32.87685866179994,31.07686174194571,33.79512236298531,31.70891449973916,30.556964600833393,34.35610782697508,34.946211636514064,30.617816715665583,31.065204448154105,33.23131798267124,30.07642949396667,30.615341197153985,34.16977319942018,33.062318767956555,31.9276561354063,30.037205790106544,32.69040667282734,34.51731233755632,32.779206184537095,32.35313799716274,32.0665486261097,33.04828688796545,32.720881795755815,33.753566894953934,32.91347817720454,34.543955660784306,30.46647605814338,33.175395850920005,33.951159944714654,32.51111947466714,30.802915098584574,31.20469438650405,32.67321015213254,31.822732785745426,31.163288289790845,33.680558342984845,32.14063344348297,34.35731415803319,32.81007321982725,33.87978756851649,33.93290471925419,33.88201123244361,30.058235561305217,33.248910698437776,33.153985453853515,31.021291249309527,34.43434461723108,31.02214956346863,30.225022368672526,33.95040759727068,31.90182909217569,31.6136288309825,31.11590459059818,32.43410100793048,33.244007796107326,33.60461529416662,33.44816507548587,34.01649730431918,34.1234719510106,33.83216421538054,34.72961701309256,31.90966035317364,30.576924021579106,31.057130024270027,34.08763022601596,31.591077555950797,34.20286524409997,32.30465182775453,32.65636966040608,34.60101548426644,31.31027890626536,33.00836112668655,30.173195831094667,32.14282680207268,34.411338007101456,33.07317013782041,33.92635632921897,34.563208295071135,32.598187728132245,34.443622307359156,31.68784129411945,33.23474188455504,31.48414389441283,31.052808937165107,33.57353066860424,34.05832358711291,33.33166236483165,30.436660488389908,30.88495289553364,32.5893474929187,33.39451815014876,32.01066440009023,31.447364422467903,31.95278176343096,31.93440255896316,34.554880374041545,32.65069200658271,34.081087222862,32.62980737309434,31.747596625231495,33.1275075189182,33.902510745032664,33.45458643810555,33.38473165788589,31.84824981225427,34.19188100075374,32.527956553976296,33.52387568608992,30.873796755448364,33.296393407490385,32.137261006488664,33.99035102190145,33.981595031196406,31.65351797921804,30.426902163923067,32.967607699678595,30.12430045481821,31.469781334159087,30.625731693729833,31.189147395059617,30.37242821972412,31.109239692882866,32.176771555360645,31.781749309561842,31.363229608841227,30.82068123827606,31.630289675164914,30.171389532822253,33.02838322311126,30.867313130171723,33.3732642680911,32.10501171760311,34.6139179965503,34.929492433595314,34.48517702548766,30.504312684758183,33.47238275430139,30.33711111617273,32.502757626308906,30.850072257352394,32.86451105500848,32.95179296759328,30.387556284843367,32.80115734034486,31.26313464376704,34.3529537887511,31.954163343501577,32.696408475612444,31.09955096298489,32.38763700427216,34.20180551043562,33.063986608272614,31.509336150084977,34.29012183793054,32.766080546689246,33.13891433624023,30.124327580214928,33.31196441247504,32.04421168960692,32.46394505450918,33.91818932708554,31.723470234960153,34.479186101342314,34.20757716909485,33.97397062651298,32.76570619295855,30.0187162412518,31.716160840215892,30.682282422356646,32.42508167772696,31.29035735402195,31.13553840748907,33.18949680772024,32.312311508191335,30.953598450843245,33.865341170913865,33.884831171348424,34.71546714140012,33.281869873095026,34.28012758675719,32.91659617379793,32.78665295031675,34.53393836574464,30.79503582201652,34.78089228908985,30.458131669793048,32.10513376210389,30.199926279870915,34.037777779416544,32.81783439293485,31.808417629469776,33.87532931469737,32.81333320396931,32.798088950521795,32.497339748525036,30.40917721450531,33.728079038696855,31.115515047861365,30.820186288826356,30.867236846451952,34.59945103726172,33.43922904339411,32.51603339387978,33.25479360152248,32.24167833607863,33.522766717390425,34.55786262405157,32.19920802134105,31.689812015640943,34.41583024279418,32.69136769121569,33.97117462455222,31.978785352496534,32.25055840887851,32.018651111422926,32.97654928468604,31.304877582154674,30.56835953142725,30.963141715252206,31.619801979388413,33.491188094643285,31.081175365850385,32.42675009153474,34.653654291419684,30.09856147268924,31.71564009385944,32.297212238880114,33.55941720385976,30.19969160862507,33.788659476190865,31.175443692853918,31.539771248017697,31.365079896885312,31.57619823576411,31.71353964239544,30.181791141729246,32.33698424556847,31.683755168755813,33.05827704173016,30.30600698935324,33.697907744190324,33.18706051879473,31.94475478076668,32.95234178180478,31.16156962532943,34.99552084270665,31.200583888586845,31.772811801572956,33.82495996464765,34.934306271987,34.50931947528133,34.442581226512544,32.85569949842003,32.51876137869531,34.24010891071432,30.697503503543714,34.96339790092159,33.99135421851796,33.59088314930636,33.92036399704028,33.04210858233923,31.83241007372228,32.9869269139709,34.60838276204373,32.77729776328879,34.95179068848779,34.1212458468897,34.28681128426752,30.515086252865004,34.62428176871314,32.838115500370826,33.973319562091305,30.711999039703745,32.967914822986614,34.138781314021536,31.30455906772725,31.056229729370802,32.53296382256217,32.73179891105734,34.36680718137979,32.57903071146165,30.23760276446654,33.497912295766255,33.60302665744616,30.305726601959226,31.584005743177222,34.09874484896493,31.39722781388221,32.61812933966158,34.9398945673769,31.415950473788737,32.397792017326985,33.618836773811594,33.847450243282964,33.48759963753662,33.70893650006448,32.6619273647569,31.214253079823237,32.72100350739845,31.739934070313392,31.364428545705792,33.04108386530798,32.39977242630742,32.351951773041996,31.19282315377703,34.50230176393324,31.10236974007603,34.546241872034855,30.626676012088463,30.953350007783172,34.01468184853233,34.30410317686781,32.78623553748042,31.00579779315298,32.11163231094747,32.14932478008048,31.434540630227563,33.73462035527141,34.946749873872164,33.87196298842355,31.48205693223955,33.61399855167953,31.728002987097263,34.05976293742853,34.40667819395877,31.966360076479948,31.321244280592317,34.08591797728367,33.363579417977036,33.24453455038215,31.499903195814866,30.13255227253563,32.413435214100815,33.37926301973142,34.676219238838996,31.23538388793777,32.43053132460052,33.92813211010721,30.5537901328891,31.39123571877153,33.846818192967554,30.606167103397638,31.002831683981945,32.47339803106123,30.756310641744886,33.847706592917305,33.12305321669108,30.785406642670893,32.78965061168518,34.331418090285155,34.1654692457293,31.24126207223702,33.15882693310054,31.29447567598474,31.382849242105163,30.529877194388238,34.87286983869045,32.943208863753526,34.46193969046463,31.311589832252732,34.07543163087674,30.891153451351666,34.202437901574626,32.493484575534005,30.591833153887908,31.873306895980118,33.464648911431865,31.008721268941493,31.96404529919018,34.383768254767276,33.38097477505694,32.79133994337934,32.515949063630856,33.478848200940924,32.95243238900699,32.17937121743325,33.27181023817997,34.50609356321906,32.074741704169206,34.327997670268125,30.78610237222175,33.49906356390406,31.533638254375564,31.683925162112843,34.49803472611039,34.472612158615846,31.42516104137634,32.87573821929201,30.662981014242877,33.346250759734964,30.165167393546792,31.173808821530056,33.8738907165209,33.22902914490294,32.679999048040465,31.665231902940945,31.7595762811751,30.44634987910105,30.5678768252361,34.72466943598445,30.700568719270013,31.601237526396424,32.62549066554667,31.63268421677114,31.009063728737065,30.197904672078284,32.35754009503823,33.53425367650096,31.916929560157495,34.67797298995423,33.02090664090212,31.651919148326638,32.21564479564178,31.870747067242664,32.84888111283497,31.981341332500566,31.248249445425305,31.24103866933486,30.88697746877819,31.99850378033922,32.739826016735094,34.574946524978074,31.14889517403403,32.016979644655855,31.480184811269837,31.521728006513776,33.88621368553939,34.51120609986516,33.936707440970295,34.4695615758657,32.98877253695476,31.787853139617763,30.910718974331054,31.49103532104114,32.76406222327508,31.71268588983113,32.428636813033194,32.92191146682147,34.64139872929019,32.30183956585425,33.985154788895166,31.593608128611965,30.948285222942925,30.84286818940339,32.0810090998422,31.688407344867045,31.17029620798319,33.57396114843584,32.701652321277535,33.86138593365375,33.14013988294766,32.19973190692456,32.0214708527583,31.161989263794347,34.756976323493646,32.547307915623705,34.79162664700495,33.5462824429297,32.1122348073409,34.27846568839946,32.11250777298924,34.64644811159563,30.250969952928777,33.85639644443007,33.501952816112,34.76800560057538,32.56932817872213,30.101153669522745,34.831379213365324,31.54351480942165,30.758364729146383,33.0634614316471,30.38330416334492,32.39216174974547,34.22615239950582,30.726990212627808,32.15859972586159,34.4163122973943,32.044929130058634,34.7192773390623,32.41961675445761,34.4658307390162,34.06173764950651,34.897206126817736,31.60743552459367,30.85595401363217,30.068659610911606,30.607854910331852,31.278436128564525,34.30681684166088,32.93988842029986,30.479082909496768,33.04710251639577,30.120584152319267,32.09454204354572,33.48028925717882,33.00521858889943,34.81143903542854,31.3193808020519,31.037352207912274,32.20046967052058,34.78543769234488,33.06679061515152,34.05971076604658,30.21906204747189,31.886640836051203,30.16208897501676,33.3634713334431,33.43754949124875,31.523342275616052,31.12914724152813,30.650718338991705,32.097284743341994,34.64412826450719,30.377302722416232,33.743777674663335,30.9347399601278,34.19474315272102,30.050687087024162,31.83988986270588,33.19608596614908,34.67303889590434,34.921187076742335,30.74580200027146,32.77100533926583,30.27971746764792,30.561242242835377,32.69606207299167,34.08366966126963,32.5744541422692,32.74629802816125,31.481600551070837,34.3643955251077,31.17409876765805,32.43653880320209,30.618508470395167,32.36554829274674,30.623111520305276,32.879998219055956,34.41558954188664,30.79890134982096,30.530389660539722,33.06775437640922,30.50638564363514,32.35075906021735,32.852394820018546,30.838798712679967,30.25083899102442,34.33280068365873,30.338346199987775,33.410652739195996,33.81987407247706,34.59249515043557,32.303034636816406,30.825619989087585,31.58113709154115,32.9254051548039,31.696681910032787,33.9844844055298,33.71411841806465,32.438144403133,32.40795118846424,30.271740696466523,33.76257735627071,30.168330702407268,32.71082573663828,31.626371993955964,30.30886681536714,32.415121214597306,31.501326211197,31.40729578856302,34.803561569750904,33.20361501063282,34.15475404893664,33.707750964529474,33.7259403647774,31.319355952941912,32.249566404140175,30.778649043561206,31.989002626202026,30.37472404695514,33.77769817817834,32.86241427719842,32.26436620035452,33.32920080110905,34.143926850589104,33.500290155148114,33.956744471577416,30.449756378572506,30.298767095196816,34.10668669923718,34.20541668155271,30.957345341607226,30.110691782309992,34.37866193401827,33.415823365371715,34.776224236490435,33.356483472141456,32.62808870770611,30.143994897428833,30.897958535542966,33.244974951466745,30.816642617165066,30.609152310762763,32.91792801451114,33.11901224297777,34.652396243766155,30.18111231442533,30.28031615100786,32.63342290092549,34.86253398910958,34.70468971918361,33.84056472543197,31.511523952053793,33.078337039802705,33.542996799255334,34.530508918240926,32.5763299128643,34.76742634452772,30.552723930240948,34.80911960523418,34.59967972342408,34.25799475591163,32.77258362864923,33.917290813297384,34.69828852682826,32.28763624965637,30.21003468761905,30.51068410223422,33.71944006080043,32.48809863114097,33.512558884106035,33.53345128668849,34.77578805624848,33.02580906382586,31.754955176385486,33.29839542141037,33.978612241652826,30.106446111469392,32.98403825891385,32.600832855497224,32.73966974573375,32.54180094444023,31.230024674059628,34.31433383112742,33.5174161750743,32.08608383761277,33.20757172714666,30.106461110641288,31.992706558268182,33.03830594658911,30.74105827351838,33.81019923999381,31.26960143317106,34.03540212376522,33.8879878975689,30.48898415806792,32.67553245692179,30.51401647026665,33.10748301555887,33.77986645956852,34.9716846421212,34.43269384601316,34.37595520422366,31.891532206697075,31.96466522315961,30.718776991445182,32.19041196409941,30.363935024303508,30.732286106364235,30.100540999337436,31.075625972602957,34.60524218657634,31.61452699896997,34.39335106951381,33.74613582720669,33.05335939121861,32.607255186031495,32.31591072557445,30.337618337559412,31.96097733791267,33.94993956485425,33.03464197609456,30.909632217754957,33.055689637567106,33.807460199339225,34.80733058635333,31.97414507699882,33.069993378298584,32.866255589667865,34.33539478406987,30.769371854804362,32.17671140680445,30.075998261952588,34.42981035345772,31.729638725399163,31.46182367037154,33.01002230195058,31.082163020789146,32.30784762464472,33.22750592418502,33.3895464008953,33.76752125142853,32.55599747498965,30.003094078594945,32.166804105506415,30.77838764703316,32.724142230052585,31.422818082028908,34.20140397591112,34.940732603513936,30.21995182736762,31.089529971058727,33.62067992925095,34.2828694143675,34.94918759273905,30.765365495826735,32.91697375021453,32.081479556958065,30.43645946312554,32.44588752555163,30.863343002988,33.008199075837084,32.99178964577564,34.49442495351981,31.49757782293501,33.545587850264035,31.905091923157162,32.059934678077894,31.115849910352253,32.10968695619555,30.894493553254577,32.51495004138101,31.207422975982887,31.397214866204173,34.50557968787744,33.53561622677267,34.607869449758496,31.620756947476686,32.85815309171212,32.664461989044376,33.833514954128766,33.410330525016875,31.173747275394515,30.176363159505854,32.392358497757606,33.862635917005235,34.95997651426143,32.246353906954624,31.818670278147174,31.88062289835666,33.34586175770401,31.964838987968356,31.1037479282741,31.97027329428505,31.474410689726557,33.928301649912264,32.548733794202086,33.86350805127164,34.97663885259048,34.80243225936562,33.58561027661278,31.316695068614674,33.9715504921747,32.223460001811816,31.981383501974356,33.94844848314206,31.89369975775687,34.33706594550908,33.64790632104513,30.49172342432414,34.11296501958432,34.95126371532751,30.95574912990891,31.442417113550796,31.563511934939935,32.48621384638523,33.66738871237878,30.41022454205898,31.61614398432591,33.006122291824376,31.0433159258348,30.216792918283662,31.700337175216045,30.99741407326119,33.38558458452709,33.52495503397269,34.59903004712235,30.91105005066837,30.668871153425915,32.67474135774305,31.923770561689402,32.005188292306215,34.08309621369149,30.27868390043691,33.1695587194554,30.88924957898057,33.5305612925656,30.30394839259557,32.288057087868886,34.033110518881585,34.77431885108808,31.02205658084667,34.65505460143529,33.85613912828931,32.82326672642195,34.722445801352535,30.20589934544686,30.206932048315725,31.58829065926303,34.709907734854845,32.51514095029619,33.904907510273624,32.902434784595606,33.54846169533941,30.112872179029175,30.849881375715796,30.80874091504201,33.41091041446832,30.60908968563116,33.27338592871692,34.31718069187711,31.79674677203991,30.2128750921364,34.815759729815866,34.54276801722392,33.9324757127674,32.58513440048031,33.70414575920723,33.252197321145076,32.74706948973139,33.89960976224902,34.70905387627247,31.847122215461173,33.103253985103144,30.930537880885367,32.03821701265238,32.86999589452353,33.64893063495037,32.66062063898764,31.08821579878038,32.83849012236611,30.36891090994084,34.0277419253145,31.4624855726589,34.631015203818855,33.73976435254244,32.62173870997837,30.970693766682427,33.51567443509495,34.79197845717185,33.824137031079545,32.854216635680835,33.28892047934702,31.622419495604888,30.471852365872614,33.54735128919182,34.421166157458785,31.590654705768195,30.053429275051574,33.48472080796775,30.27115805418231,30.898418350127113,32.03579620519517,33.82546491939929,33.82181436148512,31.896452359195173,33.97974145323962,32.68441656443892,31.10693348457725,33.8015283458277,31.518750251699075,30.509672267621074,30.991961418687268,30.701088808172493,31.84083775342785,32.419409637076996,31.639932869181777,30.765334406342788,32.014364219617875,32.88929078228847,31.86627980603841,33.72650772372193,32.9629435582988,33.19889523926451,31.818677341045216,32.83622777581472,33.121567025993826,30.63247466351222,30.34308832011852,31.05989108993358,33.37021321718077,31.975823041303794,32.23161739591534,34.41448387654695,31.856688006613567,30.5161847882182,30.814696861288606,33.5200897162598,32.84517524697539,33.72540210331911,34.57125381635786,34.927324709182756,32.03548390972468,33.75612463425815,31.864755286773097,30.273763224782964,33.412078474753244,33.79412385681774,31.63611382251057,32.30011301642536,30.02707747941062,30.256181565161217,34.989254778200944,33.07778418318496,33.860407185485585,30.09343766243599,33.633907019276435,30.815881624043797,33.71535522927011,30.53249868242108,31.77203901839919,31.33232368154959,33.855588840386126,31.37327871971947,32.39606755523466,32.44984300773912,33.990854587607586,33.98317890967722,31.359060302846203,30.29954767273853,32.55516336822184,30.2473085793753,30.14081210866112,33.97367954648917,31.72832661784413,32.73616759713642,32.59924360758272,30.38130428146984,33.68404089346153,30.89338970661534,30.755217779201338,33.66290039714653,33.31268669040324,32.96413954999786,33.40575998295177,34.97352178788218,34.02153206645909,34.117444536431584,32.45701269608395,33.62339498365558,31.20511892990247 +44.92855809102839,40.15193872724826,42.497937561268095,44.938008341764714,44.24035573227905,42.055268821240446,43.24460317898285,43.2569048515517,44.26683593456426,44.76135499635155,40.78518898788711,44.88559895772281,44.09922633499993,44.62127365550389,41.788886457395066,41.316048589319095,40.3914642818348,40.011330243113754,44.94670597969375,40.598138645935855,44.545095439930286,41.143439545934406,40.35539064055954,44.40740437200888,43.44827978969344,41.51678686632033,40.13217021281072,40.861883158238335,41.0942007423256,40.06362758582564,41.12343990476708,43.54076031180445,44.072761714800414,42.4893073142649,41.04261597807198,43.006530187412096,40.009636279729854,44.871562614442375,42.32037278808397,43.317408800810824,41.84566028633037,44.27307510152156,42.41502005004416,44.080267633465056,44.794705108562624,40.672097586693305,44.20175192705125,41.50735741041848,40.01402621049291,41.036221252532,41.99048154026158,44.405200738065496,40.08551534827735,40.55188456084304,43.03630379277112,42.00564683538034,41.287451201404245,42.85468282039359,41.85302181609484,42.892067545676795,44.058149811328796,44.488978658006594,44.52564624114599,41.74441887234509,42.52728363807667,40.21494684986769,43.71475538692245,41.58218495776855,41.25965586966174,40.717523786669176,43.04366905087156,41.42786930964056,42.37143487277099,40.108218804999886,41.3367380040458,42.94590358254441,44.580068142198826,40.13384293321033,44.459249866568996,42.201497116908676,42.88676820381198,44.59084803013203,42.134411583574355,44.908442183610006,42.120589096593996,42.76214857347086,42.33048359130395,40.41357267848526,43.76636657824511,41.95284107830386,43.689592109672034,41.997447428850634,43.05338514239948,43.47211464807398,41.24780883491371,42.163193924563124,41.801206009558996,42.113949783720884,43.35501674914278,41.320001907688386,44.72426708150547,43.87644896571542,43.50935920735341,42.72437784701877,44.62666582245482,41.44177736036933,44.635577728034534,44.35534549356737,40.359625096621286,44.05707515448195,42.423713538484385,44.52538626136887,40.46542397067006,42.5016944334946,42.74364973520315,43.7593456063525,42.32349392124071,44.744970603074265,42.575638468615914,42.534663977862614,40.629706691321076,41.24734881873321,41.29027491258163,42.10551172450457,43.18138781311701,44.84191727019302,44.038099296424846,42.632934624587854,43.211576259582316,44.285028741776784,40.05456175004796,40.432340316084655,42.553426649475256,42.30899185868324,44.21293910880354,40.10759609120193,44.839170248065955,42.00208425106021,42.155162251991584,44.00103478063683,40.25632725005961,43.40109241278653,41.28191905667081,41.73095034521949,44.30547450897677,43.27019464182489,40.651224921047756,44.04153495721568,41.61373306097014,43.39511835443662,40.76570123206491,41.532658993526724,40.297849256945405,40.5863059948988,41.78904124225574,42.93714862547527,41.305907144021496,40.55676304041536,42.30020850635127,40.52166292328363,44.9983362321863,43.61807406000386,43.38608776485693,40.876949951449014,42.581934373715626,42.73870219256308,40.074407065920504,40.670741528025616,41.13982912425807,44.07804051074612,42.91287949780947,42.075260307569515,41.23601329479081,40.800428853825174,41.60994767104178,40.92251379903049,40.579260097510605,41.04647112732319,42.37751509433943,40.434877608839926,41.105780384634,41.62988611441918,44.654096964264156,43.61448785190911,44.79827862566734,40.16446636481749,44.44298036232821,42.20972924348448,43.10670549642755,42.609948338861386,41.61295447142722,41.832822392051376,43.907673182705636,42.817240298298316,43.753865014834766,44.58489252927095,44.35144113072901,40.31202068090736,42.062725192788115,42.1124928475693,44.641433639821905,41.72042065909677,40.70416944712495,44.47558169945448,40.0022632283113,42.65573477456741,40.99950274978519,41.05435600398163,43.59542450998893,42.867887489990636,44.268131240176444,43.78632791899183,44.79832417690142,43.191240521576404,43.769018308733905,42.1211360133509,44.613253369643544,44.62068060249043,41.683315110205534,41.15395563631434,43.72508149435558,42.933990994377346,41.198571941593876,44.79341439075484,40.28060932337745,42.81502389066472,41.02385358162917,41.196028942333776,43.40819055536038,44.761210826497646,44.49935416778977,42.66900637975328,43.39517826330081,40.7192036960759,40.43483897276767,43.346086555540545,40.28726427459238,43.18623304248776,43.2578296912117,44.34269935149202,44.9144635382631,43.90662854046828,42.40018419467818,44.81555778425349,43.27012791228533,44.540769003514455,42.7185859639612,42.228635955597014,40.895800328800206,43.35674291156565,44.133798648698765,40.3258293647095,44.425310645735756,40.014022501137774,42.22230726863807,43.9436559709351,44.816380477276574,40.39185022940282,43.97356015075344,42.35087567217971,40.2504198127719,43.83805902918083,44.616235321680215,40.87468726070044,40.10357756959521,43.80064959613569,41.58124762682615,43.13387585667815,43.19571594594451,41.77337335949999,41.41429493361612,40.11325099451771,41.738373720610504,41.05974301441069,42.577285500776675,44.50159277116594,41.558728964684775,44.4044823544214,44.88167497584466,42.41578854910798,44.68736663207567,40.34101576193159,42.48786802680413,43.91794098135354,44.515167205878264,40.252653929265854,43.86546745685659,41.711317290137444,43.04403460871831,44.64930820726772,41.74598406702255,44.81689178685808,42.867690721539546,41.55939738345799,40.819243769309935,44.82194017021311,40.79029956297517,44.74167197491817,41.943682947033935,42.57916526493426,44.21824329861041,43.38613081568486,40.8932345888014,44.583005777090584,41.26111506545194,44.304938067976124,42.312072453560894,41.544825083620104,40.451456446652635,43.22971536271401,40.25691871608154,41.4323953083163,43.871719216785195,40.698727087277895,41.87379313946066,41.35593330981459,40.015215307502466,43.42023059099536,40.49800311310629,44.60471415770137,40.391328299506036,42.297821091778175,43.77100389221496,43.48898340460199,42.95266320298887,44.31753233820009,44.53634122256463,44.825039844428886,42.678715350496056,40.696120824451306,44.99181595523077,44.8970239148595,42.64295678824249,43.54440946340857,42.49095633495847,40.63201604965992,40.535514518928814,42.872464955358446,41.54360669445771,43.03859927666974,40.756776573345796,44.24868317641629,42.038279697257046,40.18429336485472,42.46063511375947,40.34250816209364,43.30533218944383,43.69935941602474,43.77410782355115,42.49200090941601,41.96151471159427,40.35754200934826,44.03040573470128,43.460105481478216,40.51984364808375,44.318375686765116,41.8129853394995,44.368334838828474,40.002844932347955,42.523249615736,42.12198722515509,43.30765379056842,42.13254286318344,43.64631374239834,40.71021299993017,44.25215776349607,42.75301573272297,41.178074116375484,41.22030077555748,44.41779327461258,42.49571267929803,43.51019960970041,43.196994169183036,41.83405654245617,44.34382033955273,40.08619023783624,40.09684484997793,43.74589097822487,40.81198643463291,44.15807343783137,42.947266619994885,40.93140792506221,41.07593851840721,43.508479237638994,40.70484627232131,43.8350756889229,40.00611846028144,43.90027501567773,42.98162957084292,41.81342159977343,42.64683175184189,43.6320864956853,40.17574758544756,40.3048695888982,41.30640976389086,43.070774162346865,40.74214461547827,40.66303293634753,41.42569746661033,43.55821173994368,42.79593105749872,43.526884882136656,40.49756954602232,40.05960802318614,43.50006129113948,40.96175832607919,42.47603077239166,40.988190938386474,40.56950253591962,40.8140246713151,44.05585653658392,40.19723211130535,41.80309950848345,42.16522547804974,42.28148529595536,44.13815694332357,42.95931520517483,43.90865054375122,44.29473956275093,43.322336478921926,44.91429310715307,42.812410059719625,44.2487464575366,41.54528564795856,40.22522753929977,44.188018064357806,43.461909939984146,41.65019391672449,44.810649503362825,42.01159443548995,41.17944634354171,42.48962093659421,43.52420436423133,41.63162234316589,41.58696936439949,40.501215696280056,43.13869422303168,41.34541275715126,41.88117588825013,40.53737802924151,40.005385485502835,41.32247597449862,42.88573094267648,41.76610797450082,41.68814277132336,43.37398113911989,42.53384368066056,42.76633605866999,40.072609272522776,41.72337560605832,41.626868965183625,44.396195603275345,43.30728358259856,40.599608662166006,40.545108249140206,40.13590458545174,44.89028297207217,40.0841206684919,41.799146773576744,41.13553825308613,42.83186353228722,43.032636959428835,42.104694613876084,40.723042126983486,41.10518244249053,43.33847674965515,44.29516414435077,42.26025359532653,44.58329199570157,44.725017876929634,40.87341191107925,42.3401572078674,42.25955311943959,41.17699076022136,44.526257136607754,42.94689935262043,40.062915871405046,40.03715615089603,43.830684025852854,40.463276587890306,40.22656590350664,40.64551355901717,43.58555464180526,43.321371387459635,41.2421498875084,43.804693359227336,42.33076204051373,40.29373916490846,40.56160697378788,42.707134957597134,44.83216674217988,42.27890546120506,42.49875893680953,40.75664159921599,41.06234977763095,42.41181520333189,42.50661274767644,42.40498328848049,42.10974607641473,40.46164893713761,41.432444287528384,43.74810079714096,43.83135854505933,44.98054709149497,42.31510080586532,43.759344194399475,44.27980504626774,42.69502368793383,41.946604691182614,40.2982821789297,44.02465611229831,42.45290233013049,43.12969177146126,40.6912653845146,40.116045193661186,44.522991130876676,44.06303852980036,41.30573785536813,44.659803729779256,44.42980569267263,42.191643142145445,40.84183284532029,40.8903863131563,42.00672115895775,43.50204707608152,44.75601189169934,40.144042041255965,40.39567712470638,43.437284535549196,40.00499826055876,40.03050669682873,42.50395284207101,43.34707806882126,43.559208270463614,40.46150559479305,44.04894973739959,42.46253220097752,42.73231511545733,42.78765116793384,44.1871920005327,40.349411390009,43.55277718396441,43.297139432526876,43.57375907937086,43.95141336858368,42.116522334583465,40.91054414329488,41.34859403821712,44.991414327674484,43.19205755611603,42.987078286182005,40.02967441665591,43.16692911684236,41.13584415002549,43.96092644698248,44.76713403680869,41.657802884423724,40.79752274398433,44.51594473362522,43.40935830351851,42.741263411663155,40.1103317710714,40.73061541074383,43.913244100924146,40.97195940118428,43.713936432104866,41.247466903184055,40.33080904148254,40.06596129185977,41.89705936292132,41.50113803496335,40.14542008479181,44.105620062133916,43.693915524811466,40.84825704351364,40.426690960256245,43.28554263217346,41.092612226441396,42.12313113825404,44.803268385130984,40.363648796007354,40.31536280407782,42.80700630483169,44.40644127094265,42.490618276867835,41.84302035499032,44.149343066732264,41.39701904665604,40.827757965446786,42.576803106495454,41.93864188176259,43.36460294011839,43.67181695294226,40.58973663508544,40.62247680719479,44.27532078271889,40.081500852848514,40.596266380584375,41.884021827338714,44.64303491520139,43.273212493125165,40.409561189787446,40.28210385571218,42.51356941748603,41.16512203703771,41.82575206921567,41.411075738932404,40.904782753775265,43.443143998016396,43.00042177235017,41.53131664892731,41.01912548993559,40.45478125256218,40.07356339488223,44.083540549825926,43.351165230844316,44.941785186473,42.44047110886801,44.02754898796098,40.54973396251838,41.857953747266954,41.273555604196076,41.62488438572353,43.82421014605278,44.444818602033145,41.90913023960896,42.797998609276945,41.689376792173476,41.79382900329715,40.0752720138439,42.92908049972026,43.72603338094478,41.40252640601931,40.98697107870152,41.41285033168927,41.850817104063395,42.725849490111464,44.668153189173765,40.83233398258271,41.0720826966072,42.18999509416751,42.53843331008334,41.59839224184841,41.10217880867709,43.63556970560419,44.401647587758944,41.81406696643869,42.208590823152846,42.035950139912664,40.74186779913155,42.3814381100865,42.10855004401441,41.675889658430336,44.30398369952642,43.75108821947073,40.204121805908414,42.7755806950565,40.39601272509058,42.27099914077719,40.685331546065015,41.64031778350475,40.24689368009064,41.530391323557666,41.23886718284703,40.95231019499437,43.54800219808059,44.511646494917215,42.911921402182536,40.64964011151544,40.50054306222397,44.32630782835656,42.9229041629668,40.66882164583831,44.22818226043883,43.6318107028453,43.508068498404164,41.382012321093974,42.529306089722525,40.44536158951099,44.88722711999136,44.22785926889637,40.33845079164797,40.11220884959992,42.25084018177955,40.84521962008984,40.438986971951124,42.9941572074934,41.15018999633329,42.25547834635576,43.922370128859754,40.24601808006273,42.15970619066618,41.04988332379541,41.081335149788394,44.23358654842997,44.30581893949327,42.26628434573282,44.76405602373452,41.27398152225444,43.58967872074395,44.3654556891565,43.622743353747595,42.90983299429735,44.48666542126292,43.97023585227193,41.02212313404255,42.902892945849196,43.19245701051438,40.43464627054362,42.94004734413775,42.85598882047092,40.216345339881684,40.700652800505225,40.767766267166834,43.08289110446867,43.007903802017935,40.530029884036225,44.278314871512656,42.89512458791114,42.81697990384271,41.95357045978499,42.44655999370994,42.08189578314767,40.19418499673999,41.935063936324916,44.854840349558664,42.93563718730577,44.02607296563337,44.95154629550812,40.07763327960052,43.33591663783377,41.14486844409147,40.57971083873132,44.49478520713268,42.75165449018333,42.37044020337713,44.587941024787746,42.90177044937527,44.087563618411444,42.42321194327995,41.182200469376255,43.22476884764545,40.2912521646162,41.856479863449294,44.778096721150916,42.56387920874135,40.09187028052196,43.57959711219744,44.42123687055769,42.95175851011837,40.942052842258505,44.78747989726785,40.49483490375011,41.28310486531817,42.745717811365175,42.1745732402457,44.1158633064621,42.952374533947456,40.86999299288547,40.930843381751544,44.65251911235605,42.0688691846234,40.11448709933621,40.76755742667761,43.57939737785851,42.56216264276988,44.98950557522151,41.12453456976553,41.713415878793235,43.01338115583655,44.5690701750342,44.533928291061734,40.710328531979506,42.92200799214063,41.04026771766197,40.36277412848561,44.83671238609113,44.59113894188789,44.77589989169732,43.111945792430625,41.98875816761785,43.98821968711064,44.530787226416116,43.638829388718236,44.17414247279548,42.46052487895419,42.18850060130053,44.1440689105073,41.944318087401946,42.97523207500668,41.20960185946869,42.18287171374067,43.9121550409781,41.09842239286124,44.388495539331906,43.59014596569863,44.74556516104046,40.9201446698446,44.16506310772787,43.34260809921421,44.0128687690747,42.608078447439084,43.35726528187844,44.1011569986013,43.09613283098649,43.81537539329108,44.3072335643123,40.42805380681657,44.1338237798847,40.220262852517465,44.5717832626722,40.52777040700123,40.94357161411839,43.982184381991985,42.15701095081674,41.760670633457174,41.1784940498132,43.38784420728622,44.645203499653235,43.351609433804725,43.513912414150425,43.514650621134265,43.065575966378475,44.19370968616388,43.8134147374976,40.00583098323931,42.52088057145024,40.28861343293839,43.07005017471512,40.80885929409306,42.209899680531166,44.15889730603902,44.50445089737326,43.747081157341896,43.67066353632427,43.28045671078999,41.47820368347502,42.85332716274232,44.42020812853674,43.2989837123101,41.67861551835758,40.38276934209153,40.06501104412061,44.82976481900144,42.37956801675594,43.475728488798616,43.725378144706355,41.753350887565546,40.266702325221,43.09548674586036,40.72242663805735,44.73416199642409,44.19713953315025,43.84033506200837,43.53922623155964,44.5257748906129,41.287128259334025,40.71713434491132,40.25082432848884,44.43870937402025,43.72590819378755,43.044922489286634,44.28247553699864,43.41176390092958,42.759209698039314,43.29143610001654,42.90195206825392,43.994530860575054,43.64456119172006,40.3141172149888,40.0371307338874,43.42693322539389,44.19219451765454,44.62969433435657,40.46345007269347,40.55992363423021,44.29317539544036,41.87499313231803,41.72528477746207,42.94407344882719,40.0321261742938,40.113175682875074,44.94930340253421,44.73650014255447,44.057311005594926,41.666590324544266,40.71309571170627,43.29650319006047,44.65937369201426,40.74302702338908,42.63673080971106,43.81476009919807,40.017797028088886,40.15302529384451,41.615705446124714,41.50544433452019,40.92034531341194,41.01972879690993,42.03615064166487,40.174334571759786,44.791678695486006,43.583897343881176,43.79893364244529,40.60837707299374,41.48325095058585,40.30630183436708,43.09995847848182,42.25980770424539,41.60597111415458,43.798166047980196,40.53562267867631,44.27542959081014,41.62919357630628,40.99732124182894,41.643464488692,42.82891628614615,44.001148220357045,44.78231475114214,41.013136771511306,40.32630246155078,42.120519427591496,43.859873991930286,40.22346367635476,44.40487348558933,44.72073529406085,44.46607985569036,44.634546303299416,43.46346202319025,41.42462355552608,42.3007841406769,41.16977398271138,42.91642553300982,43.31502615058927,44.93866148887386,42.60946993271436,43.83126148026661,41.7829073582456,43.27589256944169,44.62040716531481,41.77547655844089,42.75654626523288,43.10788120195232,44.023061110167866,41.48467782973406,41.936667009119404,43.587812947437044,40.888150949815625,41.96304718509484,43.70693651518069,42.457060055562366,42.75022462875215,41.579362999029904,44.59070260859349,41.76601032000527,40.25327242185723,40.32699552340573,44.33104603336227,41.73768139866888,44.69887043363924,44.82362906681895,44.8269963370446,44.691295326301535,43.04332971843619,40.63281376525407,40.47129694215032,42.638308340206706,41.14186605536715,42.01994434469637,41.92554578679163,41.013963130127934,41.69945039356747,42.11591493585573,41.58877699795254,42.39868991671265,40.2041066764964,41.33679818232481,42.714983484478665,41.86586759571991,42.57999934556405,44.687524948241155,41.87336479216594,43.30958990768553,42.77996833838198,41.01633307467633,40.180738131525125,41.62154157163207,42.38225434210608,43.24598319879801,43.101199651441775,40.22049305584619,41.99158032653392,44.45217247106977,43.13643567246365,42.81865006902366,41.479573728594,43.29031918400942,40.982879121593456,40.301100503718565,41.912905089229106,43.75889140117426 +31.174357653444567,30.93106183199735,32.303084343840645,34.16873561341151,34.265557739642446,32.36679768230105,30.182028103593378,32.27318470439166,34.117517844018764,34.457757394429024,33.664812519300646,34.99895269207321,30.829999307139545,34.51556568927826,34.291123671690215,32.88587767642986,32.41751947574908,34.90742980766401,30.216908862622038,32.30404723189745,32.70609393512307,33.29994637932749,33.841963044643265,32.13481711430232,34.611466877719245,31.49229286612543,31.208751944119435,30.198468055405446,32.327428639208705,33.45952134622303,30.45142721753568,31.046114538100337,31.689208458347704,30.16583255524136,33.397877899420926,34.25263455521281,34.15894512809378,30.09406769297664,31.105711493834633,32.67649574189797,32.586283918601914,33.84130213045774,32.3545815562142,31.938564672080762,34.28837279837913,31.752266805599824,31.498102733776836,33.654841124050684,33.60395101145613,33.71860548869149,31.982865550846974,34.01144135939366,33.80708302972106,31.592638537878607,34.753593503517116,30.633868268095586,30.021988842718045,34.372312154168625,34.22631446082017,30.782618259835942,33.471195426409,31.380637926291396,32.61206568364533,34.858406520168195,30.162280036230694,30.566728585133266,34.03655564150182,30.511636076590992,32.124703530274694,30.068850541450733,33.91330194369426,34.52826622007898,31.227726457879974,34.90953892947164,30.805315164216715,33.127452507125966,30.659112928087126,34.170381769275195,30.83280381381502,34.75375612856743,32.955659567787166,33.9810990569974,32.472387037762445,32.324188944239815,33.814851165458755,32.23809527323115,34.46791112881982,34.7119250251538,30.045343271922377,31.56182466055153,32.684347530577554,34.53578369901827,33.3779736119865,34.072585181109694,31.12102551705724,33.76270821668536,31.5291624937918,33.98073738040369,30.092996145836967,32.59899838485099,33.960497401165334,34.81395202683141,31.12611955938988,30.077897833660057,34.93926518732006,34.16812396194398,34.6686663277544,31.57999304631379,31.273046874857915,33.89923284884506,34.4582512117402,31.252262191447432,32.97704723271642,33.509348803198314,33.058443509986844,34.31995164061627,31.356532351661183,32.22760767936645,30.459116075523003,31.413520502618425,31.30902489367929,31.131674189127033,30.55549286485966,32.20520030685327,30.842605399123837,32.369696599463694,31.657814322100396,32.899311405399956,33.43854060834386,32.89702865051332,34.038284892784475,31.22428495316423,34.185479217270355,33.64380110563962,30.277426168711205,31.720543139657124,30.590881729779685,31.874064399421073,32.75371696558598,32.90745654080358,34.24666573663927,33.477053491972924,30.352877282129572,34.650065111018286,31.687774535171844,33.41022669815305,31.15980181866677,34.76513452148906,31.14149985031484,34.42491914932411,32.2609855541026,31.444169578760086,33.280228939238704,34.38216803048555,30.20808478192197,33.90683642557178,31.46493506739084,31.860700120165703,33.42396629679564,32.29258636475508,30.07022277649874,34.81802140293677,33.56332728131342,30.98148705703829,34.30285177026304,34.52926922115945,31.84097439609947,32.78817856465177,32.66705761836282,30.717046235395603,31.24270302043966,32.7602975438151,34.11204163055787,30.160115951221144,34.34243893708044,31.803800483417174,32.653320493965474,31.956587436811994,34.94911416384072,32.28610251992889,34.06717515371187,33.28514953979857,30.147266829188062,34.264229638043744,31.423200327749452,31.214335017923847,31.16075117437822,34.049620718501366,32.010888868934025,30.110006110071804,32.648885207010565,33.3074466837527,33.08343139348881,31.82020413666623,33.42549325627731,30.019056876878327,34.32435037375816,33.89921086030392,33.097538336343526,31.035064910410625,32.7739676189517,31.58277445135755,34.934830839798394,33.30874377366442,33.69689485922699,32.30185906603616,30.265389512163594,30.757957460810953,32.66741716593277,31.069682870201518,32.534270339285676,32.937054618169896,32.13200768068933,31.16410053070376,30.803064657108656,31.855847561549062,33.29139781309116,31.991630131298553,31.76843785307229,34.333752202956234,31.72594084364979,30.999787063273658,31.607200997581153,33.9629667989812,33.44178104961258,34.21575146787742,31.35980592889183,34.29536724352257,33.15365992305954,31.31747920982962,33.73676565139238,30.68593045324728,33.7238465867434,30.566636653169116,34.44855594593123,33.155662911135515,31.17200221735439,31.29934335288278,33.34819482778573,30.232510363921595,33.89147130244611,32.37523335929672,32.76601634131461,32.93836072864509,34.98646358832454,30.11724199776095,31.50605143846674,31.168898043313995,30.01096739446218,33.96244848558181,30.579012947799544,34.42676963936049,34.742689379593365,33.31230559317686,30.667847825336207,30.80442668408323,30.464247435083657,30.7787263797093,33.68562750022316,31.81866543921425,34.331324153294965,34.74103318053235,32.19859901535846,31.60357518810699,32.090963801848076,32.4909612231792,34.11447851675933,32.24558179710699,31.503032142158442,34.81455609701587,30.612945917876647,31.398377313959855,33.41339620805254,33.89874171298841,30.9310217719612,34.445147731936274,30.091628844095368,31.01863934622261,30.64820965592961,33.547536238765254,30.578709382207066,33.9486693604875,31.113803011236605,30.60447125605663,30.34240416891961,30.133043937910248,33.52665551294327,33.159331565271124,31.225168784253807,33.162937328484674,34.76329143999622,34.11764696279159,34.4650615990421,32.35632892702991,31.519665811179195,34.100721923952406,34.086088485755766,34.326692418618286,30.339146179637567,33.69090709068147,31.379519865886643,32.35157097069604,31.86195420310841,34.772771659058805,31.31447268518035,33.18901978014775,34.440267438161406,34.762784501571545,34.36455459162441,31.879532097165452,33.87471342121061,32.07152907087832,32.53876899429142,34.08109305429602,32.65741113221879,31.562204036874306,34.66919457487454,32.75383130194885,30.976098859811636,30.40668409499997,30.957130909999467,30.22107873577102,33.20159799490654,32.03788970499552,33.093255681855034,30.500894062758057,32.2037779806277,34.45135347202654,32.01783461734174,31.4110795275168,30.412171182409004,30.141601063477232,33.83389889196111,34.632347307009674,32.12457157987665,30.74917389848933,34.55452408515654,30.206439449685707,34.28274620741098,31.841986954905465,31.658032949897475,34.056437407838075,32.251906312031124,31.74306733536861,31.50007348419074,30.494795298388215,32.77400379257659,34.277935530938244,32.48269203777341,33.511803409526216,33.738748868097545,32.2400716348581,34.997567230036005,33.423003659103934,33.83670857215387,33.4447062613626,33.03766075784343,31.242110451619226,32.93470430267205,30.248589644403467,32.094086763545114,33.92168957281717,31.332952957283148,34.23313231709819,32.94980768167991,32.21198199221229,31.06452317833437,31.070902419545344,32.11630138842207,30.470534352154296,33.09851209849876,31.021247653639033,33.24703054049972,34.84585866935487,32.173084068787745,31.816035185362168,34.21408726043324,33.67461858473829,30.653038626121596,32.154479527734175,34.040444876627916,32.02955849945604,34.66512459417208,30.480556354485444,32.94918350735108,30.797942365687085,31.647472560305257,30.225586767930427,30.7946727907417,32.67244127361522,32.721686008495944,33.03784677435716,34.39109117978737,32.94783904629642,33.28990850319826,33.58545156863169,30.41527745539052,34.18901758083653,31.448614588233625,32.70835816026384,34.01904288277913,30.945831101735084,33.02998875949196,30.949091832992593,30.727105959025362,33.50167543806085,30.08172511606967,30.10771313542879,34.26771547230257,30.60543140726357,31.823962002511507,34.684438826168886,30.777310920749198,34.38297745833534,34.780669615073094,34.535609875916904,30.50406550344559,32.799136773657445,31.099216326446523,34.185887566746075,34.94069527531598,32.094276503192916,34.86125916794794,33.87642082362739,33.40640718182153,31.459757005775966,33.38009118817584,34.8493776963005,34.041862038449985,33.65315706733395,34.922747655607594,30.27645343632331,34.068592000684944,31.01608248204892,33.10570761905658,34.613117391662094,32.552579334695885,34.46853636132782,32.28187868131896,30.412767514761637,32.49343032675494,33.5689362273294,31.045134154411286,31.340804176583323,34.814097864277386,33.618591451349545,30.343913171109428,33.319655733930674,33.62824952132087,32.54701568578655,34.40905287575923,34.12684591333546,32.85692937348195,34.35356327470582,31.54744243283796,33.20575783291297,32.77489284239545,31.36166354916709,33.289154475630575,34.47632970279287,31.728224288687567,30.90400448378123,32.538402558459644,31.574317978871587,34.621061488036524,34.17495925441145,32.47272786591422,32.88830637933578,30.321057018927014,33.62184709304983,31.00755579893253,34.194210386453875,30.36300666686998,30.14384751698377,33.426570694060636,33.44568027426941,34.52002338083943,32.645194828197965,32.375453177519276,33.550268587528755,34.431852581168584,30.408576113907877,33.31053828012653,32.520185710057824,33.7427794196717,34.62695931290336,33.870092172237335,30.602555524114493,34.484327680356046,33.56345021867319,34.64238793846493,30.86921006297887,32.242581216704984,32.056342799535926,33.30618811555162,31.406176710892694,30.252790052772024,33.86651652505717,32.77357300151139,34.866843059367454,30.087243424526513,34.344105095511445,34.76802782024308,32.38377969239858,30.751470242438113,30.822669747232084,32.15250398482284,33.1994742251253,31.51513959203926,32.08649917958215,34.72099692004417,34.80591609009551,33.23541003675038,32.41234664431556,34.16800775131753,34.052300127131154,34.60940102014397,34.99416347951348,30.13223169977462,32.19062296619471,34.12713957109538,31.468148875171856,34.067744734332365,34.321214020988634,33.33984846452475,34.30497222137155,33.673494261234424,31.129728495049157,33.997119807722505,33.31898296911645,34.01647662426647,34.7082431754679,34.481196212526264,31.89610940327501,32.28444219137875,34.67554358970552,30.702758969002208,31.13712953924913,33.73856670390725,34.4688097126991,31.183347696896686,31.782681240424886,31.68917533639096,30.681412159143527,33.125167472523,33.116619539649705,32.41577520777905,31.68833947955833,33.46806570269703,34.98117393746603,31.840626996745172,33.76591492194023,32.01685433325543,30.343364561079976,34.0191383214013,33.576700976688954,30.597666561956196,33.55457825592156,32.41760803074439,33.1828368197815,32.54647390391999,34.12090189598559,31.34230844068528,30.80496419913013,32.63273192307996,32.25988921721696,34.586921821285586,31.962752880554113,30.729614674201354,30.636535524308332,32.65317191605115,32.20524294148,34.655695817499826,34.00501082642943,31.447118619247316,33.25798909845224,33.21113974993597,34.798997168333315,30.616225972127328,34.44708543995676,34.83733474072617,33.545348525540895,32.721110340440916,32.467209331163744,32.52272567903718,30.59870833266409,31.02606390873348,32.98528821106562,33.81666027035161,32.79533741516168,34.13540966422792,33.396317316669,30.190275009984227,33.27874414500996,31.87977636176836,34.504012632523064,33.595753381909134,33.86168726666295,33.87967683480999,33.53665840389522,32.26861091739145,30.856713699708898,34.68724945850599,31.1328757841119,34.355628173331525,31.359656606078488,34.30180659062998,31.459806553485162,32.56292345732383,30.781646148095927,31.05290726246986,33.90646823593814,32.25486772318385,32.25639236280123,30.747811977195926,33.9850964523173,31.683201686893256,31.645274810790838,31.574910417553347,31.78786382049408,34.47914319757271,30.40532596071948,34.94696408257036,31.84123685362901,33.467440351805976,33.06555672912135,33.81755214446099,34.333542564978025,31.850941866430627,30.93907804291537,31.479052964610478,32.67592715839463,31.04972415905842,34.01144830003816,33.21280710239381,34.276462368811885,34.221934536671554,32.01331140717751,30.069495074883296,30.815783078363218,34.76214795086403,32.74337363681269,30.161663136199238,32.37855522501096,34.543516083585935,32.44693201058535,33.37381569188392,33.76178484053805,30.8070368948126,33.12223066916032,32.05200034311003,32.37002096158857,34.93992339405626,34.871614126807366,30.762714086322827,33.38753254057711,34.4039025212523,33.5676611769493,30.247333041286648,32.300577193021944,30.135351588388986,30.786031357840223,34.92073669860921,31.305822306908215,34.059913507223754,31.94646292543164,31.027347322187467,33.372034490564054,31.58401313092098,31.948675266406482,30.2085585311563,32.91528294569829,33.4319638882738,34.0829770297576,34.65780514977074,32.0731601658425,31.185818801790848,34.57721923806897,33.88425651206936,34.56251979228726,30.939070884438582,32.08474187807523,34.80836745134834,34.654284766558895,30.507870308063612,32.61155926466864,33.99625169070321,31.3268594001707,34.258905432846475,30.018833887548947,34.90764769177129,34.80418052927432,32.32950198935127,31.948727292944323,32.023246521725135,31.820600829567667,30.345566781451993,31.451680935249215,30.40887022791178,30.846463885487026,34.30453245238766,31.57441568242615,33.85390617222627,34.1336301908039,31.796567826863374,32.24326098356181,34.331720020265735,33.52126504039755,33.52208875494359,32.30847495958208,30.688321311544698,32.29155660792558,31.27145893410115,32.88176461048742,32.105389792052634,31.39180411337357,34.12284866733377,32.19630448891697,31.762888508954884,32.668862022464,33.914114839898986,32.419435705945716,30.394471793944874,34.06579593316784,34.25712113693116,32.83079690534561,30.791915727245478,32.39473017686203,32.43907109703031,31.895392363517466,33.22005053026511,31.50237240562003,30.44446154324726,32.57320075393023,31.484425883634906,34.35029816314066,33.88170202095836,32.0752736651584,34.67874628435575,33.72788555370086,31.66774331532256,34.70284187930566,30.27534101207749,32.04628054880996,34.02404304444303,33.6975817173848,34.09128978764519,31.99650394388147,31.282370045100443,30.339470481430578,31.257632040790917,32.07230521812783,30.572335524046537,30.750558018506005,31.38585438175742,31.898367956190786,31.87226583094787,30.382722373227416,30.563594901233145,30.49949302172247,34.19402957148653,31.14561614577162,33.23630766787667,32.30137213177845,31.574195513001865,33.94069185654518,31.031713586022523,31.469701754018896,32.04473693079904,33.88221785600384,31.809488196618872,34.38614524782504,30.81168049252863,30.658570749353537,33.914285095149936,32.14293841159045,33.24070053921334,33.3710696071207,31.245919220688968,30.742532898081876,30.087539285419314,32.647381990236696,33.184914701977895,30.359072801513502,33.011830211509064,34.29133892082112,33.82876400492825,30.714079844937856,34.732587976740426,32.87079500264792,30.770039425677332,34.982191883892945,30.003016712961248,32.35932141424197,30.210515431224188,33.293654798832485,33.93816975519795,34.001703263886355,30.807031518225717,32.37536912413154,30.52438857146435,31.391445803877296,33.03257393874745,33.87014667017228,34.79995011081115,30.489416442509107,30.983139180147834,31.93668472276341,30.166575179023305,34.19379855182853,31.249083752904138,33.413719286019415,33.12366133845469,31.754782386940143,31.085616783687403,34.93570145056931,31.404900197013966,34.933723254393904,34.8815556119541,30.12488548742021,31.30319494198626,33.94563128826537,32.33190521606902,33.851240996454635,32.54800933681926,32.49268873927575,30.909753334692898,31.219273909745148,33.86938747346784,34.79746767231762,34.206924617682354,34.51872766229705,32.02996640040793,31.782441148117442,30.18498178378189,34.712672813833436,32.760476720239964,33.969793448265314,34.95404383786215,32.23648199120407,34.62768126841891,31.977615292898363,32.565802367027885,34.8007573062619,34.37414521657146,31.419797412689025,33.21758577989536,34.93053533634758,34.2665462611085,32.88040728484855,31.01718586029437,32.272316021735286,33.18676269396615,31.373186966090078,31.74301286292053,30.521293548648902,32.12264536312874,32.848726748923006,31.853005077030247,30.183093889724695,34.23907605455707,34.53530972183505,32.75757789215978,30.641425566855702,30.449450113581932,34.96732556481106,34.92245739654919,32.01661723456833,31.624213722483304,30.250200008859377,31.10342908839837,30.862943559763323,31.19907442973008,33.729500398111306,34.775852877898465,32.279716010899904,30.784073117447715,30.839010740582392,33.18243617153614,33.353077937442784,30.50252419667793,30.2573814168033,32.1522401173228,33.94635732002784,34.49401194020508,34.857876054536995,33.77306110067793,33.83203780188481,32.57012577159855,31.341339141529815,33.31729916115718,32.084698670941705,31.585859709280417,34.7575631617151,30.591027505891226,32.80260087369775,32.67072653596527,34.98675824838994,34.98829905882117,31.50536892183507,34.30717590586136,32.73557855701584,34.431851050777034,30.02481721683306,33.698321160117125,30.28512311789754,32.2911083337356,33.56573298421129,32.92358378834142,31.07997191931109,33.30506052702761,33.452824600509246,33.73448833281548,34.94212429357889,30.757798825431255,34.1877784265387,31.921612612321784,31.596056694285366,31.366200891932674,33.0606156102422,31.634188114398132,32.17048857159355,30.789580786927928,34.03102830576448,30.605858848368367,31.517748831533837,34.87150619052303,31.412333768032294,30.23381303684006,33.43400047815815,31.90086483064593,32.07417632167924,31.914258107673334,30.08937464031692,33.28661843532999,34.399062374067306,31.56446844192739,31.16502613072129,32.32791225015986,32.72216181852478,34.11487723523153,31.01393710966544,34.315556971325165,33.09742739362011,31.03413374999761,32.876991103441576,34.63119806593843,31.66671853192042,30.8430893678161,32.79241687882714,31.03652449203187,30.66854565321495,33.35917392262934,31.68592993881601,34.66535351555805,34.23917171831072,30.40245325201095,34.31366854609841,33.255270154503364,32.42282818903976,33.50062021340286,34.738188556210886,30.230967069387574,34.068709547106884,33.59106272069528,32.16744803083761,34.148960336824494,34.67667855520607,30.54569077489644,33.358823122490065,31.90625516216678,31.66811330858361,33.795817145221974,34.17489970442551,34.707562389990585,34.10800519056754,32.584275389623194,33.622650752637455,32.96792792599946,31.378299147171088,34.84891418516579,33.6385296680055,30.542530167797608,31.041967422346772,33.517933816492274,30.122618483507225,30.135007316894956,33.77815570006629,30.560677709338268,31.34318776752619,31.525680103885698,32.17517067275092,32.432296774811164,32.5336187641946,32.78365453323396,32.05132471780236,32.751672835352636,30.89341110216078,32.08058992895119,34.01482231760318 +24.32568945524818,22.466688883356376,24.03699005985074,20.613919327417914,20.53874310061601,21.988444103883104,20.333406880119302,23.006410601668804,22.923770681039542,24.27431009257399,23.773640831356484,24.782825359476544,20.578436413098206,21.016303600759215,20.30848696632323,24.506044870436867,21.61806994624873,22.759842869666336,23.653943074086786,20.18633600694821,22.684262660690337,23.14599441118493,21.064303949191107,23.203960856159533,21.392749628784127,21.667198927986448,23.58071954775423,24.294417743284544,21.711077644507398,24.960720228706123,22.54476746443781,22.40478982096225,23.328484857968682,21.59114578102058,23.91738518864579,21.592897994882126,22.488607685838353,21.294894486970286,21.87670957335908,24.301535792561534,22.62074867767017,21.818530663590526,22.643756956844584,24.156503127662805,20.84943609393771,23.262450124344042,23.01483712410165,23.141263380401814,20.588837691427884,24.619448128058593,24.186325613471123,23.26697612982651,23.72813518591553,20.271315698265344,20.096555506659822,22.122048549319445,22.217362715978094,21.331019126503676,22.21061108309999,22.571357889314907,23.786046309063128,22.987460042657386,21.49186050930938,24.047590522078295,21.274766947489603,24.86064697600708,21.961214129803054,20.24258580799872,24.604951377660374,24.917008925240946,23.180760371323665,20.38847670351798,23.52797281145925,21.309220330841715,23.145711096831604,21.898553727118358,21.729488464009226,23.053357749205365,21.668011606844907,23.589930639178412,24.92040675600804,21.046390190152447,20.29158984893086,21.19066599226151,21.394556210384238,24.809837828313263,22.84049233337621,21.39651228060944,22.27752806931608,22.594284135778484,21.582189440784646,23.158967993428323,20.28490405052187,21.66850842042096,21.69002138501004,22.400794274755544,20.095094568716313,23.30465127626131,24.419460680911257,24.859933733799004,21.440813324091224,22.355224798843025,21.293967506206133,24.40015601343954,21.324024824995035,20.728985270100296,22.545360702264407,22.29313285089115,22.574321286142233,22.25236496862226,21.781157191916094,23.659940944970668,21.807613962852475,21.001250129835412,22.418913769759893,24.014470743065697,21.24370619672868,24.492720468733413,22.786770499946474,21.964257218747747,20.148228500902626,22.225380907796392,20.74792361505586,23.142178479236694,21.097489368149176,20.626512459626817,22.71184083775353,20.62595793250895,22.075520843213038,22.390276963512562,20.540778493197166,22.77183794511494,23.544706072977853,21.45685140547016,21.031539368651913,20.949185809806316,23.74755232147662,24.950204160231877,20.530494168361976,22.83500450872403,21.781927300034898,24.11572936325615,20.243978647322283,24.033213036148744,24.612930569820275,21.12699400278679,20.43395721330979,22.548155105718177,23.757349594166172,21.704844706628492,24.733058759980892,21.30561834418927,24.171842997848085,21.00937000010962,22.08750439762277,20.970719999357243,24.521527005479854,23.918462563144978,21.76107578618875,20.177940678125005,20.26504377569902,22.1949710403918,23.656956666973606,21.7809342137185,23.309006184823165,20.833614765268297,21.93580086359595,21.723115148716808,24.873776612158842,21.40996535699505,24.02790243123329,24.794811978306704,23.405613383188,23.284404826037324,24.239571752050228,24.76339067488627,23.02102104160895,21.04514899578428,21.491288544994635,24.72168327530219,24.267976922070357,23.00194755316525,20.496638217136802,22.520622894396126,20.069418927365515,23.811049980343032,21.829721817801204,20.063837707747812,22.796084734795556,21.466660204471427,23.477029074090435,24.254080193738027,21.217918798156003,20.427093367366382,24.488662829553995,21.616267074303323,20.176050260410875,22.669349052950334,21.129566317087928,24.028908366052136,21.786032193110277,20.466551363957578,20.15248207682084,22.562730505891924,24.22872467538371,23.681070422396793,21.855786376004747,23.360457473074803,23.395602867510455,20.78396884730583,24.24393656928403,21.39766120966143,21.198663786465556,20.03451649675486,22.270934114817194,21.495282815812764,23.291892040761876,24.978408104621174,20.22898222376738,23.199661127739216,22.9316371777175,21.73012786343278,20.93429889464934,22.158662483295476,24.834530887779117,20.515028655498483,20.226172297011164,20.683710016465664,22.45383245887083,24.71001397360258,23.645631160160136,21.264126958451733,24.931841073470718,23.51520896921112,22.9230620201171,21.15365671182623,24.268156246354184,23.519670262844897,23.747018028875722,24.03206903603553,20.01815991658848,21.25132174619133,24.008361607409142,20.915542974399568,22.69264032962921,24.38036943411812,21.882879587985286,20.516051393300845,23.873606211813488,23.7546748503418,24.507449070701433,20.264887497143373,24.956948641866028,21.128989834617464,23.672863491586195,22.523795108704856,24.314864115190474,22.811877399159613,22.584956065568374,22.97507644311049,21.569637226530187,22.05098347583136,22.75438313355803,23.51538955564555,24.532909328196776,20.93738185471842,23.079201821122822,21.553005901861642,20.75333157657248,20.427051835697387,21.336175860681916,22.985534325659426,24.360980272534768,20.48663513252462,21.31201779512701,24.18775476629622,21.13920137122421,24.20445169673882,23.57382569533378,21.3598662952425,20.554777469441834,24.57452333211013,23.77820591485497,22.206020569316617,24.55103517183549,24.170179463153563,24.30864494241292,20.373908053426394,22.579431500579368,22.033344280939318,23.492309903783596,20.791744252612,23.385304442678102,21.392366346093,23.96615584900814,24.223810103417826,20.943201676514274,23.01712425096377,23.304349343938465,20.259426613319786,21.9681372090199,23.1685638897211,20.418438702774054,24.14342522717233,23.246092123105537,22.275015486009917,20.902991802850284,20.96582118975524,21.6348692467514,21.236056417154405,20.888185094355173,20.388895431209047,24.819270018100806,21.53425506621791,20.237680578188446,21.27951463451971,21.23205018014708,21.008407580143313,20.96647572084558,20.79304363142252,21.552198010485938,21.960125014071753,24.585979229434265,22.01614177372822,22.637579041423372,21.97852570485123,20.130505135222364,22.489412512325124,23.991164772775274,22.208262241912916,22.732354780504426,21.7458680437103,21.725140612462468,23.34224135604951,22.64237541375851,20.52217482914617,24.074949632375905,23.91752213709169,24.19311824196671,22.989816815441554,22.82305496683899,24.979999715023112,20.818585423359917,20.63040612614994,24.537899046008615,22.084971391521428,21.72466750687512,20.34125590590375,24.410122386069673,24.194011752714268,20.736874167948073,24.028446520077555,23.14266977134794,22.16994836899427,23.727481237214203,23.682052187067228,20.736195987299034,24.517569556356307,23.725614287340626,23.257630503299247,24.132104822357874,22.619854854584315,23.133551206555214,20.456527274173215,23.8607504420601,22.445608558727542,22.741078642295538,20.928565171124838,23.490828891161073,22.432771173940875,22.681556412866215,20.455344506334473,23.570544135206585,22.61982524340655,23.798684514887054,21.25181205554111,20.97751822067129,20.84617862522015,22.922284285857017,24.912395261714302,21.518295938420405,22.291448794475365,23.089460021402513,24.43757459823859,20.614554792801453,21.634134810792947,20.165504289993617,21.13717166923171,21.744084430424955,23.01235535895423,22.701630293731927,21.332662172874297,20.32216067986721,23.065949547568348,23.432704338055522,21.60006939368846,20.562893146194053,24.43999865117282,20.366940668395486,23.547162115428858,20.14275077220314,22.30165279513527,21.374744791956218,21.142648104165744,21.602870849883384,20.175670346332677,22.994550481903833,24.728289132022127,23.063503958448717,24.2791582571501,23.362745892358443,24.56934374736194,21.75595082157984,23.947660145402704,24.759150837206384,22.492408559611686,22.72460049820412,24.280693279993145,20.19130509932072,22.60527950762903,23.10546479680339,20.37142981819563,22.36731813865464,24.256295523362688,20.746109950363692,20.325212225477507,21.6119121205194,24.42467733701654,22.586774375171903,21.76101191614199,20.17876334291391,21.259681157418353,24.304437957436182,22.39448206828993,21.564792545904755,23.486559188717514,24.28115994705526,24.52946685241524,23.13046176068685,24.910858670591328,20.72250453682283,22.172697797873596,20.319342868212868,22.78859449843944,22.41853138076738,21.1515397404518,23.50803629110793,24.77824022145989,23.85708332465569,21.576661782610717,23.389744043749303,21.646925645023103,22.690082037848946,20.9398494181851,21.639601411201888,23.136870578084288,21.535188433260355,21.800717085054256,22.188771446523138,21.28324209391571,22.79763559577647,20.850187675956462,20.60152862427326,24.635635264077955,23.58078263642134,20.852776931625915,20.783153591873393,23.297122805649522,24.410333391525377,20.251818310149833,21.20195036781407,20.638201640813566,22.08506565431682,20.040738152844447,24.887594106024963,23.64531049404886,23.047393686737284,21.122037751500518,23.85034065652626,21.966646820518893,20.164249021014886,22.20395572218213,24.273679315595903,20.008308197694138,21.377158859898802,20.76018813017667,20.733013183889422,21.269562447109422,23.50690493027453,23.5546902519174,20.37528925494022,20.512219241520956,23.170349303326198,24.121309823884204,20.996474613274554,24.334956024066294,20.566137724988238,20.892027582003564,21.873307147564077,24.092115727228894,24.662394158439003,24.851502121241122,22.999518591024597,20.216466957712605,24.823908084843158,23.756236308544473,21.578688036439953,23.782768120730687,22.597978237880675,20.808723241352777,20.082021300575555,20.269596199774945,22.54341376213215,21.45302063996772,23.862343104608463,22.181681739251218,23.863000942252025,21.722837554958154,24.86092559879343,20.538210048608896,22.620965361364533,24.56188042370166,22.104981569586425,20.43806573550793,22.693985572953753,22.674390119847164,22.612343096388905,22.327088790853708,20.595334386346714,23.064194772443557,22.150469913187834,24.4563445818255,21.665995582227357,22.567385761800818,24.387217247529154,24.647440658843916,24.785269835238587,21.165970213346917,22.361124629205584,23.68990712754104,23.65032048220519,24.09379316615198,22.668256584387137,23.367526698597693,24.9853584787094,22.538920429653352,24.901274555019786,21.205095225229403,24.523992536837614,20.577377324091763,22.97215469960091,23.37666348936606,20.300992454171723,22.717552279772306,21.170065789725225,20.99703725768192,20.07172668801582,23.498919270655794,23.505584139139195,22.403375468482672,21.194672363151213,21.100859150449345,20.398339582164454,22.572123561204755,20.600070734584627,21.50458070445858,23.866063898670614,22.787556732796222,23.568639654809097,21.62239944923496,22.245652249974363,23.199127079678664,22.15494757884647,21.30621973383504,21.92407593394683,24.187793421158446,20.435338913883395,21.780749175633495,21.368756325495205,21.25247524474911,21.67446086274072,21.6547558816903,21.963119594928617,20.407973154057633,22.418366259286135,21.925690646211994,21.446303646138812,21.187832859508873,23.799352834714245,24.882414290548482,24.873533977549542,23.488603176650003,21.041386012089998,23.542489312295956,20.51050642959461,24.256242393061335,20.228324397610276,21.22656240977434,23.916517273774964,23.968423467187296,23.05788300699385,23.153625523291815,23.053806164360854,24.086288650741096,23.937925066007733,22.29311541495472,22.10396273323865,22.765494380392333,22.27503029548039,23.999953492222495,21.43567644348375,20.74308579286532,23.560281969792122,24.527675460910096,23.315631912711716,21.310136291762625,20.865485579142913,20.998475455172198,24.433588313280588,24.328208323705958,20.016442503618855,21.810174417250604,20.135079004624913,23.44807793102354,23.314696978470945,20.38856195258541,24.50137167763981,23.695292542475038,21.77153439283009,21.917231766504873,21.57108575704345,22.848053634443644,21.8897111322184,20.30498140318465,22.71621401877645,20.60931512515853,20.148603434581034,23.52985325943034,23.93094449757833,24.425754363723254,22.566869402921615,23.202059102817575,22.704589950199214,22.30738191626986,22.677873125222686,24.33097937831743,24.38175361329872,23.833593388974613,24.136187543052344,24.215433053638087,23.65968173996446,23.82961913001828,24.181213258576772,23.447300186773035,23.504936405252582,22.1287530522686,20.205988630969312,24.193639458230376,23.37926967718867,23.666159010698117,21.73575919237758,24.025838091421193,23.269465936276685,24.845572228954243,22.249523846429078,21.614585067689845,22.533954437277778,21.577659485715923,21.664870449223205,24.22203753993459,20.199186647025932,23.536194590860127,20.69484087155195,24.13717842006959,22.219050409750025,24.118768088477694,23.215227556446308,20.617678138376533,21.855055468067526,24.563671624233066,20.973619327498135,20.487210133125643,23.36470323820362,22.281368666921633,21.84526733125867,22.710901647266493,20.57701355608471,24.519204337113635,20.06706929845656,23.312319711710753,23.95015881722496,21.579970361318,21.257897646028155,24.70187550929982,22.104310740125708,22.550904519761975,22.725316512125357,21.190977645417554,21.165522356328122,24.946696144061217,20.22287461068043,24.860554748064345,20.573376021188643,20.44760011590782,24.382070071854972,23.673898605348256,21.15886216465223,24.313992401775817,23.459963589284076,22.088202644829163,21.840243201508073,23.05990975827872,20.800689016373354,23.676489931898097,24.925009586485437,22.17177012294571,20.425106975673643,23.195155305474465,21.517238297178935,23.29223572398068,20.8131296122257,22.100433190900592,24.97655318437909,22.365184329152537,21.646433215698334,20.411893748953396,22.762375597691975,20.944995962049894,23.39568277884195,23.66202641284808,22.918837855044753,22.151704810955057,22.878816133168634,23.721827188288447,23.696804767456598,24.338150917010914,21.50359325691702,22.19331793186136,20.377764985620484,24.192593293316055,24.340803234322003,24.892401279201657,23.62834436332768,20.602464827254472,21.147743508479643,22.188698699933955,20.01304559936135,20.59464487485949,21.231489606602512,22.656890409597928,20.83985499686426,23.38339370541846,20.325306856988576,22.52048656462461,20.850969830474252,21.58836150047446,20.22338718407129,21.34674447290073,23.46180918318889,21.97877354735746,24.579829152887626,20.725657368329962,24.062081803755166,24.586406972467895,23.741862256053643,22.18538847249869,21.41423699252532,20.44486464316995,24.933514513108882,22.825597290452354,22.750119686009228,23.375211992121613,24.004466654936444,22.37612542638328,21.779434927902834,20.229009854019825,22.84705553632354,22.057533727463582,21.6772993212514,22.59606657561046,21.21104817568587,20.355241445091984,24.719632860393272,21.725980816731386,23.12911976375786,23.917456632414034,22.57472331799822,22.81830175014917,21.191498489249856,22.149448114268342,23.054966468745157,22.33552966510217,23.771275298883523,20.591722501109366,22.659453839084424,24.703106890562516,21.274549201796628,20.466118816598236,22.31094988691345,21.118152927096464,23.846504702530158,23.732391416866683,22.122006703827907,20.671525110323,24.302543834485807,23.311561117781935,22.859385877814383,23.984728732533554,23.96784765243639,24.26491296203056,20.06176174073116,21.689596649086784,21.901133139279665,23.29014664132513,22.147997258073907,24.474718360293366,20.524623474777677,24.156093678713813,21.36860821529155,24.14763967118163,24.228281274395,22.236846437024976,21.235518910231825,23.927379044158236,20.453151696523516,20.951028116076706,22.335571967185338,21.85747910823515,24.133552082299467,22.101186345831778,21.530240855859745,21.54822405532788,21.124000198680775,24.05173976780825,23.904131044746205,21.248935046670777,23.418730592791768,20.686188992106114,21.606747958690708,24.920548088094705,21.45179378001566,22.998790449009476,20.49524667857715,23.073178621353723,20.34345576604279,21.372232217097956,20.520288442476122,22.248542163960863,24.856873834166066,23.21142060120017,23.214119634550556,23.91188391444856,24.65848976807644,21.446691785457688,21.866960221342275,21.744338524841048,24.5583040888186,22.97177425977871,20.885764333679226,21.387741916300094,23.391195370057556,23.573270476946966,21.057979304557858,24.73851242707707,24.740485932689346,24.084452829074692,24.808271548443532,23.996092019922415,20.51446135142194,23.621450859301817,20.197428963665153,20.878757211112912,20.295194223093212,22.24715267008666,20.60986562412314,23.561704277100787,24.985304943174697,23.053002674758314,24.21989172265185,24.568106893314116,22.327073578630227,22.87235834281564,21.55737456386409,21.49032602863162,21.59696881048144,24.37353254940284,22.938764108088208,21.063844874972276,21.868423647686054,21.830123375333894,23.86818223243204,21.356669682600433,20.777064894027564,23.084253328718372,22.84787851016788,21.480471150645823,22.700717800292583,23.91343084092839,22.17186921800735,22.925128692643977,24.57061186092962,23.223060981801424,24.948694062460667,22.2041245921367,21.781183548859943,22.501209633983308,21.00675269175615,20.972479103892184,20.790898284528943,21.009595608908814,23.176480505303818,20.20890166345981,24.935540581284812,23.697811020890413,24.98632175260947,21.44786613885588,22.879477064804846,20.721088559978632,23.193360241741864,21.071043318831716,20.586054624302477,23.19001024809574,24.833503014138778,23.25696732340593,24.37317189631783,20.555191691890865,22.67934163653305,21.904724435690447,24.59052006343655,22.52830985002901,24.673666769831648,24.8355542560854,21.07365907549313,22.058357671622087,22.469192952937174,24.06705750575745,21.996640734908556,20.302134238680768,23.03802380655237,24.2132820369524,24.60959770527984,23.405261270447426,22.89997271052967,23.12239663828483,23.416972977334204,20.403625762147605,24.056576832416347,24.852120761056867,21.440405671923166,22.72038074405726,24.068647489806818,24.989618352524282,21.949202149071866,24.39395886758998,24.27457684157976,24.77071903134306,23.534979186813015,22.051446393975034,22.92960811263149,22.935344048571334,23.856244524957276,21.806765102435346,24.74222459011819,22.827190724597163,20.777635769504595,21.62851120547911,23.209769051778142,23.960420341547277,23.025697673523492,22.835869645177777,20.809940300824717,22.893928257087115,23.117363830672176,23.762116162472513,24.327599049407528,23.082669131359896,20.694513322563267,24.025762722227974,21.460817893374042,22.013799599457286,21.38398040235671,22.07592643620622,20.48990046631024,20.333937574419867,22.735197955674348,23.27153563355151,21.489342298143477,21.113272598273,20.53526317621607,23.039258806035832,20.116001658906246,21.371730251218242,24.05685629020785,21.49975766014347,23.58938964328659,23.040561056713482,22.164969215999214,21.2645847980258,22.717698452967834,23.409572951932123 +3.6497262747233217,0.9886613057576893,3.9978671889956976,4.573419315164039,1.5157870080034663,1.456078945704928,0.7959739198604548,1.740902233839852,1.1930114867745116,0.34309509858682363,3.7260346054858346,4.3526341323361395,3.6628621209940846,0.804706440220776,3.71856259153476,1.8908867423153457,4.6377842068499255,0.5690793206868405,0.734528010108948,4.907156891657677,4.9855637976586475,4.115888725108657,3.419584562699174,3.5167676776388266,0.8719670429994425,0.25962709304324816,4.3533119045652215,4.6841824127001965,1.8459187336896914,4.420495754234722,4.299841538803436,4.976553843411037,3.764192389624051,3.08486234459723,4.29050088878493,4.957783970125221,2.4424609952627656,2.870772953907541,4.582771318910082,2.2392746407583317,4.434682944545037,4.926770412806386,2.9994205824340274,3.851289429069307,0.8100269556807355,1.7975848493565145,2.147089623478612,0.13522416933772763,3.6460680287682328,2.650695090157979,4.183995427759673,1.461155683747684,4.6656209535468305,3.1891679149705676,4.744819189009163,2.054063422895185,1.0502980762094016,0.9218174471866153,0.3055890701358793,2.204414166202296,1.22638051465584,3.2366956767465256,1.8627800848137062,3.9968163875449325,3.786677526794344,0.8939810222012423,2.2191805546363197,3.720066387192886,4.619967923588804,2.004296466394695,1.5987636135426764,1.2557524263439994,1.0083604093178393,3.279978559106198,3.7095719662666844,3.4661103681213983,4.518311428276097,1.6856986044302662,4.071187274069312,2.324926978893954,1.5244389615838143,2.12965400827154,3.089239911999334,1.8758173493200547,3.149440710709933,3.3548768012322414,3.0418244837004083,0.679461994180936,1.361811604753735,4.925937065458556,2.6467829637723295,2.9076818007112886,0.5699963041700751,1.3616144067993752,1.2733940466333653,1.6446962754925116,2.220766644093807,2.078811522723653,2.3414686236279647,3.7514259604451405,2.9087283424182386,3.97682036861634,0.6382089501674765,4.081413071701585,3.553529257341781,0.44113391715700556,1.9051962458982912,3.978708150071494,1.076449954396919,3.4091912463481284,2.2138512770321164,4.886933699113837,0.8454699582652053,1.9994649644254159,2.4818428841077655,4.997276819112244,1.558402834815586,4.599751712317218,2.562144323200135,1.265843516822548,3.3591714034930966,4.204076908887974,4.855014847207395,2.751839795713129,1.9045483692482124,3.47236629645937,1.7277854876991927,4.638553493409639,4.11166024096741,2.228887386662736,3.334042699396966,0.39489477011016294,4.225164436075023,3.1985224063414277,3.617426958132071,0.011897646714599253,1.1150759086834994,4.404037776101958,1.8855093328585404,1.9805134433604354,4.987674534836915,3.7158834853894063,1.313949340604767,3.108127719566023,4.6193575373031805,0.11217719447266905,3.2991463439148583,4.55867075703931,0.5501908718166354,2.2436088586998686,3.8854998220916483,2.926990373142577,0.7037899099486139,3.264121710711061,2.7199460010878074,2.7620700107762772,0.578353970662166,0.745779247767106,2.79930753229643,2.4019909416067886,1.0450590222565581,0.9198659990543867,1.6222244273113728,1.4156865844514344,1.3470085427231764,3.0491243444160165,0.4326072357505073,1.1393932794380135,1.493797911145411,3.0984282520057596,3.9950004017310103,2.9136256309174513,1.742866056773718,4.941105125923052,0.2946635534849007,1.0368003948887505,1.2582144081723046,3.6118050828925794,3.3858977755144286,4.648337339028365,2.906683485059544,3.3475825954196727,1.0403970535015898,3.3174392931050782,2.080886367123005,2.3896097792046063,2.446950543555906,1.7882780544493915,0.9346936488381291,1.208492121174034,0.27075183340027564,3.193419888257791,3.8232699309343814,4.00624500921732,1.510832031503388,4.405989359159715,0.31630096537607455,4.872115449592503,4.946070406127211,3.26904115860495,3.167384713753857,4.802640492791262,4.800421188295158,0.17778499152637295,0.9776097319460664,0.5010101576315901,1.9369005606518104,2.923063435473767,2.7148164013726914,4.202292929341976,4.448046923860944,4.072134129195943,0.4758515230774274,0.550220376515711,4.964929657681906,2.2400295588785264,0.7247266900482907,0.4269058593273789,0.09640203784429313,1.6193920683761476,2.2073560829896017,4.132865911900847,1.9339152421299715,0.1683959960314163,2.264835975165203,2.9727457431487982,4.535997314093404,2.230974369102043,1.3728777926072615,3.380310798430849,4.9088786990421545,2.593297905803907,2.2946271317921663,2.3414677281710308,2.4581570040764316,1.7830919666018452,4.407677457298009,0.5842028257822524,3.3792752465989966,0.7353342769193671,0.3079646975344158,0.20802732847867544,4.5686101828297465,0.9266017802711313,2.892783347016039,4.100064552542401,2.2355000899581157,1.7561007687948216,3.464379796146315,2.0204288380908837,2.972775503804387,0.9826077762758773,3.5023245064151705,4.483775986061107,4.376429284422342,1.053932080619255,3.189827482761926,1.7687650106014374,4.3582159766560675,2.172030199561334,3.8434266700059916,0.2556039299788504,3.6145537191923354,2.241428199997916,1.1558571926974759,1.3067408611457931,1.1054860446451849,1.115525775213052,3.9736207618400634,4.6140586137415704,2.174301253934536,0.9573206309239102,0.43566658281093684,2.2229519539366933,4.990208225735751,2.6006464527344497,0.8729302204237854,4.584065252100926,4.147714956883615,1.583552173120351,0.06584514330001678,3.076691831674303,1.1404604804099594,1.61916079282393,2.9632518610644185,1.11777210420283,4.480852941057093,2.454301312426142,4.646036939319837,3.9783553269118728,3.7589221466308547,1.8012634564645258,3.8327883655701873,3.697615315921338,1.3811719505986448,3.3281440698414384,2.603049728780821,3.7686356490930635,0.32623431422701465,3.736895747707378,0.16338671111679526,1.5614166534513196,1.1276767238487573,3.2993748936832343,4.516207997538263,0.8630518173977497,4.591482870696483,4.530659250139281,3.534654920732276,3.7994041445491087,2.834650854386605,4.5784955471523,1.1551554895625726,3.417463844798177,3.329457697484759,0.826970801165971,1.9359922030957173,2.736050206118742,1.3278316526146283,3.1525139280929437,2.000717061009314,3.717995944942729,3.9057285832969435,1.8448673660224735,3.1591478350345232,1.6734661080197277,4.188008833345767,1.1995936656321677,4.954528081434053,4.4632547340295075,2.3172239772578784,3.4195205924381007,0.6824154188873022,0.7458420238269581,3.8735226998894223,2.6030209600830263,2.010029980178655,2.8275083426178487,1.293970506609075,1.6871283129025176,2.8808190420960216,2.049003230084991,2.2040448350959374,1.8114848219089286,4.860469453749523,3.9928764129325662,1.7260462182956933,4.020900591711239,2.8731523921368924,4.329273429854117,2.8305831955531873,2.3937375729327286,2.750386935744779,1.2881320773896126,2.1360650164392325,1.7563523814621718,4.578929570061751,1.0205708763871395,0.10414803631730751,1.5388242073329312,0.1599578843442534,1.011592516632288,4.0434390368256,1.9188786373677873,4.327550116208863,3.1693984380094493,1.550338677167415,0.8619864810360234,2.983431955911108,3.001881506755389,3.6273443113795727,1.8268192835445825,1.3458636658433254,2.0715387645067125,1.2808931165680648,1.4482138747931261,3.6423451474452873,4.466969493387602,2.6667248144534117,3.5114540882326177,0.1269635491408455,1.0556076223414061,3.5924322350492215,4.368796675601429,2.7209703969392027,3.5613591872084256,0.7079811230022348,4.953967020731352,3.184308934792491,3.1820912856078376,2.4340879939765085,1.591777476602374,4.735080161902974,1.9749611700736902,1.730880801238572,0.5448929123325158,0.22776371192788802,4.496188749200474,2.767680929875418,4.9713326984848685,3.6078236771207766,3.6708459726654565,2.9302704198426306,3.424817570985443,0.23579097137984506,2.3321856761010045,0.930436467990215,3.426022371370212,0.6010646276639986,0.18779190409009994,2.910099847097189,3.8168284799684598,1.3608990033701036,3.1192416111647674,1.9188245171254388,0.11835268554870881,0.8319173966995352,3.8806736211209114,0.516951930031061,4.465803416726642,4.637042008882833,4.445673598464261,0.4050950730614933,0.9178230051568093,2.6073815868169876,1.891837460163241,3.1882220391811074,4.61029073065253,1.5008891771350736,1.0182254947680491,1.1268692358596506,2.131152325686893,3.2266427164197804,1.4275118225821803,2.0394615403124243,2.5852414156235053,4.098934067639436,2.4383618489971672,4.895808218778359,0.22138394360871172,3.9072612234115867,2.777629427780587,1.106904193407926,1.8932045499366368,4.644903094146789,1.5517911966217512,1.4813121046945983,2.981615715108638,3.151943359759995,2.2472292207082156,4.0849759406872215,1.6270511946595283,2.6378524102171346,1.3926860494288333,4.369786447314008,0.09374473303724429,3.019727054484727,1.1527126544782618,1.8246894726611025,0.28308202852124487,3.5456136079436664,3.1105136742478763,0.5664976342950212,1.7150129919296648,2.909290924561065,2.417532769395196,4.234824808023806,3.030639707833791,3.7515963981620026,0.7183162158864614,4.898570540284326,0.7056693310996598,1.3004273101741282,1.3862319689784997,1.83480996466959,1.4298770500889275,3.8742043854428294,0.412746413639396,0.22982047770158665,3.251190608557519,0.15170653993577143,4.4181782231985425,3.4595207866920674,2.0103639695977984,4.34512365016508,3.1798141139636127,1.8115794662472506,4.831789651751695,4.5258800168991336,1.1585198111897033,1.6504327174817028,1.561799662882604,1.1098704834611461,3.7858736592963838,1.5993670846338874,2.516873121774206,0.953330756603642,1.2258878524745072,4.825640682994148,4.48543182461214,1.8604158264953485,4.731306956028523,3.4331464922721744,4.492432086952764,3.7492750653751634,4.37972613153831,0.36753637633489655,2.4612228106828935,1.3494963458782216,0.42842601719065954,4.006033696381621,4.929892973402667,2.2590684263779885,2.711637034546471,3.1456670989321207,3.1081383367382247,1.4669624205186294,4.905001038605577,0.08133931953805351,2.921302930484215,0.5426803515863277,0.5107520238856095,0.3599123456339681,0.15524101791743572,3.514288995556181,0.9581556259749474,4.225092966708121,0.22649587287459194,1.8811795759062733,1.6129106502751578,1.4957758274386763,2.2391130307172102,1.0343782914680966,2.7218357065342476,1.1594765333025536,3.89988484415795,2.9317991935649275,3.685592334284,4.421361121222827,4.848585341141036,2.0658153151751173,1.557877074388827,0.8245424591686618,2.0522978690530342,4.995616291658793,4.826885810020486,2.8132796199465138,2.4458538887670493,1.8759779653407143,4.630397802642633,4.840645305562592,4.071353620680794,0.7238968902218529,0.867528361870385,0.4724233117386273,2.3031065405210835,0.06972742225964335,2.9127554343925133,4.268252320538046,3.936265049971041,2.7675225849311778,2.8140281658157567,3.4230173953225087,4.009279268206253,3.051267330524175,2.6033092182480178,4.521168535779997,1.9158638868597517,0.6209286421288551,1.5723148921315628,1.367512606204443,1.8905937104203963,3.15426444732101,3.5001661375691757,3.768693587213524,0.019573793504499837,2.281984403967947,0.441612194586562,2.918086494555177,1.9865489884085714,1.1964185035502068,3.8236381331962486,2.0487155022775894,2.1067391161840865,0.9879883532911532,2.09737138254374,0.05413149416537866,4.082806067586269,3.185901824495874,2.8410841973406535,4.253758835118036,3.6855329463541735,3.405850863004964,4.222081494194392,2.53564704231428,0.5090088388837316,4.150765128495512,4.347077643966457,0.4672170936733344,2.2299627584709207,4.450925824500655,3.607848054858469,0.7248971298228979,1.1596794544924338,4.1492047056454355,0.43133354784473665,3.634908547887391,0.22536095713557747,0.9847528317242632,3.241754056102033,3.697243550977361,2.1286107606634515,2.1588559300148513,0.39032381536503624,2.853067466299062,4.693214915257978,2.205832518202385,3.8522681693793563,2.675169823388062,4.667375192912543,0.5477300151600334,1.4291535835152365,2.6072595561423038,4.72954580789378,2.7682754071495315,0.8026520079664584,4.088051636592759,4.016082693715385,4.690099043849098,4.2858513770911735,3.3442769794741976,3.530004781141907,1.7690781914943905,3.6447861734404627,0.07220196972284265,1.7718311068177517,4.137327738709206,3.6731080320931975,1.5508510281763717,3.535077164795039,1.318809062332729,3.295898300150884,1.0004048794829874,0.28391896386140203,4.725451957217521,4.806972525066573,3.5756569378816767,1.7892707816170987,1.550335458789716,4.464674463086658,1.1799943044529793,1.3644360609384665,3.742456284095044,1.0392483705112294,2.416916328629883,4.760748431773653,1.7145477670408793,4.630539508738511,3.158854250106391,2.7777577707349277,2.929742369454855,1.1294100367212252,2.646954459254292,0.9898488409876027,4.3582118219552815,0.530520924899493,4.113825695097532,3.87569617506967,2.0797401485287317,2.4158432280101834,0.29484093102657427,2.929332877612807,1.6922129890419262,4.697296020898368,2.5550326634352603,2.4877964726560684,1.3126752434570816,4.821308543870867,2.4376377031471055,2.4933792138988564,2.9342931081108983,0.5737122682659934,1.8563286402853612,3.320515623711276,3.4170887927521036,1.2544939734385752,3.7031209775965723,1.3233076135795492,2.499949864700071,1.4422399587037087,4.668851902959075,2.450286636286241,1.047570515163525,0.98943724386724,3.6476697694693088,0.7330701149581881,1.598882099788581,4.414679770850254,1.7271234982669696,3.614759199895948,1.5529212749158066,0.9203930935633664,3.907338065730826,4.13727913766602,2.470711876798342,0.0069657052730764946,2.3485592285833112,1.071393892255346,2.177681389891638,3.380536295063022,3.9771754669695216,0.9769979748947405,0.3975531666035631,3.61648039459899,0.57782855724195,1.0251363610786264,0.5267974034879735,2.644640969547675,1.880632445534249,0.25419643200859765,2.457852847767963,1.8481965371668718,2.163349195230946,1.4668625740873331,3.537247885638516,1.6146669526303974,0.13955345342782366,2.8153882770243626,3.759057838933357,0.8369823655802217,2.704013694098795,4.996046353689076,4.14875267176431,4.463988907557438,4.057141640926899,1.8801846284963037,1.4462275336604191,3.2411759538158886,2.7436699390284702,3.011872240519815,3.214307583836234,1.9825845335972203,3.6165091193132626,3.7135687758031555,3.4303787051105865,2.214165270493057,4.094156939765494,4.788417557420224,1.7990635439735214,4.581797592093814,4.720165185789501,4.351901698352308,0.4655045110299977,4.78667140949417,4.911857964499259,3.5637734864257054,0.6576387337408884,4.738391409580651,2.6585016962271486,2.0896663477158564,3.034859956652069,2.8532332107228022,4.838828053934166,4.121739683216242,2.0909573288232814,0.7824150869194441,0.15817299815525376,3.089869666208553,1.6910503099530572,1.6037622748514964,2.6661499362634604,2.6933910414511724,3.6867620554576868,1.7820003660964867,3.635070960355265,1.3809374239094714,2.2581662972168273,0.5205378365278912,0.0945571387448213,3.587729547710939,1.9026050045908875,3.0023818088401155,3.0764563025847114,1.9539485259717497,2.6978634290771852,2.851286796022261,1.826354146309781,2.198483693982685,2.9941401018044638,3.2029070083853863,0.3321697784885064,4.38832592628716,4.987200351563895,1.7971370208155761,0.5471501686887476,3.4263102724416186,2.984104216590601,2.9477863114434766,2.4320849168843104,1.1352982954539064,1.3721780898725595,2.564326195863405,1.9352522181556582,0.29863259291270594,3.368028010118942,1.8512440045189382,1.3507503738780458,0.2898996861242942,3.6946203989211535,1.1759197045118457,3.469778639003906,1.6511353951036827,1.4084080636256773,0.0010797422474045915,1.347208526755686,1.496672523752864,1.1897396392527815,2.0825226155050065,0.07270230614929762,0.6414905929189496,3.952123923684055,0.16285886491518964,2.675379716495238,0.8377037697856377,3.7561658906240285,4.793838791294306,4.311191489230996,4.046367021950818,3.530975552300748,3.3755626199336284,0.8574400997085607,4.784783460577396,4.713830956402971,2.0807681699155554,4.93278340113687,2.1404546951923504,2.0344811191693513,0.2504509444596137,1.3247747440235762,3.218359207516397,4.7578051446131395,3.284252687462581,1.7846096056666876,2.268144823796028,2.6193997050650584,4.689784108640907,3.459810430623889,2.9705374032743603,2.3731329835971042,3.387950769932347,4.108842968709719,2.959423013475227,4.314244242184457,1.9105826194422808,4.195398562626001,1.123438330357502,0.6569248077289774,0.2173271161539969,3.0257703284573285,1.2015519285865128,1.7644735329890842,2.317825002222417,2.341205296951874,4.38628394247833,2.697471532674171,0.5320493822267158,0.9696019155618585,2.721921123480004,1.8260847475080166,0.966994455804695,1.5311327559480854,1.4935193525008832,2.9704663018288855,4.542120067849156,1.9057352463337325,2.3650848001489284,2.682232311734581,1.6001793710479495,3.9401530661829693,0.25233019180631644,2.623916523018348,1.4520895747775286,3.9822822498572075,3.8794995720475667,0.5483141836102545,1.1642402475501394,0.13324109639403559,3.0870790241167043,4.265050925350579,0.3724777130298579,3.3554843828758996,1.9525566281082318,0.9386576505184135,4.339388490097738,0.8381693313912403,3.760813413813544,4.246060094743905,4.614716025913079,4.60256995830615,4.011952648907446,3.6257489037508672,1.3395379409282167,0.18908786070813255,0.7508051387797704,2.0680502765638598,3.371179016767206,4.57641145084405,3.246399217539696,4.622540714993415,1.7521685481416327,0.6652649891681056,1.2064359204889068,1.1017356480133822,4.082578366735518,2.9952451974855965,3.0317818549894815,1.1238834291412862,0.9043100172529822,1.7514120850587411,0.5928293227747389,1.5856072099080876,1.9652613902950828,0.3800754752431579,3.6527854866528084,0.9248576692484667,3.1191295970968405,4.590243295758334,1.4422828129940923,2.444158520141926,4.392795955920976,2.2764808486143933,1.8427521184753286,0.9416934638866648,0.10355237833111208,0.8563588799581889,4.075953611512546,1.2019661780249358,1.628732885948358,4.3287141763374155,1.1351466998267468,3.3936396887556897,2.3576107023766513,4.600861112520756,4.929736944386672,2.078466360888841,3.587408203421541,4.069377520962054,0.503228426819825,0.3948173488729062,2.858151956798758,1.9349091090405373,0.5509558609499099,3.2785800969629673,1.1231939139898923,1.4629473174802272,4.173169812030509,4.848701897414658,2.9733741556893145,4.682917114250776,3.5691047241557876,4.700421417796799,0.36153584563919594,1.2697030844808426,1.3641123317898374,3.464815432346211,3.4185189819325723,4.589589452878247,4.077401319129152,2.202770570853052,2.1520881629263067,4.576113548169331,0.8799361291242719,4.858458982920414,2.4493638445178756,0.9974567120176214,2.158170824669821,0.8440020531502695,3.5839710010754633,2.673320812510805,2.484799641744808,4.554669638587077,1.601645429437697,0.5454084892941352,3.312113768030512,1.9736036988378858,4.220170859437701,3.2661337956832934,3.8690767958735712,3.4076207544227373,0.27680995378415674,1.1330071032490112,3.425514822429509,0.33853828139803865,1.4360024066890587,0.7855413287608415,3.5416981768370825,4.697355006506665,4.40097136960702,3.9055534341661886,2.58841296566507 +42.09458419292943,40.182036011623964,44.2037983421541,40.08143254732893,40.56331691271582,43.308900374973476,44.92398635651535,43.89605161890295,41.682337435503435,43.86947830213091,40.43734214986961,43.1359064800944,41.29983148098502,44.76088724965688,44.24789309797093,44.616622197253236,42.1038077508248,41.74221597068942,42.40891261460535,42.42314406503837,40.161893288087256,42.97254760730293,41.54491094276824,44.65610888481026,44.83280359020405,41.1641855697105,41.4916128903206,43.07147728256132,40.16515715525735,41.58947022228585,42.90284235336409,41.87922509815522,41.75436249788407,42.416073578480805,44.00432814867982,40.70873002696745,42.10002181783058,42.16967149059456,43.14414470396353,40.994764933885456,42.64546806942109,41.0601339781888,42.46740690951695,40.063687805575015,40.81318372787241,44.894505652002636,40.58046225652488,43.432893482147314,40.57403269110874,42.752976345231964,44.43516380381969,43.34158537285743,40.780128073299615,40.957555868605645,40.96152235282961,41.33141560025459,41.32395588873589,43.19784673900166,41.56661326564419,41.44236270235251,40.728290468388664,44.10978811705686,43.95080217668842,40.0719303384982,42.561047706828205,40.29054237627387,40.029742143415916,40.16889708393271,44.938903334465515,44.01331183362304,42.15263587028613,40.9479712609842,42.027110868537754,40.957917417321646,43.92653955076476,43.021928605569784,40.620641994321204,44.972959406994455,42.255482309771075,44.662415193281774,40.297181243015956,44.69879399044238,40.05858491447939,42.53844333858886,42.50217000113762,41.77808089102173,43.11678224095213,40.11378740919705,42.90955866194041,40.58939146612761,42.6028998136561,44.05332794758172,41.2889576228575,42.97455755978796,44.92155411456962,40.019623797675344,42.59694428375114,42.56407034084262,42.44313259826059,44.922627062861366,44.7261908982032,42.05876445177095,43.01427939334794,42.31644826510918,43.2268522000483,44.69983169276095,41.78959141803398,42.9266652344684,41.97450946482507,42.93834155567195,42.7109204629998,42.11746778924446,40.17164256315046,42.504029046192336,43.761881434297116,43.05777426125825,40.97804747304032,40.904336932380005,42.22396679117304,41.05321881433483,43.909993329939155,42.51123293948379,43.92132182959783,40.75709765699179,42.27655641927861,40.09871381380735,40.44689950778104,41.481112783920956,40.40166356998012,41.78400557510957,44.708932543831935,44.03776050962908,40.88237544556259,42.44139262135737,43.552971273273926,42.54473028423355,40.34097033139692,44.04569119034342,43.736396409929476,40.36337959693267,43.68789891779079,42.57590929669569,40.62949415118692,43.20789192410652,42.74753122622063,43.39006665835934,42.6193957815948,42.09436047021252,44.292971556876935,40.385288651808956,43.6917542806477,42.415986387019835,40.44835021318134,43.46621126907837,40.81957857909213,40.00606574743181,43.723614455055156,41.633329503826104,43.079333962177834,41.359148676267004,43.03496697184397,43.12149193822787,40.48289889051898,40.02063092704921,44.19496542775003,44.97148963401483,44.158716966700005,43.18353630483987,43.562448204712936,44.73896435596492,42.61576438144896,40.765488927662695,42.290962943470774,41.99183907604386,44.308511240329395,40.8559826208538,40.53329069088553,41.944844996347044,43.98731105954156,42.98412565310612,41.48046840846917,40.347853295981956,40.92157643442897,41.73741591872467,41.600190134152186,41.53614951979373,40.22188252275159,44.04452117944007,44.28715625137637,40.11980133925403,43.438559425179655,41.047127834184714,40.408654053089826,41.5114175995557,40.98833851861033,43.7175309338164,43.456751057092646,44.79932394399064,40.730167986024995,43.66309801146993,44.66134012663743,41.67372589763173,42.33315913107328,44.406283807993454,43.58289283400756,41.125851399434,41.29876528195137,44.03850825554161,42.18510690356912,41.78645272091722,43.95364765356324,42.1035226407836,41.29868112096312,44.79845530902609,42.606301250396506,42.58755936662268,44.30280043710812,44.76969191904008,43.1877987288177,44.68916719800595,40.75495008818541,40.0806007352536,43.323017944412804,44.93300102966961,44.82513915743825,43.676836728491104,40.14370093395896,42.81266929463162,42.444318374784665,40.72485385169013,44.56845739948233,41.10354226197609,44.85230262587096,44.2903444847161,44.34219255099197,40.34257523910678,43.13450831564193,42.034466961592166,44.481944620828905,44.05397451468652,43.72969439286372,41.36194999469658,41.61430482808048,41.3536851429149,40.12047862685633,42.728246702067985,44.170252207284214,43.663422528412255,43.239966716745684,43.66689493548257,42.51770293126689,41.37858001265426,40.91324964191459,40.914197016790666,44.69680792225523,40.08709522424613,44.121832317615,44.49064963638575,42.67884576612236,42.15675571989879,41.643557147433455,42.85716254403353,41.60007862552374,44.90718591528256,44.36853718119689,42.93660167361753,40.81858497870559,44.48119049554978,42.25978931432461,43.93023541235609,43.25034130021508,43.44065987255405,42.09052432981623,40.410771104209275,40.01510072396414,42.41383508885036,44.23690972348362,44.43142782475083,42.045710316859406,43.42927171074059,40.523666340074875,44.5231910179597,43.57755373583667,40.15017080995068,40.605964088922,43.2531033612572,44.20898508161551,44.6261251411054,41.44768408050167,44.48143929099224,44.568825705014454,40.60582866958443,42.52864104396832,41.559200740199955,40.4699388345208,43.480489486822464,43.49676968070985,44.494051590041124,44.38970717104421,44.3702811176479,44.99580761781379,43.01179303758405,44.32106316198619,41.96664894287389,43.237650477426165,42.990633703298215,44.181913880422854,42.98036038503663,42.85500986386949,40.83325252303746,44.46130070343128,43.677851062027806,43.87215870135419,42.01384854102764,43.4946036493324,41.64882184756314,44.86050382855498,44.31014552733751,40.93546672081683,41.25008868466158,42.483201212963394,41.82471630263531,42.70735434785478,40.24580974537919,44.85312029281624,44.09042458420185,42.53431615667081,40.225569327061315,44.88415173111349,42.153553365615856,44.96973338231467,42.48695434483334,44.05670482506659,41.97067220683931,44.1596835013306,40.27267133060213,40.338456597277016,43.15208006695395,43.842512717023325,44.98631135360628,41.5897404306824,44.46722734625879,43.77298115443705,42.724963110238924,40.6599649343821,44.82584678724093,41.59810800277283,44.369349240276506,41.259002931783996,44.828868566989435,44.862612478990535,44.363491024985336,40.62428361645859,44.595410358851716,42.8349617963176,41.730551931934315,42.87371565693654,40.4725578306377,40.70348665603693,41.379747305853,40.58301396023592,43.81925987082839,40.41985366203863,42.8909510105545,43.28748374166013,41.82562089165558,44.18503886825066,40.67522275545436,41.23255730452833,43.5627903368846,42.26056745109281,41.95352550209125,43.153919141292285,42.41768515330791,40.31568062016054,40.08795549973529,42.49206048846827,44.90398707797471,43.28007178069953,44.41009004853232,41.025016341402946,44.9253641219717,40.15827139254805,42.36088992566801,42.66381237445504,42.18344067724896,40.919292000633575,43.097150126054,44.13351846504963,42.72931373467356,41.98352871637737,40.78594678119962,44.599829933260466,44.214848567057665,42.314939409706334,42.60322488625387,44.847063900260665,41.585323896510126,43.305328428099024,40.938218075841206,42.46108321608902,40.88966208558803,43.66307252694364,41.104607846486864,41.574157044748496,40.00308941085965,40.67311649788491,44.316627813220165,44.29670706119087,40.475552118347146,44.7465308778923,43.6018694149556,43.31152109881726,40.99505778306024,41.23637415325544,40.46060560669187,43.43643286579818,41.63061279222287,44.58287128724956,41.523370497749625,43.343706955867525,44.00288350268792,42.563658503422026,44.92464827359687,41.28703904417446,40.60531074940936,40.575543080176175,43.48111706631921,43.83756860457649,43.08608943630831,41.43733425226606,41.01429273131954,41.5728820464318,42.67402569469016,43.53979775892184,43.63284041271215,41.74933765473869,40.03626977739326,40.94723181610165,43.6374962964654,44.48502645140613,41.195411331176686,42.486135148757114,43.07938524319889,40.85279960881773,42.54465007385928,43.42311330217088,40.44570395248992,44.96282569007039,44.317362109299644,41.364153933373,41.84876532142274,40.301882213533645,40.02039431182492,43.69961800457083,40.3443126407777,43.607337272714084,41.5655352730716,41.85676889088176,41.75017268123718,41.799439398579814,41.62340107383981,44.7850737579438,40.60232509504389,43.62646564303573,43.00195630273484,43.39490551212106,44.69117220891115,44.85011278597069,44.778874828393995,41.95202687232947,43.82018883132678,41.08536513712703,42.815016050443205,40.246008767299735,44.73527325229365,42.02012854260686,41.80036350711035,42.443777664156066,43.20056527740718,41.74828508710748,43.72208998484972,42.985991214504175,42.5674757662319,41.79232277264534,42.59630479121415,40.30800799726161,43.70307147145053,43.14102787791376,41.3794135426269,42.4167560664286,41.90968246797668,43.364527098535824,43.65788296310159,40.97958847927532,43.225834011243414,42.110323369690455,40.236820627713534,43.36663219014329,42.51611366912391,43.28752314400087,40.16482951095942,43.85318222086888,43.178062323411034,42.77291669257594,43.452160835492236,42.411250825374005,44.412118470724636,40.181102139872195,43.17383385922101,41.199149734956066,43.931816391492326,41.62499976769429,42.592616268432806,43.20795745556366,43.06304720775611,44.25270213027989,42.60634488001404,40.079442116193235,42.59603435956055,40.05499879705296,42.456384240232154,40.106145760489234,42.49483115027058,40.88700210835317,42.744195388334376,43.487471325521405,44.378621948024914,41.40021503471256,43.33321109984304,44.43453341879482,41.26552068977976,40.01438241207607,40.39159567988901,44.91995762403353,43.210883540958164,42.75488991217076,42.19728924743051,44.85830054900522,43.21268557227198,42.45194872457769,42.30824456535156,40.05708761569584,43.95130518490409,42.0339699570156,43.79911791572779,41.507025398351786,44.84349340575551,44.22809771390365,42.355094765916064,42.34295982462496,42.250204799409694,43.30849009002797,42.47258725071657,44.32835525180674,40.57260108660095,42.80749828944168,40.41137050753069,43.786368053951335,42.885763790331254,41.96345857739528,40.59282991106493,40.031391401041326,44.28126468913542,41.24561991280645,41.30442724254397,42.32012036591902,41.785749497169874,44.57365291255021,42.80152302833419,41.369512460002674,41.44764325969645,44.449143095693785,43.47155452900503,42.40099704541088,43.2351350713377,44.231087712416766,44.41426100359653,43.01933949669972,43.552554924093776,43.1431632864153,42.65116564471739,41.98917284153373,44.560423060253385,40.03667640503738,42.53739842387389,44.81199035920081,41.47742453912875,42.8872220130636,41.65518322813689,43.29672008772561,41.728722976006395,40.887306736885286,43.52769710269873,44.90188640001449,40.81574977193986,42.715282751108205,41.52243335853428,40.05568044485013,41.23999066785917,40.888704139662636,42.59664308727324,42.54353470318526,43.6301097233155,44.21420247516255,40.97936637687095,42.65555506539901,43.92145523466685,43.239842781106816,41.946125339867216,43.254687020664484,44.11775781335049,44.78516014612412,40.540729643992805,44.56437171757597,42.137589004681985,43.49572714645574,41.62833754333746,44.4381115762335,43.30460602568138,40.48470197930436,42.84775146619947,41.04397501235575,43.4815024518329,40.4945462444222,40.31838835794348,44.47357501769533,41.95927427808865,41.837553021119554,42.282907174871156,41.95063577456391,44.159878185329774,44.87745299201217,41.96439734691331,41.55511629492139,42.403903012947566,44.11564877534201,41.28028168082863,43.47506492268091,42.977661477327395,43.647511255602,40.16745707997024,40.2341334700992,44.01347387032945,44.69438613547993,41.530966357069275,43.139421051938335,42.343706391654614,42.82446678503071,43.023781659568,43.12700903098318,42.959248089410195,40.74814744831074,42.30016802178508,42.546669457443,40.07979239405216,41.43258943394094,41.1121202816901,42.25223693513777,43.3573505135616,44.32766985507184,41.864491889712255,43.7891498096135,44.946131271974934,40.788530415310014,43.974099208752165,41.10281969254978,42.32409596836539,40.71435148588144,43.75619418103567,40.43018587634123,43.13406441441766,43.18684291042027,43.29279140438017,42.41867594128718,40.66105631725026,42.536750900752686,43.882518511434704,44.05148138791397,42.54746625358944,43.29132486932707,42.54387400320898,44.51683806511563,42.32352241562468,40.1179651413023,41.94148107151143,40.94049180137229,42.10057153136995,41.67131002241908,41.57863094415092,44.59932620443263,41.55163945462151,44.01822513372721,41.950382810760566,42.3034353685534,42.390146930982425,41.20619975119212,43.733372818911995,41.94784982136711,43.99435973417385,40.46903134493712,41.76062983577868,44.11006118249507,44.13353710705254,40.27021149582123,41.21560322996795,44.82823252565673,42.07072174534461,43.64426319687686,43.50772850783895,42.63175150730886,41.1925352195819,43.08029742178801,43.618477178662005,44.58452880060423,44.37344710054607,40.51915504719474,42.938898325177114,44.11628538533378,41.37202189515895,42.732118578629866,40.76379869573809,42.63899483817266,41.14644939151531,42.49635684917395,43.38573363563716,41.790892021486506,43.570768862325494,41.645013291696735,43.23545627625909,41.90369593654529,42.43950173031199,43.81371728026363,43.21344358706197,42.27767698116005,43.95526847242879,41.897076127135996,40.74169831459719,40.55538317376596,44.92900967697378,42.80476733841533,41.692930198746105,42.09331420925892,44.36977412578435,42.9984827902044,42.1319561781679,43.93886080914231,43.62707753934512,44.07208116342376,44.10514876426502,42.01468112449144,42.19726005176293,43.48367627016406,42.4712326258813,42.736283189164666,40.19688759908715,42.71209056752467,41.7439087642659,43.68650749465809,42.01901023830234,41.38947081429923,40.887629896602185,43.48978435943518,41.11008502416478,42.59562491648828,44.3362822671865,42.192907905136856,42.938449486013724,41.27578944663132,40.39365348563466,41.809041357172596,43.849001691613786,41.917339178232076,41.27303107085598,41.601706252969855,40.99202007439592,40.83109863071398,44.812039474591614,41.89638468285739,43.88775170811811,43.929945433375984,43.73745234486398,41.144339553061926,41.71635658154877,41.18154053762642,41.09284235490681,43.516661344157015,40.83427007418929,42.971489893170414,44.060694024219714,42.21878386418318,43.65934864694075,44.649344957423466,40.23601724266185,41.15661458176966,42.2105895631468,40.399245481467034,44.69714866882689,42.23340826936924,43.88305308580126,43.63440430549044,41.28799613152801,43.46463802766361,40.26164145945287,41.38003687474619,43.809823180753774,44.13640442396314,41.392546706405284,44.61469527717971,41.35928310656745,44.05416371238886,43.52109476986621,40.94253926472058,42.64219654112415,44.19202500985977,44.769762554075356,42.540828616249954,40.142419853868695,40.58474999954364,43.00197510497872,41.43052656184974,43.75902399861724,42.610922872172054,41.94436965332629,40.92200478099046,40.59452678384764,44.45716569032152,41.42013767925665,42.29814307046633,40.51299928162347,44.16297221178645,40.74460132413326,40.41111054493928,42.303818702471574,44.388125707978794,43.66377698122231,41.15338042857952,43.855557074553474,40.675148505190215,43.545202365852276,40.937899767718804,41.066780779382405,42.631022889540034,42.145215032366664,40.443660943143215,42.55449035706836,44.8062016788526,42.988846054110354,42.200961232607455,41.41625563911399,44.640729468431395,42.01334395682798,44.327085361899776,41.99885030921589,42.80248084949663,44.816596460501216,40.9427302147308,40.451560764037986,44.31740271372666,41.37423256186623,42.41409016219029,44.14920080954281,40.99473922087315,43.940148206187715,43.41505097038511,44.300957770084764,44.199757353816906,43.31420473776181,43.96670997087542,44.40222746091667,43.60214230758626,42.50791269290271,44.19458047426277,40.443799070119724,40.099841318092444,40.34734683488538,41.345090224856456,41.080321643151,40.389129833437245,43.44999582087324,44.13491210440168,40.88793733735375,41.24462700668122,41.85952703848015,44.70290537771773,40.49890196590327,41.94382139615302,44.312835296762,44.924148334143766,44.90979447988821,42.93626804560398,42.13447950536864,43.61283019499365,42.0387108315936,41.505540671440286,40.73275307672404,40.51815614032157,44.882345122139895,43.61064228464969,42.80890377384388,43.42809474508195,44.716080141983575,42.4850474830484,42.69755129567568,43.82205195988212,44.77094382267659,41.653469867408546,43.29921859832189,42.5809123709215,43.1250431549778,40.37135451548549,43.81876110641716,40.35367767422889,44.629163849401,42.65353089465545,42.30376412213991,41.51236464021613,44.00134987162532,43.03753448241456,41.73129692428991,40.98933052784098,40.849682036477084,44.76211838429523,44.67705623946564,41.413991552474066,40.675210219053575,44.35995463526946,41.42300107688967,44.806917497345076,42.56672953363986,43.71764055855869,42.837949553016074,41.84418417652879,41.80070653729351,41.936919061762616,44.18327826314072,43.12794630221431,44.47520461389347,40.341359854728125,41.777479502583695,43.933859209779875,42.28985986924228,40.79351445693176,42.490450349920266,41.66673075638442,44.424462544151005,44.38871456456674,41.27229012830855,42.223041030693324,42.7350528077433,41.1422003630726,41.9161099896519,43.09176841831694,44.1981826013393,41.237215141198405,40.518634019576005,42.03697629487876,44.73550954571622,41.52934758068984,44.66485461661861,41.608426580925965,42.01868132123947,40.74711824645417,44.45885850735885,42.88868768810968,44.79404366455921,43.03129160628556,42.86532897383675,44.428154133281836,43.88133587670399,42.98085558271576,44.60773222755011,44.33977073079303,44.65055002187931,40.59514796433337,43.231692182566256,42.369175731427724,41.08913966093583,44.73536783472308,40.68505204602425,41.0945386309127,43.08165867842467,41.147062987979496,40.885917835242594,44.327279716563844,43.58484738232429,42.0826010586134,41.238227536159094,41.220584821265724,43.38034479687425,43.50243810612438,40.857027322641535,44.65713904296966,44.47951327213007,43.811597024725955,44.140979343337285,43.476263840086126,43.57263217719022,43.49777421830616,42.7500517693892 +32.526149278292735,33.40631999945356,30.13753755512142,30.820855339180167,31.090094100190164,32.17851670786045,32.75030258794401,30.717457458943134,30.22227023011891,33.02872781562728,32.39662878131448,32.156426058828636,32.490734233248176,31.672134653667925,30.337766170764688,30.472149806897146,31.114907937413818,33.053815983579234,30.892990401930724,30.04231410180348,30.530347338434865,30.254114939996445,30.940389050240636,32.551752464619625,31.013396124552624,31.651868494436524,33.143190508676796,34.34377039539538,32.28665372563559,30.949293644812172,34.6166190290253,34.176053982119505,33.10381881990415,33.74815031634296,32.16510539356822,34.92420334172048,34.481272304104046,32.620156238982005,34.20579544318019,30.445464380905296,33.85407287920061,34.95920037312935,34.40447167077199,31.540107728332703,34.32272618332764,32.07884566166899,31.244592958558258,32.30706158761481,31.684830926169624,34.45216629168898,31.153738610297403,32.12598706996735,31.035138753966613,33.60839932065803,34.57212691182696,33.20710971118675,33.640199960451724,32.374397368234796,30.207113575264316,32.48894687716367,33.76598072486515,30.079758574438827,34.90404007462355,34.03588202202638,30.48338316037911,33.48911144163123,33.754232913525584,33.74335409613424,30.684138029800057,30.607032340867033,33.65413357935849,34.48511937128829,33.195307929268516,34.191064842217884,33.6793081353677,34.14549153023937,30.904305759448402,33.116268238167265,31.64350984527178,32.83594371585677,30.219481048262704,33.57341443602581,30.28058135123855,32.875963840103196,32.30021435536564,31.53617038135591,34.33865840594997,30.75642153517354,32.07617165714678,32.19636204191778,32.44943058986721,34.99587131676898,30.150380097147057,30.608172064040374,31.383256321813153,30.231485885355077,32.553232311106854,33.745853456270765,32.96062140805118,30.976280324538195,30.14014950312284,34.42370145422285,34.62763843202223,34.7752454512776,33.13583330685289,33.00675363862972,33.22651501981458,33.33905465388669,32.77089192203111,32.48142539939143,32.28149661685788,31.119302938316096,31.58139779676829,30.472296458303983,34.856048075427395,31.004534656639176,31.985100081027095,34.81520561633839,30.99027231651953,34.990782139983544,31.509931915303405,32.25679634470552,33.34356096442989,34.591124701372365,34.57925711891072,33.859253676544945,33.604274606513314,31.7207467371266,31.402828065329373,32.67876675511389,33.22643791971232,32.10802602783818,34.09555116956503,31.14015188179426,30.538341009372903,34.33774016887181,34.53049634781021,32.667287402141135,32.14412614192224,33.246601728199465,32.33798234981557,30.95617598130361,30.52806156996027,31.303561964811642,32.99370422117859,33.917817270063345,34.673682500991816,32.391040293102805,34.78353123597845,32.42942760823482,33.177737369862946,34.23974508209264,32.483017006603966,30.25874002851543,31.236304755965094,34.61609672043221,33.742710847638044,34.472573086319926,31.59840716987329,34.46989855754007,34.44055983773704,30.505953464849497,32.31391130271312,32.75398454318037,32.46845256841373,33.19480966989596,32.704965192161765,32.96113391801155,31.913786889826035,33.8505838812011,34.37673271842324,34.53397156893372,33.81713778846848,30.143205645020466,31.973196979821846,31.084228624973758,30.621697800067757,33.84984219140013,32.37591399410353,33.98786584867935,32.87677173067644,32.294616787134004,34.84136555302163,30.872588327068968,30.773822915678643,32.93023998189779,30.113319049637457,31.215978532475,31.88682147067864,30.499541845336626,34.496361345449486,31.455674274525265,32.49952662423274,33.36456925561739,34.121578244247594,30.066190339763033,30.07525433929577,31.4841426476197,33.309975246424216,33.355506536556334,33.595948264932204,34.48844344519999,32.20051419465004,31.838169954566045,32.49258973880159,31.36570886711644,34.838716123722854,32.506576542310675,33.64119521123072,33.92539644949004,33.12886122443553,30.002675703264785,33.16433575098725,32.71528094239576,33.82208734774126,34.816327495082795,31.584879144340167,34.95771439760168,31.76953016113702,33.64306080561281,31.520811022410786,32.54322715784753,30.72295417908937,33.94226673264093,32.75483357531886,31.79181755551081,32.48348223559002,31.589498994044483,33.20283623934833,31.00625890866407,30.209163747591422,31.835276098222188,31.64576668189702,31.671056867041298,32.00483829960429,32.87489919475664,34.61758900001303,34.10092243702567,30.795076522781645,32.63897864776154,30.43987779158772,34.91801258298486,33.810609491979505,31.79184607009512,34.80925487427566,31.701523240140574,31.09213349792841,34.19146678620042,32.1357498287807,33.71668053919012,33.625171444802405,33.28077852333705,30.752528709001353,34.63775181001858,33.05341972614186,33.62059963936742,34.80842408364018,33.26810264327057,31.693401559887075,33.522757893798065,33.622575073958664,31.65638028748217,31.853031392310523,34.828385778446936,31.27750218258318,33.2713104844257,33.84980261693276,30.600670220192978,31.49576494153731,31.810013475126954,31.591986011015454,30.95336341515654,32.10155989099396,31.159455643024643,34.78528727884473,32.63896477448892,34.89113557158759,30.854336028483377,30.838828842709013,31.65646938739623,31.740079897835383,33.62421328953089,33.035325236598354,34.56138625042965,31.707146601996737,33.71589411817191,34.65972677299209,32.10510567309681,33.242773446283344,32.41491619347548,31.80633081895638,31.097872321133693,32.47952996862843,34.8509481457536,30.21169547298216,31.058609455647122,34.7018459814968,32.182991564645285,30.22405880259951,31.29615865667549,31.952509929042357,32.65311647610231,30.807108955298943,32.12491509714242,31.44753742020657,32.79340999865947,30.7542146695952,30.748560397160357,33.925297711861475,30.683354202746834,31.18198117745434,30.005477108894702,32.89894213315117,30.218215273243715,33.000933035818996,32.69250232148636,34.95311040987547,30.570769139495273,32.41208504505477,34.07762198500234,31.097609049244944,30.41737825066314,33.07988454424593,33.606305531131476,32.64870776224027,30.24944732364266,30.577044719904226,34.03856753578869,34.829289507362375,30.32835117646674,31.84232029121161,34.17134293065996,33.474174443652124,32.283028317060996,34.27446221086345,33.87665970192136,30.567655490956405,31.738640003997197,33.13201048529758,34.7405552785125,34.66578523948029,32.272574646925236,30.878385706761375,31.184774321349984,32.04802414818152,32.70743623820302,30.036682219520102,30.398893577413382,33.429379896206655,34.777722278973684,33.43770762469291,30.416675886552564,32.721788888155174,34.3973678293983,32.696633293047924,31.959208788115195,31.331175568904666,30.140815479822514,31.803055448432985,34.05432433562747,30.574749666561896,32.81735540199038,34.54237086985363,32.49027326075167,34.619362195075404,32.067933888258544,31.699015724068776,34.66981384429952,32.160764660443576,30.078382023387466,33.79353081686974,33.247020374050386,30.134149552956146,33.88506791957835,30.432557420288774,34.361485109251475,33.72843322308834,30.232840920760708,31.1400733449993,31.094341425875562,34.51149592729591,31.907220116238776,31.776686154682558,30.875514722285768,31.9078097431605,30.307596623920237,30.913172363970737,31.536721495692028,30.726188034571248,34.04879621796863,34.45024496685581,33.00598862147058,31.66198270875941,30.917787446817425,30.01287380695714,30.395149788845153,30.381051285914833,33.186420712666056,33.66696368751013,31.836574877264862,31.70524928888834,31.735169879634135,31.26253374976875,34.52800597584344,32.89090862361675,30.89622217220526,33.39740221594757,31.4057407949787,34.61868819536564,30.905968400062907,32.02623952700172,32.730485046715565,32.323345167633306,34.60326044939984,31.850066991439405,30.00719314426819,30.09889473552782,32.34006809039194,31.811993666398255,31.032546029205946,33.54123725028155,30.43045084749686,32.55741790627338,34.6514651826216,31.97725933728323,30.752027976181893,33.59408267594663,34.01747239452719,34.07581501678791,31.152042464126875,32.69887975878952,31.108099106353805,31.488933270418723,31.026517913635278,34.01794273857447,31.908647518210238,34.84850731977252,31.364799062225174,34.58638462921563,31.8996523276945,33.31582274112896,30.108792702250415,31.543899838496475,32.307747623789474,32.622221182417874,33.63153076743593,34.550603393479214,33.86048047193923,33.18361094538031,34.77386874583156,33.81054182801408,30.76387025842074,33.07858667673762,32.239807776955345,30.831397734979834,30.386311104013384,32.95158444850904,33.289667810448,34.418127140573,34.98773269871867,34.32871803469634,33.960533671003375,31.662772123442974,33.15716187547173,32.02834801854625,32.57521967681825,31.322510480540828,34.532890014021554,30.093257545951083,34.169399634330155,34.06404002781532,30.111157439361182,30.514228067451757,31.34493088821447,34.971393136128015,34.58063172258632,34.08589920177348,32.245665091239744,34.09428641367056,34.827463227027934,31.518104161721123,31.534457042881616,32.26216812795681,30.632172539309284,34.180690934612855,32.78113630265651,30.30475562954853,30.29438202130453,32.143077857509816,32.12146518755716,34.625100885502235,33.771073163702575,31.417345332334005,31.5990430929558,34.93672747318597,34.39071978089851,30.145438316215404,33.96222992720115,32.3194854182033,30.62299339252051,32.510726387062036,33.943348164449496,33.03025762093484,33.12006796426457,32.20390599519314,32.1311565417401,32.01361520728365,33.74991632387776,33.68300195532821,31.24829974316437,34.09488003989049,32.0900030516872,33.7168980715854,34.408676452975136,33.925455238501186,32.49531829667556,31.85062571715128,33.23961993689204,30.05477063752359,32.77143322293389,31.824751588762883,30.912230510150827,33.33131375991456,31.323780452513336,33.574284083511515,31.188205935385763,34.20809904215143,32.02892556104187,33.49561072992252,33.626171183487116,33.110672815279734,31.341974917503407,32.158217612604126,33.29598180484279,32.26487707881184,34.50808978288335,30.02565931200853,34.853436668701534,32.56918678925349,32.114080480473646,33.08917519930416,33.09349773930205,31.208575604164363,33.25119851726691,32.08797391838847,33.028375356286325,31.677463489529064,31.710858830022534,34.616730434082704,34.70783852523595,34.53255033762459,34.2978948339389,32.4454066169222,31.68391013649657,33.89879966166263,30.609857222392435,34.56827292228387,31.845701518077853,34.83251867349371,30.971643609697992,31.30960621626784,32.23466182870754,32.99876172421149,32.69550948587399,32.40675269130707,34.16548540059341,32.44222978412415,30.58500562637605,32.80016580430572,30.464419050584446,30.79976341450812,30.832474142130405,31.11126481055654,33.886627102086024,34.21646200965783,32.308227049510684,31.39161579193161,32.68240619692123,32.44378294962468,32.590300957628884,32.19537899935762,31.266953812251618,33.275009454715146,31.93842948919093,34.23543801270691,30.474574231343524,31.365153449571867,34.76811585034682,34.47413337425608,33.021377292778986,34.768798862798945,33.94362796597131,31.647330635216946,34.29605053446778,33.81875918051196,33.20866013865583,31.59211296516123,30.895911378210283,33.08018545068487,30.009974238397362,31.95744556419532,33.14899157272602,33.41736774172128,32.13196234761145,32.641751418499965,33.30875196417075,33.46634713424319,31.97538148864069,33.8573618557234,32.73194766432362,31.218824313858565,30.028168434678165,32.498639418081,31.31601129270235,30.588254910340584,34.201477684907715,34.52101946122471,31.2141853883523,33.99586097888439,31.73286132069705,33.86660957756381,31.744530255306405,32.059873892132245,31.51366562897406,30.2477363083154,33.617904220828194,31.505897256683916,32.92116159173567,30.53473999611704,30.563105769926697,34.89694730302957,33.2798546463952,33.71862550879495,32.73206036321982,31.711515100956962,31.367135808066674,30.968396113277404,33.22664188500603,33.85922769621968,31.987822362826158,34.316975870716426,33.3984899829917,30.97331104047852,32.100729922759754,30.277812889253042,31.867471341798034,32.747763256455826,30.35601685639508,31.09224753593797,31.80604131885444,30.401913179290325,32.8568357347846,31.776091531293805,34.26697754818182,30.929446368718892,32.89101500639745,33.963116954957584,30.359133566871776,30.249248280392848,30.99341104370349,32.87647517552219,30.437683438967127,32.919448216258274,33.04359729087003,34.86625939094132,31.58842741318576,31.1667927300797,33.980334322685174,32.573794829423754,32.0292067171746,33.47381261114011,33.79514452410983,34.51501150724861,32.65912132292511,31.521494026123378,30.617802746184662,30.30357228070848,31.105367325989167,34.529443084273794,30.680939242192903,34.639797568342935,31.844855819480525,31.261384743758015,30.483775333776546,33.40423964505879,32.15724832422646,31.49891459075864,30.91893134453213,34.60336882331579,33.56268920024159,32.885069886211895,32.43873251311465,32.11251095132428,30.61919455729108,31.223324923250157,31.196778062545352,34.77982729847123,32.85190241036325,33.69426068788271,32.98170500497113,31.450704397291997,34.54206227259566,31.063974154610722,33.386525529271644,33.50117037879382,30.770254742047996,33.79170446530218,30.961803582092063,31.90780690210107,31.019975818093254,31.311244034603938,31.736214496668183,31.830754915438526,34.24677018565622,31.138644431167524,34.40459673121153,31.79191367490026,32.09967502432356,34.009341955787676,31.355599946129438,31.75497669402419,34.270244368730715,32.44481662760781,33.94325805659285,31.172283676219276,33.06734828368986,33.32516503605409,34.27289024150496,33.216636142498416,33.92260189026164,32.1174862351857,32.962865042583196,34.30726143721913,34.67717752264274,31.32274069842302,33.050783501622746,34.35613779986021,32.28718486697807,34.92143660221403,30.837087466905576,33.928000645225,34.516304839602846,30.423175727910845,31.492707908629846,30.042011789284103,34.89749679116209,34.537888886322406,32.28059353965547,34.08257552893431,30.377234224128628,33.981035562327314,30.549258517582462,30.772650692934906,30.238143352389535,32.69601295287313,34.36148858653495,30.010708773980653,32.84806825944147,31.65963480145762,32.59295267840746,31.82489945496026,32.2224380287085,34.92558212660008,33.84130010775306,30.0828517132308,33.10003874088158,30.6847367026542,31.523819875927757,31.988570006160707,34.93843797062894,34.062186935486075,33.23245823297461,31.62700669370998,34.53435801571494,31.838383495141535,34.44852260929984,30.959658895577263,30.18618662764416,32.566019899298034,34.922794305241496,30.492114840350563,32.98638378212705,32.075649699261255,32.93759280259885,34.724978007385715,32.27438634970969,32.778985658394326,34.951331317237724,33.63379388324056,31.13156268949308,32.31634138577461,33.99198322937126,34.74617891126354,34.20003963733086,30.355393141961862,31.96144649800764,33.09040714205096,33.76604396070341,30.798923398824996,33.42535664385652,30.688179810514153,30.87159056366279,33.454967480068085,34.3226857424616,30.3294158212911,34.26383108669207,31.10789299312229,32.0881398855112,33.75171967049711,32.14233470038954,32.21479270073142,33.05919775013725,34.93719380792074,33.63135267837662,32.079635826682214,30.417656756695955,34.86683773871554,32.18796813846902,33.1060290194735,31.913352417236858,30.905358573822856,33.354803482647924,32.971653613848936,31.633038491081017,31.7409159744029,33.00797933380342,32.53771490827224,30.22643054438211,30.73438121948224,34.21852223501921,30.987710532312803,33.725763120380165,30.772971520638915,32.19244247828229,31.786937398890426,32.9807129085668,30.552878056656766,31.64470649336603,32.33024602554579,31.63461221805344,33.29669500573044,34.9943749138414,32.62243504273335,34.4040393723413,31.89341788478189,33.00088000230804,33.41931065711414,30.40657642371586,30.51650000837475,30.26481469409572,33.16661714773022,34.8622556241615,33.15374941739525,32.16284928029789,30.65140511445363,33.844096287339006,32.029996943186575,34.60252401104398,34.07715622745007,32.70949472946802,32.92626292759354,34.060402430632145,33.17363875862944,30.61600398754034,31.48911033011468,30.547543865474836,33.52561906295059,34.76345269746195,34.5367965437303,32.29351116131174,30.053514684197324,34.67316004768401,33.83029421535599,32.143248427897795,32.21300970001631,34.63188618303105,31.792152747271604,31.937741774455453,32.4278332802317,32.82797307715216,31.75110856411989,30.35177462653619,32.99183085842569,30.99386380989051,33.19425226908231,33.791283536727846,31.358240708059864,34.72002256894537,34.16656539100904,30.44418046452242,33.46800767504036,31.01306780458667,30.813108689886956,31.4175759425202,31.307089344606744,31.339414832057233,34.73599397561789,33.42928835721627,30.560803345826038,30.646365796503545,32.30475849416646,34.743826860189955,31.36425154749305,33.14357715714658,31.96280447315906,30.593191999194442,32.23745170590741,33.92642404259729,34.14055997099323,30.37697356643479,33.73720367621882,32.170151551549225,34.427559238972705,34.6626346944997,30.686323257303,31.960316740462744,34.17365769562941,34.75077578788067,30.45314438626321,33.28297952957638,30.42198554692729,33.79556930913684,34.23399762460683,34.6058082861123,31.119496101271523,32.22764349298916,32.995198990187625,31.564154927221626,33.466422251426394,34.89410127021828,34.89964734886881,34.75925377355839,32.05899132639866,30.02594697087058,30.886564570000264,32.41423392056596,30.3894238189081,32.401607417790565,31.068660310406877,32.05927374171588,34.425799151333365,32.25391798736959,31.774201181709095,33.963563572338984,33.554142439238134,30.724200409143805,33.8352104241967,32.85745590609745,31.345097028374834,33.36958399154674,30.12114743418015,30.679836765022664,34.60978942169156,32.266317943298574,34.49678553706389,30.96552564616653,30.6632352485772,33.824593996514,34.4720665117053,34.151760698357656,30.282434556425006,31.89781849136434,34.25576769928935,30.20928699494356,34.84780412365554,30.855419210866728,34.62161408276125,34.80369128704639,32.37900645305051,33.2958579339722,30.141486746230882,34.858415024814235,32.111428890705376,30.506288955687488,33.5505135273767,34.594074199416795,33.932427027528085,33.089899859030375,34.04408861761224,32.74292603855619,32.57432538453663,33.2760788633786,33.24621244602263,33.24764037059954,31.196495564381618,31.72844403440786,32.543269523703,30.668962778717503,32.819343952964815,33.629418276095016,34.1598279346164,32.25941060535627,34.688420664071565,32.35782853089045,30.762772635706376,30.86269592874605,34.89002844209042,31.27755628994425,34.03502260668715,32.5139767530527 +32.54016213227242,31.10190711215233,30.928363221133953,33.55494081487095,32.118815974247724,30.3126590077692,32.60161301065091,32.29230335477218,31.825383646881296,31.57742912797866,34.290365732753585,33.55224593211494,31.900198344055507,34.23935793354245,31.344211430533065,34.31393472395092,32.42926557334012,33.5731481438308,34.85728784433828,31.041748194720444,33.39500138518841,31.92225290739375,34.065365567775544,31.483132363594557,32.3138556051401,32.54431586644223,31.969260112145236,33.56474838463498,32.695399059605016,34.39073740535659,34.118656380716054,30.450356778324117,32.321501416185164,32.233653302128104,30.13270305932591,34.19102144278203,30.521365739987406,33.92853390633993,34.10389405154784,30.877996049541785,30.785882240379326,30.724448328510732,34.50984281819757,32.37980893390261,33.96295353233574,31.200794262724816,34.801584370232135,31.597278128614924,30.81486979879041,33.31543154331935,30.966586742534922,34.553119162314296,31.939341502712118,34.08433744599412,34.40349322777575,30.040024805043245,33.22701343616494,34.08220702225182,32.22695869980412,30.637509564232456,31.51487893399141,32.3546186572609,31.740125090420094,34.971691013091565,30.577700322683,31.0607842545707,32.11436903491383,31.126321039749183,31.19636622363715,31.325049418617397,31.934641262023177,34.56038993796358,34.206634712331095,34.550183763178644,30.056868432296444,31.847095837378745,31.4723620493021,30.659655979350028,34.329627368098194,30.680922681390683,34.409235356087464,32.71439102463912,33.10523132028455,30.731808372415053,34.47328609003036,34.01447698401048,32.30820603315709,30.697175559145833,30.618704048799085,32.28281377376065,33.63502186108411,33.411650436367005,33.93279360572703,34.27703057425005,33.00549776047321,31.87825176039936,34.46321584062985,31.031358470870355,32.78895274943662,31.90343512851768,34.95506374481808,34.78336324167846,31.467916592808145,33.32126201009638,30.345134294049412,30.493269312757242,32.990805996041956,31.919395805450982,30.429532768104323,31.902694028852117,34.784413410296665,33.71004495315809,30.150289602263932,30.096126850874107,34.20311292905177,30.455330304340563,30.704806464101452,31.28508771961802,34.37919415314767,32.95958787890324,31.431102007456477,33.657603601136415,30.331659016492146,31.418447762715466,34.332918247513526,30.080529835039755,33.0258766345763,32.75018715946315,31.127349596757234,32.76827785033558,33.03659777686316,32.86789564330111,31.321504994044513,32.037720954999095,30.357647587682173,32.255709998676004,34.8696617708797,31.509626074999296,30.832767402558417,31.219380780999543,33.23303570669618,32.23333223693052,30.006872374974773,30.00602940365052,30.774090256614823,31.013967291303416,31.358081722311923,33.724791303804864,32.168952039661825,34.8638675486335,31.307623545398556,32.94129855463861,30.78802635583444,33.781013369350745,34.10008027660686,32.81478760152095,33.47590989311912,33.790354791938036,30.505886577894287,31.04357980534724,33.859798051200315,34.0356831403723,33.4388454298113,33.324446312583134,32.56612911806687,32.199730454966215,32.80989454563051,33.683914288918196,34.86293867400347,33.248373276237224,33.63716747406568,32.39918464893856,31.070211849794866,31.4398824165121,30.553187584386375,31.53342464591565,32.30465942056701,31.161815896671868,32.15008306444482,31.507756992995866,31.132019436455604,34.54352077843672,32.245597532746515,32.65762280973543,34.392039652389634,33.19270089633609,34.81871810353482,32.52072070558101,30.170261794346377,31.74755832878734,33.00510388439956,33.560986037425515,31.27040246422364,30.694564269470824,33.693792634095274,33.44536517956361,34.348336828394594,32.08874526425582,33.983230697899295,31.172652352198845,30.21310041540905,31.265539127508518,31.344770692857505,32.864470743901,30.96244873011824,31.339925616702374,30.482881226082117,31.21660360594439,31.627497003962645,33.90526722984698,31.062638382330057,32.05002822348785,34.23721950203124,34.90130892135109,33.52026419701262,34.45877540277507,31.792966622530837,33.229179510708875,31.387748541953084,30.84543109754513,33.08563428432291,32.916725963692144,34.77446638493238,32.09018093485818,32.04104989887656,32.45833291559904,34.88097241977965,32.84089919726598,30.25082786581784,32.127727005019935,30.299599774837716,31.673461739943537,30.36062306353081,30.257542018752698,33.07598718745291,32.55390913532287,34.688344547229505,32.646340584390266,31.64901701450617,32.344086823214816,34.07124777291306,30.183403603833728,30.39901289808408,33.468842889438946,33.860965035376495,34.07530745827334,31.935575602280636,31.677200127101976,32.21937686066225,34.80065039340727,30.588632040624184,33.6377300643857,34.08376884320866,33.76502554985148,33.35563175082192,31.94476763216709,30.526750781717677,31.958519147343225,30.46890620431892,32.15293394944899,31.35650706469296,30.17442597634158,32.388628653164595,33.1783590755607,30.122871074111835,34.49984660185941,34.47583579461365,33.42423047960949,33.20707524540479,30.452068697378195,31.179311867742282,32.65918321415411,32.642601789181114,30.911597183166204,31.946061965561668,31.667801093675322,34.82003040965943,30.358273349291775,32.88207772971821,34.23560892967811,32.91901371300781,33.429551817423075,34.87430776855801,33.24885430119335,30.782574435178553,33.11251495287952,30.78654701122851,31.218463326445267,34.97216070499764,33.04810403412438,31.44533886934873,33.609097979356264,30.146073264933868,30.921424197966097,30.91923839784544,31.82887540368447,33.10632380386187,32.64216607719192,32.288143288044274,32.58430313840622,33.61446286850323,30.22524865956168,32.50377986702742,32.318373138968724,34.161328206837865,34.27253388129008,34.08720542706451,30.190876181082857,34.31334815455565,33.670090068695366,30.44547355569931,32.36361219394683,30.186361139596052,30.46827242037329,34.266924719855275,31.39830252704107,31.378674774644153,31.262076183494205,34.34714428217354,32.138179647724456,30.47964281593922,32.02041286232504,30.667085969214003,34.525156785237286,30.3854193389311,32.66749452853204,31.835351858587845,31.588976634127885,34.57201528443597,31.84325870571627,31.89545182464271,30.67378569224698,33.18101485311942,31.497691380954144,32.760069743525975,34.06639919721269,31.810053311703815,34.75108908528141,31.51096658248685,33.322118683034674,31.161222483269558,31.615443484723627,31.796929572930903,31.984778920125617,30.825507066252705,33.97492442582255,33.270389872446536,33.37916019629512,34.66013538034273,32.20687571303006,30.001767339079457,30.998554912877253,32.09204361800471,30.29842679325387,32.73294568731791,31.17308593871026,30.257982554370514,31.929562868059058,32.50415284025745,33.33852284950462,33.482872682468305,34.71091055870113,32.252643801456585,30.73858755651042,33.26896566604074,31.428235919446543,30.57898476537189,34.17461970483655,33.89487138497833,33.96867015049916,30.921983503132992,31.77619514899012,34.45424199416512,33.559844719462625,32.96911345933894,34.4715562348543,33.90969973302758,32.474204590936324,34.02905758998496,30.04640790079207,33.668209642079255,31.077173737840653,34.355485811923906,31.699656258498276,34.17593321610235,31.831487193118438,31.52012026862821,31.858818794334276,30.333069829590585,34.57772823133736,33.54969587376618,34.64655656942041,30.43784761622991,32.53905068228865,30.900478714842777,30.719554887267165,33.81250619177309,33.520214310943864,31.989734584835418,31.68324900965478,31.065351548378448,33.75650698531563,32.59939828191575,31.219303628924898,32.98858324531146,30.976634725399634,33.08128721001902,32.20643757934881,34.23158218555896,30.58819807327105,32.12916761401752,33.27656759102585,31.17649348693138,31.90072806468411,33.37198729250685,30.221809954487966,34.70546276658901,31.40554596968076,33.89835313931906,33.690442437419144,31.2622055858436,33.421451640165856,30.385148781369086,30.144339727090557,30.108926778099256,34.22085276812452,34.74038725458733,33.89039512046558,30.582018577512198,32.06768917792229,32.849263111983525,33.59355311790837,31.549859076735956,30.969970101518527,31.091456050914452,32.14503274184119,31.107722924471677,30.9865188177054,30.52563096329189,30.375461387777253,33.06849785204243,30.462441188077275,32.643484192693755,31.425117814762725,32.161589403331654,32.408658210910076,32.46674321112519,33.46218931507983,33.996893326257194,32.16134282312018,32.190743820138835,32.551157243864104,34.880536988661476,34.276406516387404,32.06457839056959,31.06855885199281,31.26750551410938,32.62486961938292,33.56320847352099,30.54222575003112,30.630870835256022,33.91733397554685,31.204481816073738,31.642817478623453,30.633590418078683,31.477339905338642,31.228019803355558,31.114453211305886,33.64875030319141,33.639802029762066,33.035104777892045,30.00253038163735,34.55396833852768,33.723065993769836,34.18807771648175,30.15914231195248,30.62734238370422,31.693636220625635,32.02411433457436,31.031373481320077,33.4872376798008,34.9961716442228,34.25575674653038,32.59822400585099,34.18132204238595,31.703167990514245,34.346969699089854,31.724596519736018,32.979791012750304,30.96542629421614,32.20557581456353,30.3845991350213,33.94227541334797,33.028041618233196,32.411243406497476,32.96211225621967,31.393911586013623,34.994298626842046,30.4715232928179,34.09409287299138,30.624636624975803,34.989905525795926,32.38261237065448,34.126851617251475,30.99733464756097,30.496131607453965,33.19967970747378,32.34734724756684,31.06554253357877,33.5712712005222,33.33779410632045,32.88162945203154,33.834469067705584,34.93582026593585,34.80289045783643,32.43098697718968,31.31225034559505,30.87422429760882,30.652748277799137,31.18848880284617,30.697055244515344,34.23427697268574,30.170468916969142,32.71192045749729,33.77281689197625,30.396968342756455,31.912395875558467,31.0587954400639,30.74053476070732,33.73398343454706,32.326389311808356,33.154965700972554,31.585624284613864,33.71148324607098,34.941186316409556,31.67155132100924,30.12522631759648,34.345768680936544,33.411851561033224,30.536017431588593,32.12403528934002,31.000112999750367,34.745497655271954,33.857151734094,32.87838104536392,32.73965772133907,34.0907661946433,33.62784406102158,33.63773182903019,31.67065125447581,33.48472355193529,30.95319294215572,32.831707246984294,30.63154402596447,30.81004236028132,32.35995533969959,33.079740802410605,31.204600218491684,30.181803999380183,33.77486643353521,33.177328539646325,34.90286812306839,33.634756643854885,33.57180878459936,32.237543363272394,33.442621240488435,33.504868511965356,34.69202988401706,30.520407743437286,34.16694911003881,34.82307450536948,31.415647346483457,32.810163197824416,32.7511073207946,30.274670588284884,32.12497672616725,33.57476012394816,31.767253414165445,33.85207890988073,30.013288437770235,30.870896875985416,31.950188146954773,34.00470739908185,30.280809738346008,31.985335840749556,31.531315569773327,30.15417157302819,33.09031491360213,33.29725740890449,32.61576411773635,30.88552685038226,32.474824384217904,30.65396547175865,31.827641048922445,30.902711447503616,31.215149102782508,31.48003505081796,32.149584217021726,33.748932170645936,31.19603198070387,34.77311766658675,33.90630771627027,32.006319848016986,31.39759333589383,34.83199385063476,33.735292289790145,30.98851759200695,30.62282666911404,33.24493902482696,33.66119033550686,31.08673732442953,30.479111932526706,31.703342048628812,33.015583326681686,31.636210000804798,32.2722154424232,32.78526529808113,32.72159501596717,34.13363723702205,31.683038193322258,32.98868152358895,32.42838419587713,32.23858698789609,34.01878427977728,34.70951825541588,33.274135121640185,31.34921097761285,34.661369965187035,34.44748466501183,34.6826897564946,32.18670749451911,34.77232717986411,30.885435451392773,32.843314873604825,32.120498345033056,32.0793552094422,32.4819676886938,32.05599321459559,32.62251722558262,32.99905935890038,33.050955641042,34.07779787668823,32.085113703005824,31.28373444876242,34.28889843331999,32.14194996671061,31.59675631004929,33.03400051235789,31.662002718544876,30.0815953421655,33.65314099154268,33.96557449918413,34.92024141750598,33.948685022359385,30.775201271240228,32.37246848264029,30.843443847237516,34.6384306808514,33.277783139967525,32.75581504319637,30.499618535721414,30.180308318102927,34.147829914105294,30.838261600404074,33.59473069695173,30.368774506085003,34.27001719041252,34.57248196493592,32.78424750360554,30.809652465115864,31.600015980641892,30.897582835078843,31.484498634353272,34.662849131456205,31.05196833857338,32.07406138984006,32.56029644155574,33.92451668321364,33.28416085204762,34.92324234611924,33.99078182516124,30.88003757794833,32.92806868016144,33.704905589696125,31.3053201751488,30.318204335376667,34.05472713063214,31.61492424086352,34.157248517545824,34.14427255102232,33.16171156932044,30.02729652933361,33.70369869323512,30.17822906966776,31.50088813145716,34.25286599099331,31.65925493316846,33.19467273147875,34.63795559922396,33.13941887182636,34.09344719601531,32.76253956567923,32.959492710506076,33.695237132929584,32.21087422359694,33.703510862359174,30.69719847729278,30.961578402237723,32.14646192670714,34.24002080217228,33.03977656943005,33.79349760414438,34.38767862748741,32.529215433876125,34.76569083452165,30.255901753448246,32.16263938207811,33.334627401715004,34.776290314466436,33.20798575287326,30.456910150153202,34.16752123264402,30.901483705941978,32.131179969229855,31.606323229569853,31.446514418539948,34.13416576289634,32.032909823522566,31.902260449285293,33.62047688709854,33.681739064822544,32.599223496619715,33.84622145782583,32.525604503176716,33.36626350072683,30.246404255054035,32.72004824693709,31.61012801706034,32.773157545187665,31.87159352197667,30.795002040950312,30.2762336289193,34.09435002564156,30.762296363823708,30.565323656169465,31.68002703613188,34.37197229840456,33.544506116502426,30.20584509808937,33.15525143989893,32.25457096937053,32.50370755723112,32.58727001520253,31.542081966599184,30.36993962516289,31.24895547487503,31.50032570224254,30.7438886478014,30.356099208233523,32.40572965878498,32.24069404571485,31.701201092283004,33.3127985716264,32.945934076051756,33.777959318929945,30.743723377562826,31.195138744384174,31.02830691018246,30.354020391747778,31.627498479307345,32.68257703997633,33.45483155233728,34.56041790634223,34.29315117216994,31.003724714345005,32.9430218036151,32.20061133713763,30.28995049962002,31.79609484569764,34.31606769982052,31.46762552242626,33.20381105853587,34.38912078579493,33.113613708353405,31.031767153563774,32.48255462608377,34.62931840417026,32.670023307224795,34.26422851727194,32.07015889788814,30.739591330643872,30.32223420346247,34.72340922983592,30.649870738041916,31.643683166854863,33.257827439975244,32.65566868037989,32.5555732130565,32.226609221644964,34.572211519218385,32.301253836821296,33.59874016940314,33.660298877031394,32.50862117883714,33.18276851942138,33.88938390426096,30.427381136100482,30.176914084923162,31.34785065700519,34.30356920620935,33.53154624034464,33.8088143086141,33.97531616012916,30.925084747572654,30.20129996376309,32.05566277764666,30.889536640086746,33.096427098846775,30.301024048584466,34.363626882308864,31.359264435976566,32.280775134289236,31.241295636807727,34.4476467899349,30.02826598716195,31.92727719215351,30.466841048348005,30.220823036264317,32.69605525325381,33.12262050134994,31.11931793275454,32.14286329005706,30.16245784514519,34.43146094124299,30.942843008602853,30.08093973338965,30.91429677592023,34.177062233088755,32.38695487234383,30.490926817117902,32.44804884565277,32.28873430329401,34.345362185516144,32.09680304364944,34.15337734079458,33.51072829224392,34.079501327017915,33.79983442282199,32.621043037534626,30.700926391309245,30.663255121449275,33.65398069756021,32.32135238690476,32.42010217495807,33.813423391838235,32.203568700258764,32.18381554147127,34.22817486527183,34.4132161699736,34.80672828019371,30.601694663969116,32.970490231418815,30.31023664325883,31.10046901989117,32.06880554853362,30.638244243398297,34.86705260396132,32.586529255003505,31.515969276113193,32.28519354291583,31.368765562390383,32.805980708167276,30.037223238229252,34.3979975404778,30.561691832409625,32.24049449314741,32.684530527907064,30.86112162989175,30.507099022175854,33.531827062677536,33.81382146672157,31.855785779132532,34.60236694237057,33.217454008840164,30.868255778043423,31.963361599683495,33.958303264705414,30.514052846871646,33.27073932706685,32.51321945072612,33.205767062200586,30.60680644425394,30.58016554776097,32.08336826261966,32.22746189100657,30.08297507702997,32.352054733266215,31.60128792042669,32.5641538700732,32.09858289198165,30.029656890168468,31.391065717657717,34.2546232116709,30.401907920701937,34.32121696711364,34.49720825768402,31.180172060709626,34.37349306212935,32.112523203187905,30.305726337800344,31.632147446793432,32.53236633226524,33.60334230180226,30.33486434980784,32.085683858219916,31.133643515458946,31.45585150349333,31.22144427340036,34.71196481363403,32.25036217222136,30.476246244672957,33.92429497812216,30.248481123643042,34.56279818200622,31.71098900130303,30.312635522894784,30.051634618725203,33.33373327626766,34.637817345125896,31.188691960138836,34.19927690139487,31.553473856795083,30.646281191454463,32.37862920397419,34.70277472064445,34.58277066797847,32.94477016583414,34.7279841998937,32.53171923303155,30.755347220115283,32.850737645033014,33.11647371560079,31.381329394393614,32.952338889703995,32.572156347180616,30.82836941627285,34.89241826800502,31.47107944026966,33.83595424869273,31.21393030124762,34.39218474021159,31.328557858019153,30.56018699701861,34.44323342864377,33.121271360017126,31.504389703375985,34.48775965719489,30.109624415831536,32.72257668318531,34.83895013767311,34.35118040680263,30.580998312664665,32.8949680332213,32.55931377209316,33.652518056322556,30.30960320771088,30.128318289618143,32.9817004414391,32.206725234316146,34.6513948594618,31.118681519378388,33.537304072507425,33.85209762074176,30.74826567864273,32.1695248042414,31.429479350150103,31.311951808973202,30.10527428271012,31.232262750882633,31.071700406857943,32.20687570041308,31.741875758952556,31.49480114848885,32.65343663709196,34.34976808610076,32.56915725065849,33.128176250286515,34.153442278146294,32.24360768861239,34.96233998833823,34.99571500704722,30.81277266770954,32.19708564207013,34.62243952129961,34.33302881316018,34.79673281312957,34.80531441966354,30.56840990009787,31.848821659669696,34.58893236982718 +42.977471897205085,41.81378849019729,43.42852365066648,41.96978098194621,44.35761785879765,43.637634999671164,40.923617792445754,41.328639776097496,40.697025519407944,40.98560333622668,40.25004564494199,41.673757507294084,43.77054818992795,40.88395217534602,42.33404824924094,42.02206395820787,41.03102185849569,41.55171078732646,43.36478937133804,40.842525865906815,44.24172005205929,40.08653130549558,43.119091779815314,40.61337453826271,44.39814471277753,42.50610961412116,43.56925048585803,41.63163996878904,43.352090294772715,41.97868465628036,43.81583983987431,40.53197220157587,41.70368530618723,41.0379167614675,42.35419383688401,44.341675902566806,43.16993279545398,44.77597876890536,44.349849107744866,41.01831187893881,40.146209802788476,43.47336170322266,43.54234871266235,42.20539077425443,41.937641393935856,40.151136936801315,40.21839195252567,43.56779101100647,41.75418485357862,41.55535035401714,40.61140351951448,40.218473815179586,43.30756415625633,40.91261220329119,43.54932516915127,43.54102810955522,44.754029091982076,43.75193194057564,41.23405918029987,44.76944157002765,41.910088223927985,41.795959387966654,43.22997874645934,40.1638159318191,44.109846719221935,44.64154217932814,42.158492309951924,44.9196805144221,42.349389975572805,42.54635876439906,43.402667535373425,42.89068653399444,44.325478510945345,40.15437321425978,40.16578433000432,44.8607585810648,40.521812743305475,43.670431890211745,41.09338674729676,43.374178280418796,43.29260930457487,42.463654401182126,41.527404984767315,42.51501170207333,40.955165195138285,44.20044424754643,43.758526772685805,40.07445273978587,44.38254156958682,43.99903906194853,44.977187817050506,42.22352137486109,44.748881716181586,42.92977883836465,43.05197508507539,40.01844772002963,44.395990615642276,41.66210233264311,43.07482755132568,44.68186348889501,44.380536203599334,43.00504065314411,44.06950271824713,41.8176124072995,44.621150855170065,42.89215919218514,41.97041602063437,44.68081718345639,44.895025454482244,40.18416170330453,41.732453868941136,42.714851006330434,40.59021594378589,44.214453123943024,44.975886432031885,40.897577340722144,40.885007310542065,44.11438383689131,44.7122173115803,42.72603093763409,42.26368221584683,44.92202379586303,43.473312476910834,41.153836350546335,44.23688154086355,40.03212439558927,41.23548433943696,44.738080754635014,42.15821370754244,41.46858034257942,44.18655728435614,44.16876045285255,42.27637227817423,40.01201928382619,42.85333504444221,41.02819920861026,43.600797185849636,44.83564049463103,41.33563849511972,43.10840148397891,43.69851763769424,41.99822304160266,42.313060708399576,43.60863797990213,43.397744685797434,42.54800549805759,43.71390736831219,43.10094916157649,40.95595496549303,40.36322192480152,41.69474182974943,43.558843808881285,43.975824259200586,40.50025255358625,43.07783683764261,40.64359612726561,44.87164218200867,44.464361733043724,44.63911540394762,43.541921584155155,41.71924073335875,40.0851085460221,44.93008841584808,43.0951206356077,44.21631148528064,40.28310328527871,40.15591781122042,40.69842145080614,40.51834503935673,41.518646839544814,41.25350096772104,41.16738334469295,44.36079831432788,41.74385201159304,44.86563905337886,41.065129898109504,40.300696063133934,41.33923804800259,43.73582193611232,42.5793053951362,40.80148243355689,41.131545457485444,40.40253711082486,43.095665625925825,43.012144984962674,43.41583733671453,43.511483489942556,41.951910200251604,42.91827681936003,40.61042916791815,41.418565495090334,43.33718661887749,42.891451291549274,43.76197096952595,43.72614469872364,43.24421396016403,44.326284474271134,40.200140952451946,42.56660380143974,40.776737733234995,42.52458230991222,42.202453202352565,44.98572967629197,42.64805766285167,42.76596816441232,42.38622956623077,44.71255222977476,40.59679073817616,41.27174461998226,41.1573133083317,41.393650665181134,43.588974350743456,43.447252709870575,44.02131975766152,42.53951327276721,40.270070369314446,40.06354896654172,40.62060376122328,44.5929419387365,43.508335761779826,43.898714213205494,44.62887070551599,40.556838653305434,44.86229472428869,43.55470813547477,40.37647892775527,41.83895506763588,42.55824013587399,44.55152424102208,44.258608907087925,41.18858890550679,44.452310375368455,43.33356270464191,40.651663859038855,42.49164285283453,41.92035337037525,43.45889187007134,42.13290634070878,44.37639105167775,40.309809930831754,42.95891276175578,41.850329262057464,40.427979204203695,40.10178140767032,40.36359475628461,44.12964945106378,43.58451152950506,41.486400041073104,41.65349248339399,43.60465347455417,40.47308409229753,40.86513782363158,41.79604267433853,40.359718313534536,41.06117383772303,43.97225391336788,42.70092737337412,43.41511000962251,43.55607461355761,43.116733873114384,42.770460864437325,43.66297256423578,44.081472496496744,44.594580246899824,41.090477082515044,43.69798743782173,40.81711875953406,42.55193245725593,40.25660536709861,44.802061806459236,40.20491937685613,40.08723238496154,44.800153259532394,42.00583597034798,40.623402241290776,42.63461089981859,44.98529607790836,40.597271357150966,41.04032826143233,40.85738510597757,41.15023859820437,44.002046751330965,43.29557803877631,42.256257129046354,41.61025862179197,42.09377428352745,41.21064140986935,44.9282036511415,44.33582093060973,42.26168375148163,41.0789182338445,42.60903279366871,40.557580954549216,41.872460812760245,40.013933543254474,44.54000359479525,41.33622053195483,43.53213935972467,41.03780186940786,44.90634663696331,43.890560058597394,40.84049416946413,42.35341992285111,43.965804509380696,41.99455300660149,42.15049876591747,41.70056441872085,43.0486773116896,40.29903996373302,42.782801432677424,41.27695433032739,42.80728057012179,43.11764568091436,43.08764722223064,44.484401937689164,40.58967435873732,42.025302610432746,43.099878424477104,42.05900082751246,40.46548659208389,41.573897805063176,43.450673796990316,44.17914028578627,43.452124196235,42.10702751700315,40.72086869148856,41.73419761049976,40.564733849206014,43.490270783328555,44.83451083374666,41.26005319227853,40.036928367563995,44.33446492737395,40.77233928915162,42.36941256175412,41.09105011054066,40.13763120704019,42.72113320782854,44.25014876952497,40.24747082159928,44.00019422350855,40.36723254595385,42.33719489826516,42.57490088134747,44.96444239132073,43.87610124335851,44.17289320571312,44.096742880341985,43.347945387275374,44.7275042348493,42.97656875414315,43.94670035761084,41.0515825451928,42.289717185291124,44.83035818608531,42.85550688215022,43.61330578807871,44.140107825318594,40.75830384636374,40.17561070909122,43.211947689926255,43.15812387899785,42.671236305667904,42.3267000709188,41.977447786529765,44.3371361139543,40.17852343798047,43.74884709342996,41.985459156147,40.48176490610206,44.98843492166721,40.99818799407788,42.748163251937974,40.2516313571053,42.257121531509725,41.84630793171229,42.41471785674272,44.71130265567214,41.60615980228221,43.070424374198616,42.58594654421683,44.47674010093969,41.781726561632894,41.90585059684541,40.769101962472554,43.7412793559232,41.03651181627179,44.73217401158438,44.01980238666147,44.468073719210096,40.071767876374636,43.176566324766554,40.83478368490505,42.427991936484524,42.55506261765454,41.64288499160933,40.932234150591476,41.93461412177021,43.07271419299359,40.604090194411384,42.936655567338896,44.03975006357709,44.6383413609219,43.18722173623188,43.119265622225285,41.364512224587976,41.48520572458011,41.93213591719761,41.22954911868842,41.09278095782201,43.27001718221212,41.31558337942466,43.46690522302663,40.60275763297163,43.7372057464594,42.47411528903041,42.63082348046085,43.60990308392575,42.56209438888259,40.96272509408215,40.812072356578916,44.26715064925222,42.069538977566154,43.15034740518292,43.3821087628633,41.24411855455433,40.913395844796256,44.07818280482829,44.50493954101621,42.64623883574147,40.4362883421825,41.45395462485081,44.40941544373187,43.26520482416578,42.143810745686054,42.30532172175481,42.09493526033471,40.89236908231712,41.36404473412705,44.72399710311518,43.039804985143526,43.46941537904022,44.10647597723924,43.57314974187792,43.68577278256787,42.04757556504295,42.841928953928814,43.290976532005956,42.18233195384612,44.660735924428046,43.05305331986561,43.86966359875381,44.02101477052554,42.14103456033984,40.857733465710815,41.52826984808749,44.891786778749974,42.73182260238653,42.81286091834605,41.52932743800195,40.59308320439726,41.18633692269759,40.41812157373794,43.43165046454415,43.125262383721825,43.855467843683215,44.322536698702564,41.2826051360954,40.79250559783792,42.89878654201222,43.15581236409728,42.979949703431544,43.922624797759475,41.87732817966061,43.386832139324895,41.95464103285895,42.51143867966697,43.36184262928957,41.0915745751384,43.228421890064794,41.33282607639858,42.64917551660502,42.63145582114593,40.35080541832445,42.01001860916744,41.397099197430194,42.507146277438906,41.88176167579368,42.8015161477294,42.742434310668294,43.914855246924894,41.56170014653009,42.256382951852046,40.60753100237713,42.78232914491246,40.57587890688312,40.424020090762696,43.67980898929867,43.032859880620435,40.22785295080018,44.843285684776006,41.42474142105567,43.28597677105255,43.92729715876297,42.20625496188453,40.30557444613828,43.508400203497594,42.02161180189296,41.903171665255925,42.889224946458164,43.48055600573035,40.26656967864861,42.260275994631286,43.18401982161012,43.463017880825674,44.94941596554936,43.97749568725621,42.720230987486346,41.93937921807454,42.51367473973027,44.93584680845854,40.278056676855,41.50763529833384,43.15262413049299,40.336313139550164,40.265756859175426,41.8497900551485,44.64755783652045,40.440480218901385,42.6580308986748,43.17951888856317,41.308177405858274,42.16687605034787,43.493032388197555,40.38460196875033,44.65333745754084,42.62206384604315,40.813789194642844,42.82337403651798,43.8642481542651,42.51708020313829,43.891895156324296,43.82834365800339,42.82940677821979,40.969562445948036,42.20459671693487,40.27181188021103,41.62735768729138,43.30206041443135,41.907089666298695,43.39499118824504,43.953955959977584,44.54265765709821,44.29985036733304,41.23937598667833,43.72207388080595,43.621424424192256,44.69450968027045,41.83831941194906,40.51988556652554,43.74208413528856,44.149795643519305,43.281325515034005,42.00009920162653,42.081702197445566,41.21288820672017,41.53904649579231,43.0877452413243,42.62614528702678,42.212367909353894,43.396400107786,40.37407494184062,40.147361312033205,44.46853898481075,44.798323037702524,41.987579851094594,40.11964686384491,44.99362320384588,43.06195021165931,41.566672203364696,41.17937942024782,44.17113942526284,40.47910118988838,42.18020496507127,41.10224988903328,40.882464612242686,41.7980393679826,43.25663866609287,41.05851537180866,43.98218170846783,43.32140820804692,40.49787398365211,40.16099217790035,44.40966569148965,40.31791934840843,43.04562069957598,43.98669469808389,40.486459171590944,44.21587682170314,42.022066456790476,41.03390493768712,41.45724949275045,42.772939476083785,40.67138034168914,44.82838186346714,44.84313588167373,44.415008387822645,41.49074410612912,43.6546705209057,40.492078725409414,42.79519898403551,42.51704877103657,44.82466120453916,43.22327882256942,44.70342500042233,44.86396831544736,40.357411316710916,43.122798754700476,40.660995612777775,40.90812624108342,44.010441853237424,40.98902176992771,41.51964538111481,41.13976513336154,43.33693401053282,41.95701715535834,41.49875000653555,40.323611544460114,41.68101764248182,41.3175971300599,42.63989842957137,41.47279461878288,40.6248289493539,40.64336282048642,41.03031121305679,44.715411156137165,42.81145040863829,41.7433759766449,40.84680491184927,44.68965839571021,44.371922012770376,40.52841358731741,43.11180287218799,41.950615879708515,42.13120419694324,44.72006656070608,43.070944270771705,42.00568264463799,44.062725233124766,42.78625915545551,40.50042093554851,41.402485620756416,41.39062266491219,43.335347228876,42.41442455040763,42.03800065680885,43.39340358878635,42.80962306496847,42.58849568281651,40.18835852738814,40.73951641495478,44.106004389430275,44.181169692511475,43.42550395290499,42.422802096208116,42.81533637959965,40.09598778163725,40.82662176311178,44.40297817620868,41.55231183692702,43.8236886651977,42.94530608582855,40.97196337512428,40.926639141366906,40.99879421913693,41.925635601366274,44.47308193041025,42.85353547267551,44.58750346529763,42.37920909856843,41.513667756664844,43.56787211223707,43.7484099415689,42.998202713006336,42.62553713265869,44.00164317317867,44.09844335303376,40.90498617707246,42.3541813236322,40.23952498797911,40.43193503995081,44.08898324893778,42.952160756666665,43.97767037616114,43.13305106608331,40.519688950449655,43.816755162112116,43.66811136571765,41.71940289428117,43.40023675189352,44.505189499337064,44.61829542156796,43.16251331548413,41.589389164046665,40.512474077229044,40.37389109468661,41.13908846781977,41.076828565009606,40.803042970433935,40.65634675305479,44.555881876408726,43.497789279788506,43.688407008462804,44.85030116004613,43.11909038558035,40.54981894931049,44.16875365001561,44.80783237115312,44.35470735335245,43.01831697123132,41.44953840801936,44.380729943784125,43.825626395570445,40.94778530348952,44.97369807873596,42.48608560955173,43.291043426451864,40.0003701858024,42.64489285367345,40.54740605501237,40.74212997309747,40.197171912080954,43.43878859283431,44.70809567698006,40.16978386851018,41.91635643634092,42.8568269544602,42.01968131007114,43.770706646368424,40.79998604545572,44.34004734815843,41.43853195576314,44.63932069232059,43.19869622508835,42.38932564049547,43.248892217069,40.90782085431498,44.7372646462015,41.74728954547172,43.711486455439356,44.391604684647994,43.72293307501724,40.07412969233299,40.37109375883775,43.11278195389367,41.81746250961172,43.434505427898905,40.19994476997943,40.71372377649216,41.57386411416785,41.84277075491812,41.56460075284,44.518767165723,41.02652287405899,42.65490379090059,42.90727266081741,44.65222941806872,40.654668223946025,43.790267338863245,40.37103749895893,44.095610401463496,42.463404339565486,42.0423465430699,41.214444872556506,43.02733711396627,40.172752650154884,42.09712468263541,42.103371201990605,40.985855273519654,41.123472586433735,43.89499573156969,43.35033155873244,40.30332290003091,44.248176044450474,40.9787131416256,44.72085615360467,44.91825869159814,40.27303995013818,42.36125454468626,43.340231635502015,41.73629664744251,41.218131452302366,41.456647707209626,40.51026528121261,41.4314688901393,43.650308523481755,44.03492072239773,43.98171905235998,44.65611269976702,44.52226728212027,44.74207922066642,40.29088588930172,43.81848899547767,42.535557755387615,40.66012375530893,40.09507226136735,44.168884346831035,40.830781064850264,44.27039165515746,40.50939774202532,43.69381376253866,44.479049104443085,41.14845250487602,42.03123613596817,41.34285918272655,43.773260154329016,42.50380656436737,41.618989614102674,44.52386565026397,40.058717930440935,42.16043254539619,43.97393184728904,44.82671592270618,41.49108968201442,41.89771529230738,40.100561187835396,41.68011172380024,43.10254428908344,42.81474570967926,41.06594802406306,43.82555451862784,40.161869611270305,43.56070754103885,42.67765420277129,41.729006330342855,44.961004128999676,41.32172130264235,41.26052534040256,41.34188993200729,40.33314611740102,44.79531842923398,41.47095859095025,42.975849019145706,44.128994558011584,42.88879928973742,40.36594383800122,40.25254783547893,41.07662980912944,43.73934346398201,43.271338285984584,44.942747790385724,41.65463302240075,42.51947376331559,40.089225100415014,42.883607369992426,42.78949167516671,42.29784594557403,43.48773118648139,43.632150020366154,42.604176507026345,44.8417503825109,42.24582181630681,40.76910104339412,43.8531982959132,40.759058591583866,42.0849093435804,41.2291262202075,43.363501229388795,44.20391037321331,41.80929478456819,40.03329884548385,42.94756044263145,40.49179242921461,42.593981476371866,43.38801895761564,42.52690462358188,40.00854524621048,40.82577247646503,44.03773110683562,44.15762997388753,42.1819720872326,40.24234929010534,42.46473801773814,40.84198835840608,42.61869461544325,42.28600601552696,42.040143640511005,42.12131483186836,41.577726640930756,44.455825727213146,42.371625574887474,44.85958350264445,42.83192163238345,43.74430725768691,42.57860825292808,43.05922375061764,41.14344407502699,41.486254434702744,42.34578042346744,42.77099767181706,42.88619622824725,40.455572141216074,43.07856964649004,44.27490234715256,40.968153753180836,40.422898340904595,44.05080271813724,40.597250110214645,44.98103376828599,44.2741907745719,43.27252393869357,44.199919367736484,42.174559796014776,40.09318133736222,41.992292052806455,40.29170609418039,42.90426624599819,44.891236924274885,42.7893823630289,41.90769190551525,43.71752519217761,41.32542449240035,42.59722066519053,44.32042346145241,40.79320423270011,43.44277280292824,40.06447608785265,43.438757348183195,40.35813245567152,40.40608535560101,44.61171640069921,44.36278149576467,42.242075769665284,43.7846749421487,40.39378049787002,41.235256532804456,43.417997931862985,43.71564043069104,40.884737726087316,43.372299635653334,42.997350973216975,44.23928844514957,40.56503748462848,44.26095420678519,40.77617132378146,40.16968334570966,44.25024908859161,40.286061476271456,44.01733128252198,40.90451954210675,41.888146592952324,42.24651935494121,43.30692626419755,43.97059676637545,43.51335335765295,43.125177280343365,44.674247134689494,43.208355149940644,44.94236216104548,43.03991329048075,43.47928265174281,42.15742302944013,42.22378858342958,40.112621615802475,42.30023053332669,43.201957550338605,40.785634924315545,43.568811967167896,40.49155086975598,42.77190776495055,43.208504975178165,43.7933332888837,44.57967091589836,40.85689429470869,43.901484224148895,44.29807131434601,42.97562272826865,41.18084551480538,43.4050988777524,44.21130166170741,41.80151286424824,41.96202761050274,43.91466590104332,40.988135243180146,44.48217831644209,43.79901941535816,40.07431629284431,43.59473172412142,42.87535479217964,44.370500194522705,44.52034131648696,44.39826060874231,43.77144208752888,41.79496946887772,44.218207798813495,44.042848455437266,40.28197062455305,41.08400122256671,41.154932952318426,43.79623683442009 +2.02465448989877,4.362723725172653,0.32742197822695607,2.476172518712418,4.659396260144427,4.960191744976473,2.13216369559555,1.9396728148535525,0.43255278954352994,4.259723339352782,1.7442240015513,4.638253799069833,3.710322337607059,2.1046793983446777,0.16253305822459263,4.9851298318631905,4.766990632945145,0.7526495826134377,3.989570448119475,0.17562123363411453,1.8200638493986843,2.6619833880896455,2.8351453025638302,0.4524147471283646,1.5152817024424725,4.649327439247885,4.223239451430175,3.470667173475327,2.3914087082414377,1.105316747447107,2.365852794733234,2.7998765882841092,2.711209746174812,0.14854728026399644,3.6619340897975667,0.9579745842418658,0.7681391090291351,4.545341855509022,3.483671458656935,4.046812056845983,1.1884814349231165,1.840201357030129,3.8404874739122024,0.6174990736817376,2.736437957103158,1.1505059053877076,2.018929366615108,4.675346838743487,0.7116765183629603,3.2520305718638904,2.4493507714755007,4.506841273610084,1.112229439568484,1.534448508131001,1.1546521909808305,1.9412169953410097,2.578682363791243,0.44696174683391043,4.429993369860897,1.0947724382554829,1.8392760188226942,4.395523883454376,4.692400540694843,1.368534467861497,4.447765749557896,0.6512414617668655,4.626537935940605,0.6905453626829677,4.75920856133938,3.0379510444018694,3.461673675063305,1.4985993200742298,2.892358929395982,3.854444468464817,2.0550078937565153,2.852660326752531,4.365311154382667,4.777677238565252,1.881036949321662,2.3563052165536464,1.4077386193206198,3.819464202077752,2.5030603050853832,3.443321458016551,4.0453036223693415,1.1541392428688213,3.6507096146560953,4.041563932516403,3.4022242019872593,4.1164128726156655,4.116699208934284,0.6449686329122761,1.7862741812282001,0.8561710515391502,1.7560738053471492,3.941861412962568,4.771726091840332,3.8426890945269756,2.633329044127114,1.1845908240958103,0.7074045511859273,0.6542301855970872,4.19823296431302,4.912699984198639,4.544678771590409,1.0593052761426631,2.1275107245666143,4.341039998310475,0.7956503661157521,0.26721104967520726,0.3681150628762103,3.941687139296521,1.8950812538726625,4.635554302385185,1.4338780565346665,0.7309003598989622,0.2563985843659433,0.45047426761581966,3.5737202136944486,4.318947048041936,3.986383008614852,0.3968109047879176,3.467471114341901,0.3518233733028775,4.370254322711137,3.2417051875851843,3.5228405860486554,2.483891325167704,3.433434303227741,4.9335990953067945,2.438660329139476,0.9625586965894867,2.183841730131504,3.2720956067625866,4.664522381582685,4.837766497109241,1.8729808602757336,3.7686428251566366,3.62281536287621,1.764497942014211,4.250971222465184,2.899728904408522,1.6407684114573018,1.9205633582124841,4.741823111216097,0.899235519560278,4.482599045337131,0.7025209962814616,1.7485631816256793,0.4510147860909719,4.889509754981715,2.057663674390789,2.514522507314485,0.19624059034106967,3.899735243224032,2.4341463945139257,4.109260315283541,4.185814305254038,2.559437492022614,4.678815326284006,4.9990348281559,4.034949477764877,1.9429187323025858,4.976848465925387,4.491309219566758,3.7520428813210964,0.07003963097513666,4.548167657098825,0.16700290649676042,1.4902743830198661,3.8632680353266475,0.7171419275097896,0.89197289900807,1.6307561837636209,4.736709757731688,1.9916200301034692,1.6645580525956145,3.500788474731929,0.49658480350328993,3.149572506800057,4.405300710543542,2.3625883015967264,3.9061639951584217,3.90768098937422,2.954745593682923,1.5201974355227637,3.878836230027006,3.8490194981151475,2.5533654180243333,3.5386409908487293,4.56273538661543,4.090564558689881,2.325796898108408,4.782102145028521,0.7586190926100927,4.040156079458795,2.888161831231211,0.7956478498513392,1.0745479254203527,3.3790645945871685,1.1755634895883649,0.07041392959210024,3.280567842710989,4.630949978087889,0.09308304044298277,1.3242085801403687,0.8945156733210269,2.1361225242888877,3.182545887990784,2.8123108826798298,2.886398177611053,4.104963801052161,3.9875512561087656,4.447777616073973,2.259896453421569,0.35657560843932845,0.28163137921482784,1.7102164821189147,3.0693109101775367,4.408318783721897,1.4806974878693535,2.485730597019523,0.9528721700283471,1.1806619671204888,4.905877998797087,0.31984454127461703,1.4211011057887228,4.925468045053345,0.9952717028990055,1.0088024408899876,3.4457980331689217,2.604086112183417,1.5877218918495462,4.755172737751086,3.7115406622779945,3.2416128791847387,3.888071565222768,4.749343458860302,2.9591860143375954,3.814328646262968,2.9847628753225877,0.6036343993891635,1.8756875335592693,3.6414271061986763,4.899887574767709,4.177784752434725,0.7911903929279057,2.7191806327904606,4.101292728419864,1.4960482425686599,3.3192662095183847,1.2155610911337695,1.4998192070763894,4.313687536764859,2.5875566159416437,2.764845743141018,1.6646208695176452,4.933198765960177,0.9024611180949621,4.148253365384168,3.3932596664096897,2.5920971480230244,3.3957947302488605,2.1612464732566132,1.9028113674343943,2.718633513115189,0.4219243745180523,2.9215790046454435,4.9818504913796255,2.5678749446713933,3.0760702885665046,1.7550755963632503,2.285149341158153,1.0180035560918121,4.7211951173004145,1.7693039245402031,4.499386450307432,4.935876048468935,1.8341425918186138,1.5756576893584329,2.5837221752326616,4.948587338091629,3.1293295123092264,4.559734128020426,2.3198472537819246,2.276350152615747,3.039253023675184,4.656633244822793,4.037977514175145,4.008815630432224,4.749101174093405,2.4473124057102575,1.6470406791140602,3.3746728082254633,0.5221170199815184,0.9182908013934366,4.050142589152195,2.7019808749117225,0.8326781617762813,4.064205182988997,3.128255968684913,3.4640618547771114,1.6536059842606425,1.6506032256244834,0.3640949384134462,0.630204102832902,1.7895584256197812,3.5728832835405973,0.34262542328385326,0.9617137031250855,1.492659695864011,3.7576581484777893,3.9841457769885236,0.933662899776237,4.484575644634847,0.9652369170618935,3.428424183052271,3.4792937364034833,2.7015249693578394,1.9570446627420672,2.4627796809734983,2.738949941066538,4.139633585529542,1.1841902270244802,2.0101474709698426,3.454421573198178,3.488084019154215,4.234321883321697,3.124277820947079,1.4428094751578457,4.8196099501431595,0.7492841091780511,0.6694382688198214,2.48689378810309,4.588990534235347,2.129122551192404,1.3151229070715247,2.789247615233475,3.302749550748518,4.89847375074752,2.239846062901978,0.4320212865763162,1.8717580302731855,4.712075400383891,3.328764802286039,3.0612448326888337,3.1281161919693763,0.12626662570936087,4.407366016292793,0.11475212244967892,4.351902938211915,3.1415508614346273,4.172702975522068,3.36523856443433,0.6915250889494706,3.218427507503503,1.0040901467462693,0.7337262105799924,4.252758057151055,1.162341760462486,2.0788760614836144,1.7062190340984118,3.9503092752409517,2.4463904095879796,1.154330889684256,1.3491821232366696,3.895861205698586,3.622909131915717,1.6115618173194828,2.075728332647742,2.6598177603177566,1.1852792516181339,3.6003086604792154,4.343647215181664,1.7898166150325308,0.31927736305532195,0.5646812434591286,4.56050118920997,0.9830698133411081,0.45409150844256563,0.23083032809428417,4.008399960945852,3.6511089929395117,4.957640877223422,1.4715156606731856,4.166823491421217,0.6850257160552359,0.9572376272602956,1.3177020848531455,3.445069701606476,1.8599011025206398,3.2776059432418423,2.9431323752949083,4.082441958077237,4.241136215070808,2.5514761690360164,3.4416862866586784,4.2816712064945115,1.574946027057054,4.901653499345332,2.3461359258671837,2.3445718362140355,3.5074992411001378,2.125568004500252,1.2357574498735302,0.7240428088823891,4.8639773692121855,3.69220021276095,1.9383488635219126,2.4927905609936536,2.2314224988646125,2.306790925723157,1.2634272845617533,3.9275698853319536,4.769587817236496,0.7816326156406728,2.851722643408831,2.6013490074459886,4.839356806169515,2.670995724691245,2.77094712748903,1.1153255717567978,2.068465921516831,4.5948825611141455,3.8209325700909917,3.4922561806655565,0.5191409616979575,4.0573467369346075,4.4110567300891,0.6989996844655977,1.215709406257956,0.23925682247888935,3.955965262503161,0.4448064140481989,4.541902118595107,0.47073501009791185,3.540117392120549,1.0216736082911653,4.737336834160224,4.798732417343931,2.8451670724110234,2.9765484827073414,2.929098682636063,0.4587512071134303,1.4442297120697878,2.977032226133961,0.4034712205523683,3.5267744572981603,0.16958975688281142,0.19760358297757408,1.5636754877880432,4.804811966832963,3.741641748942366,4.21569782256266,2.9431075592365334,4.057690666462927,0.04021356861071079,1.9084822055670285,1.888693703902451,2.283622487537661,1.446181758391596,2.628960291261322,0.950777691709434,0.4687391472186214,2.578761931459255,2.5303277653701834,4.667489160866208,2.4139617261595667,4.105798591565351,3.7011921409237964,4.162385475202704,3.2710157419026213,1.7440622955093943,1.354000548190737,4.380209220679057,3.3476413148827717,2.6182913364504707,3.1299594926502827,3.7336874064954015,4.93592182096929,1.7343695777621293,4.268171722117834,3.64434195546902,2.5595633533839464,0.11882295255786934,1.4246414206807216,0.15575480040276146,4.260481462874098,0.0810119693601774,0.018549390184613435,0.7096649014777529,0.5175756761854133,3.076089937539612,3.917029315379663,2.78351955063735,0.6331906162670953,3.1838971697463228,1.0753002867803385,1.3802259522673483,0.12774105890029863,1.3806833366926567,3.5344551386263214,1.6005100490495205,3.792761742151132,0.4413617578566792,3.2474749298783046,3.460309517659919,4.530267454388469,2.018494419790142,3.393172549653889,4.155820998956499,3.216829107699154,0.316987008863594,2.956114753520747,0.00964259609893936,3.960553811898673,1.2784948901177278,1.8228639011428434,0.4473224122524827,4.9080364235751315,2.692463743901125,4.380953925041623,4.132512708583129,1.803413127114658,1.6943936951600935,2.8626735882263814,0.8907319636847572,1.5475282701878341,2.550055003875741,1.0283039957519113,2.843752720740068,0.6991321406515888,3.960733787039258,4.97819632579134,3.5939540760536164,4.035201136609935,2.0151175985229153,1.9112432286608043,2.113735483081083,2.661874703291989,1.89172896162762,4.649693592288809,3.711979031526753,1.4533636577856752,4.948147626330074,3.9025580769365362,2.1546955373985326,4.120369929781454,2.812971902975282,2.188179188253806,0.39958327950993355,4.997515770197526,0.8078453652959439,2.538958135096237,2.7461639167415153,2.804300290353891,4.874918866306255,2.0105058322827385,0.4399527932354619,3.6770356140177713,2.6504991546965617,2.4218932635406487,2.9986644777870786,3.376575815957378,0.9757483666644362,2.920689911229224,3.540407886673587,3.4433930568024547,2.966294137309246,1.3505750132859036,3.8653726778427977,2.436087218990815,3.9036785246320487,0.7396392264003349,1.9290876905772132,4.679237742128728,3.2092961379360996,0.7411899978060454,0.6597171783806904,3.2248008372466974,2.7212706902124766,1.4157905334537908,2.5089742632476026,4.031793609419013,0.24138797816160185,4.8946062129333665,0.8123119215319641,0.4340206318939033,2.7063112349326786,1.6588024014921154,1.7782935941285483,0.8466285021673836,1.2819357396994513,0.7887862023162889,4.750922668110052,1.5407616964303816,0.4788976599712619,4.8931609087291115,3.7309487072940035,4.233764042861266,4.975168481627795,2.998090643930558,0.024120263767960504,2.292547051681365,4.426928094377444,2.1161977625221513,4.134510773039396,3.531198153479016,3.271765024203794,1.1514355582254736,1.153928220506213,3.936947936217555,3.5866116413380285,0.2783154009024741,1.8899898876949321,2.614349968532404,1.7713342249205277,4.70263756529489,2.4105033215812637,0.10610712288642299,3.735809552359137,1.8934071185805146,4.815716798222616,1.7717430575826425,3.1748529600672932,2.585651999081956,0.2253488317653718,1.0302732431571404,4.073215954657589,4.754472817258083,0.4763481603750269,1.717773376813737,1.8614507441849653,1.9008281715449744,3.7902295643371557,0.28722577072859135,2.152467150129287,1.8437333159948004,3.3470691351343627,1.2457509478974709,3.1038077024346036,4.051472339701218,2.8410789166992445,2.3127621730973003,4.683207353434109,2.3053875664017074,1.3176993582859897,2.5890622410141924,0.20575618607820534,3.3139039092909384,3.912410138624092,0.22301814632501693,3.165362750169959,3.631400003980966,1.1247408543415172,1.6794327677004972,4.606307396708951,2.5364914370509077,0.976390049587833,3.843606603950838,3.449338984296546,0.614660033758529,0.4672103580792314,2.9893417467055494,1.323312115671496,1.3582488162843553,1.2037972270777353,1.8544773607058413,2.460630019664603,4.497733834060827,3.2327070703099032,3.1558720118734747,0.10579180698679247,4.226592546495313,1.4550020476219112,4.778895399546576,3.6567220927312727,0.46029262250454006,2.717921991988561,3.4384152456775534,1.2618892813456277,0.6658349874072689,4.533634040055668,4.517368973246983,0.23087375998093518,1.330903886307238,0.2703866383800596,2.88856356384047,4.748793766313631,2.9915517303684953,3.0346442271779175,0.30542461847400004,4.387483120401681,4.993743987014961,4.301298517856237,4.098540518964085,4.8256420244331375,3.496814715975742,1.4996454090083322,2.395751878635559,3.8805935694665945,0.05538851165708625,1.4819128986086056,3.326931323070767,1.2945742568691432,4.745402132265587,4.90061079497014,2.9578373641902997,2.5449304967393758,4.253822258534667,3.7348950967892924,2.365400573753341,0.7253796695346504,3.0675233013697407,2.4771614753392237,3.3825852209721234,1.626699216322232,3.9266218192293225,0.762464741276303,0.9017178001866138,2.5575797228521013,3.6234367700343064,2.090063375692233,4.917582532861372,3.345379112166871,0.33543631828509335,1.5090543642885486,1.1421360860174623,4.461533497558155,2.988202887407596,0.014532672304773397,1.8106621714455162,4.679683230419868,3.6242901618525574,0.5186777649101648,0.5585520364288388,1.2958590523440783,4.061411885616822,1.3871726525609889,0.5308147098674276,3.667620363949948,0.0029286659572269613,2.9211872479922256,4.4472013692958665,2.0051163670850425,0.10237221399602037,4.253319037118929,0.9340014102785343,0.9284477886678577,0.017330988005547776,3.5470931084799417,2.9286264159591924,3.080847829242411,4.852193146258141,2.6112278921162773,1.0113132319131597,1.3109747055383942,4.354543163408457,0.8106880020005336,3.0401443202804055,4.440287859144934,2.989962400431294,3.6975905264762394,1.245026148751418,1.1068975009378175,1.5182527735115774,3.617911597851537,1.712117496896517,4.270928994297071,4.877310179125336,1.2699772091579127,4.6546911800298805,2.3104668150355563,2.6384625758720857,1.7747052068730533,1.6214191189907083,4.367581977951125,2.424857801393996,1.5143552836056835,0.31230887268861585,2.628650616707354,1.6558056969979762,0.3753623947088619,0.21552860811930197,4.820730994802126,4.447626764794508,0.4081515017180193,1.9224840616402827,1.0786657999433125,2.993284607998135,1.0983232714732527,4.96379899101837,0.40311492728295595,3.789308194170845,3.2102020146475123,1.1202376726694236,1.2629232458799555,0.8056723078660444,2.0008425450342235,4.110504003065328,1.7697684413809456,0.6866726063856909,2.6862283440246504,3.927745729758821,3.2789030158384467,4.726666552726704,2.4222032247940604,0.34699228626842993,3.225348270206187,0.5064551442017096,4.85684968208279,0.7380776640155345,1.3449897560258262,2.4879166135203565,1.4728467181004352,3.289114917456893,4.546015596640869,2.4779688391415977,3.1425568563210087,2.9108841849734626,1.0505454242506318,2.775612485004177,1.34359514533479,4.102394584570677,1.0788455357539606,3.852700672632137,3.1865990828260933,4.383379333319811,4.411447793269108,3.0369109818517432,1.1265506739038549,0.7411413684962143,4.841322796542528,0.1319589644150232,2.160345617458794,4.82204710886677,1.7246021258219502,0.36798384898794834,4.554929937754247,3.1256231480883434,3.433916178366859,1.614931339008866,4.6647995595855605,4.209452017806795,1.0691238893062045,1.527128678548027,4.607038634342789,3.642202653454938,3.372776277560365,0.8603527560391699,3.355078463027467,3.2321835437267534,2.2986370178330544,1.3038073401103167,3.207976073030503,2.7846025483057932,3.369887344990494,2.9826195919177896,3.489442363984972,4.680762562146975,0.6627202191330672,0.2359034273867583,2.9084815850295347,3.264813473990878,0.5886876751316156,1.878783221923865,0.5882778216440954,2.4259313130624465,1.1800442127464483,1.0477934099128712,0.22349980491777943,0.26632916896100645,2.8353704085982,4.502883575770736,3.1231252897400896,2.8054096201222034,4.013844074645404,2.053201097821125,2.464343346823663,1.9433244098447862,3.72700839281954,1.5218252768029656,4.368109638301851,0.7633187024026461,0.20038308328976961,0.9644491555726409,0.7192405592720802,1.1615560747505609,4.222785281992644,1.2601312028352192,0.2816500812909217,1.3201691816047938,1.7893529556259953,3.7714909863950092,2.3243158278907594,2.0509217142240317,2.053783425883349,4.98793248809979,2.8392274871744503,2.933835696383216,1.6288812471392737,3.130236770484889,3.925640364437114,2.6757419657839736,1.556615867839089,2.4090639802377467,4.211402165171846,2.787636105452947,3.364080517387916,0.6742140727664148,0.2640254074466647,3.816174257402633,4.972573099547925,1.0929932765876664,4.118643808685545,0.3739014888089609,1.185763954232919,3.191068370173182,0.9619151318576374,0.848557337978561,0.9065172871309896,3.3507450165792028,3.1009246761338654,3.7775323358257666,0.5842789536426474,2.831575397805951,2.9289699157472637,2.9856674722042604,4.869869712677174,3.6905951748167247,3.350149853145137,1.9218064289488301,2.411560626850442,4.827968969995886,2.7246464812939317,2.492274653027649,3.530486512404944,0.44835914788329434,0.8257406006141271,0.9663729453442094,1.2704431959784745,4.446871545419599,0.1458592411417564,3.8055473613630664,3.641309862076806,1.5783347154173661,2.92278535597188,4.933375098630503,2.790275709808764,4.375596947924169,3.871359800828331,4.18456132307646,3.5065330778994768,4.059974657057863,3.86353066580891,4.745404795418758,2.643499670470935,2.9624902598111498,1.2540119469413358,0.8934867277632219,3.0534411638228347,1.042598780298175,0.4634129250378638,1.8161411775581997,4.1393332742157805,3.654111247875393,3.0974449569641953,2.792728305094162,0.8244872995855168,0.3642295964956427,1.5485570883613786,3.3482644599160545,2.7686064574727185,1.743728348518934,1.1770113302435259,1.1747055951061047,4.768008957577942,4.332986244462571,3.99125812538151,2.10283519922887,4.468688465836972,3.963478454923741,1.8120564137389534,2.679787307821776,2.9873944146544966,1.8664407023332568,0.4999107464014557,3.0195407157689873,2.067012797653958,4.926274793740742,0.5665459399291473,0.8259664738921868,2.282138914281589,4.89734728769024,0.7616778094166493,0.6223462276495978,1.9974542152768433,3.477737040661548,3.1140928435941855,3.833443981422475 +32.36335041605849,31.83551230628373,31.958417779769302,32.310922470708206,32.79183408740277,32.19961688323669,33.893677554436806,32.45015725058967,30.984601692099545,32.32952451376583,30.266583102864224,33.04128356002079,33.53067928428866,30.707203738378183,31.884061094747338,32.3435732792903,30.89831948497145,34.526052665084826,32.43946310882828,33.8116268215201,31.31730088845706,31.746377485932634,31.785289162133346,32.482118910270685,32.83704819999772,34.773627552313854,30.743480415897277,30.28868127547661,33.4450644301172,30.444209744242624,33.99243804053929,33.02573658492609,32.19354181445248,30.638895883394685,34.14119388062017,34.04379741291907,34.179804515240825,32.10963454461544,34.50109457892712,32.58493004240883,31.85765734559079,33.93337293506378,31.94267078194355,32.538252907413174,31.588134840376714,30.082775937778234,31.621578596106268,34.743205063864615,33.87485012075546,31.81766966177967,31.27290965919977,33.53737948623548,33.10875213058273,32.313182452291734,30.24964870303451,34.13450172181017,34.773321737200156,34.56061471077469,30.42915692320087,32.90466207918975,32.366017848197735,32.364013257615554,32.49369887548306,30.446087138544573,32.01428246386266,34.9804197724508,30.00801707948702,33.71236079854294,31.20514568920701,34.2155018515447,33.60219646363602,33.83121933732453,33.83210963893819,31.6201838512363,34.7584494231374,33.20270597149932,31.683969661668037,32.191863430399124,31.126460944205206,30.726561705305592,30.32319462371752,32.11670860974778,33.78561074932051,32.50538616814192,30.55781823848057,30.729345706796924,34.26747247828655,32.977677982541984,34.77912347682642,32.25040027053092,31.707774783398662,30.960143975443135,30.053806238474074,33.45134100730305,30.30784177692409,33.629845294064125,32.20343665080371,34.32797772639275,30.927727526340444,34.560980147076236,31.700024019141466,34.32510436736066,32.39844225859995,30.945399670490204,33.42745762720389,30.404986591845088,30.568241598114916,30.909392697912864,30.463176866968922,34.04620309242665,31.36435416421467,31.27774347605834,32.64991036338828,31.685391249682517,32.489026524681556,32.94709258927376,32.54148992074007,32.22982253926434,31.482704177795306,30.7179923994757,32.37731377166036,31.405629558164126,31.6422197673889,34.2227543976159,31.431455970222668,30.080428256186526,33.68552713325977,31.248247967895722,33.332871966465454,31.814887452256848,33.724039979040946,30.101540404741286,33.67044154175034,34.89101332273119,30.15254679754779,33.21070813621614,30.373298465584206,31.987767112407244,33.29483390583496,32.83135307848135,31.86882300666416,32.323337568265764,33.12453026699034,34.12078243834964,30.366875920642663,33.51075187298199,34.82358919848444,34.75069781581915,30.015056870904708,32.116623347997525,31.45626816668394,34.291482470014095,33.027487648678225,30.22306390709825,34.768148086857124,32.12735382431969,30.47794438483768,34.36023200749807,34.22951439727751,30.221371657099976,30.17540192077335,32.71670839038203,34.51584168729201,32.48225767592971,30.62580295887248,34.31403930232693,34.48410776101566,31.235244076537043,31.02394386341719,32.410401714848035,30.2078886321345,30.39960718288072,31.832575314716898,33.21235539961164,34.60239876092651,30.802199681823677,34.874066338655396,33.406359437953725,34.39618847354849,30.21051488129721,33.46845084948699,32.19074046098504,32.132241382019856,32.258076007249244,34.80922166320398,34.71854609799615,34.597988269097165,32.468092285484225,34.60588974470199,31.762871686257697,31.449249120043447,32.63707745899263,31.316374179379416,32.11482847265008,30.020250405930945,30.40234568608383,32.057075600838765,32.2764490326712,30.57603242409989,32.645087325720354,30.848694391092586,31.80304377922084,31.263701267977105,32.88830323048924,33.09002019784164,34.44010043471981,32.27784225125353,32.844558265262826,34.616478480764336,30.607342411008638,32.35477520774651,31.501506105861836,33.99395598224385,30.649106536930606,32.71168434457085,31.33996113775011,33.14557647412974,32.4591106369912,33.136218414554136,31.952957223109113,31.477041812310915,32.133547594621604,33.50242960828306,34.846173304127596,33.60834444283911,34.36382662893388,31.49502493924452,34.13601446444139,33.850589176603506,34.616731030019764,30.711422579479603,32.537987333635414,30.871540660615707,32.73793798911255,33.024966576294084,30.489538812863795,33.40413303582202,32.402388084578895,31.951473807998532,31.876826463633357,31.190709054060815,34.216044595173386,34.46384461355665,32.28020757661234,30.627973716614733,30.93613749150396,31.26450732034559,30.278726009400565,33.699133142515855,31.55411340363428,32.856603128034465,33.30419035961377,31.98501207390131,30.488676026431087,32.25968132926885,31.361591847339646,33.32383670925174,33.57309834286355,30.732574112822544,34.557558410431795,34.323149308743375,34.63135910066265,32.26068359362462,32.507767550978706,31.971570532898333,33.74935970637954,34.03029213985602,31.591336547796093,33.32826880563329,32.95059237047738,31.97488294561944,33.540515447988184,34.028449320810324,30.7739335390692,30.11767241499598,31.445910122558477,34.28029662171495,30.717900731525006,33.203723594010874,31.521319838583707,33.85887974588904,30.123331766947405,33.60610869848199,34.20213532834286,30.66085089964231,32.998546626754674,31.705657444573315,32.71572968006528,31.2100433734675,30.079478686444958,33.373295430636915,31.135995152057102,32.708070333881956,31.15336499361377,33.56453650789013,33.007358958283525,34.04864976452745,32.81311475608284,31.034842010197092,31.512261996553597,34.15469550957681,30.7320138732639,33.296866538414356,34.980416968441425,30.90308774264691,31.264797598265844,31.09077451697465,32.16494628121418,33.9698893217628,34.20306436570552,34.534038827347075,32.863229459035544,32.84322716710695,34.32610176641421,33.11292508891933,30.5482933132326,34.033696211799494,30.0828857377604,31.236473145881543,34.18872977966927,34.94952260154083,32.32973217928908,33.14990940722902,32.459509920561274,31.331271180151113,31.93588309100539,30.695114596946365,34.448021147360805,31.119228524787218,32.77153416194728,31.803789937648443,33.89997042498909,34.27631689668884,30.07995496258441,34.5197736762754,30.928023812064218,33.54288196622236,33.971401786142586,34.93820839004021,34.03041334928056,30.48892452077313,32.09484225280866,33.666942330352,30.13785678397224,30.07561434148607,34.43208816765168,30.67550124160988,30.29238410790511,34.125763800145926,32.812564881263725,32.43710204171065,31.54865359074119,32.15152196685817,30.12948048447422,32.21246511448695,34.050122635671464,33.85627630875739,31.99642510632436,33.047714430821614,32.10960044604791,33.37662689739875,34.987286199025974,31.124098681994685,33.866616625256405,32.9181697440052,34.8385429612044,31.236646245333375,31.393582082397153,30.749159014045695,30.087504011272426,33.90835838819946,33.71740785288005,32.2477367295135,30.030789071874214,31.022109784355035,34.22438508960648,30.2608789338215,32.26146949120248,30.20482862063197,34.96381784814159,34.88267390561845,32.428425879707184,32.485237541013774,33.28559787508384,32.99382944611648,33.770494902306346,30.81299516160746,32.80152973643736,32.410312551187396,33.52278325502351,34.22067368474156,32.76129512026979,30.143712256421438,34.48274170564948,34.2456480403723,30.39660969195136,33.498414710156474,33.35298097565205,31.69620554372986,34.28326041226458,32.24557247914427,33.79304984191526,30.624723254747543,32.963402872610104,30.660405302449956,33.72360547773821,32.41426926067521,34.146277730028125,32.35529386289431,32.8299966902287,34.31565756637238,30.171393207952406,31.803320326508853,31.98318913000422,34.35429381069371,30.15816812041039,31.658264914163745,34.19419998221457,30.362229601955846,32.36584960187639,30.531920215046206,33.13011479214697,32.6307203923527,32.60901925874569,31.781093101689095,31.270065803781417,30.756036194118284,32.803872061404576,32.969639670320646,32.83925226634427,31.171888789374055,31.45465341464098,32.13854081206261,31.07114271382512,34.88010246760971,31.84393330057574,33.017045581935236,31.226655591051912,34.02567124763636,30.170972272299185,31.225215569719534,33.70785851863872,34.82938433438522,30.991893428039138,33.215068989003015,32.06125637191768,34.11210013879092,34.25284173955867,34.81195194989702,33.57026433914065,34.95480898180715,30.04937206482257,30.55559342081127,32.879100297736414,34.8094070987127,31.306265114877576,31.512859319125774,32.540857832187875,32.77673724317219,30.86333946061888,30.57257481379464,31.898021325347585,32.44191741694989,32.55344340078725,31.788546042475154,33.34161241635991,33.674241384844855,30.880440983822748,32.65232978650863,34.83598880621856,31.95654491628673,34.523905578050126,34.77368606092328,31.747712749325576,33.600372130472756,32.31685383633783,31.925409629595137,31.744686007118947,34.07587906327282,32.11172604848988,33.656289504210065,32.37275237906274,31.040262303923846,32.759737445562614,32.676952380869004,33.86396005336942,30.863929547474882,34.64452832062732,30.27104836066659,30.267848964079185,31.11684181584343,31.701676524823014,32.143268044118045,33.055525681366824,34.27804760268557,30.00531617113112,33.287152448030405,31.93048342923239,30.593152619324243,34.35516580363622,32.773784052156834,33.1484095413414,34.366670539923476,31.661491144488473,33.589184524922665,30.32930565290061,31.654620887008164,33.714914284416174,31.5035885221678,30.27571958328166,32.88656444507447,34.41884715294188,34.125265030122755,31.16051466508582,34.219246074763895,32.97516100954475,30.119781434925304,33.50781271144535,33.684033927108686,33.445591418368906,34.43740981666895,31.934349628631228,34.38812817588733,31.185703037764124,32.069468235484564,30.45609965189626,32.41541922151248,31.31377149745272,31.952900251264182,34.18212651570377,33.067283058409366,34.592331031198285,31.682549638389467,30.623338205849,32.021109613877655,30.437097471383442,34.17677489977831,34.37272960481735,30.48521273417763,32.50830085289393,30.73420768448466,32.14992876496207,31.381223418552715,34.99721720072698,33.45829555692419,31.72451943008841,30.20286229001732,31.82485961646187,33.985749013784044,34.69315269078233,31.21083063983189,30.636709485866348,32.94238243178325,34.77878723206946,30.139758380658936,33.70575022878311,33.77079895684767,34.327309886763686,34.90769301345084,30.925144197088592,33.58261155242486,32.62669425449174,31.014703873655552,31.187052518777495,31.71752404817855,33.011666770988015,30.53827477350018,33.733133213298885,32.589900542085104,30.94675773589238,32.18454819126062,34.36979400807462,31.22966882667047,32.3858724487077,31.403253427276937,33.481414962827756,31.079454888930865,33.001845588498036,34.36539441009679,31.52653314459134,31.391984821777264,33.863969794129396,30.38848806636742,33.910722508803865,33.54139249966911,34.30995409555378,34.79452857488003,30.623816411426034,34.05963225396153,31.393883204913237,34.59664786226103,34.16605018404092,33.779210293626505,33.756713972978574,31.226178692168954,32.75482793967379,34.90473746672482,32.10779634386721,30.595772509213504,30.52744188894596,33.982826108796395,32.31043921652559,31.098277515626968,33.058110948012505,34.431541985234574,33.7505477029739,30.486289346591967,33.41749552430628,33.3756577357733,33.88481710388617,33.886345816837405,32.26838318247598,33.336300334016265,34.89926476137609,31.351911774471503,34.52216946231164,34.562670637527795,33.5060466134748,31.860103395819813,33.36155105413163,34.812157751941875,31.327822005395042,30.173891707121815,34.51031137293467,30.141343561808537,32.79727207093613,34.65047059399425,30.116480372398158,31.953449382463997,30.02721851394157,31.415206116845777,34.25454962708648,32.87621630553767,33.89510274888083,31.93699178487031,34.88364402998671,31.414237820374783,32.63868715885397,32.263857899218074,32.37422384632673,32.30184154111969,33.11381441108562,34.670350219532736,32.02659117220933,32.88539492063979,31.36341411728648,32.443562840193685,33.68611417730582,32.076301917007555,30.62389042870159,34.05802188771898,30.591637341216302,31.367823499428557,33.298519800094304,33.689731718905755,31.13657918649841,30.69650729857152,33.41555244962507,33.2695111022015,34.44422109948635,31.649013628285783,32.05899736550396,33.684781552866255,32.586230016925306,31.165382579987615,32.26803097314676,31.74597870856921,30.588256364852533,34.49718902329765,31.321397906679803,31.433387086022968,30.95698509675285,32.880848249034536,32.360302977298055,33.74331267957452,30.050568112152888,31.961937373725117,33.495899336492755,32.65216613206161,32.09015890387915,33.439604323433436,30.033198351609176,31.401641678452435,31.750555082392914,34.10684115051641,32.21308800806129,33.03706352951105,34.55365101169642,34.91318186974439,34.45295480593926,34.388185662103105,32.176483921869654,31.060527173200157,34.204042640167,31.557063372309184,33.230425308284275,31.824640866083055,33.25816091024318,30.9266977961348,32.32207249768073,31.60801310851609,31.66222019029637,33.14495503901695,32.9968072944391,34.42379146565001,33.39015486195911,30.504865862455432,31.4127376369034,34.27253546617727,31.63925475944885,32.928483555666105,31.0576827718827,33.39522558783637,34.982000210497176,33.79268395410363,31.233511418158532,30.508799946660407,30.867089684663462,34.97856474390069,30.167049977182213,32.88395505198762,34.49761111068006,34.84977494759551,34.030873016950295,32.163386006050295,31.40704515015451,32.550635886124255,31.730018858683913,32.463738134954994,32.10583875772682,31.784103076327128,31.648859291621118,31.608035822853388,30.387595042802694,30.319866203388592,31.44236690924772,31.505909199957227,34.72653275196999,32.60457845244384,31.930233202313037,32.23921804321758,31.12563778221038,33.08610139062409,34.09150877731793,34.05037908713814,33.64874888048472,32.94780734799736,30.806287228432815,34.0872249988797,34.585220855823366,34.856117024277296,34.21981578802428,34.09582225750157,33.73035282887475,32.7168476155697,31.938554774161116,32.627060260813614,33.6944511221381,34.542390932997336,30.97511106383185,33.370955822819774,31.86954794462046,30.888451760815922,31.363574868226035,30.42311134753244,32.81210502166291,32.98247857392764,32.102554970720924,33.56412883297221,34.77067454864342,33.03721045780096,30.186132172454336,32.76044517720632,30.588521833752594,34.191599380991015,30.5928895327199,34.30860487222479,34.79654170663596,34.68391412792505,34.99389824470923,30.832363282150006,34.14553935416917,32.06711374956494,33.495452238298185,30.743453116159824,33.68108786543838,31.80230085632023,30.416834102509746,32.182619563746385,31.34293599090948,34.815324743539506,30.38211711699323,30.833322200973438,31.453586022741902,31.261290640328305,34.54644403801044,30.797783097512834,31.33488982909029,30.431620339250934,32.02130147341735,33.37559320809637,32.58607233717839,31.07366545484323,31.332540225696622,32.26704937972541,30.158445655955823,34.576428907380354,32.604093960373106,32.09133558684645,31.834493174896732,33.63381472544876,30.999682748737136,34.627340132657245,32.961268293569375,33.336843729531616,30.567696934699555,31.68325136783424,31.220158086069496,30.475737845848993,33.74497920647983,32.55696740206579,31.09958680839663,34.56630110243037,33.439808327196566,34.26069528750605,34.66314079677812,31.56662989728789,34.12998383200182,33.71428279313756,34.89091841813083,33.547883410253554,33.50305740003029,31.78836011467558,31.840333436849903,32.410968077726565,34.09245416199951,32.448776665113854,34.03379038281711,33.36307829294235,31.179562070280184,34.12062804475431,30.175212507843824,34.00908374459406,30.449588548128403,32.127284332169125,30.87024256996648,31.56622770098924,32.628896209467406,34.08358303104968,31.841761404967976,32.15300534309083,34.14024127178187,31.140600187061867,31.642796465543867,34.076932178182716,31.721671542612373,32.319861387492736,33.366616450579535,31.958890357775996,34.760442037613295,32.693506809613176,31.639753929090574,33.605314625229546,31.5636526342904,31.83859645707997,32.9040947528056,30.882928779861874,34.209113964757066,31.461873151647453,30.25863763502788,34.906142432894654,31.478982357567613,32.0570642667881,33.6446164170665,31.703349240485093,30.243982532133852,30.285619573024835,33.565262598874924,30.145612021547024,32.926254230872985,34.17820673264015,34.53841410922341,34.367971152407094,31.49819150957491,32.47722180778444,31.5480245218328,33.07346174911696,30.08261659634698,31.420180185040113,32.31687006930026,34.39749124329328,34.230489028308966,30.63433513427297,34.77892341174053,33.95847976718905,33.178971367415876,31.308485868452482,33.76631673626177,31.67720888393686,32.63154299313031,33.05988219502373,34.4565316832054,33.88067117237643,32.829415927962735,33.8934781629925,34.96840377872208,34.251258504376075,30.95823314066597,34.17617107326197,34.212300222133486,34.14790947673649,30.336439204850585,32.87631702278405,31.31255041304162,32.91087170121914,33.22482099206451,33.38993469668655,32.574961595096994,33.364939890943944,34.57240175093073,30.62931878817218,31.954714216211244,34.78314696222485,30.571624978252267,32.6607891029425,30.811753261260957,31.04878225042006,34.15787599282081,31.853654440340623,32.54798666022971,31.350949702485075,32.1739712384346,31.333735790787316,33.953340832591955,32.41445241761728,30.86673543206558,33.51134331658116,31.755534033670582,30.686427096238237,30.627506120068013,34.81073518842608,31.949748214787423,34.97609431766474,33.66581027428578,30.69676340294164,33.644434892290484,33.60493700510685,33.782280351198,31.443918079992812,32.119124669429844,34.104590330839336,30.71817490113718,32.2287687897889,32.7715906876098,33.114807737071665,31.526684317106117,34.64766604431711,32.3983108021474,33.490440284444134,30.991917150653233,30.67826696201079,31.748606300773694,31.94839216084578,33.52799716060107,34.34207507622059,30.054307347171463,34.92289573278971,34.24488484417695,34.15834759149458,30.47029405173506,30.903444120941767,32.8037178762267,33.31766775697146,34.37340872947924,31.05453683491289,32.30384123533989,31.719609281845358,33.18710806764653,33.3825112479735,33.950879072037765,32.979342078677384,34.703356617898315,34.876544521666226,32.02389703938936,33.92285725724723,33.577948773234176,30.53673658306648,32.552243935886615,33.202364172480074,33.723738767972016,31.036552348700074,34.95203997709366,30.871506241419855,33.98192165372528,30.856204244077176,30.696291971864085,32.58614459748403,32.06943774934253,31.80925920008175,30.940369251123677 +12.271896402406412,13.748742708150306,10.83365055899374,10.827288786197249,11.586186987710743,10.436976334829174,11.387298121556999,10.720420090863785,12.010921737494026,10.003902950141681,10.282290925147324,11.673853506164614,10.52111471863664,14.558320268417571,10.860251715083262,12.67906700276892,13.346367660028529,10.73892436257737,12.19496604587522,12.309833814554043,10.801339099152008,11.780204563233657,12.902184781141923,12.223774434589387,13.069034824368163,14.334267622224488,13.770904754801025,10.397703954072558,10.47252322068189,12.543425683658345,14.04934167331987,13.039412940737124,14.145883707096704,13.771677710504626,11.655489779132063,14.97466355086359,11.388792689484113,10.807576740393824,11.706376862091453,11.46114969866299,12.095998225183436,13.534041613106151,12.83738567089267,10.523651731504195,12.477685632365947,14.659443686871015,10.380975351678673,11.033944683612454,14.138642881851913,13.0138503220887,11.324597021748993,10.818418157610179,12.912642100710393,11.56127873709003,13.729521905432064,12.871578056100027,13.7018592552715,13.44947347989342,13.402102763126232,10.026724939042046,14.938403010215064,11.190401570108389,14.838980605587844,12.864152571430203,13.79096909645153,14.722714274710889,14.516683959376905,11.652680804390274,12.509748397030105,10.941084898651502,13.311909203574565,10.425159553907442,10.715859955939429,10.903686379330836,14.539091813093968,13.306356646860928,13.06167606016388,13.382103748036883,10.925797577911977,10.302739505556605,10.345504171139442,14.328007059923097,13.203463096316407,10.884511560498648,11.651926366734674,12.953249148367505,14.438091130562936,11.139320216999254,10.537958766038964,14.171428198881133,13.364495374598818,11.264815516058077,10.734678239680447,13.335342516757391,11.16816800260424,12.7389223515809,12.219037043610307,13.989845443849022,14.624909236129145,14.99639657552915,12.616202955780498,11.810021884344213,11.386547363412427,10.620184807860984,13.91006929573936,14.093509353132463,11.646396921961063,12.975203297758284,13.772516710483572,10.153307272024731,11.585183428566012,13.79333740540396,13.503380217122158,13.129512154977812,13.335965769808801,13.88620713454148,13.88471722759559,13.637255358744612,10.897412981063937,14.580841181268738,10.176472318082224,11.132018083034138,14.89592460153968,13.333795094416722,14.770473194063594,14.680282006905449,11.825355885192632,11.241513393358193,12.72576495182495,13.686305802908487,12.241162294089595,11.388552566774157,12.659680534019657,13.103738865685973,11.959969042724136,12.739982297375903,14.883164367330927,11.246018483005312,13.880280450577803,12.51032677835436,14.177090559923226,13.1199518248325,11.603488784078174,10.074409715648551,11.510837529725258,11.605709663230527,12.47517734189139,11.633152321763006,10.980722746107848,14.370837371312913,12.38537773543071,12.921380691211683,13.0567863279764,13.475733896155296,12.481219124544447,11.381228595406682,12.030211560558005,13.824909761752306,13.065381690636137,11.76539022328351,10.967644006664722,13.844564526160267,14.311712780306284,13.469821956714664,12.581513018874658,12.117824152259132,12.056183454349991,13.659781217900594,11.868892517851734,13.375907281770244,10.551095375327389,10.094699418672304,10.145301321191184,13.281598859270886,10.423690305329119,14.793823894216569,13.54334335935987,14.217622636058637,14.748206058659562,11.104363371995284,10.39536255783853,13.760813046952867,14.565750258954548,10.254178281363592,12.23927586427941,14.80392704809038,13.7015825654217,10.18185903545769,12.654844127577,10.245143052920069,13.08290414885205,12.025647526912932,10.919195930373515,11.621495830018166,10.208514015763289,12.528766591244638,10.133281013765918,14.950510624574175,13.071570873382724,13.01142151977945,13.876643622963403,12.608927185655414,11.094636219866134,12.992087642345895,14.089155206758402,11.870642467978692,12.813414789693946,14.41508231421885,11.663114120481408,13.466070709396487,14.195095070967406,13.190463805155298,12.279952843049735,11.825750557036342,10.773051119602197,11.235555175144086,11.929221897559565,10.582016280604787,14.961259664324245,11.418817301294858,13.004313931965248,13.806652062398877,11.961522144936549,10.564618937564516,11.420536361735609,10.24149650132098,12.504794682041457,11.118938158638201,10.217553949333217,11.436855615363243,14.830634584330287,12.778342886735258,12.342705173094963,11.922845764807333,13.928690246219645,14.743866677047013,12.366032123318782,14.445503166051523,13.294853617731468,12.172358740056088,14.341715532135591,13.62504544652738,12.210243288619367,13.00282064811146,14.520723006853494,14.905662918823648,14.42215966168028,10.888947842738213,10.442985172510713,13.095794901480895,14.43899410518441,10.01119407375754,12.432399750225532,10.423715045885928,10.314908291385704,12.06519060018205,11.781137187310026,14.55581464665924,13.79935065232312,14.55551799851427,12.15522455451185,14.668501918503228,10.404070539562843,11.848482461925594,11.266615664220975,11.804094692295223,11.753694592256252,10.278076128549355,10.470437160353043,13.74777082739946,11.878157789636225,12.131276417079894,13.746765902557147,12.529644381298969,14.30707646779139,11.935518321246345,11.417428632104821,12.190975164814134,11.461596272967771,13.138815120319814,14.366520602251065,10.949114857426641,14.62150210650028,13.297796893181559,14.061753542033212,12.16773963837473,14.200288327092665,12.88554074560887,13.300598015837519,14.427461644556326,12.701241164652485,14.523400962378206,14.126775178437562,10.018326301843663,11.586030781054756,14.2207462117195,10.506145509945522,14.935315417534646,11.064188880427894,11.733548313808704,12.45709260856061,14.786021154543192,14.289224652377833,13.018346002878992,13.260812068844949,12.030619998499091,11.236554970487875,11.016491615083407,11.744796357225184,13.141065777134255,14.93776787558713,11.210463901939349,13.559587801804168,13.17488154529888,13.232106933780907,10.20526437810153,11.339524169936173,12.523131657036526,13.299826192334857,12.679551422158934,10.201717257845509,14.550092223398593,10.583178857610891,12.011594539157532,14.185087782385942,10.72240944548598,11.82884287997162,11.013349449220469,11.05629863979606,14.821313148307716,14.731444348305663,12.12632234356979,10.724210489766737,11.97726253517623,10.085170926568116,13.367646180874573,10.060652853054012,10.968715306316476,10.8692402675007,11.874347200368021,14.768517971638408,13.844247784615131,10.511098408746527,10.133887829766389,11.385965359807823,14.347953264926815,10.437170393831618,12.385737429864914,13.515970437063075,13.400926700801215,12.06887346281356,11.41323659506149,13.177630792300103,14.444526144161784,14.712220169540355,14.12091701302923,10.814218788647219,14.98597886085087,14.656388713692586,11.970534527081547,11.77067361178857,13.8266676443547,11.54526897109918,14.741529493767146,14.530975859228235,12.751278125844767,10.339505645435514,13.021533662213923,10.83961777710749,14.313665959406173,10.301801669444213,12.021322098759814,10.231119140862518,10.742899225004544,13.281465915494977,11.03561604788127,14.076460678804079,13.053547401048487,11.076350677204855,11.15210873341417,14.15090317506466,12.629493511760494,11.429804911218653,13.305903007641904,12.007326558739972,10.795747195281237,13.459210088697514,12.050640728732986,10.971675946558436,12.957730960406005,11.915585442555148,13.452101592089733,10.489285572591125,14.536326973002181,10.636898159892707,12.963044660442733,14.773670528659526,10.501713626183323,10.443901463731605,12.954336495987116,11.176549694978458,13.688888889375873,14.107378462426048,12.580610572579907,10.512090481584922,12.672673573836548,12.957043802468098,11.967841960796928,14.596134198457566,14.5364474904611,13.459601259404593,10.623811559823007,10.888400662499798,12.97122093668531,11.170873387025338,12.496729218811534,12.929547109936308,11.70133870523037,12.489659880305176,13.89912308709487,12.288063680927152,10.839535983532626,14.965167329165567,10.794196061353386,11.499157439966726,11.339719540041996,14.03798166965274,13.82212507528112,12.866284204116603,13.296470340545891,10.643438562052063,12.749739737454902,13.439967734361389,11.324922856978276,14.418934362531939,14.751092510748563,14.897012154041521,13.230267164407444,14.260634066536895,11.410518984565096,12.90536600059777,14.187522785009381,10.24202918628877,12.599139966838344,12.02974808534028,11.955586962426466,11.428704583620586,12.063996402094308,11.498373707411362,12.654230117658877,10.785442728881977,10.00164943427931,10.098987643498628,14.582164407249355,13.614120825465406,10.818555770248071,13.97568176005934,12.863476271354651,10.868137435102263,10.854849283299481,14.665076676398343,12.050280080832133,14.584956695881349,13.999222378608195,10.30525863204084,11.606488714364344,12.850648926674378,13.397271801863571,10.652192395210262,13.62933693988156,10.762061452215654,12.645309760266958,11.905460568190884,14.595968594053613,12.123574507461285,13.329959784132658,10.146359397969109,12.476899036860733,11.818754745694934,12.372380245839894,13.518363670117186,11.235071149164657,12.649115214021563,10.477565230171022,11.147073960511138,14.705113081828625,14.662258529152876,10.419921875105487,13.996471215880625,13.335867728756464,11.785788002487749,12.757102028807914,11.196546208577633,12.538442995580539,14.413867070094195,13.936714289497488,14.615423853124597,12.277834322092804,14.082646027031677,14.70353808364623,12.847147284752275,11.772688226664027,11.351646975879126,11.879270504256157,11.597610527646397,14.569211353519087,11.6294196218729,10.558120665134458,14.73370240377012,13.012124028621546,10.61691060227813,11.593677435632046,14.437609413154012,13.7473097288949,10.45701184655411,10.928109197139566,10.061511675576952,12.08244467346578,12.926157384796648,13.412095545523655,13.857304235053379,12.70092778143609,12.114228688927286,12.052583189913651,14.150740349661067,14.501804713864779,11.094230133105471,11.648952269834734,10.359985321403402,14.592459126806833,12.361249135692823,13.655553997982866,10.603115510199814,14.91764331026748,13.547722388225957,10.873765072352331,13.602094192303348,10.091830393390383,14.769805068673605,14.466103769343068,11.60795534196756,13.98132529825305,10.50930873996177,11.498531834464433,12.364363687071478,14.438927546593415,14.975580805611312,14.952365361158424,12.560083540357153,14.547929929279942,13.526819568025054,14.023333632854287,11.637715542518599,14.138569613748858,11.110803220489647,11.623519596175049,11.26805353878759,13.055990314402315,12.090195691259531,12.643919962967107,14.027659685180911,10.437831477897912,10.273008135527816,12.74121680178258,13.272666872369214,11.69953944850788,10.728921583339874,14.26284187144475,14.320978019777417,11.092859350177953,10.800904905479703,14.64536284793342,14.581610209511352,11.755962455351947,11.077172306274687,14.364089391716035,11.283246844989666,11.342087943735411,11.320663303153744,10.967101791163541,10.621210309692234,12.821677654659087,11.905081458883876,11.229643296310352,11.624462921689624,13.18656124570182,13.717403773858633,11.586240442167217,12.427815394280165,13.130702037838919,13.029246856676302,11.574422375735624,12.235705220753994,12.205393945831332,14.18106718620441,11.5497779894062,10.089337712418505,13.3821730694372,12.40990443101877,12.099610604228369,14.4355141391515,10.850126636640333,11.129697692835736,13.612386533138896,13.246772902152223,13.28273500382829,11.457007279374814,14.767597342389134,13.927332972012266,14.522028659255179,13.80183553447408,12.764810351428267,13.745913831058331,10.56519723813637,13.177818660699373,14.234004991350492,11.72398811079877,12.876190699952986,14.241595091153311,14.34211346844916,13.781262940350086,11.362766332105315,10.709948523328862,10.766337829107616,14.00961866993805,10.514104047783954,10.454076484574838,12.202644687588604,10.900239152651515,12.157262732121826,14.224354824056835,11.700813884827609,12.699398934043163,12.123010198610915,13.252232602657555,12.448223038848262,11.99549651194739,12.248211078966337,14.212400552910932,13.08112853841714,10.785144713960552,13.19490942882151,10.2549891772869,11.13228052730807,12.344692871446075,10.432665282542818,11.511740605124274,13.624356721468484,11.920137765651852,10.115356764938884,10.862296422610475,13.02560714467518,14.043866983853693,11.387209119319543,12.294819264273142,10.63499244542482,13.211781326112211,13.332953672222965,10.037094360486215,12.13107479100259,10.097867648188663,14.855970775302977,11.711921720089434,13.771854458200298,11.895956094999596,14.531304841072197,12.133661735890122,13.999883242284852,12.78899230512919,11.054584642058451,12.832481032293824,10.384216345516416,14.460482849208613,10.014219764941549,11.936770880432508,14.252296266444574,13.009600057167376,13.185285835236247,12.974147544659928,12.792290422868275,11.76346300813737,10.735257960587633,10.48112448971121,13.260320279013229,10.974689837412532,14.849204920680258,13.80098548566578,10.931855337784647,12.032261944111214,14.84473755355563,12.761708252622302,11.4506082439946,12.425054205700585,13.481704438328443,14.510180618816175,13.920929845555117,13.485337160763594,11.06165509367752,12.424140564074158,12.702079616237036,12.83912249817012,14.113201312582547,10.924912218356967,13.687557077964804,10.814569344118123,12.420084195507394,13.972907448773219,12.73883162891369,13.942358781749828,14.005108593872661,13.449283110638202,13.213146854776305,13.915021985033896,12.043995962394316,11.043358183412732,12.974350724547213,13.95226607111522,12.91021503890029,14.632022128198397,11.357557076197622,12.018583942193288,13.70262879613438,13.932967729345055,12.621945814809367,13.750051360663928,11.253551147886277,13.337517934116576,14.054047323942793,13.616547828030328,14.108129605205024,12.50628874576769,14.219977343543427,12.251775060790756,11.587478266814523,11.75425949096662,10.691129000545416,14.607759354907394,13.905762242148874,12.685726217791437,11.797344003018447,14.222180283545773,13.87693145591711,13.509070062495534,14.832138230089324,11.679220966659452,10.333096686619596,10.404110646026634,12.354746729941688,12.999483069570722,10.766701205409685,14.406439234549637,14.37788423045059,13.489368708260313,11.428112989816015,10.938240315757847,10.360071377946115,10.148825110888689,11.129506757025764,14.004441129370845,13.98131984622179,11.154270364929905,12.816147575279743,11.600045853947934,11.012386510371307,10.98133230237501,12.318564562537397,11.074689748400317,10.432046464234904,14.565266520477078,10.373511683543054,13.157264021333411,12.50289797394375,11.810748385676547,10.660716163034573,11.603191330076712,13.202183976478404,12.64290882623885,14.480536027925023,13.484648012947963,14.07075020235503,12.265862949114432,13.661977079845638,11.09358536936636,12.708130705561107,11.164463395590754,11.836952919997342,14.705758853687746,11.97569921401851,12.690959329115518,11.182072682529785,10.561661830499695,14.2960783241504,11.49768866217183,11.863671430338071,12.0282959789958,10.417866436661225,11.152241328290259,11.310827722904211,13.677120939215808,12.69651847137164,12.474330515489735,14.644221598746327,11.411191376710047,14.262878145036904,11.724757735366211,11.3683434770065,11.968029426213132,13.624504006102079,13.816057048081483,10.274169714581893,12.372328648721892,10.837181686736875,10.681502952065898,10.208790753513602,14.439422509671083,14.67913976868733,10.44229765463613,12.057423279345105,12.756972283672535,11.511432912105317,11.962532819333855,11.342742259565783,12.563857048574722,11.302630078695293,13.912313675153012,13.245343176598602,11.896475150147351,13.82043669893993,14.89599289934507,10.208919453028987,11.642283913103011,13.087130299225658,11.133336543797627,13.765739575665362,14.356716543181296,10.761687778387207,10.84894455415463,11.957929540783292,10.988860786260357,13.271772077925203,10.925260886551463,12.778154282185117,12.344588428250777,11.49686237345125,13.973671971183748,13.693634937809268,10.25312185392307,13.537203111145555,13.855017134736778,12.877749816820138,12.172231177835675,14.693729414260776,12.302949164113219,14.412221585461236,10.51509961709442,12.720219416579447,11.603598294718868,12.018938039740489,11.9028918510001,12.267469639093502,13.7764801284694,10.530766465033835,12.966085069789484,13.930439716917418,13.445768715273545,12.742242789555817,11.998818737191506,12.233128306641188,10.34975369473963,14.010534033800996,13.209841416623778,14.829082166126256,12.474789210033997,13.28995995309959,12.714753876052686,14.309649292983257,14.717149470559432,11.684353612861251,10.602795451797693,11.027574290925648,14.582765229004144,13.616728714328683,14.920202036606891,10.515112669448307,13.57685626746274,13.149453625991336,12.266366492545995,14.756665204202449,14.095538243455623,12.26677411695725,10.631380088248152,10.406584042321029,12.334014784796928,12.671273231566165,14.138893403320296,14.111595286932685,12.204446261162069,13.555056267237187,11.809814144563466,13.835476944849468,10.662505040100074,11.415462411382709,11.84919549639079,14.581819420423745,10.832485334826272,11.011460841147922,10.343330018353242,11.844371815278176,12.623913836683055,10.560218826022732,12.377376978462,13.747632059861889,13.31511204642475,13.042021411470866,11.502615203791155,12.525802837368834,14.78702077698808,10.653715836149525,11.972172736022738,10.825955300272971,14.30925041526799,10.768302149206251,13.017942242647983,11.375127155431207,10.597610650765361,13.08478606927422,12.438267275166485,13.26942025357075,12.000360427813828,12.378997372612387,10.671856744882957,13.22342819906772,11.854359766738641,12.455658424471425,12.191218214450611,14.31457798716767,13.043745195877278,14.45130136971936,12.23159169485677,12.722086549419856,11.984163832109196,11.52708178399525,13.34050939283583,14.81262874960289,12.49546166483547,14.00666506534382,12.087945573791181,13.566830518530487,10.806427513317981,13.75779229246956,14.754281630245908,12.742840371206203,12.811132816114187,14.380388678613134,11.92802916523036,14.187287867970516,14.879274310327887,10.00921638439187,12.396103309635674,11.367229201986648,11.167425286363935,12.319027335762378,10.957343484869526,12.554930749945015,12.235125252479596,10.608549237124173,11.898920106259679,10.821141044152812,12.492776686400134,13.802420385398824,14.292228755661586,13.90748726435006,12.768630172834122,14.52933640841983,13.782078957879943,14.936579242323859,10.44620670325302,12.482390519521104,11.338143325924475,13.805431202011995,10.212765038512568,12.378898006222698,14.080994943602011,11.480698806423351,10.342451841764358,14.273436058111125,12.77604217213764,13.133939141205554,13.061133787216537,12.777233917041539,11.688742750193743,12.964587017699253,14.980890892076385,10.243348857708098,13.698017894991402,10.167957457235124,12.622147208325943,10.082561224768124,13.52203073980909,12.197378346740312 +31.60750650510227,32.47952680117645,30.587062081944676,32.96726238164646,31.74976236696687,34.67345889617291,30.26689652871712,34.70177526318356,34.487920500186426,33.41934325731796,31.33498194316479,32.46621423877096,34.544631165685814,30.870222193940457,32.06882932537908,32.699044179305005,34.780586122934636,30.34232861336609,32.042809047930746,32.12658716425099,34.81577994406598,34.90377140455071,30.116594046933866,31.69485330641771,30.68101273539083,34.600726196383725,31.896593240887626,34.15416298720304,33.86621788830608,34.92873084606766,31.667646351813616,31.62236374892255,30.08967463425029,30.55829399318901,32.90897742699517,31.19959100424756,33.01851898479327,33.70960154802998,33.72241607525705,33.74971372884358,30.29398865310061,32.436459718849605,31.39305281983094,32.27290517380019,31.246804931545967,31.21740843316694,32.03441100903775,31.468274042035166,32.2073898263179,33.42061853698449,32.173056799535686,33.06978383581119,32.402102416777176,33.94536892252056,32.87608138423584,33.27395459493199,34.84506394897927,30.779932043015403,30.625542520474966,33.706508216763964,34.185573261088955,33.88418959113684,33.52155636181541,31.812216225669506,33.617936935566945,33.806687973723655,30.98572538891276,31.465527046543336,33.11384864507577,32.83207846218883,31.193074779353495,30.44963713588984,33.335200471132346,34.5926583106197,31.3087666091277,33.57913449831866,33.97506238581263,32.56161616502606,30.02694383612064,33.245109865938254,33.00401763191698,34.90605052283829,31.415935798236696,34.225786720070694,34.62275499647611,34.231470787386094,30.22964259128588,34.42541174299237,34.895521501516406,33.55426546575285,34.53096245150021,31.35118259245913,33.402757481771296,32.99858176238062,34.604964111423016,30.443506468462093,33.22771564312453,34.1388803035759,33.20659296964255,30.96589001269877,34.34565853417588,32.45495391044031,33.57070489667295,34.750999886790794,30.224239287740172,33.18575348192111,30.268473097995734,33.436510195391186,33.99835999237598,33.024162393500625,34.734071680711686,30.57905807111856,31.06468400975403,34.36681613286703,30.221591558815767,34.09462023134195,34.44931087664577,33.08359334883027,30.559805027820737,32.32669996618874,34.039811951353386,33.881555694346645,32.46099956176376,31.40814100639328,31.50002395091696,30.74207617940961,32.00501216864255,30.88677166389406,34.426223444108835,30.91008194951444,32.42202362663548,33.225513630735975,34.123103828526865,32.67872281523184,30.516749896508962,33.587397641675096,30.49219710282192,32.91620454080469,34.017792199789035,34.63508019982532,33.016022253186264,31.680145672031482,30.90115025341599,30.227472254456664,31.720971222432592,33.86724168652966,32.11215376628576,32.32280968518745,33.83546893383822,34.53546320921377,33.043974179929606,32.315868966867356,34.164807384843265,32.575350965457176,30.5051475200464,32.21711091490013,32.87725293238052,32.33347698801701,33.87373731787591,32.767509405735964,30.86161427638346,31.124627909893757,33.4149212398308,34.69299537959135,32.987395370614664,30.84881891828818,34.88734351951266,34.74879146678913,34.3063751883653,31.457658172873696,34.83066735719943,30.395964326263744,32.61812646560113,31.526007711295748,32.27174108832662,30.231173310035025,31.935412650462798,33.73573927592622,32.08988961155058,34.39744673049307,30.263245172916022,33.408014597675574,33.107056889451854,34.20809583670422,32.00683571452044,30.509788016873554,32.00316874442025,33.022901059666964,31.47734165137945,31.198627842987,33.88894846984668,32.51726443269731,32.03744636167892,31.212175263271916,30.810032223044068,33.60100938594679,34.34232222701397,34.220474660836274,30.077375050861786,34.62857642543981,30.681771499201766,30.737641594370746,32.03730237325776,31.16378486488042,32.395401064465034,31.537181225426945,34.22658661507275,33.07105882817694,30.8665817249417,34.38642249619781,34.79376402130116,30.042499365528332,34.783994321398104,30.227780016081798,30.32708185458705,30.023444674381462,33.36235221535087,32.310601402811145,32.191588337513174,31.235825104174136,31.620962969646627,30.845825439239658,32.96368038851795,30.00314794038925,31.89518270889464,31.184342565882563,31.73242173406378,31.51702384708156,33.901490240351,30.58718291438432,30.199641317558235,32.750193866071555,32.94399239346587,30.01406693548607,33.422280087137594,31.182915556571636,31.196356377890158,30.28127788071589,30.42379572203062,33.54157136630201,33.337803787054895,33.48373565478415,33.50613031029219,30.66663647818183,32.405850928348684,30.518436037437173,33.47646786436372,31.8681552179736,30.988997200880195,32.48005613261567,33.60116970684385,31.699570155432383,32.98102781434226,31.24522863977334,32.92162420137987,34.55751053001472,33.428191183453386,31.251237516844185,30.764764222227107,31.015936323953138,31.95139060299101,31.617911820713907,30.292397886833253,34.50493600515801,33.50085776695731,32.54579530183165,31.39592067002056,32.91637143961856,31.776222782544412,33.40081373253339,32.680580604688444,34.87785126903459,34.00475667160322,31.51435343907726,31.695583023536557,34.187872790171035,33.7467286122426,32.670572855224606,32.33893750561301,33.46812027311992,32.76618682419479,31.9798613724316,31.422626945597308,32.679288066126446,30.905401499626592,34.41426455331782,34.293615007026254,32.5460447633872,33.59537940013107,33.13043138215943,34.341985753045535,31.406103255184384,33.8769667921792,32.070927493729414,30.755080258814267,30.32890058418605,31.827343614338382,34.29119423875441,34.99244989679814,31.03374613917002,31.88189583192292,31.275128682136558,31.38486949728072,30.50738201048215,31.70037533172235,33.207235475402996,33.56386895953736,33.59230062211939,33.67844418521506,30.213234786682506,31.1359251967473,33.15234714455081,34.74765356877772,30.711800557978876,32.61006995099111,33.27652323736431,30.90990057917609,33.598642600181684,34.861227004294506,31.36151666422734,34.33053805452946,32.10939288529975,34.019334463686114,31.580032133897507,33.52781023366664,31.41705990611787,32.246850965957755,30.835741914561435,34.79012404173601,30.51803910412695,30.46668565010519,31.131884393342187,31.84474274233629,33.88155585025972,32.503467032649,31.92267592942182,32.78682029856177,32.70430944037231,32.960998430971955,30.57318719893039,32.20656941014246,33.591437648992134,32.34285666761051,32.03038669324175,34.33371049022604,30.46948952447813,33.499723565447994,31.430478041590955,30.96478456065845,30.598474255203804,34.89783143365402,33.79310354475772,34.10804028266955,33.563071883519314,31.232594534846033,32.77857873178654,33.69997626777963,34.282066515446225,32.33287024195333,31.147583729654574,30.053134358275976,30.649757206939494,32.70990968958265,31.78465880759691,31.474832052893092,32.53833424512143,34.71272267137118,31.763462500309807,31.842986580536774,32.10417121416099,33.71172332348911,33.156581715988196,34.917697622130085,31.19303501308583,34.98584860463703,33.03158854790604,31.657693744697287,31.267634262420522,32.048642766223296,34.61620641105239,31.69821482423581,34.369649108255715,31.12130049708661,30.23505737311944,30.360229425334417,34.24253379372931,32.068406027343876,34.002309375398305,30.870241157828602,30.905057062264735,32.61374489585971,32.048053347320945,33.28051906497064,31.62395394829064,31.921446409099786,33.379696710427915,32.46439790770454,31.99503408119328,34.417160877116316,30.503740448489346,33.30001403797304,34.494554653041654,30.760506016094585,33.34169348212194,30.50272465335603,31.930912743989374,32.2281218315158,30.452242597232075,33.60401803481919,32.62116955829545,30.18631011303125,34.379991802464886,31.904342019482733,34.98669761718801,32.23066723414576,34.8958236343064,31.271550783375528,34.671627045569224,31.688983540737915,32.77795881648559,31.403298554061227,34.26393686894414,32.02308314634446,33.839460099836295,34.97750462498468,32.59653224052342,34.1582575529915,33.00035061442481,32.44168950324756,31.27266466194472,34.80813974669635,31.721509843036834,30.94171901294909,34.235073039047265,32.17353538677388,32.64934370296337,33.257304683122726,33.82374674982871,32.02648345814859,32.85202413533859,32.40551193948247,30.09716956498697,30.802136285052075,31.13821811652529,30.92486429738731,33.8377782614213,30.5275256844692,32.29360873824501,33.27192783835744,34.423524337484345,34.11062771952749,31.439346354844766,30.273596846376954,30.98991706510943,33.13283635034072,31.255661556049684,31.77467447874332,34.03619046589149,34.7078021978594,34.9457635645906,33.45956835479945,32.20876702741827,30.28139622158126,34.939266507760166,30.309842851330185,31.266148256915006,34.44569961888334,34.61898909348264,30.310594332309062,31.91616402628051,31.365900904645276,34.94740431855908,32.2707182356906,31.70029529576538,33.215744688085486,33.46892745514637,33.56940172641802,34.29745489725454,32.095999688698946,31.905421905253764,31.402266217122172,34.24253514936255,34.27380940120537,30.576355456547027,31.35890019108574,34.44643666865058,33.129588037036434,34.460464246371444,33.14026403285458,30.618651714498537,30.270740964737165,30.106273192287514,31.104851839505347,30.149324587336007,31.132219961993126,30.58454992983351,32.89804540163162,32.2070504100038,31.469893518075544,34.045882420260575,31.76601528474257,32.45313140652508,32.78391435270441,33.5934498480976,33.254182955890826,33.37157254683879,31.540356924054944,31.5495592319535,31.176192357628626,31.780853375256147,31.605535920848236,34.35069237883103,32.20445262812851,31.444582951229144,30.167707976772142,31.480776786646782,32.980821459594026,30.754210242370956,31.229973715222922,31.638028517123367,30.741347853612385,30.628066379960796,30.93846128585123,34.637421891424395,34.141615986792075,33.24595580626592,33.01136124672529,32.88604975497745,32.68744597770405,32.54903865038758,34.02288311339792,32.58582996003913,34.63794941681677,33.23094496148218,32.6140208858447,32.16249438378965,34.82307444702404,32.25010553512031,34.79197558976542,34.60145712654495,30.10084343466901,34.909919509195454,33.66855727497773,32.69783501718022,31.036866926663034,34.110398222217384,33.73299456885968,33.77495417621975,34.22251764891769,33.86816762775378,34.97182410745231,33.407864748806624,32.096461975383654,31.036967954301648,30.78711862400186,31.831398109400748,34.712666031315806,30.15162853594393,31.75253929881751,33.72322104738911,31.24966280634717,31.17330244788296,34.24001460551587,32.90216468189148,33.64344120546583,33.865828217658134,33.44171288756264,30.67018346044118,32.778792917577036,31.248974267327586,34.22837043579059,34.62766812485459,33.790248021707384,34.55720285046789,31.45967568834984,33.086377402485006,33.90407127143276,30.748559484855424,32.82545302836262,31.942686595356673,30.499193077195926,32.47064198958758,30.40055888138446,30.169605826962098,34.096598068284884,30.557507984477898,34.31556147833036,30.57965979870682,33.880797094037305,34.85907726874263,33.09202670221238,33.13904283369965,34.39179918666238,30.779531160075095,34.169281129396204,33.6135021341046,34.33801071754115,32.03832737837469,34.499157277165466,33.15927183065244,33.429869839877476,30.17830380797419,30.243164622774458,31.498363461400725,30.76535893010752,32.247530786443896,32.28060037384192,34.43785194803887,33.823305630476035,31.500689578977223,34.04313265106969,32.73943190842998,34.0824130309903,34.297362814759154,30.718329127603923,32.92148480968497,31.949494410622293,32.22898950864926,32.46074075827621,30.181833226893943,34.7045695331272,30.217440609774744,34.635118897191646,31.6843005682951,33.84160025869219,33.675968155608096,34.13070327726386,32.76325009142341,31.27004753330021,32.39338515852132,31.125894417873248,34.76262562103819,33.479300102787576,34.203694032122876,33.21692311970889,34.672056843169194,32.552392399382654,32.165470019674686,31.49556567281401,31.367136642527843,31.264856693206305,34.842229025948846,32.547586799181175,33.57021635241791,34.08745349188697,30.910730200988937,30.94046011783878,34.96310243294386,34.43557578462733,34.061989036569315,31.560399606855327,30.816713802722294,34.76857297099681,32.90607490722074,34.325932014696754,34.976756139164856,32.73613462694618,34.38330234180901,34.96819196293611,31.288765184297823,31.671469626217206,33.295022282921735,33.22725096936379,32.5735043444073,34.46758682193638,32.015330046220235,34.05567511426281,33.79899409270392,33.71547939756191,32.591582413754494,30.8455610969348,31.605384126104735,32.87475291658636,30.79570897049044,32.12113251250841,30.013894006637212,31.92282073813634,30.91862993123828,30.719422403876106,31.338465530180464,33.37736587869249,30.254619787826467,31.021884023827088,33.4106351634068,33.444023265284734,31.480257459959258,31.036222014340797,31.84399798417686,34.46761440377229,31.32171884305789,30.723968831808754,30.378425358334944,34.67346029274384,30.066278637115484,34.12928565534719,34.76331366996507,33.848731202380456,30.75684598278627,32.04335761231505,31.031491445614634,31.515360426669208,33.16272500980502,30.698816730268756,34.460778334078434,33.13985521643289,34.243161474683724,30.25102530463468,34.265859831951516,30.887569073642382,33.96376452336398,33.3126550173275,32.94759661875344,31.201455212555633,32.198123994924345,30.59795913601253,31.67173409339318,30.537838687466717,34.36134999305143,33.0016947621713,34.98367113550478,32.4795710624567,34.83076620210482,30.29268606792879,32.82046077357498,30.68075039595719,30.597783943530157,32.87667389021987,34.38361430177321,34.76528578168913,34.363586224126834,32.12315612519462,32.826988620816785,31.51316445260923,34.99134043376976,30.701015387902057,34.72390387350821,33.790570545470054,32.90255949676137,31.93273766034753,30.601917234817876,30.14695940997779,31.679698678139914,31.939790372934297,31.894852412558503,31.79303139358305,34.74056617003776,33.25812574269287,34.033383747498966,31.61259400397373,31.98475260742558,33.69839448093398,31.298145884932,30.895262311208825,32.24371599441231,32.75995954908332,31.259811653338048,34.06766801001405,33.01448369162072,31.89187130837894,33.18884271097467,30.9096011113266,32.232667028114754,33.7341231918502,30.836149637239654,31.664890817574822,34.73967330609702,31.95432451717282,31.340548958709793,30.116235291257517,34.12071476402961,34.27147880434394,33.86936236857712,33.63495255225107,34.35382555348519,32.793035517962565,33.629903746908056,30.561394260351175,30.593609125695167,31.238133474211768,34.03789473108708,30.29453113423038,33.815151385820364,32.21874793288377,33.406833473976,34.89351165641407,30.225482401770165,31.788975346688137,33.31727441700366,33.69410677924192,34.055263840767296,31.77709533738617,30.352865919784456,30.40400654220106,32.88872686817727,34.811738656934175,33.02247666139467,33.67075462524355,31.27568460167329,34.60531758035281,34.034418294687214,33.044634747759886,34.57526161648752,31.650762657641003,30.733224589174196,34.344850437920634,34.032908328053146,34.81415645644449,32.157210022369554,34.677158841466486,33.88081865742712,31.743196820330912,34.546508872493895,33.228310064974856,32.8325201322407,31.298822583167958,34.80279563827001,32.98302965337188,34.17827644267908,32.59880290564707,31.012625364467155,30.865537630541837,34.290281374802234,34.82727901216522,32.41788938708233,31.608391881064975,34.178163637257306,31.763716834165646,32.31813493396613,30.422211131211757,33.48255006492481,32.65257389881827,30.40021462465469,33.545961212355635,32.89720668213304,30.34833785295354,34.60475427304055,31.67261044797919,34.15223390746995,33.10892279523074,30.866804643627937,30.742488890526076,30.838425656261805,32.62485217525537,32.84090874084424,32.694218165876116,34.10733814510195,33.14364759523782,31.85272024030636,32.421208136886314,31.259960920657083,30.085222292430156,31.507363173780877,31.639081679467854,34.37292133170913,30.449512238914004,31.965567495467788,34.38226389444859,34.318734270519315,33.39564126196194,32.134624797847906,31.69396775249385,31.6160647835965,30.72427335312355,32.23808428947776,30.295523343823874,30.486875140593625,33.8697311772518,34.9275117803046,30.034216378514472,31.146098341215012,30.019965220798365,34.80653324153782,33.48704143047071,32.95832785634332,30.18001160932662,31.99420911951407,33.81546952146808,34.752217753145004,30.7392347687868,33.54687281058115,33.61941080405972,33.94870382492544,31.021341317698305,31.865569916162542,32.115891668241375,34.948473443382234,33.61054818149296,31.36722601892955,32.07006366255112,30.629002988807144,34.0826740685645,32.228428106377,31.724704605407688,34.927225569764914,34.01174839342199,34.27691286526679,32.16424871747621,30.915789487592225,33.079659420635444,31.55041160505344,31.52476753757699,32.34397678475634,32.75783233047628,32.974270542029885,30.23805383013216,34.88598207774956,33.661480230557544,31.84737906770277,32.820422971778335,33.721750382332694,30.958229775966547,33.99403451939302,33.8797666247514,31.222602884373703,30.324303933029807,34.410795308687455,30.43188540532943,33.880289928358586,32.331688842045374,30.6536298663863,34.64099026271713,34.30537146694029,33.26601798028049,34.398616837609346,33.27188988564878,31.22195172098948,30.21920227679056,34.62824767020508,31.45789640942013,34.26060994267316,34.98060479774757,32.43740691504983,31.53493512779723,34.35176616399588,34.240721017840656,34.92206450832229,34.11582147530312,32.32944425575893,33.88829285957763,31.26717744744031,34.336788957886256,30.387236595221044,34.071370233042245,34.16257424697716,31.471096699149044,34.510864410958504,32.36443620998421,32.86576559009366,32.594902199269754,31.93498076528175,34.94408118377336,32.8721260288153,32.966933307208656,32.12071793103987,33.698371457003816,34.95145992260575,30.538101880666755,31.82812753729714,34.316217714096446,30.162398258581042,34.42099105983269,34.01053725169842,31.00480098284264,33.40274130290397,30.670009085217124,31.39894919417579,31.269362613656398,31.126979140608544,34.06821544684493,30.304206806613134,32.53909954123251,32.12388762896215,31.30856589289329,30.887730009805512,30.345924803082763,30.15960391578188,30.4850367266644,32.70808583855408,30.107295487540167,30.56735333469193,34.19056225486531,33.1595078492996,31.543483477226793,34.458196433451086,30.9207160422659,32.42936186731212,30.795677919935702,32.47975952263878,31.4073947105495,31.59762434705771,32.65559891929016,33.165949255526655,34.5951608493302,33.738429520785,30.068203101735797,30.72767999838967,32.39148532185482,33.06475553620036,30.41886171456322,31.13424825692872 +44.22806463515737,42.25540626758362,43.323977069271,44.94634727193385,41.207862959929024,43.33643569512277,40.89491532788447,43.56180621552162,40.11271413895073,42.137333266409776,43.80472120385238,41.33129985665699,40.814858081848236,42.5335641980453,40.05902089311104,40.77594935929475,40.384930096169,44.61118104117254,42.55013065919411,43.47546024027113,42.03824522762572,44.57590513723736,44.856202951900734,41.67788578761078,41.711575062112125,43.198466373252394,44.66639763159198,41.03099858687311,44.525570105794316,41.06303388277281,43.4926925837499,41.63368877385646,40.22565294189498,43.20263822132923,42.451686592069905,41.61916085657896,44.717953154610804,42.39153204168298,43.98893980091003,42.693370028865466,44.689877161131676,42.541769620642114,44.93856094205249,44.30660370624276,40.33138872753965,44.79684523691255,42.838361131513324,41.034042856179326,44.27733330580862,44.06935810530695,41.41059539157563,40.66663151056151,44.229892496822075,43.86216236516921,42.318042429541045,41.85035279372102,42.78190508233838,42.9937952225535,42.071018090303994,44.171923795831724,41.92234651249778,42.22372726997874,43.636396911165846,41.38116129463779,44.03517739948013,42.940417509294186,41.30052175932761,43.194614156081826,44.810295081449276,40.12745130939718,40.57881645646993,43.84657881802301,41.77825433719393,40.039813526290054,41.70914512558548,41.04456198614439,42.815675096647226,41.28158714006242,44.84578989047422,41.75065239599002,43.16644611860545,44.89375795677452,44.41718218481167,43.38732873128357,41.02127074891754,44.1607591773714,43.37515312327786,43.23187036748301,43.73681345473582,44.76613888543837,42.29972089343741,44.23023512976829,42.3147549875459,42.80214944483871,42.91903822983072,40.18642188202346,40.73167188549106,42.957215046401735,40.55247095838097,40.136157946843774,42.43422312228307,42.751074079249996,44.16948193407394,40.845475012310416,43.6016912621024,43.5440150343267,42.19741521899352,44.74949994344006,42.76199808011967,40.03049827954022,40.09759157779041,42.81842139093921,42.026481102051285,44.16259769198379,44.940004619695024,44.56833437286415,41.9938928161603,42.23770400571525,40.8035708024113,43.046598968608194,44.34199315019946,44.33538553747084,43.54241733149495,42.94955885482075,43.94322920274526,40.86624184021338,42.86306939579996,41.224769632068764,40.16354562905397,44.89576826525306,41.50413934480051,40.522936411515666,40.895594510790865,44.85752596014237,44.781515413429915,40.35826245379874,44.21406136505784,40.68445394533256,41.93371437726579,41.647517979808235,43.21555918557772,43.536419114132386,41.07696260751735,44.978801566569345,41.639832797123134,41.025998721490595,43.587553509778985,43.32712450324469,43.74372339700974,44.03347799616737,42.44372219512433,42.327763259384724,43.73282842530617,43.1917332388302,41.19549490107335,41.89944848145957,44.92962072940007,41.93224360106421,42.715854676915555,44.13199174576779,42.56765157303477,43.904944613100675,43.4806108088984,40.97898440243552,42.13603654491054,42.207733186347824,43.22379775671995,40.81649040605424,40.87104081104806,42.77158243246846,40.6330433247436,42.326513308844724,40.90796114389663,42.94191523040069,40.06122354749985,43.68114153425933,41.06559933470259,42.97275340852709,43.05668014894699,40.54189663308961,42.033641575791016,42.038013211890366,41.544564496760884,40.15637184652408,40.56768847699647,44.31521803795468,42.29518180873735,40.61437986463038,41.72755380246292,42.85568232264163,44.545620886153614,41.22811842938634,42.279895751058746,41.19385826743616,42.514711476385706,40.32379167438742,41.94187731349292,40.57261033031499,43.19269504155171,41.52644069366643,43.642644678856634,42.52211234762827,44.71714649435604,43.44763979198901,43.580835056121266,43.88563362973001,41.166577976985764,44.511933365396224,43.55842349482777,43.351137066605126,44.57351289597053,43.58241314543028,42.23266204660602,41.39144087224823,44.52903150043677,40.959205137941524,43.27328534699129,41.60745429942605,43.46322718752576,43.25014000261006,42.59352311004023,44.90482224789406,44.38912639123512,41.98916958999684,42.42678086238904,44.27712494808547,44.45326454439732,42.00661263845287,41.42784189550411,42.865939671114766,41.863081366953914,40.585081864851375,43.276388629666,40.81743294192941,44.554031920083574,44.092880385215814,44.989456893105796,42.59640747933841,42.656478562855455,41.0051871472691,41.71478568343944,43.69569640760641,43.925573800959036,43.214394810504544,40.879443028137025,44.98371168482592,41.75354317917844,43.04476798602449,41.61791750957065,42.74919062565551,42.81253719330553,40.755871717188576,40.838225743581724,44.625288417813195,43.20259841398577,44.704432121161105,41.35681326740562,42.66596579978126,43.049053049061996,42.77546107496399,43.01776866321642,42.9510759050759,41.93710997410103,43.51016597962058,44.32846570009354,40.41719744372278,40.830935556114746,41.99818014314125,42.03191656179189,40.67777738603686,42.31671278329927,44.590471070182566,43.280954710243705,42.644467877741306,41.45638457894035,43.30451180905721,42.56590619077225,44.37906575249636,42.34155315330431,40.552484594340896,44.669700884796185,42.630403264340444,43.69022543343835,41.73093532427643,42.26340345373859,43.817998498516474,41.92666184020575,40.891273562281114,42.2799243467144,41.14607021440684,44.860239215020144,41.52818902052092,40.43195041517264,41.63768558269157,40.01451292202191,43.67020305395557,44.92995688201862,40.06524330709796,42.310788896320204,42.89369282728033,40.507845126432755,42.455957029318945,40.26782279689751,43.19204552959006,42.287885654219195,43.76194826594351,42.16541362592211,42.97458319985194,42.23491294430034,40.962153544069025,41.94177439347378,44.0329605538838,41.46007972959467,41.78328579200576,41.077791034984045,44.14389238098386,42.904007274820685,40.802539046108265,42.827895184483324,40.506129392653726,43.30816132007758,42.33714164567341,43.148316637152796,41.575029192833625,40.74660130652748,43.61009158304243,41.22753823804879,41.694104662327724,42.84049308312215,44.24428897260268,42.33724458896898,41.155117717580765,43.08819871254678,43.354296809421356,44.3844479966499,40.71540411788381,41.86422424687678,42.71600285594007,42.79492484667511,41.90266973209755,40.388664361978215,44.915831208161215,40.35456921387075,41.97053065615855,42.37362530453091,40.77833957499596,40.023702243332174,43.56356327961939,40.60733769932862,44.27691254826395,40.22554037833298,44.806743598713545,43.18356365048029,43.93859585596428,40.13247086935076,40.40210506598516,42.86416028610052,44.91112869769603,41.663882609699236,44.61647578715378,40.24515813344007,42.40527754727105,43.200467460749906,40.5809007663057,40.552853182077115,44.530544135116266,44.048452037566264,44.46934063505466,44.819905701091564,41.689927676481545,43.80552488894491,42.18419793131384,44.43261609127707,42.930322199323825,40.806674527913444,41.347978820753376,40.981421202061945,40.1575848920198,41.013860283811994,42.667635106144836,42.965479086877934,44.02195517774305,42.882771490480124,42.88347296192749,43.65255481247908,42.234065323070375,41.803258155356765,42.61082348564131,44.835614055025495,40.33627361726687,43.83770955283273,40.849243134254266,42.69933896976295,43.597894195616874,44.47035020716554,40.115046903717186,40.76308938021756,40.58353577235145,41.98135681089455,42.1766244148152,44.973683254106646,43.03909761422544,40.64516469210002,40.270784843735605,41.04217477818377,43.81416418296157,43.822805070283884,44.51966429887299,40.92280447887712,42.030637691053585,44.448826400431415,44.732032322631866,40.871561203937404,43.89234565396328,43.33163291643027,42.41376319035025,44.91350101969879,42.85156449014338,40.34785613196805,40.97070680622752,41.88820612645606,44.96816443554716,43.8587267690166,44.64437971348399,44.95542968552823,42.089043636362945,44.203728126606634,43.49803939855707,44.868456594001735,40.831074275557064,42.91438992206195,42.69843030475185,41.25954668650001,43.822893847154475,42.65363920681508,42.95382934383932,41.40390839013774,41.946740856589365,41.045000810312985,44.165239935720926,42.225584525096465,42.53370347050571,42.81596342294964,40.8008790470339,44.25783428393289,43.87221329381796,40.5679076405915,42.084210993958564,40.29331702615722,40.88577310245972,44.561127437118465,43.59794174972007,43.86000141279727,41.88101515938903,43.966488108201276,42.93000819935812,42.4029121281771,42.51340833467303,41.813910995238764,43.72477138471897,42.180028590103724,44.30168188246202,40.117090667306094,43.82477184782969,44.652910564011684,42.59017422978372,44.980809741949955,42.20243172873892,44.85356746291306,44.10013054232955,44.010293581523065,40.80680364655663,44.12068327710898,44.30230626983374,41.97152353569012,44.379810472155036,42.31847510864447,40.18632936348273,44.53586023968958,43.05257942950314,42.440068685870365,44.094268547321384,43.054365449492025,42.30673419708015,44.62432908432485,41.70332982769205,43.917489544679256,43.48358990634892,42.168668163258346,43.59039411875828,42.409982495820906,42.046003827432735,42.417483774222994,44.444263330272534,43.69199243650615,40.35090642326051,40.90453079029122,43.77026866991584,41.06865466919964,41.45971868434677,40.02648448762329,43.342980576557274,43.8036106744108,42.85883037228513,42.66492479125422,44.57659576285722,41.94380295075034,44.9416164390788,42.37823727657501,41.0428248809162,43.0789531114124,41.85092069774658,43.15884555427468,41.60636842612399,42.25523291050146,44.07270840428695,41.38860014078733,44.52411028343057,40.80631727647762,42.41926166127314,44.34667184386567,44.75987548791152,40.62120238298141,41.16133810317393,42.77860855391064,42.46980248379707,40.63751604493223,44.80590295655844,41.00265628912133,43.17193496916879,41.04519397424594,41.91540950564404,41.77385538948676,43.540118871420376,44.428182110322766,44.07874530893487,40.495133717512765,42.92366792227619,42.670758534877486,41.74317496042334,42.13779621696639,44.117543459593726,40.15029843615588,44.66687937409033,44.93203849876719,44.53395360695353,41.678173489463106,41.052442521855085,40.1898364865459,43.34660054924876,40.75040939059474,41.2160277005984,41.93023473829295,43.60213003574883,43.27305874489686,42.54189696372286,42.08571905391073,40.61829751376406,44.57104369664265,41.46000275668556,40.45276076531804,43.411771206582024,40.63783461014964,44.25205455003149,43.281726730356695,44.72919749298102,40.31309703286919,43.5927461208618,42.2872532629854,42.73134299848115,41.50135461150348,42.3033210454718,40.92982162276335,41.28059707384745,44.82828201171526,40.53095107237025,41.86078084289663,44.21460777559065,44.201559133220876,43.880897944154555,43.47382523799005,40.112352912839114,42.61492980271505,42.03582772665496,41.1289045471882,41.52765887515589,41.15524986269065,40.05043656595158,42.52920037120162,40.20255167917834,44.63271383716283,42.018154519454725,41.46829712180029,42.872010193586874,41.84585856521771,44.792256559871824,41.56854600198246,44.19596970236489,41.30191284909087,44.506256695669094,42.90529481657555,40.770568068547966,43.353479080323176,40.36434154713436,42.44355083665133,41.908480491262054,40.10231472623771,43.489412053401,43.97869184284964,44.475228495649226,40.93637410834194,41.45771024385951,43.01652421727408,44.93737779430965,40.719533544368666,41.045966699573526,43.09203117878589,42.059421346908,42.06398816831702,44.045189947652766,44.08041087056072,43.29125518988931,41.70308305210272,43.38915135117095,41.83765983680338,40.720544093494674,44.13720522257189,42.692084595941374,40.11928248404919,44.63434574996602,44.76465421215457,40.64120685463552,41.95703069150153,40.64342029430404,40.681929077671086,44.23398332165185,44.18368874643157,41.65565152969269,41.96933446554933,41.40477781175818,43.044884496366485,43.60328226052019,41.71355080993206,44.263517172155616,40.39193983941291,42.10778839316073,41.429195212814236,41.28663560955892,42.3360985943794,41.32842167556715,43.312635504072055,40.29806274941879,42.22536653531661,41.04533780561207,40.67856987327714,41.451285000423425,42.23204651019447,42.789693519011294,44.47642544061056,43.98180546665235,42.38159919545936,42.47908412060173,44.856225748346745,41.3977335437815,42.147527464808064,42.56313598312169,42.12880859609898,43.66747886560604,44.52209545881266,41.6288169273363,40.9244951751373,40.4958575553363,42.1497978002591,41.64349490472612,40.62345655995044,42.17569534122274,40.53692455283163,43.00995386716215,41.5174806368831,43.065539147316564,40.192097291773926,42.58669312575222,44.68679342024957,41.772080521651795,41.152449125181114,42.60425805071112,41.869728707097444,44.0575450074067,40.57983669840233,42.02809634743166,43.40222096399032,43.22459880617749,41.90595105955842,42.19129094585478,43.4797815506351,43.686549612019206,40.18781486217714,43.662085873260885,41.152296817626215,43.10148060930824,42.85371751950055,43.656627856175895,40.84258329069376,42.91803873935328,43.26251745495092,40.973353370527434,42.50752447734736,41.85430892623695,42.91294901050807,40.77504971583363,41.14736234226774,41.96156504410669,43.41016688657544,43.95129590453269,40.525760956786286,40.05915209141576,42.688131105347395,44.10831054461392,41.95752639862607,44.23750187128797,44.5408763787898,44.02686958125706,40.13384415428231,43.94985993656501,40.27553474609182,42.39290626058655,40.59435938496534,44.497840085761226,44.18722937058388,41.17403001611474,42.00712217090812,42.27301167986088,44.463938441804615,43.64688739594669,43.38657239329459,42.602745592625986,42.273714385697296,44.74216707448504,43.44603178038068,41.326688634274866,41.821280144151416,44.185469608264576,41.290182092087306,42.20615359377646,42.857001523216,43.02371095483342,43.57246417274831,41.099770706431514,44.64537898736281,43.197803078994234,40.36532624509506,41.71871988204086,41.068347760306935,40.54842297597259,41.546631447437576,40.84920527658182,43.64824385310676,41.52166601266801,41.14502222080344,44.86767417231271,43.46646083432052,40.832329289877755,41.53112421983291,42.60925350476525,44.15383984119507,43.088476520141526,41.9678977057123,40.580784743957075,43.46048586711581,41.60681013705055,40.8867856803813,44.356735612172905,41.318204303903535,40.253923594047805,42.488006885986266,42.91940099041822,41.671143700892685,43.12332767116556,42.39901684385956,42.16999097134102,40.461787717861,44.010007774816366,42.37764077203459,42.11755996071745,42.38086865510051,44.08476164500868,44.57970520549872,40.50552239907201,41.12777593565401,44.83396272487643,40.84805271940864,43.55818431256359,41.30394225377466,43.25564938786725,42.48445043679622,43.615446832480046,42.31295740686421,41.33415759423859,41.5455819048319,44.17472381086152,42.82649369860841,42.31632418842575,42.619217562759516,44.78355803266865,40.31384636830529,44.08113681512633,44.4207424922786,42.188894036797194,44.19550362482519,44.93657453388922,44.405102999765916,41.5192316449681,43.500982440737936,40.63059758121822,41.587738536191104,42.86492476327936,44.10887057396511,43.60039540883834,41.180214614869065,42.048339828667935,41.902846226373306,42.541919450003974,44.16012739237467,43.89043699814369,44.602897857400194,43.46803416658586,41.990674736305074,43.914576663500235,40.193753522715774,40.34369602684415,43.17626301972728,43.61168573842888,42.2925192858151,41.02851823557276,44.62991558998296,42.829053528212384,41.70190030258637,43.721785480103435,44.369435444036874,44.447443812843126,40.91110286344807,41.09831005335769,42.311852534062176,40.36114529786828,43.769174789813185,43.27479736908837,43.15639687045698,40.067263750810255,40.28347111818673,44.075787565566785,42.24625775053571,40.21223868219318,42.364739603862105,43.80829097619869,40.55150944401736,41.41045890848368,43.11462644831376,42.689469324657395,42.456186306663376,43.364097383789286,43.75213224203241,41.29890828273328,40.18459547615899,41.882137129155566,41.3029848662476,44.723765283712865,40.88968838845624,43.54105973095814,43.24110401521981,40.33640503914239,42.30670542071183,44.60942144368584,41.42191940142353,41.24549636319223,42.80077383991819,40.2188913362626,43.37033795875577,44.30728910957588,40.964481309662816,40.76317589207208,43.983385237878274,44.932302688340194,43.84664946015526,42.45978802875244,42.05272416062188,42.101977722709364,40.90646105701779,43.017443632505376,43.72187983423545,40.10329286109497,41.3965201805452,44.658870981899,43.07597294928595,41.53610551519635,41.14470199911242,44.95646362075543,43.44823665045991,43.20872431002721,41.3998142026322,41.10499561577596,42.723249575635904,40.84701551354929,44.53865277210804,44.77005225485095,41.24006242273042,40.722505163992,43.27753623070432,41.620177192247695,42.44458965535874,41.645110415409206,41.683829646741344,42.26352475218252,41.27935698616636,43.49329669770776,43.50946570377489,44.303609762734,42.872855806518224,42.123024745649865,44.85967453390017,41.48852261278233,41.01546808360161,44.95466695629856,40.27461294399083,40.25144077469302,40.4467139514299,42.52687567248999,44.622824215890404,42.22172865735994,43.5362314392843,40.15482163861405,41.69551363373996,40.350648136681535,44.63085713842484,41.75851273521301,41.48427300040286,42.901111260794664,41.97334969689005,44.64218005806234,44.5430852306732,44.89146296007134,41.946584437812625,42.92175763494402,40.863188750734246,44.178419650651534,44.33266736243334,43.80376235060695,42.08673333167163,44.78647823074533,44.71690969595495,42.31013886789974,40.77194603991986,43.808719801700775,44.321672316555684,42.18664617771797,41.40558170994378,43.34139976063262,41.061706072347306,40.73890236971791,41.59147239383135,40.1541242342206,41.335525780962875,44.24896371777159,41.95487096078566,43.40949478135622,41.93516087957521,42.704490083027025,43.53005010524225,43.97094636526228,42.85600519199026,40.24589929808618,41.45465511937102,43.663358111372006,44.07471881690416,42.28776879497201,41.14403580366905,42.85631904146451,41.92622670650328,40.81143909100475,43.27559941732602,44.29003814704574,43.94794164366538,41.910333652893286,42.79865637664969,41.7394037421183,43.784309312621,40.246323631136846,40.841946637088554,41.34931503990516,40.68324725974116,44.59312649348307,42.29580141924121,42.78645720545063,44.50079497122189,40.65535405827154,41.47508793366192,40.66575227992193,43.30306966626013,44.29831559097274,40.638426132772814,40.093447354177556 +30.72353204934381,30.61337377534474,33.136764601008785,34.08864664541953,33.80949492600733,34.57223728189999,30.52021529473109,33.78438515359341,33.13315829708641,33.14375303899101,30.972354561099664,30.89011130337443,30.301710919759337,31.25266121327603,34.10432149315723,34.22010100174841,32.07708097511358,33.140593256846316,33.349876788272105,30.79943966537526,31.385781248556214,34.556462386524316,32.429230413506716,33.312254282223755,32.035376838512754,32.25519194524433,31.522671273754007,31.41372946869376,34.94749884701338,30.314650877020267,33.21880845441888,33.32177985323685,31.26040178172814,30.65539857107177,30.310388812380907,34.91325484863519,34.37977602735149,32.14085679512388,32.818836260316,31.355005907394904,31.192691140201106,32.90250095270439,34.360204124205694,32.453657183064294,33.52267792464854,33.43339590262455,34.26835882161045,30.310644109629727,31.487895462257395,31.812893011771543,33.9641376099761,32.170200670285276,32.09146338308867,34.17698305979544,34.23358180736824,30.90206097854111,33.3109332072724,32.093289351835345,32.326668469374404,32.814656800803995,32.677762884945395,32.05106591531146,30.930662759156597,31.172787818004075,34.17803493344527,34.10965781663233,34.96700240785031,33.337005521632236,32.10488223960585,34.15397263513975,31.31319464467555,31.940233109140042,34.975463137138355,34.71551099896034,34.46235915066178,32.87004694307217,31.384763455602712,31.092515241138116,34.45682044232049,32.296146742406464,33.54050458266271,33.22647756084511,33.52713024457319,31.810629531358913,34.01946685574991,30.670073078266572,30.01496495602452,32.441097053611486,33.47539657365624,34.32039803037127,33.218135579190296,30.458867893430426,30.925731104115137,34.910491181544074,31.152496733445,34.35378285362959,34.80291505011576,34.42448263198107,32.26122781226438,31.656966302460006,34.870591635660524,34.18270566642438,30.699258313799753,33.64337158068383,34.00791573815732,32.874567931252294,33.025346316870035,33.67260640710988,34.233594552380076,32.12739474581546,33.202157732045094,31.123871515972002,32.522381507706456,31.258644218197123,32.46225948778417,31.329389684985223,31.278077070478286,33.701576772893695,30.406868169415635,32.72065105021752,31.82152310664044,33.443640786350834,32.84520778097179,31.00960487753048,33.15528025014637,34.19985759432179,34.58279201950034,30.667999167718968,30.774350195335508,30.66244869729241,31.327183576376648,32.65152090791904,32.510228048846955,32.78831539355191,33.095545443131165,33.63600097179742,34.463179915292116,30.010532249065033,31.05525133339445,34.0152601653685,31.300454051045598,30.96857513136756,33.8959797225557,33.796309645077,30.340316432842645,34.78258422565937,30.593361464251956,34.13868689373849,32.505190142723656,32.45892508503689,30.490677572501173,32.79617934413495,31.795317725069776,30.303217540823177,34.276587870853874,30.222384745682785,30.998111715353843,30.83074381641485,33.12587459582588,33.64616991888656,33.572430328763716,32.558667742988085,30.891187684476236,34.9882096108414,30.84916784836441,31.165307607476652,34.815878690028505,31.014302607690876,30.16734908682091,31.576099031750562,30.285534646094316,30.5379460142937,30.555160733959365,30.05190669799104,34.973164249433964,34.11364807501009,31.295519711192025,30.692090522276555,33.230034041073566,30.72847787913528,32.84208152977672,30.06217891223269,30.60552092369116,30.89079806062083,34.59166061660608,32.07201450340251,33.30817741149016,33.23358027309666,33.160583308583284,32.058248957875406,32.143176571925885,33.04371493071597,31.947752320553224,34.83662955689821,34.6877650044472,31.297397884750602,34.82332770536098,33.332311927366185,30.67649542055444,30.728535893075627,32.7904150641725,30.90584533097543,31.146423562588406,33.933306590738056,30.409413888423458,33.87220155298922,33.630142682022445,31.15708618308089,34.43212743171661,34.84276551613809,34.38499805507664,31.580537292034332,33.909745673960245,33.26439576275671,32.40090440154766,34.838013718690256,33.90778604196133,30.592596254601617,30.855251113168563,31.411057334726248,30.32444064856356,32.288168886581374,31.198051230991243,34.851303909388726,30.38081090054709,34.538033389512094,33.54248333439166,32.99083093448342,33.79146471298467,30.235617618372967,34.74560706522369,34.588005251479245,33.7021778206559,34.195610332505325,34.44448210282012,32.502285155856576,30.73285284531418,30.95929757630153,30.77421066929199,32.788497825638345,32.58736531261952,34.654631035471134,30.386120343261215,31.693777814384443,33.85802128076695,33.93276280659842,34.338770063835554,32.16506534834376,31.14281649726503,33.19511099017146,34.6015328926753,34.56301915033037,34.03041817168824,32.19432246933833,32.757987406939236,33.971445800488056,30.440269909349144,31.612342115882925,31.732353548559413,30.107841395018763,30.854869749535787,33.46096174379112,31.53164474678652,30.13547982255602,33.826062715542385,33.46656296042223,30.319958381357882,30.808417035223552,33.62892351425297,33.775389978852466,33.72207893499284,34.04157781985157,32.052956418780354,34.57523639382358,31.995635707176255,31.302275623750763,33.175840215809785,31.10727952956037,30.874593528430747,31.544581994099996,33.351888222838774,31.388823694423227,33.169030191386646,33.16033978684814,34.53493012299641,31.65795129033574,30.52718504161532,31.369894218291865,32.30713652151699,31.234617747613747,30.163094419498975,30.79310450707061,34.159790712365975,30.87274576718245,30.615545468364115,32.56731264793052,32.77231232754513,31.51846673965675,33.45206137904638,32.360695271383534,32.285478604236516,34.243507178897346,33.88894299484019,33.13582607705805,32.22056818999092,30.83528918522118,34.66447465455677,33.06290999714393,34.62956458717809,32.15426517573186,34.182922564751024,32.637083794669536,34.74348334993562,30.537659878030894,34.07382772043727,33.78231447740346,31.059007974807745,31.865617700577307,34.56811844980132,32.35988722279643,30.290276883250826,30.819082478346576,30.52992793238934,31.960230089031032,32.796087716146914,31.874201689994166,33.82813332355832,31.738609359680403,30.246373253838215,31.127123614141194,30.985195848681208,33.497517642669955,33.67713058940638,30.938149101022628,30.745094934997077,32.9698568524814,34.796548119902795,33.103755235791944,32.8457302310933,30.652329623907786,33.48161700100615,31.48368713322201,30.58336357689442,34.45793784522307,31.233454085381663,31.52918519392002,31.19650922014007,30.396080169423033,33.56627690608515,34.80181836276595,30.07042976396497,31.0837186993462,31.349393064372023,31.830165620452135,34.827617562033026,32.299214754728965,32.55048685828347,30.54254590680881,34.113297462575225,31.733440253459367,30.575014442032888,34.390712909347286,31.477435413104068,30.78343309936681,30.6323964951889,34.4918504936136,32.8810936205584,30.877404321390223,31.650944953584347,30.846761779113553,32.7388828489086,31.041679891217193,33.86434867732887,32.824481963245574,32.92458172704977,32.07661669224245,34.005101939763264,31.89392166302196,33.142511353118074,30.996090278395446,31.517437898438395,33.51302306764182,33.07251926506692,30.85421320429943,33.5963380251798,34.266920758835404,34.75046378259892,32.28516813639374,32.16571223036875,34.110874938153,34.672501378854804,32.07682011702743,32.5173827634152,33.81296439757061,31.013528852298027,31.953821637897395,32.76515534644459,33.47440572223044,34.053251833617175,31.63290873650788,33.67999235698327,31.365709027700596,31.59169552417684,31.5021565272395,31.75598335425425,33.89131477986739,32.17845775530722,34.02027705919131,34.20557036383731,33.47898141469946,31.142650035365993,32.41558090674877,30.146324140164438,34.94024392934032,33.046830885561704,32.71196155686331,32.236898004524235,34.34688425025047,32.44935891052354,33.4537261397136,31.83346467407687,32.59765666378872,34.40498142681319,32.152177308720795,30.119690123013992,31.807587689670108,30.32579287192033,31.616621438764213,31.77216695593433,30.746668243220945,33.25129847544465,31.404432406354594,31.602987843755137,31.11477737600823,31.65738420264624,31.298342501494158,30.618292125272465,30.05942502311927,34.1441634781807,33.57498800117156,34.36626906066282,33.290530174697295,34.807294154461275,33.7451163326502,32.603534240066,34.76781840007542,34.1695388392198,33.295719417905445,33.84939373126735,33.019082042354164,32.60009490373259,31.65179960393157,32.19394043977025,34.23696867269511,34.621415402079286,33.30772821878956,31.480262615512626,34.53003979939868,31.788084013804152,33.81703935628455,31.553689074391226,31.78023370812209,30.528607103777155,32.88209354280685,34.20196149597147,33.05308834939848,34.501414748848866,32.858907904376444,33.866717072611024,33.1697768406513,34.51310600672812,32.64007569279522,32.008719793783044,31.608804844762666,32.63121212440187,30.76551465902914,31.453485604267915,34.7422522125524,32.998882341302036,34.4491375694692,34.062937374663804,33.791163617514584,31.219793370473994,34.101696824128574,34.116767367563604,31.991379267301085,32.74360913986287,30.272920201444208,34.62785991196365,34.53531218208397,34.03618042751494,31.236841230616424,31.309533977882822,34.536541594953185,34.91807822751728,31.107470844561984,31.64177929159365,34.87036112839797,31.067469753993116,33.627506459621976,33.639616525107684,33.63852203408672,32.167217991034015,31.038293547825475,32.73320183454705,32.01936824468376,30.479392077070948,34.321905205529724,31.67595679247874,34.72499882557274,31.920475167122223,32.820740204216186,34.81005792640518,30.429503719944798,31.009041884828516,32.603605980189926,34.118039347307885,30.107324705809873,34.97592828548372,30.014651091592725,30.82625508271378,31.739868255099026,34.58740767280296,33.74136031485834,32.98688550354515,34.77791372644809,31.357400935140028,30.684982818420156,31.941001496137687,34.851801484344726,31.831626004450744,33.41621146690472,32.11020019145372,31.642268230318894,34.79267904670985,31.783758109235595,30.9993904161735,33.7300096590377,30.187720549492777,31.076840628193988,33.56744001363079,30.515524771427067,33.222534028292394,31.89276088032683,33.76102271658747,30.736687168873498,31.040119878673448,31.166296057259633,34.660472923444395,30.902893404537426,34.91159569301379,34.40081750942579,33.49433350792655,30.667570340811025,32.48990076048291,33.41287546926643,34.69292882955539,30.15679528774629,33.28853389281181,33.326670317072164,34.5236319350775,31.984522961594482,31.98851940282897,30.424515075469426,31.761495356620266,30.34317996167964,32.93089462901063,33.97870882235235,33.505827325965015,33.47375761913118,31.275593689003045,33.53626708501714,31.239760613409693,34.501945574778134,32.01921967021266,30.851091514482963,31.27140662240333,34.55454768107023,31.107653230630987,31.24997913749465,33.79172053720882,30.67652955965874,33.43356906015538,34.46273145106126,33.03148522972365,33.04925106025192,31.22502610765021,32.80499681085381,31.398567032083957,30.655566022565992,30.883659328665626,34.178280023803126,31.755877319556934,31.925099935899606,34.673283971729795,32.02787803412089,32.844146307503244,33.24510615583004,31.685371480163347,34.53278583290747,31.781508474438724,33.548840245630174,32.234450513383415,30.168328406405397,34.725971697322606,31.808041558951036,32.64285185301264,30.936981913050698,33.26906409084523,34.815613885517195,34.37724836975135,31.156236916105158,33.268166214514274,32.51645177747749,32.950756073283955,30.79251214050585,33.83472675809253,30.411690487503776,33.11594764504536,30.455191736282952,34.52432567771417,32.50589696805148,32.258143734402275,31.80237534806561,34.915984968870234,33.72800968517093,31.982321836996984,32.88511485584181,34.72087228411165,31.63317169038976,31.984491651871714,34.26495362609287,30.890667121440192,33.87741086845642,32.23325899712325,34.03665376598398,34.09546119502194,34.28030381227781,32.79154751006211,34.37544930288528,31.71603619235494,30.879835089985672,30.66574290391571,33.35194917504256,33.863233618804706,33.92974967243964,34.25448633997598,34.17661134532668,30.10944239950302,34.2690665277082,31.295033912104294,30.739058750918023,32.08798677688577,32.32073634022911,34.69709396757387,30.386554107731268,34.20416671068087,34.9954525544163,33.87877144069324,31.88982563921506,32.6135849937678,32.67442815438084,30.599262591736437,30.68927520430236,32.39471831110115,34.74656521057107,32.66154292262877,33.462848781856536,34.668421110846516,30.100733868291663,30.7354863536997,32.7308177576642,31.228311886068354,31.68893572664861,30.77628096190119,32.62222774976266,33.74190227276646,30.51822852306129,31.112079468873297,32.81515648760955,32.88181765093185,33.970436084788254,34.90697948818188,30.85540527253653,32.02639787169696,33.811566087720536,31.246050929599342,34.88368748357451,33.63853977560868,31.558655537011486,31.26958300709895,34.71896258351023,33.93766781977648,33.59450622576377,34.04310987425518,33.496821322775766,31.192479697663583,34.82974558927677,30.72276374265366,33.62062486705655,30.059325248739583,32.734341704979364,30.70396549995522,30.71394963157422,33.38418161851127,33.998511518454904,33.04669805615104,31.63840639931611,33.03414802912451,31.120571340484965,30.51348215635694,34.63929178232178,32.53326999609703,32.7721565167341,32.19975864514402,34.41872768849957,34.848693548719005,30.132284926302283,30.26544478293331,34.64946983099451,32.00781781368399,32.426129053481326,31.74801464187405,33.51293215977872,34.59679857192236,32.328441079076455,32.173601525095286,34.645405267751656,30.186636373725307,30.90019743392925,30.63448920335187,34.14626191013275,30.409475672971453,30.75938854976961,32.43845821664457,30.236516697950982,34.29617790365288,33.02729675869598,31.23205754496275,34.86250951437158,33.510753070049724,30.686589683636978,34.4418685713842,33.499792731475665,33.30706202293556,33.54948213039599,30.339147429263654,30.6254028811098,33.38597585006494,30.044978984150273,31.394850608862196,33.986799108149995,31.72156028468996,30.12882381974361,30.600617807583628,31.459568384413227,31.831313373639794,32.26986792227885,34.04483815812873,31.430103025727067,33.0181472843602,34.21944012411234,34.70230516070413,31.965898279090492,30.803951604168624,33.274676827371714,34.26931500273146,34.07493966624004,34.15645465841732,34.341998930081225,31.122144769732458,34.256436742990914,33.3810363552102,34.30570032320697,32.947333502031,31.641468619006584,33.55293668425274,32.00522699547229,31.719031519399756,30.023919734336225,32.996099965595214,31.16987191224462,33.0664933492323,33.676760592939374,34.72066587163479,31.0275785923711,33.14100494783217,34.79737314474862,30.994483679977904,31.083057476124644,31.597599269043513,31.567942113743324,32.40819218822466,31.21313141743517,30.904803825646518,30.69507607570581,30.953448199644072,34.204089057140386,30.113275574014995,32.100905878280614,31.58979903020105,32.61627959516728,33.75465971198199,33.39870662262433,32.66252345450782,33.06773820964855,33.67478396661541,33.905255481265996,31.341700955790564,33.31984004589416,34.97460365517213,31.669399927738024,30.954428929852476,32.75978504719192,30.683610796865565,34.60336939690997,30.566218299727026,34.28516037306265,34.63795141353764,30.144113570086713,33.08562058554954,31.709154751483393,32.52214339009752,33.32868364321132,30.20089150545408,34.53374659119776,30.334946069978592,33.774653331716394,31.981568249801402,31.240880633913285,32.52574727154294,34.773272640198535,34.176329197822646,31.687934944456327,32.06680007325521,32.978321260939246,30.310754669564183,32.82785392172231,30.05782308299483,34.75584353677127,30.601738160377916,34.687844109494165,32.89806106136416,30.05007240942433,30.834371815380404,30.127485680305874,31.504500605911314,33.981221922163215,34.67605219815722,31.348029020640947,30.200318959536773,31.86437482391739,34.613326832293005,33.513845597306,34.95292033623314,31.476487976096525,30.343436349891363,33.23341011381218,30.427380905039975,31.01972890808509,30.854884699601413,31.247060996118936,31.060963705999633,30.658720714270864,33.93768373383192,34.520941532207814,33.8558629570628,30.690749121238294,30.736676363571164,32.48797192631444,31.841997200342778,34.068957055261436,34.34668855134999,31.20424441194887,34.30804647622637,33.418564184688385,30.390470761744417,32.04571482659155,33.396714299797935,33.14679925517464,33.21174275491932,32.6742392394118,34.07547196182519,30.920796326246517,34.212003115778614,30.748585239484413,30.66432873461016,33.53965575507238,34.072566462421854,30.469609138540015,34.16247021008826,34.381971636273555,30.265768050701947,34.72963148510117,34.26745604033745,32.91363505282502,34.74583508562251,32.523196762959515,31.783847179877164,30.494839304111668,33.48918942596096,30.351742041787414,31.880982741956256,34.727816879411805,34.66395030475131,32.646394418565,30.805712687044917,34.57804032968766,31.101302674160436,31.648243953156946,34.5232669156265,33.008773495289546,34.02354885718145,31.204701939170583,33.57037752487076,32.279565565723786,33.93052469672387,30.17482239281161,33.39866376050909,31.510519870431317,33.54721842099072,30.489564498081126,31.281545247015334,32.87456421015688,34.423973936814825,30.01239301491086,32.830160793114,33.92635124819119,32.40485485419855,34.39584246328323,30.624437609109908,33.703427608765516,33.61129984914143,31.919697950463966,34.19944369392708,32.04182998148917,31.091328444451893,31.85579429375077,32.749961911598504,32.87454547997228,32.328344750866925,33.323765589866824,30.93716955147513,32.201921601107465,30.814039714425224,33.81171255209251,31.865055699532913,34.15050556636383,32.31780567230312,30.51469926081022,33.57844808146894,33.13775269857271,30.0781264932594,33.298184710686755,31.301217605614724,34.41460331245994,33.38654450579676,30.191743183288057,31.778751469540005,33.25494540824544,34.608889118114426,32.52208927828628,31.938328743189984,31.639606028243655,32.69213267755783,33.7027681201225,31.7221498418253,34.66895804009427,31.90947492232547,31.086343705763007,33.48614530577214,34.22423644123097,34.719587759628574,32.39556007377617,31.92048543142569,31.122739238815104,31.769469594253003,31.22584577452953,33.14930120275732,34.07669933099688,30.81653771896427,33.86137006848382,33.3221677629044,31.65907462247857,30.134963414857303,32.85899142852949,34.968996927379976,30.147261049447614,32.89417152377459,32.71477086557881,31.29813682440313,30.567519269384107,34.04088540765425,33.30269757648141,34.57112377392846,34.26216967281477,31.138445658763235,31.754643369818943,31.87532099416776,33.092918480200375 +22.31109658286458,21.36182643897242,23.99334681981639,23.698803827995285,21.74322092963589,22.88905226958919,22.462971231443213,20.22714590480759,22.503620217396268,24.839954486899074,21.483709315865656,22.250952937351485,22.957292506686898,24.66130405412361,23.509405379507506,23.807424470146298,23.25166842372053,20.641888518579226,23.273146358523206,22.82920935176216,20.604480687606944,24.034006519242702,21.51520277998312,24.086302400432494,22.045162623398163,20.507516930252592,22.485162663235425,23.929204881167045,23.62051774562298,21.49200498050654,20.427269245306984,21.30554179604637,23.42933657487591,24.41439381839964,22.62611210639656,24.09303117612079,20.792394759731522,22.933755055705383,21.025790310029635,24.51782445368062,21.52125639593848,20.308693792810974,22.435525341548733,24.263679293700214,23.70889260062699,22.171493198766406,21.867491501841606,23.08491364955679,23.787527751174572,20.53327883837847,21.167021587739633,23.173867868789387,21.84596769760704,23.77454490217525,22.01110003885463,20.578487490736986,22.62167680330677,20.70922400701263,20.10928062773865,20.00498782314102,24.507166407481854,21.920723310035086,21.13073320284375,20.42180959857791,20.58244269024462,22.324659103856195,21.702882007227068,23.570876284766577,24.521587335957502,24.294319693493108,22.012061120011335,23.33160069575907,23.70205548448949,24.962612807347384,23.41926208725381,22.973033585140435,22.161902825665354,22.589517629122792,21.262736790952264,23.815603756035564,21.73526556411258,20.12311407905168,22.901855994026317,23.03187142628051,23.25728348382114,20.66103067635771,23.631470004762456,20.349725381015773,20.342233346028184,23.554086334838644,22.477137727157636,24.288427804927323,23.98216622899979,24.46966091342492,20.022616102504507,23.389192378852723,21.64007397631884,21.2149576505736,20.433368777432023,20.068662535102906,22.29770594864356,24.633383991636446,20.418857782172886,23.269677578050604,23.16195934615387,20.002361883309582,23.34243027700226,24.40462936941208,23.128362705854613,22.621207986631426,21.015410210759438,24.485301351057107,20.742645139273215,21.74302205505916,21.837202937651117,23.373087349593803,24.46388933280195,20.231009400717014,24.938416793999473,23.913698113670243,24.583554388487492,24.675447128895147,23.392907805912046,21.900177569289205,21.67639877921767,23.52034418063938,20.292778499889835,21.679120213659818,20.592282979648804,24.567959292325234,21.465644609305198,24.222976340389014,23.17173228515456,23.00862287770887,22.699263943627106,21.988198957244613,24.16509016268442,23.95824228641628,21.41635810796483,21.669151664180404,24.2581926214125,24.45485112936876,20.830093970540187,24.519991012070705,24.93314067870178,21.84591775200709,24.556293263412268,23.040022198012498,24.947277296034883,21.36850595936764,20.116598606071822,24.44320667219673,24.45317834224886,22.920901539403115,22.9520749293382,24.72335880431107,23.549512660376077,21.934121741223116,21.2851468915205,20.077813252432076,24.89880721015126,23.668449243085277,22.680891013209546,21.184166249860606,20.79273027260257,22.4194865984057,21.479977481036176,23.580299557686242,23.32342689126347,24.580046640892043,21.51363015790014,22.72809383821278,22.36091154665156,23.495545225383722,24.854158804864532,20.96087611701268,22.380274742954224,24.309634984309522,23.458516199880197,24.138563763288158,20.330049284660873,23.09094172616021,23.66192722685433,23.891020788430126,24.510686551633523,21.8377127013431,21.449682355555627,20.5340507105346,22.921895948736335,23.105999726369838,22.67873053498626,22.803355653276565,21.788082708326268,23.373147065146288,20.356387691185425,23.715683413859782,22.86412095986024,22.571368227840754,24.48506502261915,23.622966614432915,20.776858627279076,24.42334938682859,20.635164071369797,24.323239751799985,22.694345821845626,23.130522454399298,20.61301186036633,23.05991453801314,24.224351235155172,24.316923628501122,20.05470252037159,20.319430051802485,23.341724392050203,20.728578542604303,20.554039270160434,20.24025912909576,22.72162761457636,21.020621237144656,20.55446598779251,20.266511076448804,21.24864166274687,20.882103614689292,22.953320789658775,21.528925692328055,20.618513449614326,20.905676192757568,22.139957686625955,21.450585938085876,20.559609224036414,23.681702642593542,21.63585665853691,24.98728608974595,23.3696744145959,21.59877533871168,20.71083303343795,24.964625172500845,24.820426802070987,23.593236616719285,23.343238018986057,23.666253313577005,23.968326592725727,23.877693981707246,20.29476380539313,20.068220086451987,21.929678701970122,23.377554927162198,20.031745599104546,23.439124719193092,24.51230379452289,24.736393997868742,20.16586722295481,22.827427070314513,20.869574192558385,21.745217134762434,23.363899558310845,23.587238233511325,22.46319888615408,24.070793140064875,20.27454075888958,23.720070522657085,23.45726891501136,21.518242761724046,20.721729882982558,21.287962273549418,22.711265505303803,24.384170096035955,22.853707457690444,22.506987249954825,20.455841763730017,21.4354747106358,22.521034485046915,23.635332823351515,20.18887843643136,20.942016372300166,22.250621935304448,20.37977381332029,23.809494481451388,24.411273187862385,20.703549583964453,24.03732838461263,24.887321021677337,20.393953711857375,21.356191970948423,21.83602941644184,23.164759754672453,21.533014632152963,20.406656750981064,23.529572891382738,20.269554967289515,20.04222799130626,24.35985418626281,24.487972661018233,22.68574882579538,21.34890000475633,20.10348582067331,23.27667693654031,24.886260628502466,22.95265665619812,22.06405094243381,22.12021296609723,20.61350661950746,23.875605653936482,21.33355153595899,23.417271735114504,22.937156337948508,23.90685816573839,20.18013071529711,20.81930848850959,23.70474219728101,24.965392910617034,24.64126888957708,23.225554994079776,20.058093999554632,22.499587723734763,20.26753038844407,21.90819524245364,22.865635569526237,21.79305729251643,23.263723918736655,24.72437852414192,20.32053082682896,23.936620854560005,22.969694635850736,23.99737216044572,20.579409489799293,24.400046506885538,23.76139273184422,21.149073909937584,20.381822849512066,24.23846049501988,22.67950474484545,24.361142287106908,20.04555735166302,22.794410737916742,22.302532174103607,22.238970200156324,21.549699113660346,22.636950177900047,23.010923178339233,22.592973792521448,20.231757028021693,22.274871084466103,20.16465239855356,21.293680465307524,20.640325268266174,24.10636803693771,20.47733061963586,22.72394872381163,23.32158425569412,21.87877186134182,23.4429510331361,21.573427868390926,23.998263949063656,20.883687123119117,23.010578097751832,22.439643073617347,24.497900511576994,24.370480961352236,23.74014167089949,23.56297096862473,23.458230355536532,21.88705801945022,21.027218165122626,24.525175301298795,22.92762375288528,22.03326623443417,24.323273391488055,20.13507634180493,21.48482852911411,20.10293795261067,20.62339322314979,22.88345539544989,20.891256708575117,21.335082105181307,24.48202920700044,24.554271919305304,21.081188428957706,20.842548594780453,24.331240600015693,22.67109835788423,21.905297112650306,24.33324979196773,24.115952588887108,20.092132514948158,24.45927152590506,21.403293069271328,23.012254548111446,20.205440477703256,23.712970986071404,21.969361248055854,20.481205607767926,22.994637540393807,21.036243376198207,20.385736969963784,22.211562416391704,20.08987959047028,24.724828893316833,21.88052191888554,24.271485672957265,20.432346082861248,24.22946822938661,22.584668720150887,24.15169604380054,22.59927629824748,24.14475763414523,23.375257625172015,23.923894184167846,21.521127043886004,21.85234547899179,22.74773435238476,21.0622329190553,23.329167697193046,20.96016602354904,23.747379938442492,23.41329523175471,20.785816599432067,21.237648122772697,21.5525541759571,21.425215634472803,22.4180908309776,24.12213558488301,23.2796815150323,21.621531503609315,23.858051583428104,21.884773914764697,20.23690943231404,23.96863829999478,23.680674991177327,20.30506738700763,23.330035334241064,23.438255333712323,21.261235745596707,23.9702379536137,24.42612730145624,22.48004314948585,20.09400145898423,22.68936675160502,20.94655112194656,20.55425114353258,23.707557744270954,24.9420640649328,22.834777331540746,20.119546977079114,24.161107665410736,20.57116813675145,20.834107386823025,22.223831456858182,24.918725414269808,24.27269694604298,22.368578708710825,20.59223910789171,21.830555484867855,21.185983191390932,22.57749028997742,21.0342336485196,20.113941878016025,24.20701962712559,20.66953958641176,21.867132867291872,22.597595404440774,24.198548047258125,20.76381495215436,24.855218278701788,23.50474605377924,24.37082587893227,21.259677227700795,21.258958289886174,22.417082631173184,20.21448105651028,22.482158057830596,23.75770290557321,21.78604988062739,22.26442448070681,22.135196773451423,22.694444896352035,21.259015856776777,23.315995562830775,24.56030553788242,22.864224923769346,20.272355136010702,23.13583320750444,21.315068665713845,22.031180100003507,20.816452195074724,24.2701244539934,20.475012502391195,21.984939931973443,24.322204053897067,22.46463806570793,21.542010415212758,23.790025341355502,21.888442348688304,23.40371315378336,24.418480810892877,20.69740864309888,23.730364636688886,23.383234062992685,20.740371630281622,20.131458117686,21.639371714911242,20.900554223589925,22.772605998718596,24.792676094998903,21.65052763260313,22.771866040962433,21.053619861529715,21.01333777707242,20.706940264786752,21.85608873933147,24.122765780179726,23.650282943770065,24.645746849493776,20.89838980033299,20.334482643906863,20.361056643269542,23.642570538309926,20.359949026050217,22.13620885920194,24.27109888717467,24.403848705295577,24.636780399380694,24.535156698060565,20.94208182154306,23.507571219086984,24.777337750748018,22.317655767095193,22.85962353680524,21.388218145274333,21.77992469768596,23.84987431505211,21.58085780083779,24.86731308303768,20.277198238657082,20.00006705628368,20.725138836690093,23.090293134038433,22.18543842601776,24.09030767640903,20.907367979096204,22.77180598610446,20.192942950033416,23.929829050999,23.93277426304779,22.501912505940535,23.178185850937737,20.569087791237784,20.850222186927624,22.46300256610317,20.811626221630668,23.256072308045795,20.86166695922678,24.34033201716286,21.10287108745659,22.171803382268223,22.284480406754657,24.152314381011664,23.556613888587975,23.670307407244472,22.51549164331714,23.369447499371084,24.018246882261955,20.752752672811425,24.331954084843492,24.46493990789797,22.78577658005999,21.733089296994084,20.8549097514677,20.424845608075618,23.156391312382226,24.68594562301471,22.24889313965707,21.837369293437078,22.920493410096128,21.63218739130404,23.547539360240393,21.881915056487447,21.42652424516534,24.566608857346566,24.34122764696983,23.156797404706147,20.987463323414904,20.093920957381087,24.254927435110623,20.698640957660835,21.496096095213836,24.88687369875557,20.959882971935688,21.41120702486528,23.75665937822213,24.984544573612638,21.782073731120974,23.946057937732952,24.2896598946799,21.725350199175068,23.295930935308355,21.01390327955366,21.406128160602655,24.562034266450794,22.975398696131855,22.486912055829954,24.04271867589552,22.320932815604944,20.16989122314432,22.124323257599322,21.214862618102845,23.113197551150844,23.87098229594424,22.164847373782052,23.953246764427767,20.009571387303723,22.197134776495567,24.48611032757411,23.76597549382159,24.681552862407713,21.799605117163534,24.12326178041989,23.62206015001836,23.76921846367456,24.88857184325512,23.165210991981567,21.897923126293122,21.676606841444087,21.426557547254497,22.274605286249802,21.498780070333922,23.183926330897393,22.89469410805298,23.1009888349314,23.258936498929494,24.27402393500904,22.841006756686635,23.008718516969857,23.974742580046755,24.021421511653628,21.207472414772138,24.070670688598117,23.27449521096605,23.8276162833303,20.82662679635321,21.812668737878244,22.315738700832533,24.067784083954994,22.4241120542951,22.87644714042827,23.899661294022323,23.525519977351543,21.78230553651306,24.06696106539671,21.759873879372545,23.81967443489483,21.883203306853556,22.13941533511022,24.912193328628554,23.78279754206713,24.269253525261533,20.95391211919577,24.43247808141757,22.24130506160541,24.489192232900894,24.650668726499745,21.81463563324179,20.77605774085522,20.72794294804002,22.350692475662253,22.65709098132517,23.88000086469448,23.873177384752395,23.15517476710938,20.18904612950674,24.022174746901868,22.590777934524006,23.1382712399651,22.823434913394003,24.446719500023995,22.294555573512948,23.699440904067913,21.982255117911585,20.808845501427353,21.98516563440792,21.538069594662094,24.153867248704387,20.707639550603,20.889720481532894,24.243901130408652,21.78097237842293,22.744691658786913,21.08874854134189,22.15859081234406,22.157296200972855,21.56199503814917,22.927504967324232,21.161781265918727,24.5515853485282,20.364144263230532,20.875824175548722,23.06403628995222,22.488695927099876,21.832084105005737,22.300377735487007,23.673259177120396,23.137822173835293,21.135157035359985,20.028772156672964,24.076286708566982,22.930121014260944,23.685735500039247,20.630056551303646,24.978626378113532,24.326127516667,20.587375100933322,21.726589904738752,22.2646449168456,24.743318611885822,24.698824565954432,22.068276186136377,22.203184631881236,24.229561950230703,20.25877974636792,22.879138771659566,23.36691215763857,22.885819512694148,22.996194136435864,20.12490605992751,24.838788976937412,21.0462254558911,20.19289432161241,21.133484563170025,20.250047150049106,22.07165667680938,22.714919394121836,21.783239780550645,22.184278125188158,21.637458733644966,20.06994869670599,24.662038400081837,24.874552479659158,24.346255841261627,24.93480753145778,23.012950134621658,23.134343097729978,24.317756437854356,22.566945278191106,20.43811395890203,21.91112548129449,22.042116471838458,23.56724472945377,21.704969310471252,24.605375038197487,22.090487619182472,23.70693803506056,23.343126251015974,22.360949046733623,24.74005269795613,21.823350173048798,23.24619783787448,23.78752376833733,22.801489680189214,21.86288142817788,21.026840981724398,23.188505162758663,24.409447935478447,23.49891315735713,21.387637182189803,20.300320466821464,20.434237520346567,22.673829776079252,20.28751289250388,22.792539914995643,21.82812373342533,23.446322032562684,24.880943997816495,24.550112969130847,20.81544429661202,23.601340060947365,20.173980205679904,24.512708923534085,22.013049229907566,22.11876247124272,23.048040450408987,24.56155475907361,23.509812602564434,23.05751103966962,24.079094164170133,22.46499365814848,21.70944330792738,20.674460788379644,21.46231730943031,21.961899550944587,23.635824809157974,24.476547272196736,21.030718422620634,20.555906748604702,23.43360520124883,24.856918364998787,23.7052215477418,21.85044930246245,21.532680593800794,20.143941756748426,24.25902922853351,22.94895289839655,23.423176500373792,22.228158276855346,20.98032261593644,21.443893168236905,20.73211608024966,20.917398427686397,23.10946442287906,20.648568976070575,21.872529139760367,22.937526676942767,20.622012124804527,21.723162054648803,20.88302471453267,24.50715460253424,24.08396118071295,24.421383554293087,20.995554245009593,24.847470403742605,21.00705267128226,22.63819187998302,24.291322793491275,22.11091764453595,23.420886988633015,20.754785580640856,24.893348637423532,24.80700687491561,23.98915441373257,24.114142160197808,23.58408418870127,24.02567197905219,20.227967617141744,20.89811195435109,21.0024497639526,20.193931862103838,22.48170165573933,20.633083022018454,20.154809045483407,20.271031705769325,24.255704862213953,24.428239703311096,23.923515459265055,22.93671795198399,21.322027623690175,22.058600489811216,21.747049565227716,22.91452598411211,20.014915993983607,22.864224529030082,22.954197963626292,24.982769299444623,24.70846229226705,21.711803172418996,23.280061389114103,24.37055048677889,21.374810621186555,20.868977583240877,24.62867080112127,22.02700069445466,23.868231367866354,20.430514189791214,24.56768481681218,24.7744670250735,20.46293067388181,21.442044127132103,23.303468515475235,20.45747162603968,20.443879270946756,23.744572650933264,22.806056812177427,20.007957053207175,24.462544095856494,23.180227045555256,23.974781866104426,23.49097590565779,24.043164317239334,21.618128188423942,21.92994395567807,20.663954188814674,21.11482960468724,20.43053274022594,23.075336297480476,20.7675752198857,22.95470208983337,21.897934527844875,21.19065087290238,24.7833445351209,22.711530801558073,22.43425987778879,24.12363121109059,20.708678842487082,21.057918133120342,23.1468320661273,20.073385180284166,22.268718250899994,20.291471762810023,22.43230026440333,20.074162118116863,23.91852088224385,22.552360014352885,21.12439044662608,21.06145002683712,24.783818089995957,23.85689571982687,22.920181093242242,20.048608027031385,20.263026455235885,21.23930270526504,21.70060994316547,24.750208904593713,23.649984122830464,21.072458290984613,24.056006604458368,23.06442122234532,23.526770855749437,24.357575892296047,23.35341309443694,20.77930294999803,24.91181725358953,23.80284221999293,22.433660870625722,24.759007480682605,23.963193298078757,21.744849397639413,21.879235612772447,24.777361537581783,23.867623523791767,20.916227061901964,20.965337035035304,20.415523137746177,24.992898824382223,23.838300435301147,24.62984344206757,20.03141795129905,20.1018185765559,21.91028759613611,20.657884307520717,23.105857202599903,24.518479658134275,22.18830028574248,24.41540838157959,22.501909631117826,20.71884662762531,20.882022501617932,24.879089847941675,21.706904887209788,20.80479265951967,24.028590385439266,20.976714383287415,22.03581507124005,20.127193515269877,24.72272816852425,22.094775809034793,24.607236182322545,22.24357548946807,23.204693186848328,20.058983317616043,24.67648223662265,23.070188010187707,23.5488749496316,22.36850085152003,24.629665427919804,23.98637456906656,24.916788507415113,23.80785578594165,20.44694470602384,22.06598099216526,22.498588502941452,20.353327405600027,20.095760473050216,24.86942392450961,21.55389866879277,22.675453595065015,24.191513474250485,23.008852207743864,24.612946227425034,21.94081530518273,20.80488308743477,20.496269475765846,21.210388464998964,21.085113910439045,22.680341156829947,21.370395224166206,20.591380814217725,22.90854220775332,21.71475490286586,21.565013691189428,24.43033627090726,23.581691761032197,23.63847070141204,24.14815555461955,21.918704611842113,21.816904849955222,20.947077298421846,22.079357990072232,23.216242677271108,24.82857689496728,20.613365885192533,24.65323672555884,20.823091057172512,20.874016647894734 +23.529477757396272,23.223103326993574,24.15617314226099,21.105299509989784,24.019274342407257,23.5196328657185,20.713414933623756,21.04698350794908,20.818765903041324,24.737523780253625,24.946545721783494,24.941430179420195,21.195331970941115,20.86452875471481,21.96806371852378,22.27421095863923,20.28631379684202,22.549724930622684,24.528915431084066,24.008219772393698,22.038413069554625,21.28025544115702,24.81751165130957,22.631292464042126,24.10556212189426,24.25085525919266,23.721393734465654,21.38269329584971,20.77282861295095,22.968137602261447,21.46497274234807,24.91645363906982,22.691304218823355,20.773939692122116,20.036068443808862,23.62618220311158,22.420131184299517,22.757382075064253,21.511985622729494,23.071254417410984,22.8608263993228,23.90861307890292,22.6415938501639,24.91951024166201,21.067203404802076,23.044743163582535,22.284337475150263,24.96763710864473,24.513916758050442,22.284423468584755,23.808472286755173,22.392411850234677,22.218683907546684,20.751974511009887,22.24394100737326,20.593599760001926,24.04740919502385,22.709223094548516,23.502627609362094,20.86094236398726,20.904644576126184,24.370548249425866,20.889693993847516,24.256567088722683,24.42624651108868,21.918219130810073,22.631724518675817,21.57744973315797,24.28693419407432,21.609117645256134,20.1549278327668,21.442385236960046,22.122916616116413,22.829847746195128,20.52021743262816,22.627891564042045,22.460464494923322,24.742206250679715,22.769712569535415,20.49456640585928,23.344492293653566,21.98347291583529,21.650736738690846,20.881672210201074,24.394145149461213,22.63854444166309,22.574408344707926,22.831516471298556,23.073751020715974,22.323658928118974,21.50015260166233,21.01249034147876,22.878020316243717,24.959725001803122,20.06427446562754,24.782158886112164,21.98634599219582,23.27042573229292,21.589368738293853,20.273144779769616,20.505418531556643,24.14691774076259,20.216275953208452,24.233825155619297,22.69339911653644,23.495400707891804,21.4914426393501,20.725923548353112,23.773804666534645,23.206142436747868,22.63155194969848,20.01021566055485,20.425951693914822,20.06671975893269,20.387839883034616,20.176058940117468,24.171191499687254,24.574267062836128,22.262984899180307,20.478993689809347,23.101697217933765,21.332956314401155,21.482194448462085,21.750659019977938,21.004969161648077,23.016800733058286,20.816151056402862,23.354940751320456,22.125924053823162,22.313959559579388,23.29430632995638,23.277232452552347,20.532624930403145,24.687764783263813,22.697478093604236,23.825666736250056,24.45567039398758,23.712983048999906,21.77310156719375,23.54850650696749,22.736324484788593,23.173162948255374,22.218031521364253,24.681317094447774,22.307445395193042,24.632187463909233,20.370026069515013,21.021007959451484,21.077154527320893,22.210741345569968,21.974148193371423,22.96670173884116,24.527792146495553,22.0859516793661,24.964789294968362,21.16023952024429,23.49578503222306,22.604333280114524,22.024189840468377,22.05139359957893,22.39853335832898,21.324324734541637,20.644387810103083,24.132196605346724,22.832925395082732,22.717398857263213,22.932307550248073,21.66849631965521,22.40133966880593,22.748998147874623,22.292338853812538,21.371077245486234,21.336078257767955,22.12145272747387,20.468730214813526,20.310932295592597,22.99184716943122,22.321736681615977,24.395690995726866,21.072918508958153,21.63764650528344,21.44590832473052,21.98456157344074,22.728223280922975,20.07050322941234,21.43715149444956,23.16601023925038,24.038047874757844,21.669634018814588,22.843604190616787,24.59972811775404,23.26173528177281,20.334912101591048,24.08376056153661,21.324266387297776,21.510535502027427,21.5615086788225,20.729019169020514,23.849176601611,20.349772888494485,21.79704366493742,20.84440652399473,21.31583632252502,20.306376788974763,24.34778113237237,20.402745374396005,22.429145729739243,23.05920866400691,21.905103619309966,21.53004328667214,23.065630766595614,21.04959462043722,21.213786957839492,21.4297628743725,21.54864012220213,24.06750015052325,20.640793368889035,23.3616205797925,21.435727934464836,23.344894989386805,21.829877853774057,23.732344012440475,20.456445361693586,22.587452814210778,24.0264296938917,23.532401327359093,24.2586702939831,23.65244250289087,22.78556233894066,22.23866901523126,24.209457552029264,21.094608327456612,23.521237523919016,20.080249435728962,22.044661141054778,24.700660966691036,23.394778915209503,22.786812095839306,22.032926314139754,20.5702106295636,20.7749381348979,20.777817005020207,23.675916522349343,23.529380450313017,23.176921308387143,22.000959238911854,24.92560728989981,20.923300046235944,20.422749279250464,21.636823202315227,24.522325107789566,21.136425988716653,22.911579922591226,23.121202596135028,22.928004827452664,23.621791548352242,20.98655429290394,23.92855137835428,20.436600565727556,23.837826921874168,22.902576749122783,24.108021516374993,20.54838787005441,23.60383021743131,20.708574683764294,23.77156189091879,20.17084425061539,21.66276687858798,22.9600103535058,20.768342205607162,21.679602464747948,23.3416103550813,22.376786815380864,24.81297241428665,23.10408280571324,20.46313261633897,23.34102283692625,21.074239649412927,20.333329470504648,23.016862425520447,23.061987067010435,20.65641927618169,23.059137657888904,23.63617109109152,22.79392388985539,21.74300828889204,24.106921374568703,22.927308416358358,20.55207967606345,23.0800353862209,24.44470061711152,22.277382906528942,22.316819162856042,22.99710638058519,24.09704824245603,23.284104754178966,21.72951383818458,21.416692880694224,21.96928410120036,21.453483395177596,23.410995771768103,23.60407133739711,23.84593811244341,21.209031300173436,23.126309074505677,22.120124393324833,22.100857403960898,23.663900024257494,21.962837501412572,24.6941316396409,22.25903298066364,23.924037741522604,21.738550189557944,24.671184215287326,21.8979476541159,20.741601481465683,23.87534948961818,23.55142982056431,24.0589078732417,20.23927150466789,20.412236882695648,22.264435446034554,20.44441632741956,20.0394118815547,20.486218023746662,22.785413398004835,22.32252142204085,21.90193027791386,24.44611848224271,23.64313995932026,20.011133283932754,22.451417460442855,23.706953443306936,22.666421372914645,23.71614701348888,24.41937369920861,21.411759524824866,21.3488469745855,22.477291091408976,22.970224026669488,24.575040169463886,22.57135049985323,20.171351912014053,20.097139945851083,24.695479803241334,24.13857788016721,24.211707452999622,24.528792827050797,23.199126871681987,23.965024932168614,20.761763476461244,20.313732856024178,20.304580050044052,22.205414056360713,24.578524836834838,24.795109252555275,22.96699339276557,20.88809823022738,23.43233121006092,24.073180529471614,23.245556732167177,21.063315722121146,21.431623650519185,20.974311376012842,21.722887929668328,23.252692629690987,21.09377271969109,20.23733163361505,23.03585413134406,22.293665544244547,21.127499253710155,21.271936563513204,24.66039903276537,24.177736808411023,21.83900565764813,22.9879643253173,21.71009208718682,22.19710636491618,21.34618049505306,22.24323827454416,24.53493958717462,24.604503810164044,20.394177246002585,20.774146454414684,20.956513553561052,22.075075864700388,20.367653397098707,22.981185161059592,22.581580424381162,22.818613116129935,21.92818225127663,24.280915346204097,23.82128416462022,24.791648396452672,22.137299825811382,24.250960773990734,21.2302612820898,22.502930239488748,21.857064793390812,22.803734900061542,21.082217779387165,24.46121939392014,23.160400332377275,20.444075435080137,22.61197976547516,21.233198408315623,24.54021710947275,22.925956325097285,22.255668103689274,24.669527073866796,24.05953124242894,24.202455391135814,23.58126365954172,22.00683289511154,20.615584644213424,24.19465360083247,21.112791575206618,20.975467911377116,24.606679448689547,20.270497997634546,20.897040632263405,24.734877717576364,21.438763483333865,21.254481620224777,24.594632976152454,23.98780005365387,24.031303248358807,20.10335979503119,21.311495604009096,24.515186419004692,20.01846608018282,24.22117643819317,22.488898691816154,22.57158896734575,20.61986736059421,23.2966796669529,24.39287002573274,20.76809511079185,21.112524070767744,22.167657231058406,20.156827187127465,21.334730490383915,23.11161727849262,21.090450682778908,21.74345132481471,22.88205560578674,23.172431053850005,22.94171989639183,21.789134726058172,21.647211203404282,20.174933331092284,23.733549722947856,20.911064755892962,20.37929355022641,21.28780269713065,20.349249990871467,22.402182354426472,20.671132358530638,23.39892752540934,22.81364773591468,23.364962478147476,24.119500359977852,23.33477310072676,20.08098274734777,20.43668712717913,24.149635577521433,22.242369362368187,22.172267843052552,20.436283957072245,23.806592961348535,20.324227810860563,24.75223558465783,23.427580512083193,24.70995454912726,24.874562624239854,24.05008457608087,24.710021837090267,23.544419652545326,20.686528674825983,21.483640030420503,24.15460697586642,22.477737582546396,22.514758789376497,23.91888797121294,24.025926851575704,22.168185460763432,20.07171796977898,23.861653935823465,23.844983323073894,21.795593789226643,20.49866219256637,21.181200388842004,24.133341618591047,24.616948199374264,24.82756481876517,23.020748663654942,24.513036885901293,21.19145444409032,20.27698877371802,24.610161792283932,20.34840836492161,21.815049076813935,20.2055965050237,24.102542852047044,22.982485030147267,22.46787565292386,22.705563318134978,20.604830955462432,24.949518176199064,24.58718718801969,23.599380802002926,22.665765318812294,22.855538803633383,22.027609152366598,24.121333111914524,24.075468651662327,23.39789405288177,20.146507116113938,21.08790185512389,23.15098441371668,22.29607231052088,22.65342294569816,24.135934805824512,24.150791063030105,23.965610044321956,21.81513108046757,21.209659654904584,22.441692542710566,20.35515008173376,22.28567382442013,21.217628123667954,23.032013039544847,22.56875577124869,21.995256131380298,22.731558428385735,24.96768223612893,21.715239239227447,21.20427951730489,20.44747171874248,23.058789276495983,21.35480774371985,24.774511916900174,21.025412387052576,21.856885264907895,20.678176567634942,20.008696627849364,21.711490715741167,24.435718041225783,22.527322199613682,23.72809046551711,22.605912248713892,22.53491728201256,23.325018949779544,22.189454668681506,20.440127423530946,24.283738320233148,22.888749832550662,20.81769939521355,24.563238114514633,24.473356879702912,22.522280322099252,22.02507472672323,22.010362467638554,21.810433526989282,23.427910762168366,20.33826945205212,24.20521962063839,21.441208932922095,20.922462846064075,24.91398998122353,21.042883118670765,23.545994575529164,23.871082603881412,22.87329540216338,24.567671745760283,20.04809321553103,23.082475768059915,24.36679328846483,20.767750530325117,21.348667359866873,22.904607194927085,23.791992489480798,21.261093122876183,23.794075810196357,21.843979986009494,20.428368777741497,24.544734313795807,23.266539092508427,24.146417966469993,23.17864497416421,23.450130834342545,21.061238056280047,20.947502346637496,20.05292285858635,22.577986194423012,23.3649931134873,24.990943990569015,24.072170715758638,22.946801181368922,24.60364647354604,21.121501871446558,22.10642441434911,20.598093507871564,20.408391413904727,20.42386634521291,23.610817085253217,22.582556178171608,21.88578584979506,23.894778772425447,23.362582937805872,20.29095688794647,20.88623321740122,23.30588970351196,21.531493079362637,23.976405429926483,22.20186590092316,23.336298558539312,23.710514769290246,20.680485624201008,24.590793590156203,24.24742641305683,20.65452258216429,20.573096651691618,24.413682868053122,24.826146761201134,22.603296533401853,23.46298395038827,21.96159425590776,24.663253043475844,21.688929463364346,22.41619847784891,23.25264054043761,20.976687274876056,24.379529229538186,23.7314664809846,20.765092333960077,21.38137409369679,22.282085486554397,21.17541898841958,22.21414923916902,21.240451560984265,23.60784411732676,20.713629001987904,23.394438092091406,20.0110272752016,20.271174548877685,23.312260711697142,24.895348582869097,24.175667888069732,21.262662035621172,23.687232646073042,21.67391427665251,21.654578435559564,21.07565658057816,20.574680949485582,24.936366317336162,24.694725000307216,21.44395756188032,24.922322336436075,24.515115019784673,22.94745888489475,24.239613602439903,21.463029594029337,21.749444830607032,24.10871741554309,23.56258486019253,20.83062206893135,22.321987381408405,24.993644550475043,23.721429625125477,23.407193769906915,20.71874300594132,21.533453812258756,21.791808558387427,21.912760602983262,22.971899515946983,24.72932781710006,24.236288960757093,24.624380087272385,24.981188676064374,24.599381295052257,20.143878297071918,23.29642505240863,22.875449058701236,21.138803487850563,20.136893355594253,21.866971514863145,22.263427651079013,23.408894509893372,22.0914550868135,20.826667163072585,20.804388223590387,24.539568754173953,20.083873194465614,22.266570665046682,24.15600343109808,20.84859600805951,21.84082680536396,21.698525944567283,23.18495222740316,21.36441714032458,23.86782270640053,24.74157587668539,22.626633703244465,24.77400440798008,22.746405145477137,23.771474089649693,23.07260174014202,21.641409693525944,21.29887032886922,23.83489234457016,21.831960044923772,22.641720349688857,23.237342838845173,24.74951168284523,22.916705459881918,20.873388517533115,20.3536989232187,23.928332634014687,22.42795218388705,22.091996628779533,21.176219296694644,21.451030722759327,20.47186038374887,23.241158451873538,24.776808984069785,23.4068229614822,23.248535623628527,20.102980010331034,23.873603183769045,23.342850429857254,23.720634770167983,23.219468654635538,24.150223801624247,24.36520848296647,23.80062430819432,24.468085899786033,22.551011418801167,21.185867836377707,23.404444015781323,21.08165304979893,22.3086748728563,21.94132722400385,21.508170354743406,21.539860685627353,22.539001693208387,22.225551305312393,24.55884235329426,20.400247800376444,22.742163235165812,21.01772094433361,20.10269521072327,23.230351300379922,22.584227182269224,20.52206374843255,21.916836184413995,21.519570136837864,21.267256789749148,20.77933694027534,23.80031439019169,23.101417254858493,21.016207988899836,22.021154247104118,24.309303438277464,24.005683596924616,20.911242651453907,21.12572850629884,23.792028139688735,22.547432023949668,23.376101029888442,24.47920348785665,24.378632309449745,20.602346888873885,24.757450434348947,23.58520520881875,22.491170938764377,22.397220098120577,21.979455147346783,24.130133221627485,24.36367397648405,23.13189208450458,22.55500395841898,24.215374539022175,22.998956545843605,20.376945998139977,22.145421127384257,22.07204676842171,21.554720885615385,23.400603876030825,24.031986514926523,22.99021185012763,20.022259417875123,23.53645647423241,23.168344734705382,21.049374821817263,20.342899714843732,23.628079251610465,23.232708784107135,22.785633967369222,20.014076903625774,21.641059472102416,22.526319856062774,22.787063394439702,22.755758857721677,24.982644855958256,21.898524843969756,23.147900718748968,20.793950641966777,22.36051676319667,22.782509266426395,21.559954757873093,23.970113034588238,22.77295120212353,23.670484724987244,20.50033867106932,23.297375312808146,21.487502955591353,24.429190474555114,20.343734181199455,21.93415590496182,23.458196029792727,24.38465868204743,21.032192598007004,21.27568519262892,22.467178796299677,23.981411966330857,22.237238657084568,22.33799967025953,23.57424643988927,23.3869458168156,23.9568353549634,23.7848391435877,22.97796306189582,23.863878428442387,21.228799671958058,20.628743304437613,24.22872586383548,20.303515237765577,20.060053015783964,23.649558153038456,20.536256468226426,23.954570021983525,22.09711338816092,21.244624863795256,23.05771416525106,21.266379291085403,22.36899035736024,22.24227422897894,22.871030505959833,21.37329085540533,23.309734188356824,22.79851306716805,24.33952955479895,22.2070642277665,20.308172796426994,23.051609327233756,21.64766784370923,20.59891800184018,22.735494233399116,20.961131476878165,20.16860315345578,21.27459326685383,23.503684896357925,23.4021761470406,24.623809796394287,21.79400066449662,21.747801831414833,24.70272678115288,24.741198322240002,23.37761919411664,24.141646874268318,22.696360989856913,22.63135332306884,24.203885109790136,21.661314203791427,21.321434111585123,20.076799443457233,22.623607954412112,23.661062594540653,22.455028834895913,23.955208693615585,22.58243377935509,23.366617187831043,23.56676844768382,21.194006200242598,24.501333489196682,20.528506389327493,23.20052255702137,23.87467146305649,23.65523039052917,23.021557045195255,21.639571862796945,21.44792705112763,23.359832286335024,20.84341727630171,24.850951135065177,21.353589753528425,23.82892425679211,24.380711710243474,21.06508614854503,23.529182201325327,22.625202144285783,23.861785945784245,24.488122194864445,20.929635573558755,24.546154903946537,21.32845439289506,21.629108160344146,23.370290416162057,21.424378257926733,20.651689187875146,21.393528365726006,22.901554293151015,24.765017177537292,22.509484070738512,22.23443537244937,22.930667622564364,22.418669517959437,23.450755483126898,21.24130223141226,21.511208706243725,24.348867498810453,20.284537571253573,24.06883179061463,24.188224009943994,22.43691602427445,22.44608912337678,20.772662589466254,24.398840830918036,22.7765363858801,23.591788942815572,22.733118124651494,21.453510269767925,23.17915697012688,23.961219285741347,20.16025056196363,22.897319071004404,23.467675204137425,21.179017749045123,20.66704200812147,24.125413692397352,22.60318099320806,24.122643343468205,20.90061132405381,20.92898291963164,20.96911161995114,21.87256032038348,22.765973229163826,20.09144182257706,23.45515624397428,23.944993912178695,24.371398773752105,22.244580831310923,21.722276161307725,21.752644770451855,22.27241205977789,22.52363931586431,20.40867073576865,24.51052843402951,23.586194469663077,22.22323268205048,23.6338332046532,20.57903003307815,23.455898390381613,22.693792774690408,20.938530773542606,22.64098758450289,20.428895858103377,21.390977553769833,21.255967736421233,20.977866728937535,24.067060069501554,20.744496422598115,20.9452297279973,21.398091564259573,23.30148758267444,20.72529102585456,23.015111693895864,22.69635619389795,23.295570008316343,23.73807101146465,21.163101560614074,22.83476706003316,22.75518339853978,23.201930141802976,20.30756330965706,20.466866763365264,20.584583445645528,24.692357134278303,24.128648504899612,23.590930984070937,20.63299577279687,23.65194932857702,21.73470998206226,24.1294245006689,23.807591657125897,22.372016994792492,20.653869942013284,21.861916714632734,22.522800846058214 +41.957976321326385,42.229132692279734,40.66648499725095,43.707304579324116,44.331194454374284,43.32667911128729,43.08834700695741,42.642361327950404,42.27467065679002,44.653855660012816,42.56922041766265,43.89668376428147,43.359873603289344,43.722847421501235,41.99016601681835,44.12743033626431,44.99573074121382,42.047984309692986,44.276661463613365,41.996480213982124,43.706749205133704,43.550378495720906,43.33729057901929,44.46698027220375,44.818761180711775,40.671037711599574,41.8854941537817,41.51113195318045,40.67624072701406,40.7087864182859,42.498734320027886,40.37216376411127,42.02150481112745,40.62291605069435,43.958488328105986,40.91871029161349,42.48746997436477,43.69249485730499,40.58638951316853,41.41289297543911,43.96492405153433,44.553150504040815,41.432649020910674,42.591587810015945,41.3060369093167,41.12679559736696,40.78237749438181,44.45706439506617,44.33368749779921,40.21117170666774,43.2855537446613,43.58615840179152,42.18650033267159,41.025226225037,41.179821281562056,40.66837789284617,40.20939497666007,40.697784556175236,41.87051740673814,43.579502540249706,41.862266789593995,43.11916780435027,42.0285850555785,44.149983741572285,41.436236125260784,42.84796596321319,43.37093841259319,44.348101720096295,42.65688672714992,43.82832235962866,42.43700393706089,42.94092476264875,44.425393587805026,41.33185956609696,43.04402310608742,41.137211309364424,44.11442151608453,40.95352119854531,43.16483859599738,41.325667689998916,41.919007145012465,41.00174977356165,41.3926931845952,41.02744780495549,44.079691319845985,40.23071139874741,42.9918255285384,44.768861385524474,40.391926114667314,43.72627724597575,43.74725163318834,41.03875900367426,44.399797147219886,40.23697171922537,40.492770354539616,40.0468648988766,41.40929282012654,40.0626448862657,44.64778733465396,41.63900796704107,42.255320029980155,44.3673613739885,42.76605781418082,43.24718437257854,41.730891863241425,41.00874969446631,42.347411066234386,42.632852064524194,42.342497295772866,41.90179098739962,42.45912459273278,41.683907868627045,41.256195822172565,41.22507378818788,43.415504851744906,44.545099679608484,42.06307851346045,42.844157270526566,44.487545832185965,41.889911212714324,44.99269948112882,42.23775877458074,41.48349170213147,41.77708054221971,43.03170537517577,41.933610988676634,42.90517396919634,40.803933205777355,43.86430548920754,40.87327618366293,41.32503421337857,44.91184796886716,43.34289840564056,41.05275199418101,44.93003997732447,42.009838379633756,44.12553067492744,42.17138071023394,44.411329944673064,42.52619033961441,43.95935639737799,42.80147057952721,44.580793143791716,40.839732007890106,44.36259241231437,42.853763085773394,43.676382173157805,44.600500668400365,41.49958763455905,40.769285593897756,44.92322132332889,43.50429256447635,41.47326128669611,43.48390893699259,44.84971182291446,44.23573183113957,43.368096151100964,44.35053020142326,44.083954888814034,41.858835104720775,44.01999884954576,43.34595219306777,42.8973199610226,43.410839026191,43.723962893459074,41.64414608663195,41.79838241916912,42.27111718160418,43.79278003432957,40.911810522415124,43.872483827220094,43.38770646139011,43.4042922492877,41.689846518834266,42.19214723714055,42.95823074845684,40.558780354930086,44.754066112244494,42.586519870553964,41.904647290561016,43.989941836504954,41.52728596223229,40.106960334330125,41.56736903369171,40.341951034758274,44.351052052143075,44.60645666285781,43.08441225680185,43.95593034970777,41.63521197532756,42.074547774043396,42.51360197809844,44.95112906678622,44.562428660223965,41.65925985164056,40.568837629806936,43.274586329229095,42.31173627693231,43.847490763304,44.45853505266995,42.777605970639584,41.98123890674881,41.10304661201103,42.85917127176364,41.63513524688635,40.39834966782557,41.32524821121824,42.74658799965482,43.330095552763886,43.03766104532165,41.387985505584005,42.274767576347124,41.361272548019464,41.50352178552484,41.63900969593814,42.49678135476186,44.4619636275629,44.5633559581465,42.64393177639471,44.15116404190154,40.20665098557996,42.768131735775185,44.021726948180415,40.49288868742669,41.78595216731665,43.19876972246026,43.97343597248809,44.51748117822339,44.80723022603668,40.740644901883805,42.479665525305165,43.06618486849207,44.80720638221832,40.05042200320399,43.088384444786165,44.219481008530714,43.73140251993632,40.95405166947983,44.66668285028325,43.94939908433669,40.388142345083466,40.6783176929924,42.38351986884085,43.612149817907174,43.976335524771656,40.770829058871925,41.447449195701715,42.75721738083772,43.57606978762857,40.22275880392905,44.62135934317158,40.581348121018536,41.791537044714005,40.44811627678568,44.71810583445085,42.40389082761034,43.53682142090499,40.185178911751656,43.798868486785175,43.74287235771332,43.25716600407574,40.771621320195806,42.830351534854195,41.09349835226334,44.95524621535884,40.45957968298594,43.138219980881864,43.48772619589306,42.453975346067764,41.67406458761709,44.86176729402105,42.5381453027685,41.40116875757423,41.7735888845057,40.00186465059518,43.28819225189638,41.35975413893917,41.63236160789306,43.02173616872684,43.27211913947237,44.899277809405255,44.70464491530102,42.405468707440484,43.99785786689688,41.52105621760059,43.37185066889055,43.395269877957496,43.9051311660085,42.42535820127682,41.30624509258019,40.01775104937836,42.016976983009066,43.91537911234809,44.108347428698096,40.967186731225134,44.82850561112017,40.3845836873007,40.634657615092046,44.70222642078888,42.14843976431137,44.06799210156623,43.13113141671363,40.3260561170058,44.29597401986078,43.67590989207925,41.45708503925184,42.00944405060844,41.92671022673547,43.91087679614793,40.15530006694451,42.78986523806869,43.92854954538984,44.5726995168382,43.86489755333378,40.358259429836856,43.97710646795447,41.12743312276269,42.37244966550655,43.52004441393442,43.73219053439606,43.015254115915646,44.71659478606408,40.182852202395,43.98205226676508,41.60674668674852,42.179182845559524,44.04396341535149,44.22639202873843,43.189256980175614,41.17591550891027,42.20054959903102,44.33484844345093,43.08589321244723,41.54852717977304,43.43427212922104,40.50542447608595,41.06482269068807,42.0947858419094,43.55728228203036,43.883062904344115,41.19028861118112,41.16544114974272,44.478878333215484,43.52786249680602,40.13135388970772,40.002607812141775,40.5618320918242,42.50336707160186,44.15558639312349,41.72633635930295,44.707508906743854,44.10473989193005,41.71120939668618,43.84539853231079,42.78221059100374,41.21145219789325,42.88833154133937,44.077047609381864,43.345324219350154,41.748067062810016,43.593910381232675,43.86266568947946,41.59135996716891,43.749884669065445,40.12706055896245,40.375135240071714,43.04526006475046,43.38852544364878,40.97249311387228,43.137333705377166,40.1199739724158,41.69245892368703,44.273819865217604,40.50185963509829,43.32988819452854,40.68266823543544,42.414461253925495,40.08507074905188,40.0614821847512,43.80111630395601,40.48456870077222,41.20953120578862,43.15019333869371,40.70969488600295,41.855851552582756,41.96508252534206,41.755642466181726,40.181609401181895,44.151918395198656,40.26376929130336,42.221091063875484,42.220180730232876,40.326031140471414,41.58683131357045,42.99249711266404,42.542313613320474,42.852336057062786,42.61892160558079,40.608697894283736,40.12962373005291,42.26620992714796,43.07160872413766,44.62875494291376,43.290426276223734,43.503514728881086,41.10721596457553,44.25711070506156,44.08324575835661,42.39542422824897,40.73704900256825,40.93241029682641,44.5354597236648,40.73922854983776,43.65892523506521,42.08375638644872,41.762275708929046,41.98771221725167,40.457352322135264,42.38969856054033,40.18134763892959,41.939599795614306,41.521351771406344,43.33965777723216,44.606876485126776,42.540336605368886,44.5996337464476,43.94364030018981,40.96079789970552,41.62942165866969,41.40039561614738,40.1144025118516,43.957852455963675,40.78288064208385,44.31756907825083,44.0259870513745,40.41068673973448,42.9458027305271,42.90079012607413,41.14360069481361,44.22248891147948,44.82769014489332,43.618596948815565,42.853444679445104,41.609708563587816,44.02005124877961,42.64630823422469,44.00913751280135,40.18503602183098,40.79877721281866,40.60183007368171,44.99577053520426,42.13661442027941,43.41443210208396,42.51830339079141,43.872503637071105,43.44561696482577,40.43192361325997,43.52032321554085,40.74034599471754,42.992083661108396,40.16689014852489,41.71205038169766,42.94380181687579,40.65617313244474,41.163648021699466,41.75942743827824,41.63173434344426,42.78867104494953,40.43506007107601,41.772342123844965,40.86575303371795,44.71242108767544,42.77062051560826,44.07798981136142,42.27274784915737,41.737798143918674,42.03891167832512,44.357359349811624,43.46635211875572,41.363336255207635,43.292034513268575,42.07985917353322,42.539965239772975,43.8690812827666,40.77377307299157,44.91944164770601,42.31998269102747,42.261349160514456,42.246718894643216,44.21837517682914,43.08255268268965,40.92611849724699,40.012822603781544,43.717643751928485,41.13339362693635,41.03495807550829,44.912147302976415,44.491957199510594,42.5283848160278,40.11672619322764,42.07212670321206,40.34496822111943,41.0841735359977,41.453713408533154,44.37846926779853,43.42542780967916,43.751282148638445,40.25923603140167,40.83643686111679,43.38561650142956,43.93775549937299,43.250584507111384,44.404169414985624,40.320762316201616,43.539856968614004,40.37113695563141,42.02850576215768,43.69732142770885,40.040120485883705,43.52378102290446,41.395011045234455,43.96772304703614,44.61638016924409,42.28170831062354,40.1462068734694,41.28326726440938,44.15313942265799,44.35094100401672,43.398540114855955,44.319484377855005,41.5414877153491,42.00013868949466,41.99441886825657,44.09048539569032,42.89317512211775,41.99654416247274,44.239206904819,41.86849059729869,40.370487228141535,42.0656226238426,44.546854553858225,42.91621086363417,43.23681783600489,42.46999725762588,43.5768197207648,44.2559655461491,41.060056234896344,40.77201024414631,43.38099100675982,44.24101792647684,41.750479485030425,41.9466222700984,43.08907316946694,40.593841802856694,43.76178552397135,42.441588728278056,43.7049570743282,43.36828223230569,41.46177124981107,42.58295897680889,40.59491472757182,43.29421967964227,41.30800900298772,43.591438414115785,42.95329638996152,43.869171407619135,42.050131639778904,42.92855579433609,44.7864623632377,44.358620270333255,41.12197851101214,43.00962487313496,41.534979722241566,43.599824392277235,41.829479489888676,43.670753112222975,41.91327801697322,40.61601651511053,40.72289600316744,42.5389416858654,41.30270123710877,43.03062525605337,42.7218092922645,43.6264376370261,40.89379160375085,44.65956266138573,43.409092456314724,40.807840238282495,42.86429258210243,41.44051904716833,42.60760113842418,42.465239944071314,40.903261945189165,41.05894723448694,43.533998772360874,42.01398112860853,42.226877200329156,44.551174100158704,44.11542870727502,40.837004647368346,42.372574797669174,44.2581344492968,42.6108993549453,43.200334006508854,40.87197512895461,41.06761459583285,42.177305037252125,41.98458512639777,43.42336379025049,40.77179121458057,40.81687378364462,41.62525767008094,42.000174544402554,43.60590148842207,41.05515353651372,41.60100621252437,40.37726053644296,40.013654421586814,42.83182369666577,44.85320792519283,42.34377800626391,43.86060077148933,44.46019389658217,44.56585875132931,42.61814394644065,40.01731787307159,40.726401487015224,43.36150523261697,43.26756611482909,44.64540007185737,43.05600300530965,43.78541716306435,43.48603702029392,44.037808195052435,40.864066562914054,40.72042016373737,40.837153664361516,44.28301100210205,41.984867753242256,44.10410827493244,40.28661697311518,44.96055920428131,41.99196617178443,41.72411737848039,43.49296570278167,40.6611585903006,40.40832977416806,41.77032006572884,43.983595681006285,44.37627458618377,42.01485162480061,40.9267362797486,43.36869064994635,44.249935817744884,43.26858261587185,41.6479104397661,43.670566194407144,41.50497451495585,42.04571553975146,42.801021370852474,42.73120174355641,42.04938756755965,44.54580556322336,41.73368597349015,42.831280691138026,42.57759782986432,43.07079566255775,44.4434387647445,42.667992353055006,41.370409040794776,42.74243082200836,41.820095298437685,43.47875719106971,44.638409734893166,41.19198635915142,44.93876994148396,42.54553189874008,40.57008508862263,42.39400397193645,40.34245497774657,42.7686839698871,41.098240372510666,41.20612039793678,42.74476904238749,40.89605369902507,44.30266767777228,43.94918323661644,41.10844867875617,41.926980929540775,44.1513323442292,41.37632722957564,41.02837933937314,40.217232273955915,44.338516269482284,42.42189848278695,40.23800012974887,43.193414835321036,43.03372038756884,43.06438911050472,44.56041240621338,42.95794986063509,42.21950766961992,40.50449452763235,41.59960153522992,42.67405219184122,41.826326056718315,41.521470023992904,40.53044337302282,41.859494848559784,43.98560110281383,44.84232525311468,42.109525066547945,44.63322299365608,41.64995720591864,42.97407814165175,42.858144244973495,42.83142244639006,43.11482258540307,40.66866023859076,43.62230701691852,44.46880064238505,42.90372414838651,40.72987317188569,41.55726504973678,41.32258904556016,43.254153512462146,41.053385435774274,41.87853734998254,44.15989658724878,44.228621190800155,41.07884366856067,43.04502781391997,43.82887206886458,41.776884416469684,44.75802860862592,40.43539389347511,43.464118945053215,40.67023346821037,41.39587500540431,43.70056927394448,40.19258008904076,44.0275246878002,44.69880962288544,42.95474302340813,43.4000686473396,40.50198112314708,43.37342216841337,44.39774033393403,40.74478763626619,40.013084723314854,40.64759081109074,41.22121988121501,41.255158538708905,42.433253354919614,42.47281237318822,40.91983743981407,42.175200500540875,44.94077196279628,42.87086541423477,43.129027908039674,44.678166525091356,43.88798897538377,42.05635108438718,43.09413638175988,43.609582710128876,42.47233264828146,41.59995595025916,41.93757191973041,40.240902892671826,41.905108201622,40.52035090313671,43.08582410178194,42.389976435322026,41.07892769860872,43.69503051038313,42.88427964882376,44.443742131164,42.6537380842836,42.57652896294428,43.021412650546495,40.91618101358654,44.97666820735042,40.28084828328132,41.44245791280877,40.24988196961243,42.74398101958521,41.13418601373592,41.56723211686635,41.97705044602345,44.74791172703685,43.95109544230704,42.47849637393305,40.605273357522634,42.1065328590134,41.48606088873291,41.02168030094339,41.92054258954404,42.304334004094045,41.17557421728054,43.93767540687688,40.798123722096626,41.6063403010349,40.62948994431774,42.705165620758805,42.02341257887364,41.28189763060791,43.72581954336593,43.2556525761499,43.38429434995361,42.0858426955766,43.57854614031066,41.79270560761317,43.365518859544245,42.387686548344206,44.64347611932013,40.365479844910524,43.39971325430221,44.47330580813471,41.90235179728235,41.22856924294713,41.87209045908811,41.06850326987497,40.1351415560488,42.72436899846736,42.556487365153814,41.37029395313776,42.954700798374645,41.104743472410064,44.37873305782607,41.41344019545727,40.517663127093854,43.63981447518242,43.89509340424404,42.44570844171826,40.67167053363603,41.644557602848494,40.87588890771747,41.26278785652713,42.608071556049566,44.11103568125226,43.008954191388916,41.38450487070274,40.966182379228016,41.10919448999495,44.633907903761866,43.63850825047061,44.97937319645801,44.20574434436098,42.04385150442585,42.93366321000966,44.19274650125934,44.995657612916666,43.49778616471929,44.60196821792387,42.820544398418775,44.40065033613737,44.95560416292293,40.30249291253486,44.071942566926424,42.197342174104286,42.05587668340685,41.12849748083861,42.23667879814182,42.46286192442101,40.141718290974886,40.9639934539764,40.02197200535687,41.595598770783006,42.87998762861383,41.223222540429035,42.92203383613832,42.08721009463847,41.160820024099586,42.599020559133564,44.75958835447231,42.70674642188393,40.72188912485717,44.129766372781724,40.33641802667791,42.25761991344265,44.378365679645086,40.286038863746356,42.61294697631232,42.2249778996075,44.36444103985497,43.70760761228714,43.575304404046335,44.86676581856906,43.500474393963145,40.75194987109404,40.03246425168707,43.569456213758414,40.6824867298088,43.778731609996136,40.18787577027947,44.75164001923196,44.86812449656579,44.51069397161073,43.57368557687679,41.52104223551035,44.273848324118134,42.72335405025994,42.611499849851576,42.525436798236974,43.73627836469654,44.403986434478156,41.81845276689695,43.8443447701682,41.51923221377052,44.13386511741836,41.32261715785576,40.39834425930967,42.68596002768787,41.66301690102883,40.06376699451377,41.0376497823014,44.648314015461686,41.878533995806386,40.43386351725783,41.60681821850299,40.41590555656892,41.34079447786087,41.43784290659183,44.78382454880296,42.6138944708768,41.6176460680177,42.53244358427312,42.04264920344058,40.578139679765286,42.17060236642648,44.1399808100881,43.847513405433574,43.25412752541891,43.5906039382276,43.85920085584456,40.644497911699894,44.37398460252939,42.088915003268234,40.1016118059412,44.64628715894769,44.48253026046493,44.92581638362974,44.42199164076713,40.02928638478716,42.71292240204657,43.02756247608102,43.32907846408906,40.33976850237512,42.09983704944899,41.44337302751108,40.317452062134386,41.10535757177875,44.56195308975439,43.30593499292054,43.94707559873418,43.99025658501199,41.369241488263455,41.77375631478838,44.41400354055956,43.33503309347408,40.56906651651556,42.704142103689854,40.858619635059064,42.23191006095387,42.455053030533094,44.217149244529494,44.0759713978761,44.47610171262163,42.30056570027824,44.523039990310174,41.69223854922591,41.40806350906352,44.27445545529203,41.99593727602442,40.41532947549084,41.893026842352505,43.877442269125495,40.67486788512156,43.99315314818293,44.89988890310307,40.880777294580014,41.05139120352601,41.47836646515405,44.91561324348355,43.758418806213896,43.538820320520315,44.84991396339578,41.804716834032675,41.659767073628906,40.11166901548195,41.921986905997045,43.985972559787214,43.28108304655915,41.89983595598117,44.520481386260975,44.286275848102065,43.550868447847385,43.44314668007198,42.88310454509821,44.13964419196074 +0.6974428561794183,1.0427926526797622,1.4516583883118477,3.8512035063092878,2.078393242847372,4.992795945638961,3.0400411870284536,1.1804335733838822,0.7708812977605667,1.306406619437051,2.5214559464459714,4.223567153549536,1.920818755814564,0.07620266304212253,1.9720151670513864,1.4722657602048406,3.5463917931597706,3.461108014453961,2.8467193264915354,4.138746552176147,1.1247458338782135,2.6776648717551907,2.2510928188712303,2.6506422303282,3.5643218639600116,4.641622875864416,0.9910306626878129,3.0948897755408504,0.7864942621103832,4.2951291642482365,1.3095729300246717,3.6406906532556786,4.500470962212232,0.3051212501743056,4.39276190052263,3.204148966278127,4.212489877703025,4.002139294440489,2.8577080655419533,4.4149380396299795,4.206082045481493,4.151680070703046,2.1993981061224415,0.7277162522871083,4.570988890703401,0.46726630442860073,3.4315922071651714,0.890946682126102,1.3047047413730457,0.2347511714217415,2.192619411211252,4.343207933992163,0.4373863257771293,3.005023914473719,3.9669221652011863,0.3615714759907679,4.3267427747170615,0.5292354498950558,4.8631895573944846,3.4750021417664727,3.0861546024773343,0.040978926772390345,3.886215714010598,0.7272278425447815,2.4266839486917178,3.398704786553192,4.171189015705002,3.9865036227530815,4.460364113938368,3.5102705665077587,2.96429775912849,1.7110678193485118,3.5341720887715904,1.043410288513316,1.1840148117811005,2.0282419801609928,4.911489198880897,2.419158913058816,3.0786293044846404,3.5152331222157485,4.568463367468929,3.273455231845862,0.297181868383839,2.217355521590707,1.4091389905090206,3.8176778052483904,2.837249832549333,2.0318370289094356,1.3067476104947646,2.352638246340687,4.924218558671506,4.62709075000302,3.458094222675446,3.20557263601925,2.3757514903956727,3.692378585605882,0.7948578099560905,0.6576754740502089,4.569812339416487,1.9841885248610387,4.131697969541991,3.307601647868239,1.5227037429923962,3.150497280680094,3.243475434324915,3.3672798647117306,4.06694278986717,4.5992891470664174,3.613357524501626,0.7144401701946074,2.2532258841646513,0.39083178677001174,3.548511348097154,4.7343063625491,2.596623276721472,2.176882058685085,1.0270228812963493,1.2563108638306502,1.6579203879837507,0.7881003255495855,3.75741289286693,2.3175988746948177,1.085963974787153,4.208327089201143,3.753344048179911,3.936611665858074,0.9513335187232758,1.1392071180575192,1.116635400174622,3.506796304912853,2.5613327984379604,2.5542324492768715,4.471039627580787,3.0930572096176006,4.906296454757191,4.247472421187089,2.4827490253158113,4.892131766619018,4.059478825404991,2.041403306011174,3.7631128964146066,2.5339276619856674,0.5512370118524368,0.5117554943665747,4.538569192562499,4.331661858438699,1.4789848262286487,2.6206878997476135,3.393206504124337,2.5717290178822583,0.3668160607897458,2.2917192195724185,1.9932937056090105,4.525265017502623,4.100792120905509,2.032217278148219,4.692211664417808,0.28469329934902254,2.887518113323415,2.437467022844066,3.0887054510554264,3.1772493957092203,4.0046769169208645,2.804695783524149,1.363082547215323,1.696873632253565,2.58985410659434,1.6751250421013253,1.960377667339019,2.5573405903550297,2.357748813680015,2.080580350850152,0.6281418799006278,4.964116664908464,4.1031908096196945,0.9639080792542487,0.23352803526937804,0.24501588789668793,2.586899184789695,0.9104623081435576,2.3998921467173986,3.839272658803739,4.696647024520171,1.7849233718650703,1.2384882411463227,4.780642185260337,0.04858413897131264,0.9790491941220347,3.3208448926133856,4.025245971975978,1.1604131823396457,0.831902456630772,2.1934217311759014,2.854736536563478,2.4290219822333947,3.9541875633178742,4.212340406920825,3.4905787388702443,4.769517501713953,2.6566000802855108,2.038899524315659,2.745873275477991,0.07171462812926577,2.515018456883574,0.8835767327813498,0.14378942479046364,4.307094434612406,0.982447991674899,2.996211365642536,1.5443789738129976,2.436106209155406,4.521257147482168,1.2775786888382268,2.2933020094267738,0.11298402641304384,1.7094834708270863,2.827080512847213,1.5461155612126838,3.969578110683716,4.361378791614961,2.7710518307144563,3.551613678441992,4.007474167683026,3.3414856884165074,4.3292251559020904,2.487111969453002,0.3616245872948004,3.7948712670768208,4.215102645495062,0.7732927021711272,2.354594160087151,3.3736680125091016,4.923621610873303,4.816150769659464,3.657604171520566,3.277236116866104,4.169817298473414,4.096396845776084,0.8559753518871588,3.9289167108053453,3.043606015002746,0.14506490044565,0.8925323420575404,1.1138806163868837,1.4955696931176943,2.497642016820606,4.604074880492325,3.742050637365785,1.1378178944710577,1.9401484170501448,4.32841241276062,0.7653144082226904,3.9172069927146014,4.958861174749824,1.7677460054695338,0.9683326940046294,2.4509997080813353,1.2354585022108977,4.080114861239906,4.6925403012130085,1.9209525379412935,3.0635677957682934,3.92313295455027,4.70862419534608,0.9399793319318123,2.107503392721335,2.44925018112074,1.468515974725893,3.907392547026818,0.8448309007192001,0.7108828437682407,4.01055976619594,3.360246585515237,2.8212293127079855,1.3084086778890032,1.5208029504576648,2.8815768945844704,0.06163573890461238,4.089197880204748,3.904921062725345,1.2634845257144063,3.9378998872306985,2.9881923962536137,4.013443739579195,4.856116856474385,1.0357490241005085,2.6898066022928857,3.601826764589904,2.5674665242700447,4.232537226877718,2.764562347763527,0.7899153381660762,4.7426551135629404,2.907085784658931,1.1431795335478183,2.1646036449370696,0.9340180061253817,1.9352961736210827,2.5746386387736777,2.6000485205600654,1.2757946112047625,3.276795785579342,0.0038120928800028375,2.249837392708651,2.2430433993583563,2.890144501951841,2.2145098370267564,1.1284135331789664,4.571449718344822,0.1113924817101497,0.5349965440494142,4.3984194932729554,0.26911444465248346,4.948995078796309,3.9311838328127147,0.9507119885995013,3.743228163804208,4.512312630600562,0.8984357543263527,3.143273719652907,3.6301580221094953,3.145283597473132,2.5456037769468365,3.377171166796437,0.00020112976019892592,3.6344063325394966,3.7514129107696066,1.4769413669700389,3.2902818455180127,1.1440513968306236,2.6654686732323536,2.9816583240709638,4.269644586374276,1.4886403559334234,3.6359343228339824,1.0391242291786478,2.4955553573521962,3.888939321388687,3.016664978592327,0.3329873648122317,0.03136994043880681,1.6658480260058877,0.8181264975008951,1.5437729120236243,1.9706605510288084,2.1280840644703276,3.0045258406504587,1.8124125498993437,2.1892776223949117,2.5888062899080513,4.075968606618098,4.310785427069447,0.13918926102410967,1.6674725549015845,0.6845213348004792,2.6169116845350477,2.422770109928771,2.1262083471359943,3.5491137036527975,2.607382288047701,1.4377691035707945,2.095481290357238,2.654071384190333,3.6927356744992963,1.1087107481261393,0.0054203460575646956,0.43995600305354876,1.5732855627235176,1.502708293609773,4.24114560627064,0.6783094918946025,4.872267600570702,1.5995058669754507,4.48685481072324,3.7228074097026287,1.2638174897877792,0.1565490659241392,3.263513902454131,2.811985054552317,0.7362960596885582,2.1102059390979906,1.865226224008677,2.2022438910474267,4.1646485608633865,4.004325004585231,3.4983292266841746,3.8013349443642324,4.807743944483714,0.4102939155247276,3.9452059398453128,2.416222511582657,1.2927848180075823,1.0209721917819232,3.478056868874167,0.7638638656122027,2.2980437495247132,4.901118466145716,2.9829314008656005,1.5613965874396274,0.27242600595487054,4.924675055185231,0.5770644056452628,3.0139321871017466,4.4838221971197845,0.024089355693572845,3.03491152819854,0.4321351664623646,4.109239551253341,2.2468487431597657,4.531089734237877,2.396308656741533,3.0042884922605677,2.8519566928129474,1.1496054299003788,4.18958220707414,0.49254932543740304,1.3699027406172988,3.324161811535442,0.4963953655214176,4.455374896238466,1.7366584218818386,0.35242782294738095,2.3333140135902397,4.374127559124904,0.8439952349057217,0.27202283313407183,2.007749134867484,0.5892044377669575,2.4758346286557016,2.7984506488805088,1.5120540171697212,4.986018802469394,3.1375603493678597,4.224733646459853,3.8719682991688673,2.0843307074195474,2.6486760394547653,2.21442201079493,4.77071309124266,2.490355116209155,4.9620313687530855,2.1765120866437386,1.9929088131700678,1.0644675646196027,3.481317765145141,1.0387421128482432,2.3045805340541254,2.044309012189785,1.3003643232031408,0.8079067880208063,4.2944813827729895,1.7584137403743583,1.5271804045164405,1.7996308884278296,1.8473418730038231,1.39763138233661,3.029320655193919,1.0632771060716273,3.052179305586967,4.369450202097847,3.219047713104431,1.3500434407158184,2.912636630320107,4.2857428011356395,3.6879707848143934,0.9960654462611618,0.388507876286428,1.3694947049352668,4.554075851470501,1.9092879539019085,4.0929513629050485,2.1204530768540817,4.026252538136265,3.15668258639687,4.701330596220276,3.6879358874380035,0.5694362895546712,0.2299819852080387,2.4736784855613965,2.8361819843242104,0.9112746264371224,4.8921789482481906,4.2431053089954265,3.7262017731923165,1.173174865225497,3.8522686074377925,4.216779599517029,3.342111229347324,3.9346072586460785,4.163430235988498,2.8337484257964225,4.709225069486942,0.9064701108404843,3.886944619046627,0.5059387424787715,2.769247334709202,1.100308649970232,0.9120082124255535,0.6684808341665188,4.683247111059053,1.6550112457687638,0.34443824632662323,3.6554975153421845,2.1253071477866636,0.08108196430661185,3.060984355921641,0.8956562245139266,4.182477296256705,1.458198785482414,2.323251684598139,0.7340732208810857,3.7964398340732064,3.934772849858648,2.882953530168809,2.123563535888219,3.6085439064819687,3.8265508470426224,1.345644260022777,1.3643660960080561,2.0522478052568887,2.315628746094629,0.6999259195379881,1.1366409532298953,2.5133535626387156,0.9712823060840131,2.121880077432079,4.222889655420007,1.93467994457259,2.421196218338678,3.79102416517068,1.6130399847841796,1.3784996417938222,1.245165941107675,1.0209937845734374,0.3110176040467477,3.6772343474381666,1.996550491905729,1.3288038330645169,2.8519370664249855,4.7122558145900575,4.132523575437533,1.0966738067818365,1.7570662700497441,1.012257265926363,2.0264205109093925,3.3330332855407985,3.835599394332166,0.5287872082699252,0.11740814684198908,4.382356678528444,0.9495605508423827,1.8982339253601292,1.5104449693644066,0.8723798933142041,3.706761643929145,1.4795406738984678,0.47361526273815235,3.974874171228593,4.798949529139,3.015363094788138,1.382867742494402,0.21911144648715852,4.078023259461457,0.4473690968006627,2.753787966514359,0.9770818676580201,4.335921543052078,4.312718869421134,4.0609250422444605,4.849752494358905,1.910017043784757,3.1382973999307873,4.792721059246269,3.999934194514631,4.151118249420877,2.7681221636351685,0.6049633297539209,4.071240037399518,4.4438272720276775,1.2529581635916802,2.687322998147211,2.7394626795529597,3.1971188574925176,1.73449159133555,2.596894923165609,0.7793890478936744,3.784217996886757,4.705048706735314,1.6722186247767123,3.8661512214424274,0.7317662954026294,3.922821217444943,1.6388675870264584,4.938796895849914,0.9244568735795777,1.0321674459090924,0.3317101402211886,2.992556289673469,2.811664704409477,2.3737299256266087,1.2136049774107454,3.9482054538726303,1.5058883344994016,4.722073133032355,1.7387313942653022,2.1222754949904843,1.6542446002957778,0.03450189752006061,4.636774464076429,3.81864624602273,2.533502355070385,0.2785609452354598,0.1252591373075601,0.5165122031485625,2.826227462520228,2.9364861985604565,1.155759660156583,3.8609012544835064,3.686339230722353,0.5180629397316278,2.836613622557371,4.215159899105201,1.4090850858549597,3.0267927811578628,4.0916982326427025,4.087861909355005,4.2916930091536205,3.57708195727314,0.4259528684971253,1.3094918909325877,2.3366335318776663,1.8528503140913628,4.801783473799317,2.802408455540707,4.886727534211578,2.651152696958291,4.27569187757438,0.2841993132787357,0.22903336368563898,2.650385171581915,0.5349962755941085,3.3299918996353273,0.8544148566245896,2.8846871332089696,4.405006426627002,2.9233569184744566,4.460364675111394,4.357306972066097,3.8377587613596447,1.252787797437973,2.573280688664377,2.9045234224541123,1.4381320462133962,0.45488800508317717,1.3826595123784702,3.4343159655508124,1.0779560677089728,1.6923257759478194,1.272857089422471,3.2282689770491353,3.0768612307402963,1.216175761535963,0.5568111308103063,3.233897803051617,1.272483412172201,3.217681143539507,4.847543050088863,4.887083732338423,3.691881724008064,0.6209006219503793,4.925013604615136,0.11683763901465305,2.854713013885044,3.257761970050901,0.27707216494147646,0.8381464940289329,1.2625435944419516,3.905810307508122,0.8573471756326156,1.2491479578735825,0.22531031866382112,2.2769740269166876,0.7757286305944838,4.76605104511059,1.1963330400186005,0.4187891050374465,2.6595080673985927,2.1281146396227317,4.178031464114965,1.651367044964585,0.8504882939683778,1.5336924631127808,3.3046446288701676,0.4207583235449003,3.330621713037791,0.8705610273626363,2.7344588986998524,3.2605111606131487,1.0497319204281212,0.9941014566415485,3.930168497754203,2.720040297909634,3.199709593736802,0.09115267313570874,0.4305861704135516,1.6454069692388922,4.160212552115801,1.5844121355775376,2.541506179857067,4.845502937923196,0.16321785450472137,1.2034146124458567,3.712654786184819,0.26181687520863195,1.378561738472091,1.1140929634632606,2.5926716410720294,1.0483285502357527,3.361186880389874,1.0089685860952717,4.125147143883179,3.218273862160583,2.8150035383939205,4.223167152803498,4.961042678328146,2.43497279358111,3.7097258085989933,0.3122299220562119,3.5663995149560757,2.710213231516692,3.519497339328805,0.4767224710354978,1.9373207035975009,2.9965933464394006,4.652171458849475,3.5980693477945564,1.9583073214412465,3.308927318113333,3.0232303692921376,2.2961976707529566,0.5958533103786101,3.804143730346995,3.3588658726284977,3.813877307464054,3.098337847337593,4.753481357943538,2.9881944954734734,2.4061828201066144,1.9936293681014101,1.8127161007239674,0.3189530004049679,2.365337560422296,1.9049201689150541,2.3152196764643067,2.5833461797141766,1.1846529030389523,2.2724750489857897,0.5636246684718416,3.2294443453175967,4.468967586707447,2.9318348827895497,4.646276015456524,1.166650790756808,3.548731292856875,1.722531951378468,4.237117203142627,2.762627167589715,1.7404993558782071,4.85151420952036,4.000305140896627,2.783745615077993,4.754723324842432,3.085953108246346,1.97064559307988,2.4619008323018035,3.7291932545890543,0.004877637319916639,0.5910074500197393,0.7851767742857835,3.025256429070171,3.4461722205162997,0.5253571319035799,4.233021671747133,1.90060131459773,0.16080619355916703,2.6980682671055196,4.204082566212001,3.6519748166144006,3.4753314718099886,0.5737066032826954,3.6195323111066475,0.36284066181854646,0.5799484078980316,2.0830277900498517,0.5142001513879879,1.1154538883902236,2.3193885098816134,3.8967925044671547,2.821242909333944,1.6461149297464184,1.1875923274646398,4.259250401762798,0.8263626088420256,3.108418986812117,1.715461444720046,3.018533548953001,3.213480425871457,1.3589784651892463,1.0982115231289429,4.384612692127085,3.978424498277933,3.9418735170351233,3.7744367986200595,1.684386100793731,2.4862333587751637,0.3076150950617307,1.4050988810932308,1.2204598714002808,1.8977939672764832,0.8883349168243754,4.110715593068086,2.2158864861908603,3.4307298490195572,3.750838537010436,4.070560536203621,1.1787464965311063,2.771637874487703,2.591236101954857,3.2760474269776516,4.316385602823705,0.6884201939902934,1.688903452488641,0.059822419644122715,3.8928074975411695,2.693883030130842,1.13125508700345,0.535240766236974,3.5071934303427383,4.799171656545281,4.662545519927065,0.7642049231785392,1.0324699641817536,1.1241457391203924,2.7764520602009526,3.5248154200861146,0.1756342385479659,4.899694963059847,1.615594415364593,4.8423290310746125,0.43096855113766597,2.0291708893892557,3.76698614281805,3.716723921665634,2.994197173021631,4.100462952305906,0.6441661957786965,4.16660198897914,3.260589992106864,3.3329465078911795,0.5155305942646227,0.7059922226299653,0.21333279900314306,0.775480115983192,0.09661744130481931,2.2842116079857067,1.5839270085718464,4.122108250029611,0.34303256359695444,2.7347421368045794,1.8269929041503519,0.4757610444360144,1.5722114830204674,4.416273910614738,4.642154087517907,3.652463540783819,2.269921293742697,2.7524025189271017,4.857276822688144,4.921434498245745,0.49049525681714223,4.388995369453847,3.0749530819310404,3.1103521746929044,1.1008576991227086,1.4964332537146015,0.3321544758461764,2.5875640850438013,3.1076699474736307,2.8617922363417128,3.4923844437504292,1.9063369807955706,3.862893383704489,1.5709065921879688,2.3381953111186875,4.235641278032877,4.709851212153454,3.803191039411684,0.638635506519013,4.4665561472295785,2.687781806526683,0.27741648005154107,1.5671737876029024,1.0990055583615583,1.2399696891844414,1.8248337680573257,4.376462481929206,3.757530377508365,4.29634277595748,2.3148143812359563,2.05364338851102,2.6571184835898034,1.9550542790247771,1.1572911893195585,4.416129339741982,3.905495703426505,4.127990998231657,1.3579670738548049,2.297585099446307,4.167872822491675,2.5067055793961304,0.6875756217654366,3.0302451044100627,1.5856774473511832,3.3675283292136853,2.5929350190714926,0.7846755315562659,1.3759353615532262,2.2693750140668185,4.5810457010507655,0.22123797006612045,1.0200162761184424,0.862941608939018,3.2753977808852714,3.2308383053682825,3.3755443917904113,4.737403895767066,3.809927997169119,0.5604473191281067,0.10143145938236786,3.482671531555421,3.440531990321667,4.630989887246141,4.250007145229001,1.2324205221474855,1.002583216983191,2.9326508151323907,1.5865209406144887,4.678220633348845,0.9209111284839644,3.1301107691908974,2.0677886559210306,4.431511188825043,3.2550068869956332,2.0453324401439565,3.502162225497756,2.3665757204024724,3.665134277906991,4.5597583024467445,1.9151402510099587,4.2117176383576,0.14868672832945906,4.1361391891943615,3.924990680624134,0.7907656716999462,4.093092481478989,4.965197071970556,4.77502183048089,0.49536253812257014,4.229484896520267,1.3334720188567646,0.049460450530389166,2.261634371242277,3.584010311780686,0.5459455402091895,3.4944636893765324,2.5605029797488577,4.816812430810991,1.0159744938687871,0.6478866122366067,2.8053462395545554,3.0597540186446888,3.980680488936246,1.7014285725100187,3.9062231797492046,2.1418374780105127,3.0694371317996785,0.286789889052822,2.452476856357247,1.7392243325611894,4.72691074743053,0.8335153473427964,1.242623527961018,2.167071385187902,1.9357183921912113,3.987622792723865,1.8580168094795857,4.115951122796947,0.891101034960306,2.3164489468259486,1.72665786360048 +1.7922139817646165,4.87521480722111,3.1431364887176616,1.3101271847480218,2.054156451109791,2.292438195413995,0.5643359562083827,1.0620645062804384,0.20886093236661352,0.7801334189120163,3.4343882232545644,4.201097966936997,2.0329109086020027,0.8299770549950503,1.8581147867484427,4.0367292535266905,4.638684224590533,1.6784224504167955,2.168524578948884,1.9402314245080687,3.8070828076366214,1.115555282367489,3.7087226797396533,2.3483116502275987,3.461863748744184,2.6215752005804855,2.2162178406246067,2.035458505247003,2.9908873319516793,4.958998152225322,0.12505194156945898,0.3468155972232295,2.0413183894673597,0.680049390124805,1.109674566853437,3.6397843487381203,0.7849540630100749,4.1311084236531865,0.9503579877011548,3.5818079308957813,4.653695752673932,1.5955274238500006,1.6695302726761048,3.3296010158101335,3.2787237816803634,3.1170939151853427,1.6930012466737598,3.9600165869167343,3.5961660471274417,1.4817964340829821,2.831892458932831,2.5838541737527274,2.459503756950554,0.4337521071233347,4.737216197093099,4.379918015379883,3.747946473770074,0.1901227756726176,1.1185794402980314,3.3817626074947675,2.7995272767805286,0.21388809055107205,3.874845590408026,4.286866668888903,2.721917850117925,0.949582104054188,4.353399330745535,4.109935194975129,3.541158329699181,3.2932181076950457,0.9858894792212014,2.373528171292028,4.751081599187113,2.3406843103125348,0.4235319007059568,1.9642519695315381,0.4297044086863294,0.9762094060844562,4.745664911167794,4.766512680058104,2.4078031094874763,1.8655376983277012,3.649623960209917,2.405281157312235,3.694665460224437,0.6039777127283952,3.4157242712117126,0.9096542263000468,3.5154877702902554,1.005107322944856,4.247665021485728,0.5899621321203452,4.657613066922765,1.0474522826126726,0.3392435278113337,0.1602064631062633,2.16666444526942,4.695459165546247,4.78981661689563,4.607619802590775,3.2374923089109626,1.0510707142196192,1.5801025768248023,3.812611783475117,2.3499338041553837,3.997703582543277,3.77799079440784,0.25572939025982955,0.9157520275601633,2.316633423992462,1.5424843397094345,2.369762142558316,2.9113778656205125,1.9872358915032078,3.6625560166003632,4.109769837489,3.497626014750583,2.837744070085985,3.320627975130232,1.1636392136426332,0.08989326056856983,4.012158253760914,0.03161662997428705,0.24267568025726105,1.4021678308610315,3.1658933654964216,1.6116412855386701,0.9065343647971486,2.181957955507851,3.2854170701238554,2.958638909976547,2.842612561939414,3.3650844929323016,0.5927312757433179,3.3957288949317164,1.9793968571148706,0.37637282179219134,3.6762820929138713,2.5990657754252733,3.606394147175742,4.714190599318237,2.372594213000165,0.46985346062874134,4.8429535651067495,3.9488589958186733,1.1334845203766504,3.8388048445727243,0.9024701491095788,1.3656102803512415,1.5354258322391223,1.627749419389783,0.7682059623258974,0.7969601026588508,3.725949310006627,2.122833489224761,3.9431179997324293,3.7357931942016065,2.251828949455172,1.2943588326888933,2.866249682321316,3.0586294398450296,3.3547485784623983,4.300201225007394,3.74565155628878,4.837646527693559,1.8650279630037558,0.20774352808534902,2.1202748859567953,4.857752444511591,1.4350243305107724,2.461318302987767,0.8352249846231224,0.9350014948043867,3.7721183584111326,0.8065196950276626,1.9570744290863318,0.8356835582260808,2.56861425188262,1.919164538278929,4.671718341556307,1.0541763450804713,2.967984818630527,1.9645221560151138,4.681728291742971,0.5385744653143076,3.1167348384618454,4.995206665658099,1.5958716252719256,1.7614907458082796,2.9646233914788143,1.0590557464144912,2.051150770654349,1.120603824033315,2.882129692912546,1.6853618251040037,4.8293347250592635,1.8923525691882963,1.9540777274619843,4.820386901818035,4.414334039622273,0.8673712599483813,1.1332722280981016,4.263812956547612,1.6491413819621563,3.1483329369070994,0.11684896268650768,4.85943098714707,2.2925257056161046,0.7484905040694911,1.2721720841626427,3.9116549649153454,4.6073679766581135,1.7227023593058894,0.44748969129793204,2.4521582573128926,3.907255379402685,0.6091691439146685,3.062025944939676,3.4961100180790297,2.7248697183212474,4.506113150934237,1.4021170460724712,2.0264334356569,1.0844919359854925,4.696425669939815,1.368286990120049,1.325318703161777,4.734369657145415,4.8719289125344645,1.0045272310328128,0.9374677034469231,2.9741785716728097,2.764172399991441,3.6700168350294957,1.020838169322071,1.2132149119395619,4.864318869873131,4.579383192852716,1.9296603023011283,3.8435834869536967,0.2965006893257327,1.075837272388263,4.051204808436576,0.36313991234492526,4.0354541983171295,1.142990012748718,2.013467770386082,3.040785872725374,1.5323866664290247,4.20673603787517,3.8122306045138483,2.60167552033575,0.3743237847691355,0.16698843017409593,3.5030707331533324,1.9348522416862175,0.5876069197512396,4.131980489253411,0.6818788850262986,1.6592922138314599,1.4478276221376745,3.1274634206591867,3.833214101914895,1.9260736921691102,1.2216090247830769,1.6170345489914895,3.573829977858355,3.404495957415054,2.9760521057137472,1.9335810896603167,4.225970930006943,4.523035841312437,2.104020753440107,1.1396450836212297,2.9884199075829407,3.021900302536575,1.796265352613187,2.5665394090693487,2.0203263974421883,0.00674218230372281,1.6421110311816667,4.956227449765662,1.4109683561155562,4.448832320845474,1.5470810044628325,2.7684473818181035,0.9637639036850126,3.3256587567791183,0.38458807178991805,4.368101789158095,2.778915257342976,1.2248255804227148,2.913429680306321,1.574371894983071,0.4252706593599387,1.0101982569322299,4.361987858437628,4.6670203959000585,2.058700467403742,1.0012067498885253,3.9788399267498415,3.002931988841753,0.07242392078047,4.014387621774034,3.484923239495441,0.9797387927196161,3.3432041255388896,4.774429170508816,4.127877395260678,1.1096042636076586,3.923816581202772,1.1770796569865567,1.0841971744375278,0.8625939557644202,3.5944409040448315,0.3238422048701961,3.2501608145130145,0.5278697266057725,4.798177771811518,0.7269068788066968,4.863364266195786,4.061282213107414,3.81691573705211,0.598860297890112,0.254668717079794,4.881514448040402,3.371873878381486,0.9480412969502261,1.6206145051747494,3.956572679498549,0.46585758497533714,2.9613714976989227,2.521054306668218,4.248936124194872,4.6144242826523465,4.328975669607864,0.8529880964454256,2.1422287792334513,1.4623919907698673,4.347033009972362,4.695396904618474,1.6164806505312939,3.2279230668061376,4.554594774483457,3.7147975870878525,3.9264562276714896,4.029174930594576,3.0066205550043628,2.957622264701289,4.224650194695361,3.4479926188428713,2.4552118090319865,1.3779765482897717,2.2290688731162107,0.8386505864436383,2.6350792602691504,2.8553930564631775,1.2675998864688647,4.103796549099517,1.190557280476704,2.0798162469182535,4.041354427972951,0.5763381007944218,3.789110767083451,1.9985574939996646,2.973668622662999,4.0788095637232145,3.4220480369026864,2.644395104096857,3.341524368302004,3.77722919199512,2.5481480073187712,0.8919304480437162,2.083644631450388,0.3577236334594336,0.8426743797168451,1.7550182884061512,1.2581243045825796,0.4751198826096864,4.432997056545446,2.685347277251717,0.6367546103628707,4.84620222261921,0.4493003081028202,1.6811383536909852,2.633525411798932,2.327506969830173,1.8693416650163246,0.018938056604470566,2.53397593023272,4.934059546860839,3.3165859809987515,2.2249856516926143,2.210398490053684,0.18360734230047693,4.763004853449462,1.7659060214265216,0.3128735511449604,2.1962052477162857,3.7196125532401645,3.3967755968405235,1.5337245486588202,2.3552269675072357,1.5221618302539857,0.029827452389599163,1.9063132520598853,4.3950357921517815,0.4319622387518651,2.321143734182125,1.1033574700168158,3.236177616877352,3.326600385801676,3.161087346319488,2.6146029384671357,2.8528817810367157,4.24321203482487,2.762607816034233,0.6280749137803576,0.6323594350560119,4.444069081098823,2.119595027656424,2.4134029282619784,3.680040247397922,3.7490590466637137,3.5968635131743243,4.746966492780286,3.541106613596056,1.7651923694895588,2.6708031152666605,3.0552030240492343,4.437391359740162,0.3118391489742339,1.3784797719214037,1.5185575586629758,2.1261657720900624,0.10920894377610735,3.3183542501472845,0.4888756353636048,1.3059760791466446,4.641785834561755,4.86616781468243,1.410848582939751,0.4715726269682802,3.1995753419166215,0.9365248862842152,4.672647385229501,1.0467479112415001,3.8432025007187134,0.6741387566198392,0.425961814879815,1.541236727389141,2.7304904100179757,3.3794867843870167,0.1720678726424435,2.290700032142319,2.0701412123117695,4.509938235023905,4.0072286180267875,2.869939148913812,1.8749783076553594,2.869403577437697,1.1161791378693509,3.219916660897985,3.321913652945165,1.79056328583587,1.3850807654440045,0.21518554540266244,1.9891360394056745,4.897023393058227,1.7896952982181218,4.768507462995268,1.2607991546771964,0.2803305739118883,4.932171610594746,4.588262041599758,1.0961326643352693,3.7676553623253435,3.748452416280903,2.21905420178871,0.9388806640606617,1.9367735344270258,2.9607690747229443,1.1318402219154,0.3640922774849953,4.48443979518344,3.4792084543006925,3.3691014382701883,0.7762580716704298,1.2996086650827436,2.7632897268803527,1.819916591542865,4.176602420780223,4.2672567306149105,2.0411895098500876,3.4874185029457454,3.3140787618700007,0.45001283473158793,2.182759352879246,0.16463656235399082,4.333646129462607,3.5470181883657643,1.041308349231456,3.868956373398924,3.87571023479794,3.341212581802714,0.8195583365666914,0.7540339566872833,1.0446452061925044,0.3894822812662352,4.880357443670701,0.3023202864679897,2.700502710002171,3.876337803693803,2.742302465392426,2.189056514183338,1.1323445364755798,4.147154156368508,2.6245990873189413,0.8734378347322336,0.9393445410007562,3.7576975069100707,0.32518466549459446,4.34350391084457,4.264443269733189,3.4738084089624404,3.8264329869743605,1.7574708643262933,3.150994122629807,2.867482307932149,2.3659517103631105,2.2638824443699095,0.0038048635216836324,0.9057338723046365,2.6329999072067274,2.3559376388616453,1.5654074513956828,1.8701183838672701,4.789632477597231,4.224072074839257,4.486297448758959,1.6959301490367036,4.223969866455885,0.6225314619699795,0.5779954011454125,0.25201855166120724,3.2896072955762072,1.4335919905700019,4.9329362940360335,2.2881945914882547,0.6487201319499281,4.986604023039399,3.3134835288218865,4.3975680657557925,3.1567696640512755,1.755515624341143,2.5636573816410473,3.3449168896909383,4.100256825668042,1.352304892540479,1.2569613130642332,4.840309976026447,2.0847968649176347,0.5073102543447128,3.727450754741128,1.9865527620217711,3.7361428998263966,1.7853356199517605,0.35185188615188157,3.187201279774245,2.1614371128753325,0.12578782717507064,3.047516479417129,0.4519554199686088,3.9392874301761927,2.2777199785169344,3.248388882299273,4.45844044495057,2.0803178065045413,1.8298213650289408,2.4856005761778692,2.4251750279385536,2.964139695925348,1.252965788684743,4.138125993155265,1.700046578144661,0.7826685345116763,4.367203610017099,0.9904669515045794,4.964869531877742,0.8603355482116121,2.905296120751613,4.7410204850675735,3.8106095274316147,0.41080599044870825,2.523301977183563,4.189986603081419,3.8122748568233966,1.0529038883589803,2.0503500463957436,1.5173960575960388,1.1596551012783092,0.5181154127351589,3.9530982056229735,0.7180099528214567,2.7558047813573774,3.238104232183792,0.6741770499724825,1.6319418762996256,2.397977261243444,0.17283267822936932,1.365361063444338,3.218767519975836,2.3994894867705256,4.4773973816695785,3.5299264315352263,0.4667517604409449,3.336176817510912,3.3470070978002453,0.2665855071918338,2.4962968689829084,1.538313006376764,3.0695964887015292,0.5924593980428111,2.1364396343617043,3.083863261496796,3.305402897347391,4.052497174825717,4.431454624920827,4.727150842051418,2.232017725915259,4.593684511078516,1.9828634888904662,2.612750156175132,1.883829519030678,4.600209891269306,1.028736563647663,2.316330330910628,0.2422296184362266,4.832375551893109,1.5701617767593656,1.4095436118393712,3.206620472582136,0.13792327909428415,3.302499399974722,2.9909921303252136,2.3432610174927335,2.1704370533558084,4.533433374664338,0.04997959687226439,0.5438952230874422,4.208373215205168,1.0733742251583323,2.643399800813035,2.325276337547878,4.733846911824856,4.096632769035566,3.8137900906927706,0.650164578342583,2.5364429747881783,1.690094196352792,2.026179921937816,3.787850195166988,0.4305410822265088,2.0716691412954176,1.0855283095965325,1.9304483722156736,2.4947559896000797,1.089922949775362,3.270029786416263,1.5123056601260265,4.304983233340831,1.1377809619870483,1.0913219018990772,1.47294612126817,1.902082678980645,3.0226804443359785,2.017528062880087,1.9395550705402949,3.6715755338202043,2.485064042736744,2.1266880803521677,2.8464519122274528,0.7870898431136764,1.660269972196663,4.113312779423745,4.002556990968314,4.3285545715501,3.4378990849280493,2.8045281805108058,2.446403704537139,2.7334655680355224,4.223580783337485,0.3103599820640224,1.9714098686647112,0.1494826156026674,2.6411105566176047,0.6000387542583924,3.128511308641162,3.4959504260374863,2.532454013861203,2.593704110871793,3.355831254323771,4.750738847434705,3.052849425184851,0.7960085815024592,3.3461693903297087,4.005515300303657,4.614690412811405,2.0281278598035883,3.4259253612956875,4.932159291780709,4.441236470538849,4.711396572392635,0.27082328997603045,0.3460988723005354,3.3431525964799205,2.9413723564285594,0.07079563523197163,4.853853906128165,1.8440321202844467,4.584022139507767,2.5257363066804412,4.378216225734148,0.32655096125893124,3.6296892036307513,4.6729589015188395,0.1889376514012553,3.9835491572246533,1.2977501147206216,0.9831428509896845,1.6871988289682893,0.8602686379716112,4.546326360368733,4.799102215397507,4.674234288635619,1.5430323968385928,3.5048944664247155,1.9698663772068792,0.7174708562707954,4.068156989972335,3.7260820584679366,4.372448051792375,2.983488891364517,0.3009549873929057,4.5288415327065685,2.4509078062574776,4.898068601975898,3.7967612075787334,1.414429263060133,4.411141483216367,4.000224326911194,1.3068790986576722,3.6508666943180836,0.4798168494512628,2.7373390183311406,1.4326961073384132,3.294236114168467,0.5792742342330021,2.393973846895036,3.3900527230586572,4.108692846071632,1.0892471803219683,2.233118882071421,0.9347865028372121,0.957439376431406,0.24216814129210507,3.2883829202993695,3.3699826553306322,2.6466796142734674,0.6864368042870156,4.731322761093777,4.55323493219073,2.725437444281166,0.3894725672349225,1.4900480773590092,2.7345356494232673,2.28524174196675,4.111289664407965,1.9183968401366651,2.8823980021735833,0.7653836449623502,0.34178975452744287,0.5802932262221189,3.7738418384825745,0.9140856182822388,2.47076616455638,2.4866280051783995,0.5223326744312817,0.6616259343308206,2.918464750103994,4.808828138327016,0.5854485811554533,4.7237626675694715,4.672280122997667,2.092694588605564,4.590667215489509,1.3203323142624324,2.844739070029485,3.1921223142522823,2.470958222938106,1.8453933450538684,0.10592687288229707,3.722844780364722,0.20136699215047515,4.3219874118880055,0.4035438617903364,0.706775364434421,4.4603309789658745,1.9933189884729896,0.09250815889964459,1.7313458285185512,4.608795432124469,3.387498044163512,0.7632580959344115,3.1067802994025495,2.70085620882551,3.170894626955385,0.35718243953380135,0.09598936263618962,0.02012626253069305,2.836741947990198,2.667336692257316,3.049625445524289,2.035559966376592,3.7114251034846224,0.8292524621879616,3.436571326403613,1.8734477745101201,0.618837972852036,3.4474681813674612,2.307107728165929,4.824066309403079,4.675161711136328,4.565029546328409,0.21562851501789992,3.2660005079868344,3.913203839206747,4.73301860608749,3.277359805022857,2.9663888000517447,1.7828359243615917,2.630552291933228,1.575762899544359,4.393198602502382,2.276549092737359,0.10300415561331766,0.7400790464269325,0.31328409303431726,3.0202755830938703,4.367031396408217,2.820423695555237,4.262339720642441,3.5343716712817375,1.4706021060008967,3.1911614744301446,3.9686414785863584,3.387305356181662,1.14375718652681,1.3831877801084285,2.1467998578159952,0.3716180359253751,0.6449229589715666,3.707450435612636,3.059342128407818,1.6848328760749758,0.6959829272226009,4.097668058229396,2.14885714715755,1.0764279665306526,2.4564318625329995,1.6413417899907108,4.3069336709577835,4.917603220982515,0.16433302511125736,1.5705888268854595,2.832122296237272,2.544110395659449,4.178329620805674,0.9797963083369715,2.0681969950766343,3.4874196404347346,1.1781043210890703,0.9856191679375936,3.1821380358895412,0.8228953523200178,1.1747853055790014,2.6291357893167087,2.2364969283411726,1.0594940973529976,1.8271093282981055,3.183204377823585,2.109420857068791,0.11519799174857237,3.172287135155259,2.451211805757369,4.207935367865834,2.9248242666845083,2.4098636894495504,1.7946735324373353,0.1675370501690282,4.988672637997427,0.6414450985649484,0.7051087146169671,3.6616348155781813,4.740489999984214,3.033535690668046,1.1214347982176598,3.4114431078922207,4.432907101405994,4.994197279838448,3.325240240558059,3.9990577105629606,1.4973877004882885,1.9687258726701173,3.0574190400092087,3.5672867412205345,4.8901940945160485,3.1401102154974954,2.9309819497942695,1.6010770200394893,3.4681268929000417,1.881495484665805,2.1643573097366486,0.7793113979145799,3.676156648011758,3.301035062003284,1.67555317420646,1.9114228376318358,0.04826306285318993,4.73904788158119,4.332639037764612,4.772350010781162,0.8865074037472126,3.7655831739243166,3.1919811872937887,2.115723083036788,0.08160996094125406,4.126822198522049,0.6373540129942423,3.6879391122311116,3.8627350216020018,4.588846517482764,0.17050526211298378,3.1217098803159864,3.9703970486636804,1.56383925083188,0.8887117298751657,0.25523653663609813,2.062517003332359,0.33368354747243645,4.995009582974442,3.9196908669879518,1.154855774358074,3.597282563188791,3.189192556210911,0.48358824523016875,3.599596290677373,2.984239472851132,0.4319006103357942,2.9012302412812363,3.503930875239296,2.2814002684842642,3.388763907556547,1.572266641338214,3.8590989958589246,1.3853115003035539,4.846352975099634,3.1456682092755877,0.28511692339514283,2.028677658513506,2.9467086737676995,2.901057879663778,3.1000074518416842,2.642486585235714,4.022034636960944,4.179178849460715,1.3753868080292313,2.2930730421248424,1.8714100094394266,0.6566626914629542,1.5615450320585218,2.767031597985343,0.7873415499603753,4.5799284614441005,4.034415841562485,1.358478040542435,1.1128125428781765,1.0998597793517872,2.3771020208556997,2.8358772778834225,4.322379547718974,2.3071417699970684,2.9900575742218862,0.7214117850660845,2.326369581160692,0.01707811218921662,4.341076360321729,0.9414094336446011,4.722118182569838,1.0992040049832568 +3.6750509222405063,4.365201135881555,2.576419711299947,1.4837484484272756,3.0725994928906033,4.191123930899828,4.610244951645202,4.462681243431923,3.556841420578301,2.2817408542719466,4.627265145786897,4.129804222635832,3.1368740270370576,2.821743680218055,2.9412557019201424,4.371335269219234,0.8725427769565014,4.243664409132223,4.563474343561041,2.275565706455333,2.606181788433322,0.3223441414042644,3.2696120229794245,4.879812151308574,1.6475291902922944,3.6113096996308913,3.206500591697785,3.2842087223634167,4.408198425257711,0.27179448070001166,2.731255263277388,2.7741832651372493,0.9412833664771453,1.9711573611604223,4.483653535324229,2.754801946056429,4.915118566252238,2.3051199647632323,0.1606558632204691,0.9841141489449196,0.11439223534387255,3.2154974851398546,4.962611122373671,3.166019623946663,0.8772232736852648,4.7968516034204525,3.720633437764449,4.869233459407342,2.0093399146723936,0.7623385869165927,4.355706916057349,3.3519180798588355,3.1296314179072864,1.7004927480265575,1.492818447588065,2.672834605901611,2.0245860711064863,2.0902947127006684,4.615371983074742,0.6073804960012025,3.956281894929201,3.6399790869578474,0.7146411055348889,4.880373002113887,1.8932387311342136,0.4842166971848477,2.038340588776868,0.3291981646559644,3.148462551252484,4.074739776778078,2.470772127614281,4.345279266262083,1.0604328149769744,4.190665305255193,2.130397502525547,1.757390537445203,0.12387177320668852,0.5400689662080999,0.09343991743456792,3.7976437455825285,3.80172772664984,2.502587027925616,4.394338364032484,1.9368987932025479,4.57705084578354,1.5520577295856264,2.1312179053054656,1.7548757996098951,4.975366414986245,0.7571493546106389,4.039003938077625,1.5427838850980746,1.5711914580668795,4.849228534452806,1.0593208641284306,4.6703711996186765,4.553955633198035,1.3136062502651784,1.6540651279586176,4.333395025047246,0.4290107211529093,4.186374928351426,0.5868061276008135,3.223565086454419,1.9104727124526018,1.9203849395419947,3.0669257363227693,0.1940775005541906,2.1902388515070177,1.6109463268698905,0.19047470607805095,1.0830510431074551,2.0338553925489795,2.6416536932944945,4.794871839411485,2.5513800859023874,2.5245005638836977,3.598001316227131,2.7875594446145726,3.8078268165706715,0.4125335311744377,3.9168879657281366,3.8419212223115835,2.7364823746082396,1.2282536828905566,1.8673161824503608,0.11494509183300472,4.8916588080799785,3.2751045290936047,3.974838774725222,2.993227389979772,2.2235287041756964,4.080970601703962,2.4343927739807287,0.7094370821717921,3.9740449022846933,2.3743628008108963,1.4566743161887992,1.610270643561595,4.28843311793855,4.980252718312594,2.3240142586879964,4.355575795899686,1.9515974550337352,0.13655486045788423,3.035519754164762,0.7311790888079933,4.513315290413355,2.7944696946215366,4.103191580761152,3.145040659446912,2.5956559877104817,2.1691394756856703,0.6678661747172127,0.47118834546193145,3.983875087588827,0.18390710500189533,1.0965602127289458,2.4072583272785915,3.2805555741317693,3.455492722005389,1.1109978746648248,1.6333668266213208,4.371401102899268,1.927174267587262,0.703185381746016,3.317584399162044,1.1828185313844264,4.209091691075182,3.546644497988862,3.784766149446584,3.3829972814514937,4.7594976593944684,2.814353531102731,1.2037954409023521,2.544196524310864,3.575436140147005,3.0363420250759,2.5670822055574445,2.862884728656747,0.9555793979270533,4.310231845853568,2.3461470996553535,2.9751918110326065,1.7335212391059096,0.8936978324594069,2.4856981574943666,1.8920551074651955,4.593336910639522,4.23557864299484,3.560366634077336,4.266088161719395,3.187725514076371,0.9844446621492403,3.4651760001036793,0.7895664137314379,2.377690901975111,3.97050424397638,1.078814544725818,4.260373067584508,1.7184474521107167,1.9274304315670636,3.2509304418661937,0.6382671312886007,2.3653814712360814,4.724016638379974,3.3484612923075003,4.206863675743269,0.6658542576927096,4.265812721837403,3.8770152318638953,1.7753168477855215,1.047821736546069,1.3930818320964444,4.39069782116679,2.7888190016790224,4.393310558907846,3.0999857137096405,1.2822084873949553,1.3303231782766178,4.331018386529154,4.88864945870556,1.025513000293281,4.219248375524437,1.7206993654826404,0.6620902106890825,0.4747467874409578,2.8019275768467993,3.359908274505248,4.705027718650317,3.4763030472486465,1.8676277818768798,1.3464603051788981,1.5618923041821497,1.6530295037147402,1.6700637504750593,0.5732450829484659,4.195942820361797,1.3610572792205067,1.8035864798747114,4.903290111973279,4.128837314392273,3.0204610975295227,4.423645389926389,4.5954382404360565,2.3553557772459373,3.4650073808193307,2.5875124388080972,2.5157965118796737,3.1293536478625628,4.41639166021967,0.9605037593296312,1.122419914429917,0.9355727410497516,2.349532908361706,2.1083023005628125,1.0697066719872816,0.4722613285909222,0.1124016709108866,2.9865907472568676,0.6055250310959936,2.833645033108796,0.6976128994203934,4.994891977226402,1.8358825244964199,0.023273818127721446,1.9102690754303242,1.859909089454081,4.954023875609396,2.7637520620067857,4.944849714233798,4.573471778875803,4.130206927338744,0.0867662787507234,1.8190640883426112,3.143961268706095,0.14389364693262185,0.3465180865548667,3.1356323372582424,4.033133385928215,1.9254715392350548,4.4819276271819595,1.6177134859061704,1.009212754222789,4.122679667277696,2.95921308225957,2.9171094398581126,4.647532539331628,2.0737883120164002,0.9527280124698995,2.5782160273703383,4.812748588938484,1.2641065562489617,2.3212205880978978,3.5411252461189124,3.869177675772174,1.5930887565275182,3.965641512829735,4.895948319307644,1.1137831419653854,2.5925219501574888,3.2632181063086723,2.208507357188396,3.37232553066835,1.191060774612983,0.4944210613444977,3.2779606442942884,2.224575667148217,0.013277730211749827,3.6122450236443098,2.8075029756600123,0.1988036792273956,3.7528805107706416,4.808024228269547,3.831411854208298,1.9250725317532242,4.155386338056507,0.7348155467660761,1.5570253598649297,0.6596945665772852,2.6895576375627392,1.3329111462261238,3.4350521886151903,3.4292386200212936,1.9575952298645094,0.6684269664956805,1.683679798766629,1.1030200914338906,0.6824542240327192,3.461967869712276,4.442358118893189,3.8163833187096463,3.9224851091223716,2.9371853037752125,2.82965748803518,1.6878747325364545,2.805425851810039,0.6787949807267896,2.4059106469200184,4.653407560731726,1.1730451766062648,1.922721654798853,4.789467596120342,2.354798197839363,0.13378263898918885,2.239130092166862,3.968783096863705,1.2555683032510019,1.9357187188542362,3.990061315099549,1.1024156006420804,4.180743079664131,1.1247724457649806,4.333750189282189,0.23202234092426555,0.09677119444827298,2.4169154069652348,1.1647673095781834,2.49755700693353,0.4208665827734137,4.412317841554828,3.0352801823668925,3.0815876414953065,2.143008421369457,4.212596638069856,3.6534878397682498,1.5692123496255745,2.6816653753738384,2.492384630951581,3.9220626900327016,2.940502575323116,0.47511307360597943,4.103171305913241,3.897697172036385,0.9726130889827489,1.8929752940129985,0.15635028006164065,4.119058554594618,1.9570909820764752,1.9886337444659208,0.9922086223028637,4.338979400061978,4.759157191139594,2.605306425344289,0.4250853121956083,1.1074611716677367,4.286074198224941,2.4748366169555918,3.8195371271735095,4.108121989463713,3.9306009885101956,1.7655775209209885,0.6292013058414053,1.7973164206359211,3.83780602826477,3.865512675156055,3.193080834466632,4.251759184034915,1.0586301659817203,0.45727436403555755,0.20647101337361307,0.3195946352393858,3.0940256819386724,2.2612340214450963,2.1258165257764854,3.9865114270651687,1.0953766378485312,1.5244361598822427,0.9452063508704928,3.5981053916769765,4.56884094407185,3.6776206132365012,2.9449896937078512,1.5193143882672828,0.7902957316433029,1.6119411897171187,2.331498771733289,1.135404738971627,1.9620434039527246,4.250800860882464,0.5987845303637296,3.8293846879191396,2.1027744155567145,4.855899501488763,4.778479486071171,1.6235158543156558,3.650235341138446,4.401828764867157,0.5765203711319661,0.1990293703307644,0.7690059401696803,4.2148659463452045,3.117990632204262,3.4809022154982543,3.7913528623628885,2.529954244849729,2.2889063039086683,3.2954907820033865,2.145083307998644,0.2210364477366944,0.678324316864638,2.639788598750455,1.0942673992693608,1.9179658300371076,4.397825056585506,0.023591793855913812,3.373885553332705,2.0337393079536366,2.4843424651116224,4.660054217787239,4.171795928020774,2.112806689938029,4.998491933644325,4.94760354482138,4.486541488882204,4.2883899987799285,2.283001598301321,3.2898541575743345,0.8851679985650501,4.282190733849937,4.028845519376579,4.986685511684674,2.591134771395829,2.5395808992148643,0.28132010655311457,0.2955116087492776,3.4737780890805863,2.098085622276348,3.6112392797295714,0.4509450505900847,3.386978131263457,3.764017294990137,1.2057625808223882,2.4139945373958174,4.426800980438601,0.8464617773111432,1.3843523755582026,3.1534875518778964,4.789710671399899,3.4185921052956134,1.0780045000803846,2.738598091849816,1.1271948872659117,1.8563514870787974,0.452733464201297,2.711824340698969,3.4927426003840893,0.7160876263336124,0.16952148345740659,4.04429023360919,0.9185076868505998,0.48896622915338195,3.331045586928849,0.987294801570906,2.730397323439577,3.8130411305508733,0.2591662191797689,4.294489590228901,1.5217819729734634,0.9977939831065358,0.3743965647685804,4.240183069869021,1.9337252811187584,4.8825697698274375,0.5386769835851823,1.1039006110143283,0.42417907283375356,4.2073730101693405,4.922559317119944,0.7834554156789125,1.2432966170404414,1.8216629629024257,2.890530151061463,0.8880526002732769,0.2853931869228604,1.3870924978768269,2.37565759004198,4.882328270626627,3.1937139597166118,3.790244864558288,1.1548024585013565,2.6002920897296846,1.7814665726583623,1.2802981559634503,0.920066906278148,1.2875889963940779,4.514526887291029,2.8874508192185044,3.050939480431257,3.3274560579565726,1.0360833411540682,2.308716627528908,3.3311248523637067,2.882285249965089,0.12249426322013035,0.889538336550898,1.9490125041090756,1.5441085740983507,3.569402472379433,0.7095458524589077,0.17283820908845116,0.9920013316233212,3.412485581823942,1.071266093154846,1.6165528348851088,0.5032239752079221,2.2914111928711094,1.8579468621139998,2.7890160962374324,4.9003362089972295,1.762483629662814,4.544814528485194,3.328278170750953,1.2500797706584277,0.32155462150453673,3.4327832101167166,2.791730490078463,4.771357728082512,4.9778354680582115,1.5009413759710548,2.70128019127192,4.462858643075222,2.3827713179855325,2.7950415122554997,2.891792516420782,0.3318404406864889,4.073490036909556,1.810275509596161,1.2247864496772565,3.795547710983946,4.620006293846676,2.2209122704044204,2.470801584945685,1.5396903505989734,1.1403664856904527,1.196047488845025,0.022328727045562435,4.690625056986803,1.0047723812893483,0.5023251846996557,4.40176397281593,2.5385916467967147,2.038562446701996,2.1519344750893894,3.061171023185716,0.33469448133234714,2.970840162526965,1.137503764805663,1.1618573792794529,4.157876951974485,4.872299932951609,4.280555765393847,4.964250376501039,2.3217209938478494,3.943807858216666,2.4459147256120244,1.4535936493201378,4.942951976455897,1.7541828217364197,1.309186314739924,4.405430481540941,0.9416174055720111,4.61308486714132,3.0371591400091225,2.5628970359745527,4.385592486371603,1.2735249539777793,0.39667036039053194,4.1563977228205475,4.226778482003974,4.975689629554324,1.370232406643272,1.1831398588807618,2.1805418255575364,0.7259507371426138,3.3847107100612295,0.47533835061204177,2.847004228177859,3.3846952981266574,4.119482282056326,3.06362185908508,0.8386885865472832,3.950307383146294,2.5927864263597105,3.498977838480374,1.6939797809395634,4.377618919080237,3.174587056135822,2.6063708894766817,1.2771207993912226,4.28774173572408,3.330476149838823,3.1874117533965856,3.2099280227610816,0.1881989274600493,4.563999688609058,3.7321730293117774,2.95160613511967,1.5783936677275983,3.551399587443978,2.791686096239288,2.2018682494835975,2.399965697011907,4.6105953911318345,1.138399483629351,4.201913588401116,3.1305983828771033,3.6946134554682786,4.969734540040835,4.480387251131042,2.398375532925429,2.1827024993110253,1.5742598896082027,0.24764599856184566,2.8292152402153548,2.707045672329063,3.9974980591337776,1.5749935950689937,4.921449917800516,0.376168785851308,2.9345721561438856,0.3459788071927855,2.0679745739643645,2.6831438752678287,4.770042112598391,0.023776305442058665,0.2572302643901919,0.12794946891393155,0.18597372501537257,2.532706844090018,1.4818296097973982,4.064260550550546,2.746107522052035,4.6106901807967136,4.773523017759527,3.0182906381217585,1.7420026846436283,3.391451763776243,2.5606054450317512,2.9758721122170035,1.6761946815926039,1.3431296511234747,2.837166669133662,0.09532448550265693,3.1015940073359567,2.7962131161019887,3.709547707270376,1.9873058091214335,3.9179691269823858,1.1357897334025402,4.69085469258544,0.5115446500167198,4.200910878213491,4.156278053889782,1.6330347643276006,1.1657980593735762,4.046381055419256,2.1263199392885905,2.1191628792405064,2.1350357566310088,2.6181573610859328,0.6277655289478651,3.670910691228938,1.9759873279304747,4.9590568376538835,3.860567620968378,0.7499889514927899,0.8508950898534184,2.282901738378586,1.1925153795861014,4.84871248343044,3.392153266759256,4.489497972529202,2.4811156402256804,4.928296391689206,3.212276119534753,3.1396075809105644,3.779763568561,1.4082454083921574,1.4734986218941044,1.8279695067421002,3.754196761015007,0.1390668673830453,1.5187835106348846,2.6512547623751677,1.7681720034308053,4.938032150509306,1.5050433437173099,4.405977326500275,4.659649520774117,1.6879504408515589,0.3537494280930281,1.4852118966017458,2.718357773115825,3.8933259044783064,0.48542840552107447,3.7730743399632876,2.5710305705727605,3.938164411519965,1.238056120608399,0.63434798084189,1.6381995465736454,3.2476024848761025,3.606726949907315,2.222005752295095,0.09877866030219395,4.106659791913137,1.650953257871266,1.5208203150678763,2.5963270976924715,3.0642323176747395,2.606998248882142,0.8124674062301884,1.3186525171947379,2.288462424658968,2.6496149964001328,1.3073796329818594,3.9635983903287113,2.160738325423974,3.132641201863422,1.6982381139360891,0.464251218705089,3.280160275814661,2.9145192417327115,1.523149283507873,0.8690213884569431,1.3140389322690205,3.6393110283988377,0.32782055593290893,2.7349142545976064,3.442733924287202,4.343259926841624,4.304745181453809,4.493119150839282,3.003017773257884,4.7565209338182886,4.87981829509209,2.2491685248987663,4.453201820602453,1.703412671308218,1.3692584943992108,0.6863202739212715,0.17514907395336232,3.285197753672528,3.2709080091291924,1.2326419954898542,2.0596157865114644,0.6716453809208639,0.5341386536257303,0.1935545337350314,2.508828414778117,2.859176462468355,0.2192754423972032,0.40710553168298524,4.909454916292642,0.8359514570386356,2.6988498591272987,4.638506988851312,0.0503069091572339,3.9329164261839136,4.676704942575006,2.3212079492335294,3.581726003905441,1.794647527009206,0.04649041822621769,0.10769748589798123,3.8364924086785033,0.08221406492956163,2.8666812518187115,1.1429364848170493,3.3688426988245075,3.357034739233415,3.5412174206002573,4.884005833373558,4.9037599723357115,2.6073476086293557,1.7462493012884062,4.501573641609295,0.8715427840890333,0.9408671067794738,2.7254449633884548,0.8828728356526616,2.842316370396514,2.906504220497419,2.14360850432511,2.240127141078359,3.7573100350077087,4.305012226434498,1.8799619062180546,0.16148998078829246,4.384721562476564,0.6426838867109669,0.6690491133953552,1.0810243867087266,3.220959719737817,2.548362237037209,4.809145469437364,1.9099086428277168,0.38898653114622483,0.7393554805941843,1.2709284625108292,4.499780703937639,2.4343192118962946,4.3078700849489255,3.1826117427579197,3.004804532139614,4.078108731728386,4.0828842536482615,3.2069013283272225,3.359975691529283,1.7521166347771122,2.668759558068307,0.19473457900271773,2.9678631406491456,4.642707819775246,0.4286013338558675,0.0440504529936514,4.642251457270242,2.1942132126358933,1.3636436434653687,3.4713308116324755,1.6911067421270842,1.4386016948321778,3.6824690857193376,1.6965800551484538,2.6257598756639977,4.207141264321261,4.007909481131639,4.695275769069977,4.364552132534097,0.1484555992595965,3.05477793025207,4.956500493589372,1.443911452986426,1.732468640141997,1.5637789806442508,4.08630217184837,1.1761739422478006,1.8719416479767554,2.801777609569571,2.8144150155154724,3.9342333484411123,4.301653272175452,4.049029253393037,1.2793597884090429,2.6478421930183553,3.805934672518812,1.062441421351918,2.2751132823529527,1.2924627246127007,3.4714335201890467,2.0600133834031893,1.0829640155707665,4.44611974090953,0.7470535507465137,4.816698102325164,0.8341081066856609,0.582455710159186,1.1978404867046788,4.732017935132008,2.675745553674665,2.0485491847669657,1.383643950742034,2.7005236165986446,3.8720784141429423,3.5071536622861714,3.888523429013491,4.670575205571184,4.194562418078037,0.09117067772721643,0.08271784400050053,0.407977117689195,2.3596811391750974,3.594078059518029,1.034329599930336,0.4725739950311003,2.86243977913085,0.7887893421641512,1.621645937122194,3.9921068150810086,1.3704890346739211,1.672422701984417,0.011971747819427003,4.224624803706923,3.736560141063352,4.9013132343109085,1.233588725338664,4.6557771201392715,0.42335268724161434,1.6814876899768731,1.273900195102244,1.8436234811109264,2.393782867211524,4.807462262918097,3.5210484326227864,3.8406286442525293,3.944401498532728,3.4661321419792883,0.44025429700749186,4.659262892623238,0.367193577810081,0.70313123851938,1.7571364345523817,4.306687387726814,2.8429380193606124,1.4011385156505085,3.3258030896699946,4.339434003761939,2.089003828580116,1.0444644714320883,0.9766258810117534,3.902176703984168,1.7399576381852422,2.9490048153622594,2.678326731578846,1.279108540856952,3.227744954595486,4.763741440336722,4.076011919338231,4.806751205642387,0.1602161439245442,3.577365525994047,3.1179921898511767,3.2216962873092614,2.043772686346603,3.9445252805356756,1.9583034291070196,2.8708316453101155,1.2588353412500397,0.858630168436445,4.782383042647991,4.757485023515303,4.3374609639000115,0.21015398878183877,2.195810336669412,3.6671942876001875,4.11215646144692,1.7009530326400264,1.0466223273437714,0.5599672754522161,4.646876798598955,0.8479278606091578,3.145680247143352,2.477235571248139,2.858733774505234,4.668150103802232,0.7489882159188838,1.826394049508167,3.941004899422839,1.9038884406644536,0.5478708062801513,1.0902587139489595,3.4526707134791845,4.695856462860867,3.045672825160355,0.21214291981351552,1.5914380283519773,4.858705078328075,2.528636612311682,4.96882503642091 +4.9731347305478595,0.6807206348813438,0.4935190509617221,3.7219839200737415,0.052580066688242,0.8748207078703474,3.2023187550041374,4.467405581893048,1.5923822762515267,0.7388548789301036,1.088588256877402,4.8916198824656245,2.3750714232887873,4.047030093770061,3.0358612746999674,2.107124875009801,3.2151687593494005,4.698416400934548,0.2985282132706857,0.6263879660659077,3.9405281702005595,0.9465475302063125,3.441740985782445,4.066135953063478,0.5395990650875554,1.3542288192194185,1.182691657018402,3.158103292596883,0.6184017439228012,0.7483763628802514,3.6065847767684707,3.486015893697373,1.0808901653339147,4.4247991470698045,3.7447969495678253,3.8318773227603256,3.8793495075994437,2.967785020228513,3.5995017218129446,4.61610924782424,0.1528571281660207,2.701381649864547,3.2685344900668105,3.869129459018396,2.1759936128795143,1.4660416358215955,4.737014112925001,2.2545247597185325,0.6267863461481954,3.373459586818184,2.8415660369496303,2.8650304322805282,2.0426247632419834,1.7260940787346413,2.108217362989675,1.2076663970785684,1.4457544620869482,0.5482249935211736,0.4693626332757789,0.5415991935200198,0.7344554720090285,2.1464929808147866,2.3550761538793497,2.9231037431908398,3.4884501688631375,1.9140812734933426,3.794019852999461,0.8826928512304566,4.347373162904307,3.7831101003677485,1.6952254200614143,3.7092992279515014,0.17461984055383184,4.934980950312548,0.04722989760841789,3.2236756897198857,4.942398650538104,3.2244945419628923,4.2015254125123995,1.551545892685327,0.23201648206434,3.035800688510445,3.431714658884108,2.0056022597289154,4.418918499360537,1.061336177143919,0.5399541952949388,3.9904493060656487,4.356748351490119,3.5596108216534357,3.8609938802612693,3.163882906064457,0.13910947095228277,3.767780668940832,3.734015373055727,2.6689647231517917,2.636853906499449,2.3996391183622405,0.0942837967113741,3.4300066074639464,3.5996262262109386,3.0192718635365097,0.5905284805316968,4.732225727410625,0.075088463571516,4.537567177558975,2.969788807465492,2.0756830381976394,1.7013236551680955,3.193477439158683,0.7277664508979576,0.4216502780882414,2.9007309564193835,0.5241278733034554,0.8078564501870789,3.015904299625632,3.6169402452289874,0.7306745905501888,0.5404665743176873,4.5548867370825565,3.459352263795682,3.6658649887303323,1.2000308998983327,1.6994255173526873,2.3160532890188836,1.9599757837712861,4.885187891450261,3.445302725677593,3.0063983870397255,0.20064226517095607,1.8170803701936062,2.217362723175244,4.042242295941394,2.5578696389614657,2.3340182236428713,3.0329463406008674,2.8013924683797886,1.7116980526318688,2.033770371475097,4.321284840808435,3.389927704920697,2.915951408313498,2.294539583138373,0.8060821526700301,0.7881675325522919,2.8339579713822625,4.3141806144456165,4.097352173595519,4.870600998200775,4.336953298959536,2.807884276718106,1.8491902740520376,4.068317871813719,0.638253257865094,0.17400842981928455,1.7239875121783288,4.534629333727956,0.5285802691938968,3.1569420743194505,0.010192955499401246,4.297250053971137,2.4053657079223174,4.443918356551248,1.4448149090337075,0.9082478687995926,4.214702039644647,4.414999126676797,0.018081591532975172,0.20283165158544836,4.518702373045832,4.504446230838888,1.224514260499836,0.4247751370640135,4.012900404488256,4.964035861803847,4.935071085688953,4.5382716324004955,1.8098241467512022,4.889023742116704,4.771249986582243,0.9751105758459488,3.163222971085269,3.804526248795805,0.18096952628661733,4.613101268772844,2.4666947874254186,3.092486191303117,4.082887655678922,1.4057398123359888,2.14919791712777,2.76328829370575,2.0428364684985194,1.6103770527530503,3.754990050343032,0.8713979374259906,1.9982300153712114,3.57009350541768,0.21171752976575808,0.5561162059751262,0.638249955336172,4.25597971197398,3.9389188323566064,4.530421670492884,0.5642361329040696,4.092968015984038,3.917716621366253,1.8172014828794243,3.2218725424278896,1.5612913690300139,0.2322209019442084,3.35097242609135,1.5717558697862777,1.5255267811940487,2.536342476812237,1.456317615097145,1.0870731503159303,4.873904622917315,3.807354679672703,3.7318609917323853,3.549104178742038,0.6122209460712336,0.5540384897439504,4.027596315406678,2.494087247902753,0.5701073179731059,2.6307539648802116,4.122268298540097,1.1848450827452313,3.2488588238263967,0.25500727834945447,1.0896520731347636,0.8796116934943943,4.047740442218041,2.171476024640893,2.1498066751554616,4.755757714397079,3.1743567600947404,2.147396371458974,0.642300951527992,2.038330684272032,4.988904902719179,1.9335712735052284,0.13648605081070075,2.8050392452135404,3.264164967789221,1.259258829495874,0.6600412937858591,4.459675788728681,0.42560783881315456,1.3045364386985947,3.747533890928407,4.246694063275383,0.17629512839743677,3.908324687437399,4.7320538894166555,0.571201210680154,2.1469687196747964,4.044492928346645,3.405032802114864,1.7898365427173584,2.7607282016735453,0.3515480998935344,2.3520695516606,1.6758625998424614,4.385678258652492,4.594640672558908,0.3219518125145454,1.4654396524326352,3.0244337787041187,3.0340019141871983,2.6602877023294162,4.416758693651362,2.4381268686691584,2.046642571891095,4.190667835268847,4.008971268517453,0.7724714875231442,4.908145749765761,3.905301877024827,3.0292178439990853,3.3886456529230924,1.6895980084798428,4.015269832001692,1.623150748085707,4.680947748060847,2.2700672043139942,1.467453791808511,2.3335728775044307,2.3264987717363548,1.9909597724451928,2.337449388386002,4.5705518212867515,3.1894212379925717,0.7210405728357622,0.09613627187729845,2.454461668241449,4.460622273587321,0.7135132281936662,3.583067867514535,4.973273769670073,4.014708169608828,3.2874840261754796,3.7371884179490027,2.395523716773881,0.326458563323645,4.444899050975265,4.390183570070874,2.4883406675254682,1.2771071190988685,0.4787697182927597,1.873813302111485,1.095927568771888,0.6496900620544005,0.8009845428307988,3.713578443540309,3.3461203367322727,3.5950376645765534,3.747811216374503,3.8814446668310456,3.356162496593526,2.058479006797337,1.6000758397931074,2.6045993606750626,3.4808751962890536,1.9156522404580767,2.7624525149011077,4.909899923223174,0.6659672181760584,4.2030464141853425,0.6269079747204781,0.16906999927900457,4.7814891520679765,3.3498628365716945,0.10761652167070979,4.948251612586184,0.5807015545975286,0.8357390329073355,4.941762820196699,1.392451973958455,3.309587011419607,3.102411274007777,1.532872410791322,4.929668454604702,0.23788537221729744,3.242876857261352,1.4214656463795539,1.7812376939087242,3.800508176409436,0.5920361096249271,1.9124957838136352,0.4002883184193978,1.9420670023249331,0.07320675203788318,3.649238835985157,2.9826533365488257,2.6409441592999183,3.214232924199541,4.46948045414508,2.687589145560007,1.9346701475215822,0.19343507929414527,4.261400763975044,0.10093298925743677,4.748317873498768,3.6036166508297818,2.3479148303935604,4.503993655605806,1.4396390490048705,1.5084256334301953,2.4223482632810995,1.149979591832047,4.1411766441176265,4.464330858895004,0.952030565582328,3.580462061638932,1.9263796549655443,1.4734193812609715,1.4727954354744193,2.9699531134217456,2.3277129545469966,0.5235443478070345,2.734084108754205,4.622252186078756,3.0160219754216473,0.42400687678705473,1.660195303995669,2.079946719347334,4.571640651953169,1.807084137223608,3.030706850341833,2.1864954504790934,2.6567583553686074,1.7490897277190136,2.1508254317690807,2.264232335998413,2.7310888496321377,3.163765064943125,3.5343198422189914,0.6463440198178144,4.591952412137344,0.6782418574503973,3.8367996431210143,0.5477970180348463,2.1714649219910513,1.1753506143877135,2.9717447478708117,3.522773406503435,4.401651264432819,2.382373041977302,1.490403003092922,4.6566933351075,0.8954680861785225,1.0365115098494804,4.579158979984751,3.8267486451772585,4.49649490955303,4.3208763319506485,0.5431917264192382,0.260130357074313,3.9836181858752706,4.249665289520868,3.1714691433879896,0.6995239014661087,2.2282190573624905,0.4319978060317564,2.123021750717793,1.74485923168612,3.088474340505689,2.805219585636716,2.2313269427468803,3.9999940312405915,2.257997644798033,1.177721196838652,4.119192325510847,3.366426370381534,3.4884184976947075,2.8124283923809252,2.0219949171117246,0.9567276416780934,3.3795989997189713,4.824397535378263,1.8244361326541425,4.3594473826144196,2.952446762963878,1.0647286268327039,2.874213438409808,4.3725573715877815,1.2939230662041163,4.124311591484344,2.0742046826406977,1.245598087558879,0.04155529345033604,0.224278359995973,3.618927694629593,4.049415559777481,4.487683628895972,2.7733558680840753,1.6066498727529999,3.4578330188769577,2.3547235019304176,2.2891672865280266,2.9554927160611006,1.2817044673045308,2.3407334929253807,0.31053573506991117,1.8422144806979357,0.741067005003434,4.336601638310839,2.503941095323063,3.394434750301079,3.7643586244719307,4.055383675110899,3.8274685571139155,2.757587491052801,3.418892046510868,0.1781675087397383,0.27465541108104286,2.799265314788752,2.211279358941591,4.187469357478294,0.35881029366253925,0.9620822455521871,4.760087133814594,3.4113675161184327,3.917495988221624,4.539650890301333,4.731065894757498,0.6077419762369379,2.351242503793984,1.5311513073853777,0.6133622043407494,1.4864400483357576,4.0805617517890855,1.1817609878994328,3.436737713808512,2.3299872142699214,4.586652505128387,2.886456385596939,1.0018751954689598,2.9490462337579784,4.074292918479249,1.2696713605197896,4.8210245011038,1.8421195478208756,2.538049814541866,1.7440319211141797,3.7420012373876728,0.17739687666363246,2.057511649767531,0.584368068422863,4.412560583011992,2.119811045970904,0.1396838556748431,1.1071946406120625,0.676834758441609,4.756478995612323,4.988395780968798,2.763901766139246,2.3030962253591394,0.09779493690535934,4.559285155288275,4.924984782994491,3.3984990011715093,3.2837256818437015,4.7049247177594165,0.7984814916092758,4.59035145432979,0.5537677949784442,4.307881252432102,1.2714515452464665,0.5648793037078964,4.985865857091615,1.9011310959941585,0.3643191579072175,2.1061212994948213,2.9889248244995286,4.454340000009653,4.788385124365575,2.6990029067659216,2.1661162886901004,3.256117622062785,2.2527991755187626,0.7016302968600913,0.381618217655903,3.3989066292754884,3.425790764275061,2.203709109727175,1.7894499381779316,1.8512140684884726,4.8172396728798415,3.711794179235924,0.06021267593472934,1.8034683456891298,1.5265157139880436,3.4550092420078258,2.4656682833411376,2.182375112461526,0.6660438714080275,1.4910933811215332,3.949212430732029,1.1888990256149352,0.04523809087334851,2.8696688981556373,3.024388103468721,4.021962925968724,4.8099301431815285,4.49770068476845,2.064482066010804,2.393788615339388,1.3197066227687575,1.6295229479047546,3.0961094531547078,2.84739861394334,1.877553830811799,0.24908822621453774,4.4161689032186136,2.2615779464805725,0.016317010192662407,1.5666699603729795,2.239175865455011,0.5511448956225956,3.5643762772890226,0.27202236329000096,3.885196082862428,2.2606073460436944,4.871492135987651,3.1948807207797425,2.4440095713741994,3.9300491761301917,3.5165515022910454,0.5577994364801014,0.15754064162360915,3.498211742839656,1.6022953685474683,4.760945696269005,3.5729697537714458,2.159488729791818,0.41034007434343933,4.2981731651589685,0.33138058519025126,3.176849541052012,3.667411750126969,1.5507899333641424,2.955485384240562,2.8714846007999997,1.1517917776153204,4.131090465154817,0.4151724510277005,3.1387875846523396,3.1185489929012675,3.160410004948301,3.3491190640280024,3.9302399628798685,4.772334014388897,2.9140365618444464,4.912002570155741,0.3261947163208706,3.9373655855505203,0.8203955189191697,3.907952107795455,2.0398959803678447,3.6287504235977464,3.7307150690913486,2.8208296126459036,0.03182552709724229,0.8992346407941998,1.8344023980182604,0.8594187525046609,2.0604168132863085,0.9379655840821782,4.560181421198371,1.6182110306805675,1.7329526030744624,1.6189590474232762,4.593894068369195,2.2677043241147565,4.849622071077854,2.4275734638161905,1.0202585007794385,1.4735709858032546,2.9491228818766597,1.2803558827308796,0.5052780432515092,0.9798577045237794,0.43778049042608624,2.0489657482594037,0.9458553236575634,4.761833291084205,2.084177984494586,1.6605549090221445,1.178042518160796,4.16695381826628,1.073078678216569,0.7019909134425684,1.796193093639048,1.6828125874678401,0.7520316397774313,0.4476715205605858,3.905440466484744,4.594868385726973,4.780389854761323,2.940879017842101,3.5676750365067633,1.057554539624184,1.8331375175632885,1.0135466665036592,1.111997892300961,4.036434117265815,1.7213253816527248,1.0592028747012798,2.6388493809461195,4.455085257857046,0.9306055493394255,3.431626853755927,2.495709935977456,0.42448611199229214,0.7498984222275229,0.5980267254257904,1.9676896112268811,0.16575020940335916,0.11167645442285767,2.8017222793756695,3.2748688695595867,0.951340030977289,3.650199485464569,2.5624085080474353,1.2621419103013003,3.497067900293189,0.8390828569535919,3.2169817655910538,2.375169089277347,1.7876230929881476,0.15384370371742895,0.9805462132112625,1.7815932357984554,0.5203399082041243,2.426363792987212,2.776486630238159,1.2499889223095222,1.4599433921714207,3.586388173242265,3.2539413900840057,3.496511320091276,3.195004060392195,3.516670928989309,0.9989882566970781,2.0446529245346348,1.5821129534032752,1.9718168399843945,2.8287035615852045,1.6301255175279084,1.607659810917561,3.196063196955679,4.160001835483383,0.9977669725568883,4.488759806094896,0.05338864116444131,0.4381692491061395,2.3047253146276554,0.6473259968524597,4.547375055422293,0.8976227679558796,4.416493922546693,4.525484427534304,2.4012356229640117,4.252748889033488,4.499941087761933,4.001719085904646,2.3066091845889436,0.7636392589189278,4.825908280762372,4.1352697171245145,4.869604147080601,4.7476666030684855,3.067812671448617,0.4036703830810545,4.103050127655351,4.706266978793543,2.9578778595717345,0.664034922101438,1.8238249989495592,1.5898460854574754,1.8122576939385848,0.2845014014923536,1.843089422179132,0.04853867435916592,3.1247760275497596,3.0322101982946608,4.9628414467622015,2.41098381167282,4.725314965742432,2.5305169104033602,3.6724679761955525,1.843907767398731,4.425882995562303,2.9348815888537327,1.4006049638589468,2.8495302137474705,1.002867723615688,1.376114751294652,1.178403211053134,4.513717098355677,1.024719979549034,4.698878691652703,3.995640587738289,0.37769708459500395,4.8968734147282476,1.1808466708966003,4.2585202959960435,1.4174519399953893,1.5630021924020716,4.940306024282933,0.5081934836061203,4.226083819100145,2.9749430319515975,1.8797481681310402,4.647119392926804,3.7815922728591684,0.793706219910259,3.9235328688311366,1.4072420743074787,3.7787249326468064,2.6547059459132694,3.169537463474452,3.7656383243784575,4.602406752535309,4.3227236597935335,0.2149038583572177,2.693078022150806,1.546628537885294,4.03472204472087,3.1339270245917135,1.3760089979510597,2.7667547969182635,0.5036513983544672,3.042244325037246,3.4706850175981865,1.9555567662812252,1.8300652812256475,0.35608723959959954,1.3942343989900503,1.2341737434571924,3.5607472068637813,3.5860925118390963,2.9667726669284127,0.4839337503563651,2.8988014018147967,0.9519780924601873,3.877084200827693,4.713473922247195,4.029737496431326,3.0111777907760198,3.3006661836828597,2.5555871459384405,0.04933541155571708,2.423643411128011,0.8294949608853808,1.9612532947293893,2.073321308232659,2.330189045463746,2.3455255861743654,4.03718641469479,2.9239507069753277,1.6431798743189652,3.3756089799133826,1.0171652238449747,3.521853857105633,4.997526420860761,0.07305813299374853,1.4967934276699384,3.0924631457453233,2.8354739203741626,3.6172916437838554,2.9243655170297815,0.36962205418943184,0.4415154981140712,2.1539970161593507,3.261615182643935,4.072152702000718,4.435340084722976,1.1527799352857286,3.6862428059354757,0.8453955883000874,4.253553569444127,4.822133817512727,3.638287795850089,4.123266695041133,3.8582110880116054,1.2564348767718863,2.9442403932650585,2.587508320221248,1.4503384581786434,0.5669202556431113,2.1379970931370673,2.0077203893309488,1.9732273937110096,2.5430741085681468,2.5557591403454776,2.8231915908008185,2.469121428959536,2.182828136062071,4.038214675210957,3.053783823455884,2.6656958176984915,0.41559897753674024,2.336261022601418,1.2729579838432064,4.235741177785949,2.7758608297642073,1.8091214986390285,0.8602970677223498,4.956044208516052,0.011884723200470959,0.5056885240140679,2.4891848114308996,0.5076258289232249,4.153290940555766,1.550630615606969,4.268262941395934,2.1208343398394662,4.887752360199564,2.0136703762416586,0.025068288546032935,2.6675727626890025,0.11345275455616533,4.731570824458512,0.6009166237400121,1.4093980110014286,1.5946147881596113,3.603325394949399,0.013079342079576062,1.9883267103117035,1.399881444683998,4.840689362333882,4.545786308886454,0.44789147941215357,4.2168589525031,1.0830820354647397,4.389088784263523,3.023751358283005,4.171432883265138,3.538941334831307,0.8772813801865725,3.2640102146229184,1.427826891108694,4.250574309942977,2.9702059856712735,2.876736184656008,2.3782031511541852,4.887088920778689,4.35987389465898,0.9772846906970595,0.049351804750907835,1.3676805884699057,2.20437533940732,1.1528071470782546,3.189383783263069,4.841661919608546,3.501667750375649,0.2956159388134233,2.837067724008225,3.1833972500569634,0.03422222177125622,2.2788170291370804,3.8940431847073715,1.6228166814542344,3.0205742248087675,2.5920613230792506,2.5320818597185255,0.3925757763006704,0.8264487723006625,0.7953848498127286,4.647546534318666,0.1258445609514014,4.26269758931948,1.5277948706400857,1.559219358120521,4.6331505485478175,2.667089211065102,2.880386718360837,1.9222302033241212,2.0313727246948203,1.8598562966824979,4.608386922311368,1.6264925753253263,3.184360869706709,1.7459565309328124,4.779387293271683,4.3300998502588985,1.9492710642581783,4.371645838045215,1.6995980985008834,0.38775010859142534,1.3823793552248997,0.1543257146779481,0.6152138037413912,0.07017997304327173,0.15811651001050697,4.856321232513055,1.4559248501072193,0.8002325062904164,1.2219260583002212,1.9568778083632816,3.9510016761887066,0.7075604779252814,1.5756655588071444,1.3372393819718837,2.022051162670614,4.175988754139309,2.3638020013833754,0.3116630800777703,3.1169110994104465,4.02982877895651,2.55181847577866,2.4959504838262028,0.6005080317496508,2.409763048432623,3.265143173707979,4.375658372904814,1.7281743122490507,3.457915089221035,4.051198633542403,3.0986853223644806,3.626681657633167,1.5727390266995034,3.66770195342594,1.3822222204562036,1.0324935142185232,4.957370932008784,1.9094504491572657,2.7010998106780364,1.2582096493151536,2.629830771882886,1.5793527096872506,1.7067918198957321,2.447879721677291,3.4956705051703185,0.34421651515634477,1.9013152458376243,3.8588414403754423 +10.139975880400703,12.978245430496367,14.673589804642393,14.755751015495093,13.453011955807286,14.973468148371325,12.031356305142697,13.633458077589102,11.58824614888643,10.714700900274755,10.495487049598406,14.631893411332062,10.084862927892454,11.893859697239849,10.916474819128739,12.022169854578147,11.241397655980354,11.368466875490363,14.010016138426808,11.269882941219317,12.812703812409847,11.643434766344544,12.11124243897346,12.718183026791225,13.383152462897561,11.678120077598134,12.32632682090479,12.92348029493663,11.676212309912692,11.00359419687073,10.129271256560925,10.59880079476803,14.430937337557342,12.820868874142935,10.666195101358355,13.643895684814588,11.79827039100149,10.179913929337584,13.292412221572762,11.487165237461177,13.060525585986275,13.523337679782495,14.591632079981938,11.785603865840546,10.186883257699431,10.9753787364423,10.124724527058703,10.84962022469227,10.186499315215324,14.66995819550404,11.963730219786488,14.030748642015826,12.315842508218122,10.232466158876479,10.783612210317777,11.034701586586431,14.668301351594057,12.376452533296982,11.892294229001763,11.35515085693865,14.099034220964063,12.876278153788597,12.935197677662831,11.531418225711628,14.299533534581663,14.648607767792186,10.421073434275895,14.499719355003899,10.859461853597095,14.498370246323422,10.03697188380112,14.216652767129252,13.843781846646088,14.251722354879,11.237977826713857,13.54331958411732,14.302626549752414,14.555163179150805,13.839967418705939,12.857034206673287,11.839440729989244,13.298984506490509,13.404553569154988,10.235442682568362,13.979247104178043,11.217289268706853,13.05490003597152,14.142127837832227,10.66091403426772,14.61356927935758,13.806248338863846,11.471283428738918,11.771445008449007,14.148369780118102,11.105833735579187,14.182122159105608,14.989026930698788,10.284645353407514,11.811979872116165,12.496115917713555,10.400377424736488,10.82211718199344,14.349624906448296,13.440536086174696,13.82117408232117,12.31637066943706,14.069685101431014,12.374390235023643,10.513039117314282,11.190735643909353,13.768365407370858,12.520323735140492,13.992454571286519,13.599547262611097,11.208367295109468,11.839455684854496,10.458828531418417,13.669902152940619,13.39637193152209,10.498453076208708,14.38632482244363,10.846595325671531,11.222625711816885,14.18586003157738,13.082420563424343,13.075902580414335,11.751310472158883,14.16227737731765,13.227925444885926,12.258145553746175,14.002149446675379,14.578664262124963,12.971634693947527,11.243494793120407,14.491300409374736,12.902035178050715,11.935106216008851,12.35376163226997,12.289614471948909,11.673575255879932,14.616509527735385,12.291334538055338,13.95093050816841,12.383473177122362,12.279798841036442,10.306866368836658,13.384426609430083,14.719512392612113,10.711896100273341,10.36681683086462,14.894831871643149,14.049027134280452,13.209378509809554,14.4458254890307,11.416989143182397,13.556928752497974,12.999098119329883,10.622127359725507,14.93937596373036,12.922500319063246,11.231604466630872,14.968649894494352,10.741084025688815,10.717466609399576,12.443059937263499,13.231881660402095,10.336363668512973,10.14751037950324,14.045653832465458,11.5305759835829,13.249979137972973,11.940122838080553,13.006933575697925,13.15898639214543,11.495770991830259,12.61543874276228,13.832706232689757,10.230572967825905,12.295376167905449,12.835966531450111,11.360914402733584,10.633328436784002,12.325347013576241,13.630230873432609,11.336761872906209,14.278518691716759,13.267293652025993,13.931602340239372,12.977414963904256,13.937389147703486,12.834544777038175,10.120633799658348,10.373434892729557,14.872936202963883,12.959600645701444,10.289421567536275,14.383168946790233,13.090936193414336,12.253192101005878,10.654408171043464,10.556820000770701,12.836782052892161,12.824033699224497,14.610501918665554,12.748615963227282,12.518309465526498,10.909154898327275,11.105390115352986,11.580434501180033,13.678925544719512,11.37056947943191,14.67016221254628,11.352769691765417,13.39116064504001,13.084198947387817,13.264986069125275,14.288459089101554,12.664530595375965,11.768566169082781,14.824028281712273,10.32720884160458,10.33783227640795,14.824797478787438,11.712279948316564,10.200678329338146,11.094718522541507,13.078936331250995,11.434213085889272,11.890470836438611,14.282538121032086,14.827186694958852,13.036923036321301,12.06523951436681,13.049139790631518,13.192614075154978,13.843663020978715,14.881298298129334,12.873150495266845,11.126537323970654,11.114303153289141,14.143225294894098,13.401454893862823,14.493908031646225,11.135030611314448,13.076147903320203,11.810753795024365,11.100066111605397,10.911090441070805,12.292515554781634,12.909428197299464,12.647653388927136,14.971253899994473,14.22713015333521,12.408351658155675,11.04503740872133,11.954934942789638,11.531792280871127,13.804248565322352,13.37799937928871,10.555513490878756,13.476334211287316,13.406261691134247,11.05741933224937,14.872216337659438,13.075523230686507,12.417162449352563,13.844160482770846,11.342705424862,11.945061615207862,13.912044575838992,10.752404170216753,12.784853969365448,12.973251072789505,10.650411028817162,12.869653567322914,14.902198119898411,10.373681524205708,12.351066174493894,11.223788340820334,11.29789995427297,14.282347538376825,13.786039960162094,12.436193660559274,14.322201862522597,10.312017345276722,11.780457809982929,12.92312728266008,12.382298744929301,12.651189382248777,10.551510492964084,11.480341232108021,10.64782256308293,10.931180806788626,12.662286214365293,14.051176345583889,10.536170041619252,11.884843549677928,12.975885411769726,13.492726261041767,12.524431352607738,14.97133348923876,10.874242207345945,12.479743062492648,13.11134381243406,13.936377138523845,12.298572191187958,11.620649917032344,10.823415108100061,14.265154015898556,12.342738386048236,11.202843827026516,13.941612080456906,12.17888955950788,10.53230283392094,13.564024059817754,11.621737492814091,12.940052230599639,14.818064903498186,14.65434912130495,13.843116314893846,14.277754079626993,10.969550244100779,14.854816144698935,11.143646480252366,14.481432264263663,11.695333000038685,13.457034892452594,13.770645517802393,11.91851304866991,10.226102326834786,13.674792736397169,11.757586722788592,11.118790938972607,13.664858207245247,11.351631692366027,14.620288654843597,10.946522915576171,11.27447365586111,14.52471341446401,10.076983997539633,13.545016670752252,13.197981836087415,14.114925586005043,12.256524979290763,12.69663082108255,14.526989927271185,13.59210666019451,13.65093494760998,10.525230602712261,12.278529338978013,10.846273587802717,14.68131305598863,14.145353238596257,14.587771798309547,14.775939474776388,14.37665221906996,12.061363984505679,10.25439929811093,10.462802651641027,11.522485461676608,12.993583977310514,14.73725868475633,14.587753174137603,14.263753948008862,12.810287291075346,11.327833147123814,11.326638232335487,11.827446402996987,14.76996132354116,13.256500926184295,11.948491805790765,10.752627846128785,14.228681771526519,14.066501109773014,13.693881275571975,10.096450064264667,12.72319233304647,13.947663828746974,13.442166856447223,10.847913336877829,13.638049274494195,12.344444994233896,10.042527005790493,13.349061682725702,10.914065476820427,12.492341491223769,10.713260448064622,13.681658413286641,12.34231580914343,10.128170187362613,10.46348107847232,10.041603079274033,12.921163484910291,10.824995242447725,13.802104990146454,11.596246578486376,10.492291993170921,11.918128784878977,10.285426601059562,13.034416135315182,12.389185706371038,12.78712116092727,11.247271947848098,12.979239108286261,10.232679865786162,14.388783160121115,11.59083091013831,12.033893491486705,12.401511357008408,12.786985368107846,14.763688680266007,10.525788006186655,10.515890643946106,11.979785416643146,11.778070815692834,10.15780797247385,14.079659381962426,14.928168698669097,11.416611614171337,11.527794928322157,13.375711206022649,12.844410535355156,11.215642515696123,13.001188060943461,10.440076910349344,14.512318209169095,10.30755207308356,11.996640923397129,14.531122939453983,11.215528829355051,11.993794767086522,12.475785745291933,12.389766381261573,14.988731384032691,10.397362239625492,12.77782691680342,12.723434768948621,12.872556998990731,10.793930232418775,10.303229396835738,13.27668009850524,13.89760044512299,13.623432678825482,12.416981003206429,12.688686483106775,13.992214827156953,10.142029723041073,13.34485646837482,12.417179021511567,11.780402430080855,11.110636770471451,11.384276323302961,13.708964194169642,11.258926809147798,13.619866068411715,11.919556517783533,10.685636416894324,12.57400001685784,12.95110105078636,11.615518757286386,13.181843066341152,10.563726473647202,12.298919056244753,12.834616128792117,10.652995883496011,14.297023166093533,12.174931257331917,11.67225645948839,14.482161801608708,14.539593249127158,11.399959140925183,11.685388961903987,10.483272614369913,10.000283564121146,13.209750491320444,11.615447925961345,14.889336425196973,11.558111859605463,12.25026901995145,11.492233484531692,13.714395881689775,14.639526659213034,14.11227982042989,14.691546679538565,13.341666180147048,11.99789103631938,13.302467322037415,10.120477286493475,11.051758367167954,14.327469925852238,14.281264295279488,11.260252195962327,11.369876588240057,10.08369329654149,12.798519866911274,10.874182524557035,10.60961594910821,12.339288036786797,11.936155760179378,11.680092902084393,10.051494114838768,12.51169425957806,14.89373279758152,12.340554874360688,11.592622212527926,10.549900193818036,14.666168466083995,11.122381589027372,12.392616480124271,12.5692572283708,11.176868203907938,11.38794341833137,14.3001929432791,14.570546146084123,13.632188696700524,10.8632992500629,12.570420556412074,12.38371234364718,12.025012102406778,10.39828870210832,14.625773145075591,13.396924483398356,10.049523649716814,14.452900939100406,10.794053988967452,11.503098091312161,11.154246413394862,13.423120241848036,13.165713615135093,12.98531653824445,10.9056092533144,13.554858353991602,12.561838906565043,13.6244404550445,12.139760170155371,13.161004036022973,11.478800122890199,12.681833628180973,14.571746319623276,11.883074201984405,11.951022423875848,10.584621171445054,11.31409768264519,11.853634711524485,13.565284163228476,12.869366751637411,12.745912719299803,10.513286084480441,12.520119691602229,10.507000981053627,10.365744492947538,10.719187065291793,10.480980471364155,13.221778942645802,13.46379238596569,11.601392998521652,12.613384346279377,14.93018587005798,14.899753611816514,12.542470504633094,11.602985454773364,12.032031358737296,14.785238562844777,14.85575588511215,11.396977085667446,11.307770368436639,13.38215611771316,10.91804668232689,10.92384451864621,14.365996771008383,11.112455457415809,12.626134598728871,12.539074044027135,10.745559667958721,10.772739790874793,12.383312298369525,10.275581638298195,12.372070446807424,11.068267269277184,11.1216059353045,13.343636835249507,10.415955979063185,13.389959166258693,11.20820767356255,11.828536802666218,14.548760053409461,14.973619734964828,14.568308957170904,12.078858389815306,14.301252309260164,11.39545039154887,10.947619029089317,12.579484559648284,11.249804972302131,13.337228445006811,10.397199103533598,13.366393569776216,13.28270803909788,10.159611093135773,12.382466438227073,13.29731231595581,13.261650957162399,14.913610966539295,13.444652679901544,11.42997630368421,11.255185726081216,13.519965808938986,14.502421009466257,12.143612161505182,11.596009770105159,14.120505849483987,11.633813220035043,14.395207814166255,12.62735573012472,11.731452317728856,14.187596263525858,10.378848045289931,10.248533277587757,14.89356300842235,12.501237550051,10.14326134416296,10.964717216003292,14.3620974860063,14.919150750675689,13.139163549134354,11.278310706639495,14.145475029136982,11.236333015075177,11.162253081681602,11.088807545067525,11.980446952200221,12.306976789252145,10.614043291500556,12.710987194585673,12.657513460689518,13.366409589862336,11.775510539451082,12.673702530289614,12.59804038507744,14.548056916611756,14.009313676564322,13.61148668723214,12.145944531535346,11.204941931711977,12.740862864815435,11.963159837378244,10.667434664298668,12.621298430245208,10.034828066411595,11.523556420053959,12.112250390435179,12.65401980404305,14.393853011518217,12.59334781303397,13.067025640430899,11.279669200277503,10.383777889890217,10.26599618947282,13.82142584304327,12.396674473903158,11.086076527669697,11.003783016526697,14.233238483865588,13.16460723603604,10.466671427721778,13.47192889237376,13.619309675436272,12.36510113725815,11.086336753750553,11.391360072361556,10.377836151008038,10.060311202001746,14.519088162063376,12.833302400974556,11.225809885714721,10.967154656738279,10.351420154752104,11.35243775456529,10.115791693599501,10.624754788021063,12.164363106704698,13.340469411117944,13.311839097134254,10.973806519783952,10.21137073045917,10.185956079725207,12.051525654480129,11.381900632051936,12.159080424238738,11.517023072636473,10.646414176203189,10.959294712951039,11.582952374576182,14.611478624194799,10.474846089517047,13.141088274681941,12.586717370991535,11.129040433194287,10.404591694977173,10.526318003007631,14.624240398639808,12.616579605958075,11.797871329826522,10.89536910020393,13.307367899262632,10.90085500118099,10.042852847666591,10.642051889083966,11.732869871112012,14.705653739197171,12.83340407313989,12.926617056648924,14.324899372319113,13.491980319167283,14.1583809143584,14.449698287821956,11.527700281403853,14.874030946250137,14.702698308049406,11.645064934278635,13.577708174576122,14.430959036256137,13.889786288731562,14.20239078806892,12.473924087817611,10.824018683951241,12.407293577260251,10.459290393686457,13.996111473325051,14.586118968350043,14.647392472414232,14.283679650977845,14.374145860490259,12.282057905909996,14.189661692600527,10.862406117614196,13.52010693496058,13.784601069627412,13.631032573116048,13.427953118787885,11.457016695181423,13.756687728889776,11.077804067104948,12.783135176059226,14.968182559884836,12.936694492499207,13.712899675230585,10.08148186436305,12.919456959791091,11.18060333720244,10.089423588944507,11.80794582476547,14.607916384626193,14.974701088049471,14.742209883540703,13.829939291158665,14.723665660372195,13.293799002402448,10.037535206540792,12.75392316930774,14.523488168496407,13.936948917190605,14.194058516091644,14.317279201089253,12.261546231936784,11.904513254992336,10.409808277025666,12.821234361696032,13.687364253833575,13.028323748019965,11.328376810386992,10.498631395058814,14.252108367181538,13.674317255172902,10.951364628640674,14.732667500478305,12.173313988124114,11.63990289216325,10.432759300287609,14.654086331770857,14.668374384509768,12.133689225206119,10.683056129634489,12.786359226247558,13.233566019622593,10.763210944641662,13.822272837703046,14.495486230120537,12.510480884337497,12.657506354012158,13.06829494314721,14.780979686563843,14.961901074699444,10.402883675629992,10.500176565228937,12.606442586413056,11.45671935530939,12.470007321385438,14.171965609499068,10.52469296917088,13.348680985095822,11.663438666093235,10.539984168436224,13.708386165558812,13.740770505613266,13.845625215348532,13.252541290215534,12.867335371717417,10.292192779667403,11.037537316022762,14.257055268640483,10.243169426663574,12.730527951844536,11.683940060826455,10.181087766291958,14.635756910493114,14.57309086538529,14.613006498128286,13.595171373245023,11.050352397871773,13.952324872899645,11.52853292781174,11.326634547854814,14.727660867254507,13.204196253949597,14.617167297801853,12.240565938327396,12.188596715863483,10.903344565852192,13.018142829678782,12.494038026451832,13.85075536535607,14.759657899822486,13.793213073724008,11.443605873101777,10.694759484156714,14.848492840946854,12.969598357943426,12.356612166687645,10.339478077237406,14.13631167495207,11.088284382620742,11.020232554245684,11.680146404266821,14.79255340653025,11.506091034436285,11.831064195880003,10.176779746862733,11.439171009192217,14.980161271325091,14.30379083884104,11.423201831094406,13.599658941763273,12.069535774353653,12.457039964979082,11.234132335048827,14.944680276995463,10.08715137323298,11.421692059589589,10.79217497236777,11.96965352088417,12.016457550723128,10.411724847501842,12.836196237752839,11.316498444941722,13.607093991244751,13.134012138750688,14.251691237563183,10.008805075468734,10.468266565244367,12.284011912620182,10.328519209072217,12.507933693183695,12.551716639430126,10.405904807416471,11.253383467556953,12.210630073031039,14.180064970911014,11.066271286434452,14.779773677410724,13.811783253003075,14.109751102722715,11.84532059488579,13.24656736000896,10.116277386681821,13.961018040039507,11.986897119917467,14.19655667274936,13.943061583565237,11.825701218156379,10.894967179168876,12.041821999869084,12.100945373580611,14.862229130477003,14.716995562234368,13.931641591021116,13.501355391941864,13.03523611290042,14.392604796821757,12.835112984347962,13.12435887577027,11.178870844697183,10.844487730397114,11.533758542210004,14.673524551529198,12.371732233580428,13.286120220256201,14.373968825071687,12.27698763490334,13.518457414101078,12.849752674440788,11.357825421440955,10.26475624970525,14.847175994708614,14.62722448511618,14.189688846246995,11.812282134640835,13.561087586021205,11.270924658012744,14.63408571249187,12.211934978919398,10.597160622779343,13.58036383485338,11.399014341550744,14.072328944949131,12.536920540979995,11.941973084795753,12.371179801693382,10.795234418499277,12.263074369122496,11.685942671043508,14.994800774071942,12.023589620023294,10.025483255005328,13.11328859940026,12.82933973524303,13.769842886654898,11.037851408017215,11.4098897413735,13.650644334329908,12.321280581973033,14.46915910384945,10.385122826129647,11.399271481624341,14.832722436481513,11.765787496261241,10.413488312930232,13.217577677810187,12.914306550583115,11.036705373592298,11.846924283058886,10.850879746451707,14.395280667713736,11.346333750129984,10.587731808946376,11.221503634980722,12.598514010528001,11.8383395626094,14.902496797032736,13.729117509518764,13.75691524748177,11.5459533343904,13.320873048634644,14.94063938759669,14.451914955717365,12.474255595169508,10.959672501703709,11.766790295119495,11.95908538307828,11.302579936975476,11.073975498942945,10.071626996284698,11.638923164623723,14.368374153776703,14.935065354210778,14.215738924094007,11.251606840383491,13.147079151643108,13.451198005602816,10.354624819261538,11.50580117864784,10.154506075451268,12.356421800886283,11.970147236412267,12.144912043024112,14.162057375404128,10.399340523322698,13.75442429422528,13.610533987747852,10.380481098167893,11.02759435797322,14.736177372235307,12.178476477973259,10.51486517484483,14.928900040357775,11.046769518855976,14.304283509146845,12.863441833176488,10.111479079996714,14.77633776941835 +44.165329873761095,41.73303733958118,42.24464350688413,44.21738775011371,42.23188444838386,42.25885657385385,44.85066488681582,41.41201765907668,42.30961312279589,40.769671776372434,40.5274049659269,41.371589595556074,40.685368061264086,41.74494478816479,41.835594787120066,42.506558890842356,44.71747713149572,43.661232211205665,40.44636906934642,40.77384698747735,43.67405516342207,40.75112838510968,42.82608195780391,40.11315989681282,41.732673131257265,44.79558648771037,40.438222396892215,41.73640610515847,44.61044325196948,41.06681849634926,43.12183795331852,42.305407472096,43.93158238204545,43.312535200590766,43.776997428841085,40.212114080431554,43.35153199177305,41.530121422026994,41.74614788536408,43.390047233744234,40.69953223447141,42.07196414029875,41.35082297177769,41.22167353000768,43.507482753468025,44.43938130761766,41.51554579740968,42.09356119367737,42.94683785899907,44.39601475469143,42.54570090308946,43.23332836955924,44.35233766174674,44.3490838925976,42.991980590707165,41.202968098969734,40.51756794132904,42.32235331604536,42.18365443072286,40.966213559203915,42.90142752005727,40.48925971389338,44.20826947299689,41.31263749361206,44.71452101423831,40.64334038117214,40.185134865002496,41.61075292843625,42.64556727645836,42.91142176540929,44.622585256803845,43.595719748802416,42.472407646186305,42.64145305408499,44.222484496106446,41.025550185493906,40.91360702012426,41.315279853394145,44.714592825769046,42.404359305393335,41.676680126203,41.675642128474095,44.417203061819514,40.13648074786131,40.82002081944028,43.59082782474107,41.19381410413552,42.6113364531462,44.50315050762066,42.897653978868696,41.22578730713814,42.51736796865744,41.179341394122474,42.383123359479754,44.56804467228118,40.99577407082752,41.10575770561244,44.82076056185342,43.22451363382222,44.834637086682584,43.33576935603583,41.721006772117676,43.20219155881798,40.38942973185305,44.16408083240371,42.1618657877351,42.6428763725691,40.1760364193976,40.27388711585531,44.75787253597238,40.061585051333374,40.57704675742009,44.838069949650745,41.332814242716346,40.82866725823594,40.937002232673315,42.83310748714482,42.229658220172986,43.544994953748585,43.46902866071432,43.87914502296609,42.53597780312184,43.690187668012335,43.68943944894213,43.63094146055407,43.17519702618568,41.27752633668279,43.37853933968891,44.41064630858877,40.81428636372913,40.312297911831386,40.77087372802176,40.71036531708491,40.030065047265516,43.628216629416734,40.593931338901626,44.42117043392458,40.65418518352382,44.20778780136492,41.02078836509031,43.501796222157616,40.03041590739017,41.5204505533577,44.97939301228779,44.49172432711638,43.819399733520996,41.46358421560302,44.92391180520958,42.01690726811552,40.91366223351467,40.77587412298502,44.882503287198745,43.756574159236116,40.05396377205965,44.52174083980231,44.09203951805547,40.415126082299075,41.7178576178509,44.51653422330699,43.52577144104027,43.346028132081706,43.24469184346516,41.99158865549203,40.102836845578445,42.366215764458296,41.87068606320822,43.5411774886052,41.15055713141677,41.50391795447857,42.92778186476689,40.57252851005646,42.826039455769084,42.1261420568492,40.54868393355644,42.29679860365043,43.87977704511821,41.78956150960593,41.25540328179743,41.8575223047082,43.86169070842549,42.516241712222225,40.80599503749545,41.37517710377494,41.319960296235,43.57996789757725,44.92584617142991,43.91131472978314,40.47713070223997,43.28277094797857,43.75632528118479,44.291677870860646,44.171145457216724,40.28151219284681,40.66980243056349,40.609211462452635,40.75040619916272,44.60822661851859,42.783509655210246,41.38970646184598,40.19445829746876,44.78853713238834,41.772241811896485,42.520722034301535,41.46422008442826,40.12300882250598,44.11367549977662,42.99687251077497,41.08805032326808,43.267362413217704,40.556123145761184,43.21498045538076,41.49466023698103,43.85931153740544,42.167732981738425,43.18620869455587,42.63503560048012,44.43706404176338,41.75411211364218,42.29759409032968,44.75222493603479,41.309729800958735,43.86779964257653,42.37961530699073,41.585429297986664,41.1767404688238,43.81496614721776,44.5362918461037,44.330842191130074,40.562145984192696,43.718629791053004,43.27044267263018,40.30456615155221,41.9053111737799,42.893889398683775,43.137703677441536,40.19040043230912,44.49282432401269,40.616355109775014,41.80506015650909,42.349178501412,41.74081557952471,44.6280283306768,43.50714295738593,44.85852226053392,41.02885118830787,44.535928028991805,40.516420977970355,40.95754593728521,44.62004902437579,40.332268524517,43.60957820044124,42.54354606963061,43.236348926281394,44.7498099385473,40.065245123796025,42.569814982899864,42.11057234518291,42.90001795979468,43.49904403236456,44.58090896024737,44.69490390963611,44.541857570503524,40.82203237736873,42.001648589854035,42.06594844943292,40.910381663404266,44.55715405116022,40.59052249781405,42.387731017132985,41.43248725543852,43.02366703425133,41.3253267178441,42.64869670552441,42.69735904730527,42.26521610651019,41.771341465967026,42.96579147639727,44.95967386007878,42.785030879322406,42.19826125849606,40.77573387261287,44.32665056665506,40.09491493701739,40.85770683899941,42.855022281591346,41.01110831075129,42.77424368871471,40.64601042988538,43.21380387209317,42.2466830026777,40.0811003869536,42.93970892367373,42.59977754926714,43.76767076085209,41.70923437543134,40.73937905141354,42.50516168659463,40.2661094745748,40.688983745285796,42.935451477997574,44.988490666020155,42.35507347104648,44.183850345375184,44.938239532469225,44.00291410609127,43.51209134846836,44.080279379649674,42.96571085101632,44.92450114474701,41.68713932458713,43.37045911918166,41.3190681279331,42.33744823446534,44.71651126961008,42.63092762731683,43.370084484119594,43.149059995957224,42.85959061324431,43.09277289511757,40.93746022091001,41.82695610548458,42.127103798235865,44.16109758964663,42.050090718703515,41.28544748973587,42.71678349645277,42.99130410230157,40.17790466277679,44.85256271559691,40.43003142852593,40.25921803508131,40.04665186880951,40.56621140387927,40.881804798748554,43.06008597008061,42.09426208458083,41.41375622669641,42.928791672254235,42.64853855092774,43.457370820006915,42.27355059540403,43.41855173745193,42.65624658797307,42.6960243370008,41.69993239723369,40.22917880480775,41.237388543818135,42.298004368547204,42.98320001004956,43.690835774716064,42.9311576870482,40.412624656584725,40.47077561473696,41.00347923795014,40.34042147144379,42.79987276654775,41.91686614919265,44.74830749397025,43.16032213265289,42.514391906749786,41.79307174452815,40.38683386464608,43.214853799295796,40.27131695668062,44.8920296866253,43.69009539758659,41.41642447188099,40.44288629190331,44.314592696039576,40.33219671793013,44.80026669529303,41.33603057104582,43.90233331006703,43.81023531525027,41.22332982738367,44.971232939561254,42.50998511839164,44.21373593645625,44.23885109393091,42.18189667802947,43.760572531584806,44.857854158402844,42.52568578878559,43.445881648972296,40.48364796633312,42.07808534215789,41.04973856760454,42.882340583533555,40.18436322569844,40.449177733242784,44.82818928195582,44.95120213387445,40.45087412865349,44.41700689602193,44.46241059187446,42.40149523436269,42.98188336159649,43.95096007880437,40.1499817389222,44.792769644226546,44.57890250864166,40.017384648749236,43.40618506893008,44.11153398897693,44.80143057709356,44.03006469805052,43.38036519894662,43.5425385906652,43.29919766582133,42.82867544062978,43.306542682018346,41.020651139933626,41.40859671077267,40.62427641854956,42.61269263035502,42.140020418390534,42.59992612577965,43.65478194910366,40.49143755198256,41.99221893881016,42.003163248441155,41.24716509312838,44.81908173694424,43.31530858863352,42.59501849039243,40.7030495391501,41.19877011806809,42.53022018363792,44.84290535342011,40.386778308250165,41.351063495606425,41.8608167550584,42.69549197836397,40.35016602446579,42.47815956040418,43.283255648868554,44.407881597796084,40.543649849764485,43.56042061165477,40.85579287600142,43.818262437741225,41.78037239272996,43.230006753364826,44.9681857515449,43.95279543500065,43.67259039944641,44.8771863878563,44.747926661978255,43.58581069936225,41.72186007920745,42.48825785214737,42.10891788405905,42.20564361062707,43.96104588758267,41.60628902124637,41.700874589376305,44.86171439601393,43.291000198716155,44.1398554256779,43.44493105545353,43.459106877052456,42.32715817241384,43.14744212612863,43.75665846254946,40.08811652459259,40.15745237990166,44.46618599580039,44.988917565823805,40.33058544874944,43.35518731180725,41.37598410678307,43.616128243098615,41.63635912837044,44.46357459035054,41.38591271567604,43.855348727215926,42.04433074007114,42.479940222123474,44.92074815641779,41.67856251265147,43.54372979547991,40.0416134945672,44.820113920929806,43.273926433568796,44.9230893645861,42.091495132791536,42.109428930313044,41.01738143656975,42.67973299477072,44.84858368026937,44.35570723172572,42.43749371209853,42.358495289361386,44.28374712825776,40.861258194142444,44.1033852019965,44.20496127495039,43.161114977252524,43.0482482716639,42.31847399282431,42.198982273699315,42.4285064361884,43.908108755103704,40.58432315385704,42.76378934716548,41.815036230433186,40.6455448621679,42.492700278921156,44.55718518925795,43.97988584587928,40.426933625520896,40.55615310542321,42.493724689988156,42.746329982640546,43.79237746239388,43.06476037087081,41.79958738318749,41.58519865090481,42.51683400514124,43.67490821155189,40.448941297678026,40.711423362794875,41.8312726649461,43.01574766029958,42.15910246055274,41.89714270304598,41.63702312336955,44.78354051009394,43.18572671891233,44.40309597657565,43.22494555406354,43.349679038382426,40.1142734939873,41.87608254156483,41.82627427822594,44.793095676709314,42.34619608287546,43.90457614831851,42.27332315324526,40.37981152256863,43.236831658455074,43.01181064907864,40.04417163835159,41.36665297744653,41.62997882254127,42.67046564803305,41.26553031094304,41.935305156906,40.5194008733414,44.50437521775024,42.23298587330498,43.88919984528841,40.206519029843264,42.0296544961217,40.94636431214107,43.28979959682714,44.157771903793105,40.84775503777382,40.8273872461577,41.645158948636684,44.29782821978977,43.52104759884338,42.478761788466215,44.419254671965376,42.996308175707576,40.2597916322944,42.48331238950845,42.81186124206956,40.1562496152888,43.67810820372613,41.80693959342254,44.668765891668286,44.14809093561676,40.875230620763254,42.715337113147626,43.412595733790724,42.573272663894464,41.55015778097406,43.7474612376175,41.008627787393614,44.23625090476828,41.194430818242196,43.62471089726212,42.50330195710938,43.794639815786546,41.007147182368755,40.26523832293825,43.1788583297523,41.80520740024086,41.84172836457365,42.27797845907632,42.64026895982128,41.99005959430782,42.52394635417748,44.34945952152384,42.95398124220423,44.039283746552904,44.359698309129634,41.55920071528402,43.76874593046004,44.477626141866914,42.57490405746087,44.66359117743098,44.97222664515112,43.0246237619008,40.027771196742286,40.56762273208117,41.321362602855686,44.323010407233575,41.61609362920478,40.249979176235804,43.58865204929912,40.76929977991932,43.412020647887886,43.33374778976543,40.72608348614303,40.35179097803359,41.977797390733045,43.85167550483325,41.209489700329264,40.77160866899463,40.5557908404484,41.98363109897869,44.50893982648894,42.85078372190685,41.182360368590146,41.456791721182874,41.015535705485185,42.86831862014009,40.55843701632928,42.66512825682606,43.433907899163444,42.17570320007552,41.32115073146107,44.32323436260822,44.742327466596095,40.14845853557365,43.83462066720348,44.61173751947618,41.182647389823074,41.58646836704415,43.395452515775915,42.62420189426192,43.68612108645158,40.38016318526044,40.02163799388439,42.96503817677393,43.2695358376962,42.0586342774336,40.46370641248415,41.18792473096808,42.08204376060323,42.689567180083806,40.212626421952365,43.175621862488875,40.07557224239003,42.034782648400544,40.4371096303979,41.81924931299832,42.292706012528825,44.95994147915715,42.46907878225192,41.70299080264715,40.69976505289371,44.297614831553766,40.026967744632245,42.628431241209185,40.08823982623763,42.09411846361854,41.30132986737106,42.6190325878033,43.350350690640575,40.62250911722559,40.99725601232615,42.334353395677,41.64445285393448,40.66153277288338,44.820936297078816,43.0738859689078,41.29905492223369,43.412382039156334,43.06281173383667,40.05147763602733,40.55215655539517,40.307276933382134,40.40719199415033,41.387108785845776,42.16020828458455,43.204625488320666,44.90364172616308,43.982648413082316,40.325834960360886,41.66987816329291,40.658248312964595,42.67519261418117,42.808126224915775,40.4442562442722,42.81672366854865,42.477527532205706,44.61201428511828,40.311632878411906,43.31295337356592,41.88197275949631,43.4016899527361,42.78273087268618,44.619919646536374,42.2460294045514,44.05507916270432,40.20767383323207,44.16008371966001,44.77327716328156,44.47363370595453,43.21091121524034,43.44737270639841,44.84057262972685,43.731684963827206,42.493677874832315,43.280006739379374,44.23579298489222,43.45954385846558,42.82940648215408,43.36246638007045,40.18750595020612,44.65182811250318,40.51850201832969,40.27628920498684,43.98234357696914,44.39910699330394,44.6030892402102,42.05946834328109,44.36387358869155,43.330667960189615,44.148801404189356,42.99992874138988,42.47868365158838,42.63853940625134,42.96267798692842,40.79245487866807,43.30131202963212,44.58063817397491,40.960844992061865,42.89186680498024,42.83036265637962,43.12640138801077,44.601080344378296,44.092341082532236,42.24193014918962,40.76660745893251,40.46874222402591,40.74184052291095,40.267347792689314,42.376789453157116,43.15878393326031,42.1560890004198,41.54886279729207,43.73193928865872,40.806173667325204,42.09602629810128,43.85470207084579,44.96325959008284,44.246494794960725,44.54410281110539,43.10563703717826,41.34281098841597,42.89396274923592,40.8879934768048,43.830741926565395,40.52948374153391,44.665453411516715,42.559338348348646,41.92185178381136,43.07760697346857,42.81676353208894,40.32950768377961,42.128053006353525,41.641743642376305,44.006590382239324,44.02506763469199,43.06322929964727,44.70791610674789,44.01364834609852,41.49095293816286,40.385006002008886,41.01299323582609,44.36740209132789,40.33899185514945,40.80425810017613,44.072509447678904,41.67558616435249,43.264286138466616,40.148260590494594,40.329005124810166,44.44471383559624,44.04803452990657,41.46854887665514,41.52824516975148,43.666213486004814,40.68619394531782,44.80159242184952,42.62527563352681,41.91093065460657,41.90880921501409,44.0705868902281,43.50454792707076,43.66574192832043,44.52734943308275,42.17013628080933,44.1218334052379,43.77003090827744,41.11772271490962,43.306993261265944,44.17192272796896,41.38796784244558,40.545744050917456,42.13100746951281,43.205429035317145,42.87172385759744,41.06065455441191,40.72918756780863,43.96088286145306,44.219745910955766,40.74715089664107,41.19002407182315,43.073344297863265,43.11278977295678,44.95747307679784,41.86612726893283,40.03763847452859,44.250899502688895,44.30949474278679,43.31401009013825,44.33840980641527,40.606869838014795,40.87046691246384,41.75212600603221,43.30031495816837,40.26102572502539,41.06230690401485,40.150159818314,42.06379491616632,40.777199040796425,41.08353618294001,44.735700207385214,42.97263793457749,42.68965429213119,40.65447567843851,42.49311433696233,40.455648086620386,43.00945807892783,41.6671425320694,43.15428480574076,41.68669945288328,43.894650691111046,43.598656310144165,41.258763256531445,42.898988733429775,40.59693524700958,41.35214697541457,40.23614271377999,43.164561547211264,44.047207412659766,41.95574142242301,40.904488063559995,43.47813198863299,44.77128884447835,41.18466631207154,42.527495160086374,40.003293063215956,43.62843706564422,43.89395178642368,41.5430255387045,40.119849430865834,41.76376415328767,42.68417845375768,42.44066003967843,41.01671014126681,42.598734602611486,42.418336106812184,41.45697230810897,43.53721712325061,44.13464373274048,42.26810544208593,44.01257228030568,42.942326829581305,40.440678941759884,41.9632309840044,43.66965126760756,41.80026133602844,42.053128643753986,40.20916336839637,42.65745802588934,44.97260848531793,43.42999530301882,43.99215185809237,40.415959697343816,41.78649507302049,41.58943095391783,40.102702111454775,40.03559117101591,40.3958528071816,43.1751343285586,41.830939696801444,43.33695265567064,41.78924471279492,44.96445926168615,40.85271672123042,40.41453510074642,44.839865553186826,41.38062987626762,41.730793284890105,43.70737917558367,41.615443389013876,43.86548111674983,44.89718098858161,44.8701094731784,41.8770549959235,40.37361682376845,40.08477628212202,44.566129712721505,44.0664625093911,44.90747898728762,44.19856805055912,41.29882244961563,44.102770501614344,44.64335363982227,41.78843453149978,42.44823277945628,44.70332247295467,41.4869323715225,42.09553919087593,41.69672580171586,41.80297529885327,41.744362962001645,44.3528061448085,41.32096013387576,41.694874506183,41.15464539740146,43.01008321574542,43.6676310390568,40.24003669295129,42.95959428338205,43.455959022762904,43.01680707717408,40.668195942126694,44.54694468894896,40.230885522677255,44.84066486881818,43.45882350664571,43.510274634816454,44.08515729453425,42.94157853400693,41.08222824109537,41.80943320210612,42.18872766576437,44.932001626457705,44.876425865834264,40.71218440539026,42.2678187057144,43.749911903961724,43.05342935068833,42.12532834433491,43.291055565113275,43.78239096840782,44.29123830368608,41.676594225874645,42.73795022342991,44.735515368429915,41.65179716726272,41.1821619982639,42.71787794379194,40.35949535563714,42.46546998125015,41.300421292958674,43.68805769383104,40.6475507892822,42.828705615601635,41.784155419492194,42.38175081678532,42.123548037074116,41.65818164513105,44.31033653464884,44.453490332263314,40.79983524538672,40.96131878006028,42.15257658836661,44.57450369144108,44.30869399354073,44.80503348888433,42.37493318458895,43.85655891046319,43.732028070676115,41.3236289673313,40.05625401594091,42.272279189089545,43.3241351877456,40.80534109030277,40.81422979688336,42.023474521741825,43.80534764236485,43.438995496825065 +0.7251834054462014,2.3013128894138655,4.88399652522407,2.2167412504989747,4.532673526608414,4.343335819363684,2.4435310675005644,0.1855510741624533,3.902354661453336,0.2672975372845471,0.875843952337203,4.841157622509337,0.5801859892400929,3.906797229021895,2.31507129016845,0.6202231055322155,0.7332205014509008,3.0174921282474445,3.532413943343612,3.1687536946072177,1.8308801148005727,0.00655239914045036,0.5791679990159998,1.7963139445725225,1.0093629582547674,2.7392139538086435,0.33063834550570104,2.501334802238521,4.309896208525629,1.7443660225935957,3.5620539699321947,3.863191206436962,2.424603805209771,4.886367650765669,0.5901529769532804,1.4884029913143793,0.5507152494588635,0.3983417245166593,4.348625534261438,1.2307009633990584,3.707686698663029,0.3450285435677891,0.6129893986025609,2.8660139968965463,0.4302534091627458,4.68458620301417,1.2937271282060658,0.2012880616512036,0.9578750594266927,3.28360796916522,2.8855955759363363,4.803345710673467,2.4517719109538167,1.0454214663549228,3.49796252608439,0.2304837563061124,2.462873918743573,2.9005219215034836,3.2493096204053993,4.017386382597105,0.34631656864500204,3.459148234610296,4.4443732008468215,0.07422815782009595,4.626378505480485,0.8485800763742651,1.2898926813379274,3.3827088438183934,1.752025879929785,3.463764120033373,0.646046737620149,4.35505851563455,4.807876247916896,1.3452917002169524,1.5015809932711073,4.105411274246227,0.4511532400175655,4.8061749874955995,3.5618945799898287,2.8815040319411156,2.22356376285799,1.039429014462196,2.018027481253601,3.022067927326528,3.3237520714014996,3.693202490325488,3.873076965851645,2.389964094016798,1.9418355717878462,0.9473658400540458,4.382334465767126,2.01735735109869,4.783152347466201,4.418303747464441,0.7737200851246334,1.1392102144964078,1.4096045675425295,4.220114759408259,1.5005700105011384,0.5003133897338885,1.3963609061506566,0.6098172240123223,0.7871698837319147,0.28785738590543675,1.6274328328268268,2.794442210006021,4.962856949967244,0.030530589862678426,3.8318403041874163,2.70852095804965,0.5234647868608794,3.570809219887133,2.8513593048455634,4.9429859644424905,0.13628578198215224,4.589680749089689,1.0576647332360483,4.562571732457153,1.107852256791058,1.805561249431344,3.380723835420805,1.9546770476102493,4.150101139533456,4.917504451375319,3.8716617127048174,4.402072635733456,3.9700229202175272,2.794902063587063,4.190775236034759,1.6965652852535458,1.2448838925423504,4.2681738344334015,1.6374466259293845,1.3478877762085735,0.12003876774134892,1.4930251703328072,1.6730255628084212,0.24011335426569635,3.8875601629232213,3.6714539614066326,1.023932123411044,2.694834447994845,1.2149440615285174,2.2520109792671477,0.9875634064225547,3.3552154628191007,1.1472533935218014,3.7996807228114364,3.973081007092507,4.750118012225477,1.5413861976165855,3.3082117191186207,4.4055749001083715,2.155889815820335,4.560969760644016,2.87861205983925,0.129223264450688,3.877665501642988,3.8459976589315668,3.670792018223952,4.8839780943142355,0.26779504972444856,0.186597171688605,1.0455678075545682,0.01414174152321701,3.0839652671082014,3.9644739017830943,4.245660030778417,3.937950341106366,1.9511384372151441,1.9543591454095206,3.6947311904956983,0.04664910553364099,3.185902539507498,4.563616851814939,1.5045448015099105,2.310478669711399,1.5588322999172,0.586566697777447,0.255542273471861,4.1874552676056105,2.8058679237940924,3.886246193872532,0.21928929610447012,3.9824212201472005,3.1157457217529005,4.999208883481558,4.5387319782622795,4.379185836956851,2.622635924823821,0.22322620080755806,3.193694876219184,0.6388522044295342,2.608510605238572,1.0989728697853163,0.3114786496172933,0.8663469515593136,3.042194541816598,1.0717742521046558,4.8718664583257345,4.016577799183146,4.707136818393177,4.395497456697556,3.133953894217865,4.2383822630614985,0.15821709675689632,2.2275936832711993,1.6861626890247332,0.674702632972296,0.31351614802904326,0.4372406765926179,4.6974606190315304,0.7193113816600888,0.8145717421883469,3.4037973712541976,0.09959571004508727,0.4824493759350801,1.7569369472382683,4.6574855984213075,0.5566782158154321,4.989634734078673,0.5192527940139136,2.1151957340648284,1.3295475207065306,0.6885287368808168,1.552639402111966,0.24916874840087255,1.1666147224963042,4.090845366542739,0.07212993514120025,1.5609895110527154,1.102795980418834,3.371889116059006,1.8915043810964298,1.0653187261202701,4.7425593244580595,4.2117436837630775,3.6141587268226143,2.3567457783901236,2.7229455417223827,1.3426589022645312,2.0365226530882294,3.0387244482956417,1.8398889240225713,1.7462002965249046,4.674640353055004,3.2052513332290253,2.3688249441624403,2.2961534733713806,1.6968140754179395,1.9441052610879312,3.641675808178765,2.6157148730889155,1.3587009514193704,0.7578503154020683,4.290048254730467,3.8398685247596225,1.6787806638801472,0.08898562468525273,4.57843741820943,4.001286330517794,4.074115485213749,1.7907912917630515,0.38211109658674414,2.954590762864285,1.8877245465143204,1.6494858898484215,2.4697808460419046,0.008106475705972893,0.08110746863992435,4.02825010669311,1.1445874122903643,4.619872305602425,2.157270407650703,4.137173617520538,2.3028685529051285,2.001431572894685,2.7843590406431167,4.205815145183184,3.2266914161623057,2.1648855117761783,1.5827524173059593,1.0744170393565184,4.513680935366592,2.0506526106528082,0.9483417563558666,2.4998569548615435,0.32691718100849365,3.8004291736222715,3.3276104602553374,0.9418635076532605,0.4103891148562405,1.9685017137783545,1.6010666498567176,0.2966878345748375,3.8400909628398767,3.454958361428438,2.452014379744229,0.5209583027870479,0.7070603565804962,1.2942174303375138,3.7379519281984024,1.9482983946893762,3.881075011072235,4.270809495985958,4.789937059797125,0.3182971589164918,4.2553986156550465,3.352848143195658,0.9823370065275577,4.224640114627297,4.168363428308161,4.1119414106314895,4.140704863175991,2.5366488535864424,1.7684908488161115,2.4139855871148552,4.810304337091996,0.337947253833486,2.942744343952812,1.4278565555709029,2.500233090815544,3.4653941130121995,4.80990946962806,0.6882287724266595,0.016528221928293063,2.758095563471362,2.5888502508585294,2.7742269351030417,1.8096860514601025,3.501234112783143,1.152900955098492,1.65935033645173,3.7561454851972953,2.293471224212536,0.864239736843318,4.959956736482043,2.777706699469263,2.579142908085342,3.589053050383521,0.4846465300878361,1.4159504466381623,4.753447547462391,4.671084246016025,1.469467952910279,4.595196474317538,3.595633748994467,4.402282116665431,1.2183460914058653,4.9242029959334666,0.4643777108690478,0.1943545581663947,4.402601864765905,4.521980452601041,0.36189531878287884,3.9847747374131743,2.3499347932707066,4.37578022083461,2.1349077980599684,4.6728387528223685,4.665686748339741,3.980207762713759,4.263303492149568,3.9836343263555634,0.6633110160113265,3.4952000249167647,4.864015776494229,4.087754822248867,0.32177751475958194,3.1458038151650216,2.4291575008074826,0.4373865943702615,2.711084426228563,2.8734359879380413,4.206073603000005,4.274612654401442,1.9870823604520567,4.96278175901613,0.14704938378984123,3.3884091272384924,3.192868484059235,0.4150497197161995,1.7497919438890064,1.1393409472839173,0.19908663127289172,1.2656768053291612,4.235259367606055,1.4230254639884687,2.5109455525827333,4.745652325007871,3.449199248964642,2.6357121102697967,0.65677893139931,1.5618051053157629,4.061020612399691,3.695693838150466,3.5443419405400074,2.8654435396003546,1.3524423585988328,0.3820561377586762,4.014399411894774,4.1435122645542375,3.0152796801785557,3.5974749539233613,2.8588567360209987,0.10067750253438368,0.17223315423891827,2.3917105344308336,4.576471594247989,1.7977064515815078,0.16537502719393082,3.87462757496817,0.18615865431354794,0.5221185092005554,4.547510969654397,4.474298132278564,3.355846410089977,1.3662930960547548,1.6983135971572234,4.185211439539605,0.7367847972744729,1.3085116498267968,2.335373652732743,1.5439188515248077,4.921921047497681,4.626443181785524,0.8798462674487184,3.1868920220818104,3.0989387223795313,3.4220565239448564,3.5027671331055945,1.8476450417120853,4.561346608208073,2.987212688652381,3.311286994473602,0.4952233927324112,2.476556623980086,0.043265132749276125,4.9338596408961815,3.7076831244201793,4.461849451365385,1.194970395972138,0.41181238896517036,1.349926036789988,2.7907232875795778,4.414266501481678,1.6231790120462581,1.5343012099781532,0.3470425482924089,4.838786096964039,1.3425365159324254,2.6542111040603884,1.949888861450365,4.360487276860667,0.35406638470525054,3.264813168566146,4.728836062354552,4.488048297519817,3.479724348887519,3.0213666785863627,4.942601876607821,1.9137709153538418,4.3804063817629455,4.531530756237883,1.3876725947536035,0.20543414043115604,0.4047193011443151,0.6070089748485419,2.8893146587107834,1.950801579335673,4.4859408337630144,3.623360592049234,1.7777981279824244,1.0022751601501911,0.13841902095825975,4.284502898982029,4.049120165631633,2.8088661246268605,0.3568520640626993,0.35721933262535255,1.160869923141944,0.5455942851713513,2.732218905601976,0.12561980038365617,3.51906789900255,3.936295980943825,3.0605643751532745,0.08993069372658535,2.978877335289229,2.990642849262635,2.7287460205728333,3.7468013223332837,2.736496471446399,3.2120620159674163,4.537492151543412,1.0287916889200255,0.321109712124229,2.979260196953264,2.094460633553603,2.605566834932081,2.9112644018696106,2.4607375720781173,2.1692932886363216,4.1090562503423325,1.5189872563354863,1.9305523046306128,1.9765735609935153,0.9807015469009722,1.8822134047369543,2.4605052599012716,4.507946004291724,3.708421106424522,0.8176777255396633,1.6526264303183047,4.90638169563132,2.914106360636019,2.348335315961762,0.7005959835506498,0.43477782955218147,0.4524288842714391,1.3450584124452765,3.6662820518697687,4.97734696068406,3.6564139490372876,0.3072233836596866,2.3333334097666922,3.562123407514858,4.622313577303162,0.5333076850094082,4.501823821329482,2.7469845373338724,4.299468212487209,3.538684398495777,4.867702058016824,2.1564560730408653,2.6229001028964296,1.2142737873301241,3.0606109797624788,1.7303247368775558,2.278759870430914,0.6438255171031559,4.295748879420293,3.592073515084933,1.3409072161216484,3.807180082113721,0.7907027144708961,1.1697440249576108,3.659479750860553,2.393226187146582,4.365445430699008,4.709975213080752,1.2368881820845896,0.04083174763543196,3.048801920998232,1.9388463934751377,3.256531533115657,4.8755147604999385,2.852244340022541,1.559467343576879,3.886253623443971,0.49542954989047705,3.666458555989097,4.240286932464305,4.457474869902834,2.8721433839321255,0.11355911562811516,3.9410457389544558,3.187154217906989,2.5779453352261528,4.476581513021905,2.348276997508572,0.6616380818244405,2.139717598677838,2.4857455182679304,4.233145646193288,2.094422328496639,0.47619259925673396,1.1086452039506156,4.081947678672175,0.44375245269198504,0.019228497971964797,0.8191775343765584,3.5206582961116393,2.6808572885886024,0.919888642010066,3.7889125285295893,1.205855340831277,1.4970858255712571,0.05968318394979688,4.172324282439273,4.988860994637947,4.676488649368969,0.47657536589608807,1.936823540837307,3.3100640090790185,4.687441725438668,3.66875501295423,1.6998051165411714,1.2965737423629375,2.3415468721907526,4.827547011018829,0.923912478126166,2.5988176618941434,0.5164442217216064,0.14319813084278543,4.3555483271998385,1.434324825242057,2.8662812676621146,0.26600139230511355,2.5923742020174223,2.0489979463335506,3.355992625920293,1.6648221633990206,1.7885238101893148,1.6169924838204386,4.484684880671544,1.1419894990378576,0.9946344216028119,1.2024870147377058,1.4750727563120662,4.601347711592548,2.216957197496605,0.9475398824890108,2.807456145689657,3.8063325908179872,2.9180663058251968,2.2868637130763236,4.201977125376987,0.20243622717957932,1.1618899381335757,4.684507579064251,2.5415007856875738,3.407655632864653,2.2924270602866637,3.946310745327477,2.285191567451382,0.9688734230482521,2.643924976728929,2.832684689960867,2.011742106904429,4.409853466160591,1.4722520262617418,1.092261410762635,1.4813266865762924,3.21218749407286,4.267873396268569,2.753777660802874,0.6222407718239026,4.4114763279952065,1.3490113173041824,1.268664382968581,4.510667336291046,4.616534658532631,4.87778332546111,2.362969683605494,3.218654236615344,2.346330439702759,1.3886904523234578,3.3664268813745606,0.11357038818547105,2.17735523382367,4.081470610250404,3.834802874635554,3.116667976353652,0.1982689773921703,3.523554004523937,0.3668388277299589,0.30353277467186635,3.077402118339891,2.6589250852488067,1.4823956452323688,4.751535674210599,1.851230305728675,2.759511379266849,3.796391966767938,1.5409275949972283,1.4843471914965023,0.9246017488221264,3.331984314633774,0.6359740286415111,3.827182109345583,1.0293483524234304,1.1544266590789376,3.197918395409421,1.540635519726884,4.798770931735907,2.6132404369084843,3.6757359556355977,4.865050462297232,0.9725043737046601,2.2911595245471843,2.739100916137488,2.275726854334325,0.5384880071636061,1.0452172454033293,0.5422829468876655,3.076030958303582,0.9800001888948484,1.1312394569815716,1.5488745437553564,2.472613795122026,0.9400424733939711,2.244048858953901,4.486301417726776,1.329531196944565,4.912302916962474,3.429868111491674,4.744199145474653,1.9418035063764782,3.5663757364213393,2.43191847646006,4.920016009470195,1.6442856241807342,4.8233144391821705,3.791713423578748,2.028958310822672,2.220471053839286,4.050573767529221,2.0443240345141653,4.722739829028147,1.5833999120630442,4.902293516560913,4.2748520113222055,4.701798903083338,4.915440144946973,1.9889448650347101,0.12245277571215019,4.948372977811522,2.3866201542926424,4.956162959332585,3.0535866221419394,3.6600461604998054,3.2781040797639016,2.2554467121216444,4.911746976786942,1.9890232960490946,4.019077211297046,1.4685557162567004,0.27361839101821217,0.7219288695347414,3.5085336864604777,3.0011053557775185,1.4942824000368256,4.418494536549986,2.7757047153410204,2.7334815307059106,2.5263470142689677,4.842737783465936,0.24936059760849394,0.6963161144673813,1.6365994337680294,0.9001406759477432,4.895578043854252,4.644092259246549,1.3323470697785482,1.4062632913981292,1.0514975149182537,1.2516308160988499,1.8989251099024318,3.4177028479941773,3.520937694192647,4.022155175146843,1.0221519743089758,1.990860428136274,3.589301260957893,1.3300753510616632,4.6788204932644835,2.597775456090302,4.731270455207365,4.8926939271213,3.208326331310764,1.835836507542889,1.3475657650746804,4.686252873120525,0.3455878104570703,3.642474936490125,0.6983637930025605,3.893255592541917,1.1710974364555198,2.955737297706409,1.9849699747668832,4.185555389944528,2.9260232683419836,1.1394445796885022,4.424222472884163,3.559749338038864,4.283561587422084,4.832352656849174,0.9149866797192924,2.7146982235109625,2.584833980001062,4.172663779681644,4.493151913510801,2.767505863891887,2.4781913064463663,0.7610161775030144,1.0824597673685625,2.0038248991977037,2.2955254106721314,4.139400293223968,3.5779508882558275,2.239420537945188,2.618400131323214,4.811802309767986,4.814262973361287,1.633012757749181,2.7402402601331826,1.199292379796607,1.0358178046867472,4.7525679696412935,1.5378142703166253,4.0434953050500795,1.0643514174711732,4.94593908324937,0.5904036483589986,4.203231689953572,4.961806043548767,1.437248522428571,4.76273275282232,0.31221463167321384,0.799902820677455,2.7328203391139825,0.712542024987709,3.649618111374285,2.1690511658240426,4.066917822736309,4.669147068252266,3.390508136814054,2.464447968924692,3.6548250692231017,4.935735004379044,2.3326845000191554,3.6914499171042015,3.254207508815246,0.3388527242860334,0.9157615842181954,2.3825489842942655,1.8749952206136995,1.2826945195167032,3.845209227974728,4.845945911555879,4.792152329045606,1.7246667189813891,3.9462402927714124,3.4021845416210654,4.5836081461983955,3.3111778666464096,2.356534775031656,0.3024093691898183,2.736518712610451,2.9236535647808317,0.13052623750326675,0.8691285857176273,1.3325835441853622,0.44352855941587443,2.4075019859279316,0.6321765389259026,3.333511964106509,1.9271194989445544,0.6549249259886264,2.897952031002381,4.180816766372452,4.417082261377096,2.592455470371208,2.28605776398135,1.3674666466506624,0.1946392775808753,3.30501471778496,4.426508583693383,4.0389022543358095,4.794123432530234,2.7485739423775026,3.6606112663626584,2.0930124840976783,3.9070673334258252,4.0381912339433494,4.343686275897963,2.159649994274582,3.987817296279077,0.6912670741276594,4.545011266598413,0.13270747336834976,3.5638067552134483,1.9723654288227155,0.41418798377831634,4.264615221356988,1.2829809123355906,2.174286258544865,4.136887882385121,0.3316811468532038,2.664691896560956,2.158647042380793,2.9996784560863117,3.022369081518823,0.5199048687493113,1.7345756829553278,1.547528464835319,4.133117518046154,0.27612686138040854,1.4151173040267018,0.19575593992036122,3.1766938563361253,0.05199700275526131,4.849203007831352,1.2035538339287422,1.8941608098823708,2.0535209919327273,1.1886117517121508,3.240692008155834,4.854690572732693,4.46775099363551,2.774314181506755,0.19705783695725232,2.3255112850423854,1.7228114176971716,1.9628650944227066,4.04963157280002,0.16494962360478815,2.4189343692369825,2.553615534688469,0.45620710716911095,3.944625384840532,3.81115449549273,4.209010731137503,4.229021389161552,0.36684665369785985,3.2682442686317543,2.4358610820914786,1.4242551742515759,3.5429153178377466,2.819540870784993,2.8474316614139883,1.318879314729321,0.988931088594649,3.189301344865099,0.17728870706585853,1.5741379740812174,2.9286845388588176,0.38306617325655046,4.297133579068651,3.6121969035882935,4.2070585825898075,3.838869195728348,0.6704504341101442,2.715317177705982,4.136548068353397,3.2461331402736677,4.579827300066622,2.8869373413066035,4.177640644260134,0.5725091114854208,3.367327131873012,1.455522471593742,2.724945835071372,1.3953944737601294,4.315346626826082,3.7569893821120552,4.617623708565631,3.683916184113714,4.419732986348506,2.8109378362149218,1.0132821145443027,3.947463179880163,4.183389682403352,4.493072697806129,4.323631346633732,0.3989477723947443,1.1712876552164015,2.2192565804570927,0.12955756239379113,1.8974334539393112,1.2184744975993618,3.694400731863759,1.8392831891417327,1.4384667562335673,1.50553636502262,1.5239089665084737,3.0921215311804993,2.9856795543407495,3.8697071253360327,4.562669781939902,3.963726423822936,4.11241473980565,2.62699801961897,0.8646307671303116,4.716533511091327,1.306723961961957,2.4230260967350086,4.529353306733988,2.122910070823323,1.0698545642099382,2.9523880641920512,0.6501194350024131,3.407740000659823,4.854863756117547,2.333575954338917,4.692259991670166,3.0805629139233384,0.645230634753789,1.3169347221532213 +31.848902491255267,33.1633588236495,32.80571232342432,32.99836377707874,32.60857537944406,31.0556590742887,33.338937692489445,33.98870252863509,32.649973804250926,30.251088241733797,34.303225832489055,32.78665551390137,34.336334949485064,34.29391015607325,32.356417185353735,32.164652813633865,30.600850853840623,32.50237564571804,31.55554114939467,33.29488343681204,32.18958553928647,32.94356009933818,34.472905887927055,32.75999918150457,30.5290641967912,30.69734148647934,31.58658914015919,32.71858481945569,30.364667784724347,32.74605876270449,34.989671876891016,33.24447069440025,30.482111769317914,32.517034605944474,32.16982992769299,33.45400984552336,30.68780366055984,34.40219893021347,32.4622234368964,34.58450099407409,33.71538024067797,33.047128866348025,30.3551576458502,33.5059608534675,30.49545183605737,31.285155781370566,31.140674140205846,33.14250078711504,34.34569281265042,32.92871709088781,34.62492853108877,33.515952824744545,33.11263692997625,31.503899360617194,31.988148494698464,34.34411309511895,32.64786267861216,32.67815688501501,33.05904353594747,32.17351347890962,32.8277786986297,31.668653004985416,33.77133678055351,30.639619266107967,30.980100837211424,31.710871969077836,33.01976427768415,30.699097537025324,30.933464498955487,34.31718354698459,34.970262529330014,33.46551877856301,34.48230627925961,30.230351366068263,33.85715139390836,31.58054481767915,33.95056650601243,30.888822897727383,34.25644677752778,34.05914298131417,31.190882429761118,34.843503665359634,31.291899678281666,32.172787579016195,31.661672098759944,33.352831890622355,31.875768669432645,30.297624487714607,33.68331660761779,33.87106179226967,31.77901857077926,31.174509378412694,32.67126226127137,34.90241204380451,30.604527363121832,30.838967792541283,33.82998293592709,34.8270567958369,34.24571507296426,31.751598455144546,34.467614151410515,34.46258302557106,33.33631155212973,32.91331290122224,34.47227421083384,33.62939906708781,30.278428634956576,33.93498547751123,32.71345904574413,34.24568086010237,34.67894341668327,34.65288472863506,34.227157385392786,32.315892780162194,32.147722018581184,30.008306829326695,31.200844006003063,34.54246525124559,32.03322622198023,34.44876762208479,31.376366035920004,31.015397052662316,30.420068182737168,32.77230220547755,30.91457301900802,32.16702678787012,34.64931926813277,33.042590721602544,31.68856465404428,31.99031907735446,32.47885425883004,32.87138885376374,33.99815947291054,34.959556375587965,31.91349578715004,32.27947409807711,32.812813899695044,30.179423512351082,33.47630264031918,33.05086028181813,33.676240244463095,32.23824677697854,32.27904146894218,32.97375565903893,34.55625907720514,34.20774140058612,34.24074689282202,30.58598073048383,34.76196804848987,32.921254737730116,31.3150475753491,30.49917784133371,30.184095145957798,33.75257569063442,31.207439533078933,32.40971779290419,33.88522093578058,31.04768792347145,33.58866168993577,31.699625488541788,30.36976372860685,31.358911622080864,34.08987331882388,32.53360913066814,33.300191268399765,32.62596295519405,30.919948183600308,32.978591245182294,32.02373490476056,33.78501074331976,31.154292856507922,34.43393428920326,33.46762376494301,31.49030755410743,30.91469037181873,32.01016044046796,30.771643829326813,33.90475600392203,32.68776906838914,34.65359471682054,30.8108109623768,32.797621853191536,34.39932883896894,30.27234744211743,32.202655886128774,32.10223538284184,31.649389214695038,32.878584890258054,33.5290334959611,34.08271125484234,33.956508017805966,33.738356477221096,32.93122782890853,33.638914802798695,34.833330482034654,34.10143006911841,34.814569722148214,31.171137452797065,30.156612342103415,34.814467514607884,31.053732282993757,33.901589695087104,33.44888942338763,32.25017131658151,30.225802600617236,32.99217019815007,30.483448010331774,30.43704488378983,34.798593937226855,33.76029231451172,32.62146398214518,30.239328354301183,30.08731972135969,32.54738534969009,31.766788901711546,31.05883612866958,34.99590755720463,34.045507712990315,32.94891596780739,30.932615122875486,34.141684051173755,34.10414141969251,34.95579298228302,33.54728093029638,34.27139496246727,32.31779744443841,34.504801436880705,32.51629501047935,32.601404457941136,33.30177297529952,34.29049334150125,33.923292413283924,33.1360387762594,34.78919931783259,32.90128204961957,33.01746578261504,32.93477591181808,32.378036376854425,32.18217216158858,34.5267143997759,33.781101255842,34.39168792111039,34.821323095648594,32.780369680529695,32.7392091177974,34.0510260340701,30.5901554317741,31.22378915906193,34.55770869336948,32.91803594729482,31.809779567245613,31.579059368491308,31.84017420606519,32.69322711363327,34.66422552153019,32.36090033745916,31.651138880517603,32.461689154653556,30.522125256103596,30.321577322972207,33.27876691589755,30.97401885160463,32.331578849245744,32.89473384863954,30.682516461202855,32.554618002413655,33.229318318797674,34.616130952336135,34.50390064487212,30.112906556544566,32.90649835708681,31.295098788148653,31.01905472320788,31.2630914264807,33.47793880728077,30.722553131084656,34.00581003861097,30.805367810012907,32.335687565956555,33.26204460309218,30.55726515675979,34.0079349573051,32.10896343694664,34.0916159106234,34.86805102646204,31.909273831500123,32.156682995461715,32.596699578371016,31.70712408877743,31.834363836160406,30.116717403477683,32.72371706242873,34.72160882662066,31.935584591472896,31.446772018047348,31.066266867120305,32.19154838344378,31.210346944036687,34.010282939575646,33.74472491828225,30.287396059504843,31.353185790928116,33.81138071601322,34.1220650419781,34.30370928591391,34.32111253922032,32.2754740409002,31.09122847664495,33.702190223314105,30.641180528432784,31.683959780685843,30.62150280549205,33.693264545093186,31.999755044137896,30.993007716643124,33.07832514051233,34.17037818329716,31.170811050418493,31.666528032903365,33.154779922102335,32.0794144111797,30.279845095532586,34.6680001857976,31.835856868995897,34.26566636702079,34.69337756791689,31.279209391168777,34.938072797270785,33.30227240505305,32.267367162195974,31.091125649367147,32.86228150021783,34.74774508363656,32.265955196075126,33.39825511080547,32.68784476247721,33.64544164423402,33.18620269273284,33.02273243751331,34.14721261380961,34.21145959263791,31.50963792477396,34.31873116628708,32.60410503707528,33.182153574212464,31.681052607811804,32.836209529251924,31.519989256805594,33.9380990142899,31.571805638559308,32.66608277712392,31.413625333043942,31.738208329872922,33.039372714366436,30.533873258441446,31.408271353651077,32.383044538005436,33.351920172418495,32.690286953457665,30.417551365442428,34.156755752371275,32.23696029496941,33.892171142518016,34.039868754379505,30.896897678714158,32.65789384939755,33.937782065453135,32.3099358477035,32.405868884328626,33.89862723792702,31.31803065309122,31.20543065509743,33.30562279080487,31.214881651780328,31.11252615714664,31.098363211632012,33.73116497042101,33.24462646830839,31.253034857438887,30.08721590137455,34.46761997763544,34.95859140355517,30.599926874802517,30.447634693504362,31.782274347629777,33.710395043611015,32.004215165599135,31.1687060154913,34.102507519947864,30.253013851346196,30.191767654198333,34.61547562480486,31.90932523388702,30.352576351108873,33.38474928791222,30.075897880283282,30.066156955127994,31.88899472030296,34.604802323152086,32.345492683620606,30.377021704126054,32.697653025471276,34.27009347188011,31.94127410004265,30.25586852417325,30.37497830377388,34.91686675097618,32.6445838040096,31.372282489547256,30.299179165479135,33.382224150825834,31.38185115612918,33.067104310993564,32.80357754213966,32.001605901020255,30.057324289695238,30.918930592009005,31.310385206351746,32.64211106724405,34.520207918577825,34.88186673482716,32.218375347654295,31.287029052614084,31.7314424831038,33.7445468946516,32.85429158514607,31.662458896894215,31.18489403843587,34.9678112800817,30.373989869355764,30.553097080090833,30.04397149271926,34.39505731936069,31.034149921025517,30.307890347216876,30.645562056471363,30.31264864206765,32.85577417374001,32.17505516065152,34.23850987136958,30.153385070390133,32.59142587184802,32.99932522599026,33.99274758339388,30.558353226901577,32.07642947636645,32.08310606606312,31.57334364839873,30.250066047624628,31.22920101725644,30.68655576635333,34.05579748389288,31.98150412372375,31.214123484280034,30.57264818289738,30.988940474959282,31.70590264420659,34.18467127516879,33.120748467056586,33.693852237953735,32.04386883187742,31.446889855014525,31.078268248803223,34.762639434066244,33.26345134164596,30.70882698800379,33.64359576181202,32.83565333983587,32.15047899619359,33.787116671142535,33.21792308368824,34.00538316467191,30.78857689224854,31.500415487677362,34.95080722493623,32.787421972086776,34.13614741795523,32.24442227173304,34.55709076906339,34.74038999237559,32.11405716998656,31.39170005031943,34.043626956062624,34.495168844799096,34.18565862589577,34.94997867966435,31.260416497143318,34.62720991302079,30.057752626066726,32.279432424187746,31.02622399725891,33.41855709421375,34.87098957185062,34.42544980706273,30.80096663927895,30.87066892215388,30.939999047810897,32.23374401883282,32.02149709653777,32.01616726999508,34.320997829031256,31.791731309926604,31.292471977190353,32.226890362173265,30.86679300759869,30.07822195641987,32.48770103642357,34.609607870126105,32.7381796983766,31.70548539422681,32.1569503529105,30.163399547653864,30.602132983520924,32.09178334105171,31.75573876352067,32.985485474020095,31.018028396445345,32.727139924355754,32.89880354724756,33.10092017119604,30.02380746774191,33.414977320341045,33.95797880150341,33.28516694068314,30.132951748807155,33.332921946353814,32.42004299310706,33.706289747022936,30.661090205324555,34.83549246726279,30.90414481872092,32.132406809260196,33.76836989423683,30.24370437032827,32.80521317945777,33.13805875988179,30.78715223620106,30.63080482352299,32.743156498918424,32.39639185018621,33.28055161072409,33.640214418017536,34.80322464691916,34.2070287263917,30.388638732535657,34.01403290543148,32.374387780561264,33.429256123217726,33.85223335133239,34.700141456174606,32.7406433274885,32.823263212520715,30.315188992226446,30.119257640789908,34.57023400168654,33.18082886903083,31.56751561112776,31.121577279140965,32.237066281001624,31.974371874966902,31.05756531413104,30.369720183762393,32.22293861235921,31.46562870699456,31.149801556360003,31.328529673330944,30.35342612687402,31.203248364485777,32.5079065351352,31.589181424094374,32.60476233885592,33.61971449297893,34.97621498654293,32.10902329821456,33.1498202643176,31.133413253711932,31.460670257490456,31.598595915008563,30.74592675243533,30.63124039461186,31.228286373264226,31.034549339962265,32.50502927470735,33.95675391791326,32.88192932086822,31.06038157519158,32.46636014935665,34.31250004658642,33.81443996626851,32.282189574077584,30.784369489889585,33.43053569109731,30.3192643125732,30.117034984446747,34.67358748667348,33.00832383800638,32.07048407649605,33.78311557078434,31.66071179703933,31.3705305287456,34.0153074787535,33.9719125439714,34.60792281236898,32.30707509268637,30.291070715233847,34.76584356023793,30.38607096815696,30.129406967648123,32.45411076906263,32.2994435563057,33.3896518010439,30.065968191669455,30.03866186944214,32.79542398097822,31.438041858881604,31.8965083665109,30.7962136992566,30.20583351365735,30.917725593092253,34.188052286776056,30.159555587787302,30.525047596481603,30.48343883202746,32.56604448215302,34.79039423525051,34.36583334122211,32.467181289030314,32.416144652532395,30.93918852671204,30.59275553991135,34.99423680154283,32.57140481547856,32.409834641578705,32.71637162990373,31.07783704822025,31.651408687593992,33.56037835748925,32.551663419476526,30.431201564664388,32.032301529224185,34.51050525546369,32.808469074468796,30.91918532214157,32.11332384169335,32.90164331356765,33.57410423944564,32.226835488673224,32.113466048867586,32.5351975452941,33.13273361181013,30.130771796496173,34.109358660801824,33.36834091173322,34.36669486876317,33.54523737399805,34.987318390381446,30.02795486602795,32.036365418011854,33.571376184663045,33.61909573169645,33.963988596441915,34.56516594738792,32.42284001874694,33.410727953579915,31.308008332298904,32.060177893845655,33.23850578035257,34.361105731433334,32.066974640402776,30.119621128742438,34.66785036337355,32.55457909742854,33.007798679851135,31.774126214830222,34.176147554422364,33.38397709370071,34.885308454804616,33.88654206069711,30.035765342371654,33.703867409233496,34.58770454303907,32.164637586816255,34.94163337308009,33.88556648950601,34.39482497740073,32.44993961531347,32.239101575124664,30.545975408015074,34.22492767864742,30.491937774699462,31.58795757567193,31.748034050043106,30.58334336089809,31.561809377919158,31.913528561495486,30.37974133646773,34.405205948130764,30.39102732762121,32.200571295579,30.998208194775863,32.47671779427312,32.3817467055471,30.979657831199802,34.82601851900584,30.788623099202407,30.797161681761178,31.205372381455245,33.23080365267948,31.753373620377417,31.399574663943895,34.34288210171018,31.50744399064737,31.144774542564615,31.050024316215215,32.50317882289656,33.75691939208732,34.45090886976972,34.04981061481904,32.82787971273423,31.273208773898126,30.393614968164684,31.674073926431504,30.827421625313377,33.888230734301715,31.93938119931421,31.00784337826015,31.548411979877407,30.021107120542275,31.480241552485452,34.337623726177426,31.13471854807647,33.587930577860554,31.401759428935016,33.46375288531597,32.1160065851058,34.91182343994733,33.174761145555166,32.52968666916442,30.708532136928827,33.61155265085663,34.29739745200644,31.989870619214464,34.678852168287236,30.164170236073637,33.092344983226496,33.56505115428745,33.008610380683216,33.95713278910909,32.31411234667736,32.8984826544868,34.710553142728074,31.513281239967757,31.91488793644192,31.309571020801165,31.366240118947513,33.466056034550576,30.18038500273483,31.112702080219073,31.352673273139047,31.473037349684954,32.15060427987819,33.29481194843085,34.80039427927582,30.622223541401215,33.641089242878174,33.14173704041425,30.01465220677533,31.607098294324395,33.75213066345164,32.881818758636314,33.508927551971595,34.18108062435197,34.78889150871527,30.282663514371173,32.505328088026204,32.039756089356544,33.679074949995965,30.644136258159644,32.19965267170427,33.86305142376354,33.01416808437461,34.05839289088145,31.75118462654692,33.024768243993535,30.38298148768093,32.54197559950219,30.53091637003198,33.08180763876325,31.187972620914486,33.48632894273503,34.14545152292961,30.89900229518618,32.79778372812384,31.745286448791155,31.903470412706138,34.39127160907792,30.29837427377256,33.32217976549206,33.14418295833755,30.196790691608566,31.70514160390546,33.540847151296504,32.68252220721213,34.704810497868294,32.32331728698862,34.75170572787318,30.058343941050587,34.31857231888773,32.6253305291108,32.370468357589466,33.42990173307047,33.72338777666354,30.93429861937795,31.220922691767477,33.51593606228629,34.232283568658005,31.43452910430313,30.11561918623626,34.29795634439017,34.34283350722158,32.686876404077225,31.229126760294793,34.07268176238681,30.112543533446015,33.99741947572,31.38825106149567,30.946850680791922,31.258291404460643,32.83226313927646,34.35864413908686,31.433511581081166,30.635839069500157,32.21290939888817,34.24737377217085,30.60205524858387,31.63745333508021,31.92593426205608,32.796111486326765,31.465146161189047,34.33767599655372,30.827776988457543,34.68561710797649,34.98018171988238,31.288857048969497,34.81887789189505,34.37874034064592,31.564689144055965,31.568646788304402,33.065730192715165,32.55958023119019,31.86995737697272,31.050396232291835,33.61320235815186,32.002355515581534,30.0155549674346,32.632726629447006,33.747792358199916,33.01426617332914,32.004690531506824,31.12118174397714,34.58328940015831,32.29422791436533,30.78450442210401,31.884824775776494,32.39090982941995,32.18718522082008,31.153521485949806,31.35003198812452,34.38116143949637,33.2518204473408,33.716672279447714,32.619714370716416,31.015138616353354,32.13755397181905,33.245767298940166,31.728467675466504,30.069300027788646,32.837952837690516,30.25504571635226,30.534232833617057,30.87962492046044,32.5202231678321,30.722736883284615,30.29105350452628,31.395162501134145,33.20405474007809,31.54880041581039,34.59058253248799,30.214046738352465,34.15113619563141,34.15341929048639,30.86410409630264,32.04967982707223,32.20522289950441,30.348748901393314,32.46194573075676,32.902539993408574,32.147014294950665,33.28205897030385,32.05798127276788,33.40146372981815,30.307533250985315,33.47745873378451,34.97809963991605,31.086095593261824,32.130180541108146,34.96868006000688,30.829480141576152,32.75647675026784,33.186318086956256,30.898705768168337,31.7163850190874,31.353801080010605,34.982402886326796,34.87776596975434,34.63706543644264,30.839358471544823,30.13678595316523,32.75686398203871,32.98654902786335,32.304227711247414,31.664612196017078,33.73693865484336,31.507796908214406,34.877006213905396,31.213243555727786,33.40413349101888,30.55701847294373,31.023705695079975,33.578620485072626,32.34850237999393,33.476697457030475,30.256774308171025,32.23909355153161,33.54612577196488,33.34951361945505,33.456469651561534,33.61676365424296,34.523860513075114,31.545345238997157,31.526675670152635,30.59295250097148,34.68164032530027,31.485260721333326,32.825052984376136,34.327242181468506,34.31897845075362,33.249947167600894,33.06316823562131,32.50255096625257,32.47495524117606,33.42353826104982,34.0722882369829,30.327678840501207,31.564617029484445,33.00972453569208,32.784070524650296,31.60034953166094,30.68279532286909,34.37644191180512,31.0407247309198,33.142635459241866,32.895507844076356,33.41487480858933,33.32494892031443,33.95209347433153,31.77772753305516,34.23046471980739,34.75649916828722,33.866087793316225,31.82738663104244,32.60856377704915,31.655887651700517,32.75158661324795,32.43299136312516,31.58884534366733,32.08928739743442,32.219537880917855,32.78053443594581,32.5726492899403,32.70026407508619,33.15816307436114,33.12692096700602,32.89122920577345,32.23349656704469,30.395746075712076,30.54209956105194,34.61480693544728,34.25920250007058,34.800521708197465,32.89511458617109,30.364573274297804,34.379784545711104,30.826470849200078,34.65879844143069,32.09711260316816,34.818801227621144,31.834336565669087,32.170117329117474,34.42176411931587 +40.42001893321865,42.96072506956883,40.76052261706721,40.40346437393969,42.21648188097215,44.74628620539475,40.499497222290245,44.94799491897743,44.36969406020803,44.04590349733114,44.87664794132352,41.699545502633576,42.63094329637738,40.30958523452108,44.632409877209525,41.10034202863557,42.212183556718806,43.238573162271166,40.81754212547892,42.74518436346781,41.74487920706285,42.55414040141952,44.81369290325487,44.099298373233694,43.74780714377132,43.46878406684862,43.48239613419983,41.04609269791414,42.36142280438959,42.93729019656481,40.08981959862478,42.72869651101785,43.99860504438068,43.61043336759544,40.31217936316654,43.70025866967039,40.78409510073749,40.27672144444005,42.37658579366453,44.17937108122629,44.569720759075686,41.395688046632955,40.33167502809054,41.27171480078562,40.141145952986825,42.809442122204366,44.41561041811054,43.50783611044464,41.00887372448885,43.91204287908096,43.47994811199811,41.92764146390698,43.00869521952012,41.995372097439635,40.18336160351007,43.06867508511104,43.56913132579895,42.301215485028166,43.49861698467125,43.37067674634786,42.97964673920657,40.08718764827327,44.830433977202524,42.14952858656777,41.21931372799832,43.79752982596187,40.744176861839506,44.22848627535346,40.87487999211659,41.6448800912139,40.86957032453538,40.929197737813645,40.17725542090966,43.51772134208782,44.515534671419964,43.66003928609694,43.31466492570604,42.368440489109844,41.158787050029865,41.65350849290439,42.35242131786998,41.01208618164149,44.615485800851715,42.41933916410477,40.2713503266244,44.22598661916609,44.679812702742424,40.55639550361955,40.25351860415143,42.9948366903574,43.96462548952126,43.35204996454102,40.82214519606776,43.084033944754346,42.15257425088682,43.29855841279602,41.27754958407759,41.58014268746413,42.07863227440696,42.19706487941201,43.3935821774671,42.08347624785228,41.74392847672655,44.78788631899123,42.40736391788072,43.6901083259983,41.575942157448715,42.383974214651,42.03576199885453,41.5223369790574,43.05419886874911,42.7330604987045,42.320335198017915,44.76084528847703,44.69478597479839,41.94768578584403,41.34906812094336,41.8888606934193,40.65352797420578,40.626221613943414,40.44933439463652,40.922404488281124,43.05745712671827,43.25377392088128,40.6085256337521,42.638122313654584,41.020916545990275,43.95679655400584,44.19374720084424,44.98196904417081,44.76197254321184,41.241486330441504,43.64971364845991,40.41530734909425,42.99087487773867,41.007789657632536,40.191192391220284,43.26460908436084,42.726390780706275,42.220380373056045,42.94538766910773,42.65922244032422,41.9564587514439,42.41946158470648,43.93347174634328,42.60261818669112,43.645608358946234,40.05422195907477,44.19829375816906,42.36371383058598,42.3787904950854,44.52553914866044,44.81479654344454,42.58870271357674,42.527727111187964,40.340634882462666,40.7579828210609,44.1185201658896,43.67615759337392,41.46754646998884,40.19984831028852,40.357814650791326,40.67950297195018,41.165988134346584,44.55200739438704,40.451884555917054,40.01613926382076,40.236324981632855,41.20902309616927,43.06831391460502,40.70173977146161,42.37718973358614,44.1015208906786,44.84989018891196,41.59703528717901,43.01473470328939,44.95865951497567,42.69229504400666,43.099956365440065,44.777332057301855,44.00033614388088,43.277727698442774,40.89981851258279,43.78624028178153,44.57178369626413,41.307513732601,43.8596464588621,44.84547758345193,43.40502147199267,40.535719953738145,42.81595216912315,41.88809441547255,40.0330957308386,41.30792379570785,41.867964012456916,44.085147182117346,44.60581380548385,44.14500003794029,42.322562697230666,40.62707087727468,42.3791225917935,42.23231626155651,40.93522420262266,40.90653534797249,40.490571292610426,42.222929622641,42.768831362591015,40.37197051964947,44.26179503116221,41.439527946246415,41.87035069811053,44.216036396739604,40.31536694332037,43.81351670443595,41.648707650478414,42.419186841592875,42.49260124925992,42.829615451759246,40.85346882414449,43.24503600720873,44.069214477251194,40.58515482127169,43.90577095634775,44.152477244970505,43.667219679831064,40.42411920154876,43.25818741178858,40.67279718820248,42.674182458430735,43.289028538398895,42.722554296291605,43.3250923256305,43.56651222689409,43.64495011593889,42.10192219729282,43.85552708078285,43.13961262847607,41.40855447697696,40.762999951116385,44.36797761106146,40.98865127451027,40.631197631025955,42.99442691194353,41.105322197025515,40.38962973799785,42.14983353599851,42.499502279565924,41.64574344388052,42.24318869903394,42.42336284851591,41.82895395915801,41.68901110813057,41.19075628958331,41.43273751550727,40.62044338962342,44.43021985708387,42.923615728358406,43.95053114285416,43.99437962377182,41.41343336164174,42.68065289451466,41.238210270238866,42.61883549223956,42.08012416219247,43.49163705626863,43.0873780386632,44.95428457798222,42.59003783790617,41.23992534706877,43.191649244713716,44.13306565077708,43.14529368273983,42.27884993012877,40.39927717682103,43.75999795546604,43.698364273903735,41.49847678701244,41.435791419485895,41.91775329417283,40.381047918380354,40.026245515288586,42.714747937602276,40.53948843442218,44.3878546193596,44.03224835536955,42.868354403628814,44.62535616493106,42.16300472921605,44.05948980301156,40.1713551005197,44.0658665462417,44.532396323214265,41.43412545039059,40.506142055556786,42.746273368361756,42.496323940317396,44.520455121204606,42.669737889278544,44.506829175561485,43.719997688677594,42.93648524723458,43.08771636635122,40.64037912976707,43.458535468513325,44.514602234211516,44.39801828643647,40.65661521066017,42.40753932077613,41.44523856212059,43.29522027607866,41.97076588661678,44.69232272187347,40.735459892557564,40.22878292632132,41.2057301290686,44.27451378606952,44.47709827670465,42.14045479114627,42.14473131786955,41.3012923873514,40.26494841821229,43.529203349387984,44.277012861139895,42.98182789532214,40.71516913784691,41.71746396099755,40.11754561971757,40.73039001857512,44.80324750276324,44.514982057131064,44.540439138126054,41.94532068938249,42.54370969645218,40.74180241093063,44.87252400495109,42.89674648357855,41.74249055074422,44.025808535673185,40.22848803150154,40.45737478009726,43.59607038173172,40.00395750387099,44.905289848537805,42.28449103380163,43.59250029958515,40.402301179088575,41.20351509450119,40.20380457859401,44.641025808422484,44.84066826720875,41.04153017333048,41.06903372321258,42.83991099996577,41.70077553692628,43.11921097018491,41.532284718947736,44.189321253127616,42.45071941698342,40.50311365574564,43.39259020805044,40.0341172153575,44.54986166462451,42.08552997244567,44.158039007460154,44.76450154223521,42.66841199607233,40.36440711686818,44.09852346310011,42.735230112170996,42.98253177847007,43.309502063729596,43.173710562146645,44.36886303899692,43.941581888400314,40.53510806397101,44.14270496673324,43.6038730886949,40.64028318785098,41.981324222896134,44.043697512295324,43.278967539421735,41.1100246481703,40.04904117374264,44.68613503522667,43.49855331560085,44.09298071518335,40.72135016691875,43.6792410054555,41.39364219571315,42.060223753127254,40.25338600994944,43.540986059447675,42.94121197651976,43.20226620885047,41.29274053328873,42.032251180530714,40.52152932548711,44.83846166356229,41.81486856068408,43.72744415240324,41.47769978741916,44.97308037817993,42.57642638852492,41.106149558981706,44.30113953488672,44.578971105871574,41.010660041391795,42.044870506492686,42.6063850311738,40.40528888797258,42.350488071644094,44.01903310184909,42.71512113113626,44.87723679293537,41.97132819347859,43.86029531823551,43.160336877179205,44.20852296221594,44.27678898792061,41.81835446899552,40.737415004660406,40.958272963509096,40.49028737154388,42.51893381036439,41.45299610224743,42.01619252910852,40.31598665958003,41.402191226387146,43.2907231142992,44.64952888149398,44.4577123468133,43.94548061697141,42.10196585865647,40.97451208451777,41.92830122033175,40.61828075166186,41.07816014369388,44.67061754493937,44.218280880801004,43.76745010072441,40.008444966612174,40.09291947941734,40.619339615840026,41.78512666872424,42.907945203627825,44.817383663161664,43.18942597738581,43.275549155681176,40.190681335632554,43.149014405913206,42.17589723418792,41.62009477084388,43.79815963965357,40.69450973045274,44.16588169144938,41.76803248860077,40.811540304761024,41.56897607292547,41.681913405737156,44.44956791945789,40.14172044022465,41.80634954674616,43.29946810598995,43.74883727240403,44.87866165898072,42.40815107530987,43.37302017837679,41.86250013701973,43.21422551034522,44.254241188621315,40.98494552136605,41.524261064336955,44.999489156863696,44.41835077410375,41.957241663520946,42.38160497182577,40.883612114998755,40.62708231289406,43.86783845910127,41.98286881215117,43.04944958946896,42.89799639923254,44.57464330290803,41.50798483719555,43.5287312410032,42.83533161523257,44.62211993038115,43.06735647588619,43.71548398295718,44.23103378342291,43.572816379275764,43.765929150891544,43.47864047827118,40.17138660894989,42.06248936416493,40.986108972008125,41.88666112274349,41.763694359354275,43.90473564888385,43.409672610095136,40.66826443877901,41.92668112994484,41.000769962153996,41.52782799885856,42.352476684042216,42.32824807274778,43.417604471190856,40.58802225416202,40.23176590855652,40.30349799634061,44.85514407002492,44.02042752572119,42.40091370093018,40.033791272256046,40.5381427883373,41.47230133402063,44.24082567807275,40.13061644220578,43.43961845646638,41.51275638207924,41.79818421696818,42.88549086851501,41.311240743229156,43.09844174557825,42.23809213488149,44.27935388604623,42.240167888888564,42.86494512684945,41.639873674896016,40.94927069476652,43.82019688127916,43.17029227233475,40.76337699223887,44.08181048916495,40.81807378049398,42.28443442719674,40.569117986385486,42.72479307403173,43.12601359438228,40.475292013921226,43.77477541093533,44.387234864076795,42.870849552171414,41.87036992904293,44.656566281553346,43.418095521347006,42.8415298997185,44.48870177471585,42.33903177562805,41.660420407027495,41.31701957572933,44.98966595563581,42.82455908876062,41.9056218847445,40.090770662650066,40.70455770754242,42.37667548445967,44.44577037718628,40.75781398554077,44.807797324596805,41.875625106004684,40.83225776598485,41.557927792830256,41.302472278524974,42.49529964146799,42.464934992722426,42.61592032085316,41.272511452401325,43.716872677455264,40.561394129316774,43.61199289493262,44.77621617047409,42.94050813533226,40.55976644939763,42.313694439397636,43.87704701273972,43.50489979039559,42.60678944111337,42.72467988578593,42.546734097495644,43.35204508862186,44.77454703786424,44.25587751322719,42.18682631054453,43.109621892559936,44.06286857585869,42.96847411116377,40.936135528279074,44.788543909215015,42.48411305827421,42.34673348227788,43.73780578553076,42.08219207981271,41.21498079464186,40.092277672818966,44.27534497153724,41.47285028255211,43.39079242716006,44.04684248300853,44.645494026557735,42.86831195846021,42.10949803199156,44.59524118632058,41.149499180109366,44.10596516165638,42.20389701253249,42.75377093493928,43.5377579821098,40.31233673309725,42.87547125832022,44.735802752803224,43.10090819245118,43.63918096504589,43.09020087670175,42.33497849229937,41.18858369772704,42.06138193239515,42.07137725683368,42.774491192165776,42.73716359653589,40.258412073713316,40.82716143200403,41.76654708641554,44.52418486289476,43.85479136800017,44.00124670566082,44.930768002530876,41.2921060491488,41.12156911043679,43.10994961419951,41.334122063405,43.04137708664899,42.18689719409485,42.047957163200266,41.21296473631498,41.831725278621754,43.253076698790046,42.976919226384005,44.85800275184865,44.58730850554581,44.587845066103064,43.13461583456066,42.85480735063744,41.49790074912902,41.376489752030295,40.610450290373244,43.048494779405715,41.71630566993098,42.7575818202155,42.22079217434157,42.588748053122394,41.325764140957446,42.03109780623317,40.738218139062226,44.17500042362564,44.10694797628176,42.10182819267261,42.89204010834436,43.889361802817504,42.053733678119606,41.27245379024405,43.101812992836145,43.963331877870786,42.66065850734096,43.09574853558237,42.53304252538734,40.27585508133022,42.26586419697446,42.537260507780964,40.915646668848304,40.32319876157267,40.28147389858386,43.21050978999254,43.79845621615341,41.338063544177245,42.199413993189665,42.04304502567954,44.17479112314591,43.136325512232744,44.72284046738491,41.0665139577685,44.2998521183051,43.587614415461175,41.13368981984035,42.225729487929264,40.28271872871935,40.34453024741955,43.46403362140047,40.63334295258664,44.08506552108305,41.545337652733714,41.14186454318092,42.15667580981911,42.834429981374754,43.1157147380288,43.24122711131828,43.20290569930143,42.080264042174875,43.91808030366703,40.82132796045521,41.38242268636567,41.623587943626355,44.914334070730256,41.43635624088276,40.88505826196107,43.06945866871205,40.99067439684733,40.276198860472384,40.56302060256355,43.878484556575685,40.05373764158846,40.77887370207532,44.63117112560012,40.90608289227847,41.081923980947735,40.07463274089082,41.838603077202215,43.144463803137725,41.52023367217811,41.336884153270354,41.67863654805799,43.731087486634515,43.77518140657875,43.620407256036685,43.5064917298416,42.18477415766803,42.38786984758815,43.85013726141307,43.27083282820991,43.350730150358174,42.64556702058474,44.33167343995013,44.17902467829578,40.92215970947125,41.429893293883794,43.14658436774809,40.647603521794586,42.338137871834604,42.09995740830804,40.744379816258274,44.82189011248553,40.40563187613487,42.70977124336392,42.82197317418575,43.95697831579809,40.70704046232664,44.44260287039135,44.53785620841055,40.825368870668825,43.70932258669505,40.060171235502686,41.1576862088795,41.59653203449333,43.262744012439875,42.580374287935335,41.07248980626633,42.00593873943354,43.69436180237662,43.69269948594239,44.331790521053634,42.77755026575236,44.38961935330334,42.242118464224205,40.70220290643173,43.72904021470391,41.193875487204856,40.2321960150926,42.58566042842265,41.001050125931805,44.190363507774364,44.01390692957714,44.140185162487505,41.64079450352496,43.38030550233352,43.45785485192607,44.217640742969664,40.805612765199676,43.06082547704243,42.83725004072034,43.16433333639502,44.94647365395767,43.13956005137204,40.38044637143908,41.4435096882867,44.94898914520151,43.79115660556111,43.655108625878704,43.7044209524163,41.04550589112752,40.522895967887074,42.06226300705276,40.885813965702944,41.35320375812922,44.05825258013013,41.31302353423023,40.85322885643245,44.420277333014624,44.7068696391267,42.83761736225939,40.52585550214803,43.554440927640464,41.070891473800074,41.111056024745274,44.936574545589195,42.89809105181082,43.17640141387997,42.95227591227035,42.13680911717472,42.619173282908,44.58060562495763,42.71766362828465,43.871476905908374,41.98976681771197,40.28403077420365,40.32079297182419,40.10112702116698,40.75358141651496,43.19002177831405,40.20025151408292,42.892056926870964,40.56111805195971,42.87469795065135,44.526986793039654,41.57344885671265,43.47320826374161,44.43995071806799,41.031628357933066,44.75973453323491,43.52628526113135,42.82104519465531,44.57954547449819,40.591375740987424,40.30059238917866,43.69126458259517,40.94344227575621,40.13032725250573,43.017851246561044,40.75897564004922,43.697970116375444,41.00574649060966,40.72276017461876,42.260408574761186,43.575680350879914,44.72882083042097,44.07899018208991,43.11397456217999,44.85629012358655,44.10587748706527,42.175179044780855,42.75004744722237,41.214435192116554,42.178439297027225,42.50906643095156,41.77953053060265,43.93609351591371,44.390427865829466,43.78404114121793,40.15684236493158,41.49386119249487,44.87826084546172,42.89123902039323,41.032618250227024,42.60887217848689,43.72323497968291,41.296475237868364,43.341424809548876,43.24198973058344,42.963419090883775,43.11968768707396,40.80652118663222,43.30739309838323,40.13723843904546,41.13232958457189,43.775537564639855,41.93768655049323,42.546042893970515,41.83115097319911,40.9001749315749,44.21627099870104,42.06354712893658,41.78351987090911,40.70675989918613,40.02467170669533,41.6051406442599,42.15272602773381,43.45507102167656,41.36234693806169,44.69879576206756,40.28759779118973,41.99071702399184,42.54263211618985,43.69052663740128,43.0948372680449,40.1079580234412,44.62663179681691,43.02050639920914,42.06600935805805,40.24882879190959,41.53467225648892,40.153894075407855,41.0007868933041,42.66381402248885,42.399950103721,42.30476573451951,41.82898036256474,44.03867452135564,41.555718235341715,42.93094482829815,43.554181872111435,43.71212893661806,40.12016736870614,41.9140351256002,41.907826003392756,43.14210681487491,42.80010744103166,44.402882638692525,41.402561332143065,43.12247025208862,43.86597930804457,41.58263061429323,42.74467894313476,42.03256672926558,41.27467440187266,41.26432871091822,43.02494668836288,44.68944543295603,41.86916181863605,40.55733332249264,41.60833846174591,40.92796905900644,43.8183881126444,44.49751692806151,40.11555926672448,42.81774527920602,40.94102069314524,43.25357951679895,43.53507727343852,43.99481112337207,40.88073582317205,42.09070850811609,44.737096078380475,44.455535215260895,42.03035079608138,44.404105026877154,42.21485423395768,41.25558818027571,43.56122752719777,40.73572361227603,40.49861622872968,43.41228148761548,43.98501822439592,40.666022948615634,44.49934746809229,43.57224741823001,43.26169393054592,42.74262180689325,40.53136506784432,40.325245162353376,43.08193382731312,43.23927799070944,41.22765630319165,42.06738249133491,42.175706841783864,40.30569619309691,42.29700997380909,42.37271418787722,42.76077283208898,42.54320633593813,44.98012836301319,44.4821273330319,43.151388957050834,44.30466310996358,44.476098640423885,40.3160146410239,44.12262017400356,44.922553674297745,42.18323934065294,43.72331989894903,42.8085374900038,42.21157634986028,41.789996137341426,40.93935781218814,42.97200867280328,44.046271752382175,43.92759678441932,41.726953598325665,42.44461437206066,44.292634824189804,42.65113929020743,42.59138222314754,42.4148720153757,44.44325234233996,44.26307989791556,40.297253580044796,43.5616774556142,44.4658436629226,43.62543030295193,41.42347874919682,43.8394655255113,40.30611656187022 +32.79619176011773,31.17251417552235,33.982442596296885,33.83976052333755,34.79326664266084,31.359588156510853,34.665412262396195,33.45410545909191,34.90200477626176,30.228633115407092,30.108869629080914,34.380538524998656,30.451612242030837,31.677837116543984,34.93870097980418,31.640824195472042,33.269692837106966,30.481760734125718,30.16022113057444,34.84760206604849,34.73306781008785,32.8745341716761,32.48874444221764,32.758494264167254,30.92706321736761,33.44817846541189,31.58585184382481,31.16591807984679,30.541457978229513,32.32943541391818,30.752689276691374,32.24144017264654,31.61824807976231,33.05705100876479,32.77859975952987,34.436036367951736,32.76341213754572,34.915738270902516,30.501335301901104,30.65069039420706,33.4770716107387,31.980293260590585,30.07340252251017,30.255678240232484,30.535519607822753,32.47638635347762,30.12522496790163,34.316833695013536,32.37726952340046,34.97541711185994,34.657635784902226,30.51650173772698,33.49613103165985,34.750375517255854,31.558241275564143,31.94661808238528,33.51476039880943,31.202332342385617,31.311824376572716,32.3235100859779,34.69358405357557,30.38913882162232,32.20186691661382,33.7513942603912,32.03856207438693,32.21149685574528,34.4590751406063,32.32701762224038,31.314114291899518,33.66876727456817,32.90496255167113,31.70943999941646,32.518229783553565,31.834436546707863,34.65800932241754,33.863421204065894,30.66530787249962,31.723998245545047,30.93745445425992,34.799975905416986,31.445409248854904,31.52843799459222,34.61195222176935,30.959149566067577,31.49707671683531,32.144816638444595,31.80933814075658,34.08718732312357,33.720103903785514,30.41731105484658,31.79760956087661,32.27612263782231,34.787873779212475,32.64049655646241,30.64868794596133,32.074274011170665,30.768636124579697,30.67558789192939,33.95511258211388,31.216036307644725,32.51359887153864,31.42510978031747,30.45556690034508,32.36811950926102,31.65310150576575,32.5582116747537,31.681368904087087,32.510840001237305,31.63752652112395,33.03673187574633,32.58746619008469,34.8030750585329,33.27549424244425,33.72603523802675,33.15879318505421,34.35961446274719,33.50754653203869,30.646363106952496,31.882222049167993,33.93260783030864,32.71833195387422,34.10243389993289,31.839850484863963,33.890805505371695,34.91986574051011,34.45572540537274,34.39315028156496,32.39404006445376,34.7862656492806,34.40519209980128,30.463534137587555,33.76895426517013,30.47024691676274,32.48882016858059,32.54647212969899,34.8046845411926,34.059412935193166,33.91148880318457,31.59015755340349,30.33018200221076,34.705941595861006,33.373983433933496,32.87899953623012,33.62724156597041,30.23248633387604,34.28604718673774,30.72078281064901,32.359647050863785,34.31187252913524,32.28941543890275,30.830412264598237,34.64017780131024,33.91504913451839,33.750978991983395,31.67311824359711,32.282683163273376,34.883959344325234,31.796878269746916,34.64045762382854,34.70580067944995,30.453005631646285,34.07605620782762,34.25100705379019,32.71200815598054,32.43093552772305,32.37608042653672,31.482476629854904,34.10157220181563,30.665931732957123,34.70325015813108,33.29881268824263,33.13076854168067,34.223932711464855,32.79133213883186,34.54706864823635,30.469420341718962,33.15343960900267,31.37796875724998,30.01521048116685,30.498517086412793,33.60785117537698,33.438311915224304,30.66322238187685,34.75335005926513,31.558643005271527,34.282549512168664,32.611792730246634,31.736341309021395,32.653466725657594,31.743854576024724,33.44830349404496,30.046480706910824,32.66891575062726,32.84520930167393,31.39469211838086,33.13154236663878,32.782586995926565,30.94440219169345,32.899674266565086,33.20116048206039,31.034949307792495,34.67543528119035,31.178232642430295,30.48296599052665,31.359655836602013,31.29207831995292,31.224240122741794,33.623981690628675,30.00387875904014,30.056681709925428,32.703628546876935,34.0869613257787,33.358202213413726,32.15077050480257,32.972784296671726,30.274530324935302,32.8580840158772,30.106947212578824,30.865237668955643,30.67337835439784,32.92877185490171,31.777611829826757,34.247139172990956,32.4850652324271,31.803834206018468,30.883170982770707,30.758330966067266,30.890537251717888,32.03479326252151,30.327195427923186,34.590374222134884,32.59083242185632,34.09967575645092,32.43575029542507,34.64081976370434,34.70740608071004,32.44481569090827,32.16937770665405,30.062389898530157,32.35053229529097,32.45487228420081,34.75126096302277,32.73179178976896,32.708091198834296,31.7126723650245,34.00201108531412,34.21387513648582,33.9800332154326,34.476394599378146,31.703860544416003,34.05530971640321,32.68699256151284,31.869753491532503,33.702069716716274,34.811217849908346,31.70647051329286,31.503927515136795,33.92045527785628,34.3165666868903,34.190868027762754,30.632759514791214,33.18882887849938,31.245659166625845,34.91488143729807,31.346652822229988,31.2282015755742,34.24638179266828,32.18214882782078,30.601927357044698,32.500083508027046,34.547215112203745,30.295307759826464,32.774240313428194,33.67431546510472,30.991496579247073,32.64101388767793,34.977568157107896,30.12071727699597,30.41905719167178,32.152401346278445,31.819085912318425,32.92996555920585,32.133004425374644,30.744324680232864,30.19318897823091,34.566983394453494,30.461162679135732,30.052458324192855,30.00335494036091,32.22038297738539,31.267049017988185,34.63194060939209,32.20890945343267,34.17582782528011,32.44709814935325,31.53719269537016,30.221423601127327,34.123662377181006,31.618279003514782,31.81039340906779,32.627788141425505,34.41857939910848,30.436083448731,32.62416625621215,32.8568721568595,30.21554942168323,31.22315096903581,30.143813970526814,32.258046430759514,34.2889548727485,30.289885465154942,34.94706661374822,30.812520837827606,33.87007555417517,33.03502956129306,32.21281097710934,30.76391547606075,34.69038620492851,33.53001795185286,34.78206998273918,31.964522888884172,32.12325571329622,32.44377741342451,30.651230375993713,34.79593034206044,31.33275347776901,33.375288459309104,33.379910374995426,33.5707984446065,34.68572913534145,32.443701718109764,30.764988690366618,32.102666758157895,32.16540843954498,33.03517452178822,32.806879632668334,33.294139135132376,30.409780115715314,33.41966181289218,31.712279915846313,31.972258077006018,32.252364001388905,34.434587050132876,30.736062368206866,34.70599282084993,31.518093132605873,31.234040981669295,32.104285967803385,30.33325793991645,33.814335997109275,31.169085075254014,31.549660508426147,31.27060878965324,33.76269898145667,33.68829861027905,33.69017651495945,34.845677392225774,33.17731408249362,31.854653095881744,31.19223408079264,30.312734532334375,31.34190370154943,34.642981066976304,34.96991658624573,32.785780177898914,30.4595403985847,34.604100656622066,32.26896976136694,32.15662835859148,31.133519993009372,34.11052255520517,32.241671733353236,34.70570853183708,30.40894823551304,30.26276305988312,34.19275557158171,32.03899832225423,33.346390220970655,34.856520913633744,30.382317980012495,32.55832610159503,30.949844279679724,34.863988204184786,34.88940891642898,34.068035920863956,30.520677975208752,32.968198557613334,30.70100197601703,33.967530516476316,31.797911422302395,33.15827834183317,34.87972903497381,32.43011679372402,30.988279929441795,32.51527363689256,30.9252823869283,30.42377063480828,31.10186123390197,31.642739616495795,31.61791943112554,34.10843213424034,32.10159832050202,33.40566274961047,32.61498480242313,32.832459430859295,33.5951174232082,32.65480855427807,30.969328874249708,30.676221239249465,31.985727608850123,30.797144515195036,30.898916876841927,34.74446648665867,31.96636553147182,33.01065606415347,31.4527618846476,31.211950803788852,31.571612821988207,34.479907484966176,31.926429044199214,31.286815056558922,33.44342320842016,33.03916609135433,33.268921382610614,31.396684586704836,30.130235869179398,33.99144680696258,30.490416802461517,31.434247289172507,34.00193105215741,30.89003464691902,32.79280517697009,31.23773417033436,32.36429680834198,34.709970516967445,31.569739302900004,32.31009245075083,31.99872200476303,33.44191490797657,31.718259029310833,30.29757889286391,32.935207214942075,32.03024974258675,31.91545542595918,32.32515490509177,30.14129374039822,33.78745325886268,30.822031780790876,30.78587906153139,31.291428243410905,31.97016246719429,33.85571236938993,30.769042473333624,30.869984635363434,30.688555625413905,33.634093098805494,31.003198709368654,31.25959463559244,34.6978336677044,31.94263069886711,34.91248181145109,34.50679915643629,30.59341748298339,34.3357382609322,32.98147761580263,30.665068114635705,33.46543242111439,33.06361273326785,34.273013978830946,32.69440258987331,30.945558633112736,30.5837095604567,30.94752688162913,30.20373636818434,30.440832005787396,32.72239900321192,34.60311266624584,33.663980489435836,32.46975487065774,30.95017022142297,30.2941489098141,33.73007677502625,33.70370253208844,33.690968684774525,32.2998436564308,34.051953577687726,34.13320769047561,33.10080876784467,33.13925258519013,31.546156542935755,34.35559092593523,30.752757860204017,31.520491539403466,33.51244284643113,30.796008866556406,32.30316038582058,33.28234912594498,31.537627302800885,33.22512031700691,31.68770630209317,34.94564448332333,34.76225489014597,30.104332175334097,31.23876361294973,34.958472987527216,32.63590954033593,32.034256783361045,34.392677074287874,33.06358761969164,31.126051566483095,30.5232196108269,34.60416483213354,33.3740202377932,30.032449597282387,33.5165642134518,30.214037058602276,30.54945351119072,31.92594029350013,32.81772029982627,32.37144544013772,31.53225629213882,31.64478965410698,33.12132474242677,34.72687189740211,30.453756130059773,32.51541091007367,30.472896644926802,32.23985519850783,31.390691411209204,30.51630691456933,33.410547081849906,32.117903308643584,33.832303113564734,31.410972548957655,34.62642797839717,33.54492745062673,33.97617400534968,32.12673468587405,30.411394872699624,33.033905205560366,30.5439181699296,33.40124189086899,32.66594913679267,30.080662450042777,32.09373315857751,32.766823937201444,33.711808917411965,32.985334222328476,30.296984297867304,32.48684282315068,30.685443341633526,30.77618590439381,30.25493140984301,30.486363042459445,34.85640011043459,34.07858839312227,30.99233354748166,34.77275831332577,33.60409436924564,34.69656541214447,33.58559684869349,30.905042738841846,33.876159116448825,30.056470094360066,30.696131848367735,34.851338302997,32.29662289077636,32.07811453031742,32.83755825738451,33.898908187113335,31.08955091277294,34.448520519617624,32.26587268327713,33.998383270257456,34.49590780929443,32.869673240911936,34.64867755308953,34.52484939468548,32.00306199323946,31.63584405473944,33.82599677232392,31.276708660584912,33.79487129698483,31.846494384484394,34.473888029309926,33.01260833300974,31.391815018376445,30.463672540638488,31.318291478548844,30.74578042121746,33.548725774753144,30.209633984595605,32.759324688034425,31.60464886578236,30.33373786213193,33.769510257764125,31.947195693262607,32.34609337896372,32.79145643002602,31.08114997316685,31.424133245111133,30.429096107155267,32.67720850089293,31.862150911900812,31.10764160649579,33.05932454177388,31.45327943716094,34.265576447621896,34.53967598678053,33.08666755736992,31.975861321033566,33.262614739225995,34.46142793764538,32.08701025113481,34.59184801619142,32.20894751316982,32.74311178607056,34.400159739610956,30.8499456481406,30.13119976324107,32.84658474324635,32.002744236877184,31.015589567980268,32.44180480587227,30.974160981096613,34.98799357625321,30.402134508166753,32.775746465733555,34.178426504155226,32.269784070839414,32.79615454871022,31.98668133487702,34.4096063844955,34.73201194529653,34.592810928782264,33.933196559554695,32.5636701311373,31.761334675116636,31.78481807237761,32.74244807448506,34.710465528292794,34.55591845681587,33.067898950492655,32.40698338851452,34.22212733068352,34.22508753075252,31.1351592198979,34.368223502830894,31.580940679166666,31.660718787136826,33.846292494100894,32.384141916115425,32.824567116879656,30.697304397368484,30.0260461005753,33.07474102911635,33.65238454284695,30.449288884800147,30.64927390646058,31.425656313809178,34.88247206190142,33.2628673252953,31.570797600621404,33.82458431746874,31.766830311116628,33.89396933674196,33.21511945050708,34.06847353903119,31.57883995059189,33.67445432363518,33.35306775239802,30.80178004361138,34.29161063402418,34.49915862276379,30.62524745885136,31.11611552761151,30.601945056244855,32.67373401371967,31.02972858888312,33.21839475854014,30.013054080252857,32.50259315798536,32.781954313984876,34.36010240233543,33.40435659550672,32.909122208265856,31.538842485647464,30.22119038170368,30.260963946936787,34.981805048056074,30.07216904343094,34.17928981807783,33.21739941042813,32.19282501725349,32.57433492936087,30.490814964144956,30.285273245004092,33.1509848096927,30.348925729812276,31.868551687360277,30.60072645238876,33.41956366443603,30.172303832043966,32.99663424127037,30.528649785683914,34.299344499753694,30.811092874137785,30.085427392892743,33.21414521880253,31.783264621710938,34.43463662365915,31.36946468531175,31.720490897684204,31.715916739000164,32.76510346815381,34.065358747941865,32.585357171066924,34.73190364659184,30.281847585554864,33.54970076611755,34.64805695482373,31.36403525780905,34.137871125653795,32.5944638389301,31.585475664808385,31.83776091919413,34.31708907673936,32.64009335717643,31.091099023544068,30.234894916982896,32.51604699983345,34.59870641264967,30.881868253792206,32.924771512318074,33.674356845847456,30.479398273893718,31.971288646743975,33.739063618441605,31.020664705636275,32.27689847725617,31.728842747201135,30.780393180502188,31.498309115503147,34.22701571676615,32.451565332088975,30.592543717328233,30.278467900974732,31.669098738970643,32.49975288909088,33.40491623687621,32.567566830502166,34.50561092734861,31.359096807313332,31.384772182339976,33.639837358937136,34.39892297315267,33.18702454598512,31.747559671224643,30.902858311235093,34.9322676950819,32.27400643434608,30.20450988057593,33.405490704956435,33.662963292562,30.137294407509394,33.333144956422856,31.37401596032143,33.10048054272372,34.24645297992515,33.43976354467091,33.9005246911812,33.5191147270388,32.0079880701581,30.499962270195738,34.99341328471208,34.45665749166811,34.18274024530491,32.32368932665642,30.75047749128556,30.03755248165709,34.01684884524895,30.071559877949763,32.668261850722665,30.197164835022235,30.874320043096592,31.39546148380455,30.03650908389238,34.22485429838074,32.36926659075698,31.9106407550735,32.24481171646572,31.034598949652583,30.20397782734792,32.82338958811145,32.46965010463842,34.975328283766416,30.302813778004026,30.766269441846102,30.597889074694482,33.994915310687574,31.693000083768876,30.678691261735892,33.70742633423194,31.912801083449956,34.36057564143422,32.823736745403075,31.69809696929797,32.20557889840992,30.916655611285226,32.5010259981095,34.19596244696184,31.152773226009803,30.868658695390966,30.49370838521824,32.43224393446337,30.54455489812714,33.808711525615145,32.5854263703674,34.05822154283174,34.99322107514947,34.81422855399495,30.73924645819362,32.3700761703583,33.16718952409551,32.51634568965385,32.932338298124854,32.78423113054764,31.111410233886275,31.51373521739792,30.27701162826348,33.50757408489895,30.75949861397553,34.95127047194314,34.730531771673455,30.736484905351993,33.99356950547374,32.910174157629605,30.773980047789152,30.30428395025127,33.3348303762196,34.79317040053071,32.81972317826508,30.192800524687062,33.98181807998816,33.30262304532139,33.512899059192975,32.77016136712113,32.1387446780767,32.80143954948331,34.64773184743157,31.911860485091292,31.884538463621965,34.10143661479045,34.58935482144173,31.660677041834298,34.210105088222285,31.222853417385533,32.350859475351605,34.70220757432139,30.724507448495284,30.281339801100586,33.57162850826965,31.536951066828983,31.374444729965553,31.08494362350495,34.654319395900835,33.37746499744271,34.5070694316199,33.15554140417537,30.737378375448234,34.112083115498535,31.953455641871727,34.00540878883494,33.009472375509255,32.043551066439804,31.550954638993588,30.13844795436821,33.21658904852681,34.58396948487084,30.55002754759192,34.73573772335621,34.516149990939226,30.198339334323926,34.24256658941685,34.093905389550194,31.93141160792119,31.261713721050945,31.725694697826277,33.13637672885061,34.2252860125922,32.9971046270077,34.37425345558366,31.933397274852716,33.23781340153581,33.69115592326586,30.06531436120075,34.51218644285075,30.1246505152779,33.50081729851792,33.69907422671942,33.61105668319529,30.117323330016216,32.68445570468033,34.18086497361814,33.35222684161494,33.06121861826836,30.697164370391313,33.312314802166135,32.09749469777435,30.658717648925563,31.145018429392614,32.16657748218815,31.599771427621025,32.17145334882747,34.63742612561168,34.52315169143831,32.96696310852771,31.207696145819572,33.771381712167084,32.41458636748093,32.81538650244842,34.66959233350596,33.94383030471034,33.452775247838176,30.787675815726157,33.614283195611364,30.722328008072772,32.098209560591265,34.50724987974543,34.826320181595456,31.194227396857944,31.24301392678667,32.17789811027301,31.209701121929623,34.01817671316158,33.5428629998057,32.90233805122551,33.6516611727442,30.62522006035484,33.500240559484205,31.151942697925982,30.011164641534872,32.96136999624565,34.21672869789532,30.54697549420717,31.39657610083239,33.54004131720222,34.64643589464201,32.50165875864051,32.15527718422805,33.349066503043765,31.03158499194057,33.31171005326455,32.84525913970774,33.818284817243715,31.752879761526714,30.656948514176953,31.57429133467152,32.31529736503838,33.96864061894392,34.49665319329624,30.727970016340443,31.888734520817174,31.75849203058128,34.72144158676573,32.67878922973854,30.50014241600898,34.923296599872444,32.666176163881595,30.853068013333548,34.857733995684185,34.99386470999902,34.82739766184534,34.27969017626129,32.353540919493,33.988295571306196,31.921827947912867,32.99538334488921,30.892157813628067,30.875736210455383,32.164251958349965,31.859275103185524,31.69516104565455,32.91034088582126,31.314066525669123,30.770853251207132,32.877050757139536,33.6467992561002,34.36473195607741,30.62108874602692,32.148008388938344,34.177032963195494,32.91345047522099,34.243597001877646,33.9114075922153,32.273280590130476,30.893693799445536,33.50469336398411,33.62254171243789,30.331437846457536 +14.70738632568348,11.880237502044245,14.853353061554492,14.192778937520949,11.405248879030193,10.001594306987975,10.948560154261864,11.095566718902113,12.566474605465858,11.618576539926455,12.650800482164637,12.129630950665918,13.07304250930789,12.818823941642458,12.118884364685547,14.003581095871459,14.211720535077962,14.92869798010571,14.106898411457742,14.372645908582257,14.325421818525752,12.791944668476031,12.892160734908835,10.717937951756266,14.656402810861682,11.69666708956287,14.686920117053337,13.770323621858058,12.772551251923332,14.886386333120083,11.54258981819111,12.229420195913193,14.756521775654848,10.397732579910963,10.836312153524833,12.807712712544063,10.190543453381066,11.344838294228246,12.609622734168171,11.905913500120473,10.345205033486106,11.562865243808705,13.915136225729047,12.428281028837096,13.926776305786195,11.95833778990134,14.934282570030875,12.451393326109995,12.297513092108135,10.94523988648813,13.04470141176562,11.507607568741175,10.64761699428628,11.093872812989396,10.77231054028023,13.39006385303641,12.052570823938453,10.686537143110261,11.149847202477066,10.80270988597684,14.527555794231095,10.128083972142418,11.38525925591273,11.384615986400911,12.555303231008267,14.359096711784952,12.601624192145136,11.540843498645499,14.153924103934486,14.755633807378743,14.86656198265009,14.646308230661106,11.258772450460722,14.004015632486757,12.61510672328668,10.569530867398342,13.202840978362754,10.572526987726597,10.640047047425371,13.009923315469877,11.393017801241573,10.030622031621686,13.546579207690062,10.788785028100142,10.211553996534196,10.788978401957294,13.756627207512578,13.484574606964701,11.519068161123897,11.103696661843093,12.261337474130848,10.007200975501302,14.870101981478332,13.821008645249035,10.279954465599332,13.044403453242275,10.841906876669407,14.015989368625338,13.42836516010006,11.167037489207116,13.351870955545472,11.488563046458093,10.513781585849848,12.219806144299316,14.590457936151093,10.734968044136986,10.103098581854123,14.826257214924407,11.62563847310835,13.988252278429227,14.227358747001094,11.309115575427098,10.488355421423547,12.936745605793327,13.95298376531177,11.13133333230185,14.493750415392741,13.071828041045391,14.126271832867435,12.345840383264168,14.400746594108337,12.82649874999165,12.221565008288408,13.721642506828914,14.719029528817002,14.886676538911694,11.132225179500558,13.927153840728746,10.479394368365261,11.199605822789929,14.25394484258353,13.258232253805534,14.858863139046463,12.39528067804682,10.58562906449135,14.51072771105194,10.269526618529476,10.31086772628518,13.56484080293994,10.981960768478768,10.539746596967483,12.295103321131528,14.785986670004842,10.34915874806412,13.451475447285596,14.03288501735052,10.745021289700622,14.441598217246986,12.710438932415677,13.1709073737552,14.926499112289932,12.95085147906511,10.62189506925509,10.68424654592629,12.530253425514429,12.756518411864079,13.249587637687538,13.14713051530009,10.876984295614294,12.221771285756207,10.10758445437212,13.16904112416356,12.11045929472843,11.215961480935897,13.125904507910462,14.878470459249485,13.36290112811712,13.461872234288533,13.688261441313617,11.33370765320334,10.379769477899359,13.623840775712903,11.61778982927809,14.225666169408571,12.270187644565581,12.992513015159409,13.050332560549244,13.480964733543335,14.106846176885098,10.119120249425693,13.43869861917226,11.281426064690859,13.34061686127422,11.905357363912469,11.401937515378302,13.210514765602163,10.536783412369175,12.311323616310347,14.941079762250386,14.032406252186174,10.028195554368263,10.417146692533171,12.506880696436435,14.929543817537422,14.78876482615249,13.505752770102273,12.504652846400818,12.67422416695051,12.584929706470337,12.3935867528579,12.291103567248584,13.952248065732876,14.068049128396108,10.454457998667953,12.342810078567537,14.846142394877994,10.199878229623359,11.12740256972799,10.77714064107113,14.611064347991867,10.829064132121083,13.97374040610791,13.552084972823977,12.59826619230561,12.200722889822487,12.012975854861349,10.964466612738967,14.832772955564154,10.648505688331145,13.736978414029725,13.776118566282385,11.586913704117274,11.303660330193162,14.263150400136908,13.897442754770719,11.721730693894726,12.974874685532097,14.66040705087752,10.018266464825178,11.481234093796022,10.987639888828971,11.56463882933264,10.433039856613915,13.454735500957788,14.833360667039488,10.081946015570043,14.126483778773615,13.725035828597909,13.813301209063688,13.871079839038028,12.576865492331455,13.196296094575857,11.857279411940686,10.28100810862977,12.545607161190455,11.068198593140727,13.674283282424984,13.577887172884912,13.651897577704222,12.718272894333264,12.182082471888354,14.6235284709655,13.743236548850168,13.839139802568415,12.878022205996576,14.341425053571975,12.55948563876506,14.834721585120278,11.343595820968888,14.747025361794202,14.095759265656751,12.937176443230882,13.515669941293169,10.056972344244523,11.487437982351972,11.990646015801891,14.636918092182096,11.817906488279485,13.71655119207789,10.333215399823542,10.391049817327438,12.284581085611077,13.755810993971794,13.157649631978817,11.802340229768028,11.387945854379954,10.630205821627763,11.438594601094163,10.45312807465286,14.8751557953165,12.802351582519709,14.509598608284383,11.27587814527904,10.522836639562152,12.714083410344518,10.119758981030154,12.269231021644075,10.984488391281676,10.66057370251429,11.91444669964558,12.92286197245543,12.581118927520269,13.477689938349442,11.229355523232408,14.086277202493747,11.530815555696739,12.537295412196405,11.683195360546794,11.308404796164247,14.568272924419384,10.954909516511025,12.242663224558171,11.056611393844923,13.182922550595563,10.051698262480143,13.14018061833217,10.734401676650588,12.741923022476108,11.563776097753554,13.908860368303507,10.123589032671356,10.5717296097879,11.698985599361219,13.360077959476335,10.195708333359256,11.554535557275242,12.491005835812931,13.360668829767743,14.203131992770071,13.074139827712665,11.32425602089075,13.233059201902055,11.107206033360292,10.164088559876586,11.604200310769476,10.569736874496186,12.24066239643417,12.314912122740493,12.309065685691603,10.685828654976955,10.505996591288703,14.305360491679757,11.598910863804234,12.33654988708767,10.7730802339576,13.108338726628695,11.239021016726403,12.034926645684003,14.308150578016923,10.12222260042225,10.1409643469571,11.249379559423186,13.171739898389527,11.285818648353402,11.710896213510685,11.941928594844015,12.161971113057444,11.724044131538609,13.911349065735394,14.430966907895904,10.130403665772608,11.851102522194052,12.85403704047999,14.4551962050928,14.680500471036206,14.304757010414676,13.447817834906996,14.51165387433943,12.983271502834263,14.744451440933473,12.91612684853503,12.20854494203886,12.553660895608028,13.213763551197495,10.651257635774135,11.8137121106609,13.478804764633205,12.680799814550353,10.066510575091678,12.49670360837051,13.94630029157407,10.364676169756786,12.839676910529036,10.596867599552537,10.522013072763695,10.741100281608063,14.187060848073845,13.50002104179474,11.796045994277849,10.759657250474492,11.335365028038115,12.582341909736794,11.445056991612194,11.306456805877218,11.054590063097924,11.652992832947053,12.588821786885783,14.379713713225726,10.774481892304282,10.217880424767573,11.383502948094632,14.156642766575835,12.647963424294726,13.678709776338465,13.424776351297256,14.902180723981862,12.154453202632752,13.333817906519625,13.768896155558593,14.783460517035452,11.201261893801009,14.51560565964989,13.846190381722263,11.972583121162279,10.875059770096435,14.150933172547553,13.1285182913039,11.978031491954743,12.158439874178912,11.36212117550173,13.000762303178295,12.258066967631454,13.394225190155842,12.247962957524816,10.06773023645105,14.109211379962478,13.45659891228733,11.530570406584525,11.760859699495194,14.99922605600814,14.132683997034558,10.457280313170143,11.489652070140174,10.640253266404626,10.064608310486442,11.59704349724598,10.838457634042303,14.221102555157222,13.213131982996263,12.24314852120462,12.698874092981491,12.47824764094085,14.02069912375108,13.936259972035277,14.600049617169471,12.044924389751586,11.305916371537869,14.49963998712676,10.996767285923985,13.962752859769655,11.166953074315085,13.730753719356084,14.817037334484931,10.965765758088828,12.534869458290013,14.85319860774728,12.096535052346841,13.648367748621277,12.282537373647111,12.860065549272257,10.424723026107904,10.112539350049527,14.133960058592676,11.22600648687958,12.440078527741841,11.344356294297167,13.337932593902227,11.417223646325418,11.213608714929078,13.906148422009995,11.254960819680244,13.786779078193057,12.089504490470144,11.273077344754768,12.87371632992662,14.452815628535264,10.41108977657104,13.57410357795369,12.606041459258229,13.98265237526793,11.06179560896523,13.801325579496709,11.382161791689596,13.565889634604682,13.859694625585995,12.687993042898713,10.961912595450908,12.382072885810116,10.471567458793485,11.252898378941099,13.405492068396235,14.140745245483128,10.605904403519443,12.387834743328098,12.175223983374277,14.003253488689403,11.586700701053843,10.531833110665907,12.857964671634814,10.062978918709657,13.131663461720002,10.36166036569416,11.712570167111508,14.15605746401172,14.09531870516027,13.633226643296377,14.238849459481237,11.927194929085852,13.108081759462644,11.061885430937885,12.904656088940332,10.29799574743018,13.434249319135677,10.908901949605724,12.046701569206009,10.26452335443274,14.478018939253767,12.58183735253647,13.68300334389672,14.176199854530722,14.493165704927982,11.069801221529273,11.897411950947632,14.679122379881761,10.419441776512107,10.499375307921017,13.581130962819557,10.62535703496033,12.223901574260578,14.578964178713832,12.077949201336114,13.877282655350974,12.711980142776678,13.358565318375957,10.137274269155455,12.564981797330185,14.01768468857766,11.781325136212397,12.394004563637662,10.310019089908284,12.644994370623794,12.797934065531207,14.883997397974458,12.116356856963495,14.144803749189109,11.7526137695952,14.256790326644579,14.566687647875632,10.452911365391994,13.74198472484278,11.478180886455988,12.37510345546709,11.040490988041425,13.247083453426322,14.371841952286657,11.084855949405782,14.112021273331433,14.152483326770401,11.216624503830998,11.809634564111004,11.99738634512888,14.071313382539081,11.629396288649371,14.256972369912749,14.155187642933548,12.697611895248503,12.90030642171868,11.481646165676468,12.793713983679101,10.325290334279499,10.321928374693991,12.421754845341255,12.3200256404825,11.434958396163617,12.108264456207376,14.374326438127783,14.90444948808916,12.009119058207968,12.764756587853094,14.959338306458278,14.786387800065956,11.53251646020722,14.967017333082827,10.593986132237758,10.28514549537469,12.262946522282892,11.061610535662945,11.730438378159649,13.615291568988393,12.217897021717185,14.517320063877051,11.75350314064545,13.450124043851098,10.904457530411374,13.181449288559843,13.571845063903993,11.372048333505496,12.364883030205954,14.033711625458453,11.335544689788788,13.211606229852261,10.693541944803334,14.531026970193498,14.397470170086969,10.902120781293988,10.628623944022314,13.808546241176925,12.498706016834442,11.701242153393835,10.228943983220647,13.371570980687588,10.348542224019006,10.362484385093927,12.905790557537944,13.711114865181159,11.67979547096842,10.737447253057159,12.19055502571424,14.36586881283296,14.40098404867013,12.98042859424314,13.790642020863853,11.884463845603213,13.492060405173259,14.730415842891588,11.894741005271207,13.648060660585182,11.219849565300294,14.024951614578697,14.405023241683187,10.935189007875193,12.015081588706337,14.651251790611589,12.738977503080728,14.167192711318432,10.805622479348107,14.269174214590093,12.66141274852658,14.133001414221543,12.061449133986295,11.965406779679522,13.45885603516638,13.358289548239032,10.031761387444277,13.502236310995727,13.21911146526288,10.567353571077895,13.289827120462629,10.264214499204769,13.32807528843337,12.874047668557797,13.604014356839517,14.139101635819092,12.763844976569189,12.55156607178404,10.665464460469503,10.527663395237637,12.258404472642953,10.962591032452481,14.099160148503058,12.559663739345948,13.331827693874295,12.28978268386047,14.135071252657614,13.2249291078084,12.030232782125411,14.236833724433508,12.508454161855415,13.430424661442414,10.911960189829962,13.773540810452051,14.689501719388748,10.473699920694566,13.032643402108079,13.758324691414717,13.122192982094099,12.780356409741419,11.277347982843633,12.923005384732154,14.15925572742296,14.596097033100008,11.965050710699225,14.607719692032173,14.261646163948278,12.686700299815373,10.752426076831,10.783834657030948,11.909245627458478,14.260477234649116,13.602098192333525,12.893620477653558,14.741756315211024,11.207823771566648,11.186176372005413,12.156879778781079,10.244442204307344,11.504354020981792,10.277149896191707,12.074589584749484,12.980574334590077,13.774898576855792,13.62430649849393,14.134303721865454,11.545840883508035,14.577443276983344,13.232560055349634,10.067386732396791,14.157439468314335,13.10534246984492,10.827641944267775,11.630323542524632,12.738616193509738,11.20394498601751,12.429810979880846,10.829357540154387,14.016032584193507,13.183379000756998,11.971411983557772,12.85572626517578,11.763577569512735,13.388479758967048,14.82239490980616,11.187101737586408,13.80960038679251,14.773957329936476,13.42168368941886,13.40178969805083,13.020254445887046,13.14037682313874,13.74107508318265,14.34966059449577,13.143976833376813,14.17019136086974,12.27613220329504,12.593933051505221,12.274458589806793,11.594814636605602,10.83912239640188,10.643210764586858,13.686113728715416,13.772633156223126,10.116725662682615,13.737827453586476,11.407669565656672,11.856604010705157,13.082923069582675,14.31508484235907,14.362002869830938,12.016200615276682,14.323860050021542,13.600494946454909,12.618502409668787,11.33250329762274,14.664348195166223,12.125834902907771,13.966305273709443,10.26942074121924,11.374836547646476,14.38636370999516,11.465841765968399,14.753992529915665,12.13343972136628,14.908883126686877,13.802187177379528,11.165075829153285,10.247553696761075,14.639195922589055,14.592000284072174,13.798829588960437,13.975727751813153,10.785177630342954,10.06112656353803,11.736159984736078,11.326244015737826,14.517838518398708,13.429926816108212,12.372458971108543,13.387484886617242,12.408493664956275,14.125123035811683,11.193995767221999,14.15100184938614,13.473180490375505,14.824118027056507,12.358665892087345,12.4225709339324,13.319731417832461,13.865311262741404,14.583575511699685,14.638719153856053,12.306236681729745,12.192914123455294,13.215212686401141,11.71137119008561,14.83149020294061,10.531271890506545,10.70055882858909,11.198251297923578,14.592559231124813,14.719213442835485,11.133449554360197,13.083780301085994,11.515049838751214,11.767447621500967,13.724977090255774,12.62909861993301,10.751842392553982,10.89108728690619,14.459041550823493,11.586630002378865,14.874342523913867,14.157815839598296,14.452458274074658,14.545278727886158,13.44359486877739,10.605998984856116,10.377929569072846,12.714381896642527,11.250171645243805,13.75064981911379,13.092509870781571,13.001386748060227,11.732607088473422,14.79156393849216,13.995509118608123,14.319052100335636,14.814251000637082,14.72829225543536,14.929591742957655,12.082906228593318,13.666221620635797,13.242850005622975,14.848865559048619,10.96467359840024,11.319632970966737,13.793926810870726,10.945318236886038,11.125985980467345,11.575468609714125,14.078153794447907,14.869232474874071,13.8115334229073,14.111141777045862,13.714504581867168,12.10376317808444,14.429223638970974,12.877878804983599,11.801963386827891,10.590804633007092,11.001689405892407,12.759524917731836,12.623221042547378,12.82380012868676,11.59398220044066,13.526580002065742,13.666695343295592,14.744218355226753,14.381865723348334,10.175059725727277,12.33791588885718,14.44539394423418,10.43827957695437,12.797479885321653,11.455844787569772,11.494944111950865,14.728252390209503,13.011632011665967,10.928598209701727,10.436345997146454,14.197322195646304,10.822804700222218,10.024020539652591,10.577144618678643,10.406810153974199,13.156538292368058,11.70161683483306,10.343324811439274,13.140412355129648,12.355377827376492,14.765199882746922,11.525858061420996,12.247514544657877,11.396390180121092,10.473584086708719,13.979682931536486,12.836314615528918,10.70653239233926,11.038193153501298,14.205077569982224,12.611857145543208,13.976806844176407,13.883565567638803,12.820652385953906,13.488496114941125,12.01530262073732,10.849272624735807,14.919108973435266,11.286596943154937,13.508993532765272,13.947124627306895,12.328958548491137,12.78812278117349,10.709012983952169,11.262736913422088,14.808941954779375,10.37668264761717,14.296362543384504,11.587292985867554,11.758164376682744,12.745442034506253,10.16534423268551,14.791298146269746,12.466450745174832,11.551464242983892,11.256756754051672,13.917017229201313,12.12493422751918,14.005459812695065,13.745022754392155,13.306281663898805,13.999096744042316,10.738410052193684,12.33976309779744,14.208013287329297,12.428027767081298,13.537585127938467,11.113783042613461,12.12041889234439,11.318783517415326,10.258341971677424,11.514058585575569,10.738104475302253,11.110952196857736,11.782055080764318,10.408593349840501,14.660798449420078,13.37041585693383,14.76201424298663,14.654137605423774,12.878441534426273,12.403542467823115,12.274163710562915,11.091620749671291,12.36116246108363,11.036327004737634,14.181855987504978,13.57034545384099,11.38443678242506,13.804144225096803,13.250210830268001,10.71731191191189,14.63133918095035,14.211730805736936,14.137552725559068,11.764689100253944,10.288791085019724,12.013135408796579,13.894454083066467,11.911218074597702,11.012727158579938,13.836768214175585,12.927092901160847,12.004460386803784,10.74757520700392,14.550093051794693,13.627189293775132,11.828951480120661,13.754331347630352,12.819057952361273,12.106838666518055,11.390637652924582,14.809566863858922,12.072099249381187,11.5611443282735,14.498826924854107,12.726643044084952,10.477130050059742,14.195077199878352,12.903479563768885,13.865727632043823,12.89339315475419,10.509034058683088,12.069066464504852,12.58010289455705,12.276285858001607,12.65281435934843,11.926864631023328,11.53374743665009,14.296627851036495,12.302037600844498,14.508313702524609,10.85035139585695,10.94031395586899,13.325680182847591,10.910666342041372,14.227792543952468,13.37395988726756,12.28013522334798,14.192538576971216,12.450790101493393,10.720671063932764,12.056610779116415,14.644629880759261,10.977397938943449,12.47453034634129,14.975024648770916,14.13738687664777,14.683036830800951,10.728895208208979,13.930953222300246 +41.320120648051414,44.81209273439292,40.941022693008435,43.4473015160072,44.46254412217415,42.61129346086308,41.55919134073697,42.01958802994697,40.51620840596861,40.94281911638665,42.90590833478509,42.18717759444252,44.84473040170253,44.27972182930549,40.801254793390136,42.67519843551167,42.1878886696962,42.95702694474773,43.68006197144152,44.53029060400099,43.300697679408295,43.88442629988877,42.11624762371147,44.9106352099657,42.3499913266787,42.91045349782274,41.169774441156086,41.14142824417603,41.78113742016006,41.605747905599536,42.45676884847033,40.695328992531955,41.24791473251813,42.75186957851484,44.16936585994109,42.62889471192713,41.87503407882224,41.94037953572274,44.372567301764256,43.5223932998582,42.833103706598635,40.03476970767108,44.76012984897165,43.94310139117407,43.778967956378516,41.23959759135119,40.378485020748045,43.485078757921556,44.38237724374177,40.376725018507706,40.36912826194202,43.81883907456759,42.557236621790075,40.470210652774604,44.14905864093744,41.902567486128966,43.10538437996365,42.74191496471655,43.204988298748475,41.3818553593843,42.61203087456012,44.80330110370477,41.042544632469856,43.213366700021915,44.68529212221199,43.55201110169701,43.45168894524882,41.72423082521523,44.952695053855024,40.785905799864686,40.109127554637,42.82038293520962,40.053804924298944,41.947027818459574,42.71221969705938,42.554670933464585,44.180475230918674,40.433405081779306,43.95763923959011,42.041715681161726,41.54268522357072,43.15662799832667,43.656034196225114,44.428075376053584,44.6106200974668,42.81771767998561,42.582613087605296,41.31106779982883,41.5070649127247,40.07678647362628,42.258238913608764,40.37994284639424,40.760086199540304,43.07851490695815,44.416774887578065,44.38301772983214,40.795773949163326,43.256144507052895,41.690536988436136,41.327481495969174,41.89152118859045,43.74113822440161,40.78622091202818,44.72004303407101,40.740440118699375,42.24462026129241,42.19402048810711,43.05694454992926,43.16663968579533,44.828094764767094,41.675359711866335,40.703394530804516,41.01763023401997,43.4440323545346,44.87781132361357,44.88432484689584,41.295333501279885,44.16817851386521,42.50050346687304,41.042058838022974,44.171453888075824,43.92380794083244,40.54594175920968,40.30207510720068,41.76436116907264,40.47195120647469,41.632652835928276,43.25626561349486,42.48701276803834,41.988635636264995,42.699019883106445,44.9545594491493,44.51262640368734,40.210677871410034,44.14037446093861,41.08262366636291,42.31650727352707,41.90700236365306,42.58754439520462,41.04253792840652,44.78155466017644,43.56768259095115,43.45027890596786,44.62846581240223,44.30600707183006,41.15245143011577,40.29396209846753,42.59055201051641,40.848084594112144,40.81524843924645,40.09475169656582,42.39999666220153,44.85007714195293,43.98457952437264,40.30662058566476,42.66463348593701,44.5738518061227,43.06876185256945,44.16794072659215,40.357150233872325,44.17110177666481,40.79486441043545,44.11436305564787,42.13231331378958,44.437829572554904,43.65272012118234,40.85026233259492,44.34085714655093,41.92934794786404,42.99390693791495,43.52759451430317,42.41758276513026,44.77307775681013,44.89458782686197,43.49987005382471,43.61131740146675,41.29579748018401,42.25542555723978,42.63779406550889,41.880917749267255,44.599000214521844,44.128433988710874,42.986007967289375,43.76524718615426,41.6066214893835,43.79943078695991,40.44708513502102,40.72182225328893,44.63183815682936,41.415948353878285,41.208778856665,40.10925650583932,43.36060878120445,40.08325061857889,43.08176572992754,41.22208749439307,41.90244008956791,41.717756362592304,42.586453535243486,44.44812158612037,41.88653796776853,41.15183789488036,40.57184524957812,40.22554449880544,44.12577112970169,44.94377464381972,44.67713956402641,42.97751990600222,42.78790665034952,41.483364202543164,42.498259056391696,41.46401468772481,44.304482066636766,41.0086215568405,42.16828121627304,42.60215469929544,43.14819592294657,44.95989099818658,41.13088431087769,40.35529418865427,44.08015445382462,40.007353445131784,41.82351107466245,43.561676293315884,44.36848770103835,43.85224936891363,40.921388582612174,40.89935820147661,43.9004846063894,43.64031773473596,44.3156207227387,43.22612771783417,40.50356303349707,41.91463645037863,41.84087515081212,41.8276280487911,41.45602225837897,43.78896140997581,44.34128566728921,42.31560600577321,42.224899634446416,42.50090898815466,42.71109869587717,43.31143764803606,42.907579227714685,44.428201333821285,41.70578610652068,42.58946989438701,44.502588637905475,43.6299767535073,43.02520108778211,44.55157035142543,44.0460981845462,40.1755956387903,40.825658856475535,40.895784856463344,43.26678102188929,41.67976367922407,44.92957992826728,44.45354547053614,42.00820488133987,42.95954535549401,44.52873845127765,44.37741749780103,42.57690619926251,40.29355952606556,40.89636865831608,43.289190671341025,40.68366972209903,41.540280837852656,44.34811706247981,44.731371179001044,41.69028743100912,44.902833400821265,41.04227317729595,43.61758735770022,43.07738038614575,40.23262115301257,44.281353667607554,44.59664005721506,42.836862136914554,44.421319082539576,43.1374182235427,44.218626286145906,41.943266991003384,41.4754939652511,44.67206801036028,44.15933393489444,44.17594787016989,44.340315735885646,43.577282114871004,41.053961180644116,42.794731646020395,44.79579584707262,41.032838169457364,43.612930415111585,43.217823145386554,41.639179782397285,43.27845780876022,44.526169488904124,41.81003291240109,42.89717106950919,44.3228411122947,43.18090963114311,41.43235876289363,40.45935631503775,41.57020638697142,43.00957175723067,42.12509915407595,41.213232788974544,43.329707939347344,44.14626381391369,41.58312392204153,42.48424825415888,42.479972066377364,40.68523995180485,40.24745314484146,44.54294069992373,43.42594594911362,40.10795815469836,44.42439101106889,41.59415407639069,42.97801249549512,43.821088082287375,41.72303172547691,41.402834586015906,41.339091852393665,40.39464155849165,42.8911233237943,43.228413861128395,41.24210924201933,42.355230287213736,43.55673126987982,44.54071122242349,43.321746132516196,44.86797519626511,41.90455564012513,42.51352711010051,44.85428808488438,44.58346683498311,41.48348085578235,42.65895180922111,40.55125226233981,43.17666104930663,41.48156935538535,41.485336059852486,41.49724815617253,40.317765996228644,40.70999112648382,42.92477194719781,41.873026107328265,42.33390728120764,41.1211279182143,40.24760571547085,41.89738292757022,44.07482886625485,40.28082348511,43.56954971030841,41.699135981285295,44.454332852383295,40.350078250691084,41.24577600592293,44.20778381875691,40.17621639627453,42.04830068018533,41.12002976364077,41.027386446347485,43.50723832690548,42.41895560064693,44.54046217718823,42.96101223117496,42.81144994845416,42.827299609130684,42.50608186351671,43.64817470163568,42.95825017561377,43.566596870928706,40.379857767339246,42.89610991417174,44.63918405794952,44.83077141614973,41.32362812881752,43.285632007215554,42.71106461046503,43.37388578596654,44.67176484768646,42.1688787057039,44.5411576358137,41.63808331948047,40.79366501179759,44.43131600816424,44.539622603054326,43.198242299853995,40.88453943205468,40.53697508091051,43.37917756562656,43.102836705002,44.71221893344673,43.97922624267367,43.922154076880496,40.14602816918523,40.19677807354551,43.22858976810746,43.42455061098619,43.0412451672958,40.347781533639804,42.5776998515666,42.21061448540215,41.91883911576432,43.80434059207504,42.53122015472846,43.82959802695528,40.56198974984116,40.96796016632904,44.53439693525155,41.72914876866244,44.45258724253561,40.486945700269445,43.95968207853563,40.773176364356644,43.79122856847428,40.50130183320054,40.389424860257634,42.8023541920506,44.16520061698172,43.33023800848681,43.71778867775932,40.62973746742504,41.74938080769915,41.18029978469718,43.90592372255175,43.29457583982741,40.57755993166427,43.02876373230754,41.97058715602545,40.31928402033214,43.98581328805766,42.95071759495534,44.42313153651409,42.51087538796006,41.25176881460046,41.4840721823187,44.36441651545192,42.67756471125986,42.558307701174485,43.986114747345916,43.18493959198444,44.51767353678237,41.322355582909644,44.62694370223441,42.110508235908654,41.94540413282955,44.46097446843805,41.3345489693341,41.34665649595841,43.43750509378491,43.632532109930324,41.969603017787065,43.10725349873199,43.65082428304221,43.11264557928627,42.19086938339507,42.639370573334624,44.67128624850742,40.08493565041315,40.71226475401352,43.79795928404819,40.68072416571803,42.3472216388276,40.932082539595406,41.44342153803102,44.04732271551411,40.67642512332088,42.92886735809692,44.651081220027564,42.76333189318281,43.216226389370725,42.7630553023106,43.84710638178801,41.21470512871193,43.74015216485867,42.59412381917521,42.49865515563554,42.92991046573164,42.98551344979767,40.16168821092089,41.61363491288719,41.77512588582186,44.187611937266155,44.254209296363264,41.878190715190655,42.09174325318343,42.66931304568229,41.8500914587599,41.32750339083519,44.05245401189281,44.25260980917264,43.43784137083867,44.03740975921054,43.12362318504381,40.56419152074355,40.17138081983599,43.97459234057676,42.98667120453171,40.714147322888515,41.28610379234003,41.02501623659471,42.959013946145696,40.78314630195237,41.6367185557185,42.00228460677504,40.29406923154338,42.686804853097975,43.98122420789162,44.61165587356245,43.24966962894017,42.27700887871789,42.019139099124715,41.53102332663923,43.28278717678543,40.43961938475585,40.07416225172887,41.89041298192037,40.02843549527549,40.23764082346552,41.28357646577783,43.52278487868445,42.14139230238131,40.78827580151481,44.17799385915687,43.804104456312665,44.72573056644866,41.76172957459485,43.06424589162999,40.45353103954654,40.80343264328147,44.35138706023569,43.70853626396546,44.133211668192416,41.603062604772695,41.43689870661809,42.23886146218716,44.18582743936727,40.318332430694035,44.63671959795989,43.461471083751306,44.4631476755044,43.97082850332115,40.598069883477386,44.31177335337612,41.39332299768042,44.00624380534846,40.740263594987205,44.41135035388358,43.9375366722329,42.47620679474486,40.74938491141845,40.20884437703397,43.65537692915816,40.350393166333994,42.3991838797795,42.725285266257394,43.31093855995286,43.63343480706318,44.95436714716481,44.35174390148617,43.85470503000787,42.312739525069986,40.50758235245804,42.334768094136784,44.12747161063597,44.648503428565164,43.14199073808265,44.67049741709678,40.670237318721185,44.129577743031646,42.76526571491043,42.39171612798164,44.638795653016764,43.686757815412975,40.7392891521309,43.490711688105904,44.244412739838154,40.77260816941661,42.87990679500928,41.66735668227329,43.475476436691224,41.78611159453541,40.88196372249246,44.51657659347039,43.6506468090117,43.351133721966576,42.322209361254096,44.03394759129378,44.17985466150647,42.80945901454509,42.56262597887988,42.35883801952175,40.88422199548658,42.07983370635842,40.15432291491888,40.863812568879574,42.59099148178142,44.83975743010125,44.70951328977835,42.737270281694016,43.155478122126915,41.937268664020166,41.123074991415834,42.94621990695305,40.75075610533731,42.10454462828451,44.12345423011478,43.98338921966847,41.833283694267884,43.48695365883151,43.05573336655744,43.45661166712717,40.25468009369998,41.69672948423632,44.68483616446213,40.214560507869926,44.02895346155714,41.067008456348944,43.23881050782431,44.21937997941194,40.908819509663225,44.586408149724576,44.06217089816367,42.36038431928576,44.08081774223708,42.61102005215958,40.67290232435382,42.210777834857915,41.29854211155188,43.34623527389821,40.57497018029027,43.07515665585965,41.814572235134264,43.034129968788896,42.34519530012968,41.621499101170585,42.81342647420312,44.402720098143874,42.60970637357573,42.008643897523925,44.03287100260478,41.81090436944367,44.82587490626717,44.09759131538743,40.852798301736215,42.06709707608786,44.94987380707673,41.06153066218042,40.34940371248362,41.441028204166344,42.95142096330365,44.228963265960154,42.1965621291987,40.03350913500991,41.14271194178983,41.18779498042994,44.41226142490615,41.98791319373954,44.93700979549232,41.15664219732899,42.35978493995928,40.85287776193202,42.74715920166703,41.20766032522655,44.18423351343837,42.49705289986939,42.23205732196078,41.153150566701534,42.87962653454133,41.43605812559068,43.170743326801244,43.001692664514835,41.1904162429505,41.735813162106005,40.988431518818395,41.142096904149554,40.937614414540406,44.14104915279425,44.47621350475987,41.45826332266902,43.67661467432614,44.22634758629723,42.061179685048806,40.169207894041726,44.2182186820618,41.91024514998698,40.35520815149476,42.1029033913464,40.067459827658794,41.80729122212137,42.64595121166706,42.43685453513854,43.659494475398496,41.36031123470773,44.99145224598564,41.00494139721739,40.90821877130329,43.05068077921998,43.02982566560395,43.55265144559831,44.24082930420506,40.39531947186294,42.783254938582346,43.643502956915526,40.99470928306439,43.494526402904725,41.02043768295682,42.726218216423234,41.981297793271985,42.82939173250268,42.725942781533945,40.90428355152363,40.31054959470011,44.034931838683974,40.39964563134783,43.593572502730666,44.17293243644549,44.820650329709096,41.46542630529855,41.56395649403123,40.14676991959209,43.40249026242829,43.58459678835274,43.564230501907986,42.316394718051086,44.13607884529198,43.32685435632563,42.05923488824679,42.46886306005121,40.17407085079756,44.76221236553541,42.36827910293359,42.457353649782796,43.90410660509752,40.068704886946726,41.06507808422052,40.01678454447841,41.55085907101172,41.84498055966536,43.80076633514669,42.393973100760256,43.35376041396751,41.86444531938723,42.43537499215295,42.038138066511515,42.84734926779371,42.1748437156892,44.69890510076395,41.276884748636,40.52784974564577,41.27727400338756,40.72835549539961,43.29075758642786,42.83817345492072,41.65043815420611,43.3188810900217,43.11426694648376,42.932431950856774,44.321060939860814,40.6842605063426,44.93841797171783,41.52718421687201,41.13610620777924,41.39875959216578,41.90442079783362,43.758177364678055,41.99067865298646,40.04454589987924,42.39256712882488,41.13376425937853,40.392560145588284,43.80369495667493,42.87182747847397,41.54390474211359,43.63379246982947,41.33856815790359,40.41391146280512,42.35163629313983,44.561380694161315,44.89114519447687,41.667985671276874,43.31328044597471,42.918678997889074,40.04436089441795,42.5257077227935,41.857096185275914,41.501536200088196,41.651265784895735,43.55455692544267,44.31649603086062,40.69704595386426,44.41216264419625,40.04229825932966,40.545469152966035,40.292556881475655,40.5860867900176,44.295199949231154,44.644063268712294,42.33510572066352,43.28877384185371,41.03964130688444,43.022972720627905,42.085852501019644,44.16605905746181,43.691852513322694,41.88050843076473,44.74009425098143,42.224183842931204,41.14010889250945,42.229981614395136,44.123435386182734,43.5908178630025,44.39191286664861,44.78505646703683,43.5465428286676,43.56055770359657,40.12930094417713,43.74252881689317,40.88098575123774,42.11236065789598,43.56807484486243,44.059106150276634,43.45127908694315,40.78486191741141,40.04184534881514,40.8004208371811,41.993630402371366,42.495907168683225,40.07012582145562,42.744645520450234,44.876819592884495,42.470271338917655,43.37163327198902,44.145888003264076,40.190693950058325,40.08768894134885,44.52444422406117,44.334896930863906,43.064180503006114,42.35457516895903,43.199375428294246,43.71261159981262,44.163532228023726,41.81803690297111,44.66614534972406,44.81164924423735,43.79884803904965,43.05450891698683,41.189339280922006,40.52402725354907,40.59165388630103,43.177716024738075,44.60338508380229,41.57631466377668,40.66632589364433,42.21643627869218,43.77573557102636,44.33170464283213,43.570260522476126,41.93809783471474,44.432660237560384,43.84117826067941,40.95108321743812,41.71261463617786,43.17458163147826,42.71654101235265,42.824889964895995,41.629287768894876,41.763131939121514,40.19535627553485,44.12699527818773,40.290266291371005,42.97225545173653,41.769112694519656,44.137035028317115,42.03972335899958,41.37314798288892,41.07267457267919,44.576187978299906,43.82663519132859,43.37571768324781,42.32557902167506,41.42300119526253,41.423368711508445,44.858419678212854,40.733115417285134,42.130945270229674,40.19503052020052,42.689338178045695,41.44579231466006,40.75924736987878,41.98268435701473,41.879540048725744,42.82055701877167,41.81494019419441,40.92468953452208,41.943587922315025,40.12425933478074,44.01296649393826,44.521466892283286,41.29733516807062,42.61968784166041,42.51088276516331,40.44375228430692,42.44855273576137,41.4519060088405,44.152699694924465,41.99182119237402,41.51326945298414,43.20548530382175,42.54951054161654,44.283920798909705,44.844894554726935,40.19887420438245,43.81315240594012,44.28453654444715,44.44642949414606,42.63409365264272,44.99557866860962,41.67063146903209,43.299163976002916,43.88108574716779,40.21757231876083,42.67628382461907,42.39677595080375,41.534607234423234,42.575594640086436,41.52273273660248,44.99094281566171,40.71684698572785,44.81473548173103,44.28972050771628,43.6894657163501,40.08423463582437,40.8137258824887,40.73363862834267,41.21651481493857,42.991477612914565,42.87795223494666,44.89338680687872,42.04753201279659,41.558303823080045,44.849428164820246,42.376970928729065,44.26849815230398,44.59997035521818,44.08984211113164,42.55538003186734,41.70829632597283,42.93372931245519,44.60348589025222,44.948672729645935,44.398488549092804,42.99567302705053,41.01773018970117,40.89252427120879,44.95784127243802,43.94640804402899,44.43326377271476,44.76592363189956,43.41126594597483,40.73112977779965,43.56468095680134,43.50045929503098,43.111440599098586,40.82129718062041,40.29843976158126,41.3405467211229,43.23414143597888,41.37440137239046,44.114444355291084,40.76149473504461,42.7389670023368,41.28938244119152,43.60027699999627,43.80448484226456,43.471958434187044,41.64133104232102,40.37025810489456,42.253967611631104,44.23837299950189,41.8220542873876,43.37547090046422,41.79715680968991,40.89618752539953,42.40313030173277,43.44951148525141,42.625445176408775,43.612744754367874,41.83359487544855,41.52463639188379,40.432118500318104,44.182672672057386,41.50923978293705 +4.00049456814255,2.5659731647385797,3.6518298059244096,0.8010772105435326,4.253600644914866,0.18824390610075903,3.592454784006815,1.4875125771265785,1.4934442084307191,4.029928384913221,2.5410544784573657,3.930651530629813,2.1175257063381614,0.9971272356047617,4.568956317196475,0.6785281192006531,1.5917250597123456,4.660958482174051,3.0786449015540813,0.12409690389604211,4.706170493518383,0.6370737507063434,0.10921490636137177,0.9530813775484376,3.849351404782793,1.0039715113259196,1.2003730522065008,2.2431718333883897,0.12098104775641105,4.5868582129600135,0.8937156372783933,2.419756233183985,4.836386941654084,4.597509612867872,4.1354210762462165,1.209404904202322,2.748268487059396,0.11824780494035625,3.5426510073725925,1.3701711999434052,0.43477408648471494,4.288151135364676,1.4195135497179667,2.2499868744725133,3.716216218577304,1.7710125816079902,4.871761173248844,0.03635749256321319,0.7723964153093776,2.9115573791484306,3.553408973264442,0.17799133342396245,1.9101880332295855,4.2614716559805474,1.5026055985695512,1.3025259339248196,4.740229060483782,4.845360528130691,1.6989412193533515,3.659848524693456,0.6497830861602499,2.2136904913475637,1.3586134496934559,1.744848791432544,0.34302519839031376,2.2127609460200177,2.531662006420295,1.6324036147049903,3.9192299959850283,4.875660785788189,3.6899431606448667,3.6149863169216645,0.8570380522916982,0.778766930783254,3.7788844068089924,1.9362078568600998,2.1940041181925274,2.1907058692537698,3.185999092489746,2.900866032172979,0.8872594947817236,3.6846519049694795,0.7046679975488612,2.6440749553874032,2.556459744438892,3.5409496501510223,3.5511872615582036,1.480959387741101,0.2740889767456911,3.5795225307637937,4.7205287447140245,3.5768706985239636,4.477369928769351,0.47284693420671264,2.500926557746286,3.6327112068393475,2.5413514728469115,2.9478512529199086,1.8658942217968661,0.952937968293468,0.07530358731882625,3.1020494544825095,1.2162617894709993,3.1144023688327134,2.6605155859961465,0.8024591889218552,4.731142283206462,1.1434611068100735,4.839079932928131,3.1577311749879513,1.2089423667478172,1.9244737622559156,4.908188931339101,2.8427790443535716,1.8578386075201758,0.8061493913683959,1.5663583253868425,0.97175867288955,2.8499507994235245,4.723007238673506,3.8282010497733103,4.437885890668279,4.034312055223938,2.68711626896828,2.0542252888098753,1.1909735956683791,3.1020163690484184,1.340340692405428,0.2621748383038064,1.2354630887316458,2.629216107515991,4.205798603302378,4.568290891748924,1.5591597826517805,1.1610660050781618,1.2289580658902666,0.8457201814137816,0.9094217781491726,0.9963372825512151,0.7108272070066618,1.6163545272582247,0.42354681415694984,0.8862202054174562,1.781086894355125,4.104366347025975,1.6940956704874992,4.902986127235486,1.2529360604407858,4.8217034971086274,2.3051672696303136,4.003336497590552,1.502870507107782,0.3701354706256932,0.09152038305159205,0.23216842865678433,2.008995620058991,2.044745092598724,4.947240992369647,4.379308600300535,4.184326683794354,2.7571813921813533,4.553532918536945,2.411268450453883,1.9685420162375544,0.038938710170567936,2.666829531054903,0.5461647467550579,0.46097771848107094,1.5848768079545439,1.8532275898732982,1.942425682062261,1.4170033635417223,1.3454501199954354,1.2089374436965157,4.552238256082302,1.9940665435914613,3.505029669150044,3.1498137972900446,3.0015690858235873,4.721068425138889,1.3769564945420694,4.525338105316146,3.6874171754328833,2.273820915487819,2.503171665882818,3.7748127202940585,1.3947217033296826,3.4176520023557937,4.0971479265577235,4.754328557344331,3.9390036752976405,1.1059800058981724,2.4736376346616744,4.9300035579561765,2.4962611917005333,1.3921773998769233,1.55257181204894,1.3787421083051736,3.086309499944128,3.45861564346758,3.140732633675376,0.0075964322728688805,3.871519859464565,3.1720504526626097,1.6366989271360877,0.6084116728662525,3.5794179890276028,1.3651729870501956,0.42686226966846985,2.7112282456260623,3.7945129085790437,1.876930323893185,3.3734781061856474,3.4047771227982033,2.991257150977952,1.7185256513669755,3.938246018071709,0.6558269952254353,3.5730222522519632,4.946293287527596,0.4414124416464821,4.638064772567103,0.5620774613412333,1.0406351320107288,1.5777918689411252,1.5321927482522768,3.941244429515281,3.275050833817757,0.05011038183504235,3.834650975548092,3.9964684621748257,0.4612181230023299,2.424285703132095,3.468967038618866,0.04377260678850525,0.7905049801463465,1.2081487094528272,4.9801264466683834,2.1478417139361152,4.091989400617864,3.9989080689167245,2.786384585281999,0.6765991504320906,1.7239395743018933,0.2450922658202509,2.364982929797597,0.13934176746725702,2.4078213798900534,1.1246359741364413,0.6984680318911052,3.579647798050086,3.703341074219953,3.7051347118501425,2.3218161091669023,2.2955524955665085,2.7555089764178358,1.1814613281375552,0.2920700973065321,4.4598674480862694,3.4041069283812226,1.9037805286063514,0.9285236894107279,4.199370566653473,2.1014706124245537,0.32527356391435225,2.087862444554001,1.715080538033621,2.1734106158477475,4.8214965207776315,3.205250623220345,1.5831513981644245,1.569628145909916,1.1787003224134445,0.7325155143917333,4.809579364829284,2.7036012354458983,0.695593856057839,3.5279540388753143,0.3791492329558105,0.18959843288755718,4.13837794820063,3.8938996554781475,4.068575065571437,2.7308319984996734,1.644811666631934,0.2971230558873844,3.3471559671595177,1.550659699030294,1.452314034292494,0.41234517523929426,0.5604928447399754,1.6903201157184533,0.80552605442128,2.95698944433102,0.24392915269846827,2.093808028814193,4.449516606191282,2.4178364831060146,4.813384448630803,0.5840829463938713,3.62013795211738,1.996728293082512,3.9010431606697438,1.3801717076718223,4.371298742517266,2.3608815329576838,0.3831628151322669,1.4481796902742867,3.695770885477297,4.267992740264322,0.14103274030743906,2.920433855137622,4.749291878783301,2.6974217795218753,2.5377607027309708,4.2626756145069695,2.231747553426968,4.233460428798161,3.4296305983342465,0.014853405960139066,2.0139907786624427,1.5825566293684785,4.2901504601213265,1.907033139761929,0.5670093700155737,4.373353875070963,3.932800451975184,1.3681083989740879,3.542989006645112,3.8102344336214102,0.49053950252303247,0.2915969826815168,3.0255630287758475,3.8168997764291452,3.937504408717174,1.5756331445187854,3.6721131801107667,4.831541246886455,4.890062342162011,1.5396377656414162,4.173546682870955,3.0931736033588617,0.2350112675024657,0.3207720934022351,3.6292246192974558,0.9359421297175052,2.3060752966242672,4.857882356460584,4.289681919803831,3.3928161719371506,0.5957724097596256,1.2992384075542174,2.3493602243798923,3.8678547227475986,2.095290871040674,4.001041089090494,3.70799623989774,0.7171623997951526,1.4883440204331555,2.7996251728301336,3.4952929953652663,3.7946701552371946,1.7219253895553388,0.5244721574338285,3.8814093515710626,3.5699092787818194,3.0142359195713704,1.9854911714909484,3.878971719731646,1.0461863699055236,4.721948242882007,4.388437466516338,0.2263265497873329,3.040450489717407,2.520869802390405,0.812755968032961,2.0990210481258824,4.705420273409249,2.7875168663362784,0.5806379026715536,2.6964621096621446,4.736197727397412,4.0145335530970545,2.968128456115582,0.9395825881525655,3.1041931533311216,0.0925160087304977,4.00030692242386,3.81902410949286,3.44030564682409,2.4978088220401733,4.680495633656082,2.738135722136132,2.157492916473607,4.625824664519839,1.5495636614668857,2.5494388741388683,4.23467225872007,1.5717092264785975,1.77446023173703,0.6829613585999428,2.086197153798098,2.1794917198373573,3.1954112149282237,2.770494903844674,2.1647469406863795,2.2417980838750466,2.414992098339913,3.4258798845536225,4.192698606400716,4.387604939421589,3.223840217290981,2.76737786317181,3.2622216273334885,4.156111079448309,2.8522026929034516,4.5314552258913015,4.37348126904963,3.4319033444781786,1.0214784776443153,3.7685794974110816,0.22060960075288516,1.0181913180194246,4.1343555276428985,4.6853331750064315,4.6957218702229735,3.802089332340059,3.3407212006748495,3.0253618210994695,3.967607050554685,3.7383340770416633,0.357304200983668,3.6463006514090903,4.61713302427699,0.4415964960068236,2.131103691302571,1.2714225121881695,4.673789721640303,4.267624392799298,0.06266560238280428,1.0969930205987493,2.9224347478125194,4.812867195920461,4.172540863026129,0.15569379377532722,0.09862873708755326,3.193418287281559,0.13472900461405757,4.138013821786966,0.6860105536827327,2.8630872535888363,0.5717270613391962,1.1570239988812885,3.344643977913837,3.984718394510671,2.098696253891583,2.892406241821823,0.09096622855353231,0.30706952953259925,0.10250460916771453,3.3875470573445643,1.3864224411318986,1.2448374385302667,2.264210372665376,1.1095885075317502,2.098712001050223,2.138196041291875,4.494555042438057,1.4768593903494043,2.6613120004679267,4.97359299246457,4.5704162579100585,1.8943856600681648,0.8410637333560811,1.2615841950945572,2.751228556404293,1.4576613533259386,4.063646259777985,1.5926147484513953,3.684487768412945,0.7689111373824359,4.1215840370188035,1.4941855243017148,2.14911593890339,1.546916609952247,4.306786782393609,0.041862224817508786,2.554138903250112,0.7948411925657067,0.7996200300205358,2.1411503464554267,3.4968690835829133,2.2660254697062285,1.6410205795815584,4.92257627660618,4.043452961223849,3.9093304278793566,1.129495173980748,3.6670687670382476,4.6234702754083665,3.5916649352899093,0.8316551460810845,2.974171727537063,3.376058657553253,2.2048565358688177,0.7684256016709118,1.790473623491874,1.309729669129001,1.5301688339313468,3.054776012117496,0.9201887384516422,4.740890820931301,0.494075300751613,3.573250684827138,3.410303188303416,2.282778528055156,1.6843087990024252,0.6165625997808483,3.8251524041722806,1.827160339507411,2.594729168966039,3.804317435499471,4.211919985025747,4.677518557584745,3.608307518164626,0.09465851495769617,1.6739361352107995,1.003291627010141,3.3595579228939787,4.7405212965568335,1.5475530611841744,4.612476664353803,0.8272472520560148,1.1310888898864428,2.488005749124757,0.15119907642631658,4.885852148357004,0.9547776481549997,0.5167334714130201,1.449052949470821,2.918944349864476,0.42840394074059485,4.720235096441875,4.0199882348939155,1.2252343475739536,4.96577706529703,1.2862128637040233,4.932680777369552,3.706204111755434,0.3874702156533838,3.2765592448595715,2.8490819938804557,3.6249657560879953,2.5911375753745607,3.6805752471408146,3.9200287561307166,2.4725078215237284,4.110204854532295,0.015176426535523091,1.0569041090142268,3.880759942401129,1.958678644353855,4.1354874770593195,4.102417773524886,1.4956145445064961,0.7795951701672921,4.619032742245764,0.8647045260460884,4.060121731495463,2.8607396579351625,0.9064077407137416,2.5408353383410494,1.6620724480601423,3.410125551883193,4.555334482111888,3.9657788336659734,0.8343156142389085,4.578148413297426,1.3220618347710804,4.227617816872119,2.965344685200939,3.074794077845095,4.910743322796599,2.078272990801076,3.673786506627465,4.5532017014462784,3.8182465782173924,1.6414272758999304,2.780840338002051,1.61728523586661,4.796678499250553,2.605926599570812,3.15262744733197,1.6101811756246782,2.5938971286848855,0.4814711262413768,3.9082744985438396,1.766476976136988,3.5996859458156436,1.3616821599150737,0.22511725528901017,0.5425190976599087,3.952861856970698,0.6872195325624758,2.585171639786151,0.5390151785768232,4.795493190864221,0.8006213615444502,3.616036152806746,0.6108262578106638,3.9840684962618496,2.607201498215455,4.019825621213528,1.3215254106489682,3.4236527441110214,0.8104413317385933,2.9606983340224753,0.21256258584787524,0.11853681955701745,2.133085745831691,4.7246760421547,3.3104684428863123,2.927969582041885,1.9900089772776008,1.926455397823701,4.235214122913246,3.3209726473563435,2.3064473162063184,4.997179579719585,3.1063832642839806,1.2070547607014015,4.400026046745987,1.7001423058310772,4.8842488162418505,3.8026706305990627,0.24131413173929195,3.028498732253779,0.7837726592230143,2.093337613071174,1.7497770395076033,4.39445945053704,3.4939132717386716,4.768608456937617,4.5128499103056186,1.6316564498663206,0.5728660038084127,4.266289308305816,3.8567792970454144,4.1850632422009575,2.763990862717009,1.0193332552647032,0.20567759149929088,0.3901130815233156,1.228814859686247,0.984914320932811,3.9763298998735435,2.105983955889032,3.9064929104112918,2.7257381024758205,2.3107281771241643,4.868455756399307,2.6498960772051716,4.257231034796977,4.444970919386984,2.034305767763109,0.7757761638181099,1.2869288213612207,0.07370506655481113,3.739252680458876,4.324929881282904,3.264459571938714,1.0795035659967156,2.4330837142287898,0.10623177651606697,3.4508105577243415,2.4232795643434897,2.6813647573000092,1.7709787993960795,2.1561153071330583,4.208615022327836,0.2598475471814271,2.053468143991685,4.425573592539295,1.2754130566113249,3.64848454779853,4.672475858556288,2.124449596007349,3.7004347148542505,3.349601271844491,2.052979533343309,1.9781408730238215,3.8934806251691487,4.54179771093903,1.4262183349375313,4.342976280249602,3.175660966038975,2.345577631254634,3.311700498078465,0.9270836518728942,4.019984445831259,1.7229036678282879,1.2220939725383861,0.48558184825149675,0.34918332168791366,3.7859424949717186,4.8902912379122,1.745622935169715,4.939552882485797,3.608516451055774,0.10839637003088043,4.487293524147365,1.3706241407566617,4.8482569310676595,0.6854897211885275,2.023298288248483,2.8822276492603516,2.2364764920829843,0.7810312625197774,4.212861376319101,2.930550086084796,0.6042593985665429,0.8066550897149138,4.770971937332611,2.245659723780868,4.712824599173643,4.453182056188107,0.4979364187008395,2.842465873524054,2.769274940416933,1.760022330121449,4.248390242205238,4.905828416283116,4.869811693734975,1.2915223981699446,0.5518249845689915,2.0762705550119307,3.108913606690413,3.669233854780099,2.898235567518093,4.355860219136528,2.8543374668867934,0.06382173093038235,1.3639452682587945,4.549167697140724,2.3141966824074203,2.4758045072018757,4.326277202040165,4.357519700224055,4.313997558928081,3.750900599750439,3.5359311574503973,0.30897016424730306,0.5241535855106888,2.513666075831681,1.5954781942563363,2.9400268046297375,2.3638011007208437,3.313995923438874,1.0239820055486148,0.7390016536045174,4.283482876522276,0.2294813596875428,0.6670108440663325,4.215804140234858,2.837116431315189,2.016439116359434,3.5352474443326862,3.8689639181760986,4.877504017802063,2.0539421286322908,1.3600310091554046,1.8762578185518004,4.843880218714988,0.4318834326797022,0.1928786644831254,3.271004904074814,4.5537337497053345,4.197200263032038,0.5068605177913954,2.6086659306622235,0.06827552445909046,1.6843206251731346,0.03689585669798323,1.8873621212808396,0.49005413765529526,1.0100033241070787,4.601075975259667,3.436138766204463,0.8103335777701431,2.5964449932420375,2.780665394526012,1.810742469657759,4.437204578222031,0.3857318266472437,3.1346194829779246,1.9447619216518635,1.7149629097744934,4.337616910680665,3.016918324404502,3.1819508866871753,3.121068976883375,0.9821969124075075,2.4306510610573056,3.0535101719057955,4.901850356656558,2.01508719216865,3.950399182693764,4.508454405195898,1.9285852082568544,3.8402292401157867,2.3450757090294823,3.7155357062858005,2.284522617336722,1.031733752102915,3.640170516526805,1.5775447692869742,4.007386937668378,1.0571929863488667,2.804016101230724,1.1884175797658663,3.667393210153884,1.0188251004261746,3.2551886722105077,1.7775144557273836,4.640871923161592,1.5906610610973393,2.0401100326406594,3.645868568699954,3.192879320460654,4.172984021116644,3.956765873794562,4.885666237625664,0.6598542157952464,0.4571729491087956,3.8736586940163003,2.38484230569683,4.510351293957974,1.7229907674893181,0.7686353522919825,0.6670848087193504,0.5519992147293096,2.9250938116764025,1.6006282209461604,0.17188159977443496,1.945826502190473,4.973246911507717,2.046329670388819,4.721839585742837,4.887222638304313,0.870894651841217,0.013815767348529517,2.5815953082488368,4.989369669961287,3.6744121822687092,1.6084188786587328,1.0424459344604826,2.37764674571953,2.629146734744705,0.7840454810416003,0.25657814834191217,3.067336347977709,2.5250661142895945,0.13962144612236438,1.3715642770681258,4.506169883406807,4.288764573531124,3.9323810457755393,2.311436837045253,2.861323281498542,4.502947926119535,3.423471964217875,2.5289838952109434,0.9882383638170872,1.545059550130381,0.5444320127157787,0.006342417958514757,0.5311500126148727,4.023338495910869,0.05098648206774581,2.2586041836005255,0.7897041265557764,2.938375169773419,3.7460227153826664,0.3637162989789561,3.953886504537179,4.924903205128652,2.001184840418378,3.859102358774824,3.411344744546474,3.937397784756479,0.8324014385824424,3.3592794428181456,0.17047594387643805,3.3908286489081467,3.8193089452154916,2.068291997644685,0.42041939362008396,2.1633404976961463,1.2745075863825734,2.6738220831886785,2.0572124208517764,1.3159918794776964,4.259649217260953,0.6761849674845988,4.009620380060135,4.0694798663948735,1.4681423377784197,1.1437391549049152,1.7081986247944663,0.07657918903187622,4.271472017782106,4.150050122498643,2.499357657306536,2.703811424505794,0.8490534043510845,0.9534079204477597,4.1171328243912955,3.615367425467248,1.263386162359843,1.5181247078288806,2.0746931560212656,1.9649214701297861,4.534063409232315,3.604009699621587,1.2399696950577144,1.6288820724106885,4.613149958308944,1.309348466400333,0.9235419931006544,0.9801865743533938,4.561832575020502,4.611763393473022,0.5129806148950433,3.675285618342728,1.478152707245941,3.2976136050110623,3.149894818431444,3.548678534500474,4.003248046273663,0.837865311647184,2.989108318440388,4.911310302287468,2.3561434950183453,4.2434469796431,2.7839988707111614,0.23498730377158217,4.908237308379769,0.7255769248500932,2.1471945098102454,1.8618313889119724,4.403354548598259,0.3268408095330805,3.7750283386590624,2.646713706447446,1.8274286315706894,0.4772092063109634,0.5875675330824531,1.0008861839729248,1.2015809091152074,2.309376995638941,0.7538680241245743,1.1659958448843832,4.797319396252892,1.4111838812064885,3.8532871436667433,2.832622705450837,1.3417494229654197,1.1037674301800364,1.4507100528501626,4.697392678786171,2.4066099323740127,3.3918538151706867,3.3566616079943588,2.3512645028842645,3.044237175984999,0.3713776219147036,0.295339026728908,4.627451302830205,3.5894607402230094,3.577905484435873,2.5469878332882327,2.691471623818738,2.1408801291851165,3.264583812406367,0.45333714103408473,1.8551377151282156,1.8126237696032694,4.570118902365815,2.7787043380764413,0.23652976212022947,3.60309508225537,4.37850922879946,2.1703304426773795,0.9362734203111267,2.462381437924508,0.4572786713013688,2.2889158882333245,4.952658332708361,2.9304847801016773,3.6784869041344788 +14.421349906004814,10.416616875835981,10.37542395218433,14.833243046361673,10.619399580386888,11.061574439016926,11.61721872308263,13.364412285774177,12.863794989055645,12.592817205006533,13.044428959803666,12.832607731205012,10.371064479385767,10.79830471038713,13.351364156440471,13.356164671103556,13.305762248181729,14.606562815759204,14.150989603562973,14.064797070688831,11.33686343105744,13.473592569247245,13.250923381976595,13.359897331031116,12.451702176435367,14.752733235529377,12.931857217094521,14.095581481023906,14.287646552553813,12.54141000415851,12.46883401110665,10.292039847036238,13.31448565245425,11.93606510648291,14.240957636084485,14.765951205433318,13.687868621951607,12.3050879934781,11.067372491269493,11.989094280686698,13.196436445348725,14.477360639333908,10.25431127970303,11.682865532452293,11.078856696374968,11.532736586894918,11.282066549698715,13.549172126539904,13.574623303353082,12.258398535699678,13.86974808480272,12.922049421950623,13.44614739096785,10.504023990477856,13.978352477891342,12.492768382962865,11.18812470825397,14.550457595247133,11.399374500295371,14.394502643908256,10.234682946522808,10.132303218428149,13.718465197432451,14.71964528465383,10.147638507773356,11.450120636314821,10.15674968399242,10.602384512448628,13.925561648519892,11.913727201835702,10.822694008275043,11.922497071687854,14.888136667882474,12.000718983835228,13.711016290254971,10.323964224979246,10.440863763612057,14.449667550148902,11.272609376443818,13.047563690566436,12.28421577018938,10.880088547379303,14.06484466503175,10.193872832229797,14.50458962101082,10.907199798216839,10.957637876755838,14.074236193078832,10.053016074996174,14.355345427233988,14.816788423607665,13.830693890805208,14.508887794449224,14.293425826482272,13.661589734714795,13.487812423845412,12.968873964505292,12.86766210912847,13.415778132948557,14.350208169406475,13.95242666604199,14.259932838517546,12.973692614162031,10.61007395404053,13.294227790759386,14.486387591752617,14.936927213225466,10.908475205256078,10.682968931212592,12.25985555627624,13.482776939303163,12.462629864364253,14.957430949058613,11.097925586829676,10.650564326526993,10.558328832484145,10.953668743948032,11.054865889250037,11.766507448257704,13.154078822578477,14.78681208598659,12.025139712542693,14.784154184045114,12.060313232968838,13.450574667697737,12.758782557048324,13.027666526279816,10.99991179192024,14.86813408944511,14.108256534701766,11.856118807217955,11.56936438966568,10.408373728292617,14.652398522328305,10.842820948013761,10.930708015355986,13.596550790891623,10.374204864132668,12.067562330796274,12.843526892775765,11.449770612672399,13.136828119948044,11.498017349848741,11.919350826883328,13.048690430659551,14.936691601516728,10.944219167662055,12.201261547815784,12.249945717448236,10.782555494848818,10.050876046643747,11.101493524250937,14.914429881873637,12.031767842091815,12.438405782565772,14.021960866539256,14.076818650434351,14.771475178768464,13.920834744506156,10.807899799580797,11.302896488839444,13.077977190019798,10.485719825618123,12.866147394851843,12.742826191047287,14.520310551436143,12.004806514109745,14.747699006732532,11.18227758922118,11.520879716597136,14.565265343200814,12.085222688113534,11.754792373715924,12.329717708962516,12.019949257153087,12.632253763847668,10.538396717964567,14.415754392366608,11.094807484621228,13.622422982372676,10.809767183889445,10.364168015187557,13.317090742451914,10.399084105564201,14.563294208998311,14.563562475429368,10.84723068761734,11.383361559584445,10.597205372826359,11.820647691102103,14.89438064029587,14.330758077327822,14.874739394748367,13.209314759057174,12.296651049433763,11.728638683106364,10.156537722922735,10.20101664541072,10.76644588303718,14.454285639108104,12.72681009123703,13.862820530390652,13.40756761993774,14.791302995863653,12.754574030018649,14.977196557885673,11.290672880378258,12.558831871595006,12.763018795355086,13.324559724673861,14.432659969238772,14.119687923493334,14.942743184050425,11.93676343759967,12.697526281309923,14.387562781642268,11.28293194547211,12.310289650849848,14.373948350851286,11.789556066027988,12.204444206114824,13.04610294823699,13.020309760783096,10.59987900522428,11.263138918241347,10.37793612872822,11.565831538595846,11.728675507891605,11.754488490106706,10.971958365268613,14.921572940676556,11.963293581185198,11.87026720414196,13.208199860296759,14.019067877487423,14.778145421912154,14.714196007314579,10.448624143462748,13.434204660376373,13.873454235001102,10.638405352222302,14.533935023702355,12.297007645639225,10.907598589350444,13.13771580880282,10.646450143292348,12.935715536852015,12.557607645241882,12.768033660253426,10.992138703544414,12.71892839353201,11.913608320106041,12.87405635279465,14.216646101656963,11.596251186593516,13.528269994983253,10.556771796284634,14.716266376326121,10.425514677677407,14.703876655565102,13.339876733540056,10.698094801951536,13.876326056375039,11.804487827441395,10.436910409811142,11.281368789723153,14.971830022606396,11.961639896673017,11.755645698241102,10.944110568130966,14.716821880597344,13.458286339087115,14.1936445138973,14.38841754919533,11.323192842328222,12.359078483355416,14.90573372079189,13.405524133679174,11.579643910240154,10.453852263201151,11.310137224276568,11.603252157620496,10.836243253923568,12.02642536410121,14.761315820794728,12.279929643106314,14.143573181706113,10.767522129862126,10.046985674647274,11.230665484697743,12.218166927871472,12.0750488665378,11.82674296371189,14.255135832285152,14.127873225365331,10.00050653480047,13.96872832729038,12.835831730087962,10.671523421448391,14.748050328553596,13.6162053512095,12.923783095428197,13.056972041641437,14.698300271796338,12.014231082599407,14.328001840385422,14.153807263836237,14.354992630634948,12.332597344609065,14.550163769669908,12.632324178526607,12.892583620355927,12.277023208265554,10.359384919500974,11.880772771470673,12.129008383634204,13.23502930643889,11.93369974825716,13.158765664553357,13.518268323887483,12.788716206304798,10.667146580610314,11.68375658159086,14.173553005626617,14.410834336993938,12.846068414646616,14.410346593962153,13.451001124407215,14.005739237075897,12.699143129488741,11.876385281391208,10.653863405955994,14.2373659370325,14.9951744664646,12.40385664112868,13.506929939145817,13.404613804406203,10.451193168970729,11.083260956398702,13.483469816873273,14.931448817180021,13.169230472694398,11.37454567950003,14.564395158968203,12.01833988051612,10.996031147271117,10.4233159476114,11.32346612691228,10.226216485448003,10.126768851994733,14.042307664629885,11.021032254029839,11.14678876279968,14.024983755722966,11.855193151072898,14.367395916756049,11.423852635219607,11.181573161591272,14.48456582656897,13.34017059652653,13.41524883312859,13.624183826776282,13.926719123929114,13.588238325133208,13.348923562544016,14.498361344948766,11.692479390568106,11.044605160075466,14.93417907361562,13.988649702977426,12.414497363047843,11.23905770008621,13.015070610337949,12.98643533366285,12.346661220953342,11.206731902456657,12.222485979593126,14.641728847097987,12.145697677864973,11.52628646799155,10.749792285861039,13.660586123853953,12.868019900025566,13.100919082616317,12.69865404179378,12.302457670970771,11.844894468713804,13.707658637988281,13.246304134638962,11.328311653665931,13.085911894847202,12.689902647927571,11.886079575110166,12.894917363431091,14.778226039670184,13.365326410629411,10.042302145556251,14.75257745813504,14.637658382384593,11.610015292120705,14.858209826248089,13.84531583724505,14.522518896341474,12.615304257165665,13.488504797577061,10.969283952669082,10.344309435817117,14.759979133422377,12.439341203183037,11.371357242938757,14.713446136428864,14.349296405296787,10.641046239937568,13.997081455685759,14.065327016059499,12.508516731478188,13.256129200420425,13.199855771771265,14.409874439251453,13.017365737557999,10.023561771875475,14.524237495780731,14.334277929482113,11.685691716060306,10.802574366465997,12.325958694685665,12.999040684888874,13.796147168803202,11.917369152180338,13.898441335632754,11.611572414471523,13.76404854265396,10.559706457189185,14.427276493145854,12.624292674688615,10.968113710149769,10.31883806256745,12.326311406237041,12.078903095826066,12.33364960920696,10.44025092256187,10.67313049048072,14.869261475238481,14.663459632499242,12.415439880292203,10.988984669558663,13.564951520047362,12.645314853230168,10.627028361889726,11.232006722883774,13.951369550710732,11.320831673461168,13.55156709440007,10.60100282215973,11.629096211216757,14.679528940052563,12.421557732755588,13.559167996949883,13.669919989724278,13.250881179710571,12.70559205712189,13.584029508007749,12.896139148423927,11.60295200370927,14.494011648504943,12.869810928298682,14.515265019960037,10.96147504156011,10.444410170010906,11.806189700822529,13.490812922099122,14.469396366031788,14.809135562477042,12.651696419950536,12.03556163182123,14.435970980349637,10.84450116156657,14.61968675339908,12.585657462221041,14.468033515179506,12.319047990732244,13.500023445511356,13.44569919012163,11.402610453360259,14.07389428524004,14.483296563058975,10.440464994477262,12.899825565475604,10.106256223358168,10.140359543035913,13.92343873631825,13.037003156017853,12.98998200320383,14.435264012985979,13.330777198716017,11.009984154297626,10.040990011770223,11.922599596440628,14.709156508121602,12.344871526234304,13.109725508916064,12.760590866185456,13.653884710642611,12.89491974893324,11.595526132346253,11.269737817956898,13.023380921860468,10.832335901012835,11.432256596566592,14.707714487683223,12.99611293100428,10.738210916749038,14.865520187923238,10.358465938034337,13.558095603312346,10.57724275699943,11.691228481971802,12.999877014881541,10.410270410991735,13.698585226658333,11.317046558308022,11.699101386683544,10.598193742620573,10.39082801608553,13.072365252930105,10.711739314680198,13.889125527523078,11.468287982252868,13.463519455551166,14.187203889152673,10.786020304012483,12.944792747494143,12.056886950131075,13.729659932657377,11.77054269913038,12.960125707554699,11.664651156739378,10.736994460468486,13.857358390057932,11.832841065543796,14.38088886182548,14.38535793337602,14.53324576741613,14.0958236491359,13.36208254629246,12.355899448599843,10.632169330218591,10.396988845272858,12.016462499154933,14.275155788654935,10.74671898024781,11.582119117768046,12.74311818494626,10.237728805059662,14.016595050787693,10.119174577593883,14.054370897788727,12.514688203202507,14.803210808226602,10.677678634774534,12.233426945152255,11.676109145766542,12.299813084639482,10.319669596922129,13.843006207376362,13.921299383449739,10.484157444198768,10.127601774816938,14.373525491875197,13.655035259698138,12.598976659658732,14.017212569158751,10.418384457603699,14.042104876508885,11.452214893108208,12.462751233423726,14.902699243544733,10.420589868569776,13.172548962341928,13.120184084684187,11.330102033820772,12.664496889946474,10.363614235022647,10.025126765799733,11.568757516849312,12.509019837525615,12.265328031487796,13.930105826944146,11.378984585325059,10.60271638659679,11.893464819442226,11.61806222652559,10.408019456050855,13.088527064716448,12.987375645433168,12.160597114362563,14.660058078639857,14.71455248664008,12.062155241097765,10.140876053994386,12.023953853334497,13.807145029730219,12.643979432018302,13.152144929250861,12.558853371669313,13.33819246373413,12.7326836752172,12.11117711679762,11.780259715574257,14.640898512196674,10.71500614822995,14.386601110586767,11.724815654260583,11.102035793442893,14.34575388427959,14.312939767363265,14.263114343644894,14.792717209205787,12.255660700058748,11.875832914557732,13.879302885143582,12.050892144666998,12.532845236304576,11.416343380464767,13.601094387050896,12.827343704597798,13.41103764956102,13.15047725692786,12.669476638953956,10.628366625073708,14.20847590730059,12.613792854882094,14.916081728985038,10.934913289083093,10.781095610343563,11.199519450300691,12.453462801835972,13.021453330755971,11.552130825803824,10.984637343952388,13.070450498030572,10.258713223319543,10.224138367801642,13.51560936490934,14.318787896806821,10.673237296739346,14.515560047775988,13.213468566474269,14.311778140814678,13.677818209348608,14.140768175318367,10.55798194975469,11.878731328619956,13.612376945090938,11.930447291735582,13.54160777283891,12.12047722148734,11.328498806079793,12.597917770895648,10.960390197595062,10.66063873518575,14.906229050285601,10.344641074881798,12.04241149305129,13.079981918014802,13.56484711223818,12.757320473316275,14.048137295879856,13.158918605016394,10.891807308102193,13.090463122149073,13.147012729302636,14.137413017481759,11.486746916374479,12.551197486887913,13.77761811857545,10.475270490659536,13.839770951208092,12.026093711334877,14.558062988795822,14.831786566246262,14.256871685319197,10.552548282793621,14.495289308763338,10.954325926781252,10.059373692052286,10.861158249817631,14.777595158320487,10.017905822547203,12.089157890303678,10.169032332383136,14.905674102157533,13.984985457852176,13.305753234382903,11.246589543092645,11.48224016371948,13.907002179787009,13.230286922795282,13.468806573544839,14.612450379812696,13.95810637207103,14.308787781782144,12.621761623074136,10.991109972283802,14.300627401091848,11.427821015343579,12.300876238645197,13.835463220907554,12.716742075219054,11.05153670687687,14.683288910801608,13.83939042642882,14.57494197680922,11.436092194109344,12.361512406891865,11.314584229134022,10.177903690582063,11.219805608467913,12.265578467930691,12.12088065164613,11.905791009704096,11.404726135395325,12.277572783927667,14.307852696169604,13.690977286074338,13.275598836760691,13.50502084036811,13.111082048228791,14.582745425444797,10.114658628619004,13.474838959833662,10.306463235664186,12.816584423019414,12.799211163566131,10.688236325749616,11.879184328025552,14.469785665546281,12.502662050285474,12.121447135718274,14.782575724762543,11.67293052378656,12.975279345756466,12.419131401833628,12.26180865698062,12.88313541624457,10.341725479469563,14.31735817400947,10.20806269367936,12.263094443330921,14.287988025679322,10.5671609154465,11.958145524938717,11.068882386547813,14.745135227787385,10.284404859362855,14.287142392312525,11.676034300111278,13.936363009941722,14.236531500851454,10.928490414853401,11.009402064849457,13.491962890369749,11.943428221610667,12.405885345013253,10.272977731759939,14.490971877519854,12.867471372815539,13.615539974265083,12.965401545741624,11.637009320308644,11.904764473427385,10.824173702250247,11.741805124364406,14.534202551510916,14.891819414021928,11.396918376935915,12.133470062492702,10.475562208935239,12.908603947281126,10.952169090279241,13.011484889289726,12.03642996933068,10.622262675891271,10.315119738710166,12.33273260241342,14.499925522757842,14.774994293485634,14.216250405085603,13.132877591306666,10.537364110515174,11.82849178958266,13.136677178866709,14.619677396618616,14.114262263089557,12.751858232952939,11.486823910401966,14.872113300883452,14.584056951156288,13.35065172172239,13.656087500696941,10.443769266799627,12.100680756725264,12.366480051595037,14.569650784547097,11.321053149320456,12.41227789680684,12.14170092315055,11.306221291097014,13.203792085098154,11.0767000999452,14.11897712268689,13.635961039036921,10.879608033102556,11.122492183566653,10.315099472082155,14.982149979815128,14.513234023193775,11.665528294662849,10.368320073816454,14.621580935011586,11.58406781213251,11.998950196497496,10.052901436596924,11.200622363829016,14.172869861906342,13.628814854969951,10.010895617680317,13.292299847430192,12.483118960702972,14.888830237484687,11.730871508070361,10.367362101491175,14.061918621482995,12.382323684693546,10.219659823322631,14.450872864067968,13.546666055986027,12.06858734884436,14.999342819884077,11.369488151380382,13.501372699721662,10.521018633341248,12.19981854243402,14.562889084087956,12.413700927131705,14.465100842306098,14.407092792853074,12.923681569598141,12.715275078387094,11.434805118880465,13.441668468267839,10.968436255249122,13.852153869077846,13.196388406542086,10.754076947096886,11.972563667492567,10.60558805804744,11.848667188472719,10.093741827568381,11.529130360136465,13.858026720147105,10.80232996764759,10.571886704693686,14.873507384047834,12.695770658219756,14.248991787371594,11.0594995892658,14.995381465592112,10.22326065894352,12.87688454413016,14.033856211881506,13.73505661606345,13.526239641386933,13.890970537295798,14.922374704415484,10.813545347108569,14.75318634064384,12.952513449612766,13.871557897816682,10.37988743394151,12.245701188864714,11.042216273160678,10.91011676561213,11.38571012514656,13.628866970690726,13.466993143246535,14.032101288111921,13.599843514321247,11.926485286632618,12.550076543427604,10.434027774351572,10.23879805698675,12.732189076859402,10.566004728571679,14.165837297685364,10.862430252568618,10.885763380790193,13.434562731458236,12.82708187830347,12.307154122349722,14.745568467555124,13.962683054917168,12.480430411616354,12.227516035180866,12.359050099852299,11.0980805790503,11.039062726327609,12.56060442538486,14.951929040463517,10.161544956070967,10.370237630795726,11.395735239629596,14.484385719417043,11.743676425044496,11.006393457115207,10.888647132867519,11.358177700084983,14.599996350188317,13.497666122827502,10.653846231254883,13.136204143837794,12.087891872656005,10.779451306083459,14.463101375272569,10.356587838331405,10.803804463587763,12.324338875975087,10.14003738076125,11.830040812924487,10.138374198335177,12.936724270019704,10.685307804978793,14.304921169324754,10.931416288282133,13.07506995923049,13.406592109926809,13.701489420774822,12.77968524355066,12.431439078936837,14.181528650966513,13.651698050954213,10.531977457443299,14.637089535257939,11.19278537701648,10.715212315383496,12.468928449946123,10.367314196896421,13.915735353748904,12.665233639812943,13.040917958130827,10.356692897057892,11.098563090292528,13.012935347745891,10.812754700246328,11.170957436912344,11.548028640159519,13.545255089006329,12.292092851925096,14.48706652982298,11.929689702907696,14.78051549477523,11.268080057702727,12.091651252847624,13.767175029327197,12.813855528845467,12.90369264203345,12.285482035522914,14.238295058135723,10.727511850603925,11.001111648354819,13.2832447041512,12.650245565721715,10.220294237099074,12.795618049701696,14.011027606559404,11.580437762301276,12.865432162526643,13.874169365324164,12.265744760888355,13.222244348284635,10.73288279232504,12.748273265354534,14.593923083871548,14.192387118804218,12.847775179229695,12.633934210891955,10.708451604509127,14.629537671778662,11.039206897440742,13.969469297037616,12.933056502891507,14.03595661753862,11.806691753687467,13.769765921537298,11.516579055493674,14.001835810959511,13.278372447245692,13.667896963960878,13.050005544089478,14.434447412651512 +40.119202652357444,42.82268891980479,44.67321857547597,43.02773580319805,44.78128863042209,41.549710626876355,44.37760339453341,40.33481993797367,41.496296821399305,40.88003470745929,40.0195040450321,41.74772945578802,40.39013626380759,44.37962865790858,42.968848750762355,41.145311328472275,44.39821293706161,41.56216818091955,41.211849579995565,42.414579516693124,43.29006635583972,44.488725365219956,42.16900730731593,43.71825470233841,40.728030784515994,40.7080835435897,42.694481829181846,42.74627690872089,42.18062368911881,41.18692440051627,42.32148721423253,44.595731051103115,40.80720080044381,43.57033714326369,44.13245675963818,44.74150064883825,41.84697789029071,41.61015474649823,40.461884438988506,40.05345992628602,43.0107467225576,42.19785469917428,44.06016820917825,43.066485660410855,44.239315166454595,44.68193060715856,44.48283396682618,44.6873191390502,43.873412126310456,43.16177498002228,41.66210468133436,40.9983654549267,44.797494477994434,40.657213981882286,42.11041995411378,44.109168132050456,43.090177329262254,42.538049825652735,40.831781042412544,40.75567389783692,42.76124417658222,44.07896503591392,43.955176555461115,41.37783987003945,42.68117449054476,44.70267482696103,41.60117387134095,40.054622220621326,40.11222932953963,44.10900312907102,42.49814732645147,41.75204272344192,43.51352585086718,43.74117752696273,44.09432593156374,42.99058682857726,40.98306033857354,42.964548382297366,42.8525362505768,40.606035915844124,43.88232747802265,43.03707894117192,44.16887416551685,41.23452861529058,42.569162203764975,40.39255174563314,43.2420013300051,40.60726626255423,41.51331278513291,43.77501452467363,41.46038703248944,43.61445426997932,44.0729767123127,42.2222162372719,43.6002714920223,41.85518754092613,40.38160490728655,44.992789016102,41.610170822168726,44.695924037602126,41.36894568287718,44.046701925253636,44.32857027010387,42.636630071219486,41.232336716174274,43.072201231780014,40.042841616290424,44.46857177607046,44.54997884604106,42.821320743685206,43.01579911477509,41.992386963684716,43.89012256286189,44.78706141858333,44.17014435342756,40.606709464547386,40.064692886808686,43.7718660985727,42.03038449540974,41.40655967518406,42.1616731918158,42.95000434634926,44.69092778962945,40.009863947099575,44.30129669230446,40.80499690747703,41.44641950740143,40.116708543002744,43.23599616507139,42.16605180252835,40.24436862822333,40.777776319926424,41.814851454934484,44.91852881956981,40.81700144780016,42.841305792371564,44.67956583569733,42.15364095044458,40.23035557067436,42.725153086401136,42.32027716358467,44.79235323289102,42.94059669505642,44.229662197704066,43.79821702939205,41.01729401023788,42.84883910031227,43.09952750582902,40.708371059214315,41.42230309328826,41.73591740007021,41.462982054402076,40.20530115236959,44.382666498252476,43.003654583934576,40.314955740154424,44.416446775619505,41.93321796003994,41.5360426846664,41.214536090227654,42.61032856718569,40.26621622308199,43.43243759298921,43.67201686239402,43.55876741200933,41.82427532203058,42.27468178194628,42.60497040373188,40.594814317152036,41.17163006701862,44.83225300212641,42.99649201491978,40.41635244792999,40.27808282202702,40.94736885711842,40.71639087727549,43.994029257524254,42.399797399805095,40.24904446139444,40.9526148462778,40.919101546910206,43.27718543563508,41.46561409137483,42.60927295105492,41.481038513730695,42.13992438764844,41.304843696461845,40.008123769479546,42.87931390958092,42.2665057784489,44.20396200891711,42.37065819986383,42.205720902565005,44.30980363440263,44.30257258497812,40.056891063348495,40.93182145016066,40.91497945079724,42.5786750243648,42.82211387354818,44.50146435584438,41.12525764500695,44.41781233050289,42.27976904010096,40.26351854349567,43.59871506046906,42.06970697002779,43.1407510602297,43.17090358549197,41.864658160135704,43.13577130820894,41.83657395470023,40.11620065589908,44.19577589350257,40.443719925323364,41.67043238080544,40.54079352806389,42.87847740845827,41.00415440062563,42.91888600910048,40.36624940442917,44.70118395560413,42.035267120698244,40.15677866620519,41.18955283923641,40.56016742364922,41.96314722819764,40.18708829741989,43.01929068505953,41.76264606214179,41.85133430801671,41.39777778251326,41.72442831084107,41.096413609448575,44.56423591112169,44.624279610952115,40.77060382297787,40.181796520410366,44.687190218869176,40.17763905706091,42.78058711478574,41.13271875878609,41.46769652450177,41.887222825533,40.20182503564333,40.542830282363774,40.723146648190856,42.70450378412556,40.37650214535968,42.1980087760108,43.799487393106666,42.38284893956051,42.525464275428256,44.93150613066198,40.07226186171757,41.936806201866524,44.99399820115365,40.4211034589294,43.06276257233832,44.782806552179956,40.71401239337459,41.91935982479513,44.417713802690024,44.62549893593204,41.97257616133075,40.741743840013996,43.914187403274326,43.93515878048559,43.89645238381421,41.10545669742467,41.46602519443145,44.34776291470124,44.98998235861398,41.37238694318177,40.6202067837317,41.58946960820515,44.3793050064842,43.53537059889828,41.692045043255625,40.59939940903923,40.88323323187882,41.702247179531064,44.41628873171475,42.747323195985174,40.237642376130275,42.50228694823974,42.23847569257727,40.389062191490765,44.56611287896411,41.47084151825752,41.4705007219471,44.766399457933055,44.492869943259635,40.457346626544314,44.686408235045356,42.13713507936661,44.102058901337074,41.72437781972848,44.407133378946924,40.63256420660506,41.70682602332934,40.30821287402341,41.27672909836624,43.01290504179409,42.31050956736109,43.859054227251065,44.23489735196257,40.54325662247848,44.46985431610885,42.08915870823046,42.0776236862327,41.30519408358098,40.817881482109314,44.088029872161165,44.850112101131685,41.964154112803726,42.12216535907286,43.16384608894259,44.92691916128188,41.254786983045975,41.366297667038154,44.523673520556834,44.72019247179982,44.59410835460412,44.026305245925336,43.14514961184508,44.42401116394277,42.643895922374554,43.258891300504835,41.82772268093446,44.32426445704092,40.4294866284985,44.714547794196186,43.136102361448735,41.20413966755051,43.28549712324007,40.313328000340746,44.56815755023506,41.57287163512618,41.23828572612808,41.82319698330365,44.03664246253531,41.52690003444255,43.84079242407432,40.20681630347694,40.417238688959436,43.74911715804153,43.03595653465891,42.624191431214705,41.190813864840365,40.90367843923607,41.018671452073086,41.451379975963114,42.71761087435048,44.2559196931513,43.03345831025082,42.38983004780154,43.885128000474225,41.69486526941409,40.81647199159463,44.741034022373206,42.10537628504649,40.29075508812435,44.995053384950594,42.35793329118035,43.31234616539423,41.669801338120976,41.40405923594568,41.71554208692462,42.5885008586685,43.41025829394743,42.030462663832445,43.93121348791934,44.291240330664905,42.626357307791224,43.58768010167782,42.308184005857605,42.390786243202655,42.25231172512695,43.18070765554943,42.62239145016237,40.5704736600537,44.07421148555553,43.15972411187457,44.431728700481436,44.39502813386133,44.738139418093475,42.44727918282774,41.90589146346438,41.381392626738446,43.7590229036046,42.54620421920436,43.18207603583285,40.63033040013304,40.35859598525544,44.98293283260627,42.97463461155532,41.97115401761501,43.597468711452535,41.35684279171674,44.32025051422634,42.904222291122515,40.25376646041549,40.71008743814466,40.29046001326698,42.1267759132606,44.663316793120806,43.872258416129824,44.72402907076817,41.59583037742617,40.44711462501994,44.52514381683801,42.98782878132962,43.81345734786191,40.21758692240488,44.68141112571771,44.30871700608752,43.146910451525706,43.584761803584165,41.388001334383006,42.36756903078118,43.785202325787644,43.33180902575942,44.88801683631809,44.80133818724623,41.999328978040985,42.78817156070616,42.17204335039589,40.958844797369764,42.979719788634114,40.49196419748542,43.57106380415678,44.37969218591253,40.06237326451546,42.75397407050519,41.26546207751753,40.59282199333037,42.271734534918004,42.14286684200181,41.01685377443573,44.34388209989572,40.59972914979841,42.187623491713666,44.304339452333636,43.55070772096702,42.93347580344942,41.071506758141034,40.852979983366055,44.21517792308506,43.9530861623701,40.871010906924,40.45282708842231,44.324872288794204,44.43715804603716,42.94983170896169,42.233158007532495,44.01349825129976,43.05373999344821,42.794850706837124,43.43776848469443,41.44430025797337,44.296615227211475,40.82742489038449,41.37404566394873,41.87784577528825,44.30702738014454,42.38061589915933,41.285530502943075,43.195212202015306,43.16551538624723,44.598652515848585,43.807066142153374,40.197111722748666,41.710428053841284,43.21140345029391,43.97042621125382,40.12091333564618,44.691228771962,43.328239040130235,43.50946395262868,43.44067343617162,43.43514452994271,41.85704969735012,41.251479906898616,42.78724156959629,42.449819722947566,43.53329895313679,40.97423138397302,43.68480841799149,42.90483938535638,42.69899448075653,42.42723638537951,41.97209258313619,41.18781741192945,42.94104815677513,44.71666122746429,41.03210968197829,43.82908508905145,41.93019607323518,44.185198470313736,41.24015175004457,42.16176690476581,43.18973149933314,43.02398932613543,44.491216966869224,41.617191703190656,41.746385582058544,40.156503348260294,42.81766048894146,42.08419045603174,41.24462113059593,40.710054369470996,44.13994225815382,43.27802306267712,40.318305543988,40.58196237679959,41.94954787931829,44.73212231462015,41.72709842230029,42.41050644408169,43.31672634183303,44.30784084614995,43.299955676182414,44.517261282435705,42.71697832347661,43.36001517635383,41.893815028371144,44.96354793390727,42.1360025144235,41.09686658268944,41.37290593254675,43.550146980230195,41.5195569185356,43.02144818475033,41.0638202110634,41.785260069324885,41.2784656566033,41.29853619539158,41.31803974936503,43.94976202249028,42.00090259555849,41.31334564497816,41.749893376319676,40.42353918245575,42.470327327481904,40.51943448200886,41.03266414017535,44.90686771467718,42.44338843824181,41.321009426329,44.07038433207884,42.85611929513912,43.69320310515832,44.058531524643385,40.23795899936488,42.627327967147586,44.85487483362719,44.11173298478054,44.936269441547296,42.05748092798926,44.313836318600295,44.15459047578987,42.15913024913907,42.25928414023379,42.62324224959624,44.65433557153898,43.979055534018684,41.60590717008536,44.309661737271824,40.29603532711216,43.6034177383054,41.432734822510284,44.25353549437895,44.531662800198475,43.56288888871993,40.90723812053763,41.28153739274588,43.57857311791698,43.19744177881203,44.74618930663123,44.810705291762204,41.9831031171624,43.97279484768359,43.3273260960468,44.573449493034715,43.27696709085984,43.84729277700143,44.701776527637726,40.98906015016754,41.387970125634254,43.60378581189518,41.585873692081805,44.57594183660876,44.35421343651306,42.93990811608676,43.663272531338265,43.07108931645247,41.638416976390566,40.53538288932106,44.048158043184415,44.381131445523074,42.7462474290759,42.93473263653659,44.33973259727166,44.72930524335854,44.42798075599168,43.17843847162989,43.612065424345055,43.28945560950143,44.01978152763088,41.80208909765135,41.37255476531006,41.11737881057214,44.848951653545114,41.833499095542116,40.535067455922196,40.77609956537827,44.229235859859244,43.71216642639377,42.178784033104044,41.40768837425159,43.81704480462792,42.60080549026572,40.0340320867944,44.98930599260712,44.64199125201556,43.91859906683635,40.26859548370512,42.1316209649074,43.30604830890254,41.26608894892706,41.69254528702314,43.617161046437026,40.436688909259054,43.60016497171685,44.56809242762037,40.40368203770954,41.867479384449176,44.79232931989485,40.65080362138045,42.7328381078497,44.129460810431944,40.8601082723006,42.40592021496525,43.30544076750425,43.29380463556849,42.70143868723858,40.2932928368465,40.7273008652457,44.29587599247422,41.15808915317233,43.8287285683164,43.35134012728793,44.67989728340272,43.199981261435575,40.28025367000482,40.519348379318814,42.4017459084711,42.69974202761902,40.486702075531504,42.06306034951649,40.78710857547636,43.9911985909953,43.576971668310755,44.99989070124721,44.22344858122423,40.66601512707828,44.62984811349716,40.232836733268776,43.78547579366344,41.27716728462403,40.07437270649958,44.23261266155513,42.65346136489673,42.72652688115023,43.206674752138724,41.517564795585976,40.25954868590499,42.9552113241198,43.621425634572695,41.422479364331934,40.055456233006105,44.560260675500814,44.67200767461897,41.0704778736029,41.22013754668414,42.32722106504249,43.845494627196246,44.67389193476926,44.569601995422246,40.001565603966654,43.932241059887104,44.79920990771804,41.102684538513714,41.75592218344289,43.012509720526666,44.839217347715234,43.973672931358834,40.68624702493879,42.835989229563026,42.5117991726884,42.75357603542391,44.998258053249664,42.00073457090529,40.1464351917599,43.74854582767118,40.976450239294856,41.7647001383,43.38971727611186,44.449799377711955,44.31177002201797,41.0899229373414,43.80987366568793,40.086071387781814,40.615475821384024,40.11857955894813,41.45915312193123,44.0933866048733,43.509782056642344,41.01691986375691,42.95565074161205,44.237009121832926,41.98732869518033,43.414243327502646,44.51984389534183,44.648456961452496,40.61179200858873,44.11550900097115,42.141419102208665,43.52965087345012,41.73167367901269,41.17430759340454,43.96217554460644,42.995681453313615,43.37599520015378,43.61940498433932,40.67047672148833,43.49183645946391,42.245223569450275,44.763155491644554,43.63375147623386,43.67504474805853,43.77642435287931,42.32914636078578,42.20950612067205,41.41797001694174,41.62839087910374,41.57722006325784,41.253382643413715,42.20765596865732,42.923189486584974,41.318261146515106,41.36575551988615,40.74586153961991,43.407566574401145,41.643389256142804,40.41868643209101,40.593955751010846,40.21153618329723,42.312962699412196,42.67421372350328,41.46516103699494,40.51601568435807,40.47839147731333,41.59264873017481,42.19952615833687,43.791795323294664,43.80311644869499,40.23608977845093,44.369245124858736,40.07161934691046,40.25431910266425,41.91424044665736,42.488868630272364,44.41762028445936,44.54515086657475,43.37998211402844,41.28042820943366,40.157402790760244,43.972344262245365,41.559835170470244,41.462508227942365,41.72161488968295,43.57670550381976,43.66608113851676,43.80306743827886,44.52624017739517,44.55916302565206,42.51941799355582,41.340798645772104,41.80387955498787,42.90338544930917,44.44614377960318,40.781202965974025,42.483337110414176,40.95360795730969,42.948908764406376,43.78569801821312,42.45621018466284,40.516088961236676,41.07257468521904,42.08958097930421,44.77177816263091,43.591541696983825,40.43566693463221,43.54729584916572,44.365216922232705,44.965417072890595,41.5559925176405,41.63080087649542,42.7194501912621,44.38647702103429,41.56696851837365,40.87917689844194,43.09519327234587,42.24044231658198,40.66159628420816,44.37257171447466,40.04126930281781,44.24043412895396,41.77179532255273,41.85455432548163,41.31799875024224,41.86633852584683,43.08677745203416,40.1845565771505,41.52040257679071,44.65123890947492,41.68941390949568,43.93864708904452,41.71299266943709,42.495262186542895,40.913335237074214,42.66011825145441,43.52377569486855,42.69558058542397,40.43226986334755,43.369314629135225,40.19722993600419,43.67916980536302,41.10954188049853,44.65269875875109,42.51613910950219,42.265285073475205,40.82676324497977,40.55496461564219,40.71424036428018,43.48619703928223,43.698184252609906,44.63726461560935,44.789808043667534,41.747676387383606,43.80083511409357,44.474500564229515,44.40375239760429,44.94251118038045,40.233772159498585,41.43244780421007,43.89600233962459,42.659596335493866,42.805576497016574,43.16777886089005,43.430265287247444,44.16844879400808,44.046240790020704,40.964232907639044,43.01958972535283,40.946611728496315,44.042424346227605,41.43007454377798,42.12704824901997,41.967933834250076,41.626725094849014,40.79067849030153,41.11318122543932,42.395389371554685,40.45351472593806,40.809067360283315,42.61178839574887,44.16970429389832,41.37553588522,42.95810815745795,43.62144129842204,41.12107067332566,41.58410339468693,40.370755758786544,44.389985320683316,40.112668895823994,44.47835845475714,42.8157227350402,42.02488406860512,44.394980778482086,42.221372889172294,43.052576490094665,42.45663329982737,42.06423856144976,43.1086495879395,42.9034151100517,40.37113876164989,44.81370612527428,40.53642022546872,40.17043750827638,40.70615550244083,41.007395048702136,42.86994411897319,42.36854207230801,42.64842329655676,43.09491270400756,42.127443562641304,41.546001532019716,41.54459968944272,41.2138615095026,44.00087633699369,44.52447841080311,41.330513685421124,44.22331381305534,40.614604522254204,40.09767473784606,44.573560784468306,40.62890760527489,42.84426305441904,44.72667749835047,44.04831546563048,42.612756743632275,40.234219172455056,44.98912260795076,40.70522206553234,44.14867315693351,41.016187161009576,44.41067632110533,42.15665603055548,43.472837089387575,40.757260944799796,44.85834966264358,42.2912096613152,41.065064922469126,42.1802875199572,41.6609040944003,40.626539655508374,40.15425406178048,42.84065635887279,41.52007702524355,41.145445998969265,41.60005520681018,42.83299794035117,42.0452421043824,43.92217159672447,42.38296790396932,42.38189388541466,43.71179530377698,41.57939977041885,44.02836321910926,44.44223973811809,42.37001680869495,44.388452815075375,43.90148720813115,41.59979186567051,44.935846796550656,41.078803212783875,41.95860376814413,41.35513146384392,41.498725853427764,43.997711432349746,41.60614289077105,40.72068146446547,43.70423994296269,42.07384630064134,44.743268463166274,41.25141822574911,42.70672522257389,42.387211142043725,40.696488678501986,41.41646001857267,41.9880498183212,41.920343456236346,40.18436138879924,43.927331847984384,43.56806732544803,43.497909159202045,40.60600305119953,43.505234866737155,42.70692929710334,44.523390616067076,41.403248158106365,40.17247429949297,42.99976339795499,43.08914496333353,44.269412429950705,44.1968832157446,44.7653740626605,41.92002100170219,41.44179184326205,44.22230907585897,42.314379582951,43.493846161676174,40.969712839322135,41.73754800002988,40.134426066869,41.37248454233708,42.86301415050611 +33.382439602268796,33.96730231583327,34.96598205429327,31.075274105377154,31.04487668483166,31.44012240207073,32.8461545611297,34.201674498021234,32.77289100399848,32.390222404637484,32.06636555444035,33.699724505539606,30.515763986562717,33.63137788964127,32.305431106073186,31.694314498755165,34.48008612735699,31.007458237953465,32.62515578422646,30.766846162364402,34.29172925127342,31.632422833818993,32.643901818284974,32.84884559145478,30.66826609689515,33.56523881633151,33.563084537517234,33.842486176364304,33.70013678495196,32.360124830421896,31.538114895076212,33.69172147162649,34.33556134463108,30.295960933065565,30.92539796006679,32.495355278358474,32.64234882282701,32.530416359697234,32.80822117810602,32.68979321894183,30.156535316618903,33.438887668594866,32.679714147069916,32.00371434569006,31.217366313214814,32.81689914433559,32.28740851593642,30.441474869647795,33.430340171691014,34.89174501373858,32.847609803250634,33.67363825210977,32.80674350091923,34.535336105942505,34.32080605506974,30.840101700009377,32.86789100125536,32.998713264818285,33.281718611480485,30.973399505247265,31.773567737707943,33.85292702637145,31.616498218845777,32.461666013077306,30.690274474416054,31.043494625676157,33.98612197776961,34.0427962804373,33.355759463299194,34.879873064070075,33.630158575403705,31.28827255333531,34.404981810518315,32.04139575061689,30.97960386148626,34.035602585105195,30.6634227198886,34.09832505198054,30.301160432869395,33.701331491746664,34.26766569762143,31.70194133437069,30.484712167794864,30.4976557611253,31.8825807864653,31.354283917593907,34.48976593388417,33.50062835245169,31.38939385113543,34.50936076969811,32.690289860956256,30.67420330681685,30.992900439987892,34.89306460604459,33.62977380674086,33.86737841569171,31.525328666764054,33.95215743278327,32.39937920043315,30.019410441595323,32.25748405653501,32.3773610446911,33.3591902360082,30.500432008100354,30.31043898497559,33.22964942516932,31.491304610373582,32.54890606964636,33.40761410638976,32.945433270237686,31.151390217388766,33.37221119290032,34.35439629014957,33.866152486900575,32.892652758650236,32.636568582004536,32.63779033819273,34.34148093206815,33.877778130054075,30.82803250134364,33.8159853020834,30.93690109037582,30.012255326867052,30.363212932742307,30.20372668972276,33.895657195032534,31.73857789076854,32.09223041446941,32.4455960646975,32.097871192862,33.56108618734294,30.73593310092107,32.522238441960575,32.96624055004657,34.474806313368305,33.45318583749697,32.02026019581854,34.93190812526604,30.448760905681684,34.10869892558636,31.06335075104176,31.994478670042618,34.740670359408114,32.05750002581891,34.50050601084831,32.52451902129888,32.74879236743532,32.32360015656562,34.06279851166731,30.440925109993533,33.633470049520625,31.18915154144062,33.59111443817712,33.81033928772125,33.63019877024939,32.218274825974035,34.40776511987361,33.75004212295805,32.300500731786876,30.834381234396417,30.342172758444892,33.42719120775959,31.02816865296869,33.264636769240276,33.80089120318065,33.11719425848798,33.312130634644866,34.44885478708915,33.14280640451615,34.863457968664214,31.38377541327055,34.59199672881976,33.78493569470125,30.60313334383292,31.84139298959308,31.930767663520125,32.15367798701139,32.775988217295705,34.109069994598315,31.53793933960715,34.097117603378884,31.7262889698287,31.25815100884597,30.940747955959814,31.425535229925142,30.44859929998354,33.45720356080237,33.96570092263847,34.641953178869336,31.998381970072426,31.423254771609823,33.134510819312,31.124569345292105,33.435702054529216,32.1154189797561,34.89103876397817,34.74573438627934,33.07139677150888,33.28435337710206,33.77843303955287,34.26477509854819,32.80046583659829,30.29887042509361,33.18080101831056,32.82940679847276,33.71460071951313,32.50017843523452,33.12089069239318,34.43282425593245,34.138872866173,31.38798088407356,33.74644791492442,32.62969495429211,33.62999782337717,32.213245763173404,31.627978491841898,33.513267579049945,32.337763882849735,34.07670473539821,32.97708302603419,33.004614568172435,33.29499228752658,32.13699133949916,34.84588073548443,30.521390946182272,33.94799911772986,34.150256188938904,32.05220435608046,31.905010855294453,31.65807211133724,32.92666120102291,31.765684554407287,32.42097088053204,32.138837027791055,30.53226117412728,30.745859902613045,30.739257313606068,33.9676195529006,31.24732071001064,30.830796351470763,32.7977862550482,34.80191719524553,32.23307485198208,34.690799828654434,32.759345855551324,33.272164484914676,32.22834414308283,34.833392924989084,30.867672127649993,30.22301916159531,30.54131529369516,31.05232922018253,34.72478691509721,34.23068246826498,30.063933867391473,31.428007244653514,30.791045375263632,32.26640710251358,34.43839318918275,33.469703013774364,32.41149093179111,34.399625515689294,30.441414235478035,32.110748629714145,30.417002423780726,31.871868461349717,32.056035797826056,32.63044087856481,32.71249071474634,31.19828229817738,31.34047665904689,30.37179936291283,33.85031789496622,30.922997740626258,30.760367615508315,33.6230436495367,30.103877029085627,30.223433126703366,32.57599130689369,32.49826329283502,30.91467862327391,31.40854195106616,30.895775516574396,31.779484827276733,33.32299607348394,30.386262220302452,30.868408147270237,30.153483257116193,34.67309764730855,31.389089477710122,30.50412256449632,32.67582211013286,34.10192400706867,31.733335702766567,31.02090597022925,32.52987649721741,33.732604106445386,32.36926790692908,30.85507778129536,32.566491914414684,30.941342415836438,30.59659038918701,31.98818104231214,31.933111960076204,33.07048908523834,31.333783812153364,33.87302231086829,31.51501976746601,30.467599784581534,32.44759537428881,33.435236905961084,32.671936574884256,32.61850969709259,34.054620876184956,33.295567663869576,34.133084016750914,32.55924761466339,33.2187338409491,33.19958728396697,32.168374877741925,31.095235052441055,32.367248436788714,30.197011834947233,33.96210001292645,30.677880895696557,32.50172607220872,33.759468203835766,31.769724870260607,32.90259298522049,32.275762851636514,33.780595461294375,32.81855232495161,30.963313990512173,33.70151536444909,32.60552472820073,32.711743673275635,30.672555584231606,30.2728160037213,32.7786436747815,33.28350701269486,30.16510833404026,30.459733441894905,31.465660905133507,32.640058557787015,32.54165357594047,32.107598695140545,31.60725756121961,30.222347388184755,31.225059781070126,32.94703528070834,34.8195163555293,33.64987055264373,34.12319076951369,30.849574565686883,30.14522752717878,32.171866965273,30.52614685697515,32.16456766407262,33.68178724199193,31.551304838663704,33.39355142522349,33.79722713946884,30.0283917894416,30.8374031502457,34.83583534707411,30.22686815365984,31.54033327508913,32.480659090305465,30.412060122962767,32.70134330583082,32.63234535879525,31.28885204193364,32.69939994027844,33.95874071774777,34.48187811853771,31.734279472086932,34.288871753241914,34.64956371998136,32.351976203452836,30.882477231238827,30.655623705087482,31.38323436755269,32.850608541386606,30.43333177004887,34.87271710607625,34.63368862040382,34.7194701248324,31.7946102368559,31.27042239961387,30.33031123434871,32.810035161716485,31.60813240220368,34.345592426168565,32.90847883497207,30.760986395866237,33.76401261430637,33.66870275522784,34.6385615568791,30.40470439719348,34.60114441081058,32.37139915591407,31.551346117547684,32.86804783050896,33.18523931615415,31.27928748711186,33.57599851436186,30.29324292545145,31.815431312814166,30.8975873468613,30.19879483235385,31.195788304439347,33.757628711219056,34.90273865997926,30.760225014679087,31.75724903370764,32.42335581757385,34.49807394916732,33.96345414738843,31.460855895239288,31.583141791508236,30.01039548905749,30.641458584870556,32.45246677991177,34.6932017481716,32.61799357419404,33.71230811247563,32.124236026469354,31.632516874624145,33.34767683538256,31.055426103132078,32.609120681825694,32.39055198257205,33.0929577045128,30.971124207338846,34.90595289956916,34.56205869273213,31.08979686313079,30.677443130011564,30.913422724245134,33.355803819355984,32.08879907249867,32.36930368412708,30.23791790072848,33.12448893141212,32.64081624215124,30.685468293350507,34.49847844996745,33.038368441384314,33.434589479949985,33.683596797147544,30.536372589665078,34.48987772424862,31.19466453161393,34.18031726159742,30.230061894894163,30.816780388559224,30.714823918538386,33.99022968874933,33.647783608212265,34.61715707068443,34.322266215536274,31.03798069251904,30.257668255439384,31.47918541933592,34.234051594580386,32.82409346024408,30.56360514160222,30.217194632235913,31.38728392598682,30.03960003464163,30.520120741136193,34.962634418352984,31.576168101713716,34.50368268431601,31.104569781614487,30.47809820301078,31.301311760097224,30.458499734808655,30.337276702988998,31.75667191513244,33.08493516559127,34.16370043703893,30.205012620155504,30.656931587725182,34.5513279260208,33.968277291993594,33.22604659046316,30.223061601369693,34.98220731982048,33.92773418755097,30.497944047522534,32.99675379514569,30.620908022953426,32.37944380271463,30.706233034426816,32.765529322335354,32.65378402387338,31.2806137764707,30.001063734934956,30.89914270144515,32.09061966720312,32.07733455021797,30.843704242162016,32.402495254839096,32.922123898541756,31.698088121783343,34.99302811576911,34.175081654595814,31.059538705164922,34.05901100655814,34.28331955342255,31.07653132408656,33.880806336167275,33.86382353187483,34.79266217614968,33.43534473256201,33.796681349642625,32.49022778825989,34.73311739126389,32.005210950300985,33.33007592016797,33.33839699893569,30.175763906510124,33.405256071593556,33.88279947386195,31.66091014834293,30.106167211290074,30.163165331702277,33.49072175073464,31.725333665746852,34.40223612949552,31.207452058709936,33.234965415518325,31.773289505232277,31.97130143668455,33.243370420952544,30.275101034106857,33.93431766818606,30.51140728991342,32.32400070690296,32.568041993637124,31.77837486645123,33.941624059531705,31.984639352019304,31.653476997331133,30.186421639164717,33.10350930521446,31.49504819586902,32.20618898903129,32.75801704713942,33.92883813001185,31.60893651840046,30.880358596566317,31.081631686329615,30.121007176507337,33.89225209704743,31.073032826922432,31.6093773489802,32.77626389260795,33.325597066790515,32.69022271397839,30.771859050154056,30.821679504079356,31.648367018783098,33.00585179776567,34.53122583779891,30.708736308457954,33.00063937035644,34.1776719908496,32.06958550528606,30.915969907078296,31.455178193756446,31.6693582075937,33.27160934372594,32.50495695497524,31.111114898860972,33.003882034184294,32.590617613756606,33.47434709815135,32.74363565388169,33.33767898009036,32.26692068622092,34.99448950153109,30.51737536315132,32.10615893152097,33.931254885382984,31.067466984293883,30.21015268416653,32.52323957023616,30.124517384555002,34.36077618456032,32.26061523865951,30.539830183846128,30.09715375623573,33.891445615594485,32.18143789456151,32.580708342164954,33.55061855511589,32.625962314123356,30.511162468513298,31.858314115909067,32.31080136992044,34.950527067874475,33.719597895672194,32.341640076106295,34.05361737973014,34.92476018597297,30.876573009299264,33.246398364794985,31.56050061930804,34.613359057814215,31.883906770969745,33.12660181953231,31.351287306319975,33.6088060488996,33.136148138202394,31.385556510797997,32.75493153215307,31.933142364126446,34.98500626787208,34.72946485577147,34.80896283355259,30.998250964056016,33.82321452261494,33.46964526583648,30.238212138870942,31.233262937175464,32.299820160899884,33.485129519729654,33.19805383558578,32.279639671177286,33.261638193450366,33.4679466862036,34.540556569301124,30.623472843947393,33.82604073491768,31.127485104596218,32.98383184708516,31.524674378543587,34.10968076301291,30.361029307798884,33.00182174934639,30.17882408173485,30.56361309664549,31.79002558532466,33.18264672096826,32.73620566440398,30.852226237421007,33.85585818881857,34.29777867292669,33.700267765397825,34.89540963411767,33.00573532566387,32.928733492169,33.430162466090046,30.21549731679355,30.182108419145468,34.35471084352075,30.371302968566567,30.428395229128256,32.19202566467668,33.24105751248856,34.62092911618888,32.7308451534206,31.01548814528196,31.640614566541934,33.133652527446415,31.44840941358178,33.133942291190095,33.20155295193027,34.19939754137085,34.44902202967235,32.11097903501052,32.05168652356735,33.19729618163828,31.44261264476048,31.123253212055648,30.54570498389269,33.83427761260848,30.66405771933114,32.26589883043369,34.27935281219159,33.79376782506621,34.05556290729885,30.1484901726325,32.11245974200767,34.350503130481584,31.023542231173497,31.602955126116047,30.10028681501784,34.91584485160601,30.406287254939063,33.618046088849326,33.136835133634406,31.154173822301672,30.653521168456294,34.83139782669889,31.958023902396427,33.31221945873974,31.72741333267897,32.08053261490595,30.5473974446126,34.66827054373711,30.843819559029587,33.86662968648897,33.907869769828515,32.9821828113901,30.51826299307802,34.32516397222116,30.24777770965094,31.91368972865316,34.275487507164506,30.949926450401932,34.52234023881215,32.353161676710805,32.26989625300193,32.817100966455456,34.72073455560029,30.455366858564876,33.03974657657216,30.09635817507917,33.72109217647072,31.220220918193746,31.92188961178474,32.3948285245652,31.71352525209149,34.0383386562231,34.51133569205974,34.84695811577616,31.580343887068864,30.72974624490366,34.6500436915299,32.30672244150406,32.68462786999815,30.964056219967784,33.25905672739306,33.719509333386505,34.50389765335795,34.57589385212883,33.69874991353324,32.42001627164844,30.069459630232817,33.77022422256431,33.21358831891208,31.61290646472627,34.134543370043616,31.42464047064605,31.37499744784866,34.73612297715059,34.97235201928534,31.969486758976334,30.86768676507071,34.75478045006439,32.928695849180784,32.378340820789575,32.08056918033679,31.83473839739435,32.29183549975889,34.079362355711794,32.57711029368742,33.37813073492136,34.791081395715516,30.127339992422513,34.05357842828029,31.424794491515428,33.39287687170203,32.62555001630556,33.43662807122405,32.873189523091305,32.810616280094585,32.82491885671879,33.993274113854405,33.90691775980012,30.812514476802324,31.464395600860286,34.80503089074295,31.43471965724865,31.67803114240629,31.703832463741886,30.31674130562848,32.62059727967353,34.04987202410719,31.329723487163694,30.683482816673394,32.274933459309736,32.48983123389992,34.72215747940946,30.903028506705624,30.080628482736202,31.325574065722748,31.357264955206016,32.8761725963339,32.278638938946294,32.70461191419669,32.24722306539093,31.900126619396914,34.82426578620266,33.204978101972436,34.472665005434024,30.907569069936805,32.804044902768396,32.571764901801295,33.65046885808416,33.94881082593366,30.492439222237937,33.077875742949004,30.973144647861997,33.286533648331975,32.67901942018324,30.993249089753732,33.11504240211538,34.07839830125698,34.737273261697204,33.813706204738345,32.87598012340424,31.85213947880582,31.172718915246886,34.24701762177192,34.687752712671205,33.43725574363863,30.426972635638265,31.71008231917909,34.09455177177416,33.17931074236501,31.800870072256643,34.4992076452587,34.72244353913043,33.57132228422221,30.64055754819948,31.55402714986085,32.66979819457724,33.990409903927706,34.42865737874324,32.747401538268534,30.197371039180688,31.790114563125965,33.08333594209252,33.095912915563204,32.55516432417089,32.46818799942818,31.79257829975557,32.906994226133726,32.347105153743655,32.4447683680602,33.00984816282478,31.89048267904538,31.593068409045923,31.813586565143577,33.74819438449978,34.60004703721822,32.58810395448241,33.22467848232428,32.03523591379114,32.60642730468365,30.577653476896387,32.4190295703087,32.65434888880181,33.39193725882769,31.803705659373477,31.989657554050346,33.491392388340024,33.11958161933953,30.43417346616342,34.55471868432127,31.214725882493614,33.36983653958701,30.30114054474884,33.9384059401578,33.93604410572704,30.662151636387392,30.761468206588322,32.07180582130721,31.905665102879624,31.756961817232096,32.97318758319524,30.31883949141717,34.582907210574,32.12113847438124,31.860380363963223,31.983160628065882,34.93129109234794,30.896138881367936,33.61079343335305,32.65715911662152,33.67207594385177,30.241340777386906,32.23370435607482,32.573078348529236,32.53858642261826,33.01630881308576,30.524740983375967,31.698072039876774,30.56847207745188,34.70354882608965,33.747684374268694,32.42488304135984,33.38250066498545,33.020252474463305,31.096646204826733,34.023254249868046,34.538925637891644,30.01195317821482,30.019193638061935,30.630648417982584,30.06606430671123,31.93861874996171,30.743722929768836,31.913739555637548,33.491774132082,31.680131021785854,31.106536576028986,30.398563763149312,34.156765888047154,34.25193812495619,30.457476446698866,32.706150242625014,34.05184129202304,32.136350730694,30.135283154272887,30.448047760614028,32.72433867050808,32.63415700417162,30.882415254652198,30.43464526441591,33.518917248041625,30.951925336466587,30.263796932184135,33.94075193336441,32.678807678858185,34.05318901326133,30.153971626475034,31.36188425238083,33.88404551368283,32.2547497337595,33.141184758798076,34.68218624331304,34.28561682774546,32.121097335008876,31.799606668547508,32.75054796417978,34.26086894090321,33.873582039581166,34.29147791693336,34.83754116709339,33.20853571199308,31.332444821486252,32.54837821584948,30.031029640706404,33.54453784255686,32.61047678242768,31.793808818732934,34.05015014604564,32.130144829974164,34.425774851939295,32.29372409279573,32.890955987063684,30.493228181705252,33.89616784590203,34.517424745828755,32.50978784069885,33.07258755706612,30.879765792321773,32.30055534613659,30.196891136378852,34.08085192169586,30.770276228390134,33.805268592218425,31.388195041804387,32.521791519317205,33.46516736288172,33.17717859946738,33.85783078096707,30.123974364890465,31.84845894855686,33.65837552933541,30.998056695608057,31.078955270166116,33.37713178098433,34.1211707117242,31.87972857170958,31.562782530002252,32.48672967686989,34.52576088592654,33.96090254397431,31.11420308971568,32.695999791128784,34.03283530854555,31.06582355802028,31.70924491695156,31.35031204406699,31.26225791037347,30.340306241679837,30.323233069356053,33.59610563099539,34.300813447836866,30.089943357156773,30.641071458469717,31.69405367947294,31.50571262295973,31.726965402306504 +23.740937813691094,20.077979944761204,20.169044811706254,23.818942317289345,20.14554687493845,23.243638341021455,24.738106802158207,24.467373339857485,22.283626754631825,24.218438185922377,22.77462226788856,24.65719614856147,24.592282609556875,20.312381056503632,21.38190996195802,24.835829460837317,21.929148002483526,21.70717596604315,22.29616894082379,24.52027000695942,22.315405169012873,21.608666681492938,21.55069165948483,21.545526307086,22.697546570405393,20.638875267174644,24.99945433027515,23.909642553166975,21.487822406725837,22.402705546717772,20.673048714768232,24.650210016236006,21.525647910489546,24.508797306795778,24.608568279883116,21.92214740679689,20.897760658894157,22.096693437220637,21.39545728768287,20.53702325812208,22.851731469514018,23.21554465825979,23.173481803336166,20.567134423899105,20.840841745096935,24.646792588364402,22.83196639997398,23.68245256571838,22.028408286141495,21.351131236078608,20.81876267742203,24.87734827953019,24.54813252744046,20.154852869892075,23.372906011966737,21.160665944786366,23.02565228505972,24.940335622975127,23.221253153287265,23.656932659498636,24.353149413389858,23.295523876738407,20.751594025795413,23.105094381917194,22.705868933882805,21.65106259926847,20.045531318627237,23.779312295261917,21.874101582189127,20.773199231309757,20.65894641402388,24.40608386209788,20.25750452972045,22.511701462235365,23.61296764120802,21.068939577407473,23.956479420073507,24.288531555467404,22.76371862644283,21.453601890766652,22.846648713540283,24.87411554275666,21.645726954006687,20.630468314334014,20.145022381307687,24.59099624851591,22.734360471942367,22.86432337171405,23.544436512457253,22.832272516624204,21.440405965089198,21.750810889280448,21.065928506776437,24.172782298566617,22.44704740704908,20.816041817960215,23.818411737992527,21.32372917495699,22.412193903560837,20.68942459985992,24.54971494140053,22.82897483774837,22.51389704989215,24.547654742999544,21.218734459671122,22.47872301905007,22.006612221973015,24.871135571579533,21.881475109521766,20.88458079382968,22.076605870590786,24.36766553149448,24.86635967607665,21.12838021837485,23.224032936051504,23.80159212581289,20.648714416354128,23.75229287065746,20.190389885589994,23.02511607352912,21.241179577134808,21.532969331152973,21.292491416472,21.368286450809894,20.93243379656504,23.32305065659991,22.05385723185312,23.997060854169074,21.798564142651543,22.007077688611698,23.082115834927244,23.127783742843885,21.782601077042465,22.193039984632296,21.06968949272878,20.063819497961454,23.749101805012046,20.207913130508057,20.07260035555429,24.93177089872951,20.210559571948153,20.54662781474951,22.581816810951572,22.928021214429208,24.18950410429936,20.732718243868433,22.479492196318432,21.464956582167883,20.116011116700903,23.947002221359096,22.58299384002149,21.92854798194712,22.651538216174373,21.24702613488069,22.336866197416835,24.248321734011896,24.531277898872666,20.393226998317623,24.135056113254112,20.453838568911475,22.909545153277683,23.55404733591828,24.326194037437116,20.54163217156281,24.902955082427617,21.251679858102776,22.91418564564633,23.771178660643596,21.057198416177783,21.270719901163467,20.913844893445926,20.763827241728627,24.966762592103425,20.346212319483794,23.881968949000374,23.148866072836046,22.660789230688874,23.381336688920893,21.482369835594785,20.38972741332175,20.468007825579484,21.286332574498587,20.230676528034856,21.309338772498002,24.338645764229007,20.831810416016236,20.900833763533253,23.521235895034224,23.430618867146066,21.22681566588364,22.042052497982326,20.415738321037963,22.108355886934362,22.79887690326707,23.590685447043818,20.961810931908285,24.75214568505104,24.063924289111362,22.53156702892047,21.546031328885906,23.20424604818041,20.458784451455045,23.872834837447183,22.182022486483866,24.58598702557563,21.10708002442263,22.481048145144428,24.77806651514183,22.58833989252816,23.187590253048544,21.79277291721826,24.08165923540975,24.097183380517325,20.420415036664416,22.394810928192086,21.49138287817523,24.814943271289483,23.613367926722074,22.83799653692261,23.011209594570413,20.649642235360506,22.671276327110544,23.21678388873617,22.896419033189147,24.959237316907867,24.284301054009827,20.3280749724594,24.509166129890993,23.38329897139474,23.68586024818579,21.98175716892896,22.786194820968266,20.285431163545297,24.704637728237966,22.03818183142587,20.145245252480663,24.251798891825917,22.370237382544488,20.236461785899355,21.306249278365332,23.97030326754442,21.502512734414182,21.567772982877464,23.081248193109047,24.04145520198717,24.280230720836524,21.798454448422056,24.20906096126737,23.56026410690651,23.075869457775934,21.350927220685616,22.194368235424914,24.892121324249402,23.069013474811392,21.640970381915,22.26600891542924,23.47131119377995,22.32810039315769,20.881735533914412,24.388115882191215,21.591131009528187,23.85274773795052,20.963128744364163,22.571299106921177,23.870240046693173,24.21811811199425,23.1213928245917,20.1384483138338,22.248620590491864,21.799190933184455,21.528720299080952,23.67956738918839,21.806318289782666,20.008306086562015,23.301303306582653,23.08640627492636,24.366444087724716,21.19734588974177,24.458944687058196,22.716850373967915,21.907754666512858,22.428471710504624,24.923452693039252,23.08336851516785,21.566947999570157,24.417601092994623,24.740769319959128,24.966577948383783,20.104227880922444,20.416747781254262,23.924047078684218,20.772476005531765,22.534781112831375,21.798177625835304,20.808702764997815,24.549000111747905,23.675742932606294,20.22270827069069,20.84409270955602,24.01404943682802,24.755298828604904,23.05772993110692,24.955848007360462,20.750159634286625,21.540348792644377,21.34751902207722,21.98123892378928,24.197162785021902,24.71379951275918,22.23285057725474,22.852636600838764,20.112676422498367,22.608375313023057,23.12208251495731,21.884669404096975,23.405379166276084,22.95082809505626,20.93983405006284,24.465489643092603,20.345371316277408,21.19413118193386,21.792682033670737,22.0961354407365,24.04778173997641,24.87321749249776,24.139341385374824,21.709100932191998,20.98941049822973,23.957969764045494,24.58501887451248,22.92269859530172,23.38895689075137,22.668085916888945,23.78297955171967,21.672533280719282,20.37678390265934,23.261899720566966,20.466201153587377,23.174232910273723,24.162783070049482,20.503300653798732,20.0530091025448,24.36737886513483,21.415621901192413,22.91345161190109,23.960914081407527,20.320833406778245,21.814984691453684,24.963269852844597,20.617676483548472,24.046384755305226,22.949587099696767,20.371294124202006,22.43357471043589,21.28717575299691,20.03717484743128,21.834383064169298,20.952690285380218,24.236823379376926,23.03899954778916,22.883081655294436,22.89251878034104,20.36518209227126,24.901729382438738,24.16229980396599,23.665845804655305,22.642829740414797,24.08921814344837,20.16556463694325,23.903078366328202,22.335554493001112,22.532979058811947,24.40420345754616,22.461548776868696,22.56877097812428,20.484051357931563,20.821232533802725,23.729268008425926,21.768197778668,24.755273526906365,24.237226097055196,23.712738980041802,22.152406189166452,24.645262083675288,22.978260464594236,22.321373585264933,24.64445086275085,21.24988987937088,24.75959135878582,24.962957114565853,21.48435839558245,20.24679079406362,23.578555502378542,22.14706939615654,22.843030146088648,22.41774097829045,24.46561446773194,20.728097768933257,23.764077078019916,22.4295905410559,24.771838224106045,21.165822234894502,21.993887441869507,21.54995452989468,23.89707389483945,20.56303744971247,22.82271240213089,20.650133355242716,20.93206351203005,24.826827359391746,23.61057453106902,21.708808997065226,21.776964355595826,20.74801419265693,23.234344736504415,22.01128471612262,20.4288076067555,23.95165461594914,20.47399523243624,24.54424761069332,23.479857437519982,21.14979550331053,21.509162073778306,23.96907001130529,22.435711954959327,23.45616354123217,20.161341927442766,22.84457249010587,20.119678134348472,23.30404462482734,22.42806664725811,21.616820985203095,24.10152843325787,22.88792705549859,23.15334864851321,24.85736422825486,21.770137690952208,21.32232358764359,22.125847026952822,20.497998542073958,20.30613930673964,20.05809580894347,23.164346478827095,23.33972848117974,21.336902888408304,22.160910807173074,23.338097146997026,21.063379676909094,20.15165617151706,24.40464335651226,23.428692970070713,21.612868648498697,23.65191458127363,23.608270339774503,22.60372553361745,23.69372559340453,20.834472723922495,20.874047553551453,24.469188098669925,21.413333519198982,23.978912352312086,24.647056492423516,21.203440234373584,21.404868051360406,23.497447592970783,22.74430716304522,20.38676558603435,21.54919263442757,24.201657322849428,21.362707563200903,20.75291686816883,24.71234227969496,24.825507624110422,22.989500947233296,23.791127071319835,24.591195828110052,23.390675952701322,24.51782490478869,24.931903002758588,24.016358262392565,24.245816033757233,23.711265829898874,22.4855874475417,20.527532652333615,20.746768133167272,21.74054891156377,20.50545848665353,22.072572625850327,22.152753440782693,23.59856043128065,20.96008835486128,23.07180322237296,20.66708828234323,21.514502292038376,22.331571246962703,20.255222169839893,23.67409758974596,24.515619009965643,21.430049810777362,20.5618740037146,20.39623772541807,23.582166353744306,24.649845969354665,24.865142282620056,20.80069280271501,20.175675134817094,21.982257354594548,20.264900025017912,21.51407871583619,20.272836839516682,21.154118748737503,23.754557091439896,22.2170793588796,22.700909634481647,21.005637778724303,22.285798373513238,20.967216934577134,22.95494540693035,23.348092806222667,24.23957446716665,21.179304300817254,20.22092629342069,22.385133111780394,22.522895717571668,20.39473894223651,22.655800353765958,24.73520525854615,24.1780696843884,24.047115308314396,21.528857741251205,22.567834482529943,22.7437134376203,20.483042386593656,20.043137139333826,23.64179124498249,24.50078525342074,24.873564958253937,23.70592587407794,24.090304274273144,21.052074048936642,22.748172540051733,24.401510075910068,22.11874423818932,24.673939366218068,23.12154782625881,20.940654416006875,21.981526946137325,22.336958290773264,23.32342693351682,22.19043038183406,20.80805525739027,22.906705106500752,21.949065708595413,24.054924758859038,20.90556143480739,21.313955953134307,22.88166305497676,22.458886319467805,23.183034316992057,20.773082528360906,21.47978399385807,21.948341873302095,20.89972356548981,21.124287517175098,24.40560419186155,23.539595187539035,23.14920471507682,21.172712672849638,21.780930652954154,22.6548732686348,23.13601162274481,20.744954085203272,23.177591382062236,22.99050269012931,23.307720328722137,21.078663456793144,24.040448136573644,23.29165169550178,20.149523907141013,24.23491999060718,20.59415210754999,22.45035423527825,20.352524235649305,23.08523821162222,24.874135092239904,21.049206703875747,24.139075157946003,20.79306553744789,21.77037935268392,23.73306009907627,22.73647729398104,22.61552524313641,23.829963655035957,22.252570605038745,20.082029790652534,21.387159325294405,21.75510499998563,24.114191502793503,20.480914016113868,20.208816853261393,20.506344212205214,22.34055908830587,23.59968848088636,23.867849428486956,21.671406103365335,24.980619372387515,21.072038180255305,21.503737853077347,24.84583029876076,21.95232053684874,22.27783970078306,21.307273371026508,20.396904869640718,23.149082766105593,20.538648892755507,20.309180942876953,23.125441831741366,24.387455818021778,20.473184097776393,23.726086063880633,22.323624342732465,24.393696258107084,20.42776156422478,21.305130985138387,23.067850976107046,23.185629099499284,21.13339218833593,23.585437841981623,20.1644461720732,22.585903239767163,20.970855643150813,23.831886648990217,22.970130549252076,24.707214784495044,22.10971903311689,20.656719878913034,21.956185250618066,24.256972982433847,24.085430009388983,21.66877627370771,24.91139625021823,24.458837653176275,20.487411040541303,21.43548828216255,21.24504572245713,22.439023829860382,20.215340197016122,21.845137656716467,23.382113629201623,22.286362317534728,20.6408346784747,22.43843211921333,24.14347531583679,22.505064918352236,23.91372167009599,24.75353072880263,23.388572712841345,23.72818669223109,23.667060816735194,24.327833200536396,23.257148928835026,22.897774440701394,22.43152601201479,23.862035405739373,24.70288906484978,20.01672741690584,20.201490578275656,24.36934417329619,24.449319306944624,21.12969327613477,22.07617800692932,24.5121037642088,23.106288522488384,20.85624818005794,24.04456033906765,23.61932276600818,21.668532425366376,24.579247445774836,22.901582405543017,22.457964509629473,20.02659515888738,21.06824931949981,21.8633870324876,22.908429735288635,22.50827482721305,21.658106193322332,21.653464013942155,20.454178795618752,21.901390876862457,22.876375761317952,20.655152257969842,22.330827393426716,24.165492099379957,21.63250560666716,22.511727222563202,20.688292838373535,22.728780399132994,22.53413588410039,20.506370568488094,21.310182589211312,21.838607373942708,21.19497491727339,24.962561097856874,24.17101917798208,24.693355834477845,20.404673581841603,24.657543096437227,20.04797374389332,20.127525187034028,20.965588983782446,22.013110622410146,21.65605251759678,20.100723708439833,21.632753236167673,20.38395811994717,23.764321650170658,21.55704251237415,20.319037404037793,24.822272914652103,24.507801489595728,23.911858911752187,24.617892428794747,22.18297575149191,22.643141615519276,23.99007653765141,22.74881737925658,22.85747309885234,24.60569152609369,24.637386677917494,22.883071617293197,21.51961800242231,21.373817312514188,23.381816378623334,20.364197604407305,24.2377519024697,20.774676325260394,24.624363443765596,24.724005090166756,20.245345398335566,20.336041528731386,20.107055448340038,22.356320618444414,23.867378097818253,21.647266932415768,24.89682759609737,23.747824303143695,23.029034459610315,20.036989120058934,21.252671426369005,21.480463357704892,23.652232880048643,21.436457252820997,23.966893978974355,21.339289300066383,22.7960865003294,21.149183782353003,24.286426417832832,23.14994428091336,23.02915165616719,24.786449260802065,24.040777077425396,20.322931208948972,20.553891254004128,20.26665132998243,22.82748899310557,24.400538419858144,21.0448763019361,24.077638228093505,23.708309553944158,22.383312554816094,24.93694516200231,21.60487024556276,20.83410934607931,21.610807495764554,23.53229294153199,24.820976375722086,23.917074165846675,20.95458262308882,22.640893159152665,24.903104371232065,22.747914440506477,22.02959733217631,24.07995926967614,21.202590220154864,20.24086958212549,22.204216405459793,22.995918145381246,22.138220649900088,20.665057983015696,22.66741436646779,22.369589307693804,22.187077605337855,23.41602563810913,22.75800534427565,20.881080963006053,24.82257042165112,23.69865810005069,21.266238046339712,23.91913357198209,24.12824711107814,24.4105067991562,24.24949988594867,24.984069299831294,22.20005350405197,23.136981117736227,24.954915430126675,24.133933181735195,20.525834328564134,23.468443424719627,20.202665063691416,24.818929277164784,22.374445423112775,24.870187630328445,22.444190841454613,24.67484987210301,23.69291048698262,21.637141499918812,23.80505608062264,22.99599398345932,24.051940323068322,24.27777433385514,20.871663300793212,23.57019258526101,23.499875417003008,22.297472891359924,22.064697178673015,20.382219681150247,20.517011241444717,23.629716263379294,20.420248768277375,23.478822746676848,24.786486501454544,20.056847097916812,22.73562166244872,20.098840297236436,20.622012815758133,21.55845425011981,22.093114465620165,21.617420928645895,20.790275973750642,24.94512140747521,21.518340398305135,22.34995155235179,24.546736787094645,23.32004151469071,24.048154941029665,23.536831561953115,21.224638157843458,23.687026973461112,21.773761520967053,24.480114031958912,21.62261891857211,22.024576367416714,20.662349124581482,24.251027350177537,23.13617952010326,24.874041087107535,23.02214855416797,21.213461411069414,21.85952937034624,20.978723812518766,20.136165671901246,24.17228309144947,22.741510169086418,22.932996736367677,21.188769243997037,20.62875766899166,24.952402730317953,20.721275077518627,22.072669013715384,21.404512543510908,21.87946463967717,22.213370160582407,21.80293675831709,24.57774649253019,21.87220976835515,21.19783924639663,21.188408244520748,20.936191199339383,23.387264030667232,21.77596355431489,24.09211943253039,22.12993555443722,22.28799982741558,20.068112114651395,22.689904766850173,23.954124435757688,22.46045752053333,20.96156624885659,21.49052095511154,20.511066058659562,20.355632690139693,24.629730940535435,22.966927157383683,20.445985478011078,22.591437719482663,20.238112726040246,24.10758899034285,22.839800631106396,20.61091984545209,21.014573807210137,24.843528001908645,24.46257598745258,22.34964727350153,21.388830442655884,24.788950345088953,22.854899104987762,21.81759669521878,22.497121923750488,22.42609795694992,21.576084160644758,21.001553994535758,20.44728622110208,21.018200458900484,23.29410705046916,23.49516982616094,20.54174506814807,20.4340026856548,24.039783631831487,23.413926698363536,21.1264842592273,20.727840546370807,24.198861115713903,23.340897879810665,22.752417263859805,20.539289158953256,21.766455739118726,22.34116380849281,24.41153964153798,22.83413771304805,24.766094543619865,21.33216943600351,21.905209082666563,20.076612300539946,22.213950811914415,22.87220642146095,22.308945285686104,24.57425181370412,24.92982267967067,24.29321993515075,22.84429692945556,21.10882299031356,23.275894986870654,22.81970484255251,20.617881065949067,24.976264987470344,23.927872248232553,24.515041480528858,23.66048072051292,23.289712598986284,21.3599639611133,23.04561617827399,22.666446825595177,20.149330156263566,21.677336723774257,24.71807254998478,24.346382405588916,24.4522476365209,21.140519982985246,24.011038429566355,21.56819653284697,21.605997273995133,20.06407103143835,22.77657387635838,20.830382221934858,21.514609228070558,24.681323637994495,21.83623966247888,20.02918276934407,20.196998940658464,20.397626001292593,20.321783004685198,24.091769291591667,22.47218151408144,24.798169566989625,24.492192197624973,20.330214618236017,23.688319700027623,23.95120909234548,21.236724887549283,24.689971629345553,20.31429649754396,20.24085426118374,22.06036596927894,21.132621654540454,21.634153165845127,21.980246702167182,22.502011696454716,21.894190402959943,20.721185513692735,21.74143470636885,21.674804933367383,20.92177248888999,24.10970620320247,24.63300297644466,21.009658532615898,22.752775167865153,24.069692118719267,24.681690045239577,24.25540500683544 +11.448811390420703,13.496712669736839,12.226270749585986,14.325020810767779,10.20441371673487,14.380447234222766,12.668025409868399,13.005550447884001,11.18166035377893,13.774057531167053,13.74556619591895,12.376921295687824,14.194234045420735,14.90113228181417,12.373248364388246,11.475295712058031,13.961819359756806,10.566940382139292,10.604995276470458,12.206788949488054,12.263735254742782,11.789707079154198,13.780772102844445,13.088094863044262,14.70016800999443,12.010581166332676,12.134532635014672,11.258057294268344,12.801021149864663,13.566641778521014,12.26591692335913,14.56657817972416,13.418380265692004,10.833634156251698,13.875866731504411,14.313330799848886,11.100071882918195,11.354370627033372,13.32909036040631,11.351885187698828,13.98106482289573,10.626604024815741,12.731256640636566,10.268552660016779,11.27371187945532,13.758053567101042,13.31505968319565,10.334830964349269,10.201546574271855,13.393786926214457,13.389905114636779,12.032190498214366,13.552295477187949,13.199357671373114,14.47333312903605,10.691489382756409,14.296189422111599,11.86250768347161,14.942977937924619,10.294481596850487,11.009855478132831,14.777849663280506,11.160553478172034,12.242703673506067,14.071582853299056,12.589714889602302,13.96363373110685,12.080094956295708,14.196431319002134,13.257586194041249,13.038388085860491,11.335650072600323,13.42254872785242,10.110289858054474,13.617276927365783,11.180314950524524,13.191963771297221,12.176638541420132,10.739261516718209,14.16986178780061,14.73502869269593,10.978930994030677,10.310589621936034,12.9935125888242,10.897953655598354,12.855047689872784,14.807688275021885,11.010254126369013,11.74843383153803,10.60913683046823,12.137685096192524,12.00959297304259,12.878878969655986,11.57440026260192,11.792682755604426,14.166021798253066,11.2775004925515,14.00522591153059,12.782935049659036,12.39465175418546,11.468984632690614,10.878119504745847,11.222929763273562,14.556660020592922,13.96171284643157,10.108980406280045,12.123813410586399,12.613069026425043,14.959603624305167,11.083918205451054,14.040358744969751,14.770148410454274,13.1396432827017,10.580853741152913,13.920611537525255,12.81836136320109,12.399821261227215,10.44609675456507,14.84206123854138,13.665301678679613,10.5208319058453,12.612940074419814,11.546937752184732,14.755796398185353,12.302150121677755,10.282648784891741,12.987571679186505,11.831957775331109,10.950195906488037,11.586484470805953,12.38347266591562,10.28191347670018,12.267369552848766,13.340817991580431,14.292420729005627,14.553200123156905,10.607879233475195,11.421555931800583,12.846252539091703,11.587644527160704,14.180247744617802,11.099006356355465,13.239702383333205,11.748688712122531,14.813330913989866,12.6063605940866,13.848936024396947,12.057466659113329,12.869152822551236,10.663689191009755,12.971374501045302,13.913133472423857,14.669627085348353,11.92814291805275,13.032772637281425,13.09873814083757,11.54880476181788,14.722461716609576,13.77864502051581,10.446601352703475,13.960076729257485,10.246763105202444,14.804422120069068,12.235965729013913,12.840119922429981,10.343866854315166,14.979492346508907,13.466910135889696,12.699339011181642,12.97045461412815,12.13072169571581,13.969281965497823,10.334437311654515,11.239303658367968,14.827080309659433,10.562087707758085,11.794685689038166,14.22651789997332,14.19838403583705,14.98641871224891,14.218457012339,14.08240108835967,11.303397854032422,13.9591684696737,14.773165813149408,14.41535382623199,10.87236387651175,11.84272444471883,14.718069271892928,13.586951605853379,14.118276368856469,14.938969921677524,13.181631701811865,14.889244228139452,13.196806466246635,14.75646297091004,11.732608998482071,13.865575369364187,11.053994064073299,11.898764219859148,11.75963254709681,10.211324031331086,10.420384248141294,11.72708431419031,10.559620770390262,14.97761370159336,12.288822246598935,14.684210460118404,12.391396422312045,13.209372968090868,10.450040569333746,13.118374215069256,10.721380491753237,13.515156421780357,10.089174799913062,11.405896173167953,12.798361938897997,12.955251894983586,13.892564041693221,10.885351276676005,13.115079748918106,10.603359494657036,13.487094375983762,14.269509888261938,10.571316106922097,10.397738317362638,11.871660706248157,12.148417825078061,14.02445651233247,14.767588140251345,11.264193868975136,14.644600049297198,13.215098089791391,12.588366826113354,10.104742931038457,14.879979160028991,11.216785928495032,10.951999160178653,10.883952617059538,14.114376793810088,13.72267246980749,13.272474094173605,11.084014612597873,14.757332335700895,13.256324161140261,12.482044245697363,12.936313149682185,12.711063436005622,10.039515593207623,14.751534657943314,12.040079051119477,13.370755759543318,13.971747352361255,12.679199988265808,10.635916175266283,14.153978162724693,12.942225882952563,14.360774124968824,12.401884907559896,12.010821743849593,12.293964212324724,13.85213669761314,11.76034070489207,14.740948381725898,10.166315917661667,11.805509955586864,12.503243564515756,11.56662392091357,12.427348325905744,13.560587874070439,12.889541757833713,12.167845260285413,10.729278591243366,10.702995562936618,13.532791216343133,10.981898654637074,14.089045505085217,11.029348068419182,10.664992645698156,14.201157271584727,12.24816002177674,13.024611493020798,10.400078640754007,12.745872285716022,12.831317764771326,11.035361155718206,10.291706747972828,13.965359945609926,13.206563315868436,13.561554982031137,11.236730175077989,11.313970838132756,12.602984931428544,14.536529096076768,12.671831921339749,13.35330512379794,10.000231454366592,10.517727381686186,13.117462786226376,13.156574251790701,13.070260666876777,12.066148984165983,12.219116554505339,11.421863196048909,12.675739905540414,14.384730077910596,12.507187216911204,10.708084398272112,13.54947606000328,12.2162354743574,14.655013920409171,14.439073080303569,12.223918319140088,13.028219363584723,14.659291999514771,14.472640666486107,14.30578330186007,10.74895830036926,14.825305596433472,12.098725479040315,11.509891932034893,13.224190335586279,10.752048140341516,10.314237529244133,14.799127003395226,14.852713184533833,13.50576232025417,10.548408683922965,14.176166041647418,12.450394308897044,12.363487881142651,13.087119948072118,12.61816900863644,12.202581002881425,12.349981762995915,14.600673126581734,13.052321623127579,12.95247396437028,12.148772137353834,12.35129566570383,10.363293317330923,10.119533285842202,13.747382148983851,14.100714666744143,13.508969029982584,10.071445893126242,12.779232410645987,12.735237164555146,12.859101512157679,10.847370975410938,14.72732533217799,10.394925171103344,14.9359117066323,12.264019831837098,10.851560805056122,13.255004465372416,13.151086823819607,10.9056755919603,12.799675064764534,10.602917200214454,13.404444372165594,11.703269267492997,12.14539018760255,10.666005100103511,13.249311572472271,12.311668775493084,14.00898640403843,13.73600421439157,11.160121296825125,14.895084017178295,12.78614734231957,11.409156072606393,14.705152777006077,13.209321221563007,10.948225952523968,14.148985508507279,10.080480646190784,14.446168460697015,14.415126322251117,10.350675694354393,14.89517860362694,12.885977927867994,12.178815218996856,10.596658715759425,12.709212048654145,13.362576962038439,12.008562108469466,14.414515083717259,11.454109689960694,13.37439532255102,10.672352223825168,12.715064965671571,13.073614781343025,13.324808152109037,10.768671942133079,11.505652647965993,10.523672518148935,12.633440471023718,11.15423172775569,14.649779689814856,14.437203798769072,14.172170425149494,12.076312040522886,12.837382260314024,12.362022843415449,12.60993491818278,11.746087720661798,12.00518228473754,13.433976276572434,14.99496749573287,10.854580011662792,10.312837324701741,13.002915598013555,10.744738833319106,14.300498262179275,12.107420593559427,14.1008213829085,11.232215994337949,10.142703679866857,11.84225400972203,11.69485623514717,14.832194927370214,12.410681674619669,10.866676670972181,14.205959909223587,12.535372300890822,10.664835551729812,13.590539356958578,13.729359935480208,10.462215933589636,13.72454996008226,14.68955740739489,13.508142938389355,12.212304684008624,13.583229714565999,14.624187273070977,14.846187299740858,12.304242943964798,14.738036013838528,10.31596291751472,12.473178738606535,11.428942304919529,13.647866359397005,11.088873987154045,11.261381634655134,14.464719321008317,12.68362750218707,14.639162999999455,12.085685465172146,13.659436494290622,14.530645691736915,12.223325359675531,13.078094300829582,13.50578423567272,14.545669748985706,14.772901216461124,13.118101825166068,12.638016078138856,11.728930899919662,14.788267012294739,14.70244043781372,14.975491677785225,13.17531522342157,13.185109572118979,10.441940639050936,10.396331891930851,12.8162191834144,10.851577317447555,11.09969673257587,13.129265945760471,14.313884326061228,10.15561312618999,13.95095508925894,13.099165601955274,10.0955296030209,13.958471424008703,11.733353439808948,13.886004115982514,12.570261730362553,11.336343434658183,13.373495559712925,10.506596696540186,10.889330859798317,10.108269364809082,12.73314581061479,12.797656199117894,12.018995571372505,14.615503885598574,12.012158421794993,11.749527524699632,11.859273436410007,10.550657743766806,14.644835207759613,10.153226732018238,10.007462387575243,13.335708152031405,11.487253701520292,14.384201499911917,10.046060034591349,10.907835186402933,10.0595089754791,14.556079604390204,13.555677801373392,10.310558867924804,13.682933786042515,11.836158027184704,12.589172951721485,14.17953472030517,12.695210310733996,13.843340073447918,13.439860015657892,10.86986055821165,12.58083233544821,11.667132119908231,11.987882165104603,11.80068800992512,13.30669242930532,11.793450146391653,13.223203120994146,13.68601984460375,12.941553368488123,10.261940286352171,12.545233340228288,14.048323921544654,10.178053227406206,14.036482542853587,13.891309820580917,13.956234952740694,10.234895070072469,12.97467585220035,11.295158715378214,10.050053618417467,13.549620349581106,14.35226944106409,13.295119513382144,11.966147415363974,13.409910963228864,10.15334754157736,12.38226488213302,14.093554738819678,13.886635398512329,14.030537686899464,13.885219755650066,11.364315356986596,13.376739316468743,12.203990157610626,12.625182562826685,13.236344950244064,10.37496009519074,10.75618318298023,13.518204322364003,10.76322721202765,12.314417363389065,11.300720718467279,11.00295917230718,14.905167533223404,10.729579615922384,14.23383076837037,13.717123331242815,14.959255445678396,10.931329814004538,14.342544967047418,12.362002083077986,13.920297000697145,12.008067017323862,12.28255700675259,14.66554088660674,11.562568808072868,11.693743671103434,10.721488444483107,11.340649914831328,11.92097218376627,14.063214315266709,13.306376651011153,11.92543725405686,12.24473003415925,13.397030646253167,14.731429504819076,11.533240189367817,14.951992714149736,13.172763587031202,13.118986766662996,12.722110967895446,11.615678947491181,12.878971639553308,10.981982728330319,10.504145985959894,11.717969817266564,10.684149508107422,10.390636193268453,14.217833311920735,13.19745925409861,10.894069300480595,10.534804367812203,14.457828121572943,13.67321803014492,10.06210980791918,10.383757635787235,14.176177497702604,10.324013839359136,10.200348886228019,14.201040841933143,10.758317335373357,14.755267444514569,11.316764533758272,14.1498585962023,13.27998046716043,13.30133456417608,13.810138942745374,13.299226478309706,12.675332448365085,14.77419442502812,14.654055104578559,11.407125458191183,11.640450654682759,12.2365480988002,12.290747993254431,11.191526254974644,14.171942662730356,14.713127813620812,14.898289319414591,14.068874465244864,13.08575136268308,11.56412890046747,12.219598495814745,11.60398464913937,10.219440647217278,13.948980497639676,11.951832660161912,11.292909847113066,11.44165981587264,12.748010557261537,10.945230339870827,14.034425173458995,11.97429222328719,12.51820704322095,10.62314071204631,12.89670860663509,12.349912668978263,11.262664694092546,12.827703497383528,10.683147697812988,13.516532621215571,14.010450830615147,11.582671154394383,10.605269497452968,10.231599306152676,12.96365203389805,10.644370438284605,13.708253766577032,13.164568335283283,14.351005081286274,13.982529856011464,13.812516338756925,10.895698217394147,14.280369787187556,14.176068088502578,13.857961058130854,13.960940351091851,12.290267358581364,13.058239411020294,13.629521162953434,11.511919423798464,10.110579955182352,13.773140393366793,14.769548847441436,14.17028084814805,13.227379342925975,12.906793606345754,12.436289631162424,14.5198702058978,10.935845319181999,12.060117647069594,11.983315376198465,12.21245474003069,11.81883705150016,13.853953470840485,14.084908737500074,13.572078895268564,12.41140904741906,10.111442978528505,12.262020844924386,12.36822409000812,14.92173052813671,13.43647292439993,12.246369403615756,14.218932133555045,14.946196651600944,14.523936391172459,13.008687353106541,12.384504696530158,10.243861420866544,13.88391994181012,12.732548683880166,12.209796716300694,14.783120816638162,11.224365046300878,13.645258031648115,10.752908872926932,14.233177634706927,14.175382296463432,10.259255423638027,14.387181900762393,10.456342215131759,13.540927439326477,12.069009280789977,10.970403665558754,14.85639172061566,10.611946347111838,10.732553101463962,10.682558191455334,10.39005780794936,13.92070080607829,11.474204922798842,13.858988318443494,12.849996363734203,11.289603254495015,10.384408854679208,14.509680287378163,13.518189528452785,13.2706411216443,14.581581550883072,14.812436328145367,12.850864875359072,14.771018872660015,13.361493069416488,10.10672815432187,12.966798212669804,11.00077566435009,13.652472701111964,13.404042570415712,12.603838091246615,13.071220269270425,12.41062975343997,13.772330580953874,11.467297420028054,11.743012760691816,13.840308534047292,10.61788823176364,13.856645665975286,11.440955381811925,13.87863758517033,12.557595451718568,13.012723227591296,14.633532260615393,14.161048048634704,12.7221835211561,14.6117721237128,14.03118322684052,12.531171805701671,14.386545337755864,12.225437557322758,11.581253666529001,13.954948991683924,10.901020105862626,13.40570794081801,13.651664436024152,14.820379599837356,10.295403624447419,12.631295630575167,13.203179099801424,12.31807366070442,10.553114688220033,11.904336611388262,10.635155486153561,12.912022737658802,12.707889230944467,12.94311253814841,13.004498647682084,12.70150289740549,14.10413937473118,10.072979527496031,14.830311551991327,11.988523259905655,10.797007143564127,10.74311049207787,14.029787293255122,13.575310261025287,11.357383663112115,14.67597770511923,14.879393646420976,10.003729904273275,13.200394977483137,13.713774494432474,11.106020174197177,12.466375131673514,11.306729903837772,12.752213305511887,13.437011414060747,14.517255645742221,10.27644547731782,11.08286511553225,14.624695167776853,10.934441428293447,11.683095774741567,11.664112874035752,13.700294015810769,12.680852107192528,12.653514629450605,14.082280645893501,13.444740622319216,13.204434638419372,13.63385600654216,13.364545637736121,11.248074090219303,14.287560841581229,10.860357140051239,11.875538832611152,11.558714955702609,12.705402767386708,10.387951967227462,10.141264433394063,12.986534846642378,14.26140418126609,10.233923567920558,11.140276680591327,11.203723286689652,14.660160870269419,14.328270993339158,13.29112294864707,14.39638241519109,14.948582126133552,12.933526598273467,10.65013007769001,11.473714337233078,12.515978904243973,11.8457756254883,14.053126975826512,13.00993725448562,13.0728534745749,14.96761799840138,11.935553347558681,10.543756097384149,12.140851065336307,11.911307852520835,10.268377810003122,10.717817752376673,10.789934460681492,13.425965126267531,13.008658572035543,12.4813429802832,11.986562955056105,14.481818608352103,10.517307446299542,12.759456237639789,10.947670698125167,11.26830072530871,12.87567257388847,12.918805977557362,12.617442239643154,12.237181659992316,10.396647369495216,14.441959550295488,10.711352250911336,12.708394150036156,12.956510892119223,10.653724669945145,10.917186325492295,12.296332641259353,12.40506686294614,11.224037647016205,11.984972299997054,11.838204578997164,14.056944960026492,12.871000576738428,14.115991798929148,12.969501196468316,11.884438035097537,14.015953447665918,11.549922840385454,12.074976121603843,14.12692640412893,14.801508762167927,11.33244865646963,12.207782608973055,13.280773604412692,11.985324582858075,13.301731017568184,13.482773984223877,13.112851016360574,11.000840390842809,10.34392799180868,12.615677680732352,10.11487455081947,11.674995821414486,14.355814494625132,13.359428581909423,14.49575914593899,14.584182232492692,13.126360847049659,10.40797513136711,13.003017766308913,11.609367766346937,11.182916779395285,10.730766156794028,12.524706236351909,11.337691692197737,13.893096127199964,14.870035850026886,12.500733369012583,10.888776569955828,12.59200312136397,10.611694033829226,12.35545713612434,11.328264714427993,12.954489583883731,10.91740674924362,14.566012153583703,12.34858650656285,10.329540658405483,13.404959518364894,14.314906258703846,12.983583680756544,11.803457353558864,11.912456847086732,14.598798137373146,11.461359323586274,11.272155433754802,12.83170681586874,14.064568228622413,12.34373842490565,10.88048639114065,10.119558520918435,14.680415273044769,10.010515217192392,13.42553761473923,13.368491704880709,10.762002458466222,10.477439159871762,10.42467961007969,10.397992578976158,11.361175000872848,13.969034151524994,13.332571528161695,14.839784379794217,10.60317124191733,11.64797940289236,11.507792693806007,12.954732133482675,11.15222905488331,10.340712924019904,14.550057227326333,12.311864694201958,10.619739780644284,11.473087041971393,14.681157859645054,12.435706512435537,14.874624894575941,14.053568408814677,14.011495302817664,11.856687268540703,11.727518704181868,12.282524785964847,11.234709619734843,13.957175858538829,12.154153957987276,13.11480172944522,13.333958203058591,12.977610864641488,13.211082158178579,11.8384484559335,11.555239846732317,14.242795178012509,11.495876053903059,14.268692145008952,11.168440347299324,14.79224414066358,13.920649020244444,10.250069827250153,14.968287578463311,14.919935084252792,13.437412833303998,11.894332063478648,12.946930390629696,11.011186314392077,12.254226220797399,12.608502340185485,12.62211857425022,12.752786605825234,11.018613067786108,10.45822553468597,12.425530989978359,10.088583581328876,13.370047782613366,12.93215844780044,10.874038592877895,11.146723967156156,13.141246060023748,10.129058597888486,10.492969936375314,13.912206840311093,14.666006751583192,13.201657181359884,10.535420303527783,14.062265900444261,12.790989233854619,10.193101745289653,10.538068225992122,14.088803951970121,12.898158017968278 +34.05983593192566,32.44305048569745,30.42439389690197,32.060079783073846,31.281959098083224,32.69812279088983,33.53303755584678,31.464769272959924,30.27306812702615,31.493943593314143,34.764764471152006,34.03741954363844,34.23948602449159,30.869301230619143,34.68169138267848,34.40572463569162,30.65919291993607,33.156548542793274,30.643945431775247,33.35655891677454,30.389617278034304,31.813389502073083,34.43286112421169,31.4285861839238,34.42636662620514,33.37292471931326,30.996721903544113,33.55194905796731,33.113897611590744,34.55961440349503,32.432878881117894,30.169965862867702,33.204241943882614,31.7326560146252,31.797699139417094,31.697441027830504,31.7108902309706,32.0352398700643,31.746703516471005,31.48910604628084,32.4036478743274,33.62354943443717,30.638685147409305,32.07146870210536,34.107863743836745,30.1825662338229,32.5113740054581,33.559680887448835,33.53035194556832,31.511792898445442,31.52158892846404,34.94711913613563,31.394225397611258,32.61745788888346,31.826789998551156,31.865557959982024,32.56340456291822,32.03572574987936,34.641801222364975,33.638603878350395,32.92011343538318,32.28059358633708,30.024245750886468,33.555807059394716,32.08955520872888,33.84775717249055,31.293180620993553,31.524695336313606,30.569141264167516,31.379005520779746,34.213917474397505,31.189001636665573,31.984658691302283,32.352448007054555,32.62583364856113,30.9412122564278,32.96522917236181,33.156475870052034,31.250150929501295,32.171846655370054,33.18755493545193,30.172698757164742,32.85705528367767,34.1200746354477,30.019910433275527,32.88844924733221,30.217656594472345,34.50702267334591,34.029901166727306,30.66075768356207,30.762451707646456,34.564210540746814,32.68069881976127,31.94070978160863,32.47276112645804,33.644564055283304,32.98261733586065,33.24963899991812,31.231037420905647,34.51573578249667,32.19295434849019,31.85370130271539,31.23129062698844,33.53190748344979,32.62074327091617,34.42845167386036,34.01941085445758,33.50558197655683,30.768172995317432,34.792295210822246,30.311104725918174,32.38597068275595,31.550938460298447,32.30253369356957,34.33421564875174,33.11846207137569,34.14395677870364,34.8601368701881,31.532186445319766,31.545547560975017,33.51921638327591,31.514374319093196,32.211402734618034,33.961375078456825,32.20116585969551,31.27035932975932,34.98198101673454,31.804941379117423,30.606915111484767,33.06872728707692,33.071240040567346,30.635240764642127,33.701414389997325,33.119467839120816,34.83940973934784,34.7875742952709,32.66122866032078,34.72781437759056,30.80511167692646,33.00475814886758,31.0366044797402,31.111886479653307,31.15710653420681,30.042571951036557,33.14346778694301,30.62257076830465,31.62774849342236,33.63940988544515,34.87170813180573,33.60658002538087,30.241695582020114,34.83334239760872,34.16574714871718,33.69526518849307,31.411272964416145,32.69322924089151,34.333560487765034,30.96304023754907,31.12860142927361,32.79123920787577,32.009089294301354,34.92937708818401,32.118514260759824,32.11612010333078,32.43812312962258,31.712618744729287,30.39592360795716,30.36296189552031,33.85902674428284,31.41190054829717,31.771081205166116,32.90404279436612,32.35158449806636,33.62371544327955,34.7741212990093,32.03395151862743,32.12871863703617,33.108488101761345,34.989189005916785,31.486794323814127,34.56344255960278,34.09461303841948,34.861344849127136,32.96700708077435,32.43038948542616,34.446870858587076,31.076843911109652,30.27002111351548,32.23023341826102,33.115213459795555,31.41898579768111,30.13361691406596,32.772058568151685,33.91632440633589,33.352876527901444,31.614606359808068,33.47998044830824,30.14303167992188,34.33082151960328,33.18553184108734,30.262517255197192,30.744590650033118,33.340028519864,32.99241572867716,33.74918279722725,33.304662359225475,30.294059034447642,31.27059908034467,34.36758213693699,34.582750054052575,33.85194103647956,34.3684612336679,30.489935145482104,30.20742363248199,34.417076718665044,32.94466000330405,34.514980066841915,34.94855331692442,34.2004092567071,34.33660799242566,34.278568863476984,34.762039027046455,32.60898225191953,34.25314368013226,31.437755897485314,33.58300652938412,31.553842927626867,34.20477192003323,30.288849237286318,34.11195426405601,31.165993246197612,32.037188001418926,30.879470502247493,34.836402463177784,33.56434349006774,34.229738920115956,32.31737519312524,31.207457150453035,33.268896556362805,33.862876174649415,33.98961304805989,33.001611429536126,33.622480664545336,30.107660138080018,34.18826823863917,30.85210859103639,34.26558513398312,32.043875923414966,33.59811932059325,34.23938432098672,31.296694998925613,32.46495726260904,34.308175978286805,33.56277356126075,33.892182375835795,32.304295216926995,34.61992536035611,33.18442423044952,32.20013801117956,33.89763405366423,30.48213090346671,31.55820753382551,34.092828054474055,32.554384243809324,33.52199939283089,33.60398296403833,32.34175666088119,33.95739636457572,31.173043890340338,33.349818768472716,33.57044189631421,32.30023043887616,32.74676790125332,32.147095373094174,32.06748913801951,34.04293486911853,30.996288019527913,31.78825365473532,30.46945424593939,30.13741731478709,33.341920281746525,30.23663947988362,31.194066740906113,30.044579689930547,32.48231260427879,31.91338713412274,33.47312790320857,30.010997985008395,32.62756128378209,33.443306289937446,30.11231748279748,31.617662853801498,30.719018362086008,30.282609063561363,33.81016416941414,30.306699538331202,30.878480349765418,30.548343062304657,30.106663183703716,31.65503704968564,30.76572079400726,34.669370704034044,32.097288304281115,30.352326447649087,31.680554666305795,31.126114926675076,31.66228456674107,30.29203269927507,33.405055099158155,33.29355330720604,32.4695832027842,34.535014872134354,32.61952694188796,34.92259836206104,31.17889627883049,33.73520907072943,32.752919017087386,33.49551343587962,32.191604104079126,31.227500724099674,33.135147758585056,32.80914945500261,31.00174575631307,34.08300515955082,32.40754568804006,32.671303479543504,31.451565691132867,33.507629145257575,31.75003336073091,33.56945629272244,31.89928008017325,32.609396806329954,32.87142294261504,31.121460383796276,30.661154875941243,30.950964251140597,32.66172142000594,34.33926293780329,31.1084081121249,33.61153812783355,32.25267844209652,33.03624072151214,33.823697822668805,32.96804860934719,32.85298782526684,31.66128586529282,31.075435507280176,31.71110308195835,34.29950669313061,32.64102616930965,30.950983469433726,30.204658461228743,34.08573115887855,30.977324462028122,32.56235588363516,34.9150065164254,32.222630450006164,31.493201180940687,30.399049264916826,31.475387277861017,31.522481814834492,33.18859088542611,32.75985947363836,33.58302111471375,31.678901302060684,33.4801388856814,32.390517166891634,34.2809051891719,34.466710107597265,30.053114874289886,33.45277006662296,32.868573097788136,32.230007610217356,30.592208527646214,34.18954904408305,30.589371457420995,30.67637523635992,32.24759839079112,30.698448611147647,33.72641965376895,30.954632010928346,33.62326294432007,34.22997327298988,30.088898286761157,34.68174225982754,34.0684568613658,34.13818503895127,32.61920314903064,33.0281021428667,31.93162519490232,34.82711492023673,34.40546619566569,33.93493303310713,31.44041588075646,31.047446469778,32.13100478507867,32.7072598875422,33.11934418122049,33.548571381259926,33.781881127207974,31.555511751885522,32.13001448708559,31.707683434291493,33.44801484054875,32.63285561213716,31.74625367950523,33.86626674883276,34.35943266252822,30.765340668745512,30.183872186363093,32.64629980381753,32.94022559063881,31.690189004989715,34.115072467004175,30.787105819446914,30.088898838754428,33.08313407834324,34.45926486249299,30.16775594729414,33.45412996717768,30.365522095265842,34.208186053219706,30.82130859600205,32.119264925285364,30.0246140132279,30.579315888389573,31.786250440635442,34.410008266143095,34.7000997576061,30.86840580470438,33.039069049761274,30.971940277867628,31.74307433474635,33.376931549323956,31.771368282094393,31.82065662303566,32.180548366523254,30.495482714148572,33.15002958619451,33.48115423767561,31.336292653374745,34.33181991115106,34.42109590796543,31.821673991013004,31.16911030332773,32.59499378960675,33.88578521654441,32.394534903114646,34.80841259935995,34.06888705093978,30.21603140174642,34.045156063868795,30.904711409838963,31.11802518446958,32.80689259329154,31.175985913290376,32.31132255311157,34.680057905092376,34.72288742753018,31.997532723369062,32.05978051675642,34.787545178486184,34.65933002952538,34.875555476203935,34.51555430926802,33.85192992205208,30.039764628699526,34.34745759491632,34.77001513133504,33.32447167120542,34.30820292433638,34.45206897796559,32.32732887398553,33.52455854123391,31.626549583016377,31.92352833841055,34.058734757245034,30.014929023321876,31.772551991604903,31.61503028527947,31.58368039280758,34.03336619258195,30.4108986763335,30.253331654983754,32.22182796125069,30.180082702420325,34.66064103601786,33.730494365847754,33.516933730234136,31.228358404691754,34.41192253559926,32.69882219017651,33.04650814733815,32.856938215415376,33.76893764061738,31.6938391078652,32.944699108381215,30.67603786453399,31.480469720848987,34.68159774463705,34.42972954730494,34.4339556561967,34.45211571012479,30.139289498276895,30.406905699938147,30.94181101616543,30.52705905707616,32.091228600366165,34.38716057245433,32.263410522837766,33.87828951156777,30.513096911390342,31.37154653522746,32.68096734535963,33.94855938140435,32.52569238696722,33.653317851460194,34.449187455672835,30.745928611328402,32.48370872629136,31.303046121211082,34.4771694012744,33.33051956490852,30.207350589793624,32.10436173493789,33.20824830814874,30.458341299663587,30.9708746150253,32.960764869926635,33.27179265822232,30.561910538052626,32.580826099408,31.265765969868657,30.126223579833436,32.24927003505008,34.657743736384276,30.749785675636538,31.221161543018685,33.393174337917195,31.312410779885713,33.26645171364807,30.361520887661534,31.17018927638427,30.117004967082654,34.14728043727489,34.4120970433203,30.934711597089347,30.23502127849278,30.988154219395284,34.718915346568714,30.90256059153931,32.56307875602525,34.57616026974605,34.633316470787236,32.115165092997856,30.082314499428303,32.31088344971396,30.714607902741722,34.939229901935825,32.106098135727024,32.91647821101612,32.12890336714614,31.20863133733131,30.332137530996608,30.49548308651524,33.39219073948551,34.11068982044564,32.603211631962715,32.15882911547933,31.08330754562359,34.6918964744117,34.16883122149356,34.49795495802419,30.451878635443624,32.17503617338747,30.71086765521345,32.42952820346207,33.63969799001067,34.901181712651734,34.45414215588585,31.161815393312192,32.084211250850586,32.841519759944745,30.386323021071796,30.558299325294513,33.64929109016924,31.474749332922737,31.034458100102498,34.34412831328991,30.980703107645546,34.4452981257615,34.012756957143445,31.989497153271547,30.59509378580687,30.000954933338544,33.6800255726564,31.57080429881522,33.90375566822112,33.798476191113295,34.79341133991998,32.994431151363564,31.571762315195826,30.855693969185353,33.921558596210865,32.030668949996944,34.3786760136862,31.491856535170633,33.86227912643253,30.129786197321703,34.00171171520561,33.373407755402624,34.24307511803852,32.34241051789645,34.270939570249695,30.679197634182188,32.855516425908384,32.01925414800068,30.388453244616784,31.817660881825173,31.629444963786277,33.99611317643858,34.07103086554207,33.318178467569766,34.540815296335936,33.318822580855596,30.097773368906356,34.635003798475594,32.769240918367494,32.18606823433151,34.294783800276896,32.83451300128583,31.75737029038055,33.68452822672243,32.662413829619,30.524311070422034,34.53777069451177,33.95978721228851,33.122363335078084,33.11070938296248,32.02570984060801,32.95260634276548,30.54327024842238,31.59408041349798,34.106825264181666,30.389845934981963,31.155915237536664,34.60481692357647,30.32058087122147,31.840002407758785,31.602689421383324,33.78180137248927,33.73488579444926,34.20438436394936,34.046503213016834,30.38168131298022,33.2077077942191,34.884141400409305,30.507059840819956,30.765173929823348,31.22725759644695,30.888247752866576,34.88930393969605,32.28584100731752,33.61766865586853,32.873111199122015,31.31034070125638,31.38443270639889,33.94022286585434,30.431735825261438,34.2507103289971,33.95461455260122,34.17957236343507,31.36666696266844,34.443333750902056,31.173038744491638,30.81321368362245,34.20875825818928,31.378599492534146,31.419830374380048,32.46291416868067,34.5997602352888,31.44828398323202,30.83019911018554,30.333715636545715,32.39040436345656,31.013436061453476,32.80830755303427,31.805339338978296,30.677961804033544,34.97602205747678,33.82481673826394,32.80845547531323,34.86341246584202,34.71539642722583,34.19313147187406,30.440252587457394,31.947092026874667,31.62447139376224,32.632949140383495,31.84467161485149,30.91793823544096,33.504066493457316,30.238396195210584,30.010825962854955,30.63009345062913,30.50571457651642,31.268882162896112,32.48849085640405,33.55413360869951,34.16358487803629,31.318178955645052,31.892592326451275,31.756482207927203,31.991436262326076,33.629212056830575,34.5560991585175,32.290079780093464,30.748381395969684,32.45315331221458,33.453108318249534,31.047072747554417,31.71400900732052,34.8227493834491,30.540724513481276,30.296047103898296,32.077178516718774,33.025961633522165,34.89722597931564,31.463158997642065,34.774940777844535,32.9912623235961,34.82932139317896,34.251977700968936,30.359298129543294,34.614628248800635,30.72702445781169,33.25923082193237,34.297127128372,32.84609880083846,34.066843927636356,32.31973079826197,30.99797193667905,31.645209480382118,32.92753647985816,34.91158572728936,31.7210014257303,31.770730661884166,31.80117325057686,32.33053093346503,31.234764730738895,34.06748527601798,30.87842534423283,32.171922510079085,34.37076454471405,30.882654738720966,33.10931041023908,31.76231219013524,31.633442658658186,34.314030684484734,31.418202944531593,34.23252661752103,32.562746996837326,30.451863850185216,32.56483508140391,30.079286707896333,30.070125393607178,31.93997648827845,32.8845097737318,31.291930291968313,31.536571669550657,31.38527397954704,32.591298184456384,32.39521058402172,33.75254666807399,32.90611122915708,30.150851827129138,32.642171895116,34.374621219955436,32.89515796784288,33.75378111533491,34.04646917284174,34.812406265457184,34.068743613142814,31.688219470818503,31.552601775423984,34.10255676330514,31.82438216439928,33.56294465369342,32.88369439980982,31.581772239523062,34.693169666535304,30.09788339479582,31.416981566576926,30.813990202396912,31.207569489047387,34.557952001226894,32.035831895789514,32.367447059715424,33.708202747168066,34.93028068399471,33.31476345397201,33.888382463152155,34.21417123795685,31.390109235051284,34.28209638552934,34.39175917959103,33.80459137918668,30.291501831628803,33.256342416591934,30.466339974787644,32.31254884804864,30.8872722903371,32.566172210820206,32.64288576812107,31.460783956109324,30.916310308929067,30.857182389175374,34.1215773796939,30.99447828306364,32.620693385721864,32.195638996760735,33.19355540642903,30.943043436458936,33.732231060503,32.75065240044044,30.0733248715637,31.904760168973084,30.258971470064306,34.96290092352063,30.19570085998349,31.819602076287875,30.18665853864211,31.156162410682622,30.719174536535203,34.240779189467276,34.77657135492644,34.992833496822634,32.12165131575896,32.04746228448834,31.010533263703405,32.76759737762201,34.763462093687416,31.480166750661567,30.866133844656932,32.98433307716125,32.57402663280578,33.373369331924344,32.423331645289274,30.06049996452933,31.28845897742967,33.360837422273484,33.1508387503354,32.41153783511988,33.93524956678471,34.92321967152947,34.3977430728732,32.60516214570126,34.45504194722537,34.588763948955354,31.773832574688893,32.826143745238895,30.87257438212818,34.8392076546471,32.05275895427653,30.425561734966696,34.03315118407436,30.244937727710003,34.60930976074443,34.89996084634599,31.24763532232823,33.153228127424384,31.03619284332132,32.015649578620454,30.50895491951133,30.111779488039957,32.93500832511383,30.087578963691733,32.3651352684361,30.525546511556794,31.39096087312338,31.510376047272512,30.832728975950875,34.277365806360976,30.65052237068778,32.75855157516226,30.785994571277488,33.547742824101434,30.49135321585586,31.138280496131966,31.71276513494592,31.210054561300023,32.674710806752984,32.31466359950874,31.996905673519134,31.768577356872857,30.796823304956295,33.26524059341021,34.981354142295764,30.41705157507333,34.1310871409978,34.46198068110995,30.827833348895403,31.516227144106807,34.67036037337572,31.93746047091064,34.19647469900624,31.616608965822437,33.79699619387813,30.856872440933856,34.502680096728554,32.04389898717655,32.151654872098916,33.15429312152662,31.60036047151917,30.697951723963175,31.023914557997188,30.581974474862093,31.20652596304881,30.721949838874824,32.162192250034174,32.425866380846266,30.235576638893892,32.428197827638485,32.57424253379786,30.355900255862014,34.692359393005695,30.565254152219598,30.52687539963576,33.210089776581746,33.531451698484965,32.40633744049043,31.991879430048986,30.865936531643474,33.31917466997696,34.58664754941613,32.633937382174,34.78484317489536,30.910502427681564,30.17872327839667,31.274137023488965,31.62713794869807,31.391171315649036,31.42069771727622,34.20340749999341,34.213742782975416,34.2969003284038,30.373694498888007,32.54889123893171,30.58348053628062,32.66767932279449,34.61409395711311,34.531796158131684,32.196452950459054,34.460846586240024,31.357437552317045,30.920480653337844,34.38271419151968,33.08318985818072,31.888836255008346,34.01999720128235,33.36097520838781,31.987933385872907,31.313846887559823,30.209336524390253,31.918800494941905,34.554047277818285,32.22626961293838,31.837620804130626,30.12428173606397,30.487248970047865,32.82563637537803,32.56613762077019,30.45475164846328,33.152065889361495,32.47704181928306,32.13433505453466,30.141555143081266,31.187773747779623,34.594912668749856,30.321433647625927,33.84888500081614,33.75979244227786,34.08247021833167,32.22987442820144,31.378809923209236,32.589496482995365,34.03391257270282,30.282196165262963,31.408510374135922,30.943622826694078,33.58804015539546,33.85891597219044,30.714980634669516,32.71467508608935,34.06303373839311,30.203269500373864,31.976694139063564,32.375339992283365,30.602594841839977,31.368087932469336 +23.349615772159314,22.947418325152107,23.99044910370963,20.732100086285588,23.847498172209868,21.65220191116279,21.461712438088785,22.329559415140594,23.704205531448434,23.609668703957635,24.95762653329751,24.805933086714887,22.15468439864816,24.503285184575677,24.989097892113342,22.437677744305923,20.990364749133676,21.248342226667,23.49069008967969,22.91211685218563,24.518033577058283,22.038306434964266,20.127547674585205,22.916569719829575,23.865109490917167,21.086897812180844,20.679051035734282,21.409012642898244,23.08550698575305,20.986825502576764,21.87068583333684,24.87415133926413,21.432802009837324,24.964555677419558,23.781314289432206,20.5948583417956,24.218180169235566,21.38621506347948,24.9948169382259,20.696078102662756,20.445913655409047,24.365224009143247,20.787296020413983,24.068403794537772,21.669297298860805,23.89886902003147,21.78126064000173,20.743382389528307,21.006645298488593,22.83147717204878,22.641299431797236,24.21756476275796,21.01608227115563,22.00030594568898,24.640035196171752,24.81944622817298,23.89833434573805,21.211451289661227,20.063260311157613,22.66210074824093,23.382661082554847,21.751233652979902,22.74172762035018,20.415036277639402,24.558778581971904,23.101042192079543,20.395430693111884,24.928029283283898,20.92847036110818,23.66573683486492,21.89813863732416,23.814386623606335,24.429875239160637,21.552634779901066,20.745687966062313,20.79756718634202,21.998283274861617,20.320490451932642,23.67962133740093,23.049859345018504,24.37317955218349,22.201936477538876,21.50682025191476,22.035697071533978,21.934953112297492,21.525956458451788,22.658527883421957,22.209324435218203,22.632552972046113,20.33481692862088,22.36816809341822,23.891345050156634,21.206564181026224,22.32073340773862,23.942485938440036,21.46238534694481,21.718361508889334,22.16316230727482,23.19025228655337,23.631204853525915,24.9889907707077,20.82015658794233,24.47749324245409,20.994480823131145,24.770120346906257,22.73782502593843,23.75925751677585,23.748672193806996,20.097770968127968,20.19855809068099,23.0626632618146,24.593131451332752,21.52379123988785,21.345144416160494,23.23616977211043,20.976223735795376,21.06051883760142,24.98708715435693,22.15993846785634,22.747939606723623,22.335905344303793,22.64459812578886,24.818667935657963,24.906264168123943,20.612553384059645,21.916693511866445,21.322706911958576,21.91215292356555,24.041691101976944,20.465100382726845,21.70704870965399,23.71986001497418,20.13987420951605,22.35796059011744,23.124741781216937,22.46973846538699,23.969733416804623,24.413560307844293,23.861028171252446,23.78229543263016,20.65455998294174,20.97548727293381,23.08455866400731,23.97591014344275,24.55566215613018,20.979782743078506,20.150400887692093,22.901279599933325,24.96948253186724,23.532547043532148,22.354688477471974,20.33749377391574,20.51396428808199,21.769208886653146,24.459549360047305,23.20077216180838,20.053399686735375,22.804942782976653,21.588297141661275,21.654853652829892,21.79471161366214,24.289879353908567,21.500839568477556,22.782052634070222,20.7259136447439,24.513915381043784,21.874136627878094,22.76811444149988,24.865773935717158,21.60591757822133,20.6373791010355,23.189351295815385,24.59815566451254,24.20178728407837,21.48214118725754,23.96325473289091,21.780436103844423,22.94636193524412,21.776455462486247,22.396160095657535,21.738411582869723,20.914436135240692,22.36807140493257,24.445769533507274,24.14822167206482,23.021427336463855,21.554763284438494,21.959551707037846,20.651905151504632,20.312728091197137,24.070338728228734,24.35755341649562,23.75003490761104,21.77396004787553,22.51743138453057,24.35184032054285,23.500844667572228,23.39357177023973,22.24804825832656,23.349957637928117,20.220045173032958,24.6502013418351,21.71155065486263,24.958829149210388,24.396680727504076,21.814569647500456,23.996844004784446,21.35895222970342,22.06978179530122,21.034209347195908,21.816945748011964,20.10354571743367,22.556829040000373,20.052077986146458,21.300146659786662,22.098072658657703,23.263041082548085,22.17963063538126,23.232034826616793,22.54467061257836,24.839201540910214,20.60701976633216,21.233794884886265,22.135239515134348,24.865743041890283,23.39784863552146,22.908904869794128,20.144898700092305,24.4654844082641,24.0910269763695,24.011964893527992,22.46624110756775,22.881941987737232,20.4420360314494,23.728688113835954,23.256590659418915,22.801093603252124,22.322664259366398,23.255153311936304,23.0609474035212,20.643735592445314,21.59037745901798,24.585490633956667,24.5583087048522,20.47250890826415,23.026942974940788,24.09936022180127,20.228178088843418,21.111319718540503,22.813347288438383,21.0599285018684,20.049171502809514,23.925244603303756,22.0800539014142,24.220553629879433,23.109928553364753,23.884518530324627,20.432486500692377,23.956287311129977,21.21706050174145,22.808590340380903,20.172543939529362,24.160946061227705,22.340478689800555,23.3409829895255,20.461680906874225,21.304788250247256,23.68081779008511,20.985465045274303,23.003039994060718,20.015285667745108,21.50720441318015,21.04404729902284,22.82901850452773,24.906932896862642,24.367235080624344,23.098228648538367,20.989989088055257,24.11632351888889,21.444371645208953,24.09090806030868,22.521895785076612,22.828539259613343,24.94300343243984,21.79440335832952,24.858181520296046,20.370034037442586,22.38416574223533,21.92863504121311,23.477822372349195,24.08116480150374,22.715884507574167,21.42449785434173,24.636391663955216,21.5231721519963,24.984960933928594,21.602205848117443,23.547160523817666,20.964688421368365,20.351586433252663,23.327221297700603,23.161597324912417,24.368498451352227,23.12753417737348,20.826307517030457,23.2708789790631,22.264297902419962,20.79813778381231,20.45157760356071,24.57778027684786,24.476999547947017,20.480474732783627,21.70850329315095,22.691972442593805,24.385930854553756,24.099071541715812,21.01830479826816,20.133197839348856,24.244659189522828,20.301180228717325,24.182114451155904,22.464719205000186,24.578156991496122,22.276021603530474,24.29756632449448,24.454985063465966,21.27274513787089,21.81237979740498,20.071670362252576,24.214355466850705,22.291807900270793,22.129611056884947,21.945108479542945,22.181859610556675,24.35580857540902,24.428136230813465,23.006827887661434,24.31539992164525,21.055585601540173,23.216139062499586,24.38977022008787,23.565665260595097,22.915858633751473,22.782052152139617,20.316214861268534,21.03844969571259,24.850926192747437,21.694700151186794,20.723078156631523,21.87192775897403,23.76715193132285,21.644747015690374,20.785673377007647,22.975709306163328,22.118152967764,24.77497933033437,24.00384166757638,24.45255800662939,23.583485926605817,22.51767319271686,24.41497472858286,21.252920132508812,24.179282230558773,23.697790777874857,20.918262762169103,23.70534766889273,21.669652039334125,23.31776978152259,23.75725113853207,24.17920735174427,24.164858303232947,24.71133861083696,20.784988223597882,23.385698225959608,22.05647825799249,20.432643817971424,22.918476812817133,20.518442989442395,23.050945870301838,24.23043941812582,21.82295973377066,24.920469375862254,21.279462871369308,20.295845419422616,20.251172816375277,24.25349858491323,23.015371986201746,22.422077160411252,21.185894506951932,23.38816208039217,20.30248180290168,23.49645616110843,22.335659614624785,20.80033227154486,20.93373700590086,24.32162541056964,23.716953915013722,23.072640163364834,21.58983552287854,22.18964336830577,21.26341746714861,21.2936789895152,23.723262315512123,22.71933653617676,23.06266246786746,23.875221678141603,24.079438196121718,20.016286331716273,20.483139245326882,23.221827247411436,20.79837093448378,23.87004286019377,21.02205752895909,23.46981073097012,22.972269060891513,24.333944290291655,20.99058861992365,24.34110689350777,24.861073660136952,22.320932381685996,23.62573883620935,24.079417192657484,20.77532268946644,21.00061826889876,22.945731086772863,22.890375931676893,22.995612327515158,21.292120341812055,23.087877604998518,24.25715802710794,24.609330467448096,20.903360913264848,23.324318960452864,23.560035730192723,20.227455314472493,22.465454222522045,21.362126886803377,22.54161552470682,22.747387346190745,22.30511753777713,21.75902384542953,21.002881943302143,24.19993184961731,21.76175084372645,21.639739615121016,22.39739260644254,22.231569643324995,20.177352024037102,21.278120615669295,21.870903415417136,20.145470554769418,24.508790087845526,24.07475706090922,20.356530438809106,24.754834870666258,20.46761020865397,24.173662629089172,24.753449147203675,20.124626475756795,23.88626713848536,21.99444034116957,24.453961240050333,20.540481696385083,22.05026366729372,21.46201522918384,22.154017808023994,21.82266642719072,24.654307297174945,24.63985482607412,24.404581835027436,20.791104179574898,24.25994572305723,23.485865527070214,21.384276539061975,24.92658919566276,23.098506327596954,20.933690193071055,23.65329778727602,21.102700291610766,22.44449886949041,20.70789839907061,24.561831506440846,23.46273513480718,22.208451870479827,20.212934025014405,22.64962837524293,21.997201118471537,21.71834379016619,21.095034580723993,21.004939432845447,23.514062639276617,24.650338044571637,21.829528772805933,22.824467108831108,23.362243977060103,22.020648655347706,24.84918360630169,20.556199863886185,21.748946807560827,24.882008534345143,23.362015998266944,24.264660078976885,20.267350031919744,21.67283038156143,21.065344384838454,23.9577500686129,22.6498791135891,22.460593352729337,23.031300255271752,24.08675571442288,22.417995816268917,21.57077747620967,20.16605809523537,24.472638201398738,20.030537213370064,23.910466319200857,20.305795729832983,22.308218920311184,22.22035081750922,21.50102957762789,21.912930068308565,21.047568725006393,24.701075755496433,24.698751434319803,23.059392832079194,22.993980994396995,23.26086920983574,21.29180604734567,21.201555445526978,21.45082638018972,20.396903915655944,23.775507164517567,22.160194008231166,22.88737308948614,20.951663460339567,20.939727556604716,22.667822464321024,21.483591730219967,22.85416352008725,23.127965146526456,24.513918451595025,24.360376346824605,21.4465618604279,20.992428160309156,23.515821114409036,22.532470265666245,21.885990857284245,20.184726733739915,22.005208736257,22.849080070760685,24.28773373745656,23.02660213022787,24.514197884122005,21.748526885128392,22.39739551597442,23.582994624067606,23.969815142631475,20.456342173215997,24.884352456224562,23.3663062071302,21.861699797964015,24.821012875756345,20.52845029033276,20.897915597765714,20.67226126970032,21.823571547889742,20.464476650274953,24.078007904376353,22.33954088279486,23.843141993053045,22.27580392522182,23.446665447672146,21.487907440847252,21.674230070363404,22.197019489954826,20.319008876807843,22.99749768565265,23.469190782086486,23.575105838641772,22.278671657635922,24.34390524106238,21.985414123843874,22.34162177830586,20.52269390333287,21.647377477009567,24.00476990278142,23.558380715203945,22.405233420739748,22.068373587663785,23.081560398487728,23.76324490041831,20.995407527254216,22.048038947403334,23.54171750611703,23.261745525178615,22.18228016081594,22.372960831745058,20.37415446698737,24.683165607426712,21.368649511300394,22.340918240142432,23.702360776257276,23.20626138075736,23.930416796493223,20.453027321145495,23.733425390390575,23.264398800714194,24.33830968626377,22.858601287311682,23.45282620520694,20.67532076992267,21.75059492761341,21.635860789930188,20.263691355137652,21.864735450591294,22.561283731840852,23.639519672267213,22.65480442543896,24.401221904246214,22.391639136113383,23.86062260466018,22.38116043178856,21.86865993344463,24.514774241221865,22.300404697806822,20.110586568828484,22.947789700909865,24.543232628738092,21.804384571210353,20.71913506239536,21.826212385685523,24.124268857366182,23.001038229901653,20.965159814434223,23.920846270254643,20.39288697739299,20.937813478022587,23.283260724997497,20.741031919086986,21.154093728209865,21.03205867565104,21.019105405174095,23.585947592572623,24.2576274637461,23.765645997998888,21.49725607115141,20.258972530321994,20.001820152138382,20.430148248716282,20.19915374868934,21.73920586882774,24.031735475380856,21.97318778193855,23.32321997980441,24.782290697699494,24.485254797534864,24.531898156416837,21.195225249790496,20.510360426711326,24.591668478573126,22.639848075246828,22.033029794320782,24.139895523809805,22.909467709859545,23.63216858512344,20.113215014045018,23.92792165823677,23.161615747750606,22.073402317878426,24.872786403545735,20.429451645339427,20.785292923749882,20.68616040735958,22.314864817647397,22.89834620574839,23.934748752356498,21.350403638918646,20.471047452371625,20.541949433867668,20.5191105591088,24.550900276721457,21.398039342667644,23.95313914772287,21.319004020468494,23.351564171908358,20.880588607085716,22.26465746361713,22.123653649623254,21.259776368734784,23.570569534060986,21.128160478087082,21.86800463087749,23.341346680278242,24.486710601466775,22.319309525786178,21.00354373284664,20.80708644841065,20.349320284522204,20.42460567990446,23.532812565083844,20.48340097477519,23.859663349816937,24.573927205792003,21.21841592690853,23.259316017334047,21.933600820544623,23.16697285140073,22.6802726630963,21.19355682629334,23.9838550332917,21.193512978548146,23.588659583926734,22.367946943961467,20.390241209906332,23.278406546603648,22.934348398315883,24.431160625862894,20.273422672767865,24.109214480468054,23.205333738592007,22.84197357612817,21.75275437568497,23.675618159295592,22.94506887368376,24.172014655507233,23.47948027379769,22.73800753921519,22.719469629561235,22.76106465198808,21.11462998979652,20.14852433824564,24.382969736542513,23.399425453768334,24.57918319389548,23.372160580749842,20.45005913805486,21.686254761493526,21.07972577008717,24.43311035693089,23.879409628086663,24.913570900727137,22.663253196016182,20.8979612001588,21.9636482556971,23.438601379362648,24.145160057792125,24.076421958766296,24.39153663368395,21.866111251995264,24.841142086647324,22.869781676661884,22.971325081351917,21.933231609291255,21.789615037213533,20.13651145953605,21.797680858074493,24.591799121210915,22.62851988640725,23.883881134154024,23.43817912311997,22.37034303402237,21.42448313336165,22.40781317665857,23.689166556850843,24.011240701663105,22.42420353289432,24.90877465715489,22.128756147965337,22.84755810459569,22.455053662289185,20.309582365889902,20.495622010343727,24.96124229737049,23.739389038084013,21.8524349142754,24.693523665630625,24.36527107762224,21.66531240207312,21.517313941986096,23.455470308205147,22.53055926801329,20.240491691174277,24.76782221063852,24.709036968726345,20.901534870214928,24.603806738742875,20.408143598205527,23.381991316114,24.11247300437894,22.3011955209236,21.24502077060498,20.796549433972427,23.302803871459744,24.973911925346044,23.286955955895092,22.559971794184985,20.2310817946063,24.788701052505527,20.25668075378167,23.604382269308438,20.072501805637298,21.758390443918245,24.114494975514464,24.579943163273086,22.589062253854753,20.219946977817823,20.867915461871405,23.05007947041533,24.405371205696973,21.799060537832073,20.767481087751708,22.34151256749264,23.573390913140578,24.357934743782778,20.103790892767197,21.630479531456853,21.484564153536812,24.86471218649683,23.310729073635756,21.243840133439285,23.271705263745844,24.470077298384595,24.98364038732523,24.588941227231107,22.031899997813575,21.610692455365832,20.99227033156456,20.89793457026414,20.75604104926135,23.901485475946615,24.597058134245824,23.796825881693724,23.758020402269924,23.017347638607095,20.637470324402088,24.265913610005484,23.51662544105271,21.60864298820057,23.981640911120692,24.15435376219754,20.115292613964424,22.252750473424157,24.71692900563778,23.08614173772699,24.29424692052932,22.792765464074503,23.50235837325155,21.879087473060803,20.553246073009408,24.622207217152738,21.735437683045195,24.01203876973434,21.39467405266421,20.81982128564457,22.223664159491314,21.40918408931775,24.77222465461584,23.297240588952373,22.0685032151654,22.795943166010165,23.008083116902696,23.694468357021584,21.14566208098474,20.86488187679584,23.223860235961588,22.169676787757325,24.287242814006134,22.547954974026954,21.144596977514695,22.476639333646567,23.16039361665111,21.43802359501255,23.07483113837089,23.870331894174775,22.94590572112257,23.140641334564506,22.164129351346585,24.98075667530159,23.657306408873474,23.04193545365748,24.403645636858244,23.78843791655216,21.717780197402035,20.414289366000553,22.487730467845992,23.106431886591658,20.714118929732134,23.05507199639925,20.725981821113148,24.97144567161295,20.932225253931595,24.968466078884912,21.837362737240014,22.101057974679684,21.466054253062282,20.07572700711566,21.901880553254983,20.878840680895312,21.347972213757124,20.43548204004195,21.424186947166653,22.3415232144923,20.11543640023711,21.2915432233441,24.771176609015992,22.68246255386184,24.76556851788755,23.945671290579146,20.2025379176059,23.694635887090264,22.720866319241956,22.560510329069103,20.943922766667395,23.658109373579904,23.57762680925923,20.260102206184747,21.29419836351084,22.855652690603605,22.519913001641882,20.624721248152074,20.18292354375414,21.18081485533639,21.13465561097861,23.44926175654793,24.21345109694112,20.097621332066797,23.365411455350777,22.47058612313597,21.495438139452464,23.11910866272537,22.06717110717833,21.3624012448056,24.064793210157863,22.58200496915432,21.04042867384839,24.537496791328063,23.744138796502583,20.179257242960244,23.76869982242244,22.562395016357833,21.947519006109275,22.364228446712,21.88625347740867,22.864625417754187,24.10588025465396,21.89587558194466,23.570303693442774,24.605988151747578,24.875515623180586,23.290807880286366,23.279137920606562,22.80042337427298,24.514236092729945,22.605008975352302,21.06125202649366,21.60055769199201,20.3291310460275,21.002764281055526,22.613654417343245,23.99756692210111,20.86864623277959,24.694989777481013,24.809118857898707,21.663070751835804,24.531822008283232,24.595131770509983,21.357797505170176,21.92641895095272,21.11386754723798,20.156805473306683,23.235316958145674,23.76431078029584,21.85346089572875,24.110950924604964,20.237488304127606,22.447683359810696,22.015412407378516,21.560890181553393,20.43754837287938,20.334402804298428,23.949875819617294,21.486534551692852,21.14289412432064,22.983456079463636,23.371971751151897,23.513080761407796,22.35885369734526,22.93364293664818,20.371578504855158,24.321773935779582,20.69883016425779,20.52738945507858,21.35063148687805,22.446063777781394,24.2515352363627,22.371408074536742,23.497989021188943,21.52421491920506,21.489511929322656,22.04182596074649 +42.8695923213013,42.61073414902027,42.5999545208129,41.06415917296889,41.957350710596096,43.5865519490132,41.605794508236905,41.04983500608562,41.99383912163072,43.53589861162524,40.31587226120214,44.17881805185314,43.69073944740632,41.3265022959934,43.73639719658933,42.10391677362841,44.573053493696946,43.52921932815788,44.38133029131333,42.92928607946446,41.11155552440125,40.59041858338951,41.122073917796236,40.63504459746778,40.96505549471656,42.208519581908945,44.47150027522141,41.89182891981416,40.459609337216214,43.31666625527863,41.956197405880324,41.43794392027146,40.107475686806985,43.27610422999955,44.57800815185077,40.47689632711067,41.234344611253746,43.01217804146935,44.545354711725,40.93956648687927,40.228479063175165,44.14366537045938,43.723134565638944,40.209943430932746,44.9967376895045,44.26250385301862,43.44338477608777,43.170517706647885,42.38585964974387,41.06943290861681,43.31341974791389,43.280800546893985,44.838379952899054,43.606901561864845,40.12233451436826,40.683412657622554,44.34264163991287,44.36785343822158,42.3170566668186,44.48055218168942,40.368868866871,44.50230296041944,40.873304339374954,41.825348013082056,42.303320023984384,42.18940527316842,43.37078614098895,41.771455092222475,40.17390744211517,40.46918794976123,40.54638162979715,43.82621935985721,43.46603002946019,43.78445611435218,41.449107233837424,43.466769153654695,43.56648789444684,40.59661613255963,42.32534722546897,43.674449201660906,42.50416713681369,41.691770605509184,40.80696959348616,41.61322010945346,44.774281228918156,44.38292605197191,41.240737627818014,42.251626316216,43.34974977416896,42.81312090434714,40.00908302808062,40.78632522974446,44.70299913197499,40.159285418638675,44.41795270894748,42.059147842976294,44.43585037363933,43.953145112716555,40.88041587769623,40.038087080056115,44.01101014450685,44.57353068236782,42.34003087816411,42.842686800005396,42.59576098526092,43.707213846051125,43.06673112425488,40.348681182112415,43.89738946190946,43.74581910836993,40.053681673356344,41.5253077629359,44.15104597952465,41.74472261131872,43.12163131993717,42.297343354528486,44.6298869918195,44.804724555782464,44.198520355687705,41.29231500506132,41.97957780534367,41.831100482376314,44.747526317889694,41.7963066867621,42.02464769634849,43.49620849693765,44.6529449822684,42.465424538514455,40.54367621589233,44.32936965509449,40.93504781554002,41.13242088168605,41.24471297967086,40.08980261068138,44.25933324924785,42.222545119587544,42.471545359017284,42.18564071817462,44.966857272773346,42.717211292653836,43.72156658190004,41.34046176977362,41.84622268762864,43.84623778338825,40.387389181597506,42.6742720251726,40.567666178879264,44.751431947931046,40.845059633540316,42.498430606148254,44.75138136464499,44.079303573546234,42.60933229105857,40.00757143449574,41.736955249276406,43.56466831714651,40.21791261548065,40.405220476747175,44.23183185576779,42.034688756053164,41.97591856179481,41.357323171026785,43.65842850401422,44.96604539927141,44.32397956479297,42.287598910406224,42.16502481599186,44.528424302797035,44.38838249014333,43.09049506726299,41.4891846405508,43.09825398333787,44.210082955367355,43.69857849554617,42.26569446808509,41.94614228291563,43.280725073383664,40.76469483800882,43.845516121865046,43.562890485568005,42.035526170434196,43.213371138901614,42.972007910820075,43.532752565754706,42.966105023821655,40.54188492871004,42.75506549466873,41.971259985651955,43.586016462213934,41.78589838711123,40.194868063702856,42.793173125948506,43.95070042134305,43.73579477421636,43.580856620102544,42.57510346038566,40.1360649087212,43.461863036592135,44.80697607667044,42.48197366445802,42.47768365543965,40.3172122966502,43.546681597852526,41.51008426568561,43.19766167564068,44.98898916711247,41.50877329314077,44.82703927094947,43.30723051304405,43.13744711886088,42.5932046658796,42.59029709104596,42.38363530345269,42.452841858233334,44.566206197191484,43.169243436857734,44.17697970003062,40.971919930206504,44.17117429969475,43.34437679804852,40.56596990688915,40.84477327055619,42.35543082831744,41.99043632952208,40.80516859455033,42.13383717898499,40.62555064674238,42.02297266683394,43.689224428888565,41.017943395765045,42.7786918118254,43.22589729226441,40.921054796890715,44.6414809581954,41.932220905239184,43.431153999937536,44.61060906147433,41.39743097321812,44.722040482654464,43.589651537055516,43.650410272083015,40.76675185662368,41.43262970575687,43.855718540056365,43.768985552857586,43.477740182426444,40.60544838240077,41.036490789586374,44.134029999506154,41.276582502458275,41.68227729727815,40.83801467500361,44.159725375126904,43.32116526058577,44.2361387496018,40.90903192744812,40.10362850776461,43.12201102537083,43.166015924399105,43.12924241110137,41.82787779496997,42.98812602807078,43.85575490000025,41.06347431840146,41.20677411354921,43.009853077573176,42.88041222201228,42.27575980149427,44.01495280340699,43.69575093678408,43.56786351922241,40.691384180157755,42.50758444705346,44.73213602864793,41.30247273626837,43.74684212123997,41.428647342897946,40.817688161579376,42.77965964811509,43.98357675471208,41.92310787673961,42.20142704163366,40.72702310043313,40.61540553785066,41.18914820165768,41.56578195513312,41.59110155212492,44.22998713932759,41.00634981315618,43.534627246604714,44.538615055333544,41.55600647876934,40.04074954436043,42.13179582729936,41.447994184523374,44.53550952208449,43.773390764303656,40.90230231962948,43.5285047185531,41.30541033629051,40.32830873193997,41.65134071594627,44.16761485245365,42.22124319034592,43.02844540954678,40.34460259734066,44.7590293531909,41.69696748210656,43.31455698514768,43.09104266843594,43.36730347631852,40.19659290618391,42.656285435734574,41.67662107981093,41.03007484875329,44.305863907759615,42.636629249365065,44.99485447250037,44.049797577425544,43.260212455794594,42.72284759654745,42.48682781126708,41.24354579171214,40.51818274446159,44.70313605953248,42.00565361837071,43.78472748898872,41.24759428134812,44.10455578978127,42.29304901214207,42.85785004865803,40.9645728648636,40.030298573578605,42.10574361515085,40.77928231292542,44.34527986411337,42.33165085629874,40.38567351831149,43.02539096109006,42.34194542370743,44.0683969280111,44.897871983006674,42.11783568779843,41.252060839688596,41.691686723911644,40.81590779316584,43.53876694306929,42.41182072250734,40.18834494935578,42.95584915905977,41.05026153388427,43.246969572815686,41.890323940548,42.54135990869433,43.563824707311646,42.9682491693048,41.43008834328981,41.64392975935387,44.369830715983646,42.434513281299104,41.76988533898851,40.21219973666118,42.81008763391151,44.16000807653757,41.92163994382766,42.23234726088304,43.71414888678899,42.74023717769186,42.9945757573151,44.79511453823136,41.840672336058454,40.97772161196921,44.302521145477826,43.179249528617426,40.32440810692872,40.18340991594986,44.321524222835805,43.83601259145319,41.86272984693929,40.83313306595953,44.07027276121119,41.70413060674092,43.81984262480848,40.20281231144035,41.776308580450355,41.92228081056433,44.506583095639044,44.8409694568929,42.202396191224565,41.0376483095481,44.87806968922843,41.859651639040834,44.355073914266676,42.01497572425186,44.421866598014546,42.84166496856042,42.90042738445193,41.00228554366348,43.358153593584746,42.509927250830316,44.81515044343908,44.078781759975165,42.35838646892996,41.21152463151529,44.09647740399991,40.10732898017193,44.35643879697448,40.23481429308757,43.44111822395392,43.0141430721115,43.01187214795807,40.881076072026374,44.80364563233569,44.78027392108743,40.20061967224794,42.249016909625546,41.71856368860687,44.97066541096268,43.914053255199086,44.32040146312775,41.538291497551626,44.160737079560135,40.59114655427413,42.54827324490556,41.083091975855034,44.39986827406463,43.42251087218312,42.90057327946082,44.50943773449325,40.14842455369482,40.19328205082473,43.07207391861573,42.97343106999001,43.75183967586879,43.0591374460184,42.71726702712802,43.76744518181261,41.79910688916209,42.810064088465936,41.93921408902786,42.11543166671468,40.062105161470114,40.05254309145489,42.02979793640895,41.82982235740853,44.890094912935425,40.913942964327646,44.60657571151781,42.893354412776944,44.94919862431258,44.91537755468219,41.846992839569396,41.04826752337689,41.1862245588076,40.637158035997004,44.48853391798604,44.51460816265729,44.58280925683543,44.600575676870065,42.87274539667131,44.784207987873764,41.36234089105128,40.71692906355996,43.48806072468224,40.33333323166824,41.019279042044694,40.60776557996852,43.81530353658914,41.96199370019398,44.18452185134494,44.080243270805695,41.830134559990135,41.107631728235276,41.135201176571954,43.94068418731764,41.043880758653565,44.578972832124066,43.3559990142066,41.53320261016347,42.32775302063915,42.42868783376794,42.32333549583658,42.830989620115986,44.11038909486103,41.49438030648622,42.77489407864061,42.835651964489095,41.50457501585267,40.65991768162694,42.11098964441789,42.99217726529494,43.85581551490872,43.40866879366421,42.89186279885423,43.63765155981349,41.42266618556544,43.670884851441066,43.84990276595892,44.506765862471475,40.86711258311728,41.991117873831435,43.082388656016654,43.711492575838975,40.367728786192316,40.74484557231304,42.554820115084254,44.2198218433867,42.16573370149922,40.4951096512439,40.18895779410441,41.95345463973024,41.832700658889166,40.436300836088655,44.11393365407671,43.20391744977665,40.84097262065193,43.26364404213538,41.59369256009857,43.02702161803256,41.2255296620242,40.35633111640776,41.77055492616674,43.27421380869416,40.81707144094734,42.642803552490925,44.8845249482327,42.325052553224445,43.14231557467581,43.753835194695974,42.36736453909152,43.01856002112843,44.56183675247112,44.42627343692957,43.337345738692036,41.34439038584362,40.184098795384074,41.21093243098298,42.78830552939463,43.97149425679906,42.12272336886136,43.69459089525472,44.33168914914056,40.042044463207105,41.80862301579765,41.964220922794816,43.374088704718545,43.32698685179301,42.99366361702251,43.23198121000843,43.8847929439528,40.446408187619504,41.66842478888414,43.703349789636775,42.40453818651758,40.601424818283206,43.032132230199004,42.895209641898774,43.64899097148635,44.48237895359923,43.080380194570715,41.77943854759087,44.77793904353226,41.388987424413685,43.98483339639009,44.81510441935533,41.77300047097554,43.16233554200619,41.068140248767335,40.89348884519271,44.01993969401084,43.31254702666604,40.65247267557608,40.32002096162666,41.57003495794182,40.138805714110475,44.118597511802875,44.98933176317872,41.46232866139574,40.53572981173537,42.976658448749944,40.329210397785104,40.50097450100998,40.05963646868413,40.6014595725056,41.19699838989796,40.403829158821814,43.92475576111634,44.22179034881717,44.07591770419881,43.43189562719949,42.401718218971354,41.12713486510484,42.18989717196934,42.62332116627279,40.66612516475628,42.154896659136845,43.749648815268735,40.51853509572111,44.556282346633324,43.66734677844827,40.0831566952711,42.92859985170065,42.351369159090794,41.20368758863028,42.117504606521976,44.89701811459988,40.745435605755276,43.59262516082654,40.11919048226341,41.70642762368991,43.42097781778236,42.55709061851004,43.871516891645534,44.137426146778814,42.880112634413294,40.58218979962037,41.649037703528336,40.94063464924323,44.33363584531241,42.003012514483075,43.729534826390164,43.36778431768867,42.16723030457545,42.39691025332851,44.2102888781186,40.03807860505222,44.4232628281411,40.181034288814374,44.08957111396203,40.57785120116134,41.7566980995894,40.62216002287771,40.59532139121986,40.4100699996063,40.406682705329914,42.99838916963595,41.27030927909134,44.52599288967158,40.1382602890172,44.30564461393136,41.071029837568396,43.65928824296295,43.18195776171737,40.29492095011052,44.01345723894547,42.57363062764157,42.922000672032496,43.16679110940458,44.34900125203395,44.53360344920804,42.10357124625735,42.84112203058864,41.86316067890583,41.490243298491244,41.9046676293179,41.22528178165458,44.83205237569839,43.79687641212631,44.66640458331121,42.966148239805186,43.593526172016496,44.23769524373522,41.19239114637008,43.231126152490674,43.55017465222695,43.311934761433434,42.6149149383965,43.93740031238853,42.994956584490055,43.07122102385477,44.306978734197074,42.67983314979674,43.8764537797957,42.63740425740965,44.506575317311054,42.97231502543442,43.29278314176339,43.69877225301915,44.59229930126254,44.15634913753753,42.352507874535654,44.08744114026703,40.70897940017416,43.45259915428358,44.83435669451411,40.06404298387323,41.3007556237109,43.68328144706986,40.65107987737195,42.75361311766927,40.556727392111554,44.94890049336299,44.28883885639295,41.69749761455332,43.66461787113454,44.96984205789411,42.11044680744433,44.61835513644067,44.52538617098566,44.748373096994314,44.87250182362486,42.89573149101913,42.55442230040951,42.91362321787139,40.403683859235734,44.95162971783806,41.44036869036699,42.92615202395323,41.74293700780647,44.66483839764702,43.20921127147794,43.135770805105665,43.85037010450035,41.314075898929715,43.24808322033439,41.24774002032725,42.21308056794792,41.53345775423849,41.147649336017906,42.07460786107339,42.82219285453691,40.77308529446069,40.154549978903,42.5171723483244,40.25354712119641,40.384113220640536,40.242367008093495,42.53553498735446,43.349853777027626,43.98474470051558,41.03504018455851,42.99545972039951,40.058031173515104,44.58283642581165,44.79464613498996,40.26780573688174,40.44151141248392,41.39487751139501,41.92103984304042,44.96255022440483,40.35616787433231,42.72169668103217,44.479816118910776,41.31114813264589,43.68435511098252,40.97151291694761,41.16847945510621,44.8819864664988,44.99251262648315,40.32403373753098,43.690153192674856,43.66672850221784,41.23452943040648,42.94414291169352,40.69335644261762,43.28587866067384,44.43654123048663,41.777459130687106,43.51932008696964,42.81464307270176,44.59271950581508,40.96250873597299,40.099815638958084,41.57184555985709,41.841125318999715,44.68474268303788,42.279128482999525,41.86337493909877,44.3983525689997,41.146925085037026,43.34022298726981,42.24952627587633,44.800378287936226,40.17683074743554,44.922543163088186,40.04113030010758,42.66043058195776,40.66063801213471,40.60577495416395,43.17875630211782,43.7075217866237,44.84042028982963,43.48083633310957,41.76435610427861,40.24605359067898,41.58771208839689,42.94918778906421,42.3076983743533,41.10432159644151,42.617383451249864,42.81760738069311,44.26363685307436,42.61162277777803,41.2818626074608,41.434316100119695,42.21015063377055,44.29727097430181,43.21935928539578,42.55534417385172,42.250354847316984,42.50926699892383,41.18506967881642,40.35436917995258,43.200006853594054,41.194076808889605,42.15931105968894,43.46698226929812,43.12284245503133,43.333214089349994,44.820508845884916,42.94309427801751,40.76964965392639,40.16805758457893,42.379716276990884,43.95278857441365,40.708448256063,42.28691289625349,40.387768918605076,44.460708299952834,40.88731358077887,43.216052857879,42.3973827865846,43.8158760542772,44.65901633463154,44.57064262756617,41.529743047963564,40.631479298857606,43.51440885910183,43.30447031510858,43.05670309913171,42.95997314463634,43.61298173581936,41.77011507949316,42.118524949568325,44.19585444232769,41.423236985325325,41.390103138588216,44.09976348517418,43.13130394841635,42.041503063811795,43.262349602369035,43.106226092986915,41.12048155096675,41.76731838015368,43.895744489095556,41.45204502855173,42.754579077197214,42.76628321714047,42.17189035843658,41.276824675927536,43.10137555919921,44.29126969844698,40.211437393604506,44.55346656052165,41.840540938401844,44.12722347655545,42.72288289484082,43.11399670909549,40.99117255176126,42.48141366915342,42.739447666652886,40.86658954392721,42.118938991699544,44.1428163002496,41.57766498253328,41.62813838817219,43.50924253659546,41.876870582172536,42.988989604419444,40.28757382082394,44.75322573819069,44.41919453378613,43.892368088098316,42.09998824444269,40.916342140155514,40.59395018348356,41.89843826114506,40.04007761947955,40.83917518379514,44.26629100576308,42.7256925100088,41.838912216030366,42.21335607312111,40.495055809668514,44.27173663938393,43.52283344728306,44.143637641509656,42.227532175099306,41.57505422891773,40.690285676680034,41.76081573714388,44.692399348291154,41.91081472156951,42.414789257582136,41.16303679200081,41.2327817824679,40.55995635511951,42.83609710023439,44.185921041041595,40.31465319596601,44.95413130944126,40.55031485640037,43.32319883508438,42.11003885661753,41.71438561960046,41.73275464783272,44.92086529907747,41.483060312353054,41.980648505265336,41.38216734239838,43.39066839567022,44.97579346982056,44.186447572268065,42.9273869482204,41.18397331771384,42.43950196122286,42.20876314473277,43.82803765009316,44.522195688971465,42.5646405839989,40.372584288829756,44.556950888137514,40.13998620576601,43.04053624708382,44.291204410577535,43.57855277064745,42.31063897895715,41.28753332623075,43.53289341438054,40.113833086453866,43.048489220014915,41.87679497740068,41.21208969851766,40.995065090738315,44.5563332459634,43.56706016731664,44.11209525906022,44.81615414657166,42.53205213837808,40.27493398551591,43.81086953756529,41.52742963570403,42.722040974368895,40.05651461050066,40.783486961237735,40.98899321343095,43.57540596957957,42.382050141487206,44.812594728816464,41.64555855628921,42.14216145218861,40.26554689476569,43.33532924547766,41.50261352144456,44.979381340091734,42.21585262938782,40.9375172213439,41.27706086400223,41.97324626546405,44.09985429494827,41.71538120055027,42.613955443136874,43.189896246312635,41.11935633388781,42.0038393604463,40.70570045618765,41.735272144330224,43.15345699448813,42.36146895296152,42.05759048354468,41.47037098841736,43.91873818142566,41.53437847512747,44.328989330327005,41.106522157812904,42.5724563476234,44.55351414826538,42.352396956672806,44.61328871644014,43.33725909199647,43.11133969644277,43.308620930354834,40.89660203300038,43.58466269706883,42.17348862621317,42.97222005107833,40.12639238031986,43.53616480199594,43.168300211496636,41.656266362480366,40.036507315109894,42.92958579070005,42.55042503876249,41.41677312994423,44.66444732757968,40.00917183963871,40.87205681442888,43.456590611768625,40.97492809589846,43.45993351210894 +31.11121351589123,31.744582185687488,30.214427450041207,30.307778316302542,31.30771983134801,33.5280083106699,30.311707560402702,32.48220698177032,34.540170826881365,30.97560484391027,30.56979099416175,34.37295484995908,30.48494379138317,34.39246777628945,31.060840320520917,34.40579877138465,30.991022600042054,34.26868544099476,31.463329218445484,30.428500649803745,30.02761520834007,31.274805468183363,32.09181295972277,30.057749269032133,34.85340646001454,34.78128865783245,34.556818490884076,32.05818958749494,30.029996948264092,31.251499833192657,33.79411501069498,30.76581067237771,31.161882271126583,34.140787475235115,33.70571319121543,34.39889910699417,33.048820964508685,31.710654935721063,30.759577135789133,32.15898873468566,33.234822771112846,33.81203982113621,32.84876592842318,32.82396747075394,31.867111875945806,34.3934398720551,31.38420129166498,33.103249675308525,31.663260617077363,30.483919156158695,30.381194691341598,32.50534753516796,31.43860824351446,33.53483829447912,31.80070707766731,30.143604103517077,31.316733390646622,31.56259815725408,34.428487215663424,33.23095609961609,30.230009891707628,31.710282331785884,34.626591723948685,30.506790016760014,32.613702996626905,34.222638058581616,32.24930418415117,34.90937424259412,34.08148643697149,32.38134458127069,32.458633320167756,34.983558899571655,33.23093081278554,34.31454024578751,34.75535860796499,32.64729534367599,32.56937191261068,31.760538781480548,33.95546240082315,30.115003736729015,32.041606659203836,34.82869482234669,34.6459339593144,34.54603842989915,32.403838635695344,31.85533614764637,30.58161347485696,33.573846133447404,34.230438226771284,31.439054388542196,30.859746185542672,31.44304618015377,31.941060375473413,34.212781748597024,32.593892222947616,32.40820867272271,32.58758450985277,31.209461462055025,34.456797868851325,33.172446619376686,33.71201835108671,34.09739847524827,34.264012114354564,30.05316672581666,33.695210379966525,33.4828635407918,30.49375586968105,34.84361763537398,33.65334153211358,34.78823278955459,30.651195335625605,33.100007440616885,31.372356997680342,32.658151770397794,31.95748155179873,33.22187676026246,34.608222114230095,30.078477256466744,30.526365351868257,32.55326119168899,30.60765568981321,34.45267956775909,30.809997531742116,33.1971068111533,34.62798934038882,33.898043253562115,31.444555373052385,31.21660007608343,33.43511953370587,31.289563406397665,33.9592598125771,33.54511941802183,30.242092461557892,34.57779567943418,32.73350097046638,33.870142898706135,31.35488529680138,31.48106926280364,30.105853779793694,32.28538721466882,31.51279127030334,34.54095788730919,34.84961725841567,30.99521322580911,30.78203895399862,30.310123475254446,31.325454307442286,32.45641107357924,34.053651757036505,34.068508595515226,31.86686432882115,32.21060205613344,30.294451463879355,30.559219400916433,34.90280332948092,31.299521026079056,33.2377229478187,31.215863388256405,33.05362858262511,30.161352728062624,32.32396463355647,34.401379995698875,32.58961822685858,33.84691388892795,32.832891228870054,34.812031880250956,31.88981061787917,30.443265429208193,32.95340488802708,33.67913319604282,33.517238072090166,34.756067666279314,33.75027432471955,33.87516021369731,32.12243243471344,30.588634893611037,33.59323227757518,32.50086378812518,30.009684315093782,31.43690979558547,32.587389525936196,33.8904948074063,34.3951272310975,30.870219529264276,32.52037015660079,31.522710591804213,33.80930297422384,34.92936723161061,31.102978697735438,34.31865712792366,33.737603548695866,32.31540891838239,34.149204350081284,34.652797669222345,31.889084820869794,34.591476652037805,33.04703248278214,31.65943210331554,30.27005416040341,30.308366818737063,32.61901765993046,30.579657224041423,31.225909462446957,33.76802304655972,33.89931783192302,33.077683040284654,30.170564170448575,31.451354565465934,30.52538094193981,34.02025266944224,33.730532826599216,31.24700299655554,34.1558225315118,31.07812226438656,30.022353075235014,31.510143495669336,34.19446608314526,31.17320705797074,34.64040347840286,32.8753386699199,32.722971399045,32.87642817692655,33.89096850264072,31.037515285492653,32.27004201210332,33.140995131091216,33.47983264872146,33.87007381646511,31.544111833533833,31.400153114565093,31.73454343255748,30.254574489166522,30.840198884342463,34.37789512083607,32.91582666273209,32.1981116009341,31.00226861360785,32.79146232900701,34.11807258882133,33.435648819042534,33.59999109425178,34.37605873604465,34.86805468534697,34.18994058364017,34.43381299910048,33.863041106518054,31.364164403435115,31.485609722531905,34.28021818837809,30.92508221460607,31.007907917379647,32.17899131297678,32.780483312840495,34.164429975667915,33.900783557959784,32.74884850796881,33.884207426724366,30.49288601383472,30.632106359347826,33.492983434823536,34.42154973006739,31.198276693799798,30.80691659420994,32.067922931624786,31.60275176059082,32.71196171258914,30.598208017545716,31.36391317225108,30.97452703209233,33.17667989498415,30.576697231625882,33.15098095740232,33.986341685604216,31.566704915325484,30.324469504786517,33.60267401116819,32.586365962228385,33.694351876394876,31.06609600387316,31.50024078744479,31.082145230138366,32.30551547834322,34.88690203267057,32.95505676866258,32.95852699353803,31.08703115948696,33.84753827516051,33.838306623152185,33.31649276939601,31.750533739560993,31.175679155821935,31.695720426878946,30.482408773254367,34.707352846813016,34.42230161215345,34.30215290939603,32.34550398045372,33.40368433099221,32.29493586101738,34.844121703297375,31.890618116589547,32.59710008766786,34.02433557728374,32.55139621012232,34.349817456191566,34.659610167683915,34.081342864540666,34.885374531785374,32.607210793236405,31.428582611094242,32.64998524230027,32.87959906763189,34.6458813623563,33.924651903818834,32.50424480444061,30.63047878121781,31.885361222941178,31.390166471115187,30.68655455862083,32.11026679439742,31.21238130083119,33.26799810037659,31.677396567678876,30.099043348151028,31.877305276953468,32.53133099714278,32.647507163337835,30.634899728392497,30.657377110974927,34.548013023856775,32.262689968671694,32.892436655275795,34.006111204006004,32.14811480674266,30.566835170020262,30.973477407538553,34.37706633653986,33.79714107398681,32.15594164939141,34.52708879830722,31.693327221288435,34.4933234891883,31.414217283230332,31.775436353234436,31.41107366813409,31.464191724541088,30.49153412706088,33.285043286091636,31.913157359823444,31.21299371575266,32.724497202231525,31.68063524208514,31.617222532775415,32.85983983418556,34.94973287088792,32.5498625203596,34.01945001586736,34.3156694909293,31.532215494104694,33.61438383756047,30.40053899917556,30.622841071719236,34.223324521899876,32.35662039958705,30.33665652344765,30.381536660842798,30.324553843382166,31.386090513054338,31.046700137191284,30.75070201477216,30.085835340581664,32.12956263231703,32.24200380052628,32.69505795695582,33.69112701021545,33.65092079309747,30.215745593124563,30.353027823901307,34.69387576712625,33.34935665105618,30.966893182644746,30.973260753558968,34.60531562738453,31.9033537710508,32.07063701413448,34.227524805666526,31.046417077957063,30.04732498481534,32.90818621624431,34.394254289887925,33.63958652265769,34.76297040199944,33.396140287895044,30.578614536461547,33.12164186615672,31.189482050208248,33.01077353528998,31.26135425027204,33.22057814537898,33.59722832406966,34.618279762463665,34.36503715419493,32.9528725476491,31.311864194160368,33.42619219237869,34.622457443685455,31.241992544736284,31.853202810636688,31.5983363079212,31.708599964890407,33.87010340129854,33.40959945828864,32.88440454384911,34.91611772686541,34.21897855497237,32.56645062728141,34.213936876135506,32.53827837799193,33.70298030425411,32.12039554120824,30.58348282589269,30.110522368625197,33.58708881888793,31.24230382307584,31.59140943218994,32.010840465194775,32.64465213831749,32.45980433595407,30.65268803302363,32.74939894735783,30.006163986494183,34.433570928988516,30.499938577813857,33.80755332450312,31.713169862510465,32.23438379096321,32.66570458688743,32.36742132584977,33.55379343880706,31.862787732311684,34.31328376891754,31.081446926066075,32.257811872595674,33.741403882722246,34.45381344285475,31.1974110983515,34.44634686571373,31.305141999202263,30.79447935933314,33.30969861503557,32.5573220647589,31.236212954181877,32.46938324310357,34.70442479409712,32.5880075077382,33.86283488491655,34.169503499605014,31.715460007057143,32.46166260815473,34.981309596121825,33.08691686984292,32.648299168590285,30.86294912490346,30.787068532534455,33.346541358014996,31.05870419290717,32.55296628949692,31.265790617873453,30.523729821034213,30.602776917088025,33.6656949982834,31.21721431384701,33.152959315229,33.85911389552869,30.686544274776363,32.408472124159715,33.41023123074123,31.729355221595856,33.031392095935395,33.675570020644145,31.498866392483325,32.25930373743065,30.745357028323067,31.335743214814823,34.639450619314786,31.79216435099263,34.970749914120006,34.128604040640504,30.26407406319371,33.3449880441595,30.13875393011079,32.348251593738595,34.24807752246717,31.800791977596614,31.26383606548971,32.3109350698073,32.98390323270031,32.70857803403642,31.730378841339054,34.265031141049334,30.539001677088777,31.623055306271567,33.24771720703882,30.344242919860427,32.75333353350338,34.551525926758956,32.87043642285929,31.938090965429396,31.168602177739412,31.405869983642628,31.00378618855136,33.560443479297355,32.35347159925535,34.36008408953756,31.208562766046185,32.26822624855713,34.640346604306494,33.18080043788245,31.406382825643078,34.63811380314625,34.85283665166292,32.85430751564101,30.43800166447593,30.342900163576587,31.677762903552573,33.28952764013194,31.861519204403546,34.841947658037135,33.24577762992958,32.199575501136835,33.5200136854196,30.197263286474172,30.380635003876247,34.98938088369581,31.11872414639499,32.77654997761633,34.972775060629274,30.29829588254724,30.355834711419984,33.92812766003922,33.35021195573599,32.99912657945238,33.33710146365495,31.403441979841283,34.628599442517434,33.71742665230289,33.89045320146407,33.52263809335978,33.58738629703381,31.878113639590886,30.94497608786649,32.823724163439415,30.855147341800443,30.10936529482805,32.32063835330476,32.922269653340976,31.164779170079974,31.648663165562823,33.26609965087659,33.69649218183423,32.237339622101985,33.837208690833705,30.727403264090327,33.692098631598,31.90061608210675,31.00050932916737,30.234856035368704,30.541359880496174,33.23620305535797,31.04253509085435,32.5444568590565,30.943492163858803,33.441572209993495,30.899247902240106,31.26368762422758,30.084984809746047,33.18770771759205,32.1736585958676,34.423106990333224,33.98420765386142,32.66428936084634,34.36871185833902,33.76737059783552,34.86919608008417,31.2644817588611,32.846529672637416,31.54998687638609,31.84337798150075,32.671527817081405,30.44904101042903,34.1139825060846,30.76920015111652,31.796371402258647,32.77152404842764,30.6031130632372,34.06647335194888,33.706339679037455,34.884573767411325,34.955029849219144,30.1309142638719,30.59183992797148,32.91426242107374,32.468436662997796,34.33804098178787,30.9499240456577,31.776334867916923,30.15569750921702,32.73086391553498,30.896072571688737,34.10889416454826,34.86816196001876,30.925735774726217,33.9110310346138,31.80528048509749,33.50156931593908,30.73497343791317,30.24609513839203,33.38522736527932,34.755895038308054,31.038710422603767,34.29115478817605,31.4293895082644,32.94019377036434,31.796079409584138,31.70649530632535,34.70267668767405,32.031853831376786,34.325030638368524,33.63074469528673,32.32698217685005,31.95939678559047,33.719702714290925,32.87715070112531,34.322845457623785,32.83919550590745,30.57910369511969,34.323440779695304,30.062481816675362,32.862580421808474,30.322109595166456,33.0488320171822,34.36858660921785,32.9082856595785,34.40477769929509,34.56382230125918,33.75685577969026,32.19753349283103,30.610996646299974,31.101238982970102,33.888218028969746,34.75256932650119,32.21339479241151,32.12956046023256,30.759796482058416,33.15331883488733,31.46737236387532,30.150358164796295,30.68612934096192,31.096180367372767,34.47277304733643,34.44786011048433,33.5742589735925,33.735898123746125,34.329786896255804,30.822076619125443,30.232827836131758,32.23714386195611,33.939453897228574,33.80632097203843,34.61472903490339,32.93626587307692,30.58035377713357,30.065750492034102,32.15307754363149,31.788278139463376,30.310323466574626,31.477977061691423,31.749896129046228,32.43439105811197,33.64991490001463,33.537393554430956,32.23611830186369,34.333903458617826,30.06979779014541,31.11818215208794,33.73038146176881,30.052911964830592,32.238139857055664,31.952598599726386,30.149499884409146,30.30415369943938,34.197779697926606,33.20316024560107,32.38997485623342,33.01278891346731,30.072684485990884,34.880292690889576,31.367844144272,31.439432136604584,31.22252437275403,31.08380420333408,32.358317261314454,31.13665439891987,31.913551607176572,30.70382530858716,31.002539100690925,33.28459656220879,30.439075135520895,30.79236623083588,34.46052224848868,31.426437365985525,32.54802492147749,31.940401162609703,33.76549867018641,34.019830673026505,34.881921185746435,34.22688167721895,33.23390537873792,33.2758034895333,30.736837719604814,34.986368988562475,34.052116394887214,32.807573154035936,30.4824006077197,33.00804534891757,33.5656362149866,30.782954475620905,34.27742078538089,30.653009177014145,31.838369732379313,33.99236053129727,34.09652030004885,32.28595616681163,34.422084973356974,31.827192723089958,32.339966233105145,33.70165758894008,31.13157836065351,30.089855127127773,34.94977721721915,31.81058290486068,34.9225923477023,32.45811544593111,31.168547597932793,34.24725605743913,31.528282171474107,34.37074411239027,32.0494123414556,33.75046819475479,34.249726743206345,32.098285950386526,30.857955015676232,32.32391260974202,34.00683239713878,34.51401242433912,30.010179842316596,33.092188543840635,30.545449878863764,31.88069543959318,33.09175858151436,32.952415187265494,33.77360775183855,30.411369207118153,32.64262632429307,34.99263500747555,33.75332957115053,30.06509213539361,32.2146049880002,34.10533982317073,30.9742403556653,31.191006377283266,31.634204700175154,31.544711303654108,31.524151120132718,32.522170268067036,33.71241084982689,33.211175128892144,33.26843640494001,30.28100646240091,33.23819852424165,30.766948959336233,34.675751971866916,30.38273018546087,34.40058926867512,30.60809540546576,33.80108817673924,30.815915795265827,32.15261627640971,32.20006925022989,30.73766454736469,30.102429165648008,30.82887066474314,30.49542619789342,34.412344552984976,34.23600480952784,30.094933476242247,33.5720111239382,34.193620797980074,34.23488179337189,30.803019359927394,32.20609699723097,34.60738264766961,33.1412827074791,32.08538085780827,31.152821282363202,30.186788433507523,33.22693742548431,32.197157785940405,30.281733209305226,33.01181379526821,33.90408057400143,32.18635178128625,32.25990641945187,30.499197793523784,33.46996986140906,31.86528075735233,33.47735345985565,33.863538603997426,33.0697357189354,33.92282939519165,32.008184604653636,32.66920246563217,33.49004590735798,31.28831704371856,33.66379835325231,31.655005025010464,33.11598425048904,34.460253736898835,32.86285306805739,31.231224452310336,33.33912203071226,33.641904143803146,33.94225448287107,32.92087622830881,31.66171459174058,32.16574554548758,30.6638091091414,33.29777043512051,32.60231195098591,33.20900501525472,34.51704265992699,32.38779689514686,30.076682807588476,31.185678954240473,32.140720425282375,30.226166144273325,31.753557295464418,32.796469828518696,32.56414520227629,32.82161863168769,30.201770827931057,32.71020684037695,31.036093351728233,34.381160849428404,30.594602814451726,31.503886339330773,33.22200307417226,34.15186867213928,33.640413441309605,31.930039177410134,32.81152023037572,33.789020660660015,32.43578812657596,31.037211752671823,30.152530743566125,30.388963886136303,31.024909669647506,31.223879919904363,31.93742564843654,33.438635044928276,30.824507523038957,34.63700207483379,33.33191788786232,34.675563496927936,32.93484405165202,34.64958587568255,30.52599214586307,34.79965028474857,32.814385086962645,34.71827847905488,32.30770781515516,33.43432652313203,32.750440406124966,32.940425359251584,34.84890219361059,32.16825526084757,32.92695149458524,30.334278815777555,32.31248221758057,31.477620039520993,34.737754692024424,33.00810960261639,30.366570416818007,31.626440680348868,33.18069620443952,33.87247412670243,34.79975929413479,33.69652326814908,32.85309103550223,33.716025920043634,31.802361970246228,31.849967502216124,34.842887128402566,32.193497791294156,31.497271236347302,30.489615966532163,32.89713091434774,30.783725326830567,32.310627909434096,33.24705853873557,31.58880529247442,34.04735097516839,30.522087864840227,30.74544727437348,34.418869456149764,32.6189337789741,32.829529995191336,32.52644445844644,32.59332278620451,30.75628145970931,33.0962908569232,34.76621481403213,33.164250811885466,32.0931802719884,30.727710574470578,30.061862509816194,31.2027893201948,32.784052626391734,30.692722296955335,30.71406795774685,31.040241245182983,31.191023062253972,34.20803042587612,33.050497239103905,30.143795902189243,33.50578829325423,34.37404052079067,34.09363096891685,32.08404128001879,34.46648689927944,33.656082088310164,32.92666433158694,34.940027853253206,32.27541104990306,33.725485766091595,34.8681757364254,31.00553202817344,30.21630721268622,33.08512262718955,31.23733826633875,33.384740290972275,30.652311398145812,32.94150927646147,30.94888512397102,30.428680766537532,34.935552422564186,34.085767554704915,32.582421686100325,32.76501318847238,33.025576557159354,33.305213339556076,30.28257262572739,33.14665530797308,30.143193069509355,32.30000899869461,31.305267886440937,30.879572202066086,32.22014896462299,32.6405092900734,33.60762271243313,33.87630340571012,30.866822646786805,33.510036555586765,31.417156978318086,32.38790578472286,33.12449895094038,32.55216908205352,32.287958868775796,32.91928861247483,31.735996998373857,30.356118945431064,32.98122566604252,32.74021781157089,33.398290414554126,33.97071975919385,33.16941819994496,34.32746539823737,32.5764495748067,32.38866297089105,30.974770816331514,33.18629194719786,34.849662441570146,30.350355421103682,31.291324771587643,33.401721537190994,32.404171784364934,31.912777104547075,32.75197386590206,31.82467417107925,31.575634167633762 +23.738971902848892,20.011905713928407,20.271234694388962,20.931744413443898,20.53196767839943,24.191343544620402,21.942388580713732,23.63157560199279,20.769435116441638,20.022036017670708,20.41949349388583,20.158361394898808,24.618689293553565,23.987841072363352,22.420334734390394,21.198265184795112,24.011729122144924,23.92115764343768,21.215674512504144,23.02219811447049,24.864624285157905,22.825186575513744,20.874450937831185,24.56811357856051,21.47446883201596,22.55451317815352,22.842890174279592,20.645454584335077,24.032916608215274,20.421851006998786,24.728645969659347,21.365793135380976,20.367462310742127,21.971040148472163,22.2238157645185,20.390262521550845,24.804811587094168,22.09640644694487,20.233113902823494,23.77395910513887,23.508140708081154,20.400793331207332,21.79338943098171,24.8116316302619,20.536914584903325,24.725407849265146,22.845510656542825,24.397435813127736,22.134721271525315,23.3079972342351,22.93693855987916,21.04136359134177,22.34043389187217,20.899865786418523,22.097905576292305,20.343393929920246,21.27987688287494,24.091385005311846,23.43865329562854,22.073973890867393,24.55559402755877,21.867823373804764,21.47473585051451,23.785470206439218,23.191792466081733,23.05677810010644,24.704520486566157,24.77125236522906,20.56193039088409,20.1846698664492,24.624229949709207,24.865817006130648,24.379544702211618,21.466564316948364,23.372209879849322,21.832276103508022,21.79416664292197,21.071681200037602,22.099318961875547,22.156545027785306,22.01839428336745,21.35150801439782,20.823589696765296,20.096959817256398,23.693110229034936,20.154396759986476,22.359400919879175,23.739720592020696,20.240958470920702,23.716957066626883,20.022994861925447,23.04383965437608,21.37806031259145,24.192011386275283,20.625012216417797,24.19706257946854,24.368699284588892,24.970418251539613,24.718830817892716,24.49642292342518,23.81895410110593,21.697917044827737,24.068817019426945,20.107901848469155,24.359689749745876,24.563771611320014,22.01165183795743,24.682001738334517,22.444804819103744,24.498058343415693,24.44469976186624,20.201749396718398,22.88284878053076,24.89391516545021,21.290047154980027,20.6565603089425,24.689913327840372,22.90605637985773,21.87509696112644,21.95871270947253,23.234485850252515,23.13041365589786,24.403844003931066,23.456055338555373,24.29822955121982,24.01705784880078,23.955826326320874,22.35121123234743,22.533892863582995,22.13954648856067,24.722688244687767,24.335755269871495,22.268526850720157,24.195351371784895,21.832047832008833,24.324214567327154,23.72706380679328,24.444749694377403,24.322267599876906,24.021857405152442,20.552410113039933,23.250319208816844,21.915232879240236,24.661552604697267,23.194127324172243,22.141416885923103,24.55105075063891,23.67728769491808,20.132486812256943,21.011877400114102,23.34738602210078,20.617772704005713,24.15666067314684,22.720166980323036,22.188790612610198,20.052798825059348,21.996688607880664,20.233367923078948,22.632536500235442,22.76890029770535,20.439240579252406,20.148392190969165,24.897613944195978,21.586646824871618,23.2915588700885,22.171919893666313,24.548613962796445,22.729055743954657,21.65240386879933,21.08630305336979,23.596408052642193,23.39531871735015,23.66134045853546,22.445842171816054,23.493175027093763,22.057763337409416,24.72724768882896,22.90801053634183,21.483416344357074,21.283127649306117,21.98002302354122,23.16808247889664,23.530306205884152,22.05905202634405,24.646918398858855,21.547250915880916,21.393783038656426,20.058329675875317,21.693322855164134,22.07326464024772,21.632885794764395,24.18494251430053,21.293357284968405,23.113088903013256,22.03849914081001,21.661913063636128,20.014616682893152,23.22681781521591,20.545813971225027,20.832237075865322,22.724313082765658,20.3980366742886,20.337613532605197,24.91344137840647,24.73618358702518,20.264940951998554,22.252855055062494,20.47410822288304,21.601047623003883,20.017969630484444,23.29418241576563,20.255733721860445,22.143318349759188,20.85228997989765,23.106672941474475,22.770294924921206,22.36718599271661,20.923633898242446,21.93718409302797,22.80697009274916,21.488826207649925,22.707245144084375,24.940537131534285,21.67663036706288,20.0683998336818,22.76788529028655,23.206501528681162,23.079014673882384,24.561258265336562,21.138159317454218,24.381618297997655,21.94139936475747,20.447809287693126,22.200787689163548,23.07687737694941,22.33415078643619,20.28615085693923,23.717144712790592,21.197843333993376,22.694084744013132,23.467614776043245,21.59970917613921,20.95279089575907,22.2694704847272,20.651491777896172,22.290567075643317,23.1911687117683,21.858678942091387,21.210966012579682,24.198352155849513,20.17783517239824,22.03076891758647,23.58034415386658,20.387272909346617,23.86767545490384,22.009475841576325,21.907971333812647,23.592724925269685,21.025466287391403,21.70565494661489,23.22856091800928,22.81448058154288,23.72643872317972,20.061109541117997,21.6880815670868,24.123922012176028,21.08246571960682,20.118502979358265,21.91062916229808,23.223603024023532,24.24055244480576,24.640460549881347,23.104797139441168,23.34653852802536,20.942158773055084,24.746107988517508,23.979899015390234,23.636081612065308,24.673507276903948,24.812328692513503,20.729198684904766,24.650318009819337,23.087501054833883,20.15900692738449,21.00889063347924,23.14697311592182,23.762514032736735,22.63928444771098,22.519549866313632,21.080526797187222,23.197173835580998,20.92888780356876,24.34911729296872,23.091825974562383,20.750275940666747,24.524103848146687,23.731917271777704,23.905497162771866,24.643907672242282,21.55638910805071,21.30606610698271,22.740642989294194,21.41153935396968,22.56070457522507,20.716696844641945,22.950052451824906,23.135329359204526,22.207739777354234,22.474291493398518,20.262455828933188,22.685314315356315,20.53934646822859,24.916987389575233,23.26632381747413,24.299337485564557,20.46818889973108,20.773451529280383,20.757389700530844,20.56645738355937,20.824251556830387,20.21965803277321,23.6404767322029,22.856066297645015,21.217171170937114,21.55342078189907,23.981221596867215,24.950218785171657,23.05258580826847,20.145668613998982,23.134328324043945,22.810598090189863,24.99124128626976,24.808863317869182,22.734962641614445,21.42338164392,23.625926564405233,24.97274793182958,24.75164874656888,21.563489751235284,20.640500083146172,23.64129683165336,24.833621093650432,21.41019772775892,20.593805818496847,22.017698748770854,22.618166189408825,22.600174273985743,23.309459169409124,23.618698049052817,22.61205965895797,21.953515240903755,22.895599707586793,20.64841825030797,20.88890909963557,24.175603871671985,24.795696153614088,20.835150163149134,22.783867695868583,24.03385304849892,20.53785288348625,23.19369599325418,21.665587721422124,20.046221368264295,24.379109265537878,23.099813829696515,24.07991902415129,23.22503686243425,20.72202622631642,22.317976620408576,21.695963040633618,23.982424958681012,22.787157617464555,23.986486132206092,21.110795136640075,21.773732864530913,24.199477872068318,23.446067465236403,21.817066989869996,22.107520374736172,24.302629713260835,23.27939798227242,22.429477004474286,23.82937329722498,21.026858462165347,21.660474883686064,23.782396382779094,21.08176849577079,20.3827529085183,20.806815909558804,21.156348448303785,22.03243608752604,23.368616168991668,24.35343500531457,24.403399562255977,21.382321419854406,20.867109458084354,22.74661584279778,21.024129142192912,20.947042686843776,20.191577735540925,23.782561248821892,20.81470091516332,20.138964078911922,24.876419973693572,24.68006265342959,21.551435211986703,20.05116678893569,23.5210627759254,22.489091347984463,21.953116378876814,23.848701129438734,24.010139108494815,20.063524157351804,24.797725469107213,23.72566663259665,24.06353852022229,20.043752246896,24.978857957393355,24.49136467416084,22.66945812023333,24.31155882411754,23.792854839682306,24.532514058087767,20.87318337436084,23.545859587942108,24.6887808696613,20.79387881115813,24.299075086126315,24.410427089288987,21.710574978002352,23.77468820434913,23.117968874234403,22.51828445695158,24.659870737705305,21.32134735989639,23.148933700290282,23.12017884318015,20.611004585215454,23.578819475066656,21.51246989136618,23.403851885141293,21.305635716096145,20.247177684036604,21.451557047123696,20.659675283505162,20.523895180488907,24.146833030271623,22.26887163488377,20.945927846664254,24.36307910292817,21.610451313996432,20.128684101931174,20.116113161418728,22.668691284024394,20.86672654481577,23.881720474620195,22.725346831232564,24.141813800950715,20.56463088770858,22.64780574026569,20.659304578622134,21.609062821166937,20.207583196297257,20.492395866423536,21.720958118787436,23.138797491325615,21.30658374410043,22.286324531415268,21.825554642718757,23.082465068097,21.993946546494357,23.51700805279089,22.254357214339958,23.843389888651316,22.634462266631047,23.824179639047685,22.846039645202595,23.537823136510145,21.87236780670608,21.305006729533538,23.13740614340601,20.70795811428143,21.757553678716555,22.96761446777462,21.740032886952175,22.17041401616727,21.082808726160902,24.68461644872181,24.557557254860804,24.7951953422582,21.41156197630947,23.19548168150877,21.73433392383576,23.103117566736127,22.6451710878032,20.562858662018936,20.165383733334323,20.823189193267496,23.49462227804032,21.713458717388665,22.04810664824611,24.070582513806336,21.932597317824285,21.8785073303448,23.977329815263932,24.130681474163254,24.72833793557299,23.87476435545124,22.098775287813183,24.485370552104676,24.007589467812778,21.09544606680155,23.640803738001843,24.64108786601173,23.821908619549593,24.40034829681844,21.292473918624744,22.914522300254923,23.574712743145724,22.8275770165288,20.75077290123968,23.35737853750433,24.11866507240128,20.54345677146003,24.904060964851073,20.75725475350498,20.933604099844246,22.730343648012397,23.569808811788985,20.662825072256318,21.707569803560645,24.318269554875588,23.026432410096252,20.889935825636616,21.445052672571936,24.95989355461722,24.710782645608802,21.96153078598603,24.66707157643999,20.194147948769594,21.243457071642432,21.34584531861399,24.134883296905272,23.54078385906191,23.112981790980477,21.173981659189188,23.405880912249827,22.88574810697868,24.86048877171534,22.655887772472596,20.709248030508057,22.451075644182726,22.191961888416564,24.82331608254779,20.2273312924138,20.954440999591498,24.67828025556879,23.462031792566727,24.93434485914738,22.819513535293765,22.423683683920018,23.78775855023178,23.447288182869084,24.74918532872793,23.202092789436865,23.633805422687157,21.619988218445908,22.61756233681422,24.080569938201595,24.12382993215818,21.656904278005925,22.497779390860376,21.421505303515463,23.9266180046343,21.994791258234525,21.32082586274978,22.354703186436808,20.013961851230572,24.293963791971144,20.15090113615632,23.51749675282905,20.80711100176145,21.903556992583,23.349911123092483,21.888382530928848,23.37953169570368,21.91742346098888,23.742369434788003,20.798956901057664,23.625185964272244,23.623401060776793,23.693874403273266,20.299546112353095,20.13955181501601,20.76535161595742,20.701071072417605,23.690893350041833,24.523328214899013,23.688654789031716,23.421368311743077,21.17659394241899,21.2623175919864,20.635236628897086,23.895446498140906,20.075383214983777,24.7151801971081,22.027651373655832,23.178137968963497,20.56990045460534,21.053879380702515,23.299825962592735,24.796199739611822,21.109302625865595,21.492605682793013,24.048326475185153,20.93326006068369,20.765837446291865,22.90556373155228,23.7659395633293,24.956759561904594,21.93975860397829,22.17500723298495,23.155894711216487,21.457487606143594,24.77556746626781,22.333360631133807,23.92516030241735,22.332481791359488,22.12292310790245,23.415421364514497,24.45122257008807,24.14190696900348,22.95535160118526,22.89545775258275,24.80992810660695,21.800237817243655,20.712634490281747,23.881780087416104,20.7410742882102,22.331610826427745,23.194045777718117,24.43676944145965,21.3024349214511,21.026309070633605,21.758807153468936,21.52059055318075,20.36647688896022,22.041879947411147,23.01832794169248,20.32487462814074,21.143031618513998,24.315458056343257,21.192607237346007,20.814997289529664,22.583820915322008,21.98390385714762,24.52480470204899,24.425562949720025,20.310149537341697,20.22549668309027,23.150871307054956,23.330047316932085,20.041203664262923,21.67355240177246,22.72077342485442,24.637281540437755,24.67287147921655,22.19225177083462,21.417312780210025,21.344638855026698,21.691347846127453,24.280782209200346,22.427515961719475,21.04960456715228,23.89054934065206,22.054334069003627,24.119088202090442,20.362429659680096,23.366842621312497,22.92371203972618,23.743052271405354,20.15204057979585,22.37687395385936,21.181202794910796,21.58504697212657,24.22377848368454,20.68536846541707,20.15706218749112,21.452483462870685,21.744940488694894,23.28376705676903,20.925080881944595,24.21868625954216,20.240463372207913,21.19673222395509,21.743187334999263,24.36264236504405,22.47455673752793,24.531474332027344,20.071368159293947,24.086869197464228,22.003259561228454,20.884951990872153,22.89888653248866,20.1940960513514,23.985035008922267,20.436656422522233,20.617883568542375,24.55379675368159,20.073116870577067,24.773257887347455,23.77216452352785,21.877681510608955,24.651487511417297,24.07271639242785,20.226403416139657,23.899164563365105,20.19262177081884,24.55356076247924,22.563029345463924,24.54054901893975,22.926133240475426,22.134666160619528,23.373392143183462,23.963029320934687,24.529498688643297,24.89504717402382,22.827628944391865,21.14363327573403,24.827537553066186,20.178475230135366,20.268134721603843,24.909403730923188,21.129934221085723,21.028857320088274,24.40729088212015,23.459435949633583,23.903919512286077,20.03313645091463,20.868891727437525,23.457412409506944,21.5604547369759,22.828460739595776,20.973051777690003,22.80691369355689,20.73416417827911,20.384558012827185,23.062382856089435,20.17667170206811,23.651169167615876,24.33642418860688,21.05269851925424,24.026454470427733,24.04438721897552,23.416426956655858,21.625561576500086,23.762979564287846,20.376011960407315,23.910095369142283,21.281524267961913,23.788406492819743,24.325910627965328,23.006675780071195,20.896849929741936,24.319509702571573,22.805458652520283,24.949739481872964,20.679814790755977,23.00643951684328,23.07062920341066,20.424237913617812,20.355960040308464,22.41799361318916,24.837449317016095,24.62841163324315,22.775706530434334,22.884953359304056,21.30486615639076,20.883330919741024,20.977251623100482,20.61353476151236,22.65375582508051,22.737340278784345,22.299601743311275,24.515267714207567,23.177292534353185,24.127749327530488,23.964888518689104,20.390159557347058,22.507028665076998,22.6921319743404,23.742689329897477,21.132746009780497,22.494879160203165,20.888889779198134,22.77938483150368,22.52353934260218,22.51086378481994,20.686708876350284,22.460216224173944,22.928548719584533,21.424692187289477,23.245025681366677,20.03213269089137,21.239312880668297,24.324040811343774,23.95696769495186,20.223614505835346,22.959145278536177,24.041273298827516,22.695391194921047,23.675757138510715,23.395106182357143,20.704241435371284,24.321138742425433,24.376926278279242,21.515756311906763,23.38603916844531,21.521374596221534,24.441680907480844,24.65644024257942,23.94898468093808,22.744710791448533,23.041729455405118,22.148673681648972,24.34506904220148,21.877508363066873,21.418477131008604,21.542630030573754,23.120515821426554,22.020916831837997,24.759899596058844,20.776392348123558,24.77791584774031,20.62717155794014,21.739766933655492,21.670682092474845,23.530295170913654,21.18980126584733,24.39975537621715,22.363045353804353,21.544827602750008,23.858695268555127,23.02262147149934,20.68381457339218,23.900132449861054,22.087688204913015,20.859635045723874,22.763247674667454,22.507590049243454,22.46227683131449,22.78925310338444,22.26898858901189,23.77648611498576,20.03063742750797,24.77053378111473,22.425131832398296,20.415645193891592,21.273154264845026,20.65171381176721,20.304410327546798,21.426496275990207,22.063101254020093,24.74393626517257,23.958508436207957,24.761164597208076,22.747345858047503,24.440724474180556,22.715922519263366,23.783448224579473,23.63019909447299,22.288536588152922,24.140909137965842,21.89741542352705,24.906807839958294,23.96893118121613,21.37747883392652,24.44259974993449,24.711111175020058,23.262431343507807,22.054232420751323,23.093587323240904,21.799727912321806,20.545037814953993,22.956372337309435,24.604368147527516,23.439101655278808,24.525605335754634,23.988419829040154,24.3473604558283,23.5480853022456,20.733083451266847,22.571660197481332,24.236175089836273,20.40824914650643,22.242071017268778,24.453849228160635,20.701797463296998,22.12552515134228,22.22062204106411,22.312304513313713,23.187182603765365,21.316359644151166,21.12062449321827,23.72611988184702,24.600826200549385,20.62675665491932,22.088693705886676,24.00682393087569,24.2447320263197,23.045980511246974,20.216721219699544,21.08502448894236,24.68716155631738,23.957446524936643,23.041456316747034,24.68751607735389,22.905384211415328,22.07564678512502,22.247101658112257,21.17256509119059,23.226242151626867,22.38107342646703,22.589013601773683,22.522518969970434,22.257584684770396,24.67429221069343,23.369014508094942,22.471592604090084,21.079399542950316,21.994070212842427,21.0098933578263,22.237748334623074,22.692972149822058,20.484191007653777,20.543850339898466,20.905273539112013,23.67075826208966,23.88925097434259,22.606725746869003,22.989683291612973,24.787866568809577,22.806058219033225,24.719879045001555,21.054338951605466,22.363477951701235,20.069386473092493,21.48614145337226,22.126842337000625,21.268299494233673,24.93130572347752,22.16591666455767,20.455617951847223,20.743671010071452,23.54948616364057,24.710588093224423,23.588992177178902,22.772008563240224,22.700377092100272,24.770480176863398,20.097043119104953,23.659248209018962,24.00392425696051,20.861238111952286,21.75110141307872,22.386238647476283,24.521715516548372,20.021920181875085,21.772694654501173,21.478241040370428,24.921090624053317,20.588443864614103,21.65986181860363,22.150432446810594,21.25236152496429,20.621457657131003,22.308615044896207,23.017938698484805,23.98771986987495,23.60231939717853,24.61334102896008,24.125036142935215,22.07522435822185,21.071358158181646,23.28596975884558,22.07429707610261,20.311783376604975,22.041313010023188,24.848411342578252,24.30937639088583,20.67177749460484,24.39065666275485,23.091196262693597,24.629819489868908,21.554551179561948,23.327991744423052,22.796213937010037,24.221309438996467,24.17141500825307,23.784412920178237 +4.40889202836446,3.7098046995769467,2.9421464618631177,4.164884002432469,2.434016752033248,0.1594022105295656,2.2720242831693165,2.1368613995067425,2.2614503591894635,1.1999238240886774,2.1442327665911973,1.22402538537714,1.2745847397815373,3.1398473169646324,0.7463572052239792,3.608320454573051,2.9424329016009847,1.7835426538746657,0.9101634329248459,2.3909874227583785,1.689968183403039,3.4656633338513925,4.477019182097429,3.4491488939727755,1.7469652876755393,1.6327293015432427,2.719568304330772,3.922783177401465,0.6943286794939096,0.8209966905223537,1.7829462822272917,1.4913453472157072,2.5837804300509184,4.008060233164658,0.7213234107317534,1.6952715950724673,2.6700791311180416,4.603811223881555,1.7327218599694394,1.773019224232117,4.912993722946613,3.2513145859733648,1.2341321184301735,2.106587714374675,0.8441763504420768,4.580936759225623,0.14490341302944576,1.1851101829656967,1.6015974285419632,3.426828935315834,4.59943259690688,1.3560668803963876,1.5524544721703641,3.1957904688953582,1.8329734272117315,1.3089527886481056,3.4540353402789092,1.495475253725026,0.5049618249700122,3.257710169690269,0.14999352320559822,2.994697614374493,0.14399272604313618,3.3924897689987876,2.025626593136698,2.2985814364435386,0.09515129352335283,1.309677398466833,1.1161886865570851,2.391899923789771,0.9789006791596677,3.329115574484964,1.595844704990455,2.9657680272439393,0.7799255053991266,2.9548006953340957,2.1609546490313614,4.420457573447978,0.5359210668941994,1.3075007694942364,0.9886699086529493,2.4405212855453096,4.202422955419799,2.1277340876703246,1.0137813505073652,4.04576816896463,4.407225113439331,3.334453337638043,0.7417193527651411,2.398305559346925,1.8561709941945663,4.9724283413924315,2.704278382319383,4.059271940735751,1.5566654270585112,2.371486958302165,0.04471514468007143,4.611047612991888,4.8398293955047755,3.1158122865564213,0.2611857829741371,0.727637626709372,0.9558508473487981,1.7026894143598326,0.39306409394298747,0.06837082528815874,3.5222010720620704,4.082418563355904,3.691171445476569,2.353125843151316,4.633649287872217,4.273462408853376,1.8728763094487895,4.079774253761491,4.601067282588239,2.1910724003466764,2.5890040849348432,3.8681979446874477,3.6004014859949596,3.622960045603251,1.647145274560577,2.857617832409793,0.36037111788873144,0.4278876385778957,2.6047042187334393,2.0796261161586944,3.932267958095555,0.9345636847630878,1.288439287117809,2.4829290150525773,0.2380646414709675,1.1807574012396571,3.3751210511220737,0.36523089850544865,4.552278406933468,3.6726313606565864,2.1281436843559227,0.9837217167981599,4.817629187406029,0.5586966071663452,1.1217449271970432,4.8243393010090605,1.204827016200266,2.7623766259204197,4.936525032421396,3.6146638117941112,3.8142812981346834,4.309254597601393,4.295940360049922,1.3998440038029787,3.8370509603462057,2.699819662567076,4.410397436227291,2.048262360900856,0.4197449074985182,1.14861333173016,3.783564997711466,2.6820557499814917,3.359079773632705,4.492285652731006,2.029030414071762,3.9178127651935872,3.4016711089831695,3.7443216792200182,2.6351779584372097,2.2830578859807105,0.17793795224297415,1.5484248179519038,4.301582870423346,3.6176281571673146,0.994164613169603,4.737717910043275,2.3974938178147354,1.5195509756632297,4.667554552776926,3.5199683688091774,0.7627685137444684,0.416204786092797,0.5508986439494379,1.3141832951996146,0.4672557339210287,2.0602127195198894,4.942230103632722,3.694183717325319,3.3268881545867384,3.4912326556339783,3.735034358203581,4.399393422743854,2.3932046364114017,2.0191216100354485,1.499706826114258,4.871532256007557,0.48067000506856805,4.332776152946817,0.10915647862453581,2.7818558780442695,3.9093562991571353,0.7918408688283984,4.254525740537677,2.990501593772298,1.6913425036566125,4.898728511246621,1.5876466479744904,4.402012561523635,2.7774082624911722,3.635722402616104,4.883303588215014,0.5393646617799369,4.5241943813529115,3.899061962734079,0.781874579107768,0.9711034424947113,2.614601631013176,0.30204576499383684,0.9620284934926387,0.5081693107566204,1.9007300228968593,0.48636161185864,3.4966390319103,3.3830934887180257,4.418073795744575,1.7522963009134611,2.012910110482979,2.698923459400765,3.307446521421732,3.9397308647817053,0.5533740975943635,0.3128031653053326,1.4027334468687258,4.150049898247293,3.7665023304188905,1.2231967129407417,0.3016146181723023,4.9378145837729805,2.8622281823934554,0.8266205740030691,1.1817298135961651,1.6120856864711897,4.497399116424095,4.43227642583896,3.8625510205879343,0.024487847996280676,1.6499691082435997,3.43292667811475,4.408111603345372,1.8431127293630962,2.2619242079462993,3.259201412680626,4.56789280139685,2.8746916166590535,4.476051528553218,0.6158927326777286,0.8093343129671288,1.96347769876754,4.985268154005376,0.9172743172316344,1.262824647836036,3.118672452080964,3.0543200693057133,1.0132649068932453,3.690012370561675,3.153922949413934,1.724710967723273,2.1685115813621585,2.9851594186778834,3.3043874616247013,4.219948675957454,2.567588478419138,2.1202660661080444,3.444666724625361,1.919214667671335,2.4087573166715353,4.0522294529466265,1.0312437739504183,1.653156542321229,0.011015882690331158,3.187092335920709,4.226314598716977,0.39535731615059466,0.8156937341426174,0.9360111605426141,1.30928533330686,3.681889821544507,0.6382902998653089,3.9548308382359902,0.4857909344095773,0.5806345415890152,0.07761677938486533,4.896173203082935,1.835883876465894,0.5338618184085031,1.7058590482630094,0.6917789944566094,1.313050146643961,2.2497995113347065,3.759874084058784,4.999802233514888,4.645989658944515,0.012854454137211646,0.46324203196721203,4.482831948001451,4.640629543345173,2.8336533078752635,2.366041040071077,2.9324040912954223,2.624290208098006,4.826488483278762,2.8484502953781226,4.212743089410662,4.033021802815242,3.9621913836906635,2.64922827411677,0.977644207749363,0.5765368464458626,4.880221713114772,2.397592481680352,1.7090526157943098,1.8940327934145262,4.542587920336698,4.423216251166876,4.009057114388447,3.4500637139689614,1.881548003711876,2.6939718499135337,2.5942362216530284,3.2238400931364626,0.5812255028022278,2.957261752951177,4.581428819146925,3.040378875036753,4.858434884481378,4.111063358369069,4.381277090294391,1.5040948969612966,1.578674181233315,4.705970329446662,1.906840296525233,3.2018722603131105,2.8799199501266486,0.6707387855588404,4.774809980357267,3.9710708184688914,2.1734396828331013,1.7165870137834915,3.406976165777124,2.426946520686903,4.855843229523299,2.9130608612696673,4.866246909510069,4.582865307157321,4.009620463481309,1.5598614566731561,3.1725426014346514,0.7383449506480494,3.98960882042166,0.3453669058726888,4.537988194922507,2.4708789121907557,4.602749767248977,3.7017390208655394,2.8061682785387028,1.2688521190467872,0.35905703587455595,0.29686482086452803,3.7093315331538177,4.188239656182839,2.157230767281268,4.871902098952935,2.489260547515544,2.3036163753338275,0.5523885628597652,1.1097150040011798,3.8945435969319044,2.116969615691487,3.565937466923094,1.7868962645737196,3.42044973025381,4.5440193365516865,4.713086817323317,0.37624429081580035,0.8347284811961292,2.7082524589338055,0.06346211602897389,0.15712348028225742,0.2505903705140594,4.478969311555185,1.2678040626873577,4.623846431152344,3.2994275768398404,2.812957444623268,4.0275241199913925,2.804226898992433,1.2899248927068045,0.8511656099463871,3.2399891069844107,4.138066357450101,4.417823951184019,1.3948696691684899,0.3583435957404757,3.023250820578878,4.204579098982386,0.4002666505113023,4.226405602394985,4.000852889230552,2.187365389243951,4.563562738360271,1.4974962584272062,2.705728870737964,3.028612511075096,2.873325317659406,0.01452632038601076,2.496705712490947,1.6144139595384221,3.3795406502936505,1.7348115401971353,3.5207336261719675,0.8039270854784619,1.715917346836373,2.4349957195887195,3.1220256459003464,0.7100948922196398,0.7526863056482369,1.5189872652144776,4.556834567303346,1.0094464304978774,0.13218693751753274,4.544067227956427,0.4613918184117516,4.857327066196467,2.652120560065125,4.094798366971885,1.387465106889002,0.947157405374584,1.4886401223698387,3.0619420684796266,2.0708125430535813,0.6307368039727484,4.579660661409406,1.9064867888571295,2.209790277881338,4.889502765409622,4.265154100250465,0.19041967070693333,0.649007081499241,4.599620524844871,1.877759718820391,2.0713650659847147,1.6299530874909212,0.15537716667050783,2.1062182431599425,1.7728318830935579,2.7463931637115717,1.6718944998320662,3.280635343974208,4.438142283778563,3.4533145653254387,1.0626171656469452,2.5266087628947553,3.3773984874342657,1.1064396653477437,4.445139693567039,0.44328613822468055,4.479632256224984,0.6113160424279562,0.4828849233116633,1.9239368895758595,1.9549121935715397,4.37204681750646,2.17867747053073,2.436465075084149,1.3659829810041386,0.9445930702833383,0.22527611122462599,3.5265007528600294,0.9728942894615,4.905248491692176,0.27567988360422957,0.8528324512844426,1.8722407399672987,4.227563124285366,1.7577861536107409,2.1966943036996205,0.9386494404363938,3.0756125428198313,4.970006617785645,3.3929046386187234,3.390486036062285,0.9025951297524776,1.5332753008973192,3.957390567994621,0.47678109373539945,0.5020086268319102,1.9859178328507276,1.382697807970249,2.9712334873474404,4.233017520709833,0.5126569072578363,4.985318806739409,1.6658525932901747,3.1155912170056888,1.4216560010037205,4.578704665821565,2.5133797355907133,3.259796906576895,4.137983467125121,0.5746223370370634,1.2788582417907357,2.050486667477517,4.309776172331847,3.5649737091715283,1.16862903177477,3.481876065257943,1.2933006688335502,4.927153536011414,3.621019518813096,1.176889867548097,1.1983747129079299,2.9195832021142705,3.741980141850397,0.8141313630244279,0.9051987552392254,4.128828605533883,0.1333045832898605,2.488448931780101,3.9861724753054832,3.669740285898583,2.266741560246541,2.3932293129868776,1.7565781383333468,0.117248823945717,4.346125068934018,2.152353027709047,1.8766562779325113,0.8693602538873146,0.6376801474663113,3.664548062157669,3.9960876192169885,1.966547019292399,1.1241195627611866,1.916692226708085,1.7741583443256363,2.1565374184745107,2.99795196415158,3.41602596397172,2.922866033733314,3.619625765747773,2.0337719785372155,3.462670277514932,2.9336251894544523,2.4509265366622146,0.05687544522477328,0.3934052562700041,1.1063396085267396,1.377285763318955,3.4763342748842305,0.6070410458737369,2.8170401013266866,3.008420615263569,0.7668779613450483,1.6457911680628479,2.931450370319617,3.761302372909998,1.4601453381101015,0.5644345010877388,1.4687579708354193,3.7252547775421423,4.2761946958105055,2.496564759637383,0.4349873392097514,1.27641570911122,2.4318740960993757,1.9128791113379635,2.765954943941712,3.201910728385097,0.9776002652315202,4.117206263189262,0.6356330993464915,2.8516425672349865,4.498339739320862,2.0273787403097514,0.6249040351689089,2.622277479899917,1.7395363757140847,1.9234615707396858,3.8936367039358712,2.842989099726132,2.8384371210380426,2.8787555189071257,1.4228672687235249,1.6193717432984223,2.8720841456686603,1.8791321965990875,2.9011263998773433,1.2966855605875311,0.6652348192896507,1.8289319349022963,4.0989829441853285,0.33670254988563686,2.9410508048083677,4.589554390501505,3.197944608564141,4.758310654849516,2.4199169905279616,4.387165029867935,3.5977630933208884,3.6674849490585117,3.0616053116527207,3.7113573988189437,1.6472711394405037,1.8778191242565705,2.4237250378644255,3.2932703630632436,2.026771918101467,2.1969639241037084,4.2694508510953675,0.2635995055814705,4.857661160684755,3.7381654631379964,2.084336110179566,2.4168188048671224,1.7140664319060854,1.767218214941697,3.9707457729864926,2.6128456636240265,4.573051084379096,3.401817817380964,2.294201864931816,2.995818105928419,4.255948340276471,4.79508856527822,0.0966502789932916,3.2003601268702613,1.4740583090660364,3.719760112878774,1.2829436521026332,3.469594865342669,3.068219665633525,2.951996453913565,2.875546522447794,0.6100803676023642,3.876917514896916,4.772148735141189,1.553601802306022,2.6117252683169823,1.6462728705407836,2.0946030154554833,4.481669982257573,4.410439011545823,3.255218528980171,1.7338583730508046,2.8243024943227235,2.7613476447412415,2.870661907751135,1.6104763887386286,3.9098664142235955,4.907090995552561,1.9440404934797368,3.066588915439077,2.82752203399383,0.9808230996400669,3.251522496264809,1.7735712068407734,0.5640416126039421,0.47178289306700816,4.023874834276277,0.8265237928647534,2.114579331642115,3.5032870148549335,0.19478186969045297,4.832096069331762,2.253828463525804,3.0063787062633365,0.11630772670646605,3.5498114017243925,4.607217678661602,0.2322600532403718,2.025791623305702,2.6314275842003116,0.1948418589033868,1.3215549772850026,2.053973622858616,0.06327350793515152,1.4892872676528512,0.13437494717169818,2.7248399817020537,1.6663561166314604,2.4262836600715425,0.47094344924313913,4.724934803946509,2.0227525011315404,2.5433781238047533,2.289530114328059,1.3590750318734708,0.3961438548202634,0.9860520807256912,2.769499642308779,2.079641923655479,0.662355150905749,2.3657727799172386,4.141752768532766,2.471207420338484,0.04954653330148273,0.08520861664515766,3.355499645914595,0.4669897521953953,4.407739372054544,2.8406333696744896,2.0587933695302274,3.224056865979283,3.1316669359302445,4.4799761458357725,2.6551535543459783,4.8497114129422165,3.0756605225811913,2.3462357137187477,4.83058399887111,2.2244704456694357,0.8503526601143324,4.226870129632092,1.5345794110931843,3.022635926114031,4.931087299754069,1.0818550595053256,1.1275079129609615,0.5786648726923249,1.1963669514777353,1.5439106803806435,2.267974316805677,2.109852498145595,1.531746797077913,0.8370579268127204,2.0070069648672866,0.7478378190308138,4.461189794423878,4.773241678472796,0.9084082229156704,0.8021867785734332,1.8027622679832018,0.8866306061764012,4.548864205904218,0.9215034240696224,2.8021947923727595,1.958795089712163,0.44747251752215333,2.2059403982659873,3.5287464143305405,2.2605800779800456,2.496685396131336,2.587869416180828,1.7535553992100756,2.687476019176573,1.888111188962061,3.997884335864498,0.11491060519088492,1.645704747523367,3.506708500963214,1.250289770822675,4.650450856528576,1.2019700526287114,0.09811030133602294,4.00530861956915,3.9754399358119414,0.6965608622928687,4.711143156666964,3.050268443974672,0.3279069906268739,1.2416256633805904,1.7457917196579538,4.6329336700638715,2.357756183958127,2.8730625471291744,3.6857712878593105,0.2068757884000222,3.042945984702205,3.6463666886593886,1.744638519347993,4.806958996628964,0.38176336746996664,0.15364971334143718,3.2151796623471802,1.0845841230589803,0.4825143914902419,2.9168449743790967,4.227976613285206,1.5580848253221669,0.821343294605838,1.7030370964533086,3.1008053006499887,1.1682938101095364,1.8242217190108878,3.9902596808099,3.9231113354023046,1.2120235412445908,3.756107113451703,3.303325080360584,0.5816037363670096,0.7861462124165858,4.603561283893798,4.73670486467758,0.18602261162243006,1.7510951088082098,4.439010851850013,0.863775319071981,3.1189269654008767,1.8631830209483902,3.055439931735895,3.096140038247499,2.264681283928483,3.386951565010365,4.3821892589926135,1.9689614142334717,1.1715166525904186,3.864586424128143,3.980160765128287,3.801110164089975,1.0405556381166932,1.8421834430282857,0.6020648600424339,3.0812855353336195,1.9441138224970311,0.48103689118236315,2.927611354757564,2.458969311191433,1.7415194329408679,1.9930082206547062,4.892678745483096,2.158668622783304,4.959646350704175,4.799281089314787,4.17727979809679,3.675367343209163,1.0903241930019436,3.7337518304968578,4.700857613050989,3.144703896300096,2.0826812307659646,4.166085849527585,0.0997159126122188,0.6844801998528655,2.313694066444652,0.46287438148016946,1.302735647534895,3.2142889899223404,4.514024559612276,4.24883778454903,0.47927073059422676,1.5378869853528672,0.6346737165643129,1.9857721579370575,3.185696642372125,1.7740469659251412,2.3314981065785,4.518527683396608,2.306618041630184,2.487171854130972,3.6699519647797976,3.3286287731565922,1.6816483704564629,0.001036299607103941,1.4698792929013242,4.276932861342566,4.94223768145509,3.980016297265638,2.1425989681299007,2.1375008154497745,1.3597421061100228,4.031570692692128,0.3869547109171323,4.799596268646974,0.7648103754000718,1.8566896542164812,2.4051149029339287,3.6863780418253205,0.9433740979055416,1.6687641752327187,4.735833827177119,4.6180232152673,0.08361627676318484,4.729376426318175,1.7183870956565355,1.3962227256350817,0.618602982718513,1.4656671385477575,4.224261715405794,1.459791561504376,4.545736954948833,3.6517489326699115,4.836166227214616,2.7924321909459944,3.0347712732666796,2.3839716764045975,2.6127906026246177,1.276569827303819,3.2009832465698818,3.4006545915213793,2.0869501400116497,2.5262149363829742,4.167674747101792,1.3321149510242476,1.2301882267150694,4.434480604816285,4.2057204380518005,2.3869736107735,3.2830439313014406,3.9971720463047373,3.077143853998211,2.3158178825702764,2.6794299138597095,3.601770590909469,1.4405050177725176,3.884465544494739,3.277381077162133,3.505190100463746,1.6023887319806125,3.3411445879437536,3.565761286871196,3.5813501310462907,4.38069916369795,2.0463200703348,2.353263354711242,2.2086438053194115,4.503215162154336,0.8667124729718345,2.7911889525423703,2.587130791760173,0.9978780603523857,2.720914322301095,1.7468208762187531,4.306147306197921,2.717019087368872,0.7274683488562772,1.075320158453722,4.62296951253197,4.66602022506503,2.030581777050534,3.252686426888371,4.903185287043804,2.1433733077158412,4.825096571957137,3.8836689363796695,3.431378472839147,1.7549271505457846,1.5521162278636647,2.389639593346986,2.2192659588864556,1.5992478400925603,4.020403346923853,0.8482889093772156,2.7868174852987466,1.0036728432504165,0.9382370643996618,2.745585487226672,1.2715083101246667,1.5227914065604882,0.8235694737037552,1.2731818610946428,0.6539492763672305,2.9405510786451146,4.968378414982198,2.2204993881487773,3.14140887120079,4.894632669297802,4.7368956336170545,1.70866010076553,2.283977082543043,4.327678458027793,2.662232436651246,0.340190265241494,2.541254169383052,4.94934880454946,4.509636944181087,4.78352769464762,2.0260616312829254,2.8338980055844343,0.14967360708785793,0.3614648230507306,2.5840541594274073,2.071846220782268,2.830492905336781,4.287765189793284,2.0831106800185357,0.6949490759123556,2.1222398404865555,2.837618831771442,0.30260559282967725,2.6936787312031734,1.6920255781698867,4.7898146020323615,3.5152342732199098,1.9039153670750009,2.376725178900882,0.9275662844024701,3.5315478022240794,4.483337939995025,4.665115350560124,4.891755221438469,1.7881560338960545,3.0808144478003125,3.746870479757187,3.0279964181634655 +10.026803241417271,11.495469954748765,12.135224961855371,13.363235832502554,13.161502338982789,13.34070370960065,14.020524006084443,14.471483611792593,10.850659114898258,12.196196298209694,12.465474920821686,10.17415330318942,14.699058715769581,11.726888166825002,11.362748786588075,10.212131095545542,13.082329449983103,13.084799025519334,11.744974745073376,11.632580038452453,13.071629565450246,13.350818176224163,10.375741299475218,12.91288864088445,11.532960595065818,12.233532803584689,14.385322129317805,13.239338042194973,11.626439446891146,12.049842410338494,13.483163513168845,14.778178840969069,12.688647596557294,10.084057551385774,14.391726100883226,11.006167530252231,11.360255865871757,11.816667508543711,14.53357466296442,10.500852551997728,13.464666897592135,12.062881368389911,12.621586630619847,12.718191833183653,13.696629970467633,12.127199415727624,12.884081699365792,13.678352227929452,10.163176257418511,14.946893798862904,11.560838931106328,10.25711964550088,11.988662623074305,13.136227844321375,10.943468507402745,12.172559549356862,10.511294247804946,13.295887093823007,11.10501559857213,12.306713484174459,10.739728752289828,11.577742404574515,14.694712301128998,10.987697820913535,14.517791346716983,12.695148416790659,14.47550058048743,14.984976672041686,14.272339091073604,10.116749846363637,13.136857903420198,14.325479984985947,14.69065681107286,12.825933758603277,14.119489150608732,10.024456278364456,14.421139948618123,13.976258763547966,11.05483377541923,10.249131705077666,11.540765443838115,13.984247558347107,10.393861818969805,12.121653862574181,10.038306018305917,10.163629442389754,12.354958311777743,11.458748188306693,11.714568917939294,11.532793949395677,12.26525872250171,13.082546135880888,14.656128247083448,14.343978246444571,11.600634789531565,14.009063403419749,11.730990406007855,14.264507174048333,14.400295989993694,13.54721957101305,12.393199720627514,12.004095891359215,13.986396486483448,14.590637652561409,11.516973879390374,12.710167120456543,14.134012628970453,10.539240949215676,10.681587256296002,11.352547698865001,11.776803945903636,10.94748127461796,11.060775182529735,13.628501261478496,13.876136991039372,13.907419571100833,13.674958625184667,14.495018740582317,13.613558080870762,11.507047379001605,12.268073946352729,13.848267240024889,13.680304400788648,12.282056039710234,13.049327637880776,12.662015228531141,11.279459689789395,12.705886326482553,10.538447084402007,13.520036922119395,14.659033783982537,13.856053184454233,13.967213848373074,13.661854698930878,11.281218435781575,13.584069221287287,13.466546980003427,14.660730718013951,11.823604134966537,12.59390405415295,10.698079878149569,10.09809220187375,10.34524796447247,14.116820885898221,10.985757164076551,13.931098264726167,11.654206985738016,11.08671030240579,11.296737056260406,14.022664410132268,12.587828353164477,10.771317416315217,11.9992886217264,13.626710907629977,12.823695081605106,11.09873446082016,14.909164386194888,10.631679011380184,10.047392524490844,14.766261993280539,11.057414618336542,11.588970742102182,14.853638197451374,12.819516730664116,12.684513136907231,12.235094690423235,11.710379882334447,14.607722524040827,10.23302002087267,11.259406096679497,14.124400648293417,12.762103470751644,14.30853929087403,12.671533142138696,13.499344969925893,10.92970629016538,14.511322930907914,11.205702886807938,10.171727106907639,14.61361654321816,10.379296456666971,10.955385253298875,10.305304059646131,10.962129298548703,10.852862426644695,10.078070427094394,11.34179269369836,14.32962915694186,12.380251241224443,11.023317002044424,10.911774616760523,13.605574177234491,12.539266692825066,11.721662405768654,11.233398509370542,13.864979732654517,11.6203996052643,10.81968461795911,12.040462361909523,10.852186417351632,11.438578148905666,14.07445025571652,12.745953056540273,14.999428779998013,11.798628972895314,12.510728266248172,12.299749809172695,12.988647476051561,10.610805895205521,13.178955452390955,13.365602391166963,12.301861536109627,11.764508302627188,11.365137750357516,14.766961368164722,14.011455355886302,10.727173152053107,12.755255653017105,11.839508575590152,10.774001774458466,11.200085269414775,12.64575282080876,13.17138840979413,11.688783831183574,14.164177089190606,14.918788561291489,12.543937424037734,12.187329679610315,10.226700620575944,10.569585397588256,12.096266904463501,14.31051915914183,13.858223377326546,13.197091191466011,12.360406115436403,12.527726907072434,10.938977109600373,10.23921297133882,14.461178855306773,14.233147956004595,14.492694350032256,10.399795944257155,11.122842694682035,11.6310590252601,14.620731889482126,11.793661702572308,12.607636121086085,10.391388248481293,14.327792258495691,12.353823396741056,10.039064830940575,10.557638781719257,10.097079097298051,13.275431040976173,12.870011526012764,14.447468527933054,14.71058951005159,10.607439812193608,10.550997941152268,11.024380187952278,11.346023186017131,11.948076394780555,13.297557943332375,14.137703417274299,12.805521907589739,11.432536866835042,12.538616326451002,12.922211653482924,13.662579296116384,10.892595863127587,14.839105579846578,10.692543321837844,12.57302440846722,13.589919068762448,13.62769555487682,10.39888010087037,14.304515788390658,10.829446619337855,14.535968690797016,10.661278432395477,13.473728972527164,14.503451452647182,11.273438939215911,13.275565244601326,13.119341617745778,14.433876490321683,13.880927044736048,13.445712201397285,11.14849183064894,12.03263342545006,14.125617373724152,13.556944268137482,12.61659746622459,13.31476367623212,10.454151622733177,12.04863165061886,14.783578322020645,14.445013448030577,10.065486511225469,12.738385207631424,10.930945885291262,10.501951829291148,14.735820847691393,11.271106116486724,12.66813608207004,11.6579950840237,14.02460452721406,13.42092506510542,14.221280097195494,12.646918657745179,11.370664392076435,13.302805508097197,14.285250474412033,14.189361275122934,12.637580613123607,10.344801446961162,11.118900352769652,12.732241997714619,10.622574336062048,14.412814773966867,12.088790430677033,14.413442506473363,12.825690109632474,11.414313743339147,10.747163701928898,12.475694778742424,11.371846017690642,10.744703498827564,14.963855848172502,14.350596986415328,11.001785762803456,14.954964133602099,11.629458356468508,14.549590019415472,14.946906064954621,12.596175178895184,11.932996950998497,10.968168455244383,10.732266892367981,13.551274891964123,14.789081895296114,14.482409487165139,12.153923418473571,10.134845717792265,12.148962726746664,10.863598043759836,14.096005255443464,10.251506405730893,11.112726891449572,10.297087639410314,11.222344146201644,11.88119252379599,10.914855210227566,11.235979579946875,14.49484543223535,12.349235544664563,10.829201321243364,10.054083325518823,12.051726641283452,14.980019932990825,10.618599183660981,10.144491118267402,13.158325492443954,13.633901069921157,12.660350147422953,12.834696262276355,14.078780110474957,13.097058669633887,10.876716387064315,12.422837381458208,14.608562955337401,13.156734524350842,14.549055518573017,10.20698250016146,12.603516614522361,13.417369688018914,14.224908929552335,10.538396181559703,11.737015712852534,11.171115600898489,10.38720408136543,14.755119483051836,10.73210688816426,10.182549377346131,11.85431676456827,12.366734836198216,10.975297135719885,14.654633330673098,12.081767146186248,10.91336947150424,11.468677499397586,14.878489103106798,14.104407853635312,10.524796000920169,12.617026379904836,11.607767619893982,11.843176806781635,14.35257458515904,10.584842218270646,10.020559163718291,11.492179664969758,14.583364748390423,10.596273071841015,13.398675577577686,12.827453337780923,12.909378362729818,13.407888005475638,12.124632714401331,12.601130723543438,12.550978735590169,14.03876369313161,10.525606653211442,12.173576409576079,13.791188350414624,11.525457068199483,10.14014412170233,13.690088401203521,12.49310354874099,12.860498593284806,12.13874727559473,11.435051510765074,10.889867740903314,10.812435728403363,11.727802742335731,12.919509784420265,11.227642882296896,11.136462069791996,14.363751590517971,11.0513069704533,14.449744157369818,14.597215337201016,10.74180262431977,14.384548641741475,11.663477053488414,14.831465125400086,12.370779917083025,14.10240761220646,11.930601977480743,11.31509932141871,10.64795064751639,11.951730261490532,13.614898759467415,12.454591175189789,12.49331207349601,10.768858658973562,11.455366361125405,10.847876664622254,14.317624376496514,10.158275099828336,12.119705615957418,14.85802326998261,14.94174319635157,12.834026945504792,13.238365957414146,10.050514459893499,14.716344185067522,13.100118622507058,14.917361807811867,12.409138682748932,11.692124539003288,14.64760404294995,11.814924202266695,12.96713524889308,11.659019254527767,14.450194172513338,12.262147780222517,11.117287361075885,14.502797357337574,11.41631972435411,11.056872550479863,12.021023661524204,10.591702504243067,10.174869421494906,14.365720609428948,12.131753602733536,11.174890147417113,13.262730818045592,10.486994315210044,13.038665304729005,12.55264213232526,12.630831535949536,11.9869169030171,14.520280332540107,10.377652172632963,10.107970744840967,12.199235896110434,14.761260296568505,10.68208819034776,13.461825430425314,12.529597588456953,11.159409891175917,14.630736543499587,12.689741814818348,10.265777815411996,12.985824863631724,14.795499939826268,12.547013127687642,14.823150474137638,10.833804242219395,11.605260365092224,14.699450039461116,10.922478087443105,10.66960274951115,14.31920138186117,12.760733428845905,10.18748691283075,10.71513562656194,10.246298064874624,13.744502172718965,12.740933607305932,12.201609988334958,14.785790511061911,10.237931689397431,10.227583302617841,12.11123129830619,12.423338391654916,12.688699789173006,10.194278934067297,11.844107129216773,11.221602228264036,10.311880132621049,10.460696998863217,10.427734463212714,12.662602257643849,14.41925325649878,14.080641353102223,14.62827602032352,14.831209125746676,12.296411081180242,10.446265241019136,14.037973617454586,13.011891018593438,12.774933894107832,11.818636465797544,13.14328257636103,11.553951477844471,10.274124465123139,10.944468960712356,11.868856940960484,10.312189362675202,11.513102059289297,11.989618561269477,13.621733394930661,14.007776313928282,12.443370083327155,12.168206180127658,11.222026445068996,12.427746702058817,14.319946804798866,14.915799392707846,13.709689006937067,14.080369736603558,14.64073630124717,14.050096698501939,10.148751178445426,11.949034001569698,11.37322317756339,14.716573256752447,12.868193322758634,10.34909184839887,12.061037000403807,13.706864654395062,14.575666201605504,12.093218500278857,10.678221720983771,11.164237469094445,10.831450649937297,11.928668143936642,11.413757500095015,11.979983039884413,10.403340922518169,13.284972185036983,14.915071068111603,12.535673370101609,10.458388613658517,13.952481393991803,13.423745219258434,10.216559866328597,10.092866588976593,10.120616290548542,10.051674371156798,12.417457553592994,11.874132837093882,11.123122659157167,11.807856681812885,14.931899987985037,14.808594915019388,14.57142768199173,11.033218902455195,14.821201306133513,13.229210019407624,12.437619798311015,13.950488513585773,13.151958300331728,10.954345726585608,10.448880065828943,13.33780890944248,12.72403262296547,10.014087866931261,10.666982980276023,11.190398544342383,12.695287709268687,13.660852418413864,11.97934615024568,13.848996663081108,10.584460827945707,12.944634998291384,11.970051364799252,13.270374485846148,12.367101495000242,11.563901236079433,12.538486568997925,11.673268563984651,11.85841027900533,12.425436033171005,13.338479796280938,13.225529623151832,13.766653919787602,10.763800444971833,13.2087704811054,13.938603267541492,13.790786973193232,14.82116185811861,13.886975926540806,10.905030310282154,14.134858406164312,13.669599505158315,13.082990849942796,13.337083883217364,13.35465734861533,12.34530169377435,14.016272124619954,12.915228269556277,14.89864828882865,13.830407196121623,12.032247036981854,10.053227919646037,11.920348158517744,14.01666794479857,10.473762984841056,10.166680211151917,10.008453660874087,10.590635186976467,13.423188794184492,13.82668421835691,10.649143725526125,11.606102924206983,12.004926165811789,11.68014338996148,14.040962076670525,11.1095292926154,14.796276099402426,14.626731838030945,11.568175608684019,14.666951214749698,14.188855489360344,12.223543512473189,14.330695690657702,13.49891787607164,14.981298660306749,12.416157882942395,11.456758417726338,11.236088509850653,13.861262447068405,12.784868058616281,13.679435825423951,10.722805784793241,11.497623271615963,13.359724709887104,11.792625108501964,10.044832876039719,12.131574169100453,12.128045564148572,11.10951379236286,10.293283294201219,13.430563963013538,10.814493151533823,10.219834711023179,11.190726521061595,11.371953389484684,13.401298648725394,14.390413381143235,13.892611059785875,13.350805111043309,11.418520802789283,12.998925619377104,13.933906566369792,10.392636268562716,11.273799090230902,11.114441920220047,10.396469063884984,13.160935729322315,14.20601709654674,12.9090641117673,11.156506815325125,13.269312368383046,14.968913079404324,14.714236241087097,13.224187533328855,14.920126402396068,14.452162831969611,13.765705014142235,14.934480298675563,11.185333238047281,10.141043683999794,11.949432931226692,11.196284359946766,10.004000681904266,13.977200474041608,12.148104997981005,12.737561724309572,11.306227687792278,10.409106275662475,14.156669123413476,10.002796893055326,10.45927801758517,11.39505850190776,12.79482319082487,11.84037289362605,10.792637551442438,12.80010608893622,10.453342546181663,13.067134323994658,14.444669747600674,11.173481017463704,11.316225237809693,10.55375636384841,13.717013628177384,14.79116943725894,11.757551607447025,11.666690618386477,13.326174538191717,12.932843054449718,14.445013143652993,13.817447919424021,11.25966370626742,10.761664002366116,11.533327933238912,14.427037026689174,10.720504412281898,10.84850124487607,10.638442468202614,11.920031367174612,13.420168548328505,12.339799071880682,10.897923849847992,13.680525621346652,12.527961777281558,13.241649461906535,14.671771548777498,11.358111757875625,10.75713034632636,10.667825206269471,10.727287703156314,12.783856148536074,13.148363031025623,14.263954960416616,13.331720147266871,10.25637156767498,10.891672226031954,10.09707630877726,12.665262549206872,10.930525610138009,10.04174307212396,13.873620595086795,11.688550722293263,14.829709758775945,13.304330801083525,13.24912027558738,11.000382267099488,14.682620465666684,11.275428444617779,10.004077387171474,13.546095137446375,12.844326708292385,13.70745801185831,11.296270774000348,10.643342773867955,10.68033558053789,14.57571726538518,10.35865202864092,11.031570428372595,11.883999591699286,12.21101337694129,11.65001364692603,10.560870482285393,12.708000574115925,10.959298024939462,14.342069989092398,13.071510557693793,10.337688559259227,10.033746485979465,11.734936298560989,11.520953497324358,13.590223145209722,12.466493158774274,11.200148486659689,11.588503329697515,10.210877558392085,13.366106028841013,11.464002004450572,12.225820424610342,14.830365587251393,10.77136447509278,10.166447189753471,14.402351011765731,13.588116737398394,13.441679692350503,13.141784155788763,10.58477335836472,11.19498787776475,11.262241105619779,13.242838896833756,14.246965964802765,11.48821254644644,11.323562471672423,11.169796395202173,10.715735124985775,13.050113805997135,11.459982042346354,10.217556283930517,12.689822259172345,13.835473520590583,10.180708669032454,14.308682629542997,12.871088191148079,13.01621327356462,12.970677596517543,11.431956983297095,12.430811277086278,14.980770240824306,14.527790543695863,13.144766386831687,12.19970237260659,14.337908363409808,11.634577365345976,11.852322470850917,10.391079454723247,12.958954717974432,12.717830628609162,12.457137966556989,14.067344412516865,14.010789066209913,13.049778163409492,13.694193849160168,11.628541437383241,10.77664023838266,11.750744671859561,14.525107223511633,11.679662930583383,10.293636887841833,10.58284290192425,14.384485930945793,12.786972647555134,10.760477682303124,10.543750200530978,12.897991639199539,12.695461521068854,13.65805120205862,13.115993955533938,10.796008630332516,12.820133367351634,11.361646790344455,14.463511406180277,12.817121089006836,11.85746308128051,12.37660083414239,13.949921727474633,12.241819128414697,10.129960812199805,12.777002788131934,14.419140684928742,14.938207053759886,12.373589967740829,10.411126458003196,13.370496729175613,11.570084727070016,12.321299661056834,12.992014786913938,13.892385280318518,13.749122347346061,11.787080614574112,14.119305546657937,12.978970377253713,13.380084627859874,10.257550889818932,12.594345934236607,11.016362263640836,11.755348193763497,10.389764045117717,13.505408816560596,12.10296542691322,14.502773678685948,11.956803168861175,12.499083114516528,13.27139555549454,12.608094906061734,14.718103510473135,11.630529312368884,11.929911963439485,13.983478586889992,11.609624391591746,14.731745090326516,11.567122147214137,12.806425977948784,11.053338278683455,12.27100043274245,12.724927775537607,14.646217154729108,12.562192983424147,13.872306228042392,13.366287905150923,14.96717574760734,13.096754629592176,11.707285289817595,11.549048805222593,13.540275013140104,11.696982082169471,12.347647915176267,10.449443575756941,14.84497913797568,14.434260255721144,12.649190956036007,10.66461231104309,13.298562008332368,10.488141684632222,12.971735678105768,12.74734895160329,13.915097164059683,14.096117508467804,11.199023539110435,12.14192759046,13.329798216272952,12.33259833991259,13.867808735588506,13.105836526124529,13.6835393318452,11.615364063359861,11.56297338722142,13.526585875710753,13.328599491039578,10.294303668555282,10.465824543796575,10.46570084055616,14.472212328174905,14.738779299336837,10.462283680013789,13.059830789216953,13.808720711413029,13.895290235827556,10.696135530661287,10.53272307475466,10.078550397995086,14.776645903289527,11.220122853025998,10.12549127017797,14.660940402441588,12.750994270025537,11.703424089151774,12.11276491487713,12.059701334278088,12.011932575379035,11.419860548205724,14.621292189016522,11.377700967633634,10.011066150686846,14.148457416524273,13.708608639737966,11.399834373632597,14.567860033535002,10.533568209384548,10.33085279352881,12.670007876210331,14.106317993001692,13.02751839736327,11.270162854527305,14.985990420725955,13.618361290420177,14.971742139686167,10.052443348956755,11.753771912417045,12.273232637885002,12.970821756100205,11.587325958081736,10.817117242943883,14.387380288633722,14.847996841754114,12.242799371649795,13.693639388319355,14.538913550144771,12.513405515066289,10.11107977563062,12.651592641019146,10.93067843084958,11.004528977930299,14.162680660871523,10.726738535127028,13.684689435868894,13.441464142784223,13.517322446711756 +44.256985465226606,43.879007141893666,44.89559526285486,44.77878863820485,42.90584821219832,42.93625990214715,43.86615054128898,40.282070304960655,40.412956310148196,41.14000017218515,41.776701963059786,41.50685256868776,44.706923807632165,40.69182641832698,44.63760273627201,40.46025947660944,44.97300521878637,41.96937929175853,41.92244178870834,41.5393583283142,43.884232265466885,44.68890906852066,41.422980421789156,44.555281864908466,42.52671464041766,41.68833273703917,42.95182613689279,40.175889920812466,43.37861754754748,44.49008888116282,42.14180067126129,43.15517386529048,41.584205616952616,42.85343600768794,41.774837082018934,42.34571944311172,43.79811056479653,44.059363608698526,44.152294233366604,40.310689105250134,41.2898299226474,43.7952541900271,41.482561144014085,44.216164812587635,40.78290628273574,40.53062372655143,40.8571808715516,43.99692498557468,42.72773462233126,40.45808578220038,40.48698776939999,44.045050610992455,44.243099314224,41.12312362200092,42.442087165214865,40.64320139994215,40.27336030095918,41.90496752495428,43.220960981420966,42.47711381080787,44.87459528575716,43.50892431505915,44.32217487188365,43.90665190273449,43.285196371304416,43.98680827537127,41.04296253272425,43.85439646438642,42.61414540268489,42.38340585836871,40.121711046020124,44.60210562196726,43.139107628103,43.23579597019399,41.953241036880364,40.93433757549899,44.08353092567863,44.97669935618688,41.98437304001547,41.64464912226377,40.03062447352501,43.20813799975851,44.67148267967649,41.660089970697825,42.66679357367198,42.139497008885684,44.075007941747565,40.114012466872545,43.085285803899914,43.05955575829118,40.486973840285025,41.133996367026285,42.985084687412254,40.888364056452346,42.26630878222097,42.58324284019924,44.91847769825318,40.14089589063216,42.82110775871823,44.97808110748827,41.9900500392108,42.59074640393773,43.300449473830845,44.77388248422895,42.83092320628773,41.033747189757015,42.99306330896255,42.91201564851106,42.72287363848887,41.22992340739985,43.12424516234436,43.000968936902396,44.2349571955677,41.93109616495909,44.904344284606054,44.51606470719895,43.26298951406924,43.09257120872972,40.10596590830634,44.9163921644942,41.625241829264354,42.524193642330246,43.07219693939164,42.11103543000842,42.25162509025778,41.39986207737916,44.00308681437374,43.03137579519714,41.467785440435975,42.479153095408705,41.22085343933377,42.32453406425139,43.66944513400735,40.57780181333189,44.176205065233574,44.89156839491444,40.067936541258796,44.40097951055742,41.83244061550177,44.37933179780734,40.04234141973965,42.29548154540591,40.54081518469502,44.078066461084305,41.727907016117214,44.731619613553136,43.451767597739746,44.970426548609765,43.48308974526089,41.99167654227561,42.094471217470385,40.47067376905274,41.87272645394551,41.453646568160124,42.71362504201675,41.22619778403526,40.06223147483847,40.51819362998637,44.99975583738498,41.421954296106506,44.02224676193339,42.3328236703343,42.50107293373353,40.01024078383005,42.71801973792248,41.754966805865756,44.76642363695302,42.58469498601539,40.17474192984556,41.26710153269216,44.32430132162719,42.71598748401822,42.75700617200747,42.62587346327905,41.67681393027406,42.14225158150172,41.99547353737416,40.61919128741165,43.668645497944674,43.83573529741089,40.005673688917675,44.662572808053966,43.28271329143099,43.68432162292826,43.36576444693708,40.6744162077784,43.32353551825255,42.27479861383045,41.736585043732745,41.67902276061592,40.3275507507825,40.16556218607261,40.76222717899308,43.882582778351264,42.250044995803364,43.227761285494495,41.35756158651523,44.23113530418517,40.94465886462759,41.23135876769875,41.16073080773181,41.948348793992594,43.17344712692459,41.03868354185069,42.50614012990946,40.46349181681796,44.391388918484196,41.55603131047975,44.08612312264667,41.44652004463474,44.203039149162606,40.22553833467457,41.514051019137135,40.44018233560231,44.87941540034337,40.74951446531042,41.58396914495162,40.34264355865601,44.499217814668434,43.5947156836628,41.83827963936163,40.877352016810434,41.39955504801303,42.991056425012395,44.6975597942201,44.35503355447817,40.93010021284371,42.312465724646714,43.63073736381131,41.086605926911034,40.81788197703409,40.02393367345891,43.79375174305303,44.66127059384987,42.24209344064319,40.955072035989545,42.868251099215655,41.019897565131735,42.774952255304875,43.44681153501841,40.721845766849,43.704092434905675,41.078871863467164,40.84888364765207,42.35084058914006,41.304024519739066,41.04394158624199,44.405549765226056,43.68317786003716,41.498974279962724,43.41580320496474,43.66441254900148,42.02473096729758,40.86355566164197,41.797406655517705,43.39641922807842,44.719563293439705,44.16050974670231,40.71410999820307,41.892813174012446,43.35239920005568,44.642936725022075,42.42366099491143,41.930981338478624,44.06748382003017,42.859166039698394,40.99055212003733,40.009181945999465,43.69206393301637,44.809736427421775,44.84340121798273,43.595084984432496,41.66809098355444,41.25515736517647,43.16430524482314,41.64050004350025,40.05146048985894,43.3750696093846,42.182667415457466,40.57314493299339,41.39507304019009,41.73744382940942,44.199198079515085,41.348680214781936,41.940374709510074,44.97265430697962,42.193448180165646,43.38239797943757,42.65360715433435,40.55435541051655,40.8761612574525,41.7017609958084,40.765257346910374,43.45845165955727,41.90195152769349,44.17797209011704,43.544820203433666,41.52062150625144,42.48763588014256,40.30103784264338,44.71602728089219,40.991996374960365,40.99511550383982,41.30673057077749,40.279101557751595,43.00729782338551,41.83689719098834,43.41864723155731,40.94987447307549,42.28155114821665,40.191047373520306,42.19728945227725,42.15696210009225,40.12085380444699,42.23863029654059,43.910319776822064,41.35529707305224,40.165646509392985,43.194359517122564,43.51315496862947,43.29376822785761,42.940903979209416,43.01283747939063,43.57718017434642,44.438624008972845,43.87323935533995,41.52897902755541,42.058716347392554,40.875043974204004,40.822220675248424,41.48411973243838,43.54814688186658,42.413879704451695,43.65864134404855,41.428349566403824,41.87344428299054,44.940649506478216,40.3542373757679,41.90902698400989,40.64552860853565,41.79939979950258,40.50591428103984,40.33338021237274,43.98986760254348,42.32274691122086,44.58286953132148,44.091663213150056,40.16855306304477,43.88143910728866,42.25704107875806,44.70171809255585,44.22743685028857,44.28194051921539,40.933534635665865,41.397088700796644,44.752049646104616,43.53947849501283,43.33309122870044,41.306110199686,42.63424422843949,43.4780637384939,40.751953976908844,40.906613795154385,41.09242535553964,43.87544949977436,42.94326172053765,42.697132167929084,41.3123608900331,42.12651048064388,44.88001332633553,44.654441480000095,43.92416808855295,44.69067362676494,40.90784292663219,40.73623579828769,42.70490494841396,42.706269169797075,40.29079095209889,44.76593977256348,41.190456907353976,42.974214018194274,43.19723563084188,44.58344652828004,42.50078924464016,42.92066988668275,41.77396252079699,42.1267156268121,40.204010875456234,41.38497956938099,40.63623622032155,42.5682757414379,40.2870751390212,42.90952706276121,42.300663706773655,44.84283664241426,42.73689509824098,43.26691254497198,44.70750611927845,40.95583500954557,44.45346494263364,43.562872747181764,42.92568748228787,41.50650441151285,40.98098402747668,43.66249172968968,42.62427360078309,42.5294486580291,42.84931078805002,44.707114985813114,43.93633536704098,43.510484933232746,40.986551012197886,42.44754711012777,42.63810850131042,40.74344240871574,40.852838848129146,40.80235575625878,40.1661036091615,42.250059694523785,43.027056411875456,40.19421595242928,42.47757588622155,40.88044757778424,41.19980131042901,42.772273169442556,40.46179656363604,42.37129466408814,43.81380801550149,42.01299012967538,41.542021903484816,42.87727305563581,42.59665202979921,44.46331464647019,42.49789984036493,43.38347919364425,42.65985925935199,42.621533031223855,42.50201019054157,43.43704083521196,44.567039818197756,43.81688183930449,43.496696765631555,42.47705025229691,44.333903632984054,41.9609467448942,41.33981236002474,43.12933483693861,41.5110107313705,41.65471226505068,44.47567815624857,41.46251809275332,41.33425815320231,41.56082640814968,44.8612264507543,41.42917514299193,42.358155774864954,43.04409414350174,44.598064352274996,40.24510258177241,42.723147999772365,41.603277431822264,41.83542994858668,42.80858419177238,43.40432797019916,40.29066116631755,41.687138554970375,43.826043672604996,40.10425823497417,43.00929941144244,44.675392431658864,43.2298544917726,41.542761750281926,41.04564203533973,40.69261112324423,44.09976455936947,41.0385961864586,43.29847744090347,44.76227376756106,44.61095915955593,40.75727441949086,43.26086311020457,42.19446379800795,43.69521073177983,42.75764917214317,40.0620489977564,42.15605775045419,41.57072752317327,40.58657904575566,43.268017468635975,42.40954651181776,41.05979389042858,40.701418285908424,43.917942778462276,40.14697994831884,40.037768562374566,44.829677432460905,44.42981953366538,40.41852024323707,40.52906264875982,44.59270602324675,41.44435233341176,40.64743992146818,44.72428755264142,44.82513552920584,42.53151439809309,40.34325424049816,44.36347707220464,42.15320292658684,41.91503439192214,40.67189820552222,40.25625511676726,43.956103854004326,43.473572415894324,43.49845082933692,41.178540956344975,42.78687265439138,41.84472647670881,41.98653356096808,40.05871782170751,44.75741359779293,44.8307017504153,42.478858010358735,41.65843076923136,43.738885778200654,42.57235419324694,42.86252181332568,42.291909202404426,40.14219669291272,40.653667618763706,44.6421823555985,43.27333886582803,40.995533744802486,43.6470260906615,44.84497304774701,43.94007099350614,43.47027985687096,40.15667250769702,44.6736008828932,44.880763040382725,42.43990181885148,43.324825596455305,44.88864210627149,40.35056412351553,43.212279091202106,43.279114064568134,40.973853105264325,43.02697504491263,41.61052361377973,43.52476505619894,42.253294437188906,43.842919610177894,42.0669675935011,40.39492195466673,43.67172195833284,44.625712925296206,42.50994788322982,40.41582251944626,42.60024617072506,41.10468542873448,43.22282039999523,41.54014506297787,44.25530887667121,41.49606015126872,42.80399397013123,41.99758180054514,44.600011272551995,44.204058987278856,41.47588827783212,42.96954638271641,44.22393211182243,44.33952614481278,41.3340163911576,44.07561044963116,42.99168407759356,41.39821087974466,44.507568349517804,42.43905587972296,41.10846310741353,43.30105893321458,42.76047931502458,43.313236197358556,44.37353335949172,43.14605126353719,42.22219255233823,43.151259400179484,42.19487526868937,41.22921558021852,43.19774524783436,42.898638215763505,44.60649588821176,43.56044685358042,44.98580189716307,44.91243806171672,43.90182484926045,44.67135167319846,42.609154563724616,43.57684101667923,44.57538575219551,41.877918093717675,44.9177336098701,41.090468517903794,42.84664448968369,44.291648512770095,41.48567684134438,40.44400774852301,41.08507243941235,40.17397863299424,41.26767626076798,40.22094746890724,40.3745260940297,40.79905861949926,44.167393002517805,40.94036244073147,41.85136508870673,40.01317127506761,44.43240567916301,43.12793930606297,42.70536099962282,41.31587155236046,42.80419839364341,40.60395868431721,41.04356302571411,42.18669909206768,44.943301134163214,42.57847012080945,44.90690899893938,42.09542988100791,44.862747001889765,42.14808539462409,43.657321328857535,43.945987691096995,40.296008769477865,43.56061787508038,44.24244481108738,42.35978662550971,42.34272340587635,44.17520114367009,44.085511807462275,44.37503383572951,40.10470527205125,44.70803859259583,43.95875780593364,40.02663827224526,44.55763217821085,42.34160967041093,42.426965493139555,42.27667982723391,44.56991819026493,41.55405918027646,44.9478243250689,42.762409154455916,41.73389896533267,43.696301560660714,41.385028908488174,41.086211671074096,43.9291463729753,44.04001737103703,40.67052966503316,41.01143786179262,41.30949471515806,43.10338667772368,44.45641460228215,40.25651554912752,43.428648331744874,44.670953149810245,40.33254859668068,41.18338865858402,44.222306422045854,41.01573067305149,40.12900771575348,44.518437532641585,40.49294520744309,41.36695209437433,43.628064167833465,43.2724729834646,42.24315549260922,41.92067978615199,43.07814046451592,41.803742395737714,44.98884220807484,44.45912467338826,43.14568709427796,41.01021291353959,44.07164032755884,43.208673989214915,41.44143702873535,42.08819958490117,40.43953378936653,43.66932725714907,42.561465003013616,41.85903768992404,40.61867279033591,42.37112483235154,42.800251961780766,43.29807666310894,42.58480396686543,41.257948862318415,44.53776983171761,41.21938428190467,42.135757775235724,40.9922460687722,40.350755438645336,40.421038604775696,41.07594760007215,40.020627830925704,43.261079311315946,40.000112314416484,40.2251201600567,44.1949173570315,44.576563664056884,42.98565809686632,41.880381121218505,44.173837863175514,41.036202590067454,40.35429846399819,43.04039471945255,42.28954393816039,43.970943201032384,40.25033298389629,41.70592382201731,42.65790601207536,42.22951175917233,42.54316310304713,44.34592797053634,44.03522989581013,44.558703204299285,44.74146701267497,42.682934122183596,41.088099356745346,44.87240508457829,44.69761684463946,44.90484744215128,41.631996829216824,40.97061525438518,40.275755215741455,43.343704760649636,40.1185604406793,40.95434354454938,43.424422397901566,44.027703817597974,42.99412188538529,42.990214049539254,40.48392746067303,44.74643874794175,40.777872545401046,42.11084719986623,43.023732503428484,44.98010871991347,43.72836008845343,40.43517876685074,40.16121617914552,40.58657278094003,44.811993967315374,41.10317019946459,40.121193633208556,43.555747376087595,42.96947963279138,44.04299498791826,42.647264589001175,44.76118699031569,42.73530053002338,41.52795539771982,43.33573274754437,42.19176824396417,44.79078790703431,43.08429953512984,44.60297664295594,42.794296997177064,41.46225746927117,43.51644703456487,40.30159823490551,43.15619999938019,43.128166509818676,41.573706394362596,41.79986450044987,40.816170867012836,44.28711335729291,43.678103889591064,44.009841810210894,42.23140138899164,44.606333725909735,41.090429887871906,43.49610249614704,40.01797096779689,41.55036656548172,40.683465637429514,41.04360952532026,44.43883694536653,41.04745046520507,40.50618855651684,41.13734618974041,40.167540249319664,44.82620695361487,44.63948713612774,42.77311450248956,42.62165456077529,42.851435078529654,40.75902468196919,44.811473908056094,42.182919671207365,40.333888389508886,44.550189027171115,40.689664975483915,42.747098173383925,41.49859235132891,44.85978766691779,42.51624660186906,41.809017567515205,43.414914295644145,40.93666648023017,40.40970924493513,44.45496448698124,44.21246189742907,41.962688361022934,41.30528332156707,40.28177473856442,44.56254319131466,43.350486857846604,44.24711739575457,43.2943913911403,40.078891977127604,44.81309457673276,44.25712738354257,42.3059087857764,43.00997868417626,43.99687119539414,42.49938980381567,41.452806687092384,43.64366724926207,41.0632661567363,40.11580444257368,42.22061792857305,41.86455876598952,42.96842103961149,41.67314240771471,41.40811282396368,43.61083071049712,40.1493640120804,42.987713825197226,41.81519029726432,44.43819191377669,41.431196794566986,40.12024897339248,44.17083338747519,40.95460518464748,41.581287181776766,43.40504913477378,44.56993059186219,42.54893029549284,44.668092959533894,41.67394804078289,43.352524713408954,41.75874313268469,40.309537004143934,40.924636342138136,43.38348824657333,44.49006630227841,41.75779594867437,41.11504071510855,43.49136595831277,43.07386857426877,44.433993447046966,40.22453578086802,44.745588844891486,40.059905772063495,42.88281005110169,44.45618502330764,43.46677968332362,40.29741862747104,44.29578829437177,42.62144303578631,43.6650852319091,44.95724069444185,40.35708065603036,42.570580394854446,41.605834726962094,41.708358066708065,44.43033462713143,42.05772351855473,44.95803793706508,42.930263026725434,41.07922022932525,43.61512172682185,41.93829383055147,44.712260381321585,44.021831627312764,41.72215631210694,42.28003355843128,42.414290050718414,40.22652823497391,44.590106385263255,44.75848915731608,41.056928418493285,41.9701564378448,40.541624621572495,41.539990855609084,42.6111897842035,43.47250278782661,40.169923410531496,43.01560953145288,40.30741092062726,41.84192297073326,43.85921968108694,40.173915228461,41.65120872232487,44.64004547264368,42.44008614788021,44.37050132764323,40.32427820402452,40.637789313351,41.15399039653593,40.67724456075356,42.69293324662198,41.889869079539096,40.11095739493211,43.51527030354006,44.31462113318939,41.54194334919504,43.5609693622101,40.189856863709124,40.74546956257917,43.6990486343426,41.69657398164577,41.28786496486619,40.73376312583462,42.98037273686914,42.64973517753101,41.021165095494766,44.92478001941848,41.527392013678906,43.24817246261219,44.48472285191613,44.100166203474295,42.75772430157053,42.469740676827485,40.21778761203225,43.458033361494714,44.614887985039566,40.258431979526236,43.07152245240788,41.079628751735356,40.107372928379476,44.214908305294756,44.075807030109225,41.8845229704933,44.14370997910582,43.112198642463106,40.450508704319645,41.84704783475769,44.048658975986704,41.469614088401414,44.644020625153814,43.230732770607126,44.13587482017563,40.33590292520135,43.91243617770743,42.82123549989753,41.675056072400864,42.487947251332386,42.154325267727124,42.238221437264095,40.9931071268784,40.29618654338591,40.47934643140752,41.30087822757609,43.05112440970247,42.78072584497825,40.53444206103074,41.03008373305806,41.7900845678318,43.73522135130462,42.04186156855633,44.501925821948596,44.80368954765602,43.574498927588614,44.84448350837549,42.555067999329815,43.19018082866902,43.33379158243845,44.72720668341939,40.96434629973019,42.30608297755461,40.26253937281699,41.865089953678435,44.432032201905635,42.87298065232499,41.25404586356082,44.477492590239194,40.79731176565411,43.40638988986035,40.85492883751889,40.54807896354614,43.03432926255957,40.829180798737774,42.391538725850594,44.66901876789123,44.511248978241134,41.259743402703656,42.64530484167844,44.59403975508377 +23.5284640207572,20.407989562755375,21.97010735816989,20.168868405038637,21.57239071666882,22.77153790822316,22.448610054006913,21.932991178474946,23.544069450349763,21.50120002813128,21.78312108846037,21.73061572326337,21.419786634006684,21.85953027300001,20.74579293558761,22.054798538092516,24.77510787832679,21.250854841377937,23.22088976858777,23.22051959442293,21.959800300260998,21.17586091167241,21.374889970246077,24.28961829219731,24.54943944892774,22.355277481549315,22.091809279434546,21.331725577159453,24.19234117995436,21.17447884350605,24.95714150894668,23.26931998477495,20.828875009669726,21.78337388675335,21.367023322779687,24.8843140344052,21.562613719297815,20.459112172041007,23.785814970040857,24.310184328272413,21.375630329247603,24.521215312634872,23.382686307251063,20.14770122139624,20.751644526279232,24.08004487448982,24.642377311441784,20.85822596758563,23.898546421266815,24.941648962247154,21.700551386394626,24.90102059489181,22.3228749691203,23.430722836061324,22.515805567709087,24.42503330568629,20.78929055510599,23.13681974698727,21.259884288108783,21.138234867904227,22.449210378513435,21.170401799806495,24.945893091358435,22.347089419427785,24.041450429610993,22.871417100614124,21.943919968377642,21.85331081185237,22.32557919569817,20.961955773723055,23.891841058544482,23.437532465629427,23.24763121347221,20.873148195685932,22.07164593136981,24.953076658330477,23.268125727896077,20.83656255406119,22.75221824947719,21.403508175534476,21.14641746808604,22.537283695116468,21.897133784419655,22.76055741734448,24.858327499200108,23.180657963800385,23.238791940087804,22.784886527213516,24.37006232147248,21.465070471069247,22.582534488567617,21.330678810682947,21.755580200586056,22.291925874294922,23.69931674586045,21.967543013992106,23.045317405410174,22.09597863972269,22.548920648925346,24.193927259124145,21.130302682120664,23.73925470574558,21.847590792958414,20.577753379513194,22.44011119077292,20.49446774444103,21.306740556793386,24.863994714779768,23.69264361533084,21.586577738546648,24.762895260650534,21.673338774122122,22.3027086105067,24.557310382207312,23.012059785408844,22.215397483336254,24.19316484218199,21.58919908537988,22.679658465091595,22.40006370055423,23.15789606699609,22.933519487301457,22.324111322440675,20.742123438678767,24.355630362870922,23.112639267737876,22.840204641628922,21.706476292957145,24.45289224912428,20.381680233428515,21.853678112163266,22.201772809819914,21.49481506010499,20.18161425131423,20.00515493050259,22.44246082090543,24.370661661425075,24.50684625491681,23.773806629758916,23.071739900124786,20.06627651057441,21.795896964596587,21.503646482441514,22.294437704168367,20.31695970821533,20.079514263827093,22.97517463253121,23.207595133349905,24.04975923390498,24.012193622529267,22.59285021672627,22.86334994505825,23.483143683034182,23.940888858225094,22.500082609667047,24.026232521290492,20.051754849893026,20.625607968728804,23.76733845124662,21.40732192321709,20.164614181918864,21.978176384469563,21.881701540594378,21.15424215607232,20.502253759341684,23.64636763295039,24.558380737154433,23.744597884361305,20.206857396760824,22.155446241623206,20.96746005646832,20.07973235867083,22.334643589652543,21.697594995679054,20.440323432013162,21.40251255451443,21.08579774697536,23.207055037987136,24.695663653644065,20.184550856007,22.579201108513008,22.000745354559854,24.910035942298656,21.057625556810272,21.940235596642193,24.842966781265417,24.05743297911166,22.02893224578868,22.819069278934478,20.339114540801926,22.531049343560916,21.413489998136274,20.91745090386459,23.942613696170127,24.02914533049112,24.577727928636186,21.790872119419742,24.439489866978544,21.158453585090175,23.63671062111893,22.16186242719412,23.271047581492578,23.124532061510976,24.107848385066276,21.548267424066232,24.658548617543904,20.282091231542765,23.250490309589324,23.68266138779262,20.10419851593135,23.867820156270263,21.483424554232442,24.128454881880987,21.65124243221727,21.72695702454953,22.333526343578168,22.451108811912523,20.791769443353473,24.452462068443168,23.0329583263864,24.561489266688557,24.741223449584687,22.68706835832049,23.044601148037223,22.57062938248957,22.190555670473913,21.08349000951855,20.746644011093764,24.908900154330333,20.742104900132226,22.525738884661543,23.186471280344424,21.102514748789805,23.95178920602731,23.56695800510775,20.471317098990138,22.022090914195726,21.766977977070248,23.49763892696449,23.36347462772052,20.78519047358254,22.275774447020652,21.877776905628295,23.02151240075627,21.165244620762582,22.008496534906584,23.722116819072244,23.73712450143451,21.79013676929137,24.43097732861777,22.430446648075947,22.52308889971935,22.27660260959175,21.680045086775728,23.61937834220622,24.398014861498336,23.100039720197444,21.37534785894863,20.647892474458082,23.065905728604697,21.255079173864658,20.2375312295647,24.22179717766923,20.97523863472961,20.357166248976228,22.973051010948545,20.412875075769804,22.638293655409964,20.94249332593866,21.564354025464073,24.586628359848262,20.991774605592475,24.979739977233503,22.348558020488806,21.243773256650382,23.136117918736748,21.131734814264792,22.899422407329112,23.006068647529617,20.380296461400867,22.94272494914871,24.237810254807783,21.606811575530052,24.410267135400673,24.935071753328465,21.983871380894644,24.490407714320703,21.66730421529598,21.520787059688743,21.596974087561097,20.45969298460826,24.725965388326095,23.054214837900048,24.34698031900279,20.31938568948918,22.40651875697041,22.20584292395628,21.233523261334973,23.886077916934084,24.93135263293059,24.71217561780474,21.797221616181528,24.7058330308895,20.21441031241273,20.128509788238617,23.859521032933237,24.562708891696392,24.72268644269407,21.288304405690624,21.972664686214504,21.53887938624336,21.954256974274582,21.076354989273728,24.98323158268721,21.170026779034743,24.039997494473177,24.93594516551389,24.52292476446842,20.715901278709737,21.796732890338774,22.961440072140043,21.459211096808485,23.799238606642827,22.434839106328788,22.830689981253336,23.539794483978667,23.945576386294,22.62329152259062,24.645363989686984,20.374130544084466,24.8027925116829,20.00789071778081,21.028664662256446,23.2714783988161,21.412046076424993,21.72687336923252,23.99463778730638,22.282298193977496,22.645938817123913,20.99679422201295,24.989780707064945,20.18216443787118,24.731482115441878,22.315577165910007,21.26701548805308,21.833103371058,22.53597496402328,23.103588494894773,22.827488797603337,21.768340387053435,24.79341147814833,22.942954662344146,21.9397697134893,20.033772750672146,23.706448154896435,23.67839094752084,23.272451560263367,23.04344940897902,24.818958922113243,22.136076205744743,24.756692093850948,20.800604537286073,24.885815265367807,24.045439619403467,24.315342777801884,21.18051592475327,24.622885461024453,24.53482160064756,22.694222128935856,23.929245229343223,22.68198314379746,20.26905422212716,20.98348542515692,21.83729734718102,22.413694598010274,23.273229095245732,23.079348989698182,21.876337815475225,20.62351959791345,20.756524592001583,22.628239933610246,24.057896890439135,20.086751756848418,21.07757620602071,24.331807126164325,21.010248542233896,23.438228254398478,20.822876360728003,21.568994404004254,24.076286474576385,23.184491448172643,23.542476048090812,23.49485091514832,22.5353990210822,21.093347665475175,20.68457941152638,21.835088334837003,23.09438210723042,21.245294640193247,24.988115361211854,20.45006413371999,20.796805323702515,21.351358990594058,21.95358879292512,21.652921052436607,24.69498742908915,22.125455642536334,23.73298693147653,21.72255368684994,23.080246148107232,22.306755211261674,24.38660390842927,23.865080897240865,20.78993704674973,24.786981655792786,21.20996534495392,21.426459455360654,22.648375158907346,21.522421671858417,22.090093125135425,22.344964715774942,21.0133171583282,23.52431551269299,21.52216673104856,24.9592128390218,22.266685734319715,20.99717350195016,20.08883574340427,20.629084397201307,20.455296390645977,21.10782394314668,21.07978117144629,20.518199350495596,22.53587923026744,22.438629612201115,22.891823503261516,24.128307812805115,21.86026840205586,24.784063862627477,21.04377089041326,20.255319682621806,23.988391809883186,20.532301929711213,23.212459161637007,24.066415645032325,22.553852927153123,23.769101670075376,24.767985239154765,22.004110874624388,20.545885276832138,21.42027082073245,24.192144326315656,23.80689660383245,22.244549212397907,23.377192035955765,23.560072497571944,23.456880847537942,23.16561637226498,21.42602278068154,24.384992826277433,20.686679418698645,20.97754981010335,23.813845786829482,22.92844471861132,22.302907731167792,20.087492635843834,22.67389175366325,22.77075148918649,24.026708592125257,21.38885828804415,22.1997366698479,20.5167302167834,21.751480038398817,24.74314666945358,23.3032183182255,22.02773614976678,22.86412526179856,23.38900732637983,23.420638560012296,24.119658808122864,21.73661251480201,20.536222047379976,20.51904111229529,22.60430306198082,24.611440096161992,20.161610901701216,22.95438676294096,20.10760346041914,22.436068394451905,20.969619385213676,22.43375609052274,22.492298588706042,22.438586105810625,20.271559525550778,21.31616330400195,23.932973046304,23.874446950267163,24.140887165300526,24.269636201024625,24.1650314352974,23.05777484078568,22.319336143152913,20.668574810693165,22.90457407632629,21.90524968264947,22.677675601226746,24.623573489672367,23.210889152905082,21.995775755061405,21.623530604699877,24.381628133148606,22.131373758925253,21.292209461008913,23.781124657294928,22.763158462059714,24.283386627574767,20.66263830334224,24.652199439534986,24.528246714818593,20.52669344878752,22.82745031944136,21.431180436222,22.811495655353298,20.281612928220905,24.313984294898795,20.109334196625145,20.86395184604563,23.258760704011344,23.230024451385177,23.42890335784541,24.61604408529034,22.143440743483595,22.391587796874898,24.708720223599883,20.179645346128726,20.400521785487033,22.80671246003565,21.497915576850033,24.15100288665041,22.363355759634544,23.210498798980137,22.880206916634993,21.63329458588699,22.751894225490176,20.862873270073937,22.325434528639178,22.4982460782145,22.229846071767042,22.701814008294978,24.21288309285118,23.46688081190535,20.68219927726403,22.6847291987403,22.5498355522928,23.29124417994593,24.618179077296944,22.853520535682037,21.48854652333281,23.09681821351782,22.410468049413602,24.7821613553367,24.2289235647334,24.315469888971847,24.058421761071386,23.161170949036197,20.825722101492914,24.548714707396147,22.80267866920039,22.59091034143475,20.076553872986675,23.02909519138636,24.440290857338432,23.267332873726772,22.557224946272925,20.010037310236832,20.829252822479713,24.515527336749237,24.872453529312565,20.977406365324352,24.300157669528836,23.302290939182804,23.908552089800867,23.793299884933344,24.974296682166738,21.479313586678373,23.58033458556608,24.94775556688075,21.255261534958137,21.5897183353391,24.435483453042448,24.37248581284979,23.98823905567507,24.31218887578681,20.84072039429617,20.99169563642739,21.21452028988255,23.29012818478213,21.613051645051097,20.463576885773563,20.859139861645595,20.711724968454106,22.958311873254434,20.655061179390387,23.7651596850583,23.118051107685726,23.4162303288541,24.891448122448345,23.29642576652256,23.753754619487772,21.56568727390715,22.684097534626417,21.95885742608241,23.996379282987405,23.472745233447476,23.44445069928026,21.503779073066163,22.764959824812216,21.238272891412382,22.34588049016868,24.630513773894812,23.67662745704957,21.19623407902375,22.54942486608183,22.647761992103952,24.99836476514767,22.120894778569827,23.914275050315794,22.505899423459443,22.567903619244817,22.640377178605856,23.95292224780053,24.592341122561468,21.496041617495496,20.98975215514493,24.859503182398385,24.107127844743747,24.080085234823155,23.10208612774624,20.337625010709093,20.357691022246755,24.298641956620187,20.43039259632338,21.256268749900624,24.257569585330344,24.7470485615682,24.560527042944035,21.300903609530078,22.438195757944026,20.152878560292642,21.342943624454506,22.807976843445267,21.831547032253958,23.02801826409271,21.68101621346397,22.918807618489218,23.68405451205191,21.31627781476628,21.75005900733556,24.11319219145633,22.067960881035493,20.91599056883031,21.1152705569179,23.46765308236744,21.635311694836837,23.774117331617482,21.28278317352189,24.878024327644127,20.198889064668432,22.640329005676342,23.16933685197075,22.123817608947483,21.213905724120497,22.341304185230243,20.786317138278207,22.89306859307707,21.481915785760542,22.60396821561216,23.67377322337946,23.78415634727631,23.254303806225675,23.178084476631224,23.680089274903374,22.64065058900905,21.69707787713089,24.470378103163938,23.720237651293317,22.521687634102904,22.394330918666064,20.78580765951425,20.253942512960162,20.66491422570268,22.84810361006822,20.252777226070528,22.20633373800758,20.246916037770553,22.75865751631568,22.097070488419803,24.897693585257258,24.314780210360258,22.689793247898212,24.47776092657635,21.609134460767372,21.064126148928494,24.176557084829476,22.213149188346048,23.240311328412552,22.3316010950045,24.55986914587613,20.629625870222064,22.54583884403796,21.898627281581373,20.359171710839465,22.294325612001927,21.01329570266813,22.91769873309061,23.77213352154399,23.359526578366875,23.349625580131224,22.567980030708146,21.10768364368344,22.419297285872027,23.04121151796651,23.346957093730932,21.602327392441904,23.127207855752523,22.774953112483743,24.113351245586227,21.83031070250185,24.37621524975073,21.583845085702574,22.326752956890232,21.898718406304543,21.147385400465865,22.078505570686332,20.292708614377524,23.972205549837984,24.82045427488473,23.71107160799114,22.867036470095613,23.36585847693408,21.13581920194157,23.220894674042263,23.725539004012017,20.28854861557662,20.8269832474851,24.024870325740668,23.556505565780274,21.956049767637133,24.537285314726876,22.04963536776689,20.81839938173961,23.995645946418026,21.511627172281248,23.988070473938183,21.565057409161646,21.6821311729224,24.341718245450927,21.778981180439366,24.48430039601936,21.840326764383143,21.771984962589922,24.502893489041647,24.63549640981214,24.771385327183687,21.706897052271152,22.351039798495396,21.239149309289992,20.696342195697124,21.932894750790418,24.173610837566354,21.01384185023962,24.44518599724742,22.108787842923146,22.193814972911433,24.220756095047513,24.125706012281494,20.215699117924608,22.404075596951323,20.93153579986057,22.84752647584553,21.274409283045635,20.089762619278957,21.60246505101181,22.303553183465077,20.818766356668334,23.452490658854416,23.501812320972878,23.817495452097464,22.761208771626073,22.373138859891075,20.264924719354507,21.1310157963756,21.933831186499884,23.444982028330124,23.932195458295368,24.50650625715299,21.8746987796897,24.128436636915804,21.937711727752017,20.12411220017824,22.434216125820548,20.04297897053392,20.82655498774591,24.969289918771928,22.620976989858057,21.541110940157132,20.14677272632206,24.215758560256113,23.02560875714152,22.044114842572938,24.354585041712998,20.459994568319154,22.289537545049246,21.90227438874647,23.178748788451053,20.692757599120377,23.210086271083274,22.24171307589385,24.139822642156787,21.08804837623613,20.977000349015576,22.783692912800596,21.8334713194985,21.8169633658718,24.216497216416464,20.52807557317041,20.72853009178124,20.867208263410827,23.760058208270046,21.97042922977003,22.163329487181144,24.99148825526838,24.26113510462021,24.884924210244712,20.916491270531434,24.624971924840864,20.617318141546487,20.75821192567228,20.32606633576781,24.617102648721296,24.668827935977422,22.975235534905426,23.523107571396906,21.393934438381052,21.55006764568286,24.763674093648643,24.264832687019336,21.232187898392688,20.915530240792272,20.142830824954725,21.09218729404995,23.471735268229768,23.478408350262782,20.372323321590276,22.418011549823074,20.422693570739096,24.30327366136347,21.432126831482837,20.108790514027056,21.297920984770226,24.512368048436922,20.379085811241556,22.48163123850982,20.786622273234105,20.71699573017511,21.03196063769627,22.805241147577732,21.526074746829785,20.57686376517195,24.53752059088873,23.563812891904764,24.549632298062207,21.95531479844313,23.125346433028366,21.74462097038885,21.737171154386047,20.715625135793097,21.75454486708552,22.613517723373846,24.754882534004008,20.71773541278295,23.274535342208303,24.23516886081826,21.948530442297006,24.52985663687993,24.430036177637366,24.684689956948482,20.613098681477886,21.35094237198632,23.05135802188203,23.534096410282036,22.22958583012697,20.154432129230702,21.68768937881045,22.55947900925666,22.056766830597862,20.96168887454329,22.346574442081337,22.1374550279752,24.157847125017028,21.918935899319155,24.436862542529084,23.988228162061922,23.905646091914562,24.94766817820648,23.592877224042915,21.52999503503134,21.772179746096192,22.077132639458767,23.700062246735936,23.787573806704383,24.068201058444714,23.860704161744305,20.333325762521795,20.77290699430227,24.638177385314513,23.798541292869963,23.109576713457603,24.850718976474198,21.1771365278859,23.562958725244652,22.75249419081477,20.307801077531543,23.177930164572466,22.37621860289297,20.330053964811395,21.783735046566612,20.718311077994926,24.55068540608446,23.49712810825612,23.462458741154364,21.211030590978908,20.389941860195886,24.284304373298696,20.9254122124141,21.432604105491944,24.21713441357327,22.847534341194255,20.151440648645853,20.933989200335617,20.591130618602445,22.3761851668275,20.915518646593235,22.99422613695182,20.663840204765872,20.641378703388522,21.710245170977572,24.124266988009907,24.905067224762348,23.715374019827596,20.563573547870348,23.429700704480304,22.7240527847902,24.20444522513235,21.914366526861773,23.74023908244789,24.420147687358835,20.066689664447193,24.418907492896366,22.987577246844836,20.34959807158297,24.953521857561945,22.292715759903285,20.678695436905343,21.393475057395435,22.484014806050627,22.71734714042975,24.430797036567142,24.118924640832166,22.320016964707726,21.245694133205497,23.93454238671303,24.00563455403283,22.302869412764476,21.685516806791462,22.110732936677735,22.38020051455843,24.666844989792402,23.85470977485209,22.67785073538615,23.760519926481354,24.07358157270866,20.47191446940446,20.296995113314665,24.141899162147638,24.05399728265227,23.050554381141318,22.384302571497578,20.16437208790528,21.44121213852404,24.284966836549195,24.07819488477544,24.35281319683471,22.75067527927522,22.6393142349597,22.93474779959755,20.525593089062365,21.076263849623288,24.1650972876684,21.670255834473537 +1.3020759646571467,4.141031989687509,4.740973477704914,2.266697370444446,2.996843220973611,4.251581055583918,4.42100464710053,3.8650741322612947,1.0155102858019083,4.0425258498071095,2.9285638212513927,1.2849401160488172,0.1215270734481555,0.9276529267981187,1.320643217709811,3.158394241350049,4.06942250752453,2.0166803834204137,3.8853738617523605,4.429034257659412,0.864882548994162,2.780035093205886,3.454983098422182,1.873677760350993,2.095187759098292,0.8318382430614374,0.6201751745187145,2.8502824367053887,0.16223037215126135,2.802668046382488,4.612586159890189,2.9933043706375666,1.2758892458759425,0.7677801744873958,2.758867245926199,1.4574021941466764,3.3453628057218094,4.58042665665402,4.716033303637033,0.6351358289184744,1.8626951315422264,3.625139525409341,1.692630976941354,3.1041157895447076,2.02895689455469,1.6404345223560362,0.4481093722946361,4.950817943752832,2.945621758663317,2.767115532606809,0.6509507557042743,1.6598114840276779,4.422781264019624,0.005902468356420165,3.043675778765211,1.4929629367097352,4.455603420859539,0.548629513816456,3.6869723307504723,0.8512306048155605,4.387373580767676,2.6868136826355786,0.8152167153790219,2.956111701917003,3.4310350658437914,1.8473036306503998,4.777090329048735,2.3822109158882716,4.013336007688707,0.0328195802825082,3.8129765478285256,2.040711880085233,2.09648862782281,1.3851958994374485,1.047316872536717,1.4599593299567997,0.7078697350097574,4.021726143722594,2.2124319345143255,0.16316311514342263,0.8751572164687943,2.867609069691428,4.287285285787003,2.8263660322813458,0.9837587110188978,3.689275061087246,1.7286361571210769,0.3201233463237524,1.7995596422070737,1.870956778419985,3.87104510181362,0.27346350254929486,0.17333356105143471,0.8137058131645952,4.835343783836684,1.5136953021828314,3.7699505917247427,1.4850749073470997,0.8454574263198161,0.18403284508465123,3.143713455509954,0.3795383119950879,0.14995866035763472,2.7897737026205838,0.4256850386485883,2.4443833552769694,1.9290772299006904,2.13541225944172,1.6606288176992017,3.9128855926471533,2.2990280988767484,0.05436048819351058,0.7019958874292287,0.323243776617943,2.395366857025147,3.7448342981357507,1.0242229916896344,0.7902836683257258,0.2704005217584571,4.712165261098669,0.669346684448987,3.756656218745346,4.910706156260028,2.0480817494391217,0.4713690413787358,2.886111167512743,0.7154839557267639,2.330081876804311,3.4214799984434503,2.561472922935961,4.416047716192953,0.2030821156304652,3.938617199733889,4.838217605981463,0.7716936141826464,0.659596786356062,3.506064331364108,4.7756569091513645,3.108828361482417,3.274233569222471,1.3574292572124635,3.045753008987347,2.020884449494904,0.6840941982303755,0.41509813905247883,2.828770102041159,1.7986144411811629,1.384261003852254,1.493974087675309,1.6293100181945086,3.2230621240549624,4.543741852704671,3.8270342942223867,2.723089459252155,2.4694088864633645,4.440694080528226,4.4177082179673866,1.475606734934517,1.1338882864717421,3.612493320408235,0.7391598544211009,3.2754682986019845,3.9262872542459255,2.469530079472029,4.746568539118305,4.50447001123387,3.4403864087818654,0.565728938999765,0.1454722020986804,1.5450138595397793,0.9285820764340513,1.3809888546338573,2.1381426398687005,0.2696614079127113,1.6252980328055167,3.6855863099134494,1.8366343946787334,3.4959665368602737,0.4256964918701728,1.629091584997876,1.139567521786295,3.3880836087104655,1.428761926030933,0.8099402081016677,4.071112086815144,0.6696532543628447,3.6507334641403446,0.7054184565739946,0.017085823814438905,4.848666996134398,1.6942138301988656,2.2865434119755896,0.710324714459577,1.5993207835620393,3.808393594716655,1.5177651468018105,2.9982400153534043,1.5097606996598918,2.8417455957889546,0.2761823122640811,0.84091051608083,4.317872567448739,4.861221602306264,2.2594951809780985,4.7041797568264085,1.8265184742517038,1.466520147871499,3.8437595731829983,1.5541370808228465,0.29254820667097003,0.01452987981842735,3.011009771149107,2.0891466963937932,0.8813011027907108,1.0513749931024396,0.9765625861876531,4.876917079558335,4.575463907558118,4.98137688342042,2.647650167278877,2.1521374174470465,2.8334609847546837,4.150986718403075,4.073499594259097,1.2262690136322418,3.1764179842891367,4.227686645890857,0.5158660124568382,4.643765574819127,2.4137491126410286,0.5639152119723062,3.449830130573099,1.251252642339148,4.177566262963813,1.0894509082697739,0.7432030716927113,1.9696303888606004,1.7979166934427275,0.16573561327197783,1.4040511092815837,0.30835003611005274,0.35911100826083786,2.799983582563872,1.5452588909796257,2.2152703645546956,4.143924130366366,3.8864163139314223,2.450341451382003,1.691914857238019,3.488783748909661,2.7329643720539125,2.4058890685680856,3.9980347336673505,1.7793650669019128,2.4336731966144876,0.5043315298496498,1.9886243196607811,3.4924499079291604,2.177788439342076,0.7968270864430799,4.189765678316773,4.018844962647034,3.794388932556005,3.455947183203522,2.1945548833892174,3.7120252220833825,4.416106043491917,4.694207864156615,0.2578557817568916,1.9229948752864963,1.8344707704040941,2.813249736242004,4.001561242827057,3.919093889925758,0.3540042452857023,2.013849523980771,4.9366553875385195,0.6249637493879279,4.408218048539243,3.653056829789716,0.12535432021314075,1.512138985037027,2.4392737392840225,0.7609961587958136,2.673609188727813,2.2777624577069138,2.6416619755018993,4.148715276305952,0.8941837671905956,1.2798772685349484,2.1713545790129034,4.980227433329463,3.994683389896947,4.72499390377759,4.22156164213154,4.172252270850304,4.901756690575922,4.108836949093543,1.697306318670388,3.9926765568836444,4.109212121529223,3.7271046148126654,4.164180425555633,1.4540697097265958,0.164701757224881,4.035077910625352,3.108342770661019,0.6168149711713117,1.0570282426437916,4.385580445231811,2.4769582975629056,4.435571689141784,4.3425409740464325,1.6791140833958518,1.2294374294421817,0.35986492618707844,1.6527256965547077,4.898289028841707,0.27808403472767307,4.656202258092622,2.468379912337361,2.9513868436350355,2.5563709390364493,1.3529842603366093,2.169288241817081,1.3641547368748812,0.6568108882109203,0.18998265431200312,3.085986148628772,0.3038298733370409,1.0047761810315285,1.7695798202690294,4.54008264259397,1.6896411148086004,3.7791009725544757,4.563053385826532,0.5264773900189135,0.05011178949695383,4.36136856426878,2.1621446885838025,3.1942332125106,2.281258271414402,4.984019143952137,0.8360102015043053,0.7397184260215406,2.988227167760166,1.526930556984708,2.3148118112939797,1.3518060800722764,0.38005364726294066,4.2973532104923144,3.634016515814999,4.440716308574222,3.5560912076973206,2.0972840619647655,4.964664158696944,0.1442819940132778,0.2786994060593817,2.8090510694302226,2.952063548365827,3.9972501140824206,4.691499104637689,4.050299447522706,0.7818001305964423,4.926907721437353,0.680956528287604,4.919493104912767,4.404702122317991,1.3860008882250296,1.634349789936188,1.9914287809478197,2.7006577876450946,3.8332466496071076,0.8027613036790576,0.5773013894125367,1.5621244012768054,0.7619719666723396,0.9385827789604606,3.989678023632562,2.5895055229625923,0.39367782713659594,1.7920983358035296,4.820814928596068,4.307197228128761,3.8166920778624784,2.709522268907838,0.8854976873586762,0.4330587296906824,0.6498486374029028,1.5453008104488712,2.860802388473104,1.3603847338496116,0.048195925454063704,2.860161973332521,0.44088503951842606,3.245061113771671,3.98334070569431,0.9278181875229763,0.8106376220504774,1.9404928754511164,2.118031393284459,2.5215306118375382,0.7622111601447723,0.13557469364542496,0.6038734108055688,2.4058336022074234,2.1073635110990434,0.3270345270577574,2.909236091554435,1.7857677890954675,0.40792431650523264,4.123833550385226,0.7033405592761183,1.1273078127187857,0.49253547722004243,2.3650531142392928,4.816488160659959,2.7508494460573036,4.033969464658358,2.4249513391261335,2.808249319573049,3.9797109628341905,3.8549797641273518,2.5412445233819096,4.178155791580839,2.5863512096904584,3.5395570644311847,0.16442291887951155,1.9166692735071278,0.586709178175821,1.2317943993937996,4.402557716862461,3.6505058151200327,4.2864066347681575,1.3523309945444684,2.541412035517898,1.9400339525439643,0.5484192544226646,4.106745763052922,4.398408662332733,2.9405037208682043,4.340132946270044,2.2548599896432324,3.0484119863058723,4.803998813908504,0.7819454477378912,0.007989581803642953,3.9124619238803704,4.889320984962348,2.1175958766598226,2.981874897341351,2.2663586105374156,1.6252376171504002,2.543081755720771,4.221594916494496,0.3347783300931295,1.9129014115436065,3.901129687596126,1.7739281588089961,4.395260758426935,1.9222402955591367,1.6989487634599376,4.189444563441522,2.9220298843436074,3.1768113180492157,2.6516577380381228,0.6349680526483825,1.2473304275775514,3.6513942538570667,1.2963472596553882,3.879159455064925,0.9002627364760946,2.036681267403902,1.1317529577928727,3.706130537784807,4.982261193987579,2.0237937130573607,4.058083357485604,1.7285747006679881,2.2689780906134094,1.4102765761036324,3.3541703915566137,3.1639755360129165,1.1019869026574107,0.1321648890346211,4.647928483123041,4.552793851809145,1.760914503779103,0.1404382348405575,1.0627948089456685,0.20114764745556624,1.7026700428659218,2.869201015986776,4.288553840228778,0.8711722815390893,1.543441398392006,1.4879469588586591,3.0327975438777766,1.7559095209187765,3.1972957939368882,3.3329385619014666,0.7914388484102342,3.055816031510972,2.9729310372344724,0.7135414070503981,2.7513917821760963,1.88782556814076,4.353938266635432,0.11347939266183826,2.033814983388198,0.6923698727215433,2.5893591561655676,0.9401599356416945,1.4527767367177158,4.7814616133766465,0.7193758236800507,4.9503215814730535,3.0852719442024017,1.5936087209584486,4.938584444893192,3.8106485255553717,1.0101385340691804,2.1278037837984067,3.738319084851307,1.4384555524956704,4.322663884525176,2.726600504468517,3.9037496731227894,2.535027467780375,1.1943476377361617,1.221240456515963,4.655430216739261,0.9716945852924463,0.41905636458125173,4.831989549014714,0.12573562018941942,4.048583216033739,4.530061701263248,1.4287388634117615,4.10701346918526,1.2151688780959007,1.569470619083132,4.8085193115494915,3.0551099833037365,0.3831835836590419,4.193305497305653,1.7525899356658097,1.0731398391231273,1.4659047381724406,1.8116181593258602,4.666083262837592,0.16400737221205774,2.457786327305109,1.7011046530053715,4.234735016955643,1.7088916538026433,3.8600794902383884,4.55323710566741,1.0824799034210701,4.560326057225677,2.423407986579419,4.276809754789342,3.323788413261356,1.5912038686490932,4.194585929495397,3.6119568537909377,0.05578777820584413,1.3761456587086802,2.932657957675608,2.2206562770808373,3.9906513580792726,2.084801147578113,3.434363924582589,1.1909656396744968,0.05400008709818327,0.6635530323291794,3.4873685565410675,0.04756692747413249,0.018123508770917507,1.5019326406667695,1.1438557856685412,1.7658004615990581,4.859799533193584,0.006411983905144636,2.657877208465545,2.108027873104821,3.6662611229992166,1.372506724035068,2.857840101565856,3.0832942897190776,0.09703388500990895,3.7352605598572,0.007542883741075146,2.5604157044435043,2.5961620561118934,0.3094508489593756,3.3490083913551634,3.801271463687864,3.7033068839873113,2.8530300060482308,0.5173463702657499,3.6061399785298622,2.827894361441513,3.165053591193228,2.1402716280024454,1.9675137262102549,3.6265402713267463,2.5376178403219525,4.112911768552273,1.5878854687867556,2.375920219567999,0.056387989696111696,0.5120177952129157,0.713872163203898,1.4128468215011347,2.8469579498646875,4.879924037206866,1.78092631972262,2.9011692016799455,3.142792293348225,0.03153884198206447,4.145405223578173,1.7565947881447936,4.679069792322402,4.647095195770665,2.100855736383165,4.780635885195716,2.1746943475886926,1.5606972795447105,2.914059359607947,2.7502022345827455,1.03775113458699,1.0026883150699888,0.13162304483216147,4.068873226803959,0.20124080071416306,0.6573111337537085,0.7278904320190543,1.1236704656771686,0.2063548540676996,1.679116844874301,0.6794559613247608,3.6281256795278605,3.225629137129649,1.883514357075533,3.2553159423390863,4.720483905817851,1.7139029444139497,4.317841774413248,3.0961496139658595,0.18613189826542142,3.398322497605228,1.7813996724960686,1.7097373238562126,4.961041947034031,1.7748812505578964,1.6563819055418016,4.2792528890913175,1.439580512928399,0.5506033776801156,3.2661179593056575,3.2205088644642648,3.974566299964419,4.169035726579612,1.7409319137771617,0.8226113471438529,3.1711013956688245,4.435301506683437,3.7279549364399154,4.193765982210177,3.881007887065107,4.241150472098642,1.9251888113744686,3.8938980158831766,0.052306690017272506,2.199013962121738,3.54968146527809,2.4370133678620007,0.18743361766595745,4.999079744882076,3.499821443339176,3.5215162991179625,0.4792441714903295,1.340512967278178,3.9511720339878096,3.944017370589097,1.976005659027753,1.5914844831492492,1.2335655158192516,4.417705361840091,1.3630550185327428,3.5500058295386907,4.744518578213777,0.7062252834870991,2.978933583584152,4.098797793685163,3.9848355970737015,3.492156206911938,3.104506643561708,1.7883998443632372,3.4459696327483935,3.228460873670267,4.597062159679212,3.983847420274124,1.4991098856784864,1.4849712331585203,1.977662561442488,1.9334494383991552,0.5212020779039811,0.2395133002843891,3.6186951984952587,2.502574151505863,0.9620216753255834,0.42810384713029226,3.967384277555758,4.526044042306807,1.5361435170889393,3.0657764781147723,2.2565783119913934,3.283128986323973,0.1446987763665908,0.3530171328635173,3.9012193432575732,0.577624274124125,0.6580864764750421,1.9989916426407683,1.6062697225861833,0.400058592142325,2.53003522442022,1.5557977075035918,1.6696671162877035,4.311326556067013,2.2765826495518326,3.463423763881628,1.1114873447597078,1.5890657410576643,2.2451499264427555,3.8293266499311502,0.2709214395165366,4.762593331591304,0.4523474251130699,2.537308690633227,3.2624016591288694,1.3836815532804931,2.222130896503125,1.8184475821481705,0.2954912273094895,4.483791152302915,0.36852881835528484,4.816405992976648,4.642874774247657,3.1910839580262924,2.0471825345048438,1.6327610307757618,3.066768649915259,3.257488495161809,1.0382704252351709,3.5161649655254075,3.079410725290352,0.23698972678161734,1.5320173713395402,3.0390444349736887,4.679518148666372,3.5001235275275873,2.4513829205142974,4.148416832871405,0.8066665891581415,4.756237483607607,4.477100345624322,3.4737429429152753,1.452708417943116,3.7360356827317394,4.927125040253683,4.218918277918321,4.0898587490715785,3.8881490941879826,0.016437228248368796,0.8533814960307073,4.461102759207148,0.3145643532452991,0.9465584318847448,4.863798297606949,2.1205640258853475,2.1636724901444477,4.192267023234166,3.2996267463373927,1.0051616986919805,2.361400042449315,0.20513719687620224,3.6249146535931605,0.4320050460179159,4.6278369565454565,0.5397388923284874,0.7181495946739747,2.826917764548268,2.669295373008078,0.794519602429416,3.88432364999044,0.8408765058695483,4.357348135674859,3.3034005748198276,4.347957257683769,1.1697725892194373,1.5671703560372485,2.1174014905626204,3.075255338929497,3.2947042598128107,3.15919619970726,4.511877735917114,1.9693578160998082,1.8326403849037654,3.419200030923074,3.5459836001188427,1.1346327760888175,4.272984631925318,2.384731860075166,3.828827438184041,3.0717594580809076,2.962509095904865,1.2097715980058572,0.7685220616893851,2.2491483007345985,4.40466354211772,4.5438724052905215,0.13724689149225422,4.738456516231072,4.397151865764592,3.519455546678245,4.20300253320355,3.492041171442036,2.3621901835168786,2.3503633788902913,3.9286554281299484,0.3031137277911278,0.647298875150718,4.342285103501032,2.778690768230831,2.527179683203698,0.043551247380128055,4.516590575289091,3.653075492823546,2.1802736989492795,4.40793838593891,3.4310318401132878,3.275518672905444,0.8465904816973019,2.0989498586114563,4.411881739196862,0.20654062568134457,0.6095939985043591,0.35938807897909375,4.185091889726168,3.4492634299770004,4.209178426553943,0.36089609030598435,0.8936385789092144,2.3116195566971944,2.6392981619992217,0.5762563104594487,1.0573913654924505,3.7113668882888815,0.5813541341978684,1.8147949044214924,3.1815928006444367,2.4462440513480233,0.039011780049102995,1.8153753825492491,4.805687436698544,3.8146759449957246,1.8490145846312274,1.3025291470893607,1.2989646197988713,4.0890506252093015,3.7341237106989182,4.2929339822043815,0.46205381433237436,1.2094993513781782,2.6129451353543227,4.620772558522008,4.081277292729382,0.5692724605112554,4.109948150288658,4.133195059023548,3.75260916503885,2.8043660488775872,4.266800262699963,2.4050129170123413,2.1015214267339593,3.9632301544214337,4.278134103375024,2.2032691716922717,2.0163602380349914,0.2983967655301345,4.811512741671226,4.176580746086743,1.5627031229148847,2.638101008912439,4.268351424386739,2.9615160482868075,4.557652142744987,0.861880324586955,3.895354480767322,4.891726173040834,2.7225780896263196,4.4988204888640295,3.8668449761178536,3.4463195824915376,2.5187216105755894,1.4053562087928024,1.5883439427824415,2.1215322012454307,1.9836362715067735,2.1266049588574436,2.097692915856242,4.945999859974871,2.3716781201279087,3.975771923531337,4.313439907952946,2.2192698758865816,1.9865554279427617,1.132405011089657,2.171169778115158,3.108402871178259,4.276067468759651,4.110189121365978,2.5201438943442582,1.343597205435757,3.762903978282292,2.4898926460570174,2.6324967253852902,2.281418797603638,3.957190984926036,0.851164551659187,0.7043594239338152,2.0526451364783633,3.367417612904631,1.6470609201528663,3.7803789631810925,3.9667763019849023,0.06934069543453214,3.6046204343251578,3.5909227800339423,3.1724339107885804,2.6279503487733553,3.457732832471883,1.3241476157263532,1.4398314332708266,1.0763369687716806,2.0752557992884997,2.935657402821323,3.4816472568622006,3.214733319429517,2.0881216641517515,1.8225561734894447,4.787393814456251,1.4481683976760795,3.238776351926171,3.6061892759632896,0.06001697979646836,1.1883156494335316,2.274323319205158,4.368008554502156,0.3859405835512669,4.322877628985299,1.504888305324434,1.5579210291155583,4.715130509019966,3.3453202282765124,4.771299216252271,4.059813614299157,2.3966668336827968,1.8380655291673036,1.3362352962758084,1.147543464400402,1.0894129776872241,3.9016996312066423,3.671230157303519,2.4690317309850336,3.7333514986052663,1.8281221562843075,3.4230716558803618,1.0988460524634918,3.1724612611901453,1.5354686985040673,2.380770359731029,4.864229196696661,2.492164460216895,3.9310570367478825,3.379996120410202,2.870926488825308,0.06175804910979188,2.159173970771937,2.822578774061943,0.635524140523957,4.569814348685714,1.797644383386956,4.032374684653408,4.430076588475949,0.18095418676448372,0.9175029208754015 +21.436959925413746,22.26256316155085,20.383234992476666,21.501173544747765,24.19321544850546,21.773586348262597,23.96017686131829,23.728244841105877,22.255800029584204,22.8291375202796,23.817410729548648,21.83983484591517,24.00176312770408,21.85136598205537,24.16710130358232,20.007793902107753,23.748204647967256,22.33277750927252,23.453961463773954,22.05325733673886,21.557389072680184,24.693329948377713,23.58506094947785,23.56029953418269,21.786253810634204,20.272697655288415,24.301860504128804,24.8469669230142,24.74690462349518,20.32620049369564,20.159556752185296,24.80283200216115,23.184125913603793,21.730212359105206,23.77818281925559,23.882738514493276,21.96092271340604,21.952972795794405,24.54609299561545,22.05052940014336,23.95529556032274,23.406684536576705,21.424606764998146,23.969792169294795,21.041043910307376,24.468038246199797,23.522220608309233,21.616965856464862,22.009033957258545,24.373071595084827,21.865460434189988,20.468815461270086,23.35030541136967,22.46241120987485,20.28747852406377,24.66030653123223,24.41495964135536,21.78202625804336,20.97185915595998,24.24080296033619,20.028068838931397,24.041385964618403,21.32565033355949,21.239468318562036,23.724961390197226,23.67279080968833,20.168252689749135,22.645140345022256,23.5302813194338,21.56101888006055,21.501355588451744,24.16004170362889,21.890338492284368,22.519324740259634,24.301669070210725,22.50759762132715,23.243173712769494,22.837336367869455,23.181619395489882,22.76569006967414,22.456937027864566,21.93217544238657,22.718518484749403,24.717011903003964,23.725728669105052,23.400209003792504,22.057177964326037,23.11299380678899,21.163910791583877,21.465739247993476,21.021940786440528,23.981951627374166,24.960760634008466,23.990133743526275,24.095933216345472,24.923428964252246,22.556481571663376,22.356231903580913,21.561654228103855,20.86227596440345,23.28868503783282,24.482284429420556,23.44960566319126,23.747663043986062,20.935224333090233,23.67911763812514,23.096405964804624,20.554851982083928,23.01226461614548,23.25219071697521,24.64071778255982,22.383226343882328,23.841597527334425,20.209256775088672,21.037289349899996,21.52926035680106,21.12110416817333,21.644445507312227,23.14628494124352,22.951406802143772,23.318105923985915,24.112884176684695,24.709934689096468,22.17715285184559,24.284208852480976,24.73487037631092,23.584615709360094,21.949620491500728,20.574529801613153,20.739686604189238,22.870363667882913,21.203291983130537,23.27912259873478,24.341996166004833,24.776460587166007,20.227814727394552,23.126552989598387,20.28924331919825,22.269111784261852,23.465995823189257,24.012822796921135,20.824203712578665,21.50397623880013,22.894486869954942,22.458865393828887,20.61431998544454,22.0126070651045,22.877778024184607,24.73042607123943,22.25745924456262,20.780631099067083,21.50505138091866,20.82344679909608,22.39560291854228,23.304017743698722,22.188338991726212,20.79217396740104,23.966865144593257,22.30532217122834,23.499109279966966,24.775575284861734,20.76655131611448,21.16901712364998,20.5631344707395,21.11667268765543,22.886093684824417,21.57640718061471,24.646964019250355,22.894143671402873,20.710128908740423,23.028916993504186,23.828216930956987,24.255392382902688,24.877937722507355,22.188144143511586,23.919907055830834,22.566289525238204,21.214043195516112,20.712302200864638,20.69722130396214,21.65403103035152,20.20190700289263,23.431932085343878,21.952373814287906,20.72590813312308,24.848445522131463,23.36919143359498,22.355830005102845,20.455113286264332,22.123464786082465,20.20337605404706,20.22368349730163,24.37405835263198,21.3876404516829,20.676028175760404,22.053526230331876,21.234967291604626,21.873587372510187,20.959296231067032,23.211973031080944,20.624472948989112,23.20816753901604,23.945705806774406,24.20895398462539,20.964500851587367,20.058945935806253,24.67389784821696,20.279795026863646,23.15111728630407,21.7817321054751,21.77285751915366,20.146396833313823,22.57129950867522,20.008367767759452,20.79685332976341,24.44020670616689,24.778348149815848,21.82137608518997,21.000836221494144,21.013388378256057,21.61858981585699,21.416138121703167,23.152605470902884,24.394929198781618,23.360528521571027,24.42296843948276,22.20214369989303,22.84079479222724,22.58116513901971,22.96915849032162,22.910553205854697,23.948718452506064,23.35935818584033,22.233333292915127,23.23484850841735,24.92168106041033,24.51309929334596,21.440775183565776,22.98167911552015,20.365428727515695,23.785442906732662,20.294970270085877,23.75042050203656,23.35554893368559,22.51587026247472,24.94784588092036,23.259680409718314,21.560919722133914,24.65936831281703,24.782168531412356,21.562402216418526,23.238253360479426,22.12105172307065,22.04539934018509,24.170622797743313,23.765802735498553,23.9599666414298,24.373537338510204,23.26817257856446,22.67441612703143,22.01627526463159,24.59269178506152,21.302111142310864,24.038999377750937,21.39482107904835,20.953240213561585,22.572764756555124,22.957325062375524,22.627927421444696,20.616684907332477,24.01898704796852,24.722893967165664,21.685554544117533,22.920851476344254,20.034859614437362,22.83133251171165,24.325171613538856,23.158223489046872,24.9122844380027,21.635488421551276,20.678876678056685,20.290374051941512,20.50604255613169,21.332951007168994,21.163924134021237,23.56548066712748,23.158372699277287,24.25594403801275,24.538062798436414,23.452947455408857,22.541278219643313,22.062113302399478,23.867117792583475,22.310497613787128,20.455389043864148,21.660212383577118,23.89563149747286,22.66435879485704,20.163199297137446,23.41555827847313,23.578178387034725,24.023949553616703,22.26557481837782,22.790613934493656,23.75733866320754,21.19616743564416,23.66450114237965,24.61469135089484,23.921237623828524,23.188996657546937,21.192003139567113,21.52528853296776,22.401897581340258,23.45922471530901,24.97287629802217,20.544909359583713,20.12374368894491,23.21511181553798,21.577059315033583,20.751733154559574,21.600882004665014,21.497551784286586,24.12826789805412,23.60871274128589,24.865114770359945,24.831720615617392,22.338792183534178,23.316159231897295,24.14368611048762,21.800927386766876,23.277784389005685,23.73877052125227,23.960820717148042,23.64842180918709,24.023065656483713,22.748288855625994,23.413016158356232,24.745402709497295,23.3476597299032,22.291669089505817,22.776525038613286,22.59862775376675,20.060443760692877,21.145636885370376,22.938649216774774,20.336687574586996,21.139689060564052,21.672989826226136,20.34888466196885,21.11984317808075,24.338163621138126,20.437968373262557,20.548757263604763,23.394775868008825,22.758638086255985,21.6115600850553,23.83165713687891,20.278479414760795,22.8684496110429,20.790622012072053,23.32278698102348,24.791836693650897,22.308415701454624,22.772014867760912,22.610164726284182,22.731713630286208,21.239207512772072,22.470003343955685,23.4628660923175,21.532275952508165,24.966298775346335,22.959387290869692,23.42292031145842,24.875759993524085,20.836609488276704,22.38864259892368,22.105181241198892,21.750393729741614,22.16920243446337,24.695368505096056,20.73711351935643,22.444351018142115,23.64397122009049,20.138716046595423,20.922933253413643,21.999504100003914,23.871667835709545,20.462616651393823,22.44018815777764,23.172635086586112,22.803437985354783,21.78954232173842,21.951852817440887,23.695779407557872,24.477768388329224,20.82247986002154,21.97932851913404,24.803313389264403,24.9035945657322,24.32848737696387,23.08977008991328,23.848233535838713,24.698712473830497,24.971099325369128,22.2520502362231,24.690044185181044,24.63421302113692,22.904807267827852,20.474138041894033,22.71763409791103,20.45538874450464,24.824173873436763,24.249424599620383,24.542603900080227,23.560198002177387,20.47385592056979,22.745833248723606,23.79368823207536,24.79929089425224,22.266615744817138,23.107933695667505,21.276275522257983,22.091559264644417,20.412999520953456,20.197122457700143,22.233002809823095,20.04736700696563,24.4535694211432,20.87188298733398,22.2853356593835,21.91510340856238,22.136312064414476,24.9434482059636,20.3328979535769,23.101643150916864,24.7441092586288,22.345804031394152,24.605887428506662,20.326961188987564,23.870818573359273,24.335176544189284,22.603614824274715,24.298394572817422,24.649111149366036,24.36419806742401,23.019544719298956,22.579206822878888,24.95829859279418,20.526963335009295,20.417189661739098,20.5219254170374,20.47113473360429,21.164435423649444,20.55823293611601,21.485451205319194,21.084676619411013,22.57572215495019,23.031684756469385,23.59630760958275,20.60525618776576,22.098320531509685,23.243269869162063,21.927636359882342,22.975410091983278,22.02984864918337,21.333452270625376,23.57497507963147,24.76086090178766,23.68742502960245,22.939400173330952,23.19756052278774,23.822976087310746,20.180580513298487,24.00623266846416,20.815396346381934,24.103011777048252,22.875232814694986,22.62600552736172,23.2249691808748,22.719276713080557,22.4036926897258,20.99979601061925,24.147019880357448,22.02059502778689,21.364044301311246,21.63391623199217,24.61413281121945,24.99839990157674,22.46831294992129,21.625848968665295,22.197103802836068,21.510121414455,21.80548803967857,23.718435127021237,22.55691729958632,24.896156032124917,22.442768178558758,23.461072553572407,20.861836087165813,20.976633106485945,24.6853757032751,23.339141377138187,21.17449501221768,24.455669428896538,20.296627956755437,21.81458879999072,24.622697688459102,23.149634682299496,20.36780102885168,21.912464684817074,21.036827998387448,21.720280966614634,22.21875265991831,20.24643950687455,23.103428742432435,23.106202169610896,21.868994149840482,20.593758450889084,24.737108329308253,20.145357376997143,24.19767836957144,24.67275944839844,20.031438042028235,22.23584483135299,22.704905965695232,21.030447459433148,21.80815997426572,21.58397234832114,22.484147734300223,23.168429587114883,22.275221487925272,21.68822478815736,23.493042465449545,24.45491754810211,24.70076013025525,20.371561626997924,22.114464055820452,20.5344220962339,24.739866870213916,20.959487795527657,23.24225182177695,20.500778917635973,23.508941556876724,22.00517734248023,21.019468959686908,23.52922365704824,23.449702842851565,22.76176050620828,23.832770469446213,24.466652730115054,21.46969334864265,20.691379166725476,23.28461171279827,23.313970437915337,23.068828946895458,23.357987860731743,20.54062073080287,21.179038529209777,21.22403821581793,20.05614537466424,24.781941958995333,21.638983605037932,24.86198519156339,22.40266915953939,22.111358367293224,22.65269992824539,24.507231910123522,24.29497628470053,21.054961147055586,23.61699154953886,23.899673006454528,23.731604391024774,23.969712344955543,24.967030542354735,23.631237816713075,23.96808550658336,23.28483152795628,24.757077190906404,23.468931299991176,23.556428477431986,22.898268816591198,24.720937582012894,21.37145039311785,21.714204600793757,22.23302261906419,22.927103793431822,24.151560612848797,24.678423408847035,20.17305094089116,24.834104570842303,23.33229260843837,22.37702614701251,24.605426593649867,21.75691405701779,23.525769964143727,20.155871066314564,22.05860584529825,23.66718988688868,24.476356026009995,20.485651886988563,22.77324562048502,22.921073453979425,22.367561173788864,23.712464148281494,20.468257408205403,20.507299970716872,23.42815392739324,22.694307968968758,24.107624072623306,20.184796055041343,22.157743887416903,23.239215074640313,20.434416778737855,22.575802197829468,24.581749741461206,23.716321969554006,23.065898001604946,22.90951949626101,23.649224985799457,23.87931915713719,21.4325388234261,24.604546589416554,24.91729891943751,23.094263361582072,20.29576872191214,24.589538264449583,20.385776467197605,21.3363483822797,24.000618857940566,24.72301531666165,23.25716623741918,21.344875606595462,20.963092863447887,20.49610582302424,20.355915267739935,23.641186683795915,23.9953257880506,24.8954384301866,24.253901576696652,23.463863508527048,23.062214295054666,24.555973405017944,24.87536197653588,23.8068148744165,22.689834059110265,21.59484077702884,23.522732109705473,21.027223351764757,22.577920680620334,24.749740982376085,23.425898527996583,21.809732367669326,22.508712816776004,24.44440690870732,21.19892852377273,21.143919625336235,21.275376709661582,22.42145333964734,21.218467035821114,20.975454092474884,24.168903798090593,22.515690497659573,22.784044790777667,23.729972450874897,21.669552603507377,20.688129147521387,22.603122671260806,22.810922879129393,23.166374450973983,23.032468723948657,22.206467371190822,23.731389127592333,20.351832181862115,23.627478859629836,20.454501007153144,22.165994445610966,22.46010847279154,21.050312270307288,21.962713820731256,22.40501954316915,21.3184773947305,20.777100012652117,22.8027148701461,20.327879152646343,21.3112914356062,21.646810282896062,22.30194324808387,21.165917907814496,24.16982440612621,22.143779430680937,23.94278250972282,23.244496751387864,20.142451506716018,23.47255895111527,23.41970605868858,20.43732946829082,23.903090876839933,22.11256730998691,23.35029056768474,22.989246966396326,20.027046128337254,23.741089363620006,24.154337656394155,20.0492914173207,21.3193043816871,20.980394334712617,22.711046730913793,22.933672728677845,22.379884507776765,22.658612104139124,23.893666531320548,23.383467890652714,23.95012479216714,22.211038833735174,22.149407651191055,23.484604149686536,23.928927359520067,22.97892315309627,21.28127784903919,22.492668047311003,21.273086396797364,21.83541119960851,24.490525729288905,22.56247812329992,20.58977382628654,20.09324235596154,24.949303356271898,23.744650678801857,21.655105162218195,21.713585924737128,23.329540392412994,21.55808463857138,20.88762189708234,21.68066181946571,22.526587357065573,22.296936362483436,21.39931783955835,20.841697183059654,24.916012753325973,21.624549273710493,21.982950679716726,22.394295709154818,21.622360534166752,22.79136246460161,23.771227455633813,22.09488392476466,23.81420812850605,21.382065078617114,20.303849305062474,22.537245972420205,21.6654308371765,20.199608389709827,22.759106589303112,22.190487351917746,23.454771060572128,22.705977205003514,24.248463199630617,21.07694687915452,20.142592477100916,24.785962097192762,23.7621819213272,20.222975095952282,21.28415086595684,23.17296343586169,22.230557511524246,22.05236303163592,20.45454730826608,21.656762274219822,22.095822439453567,24.16437346241713,20.57843727159115,22.16209731412313,21.10736223628594,21.277406973672772,24.05780694645201,23.543603099108104,22.706316684154096,23.87097719486002,24.998425456911555,21.352953247130422,22.35675690508717,20.649082588474954,22.475038954560794,20.514207717894656,21.213736808355478,21.897244446180512,24.016385160042894,22.45280623689213,23.61215538167556,23.308319710900726,21.22749185378912,22.833220791652202,24.669805293271214,22.234621763077648,22.514600514028057,24.109744685251897,24.20598600026438,21.450438606044056,22.267156547882305,20.461986357530186,22.90055850127352,22.96230483795965,24.127162490295262,23.178428676130803,24.495824109944575,23.14555776893593,21.001369967609474,23.02589446550771,20.08829539140568,21.929223560006328,20.145965280003992,22.078257126852087,22.042458524552607,23.420199266576944,21.56632413228108,22.66326270953018,20.799822988349085,22.1119119291479,23.764224644715124,24.42414155322912,24.58229490227531,20.915580224781074,24.59600951491629,23.52244536098221,24.539795135143414,24.868350220793268,21.537527379523027,21.233806336244246,21.471978817996472,22.807930777326778,24.78378603953078,20.720292004696653,24.517309477777157,22.61149545771925,23.42654764300781,21.651453025306214,23.996269787590975,20.993526864486974,22.610145233936073,22.557257575895232,20.207459584035625,22.432183352126213,22.430555719370105,24.90112322602653,24.200675177700145,22.65109462750577,23.329030003669487,20.726455293131202,20.335476630296647,21.890724525126057,20.141217557064838,20.54030028082498,21.985252448698066,23.714627296175127,24.082166925151753,24.87392592979343,20.905267420330215,20.478923872193114,21.312048674255365,22.944265236110503,24.7524287918211,23.371617733601706,22.497659657901394,23.03094440904482,21.991711017501956,21.67678215835107,22.57371090438403,23.207703973435727,23.98371629798744,21.032003115023382,20.53679335909508,20.776006672987982,23.638095036767773,21.01049275063232,20.62506073069027,20.883346355628003,24.786987374952897,23.17563620622615,22.53080100354498,23.94063199958606,20.093534842285084,21.380227179779133,22.291110723755544,20.143069427662926,23.31367935755774,24.04612173905374,22.383029736483632,20.484188935927538,20.729795108842534,24.29213926385857,24.052096146926406,22.444420212709687,23.159124158657853,22.56419013342995,20.656804590528274,24.970816825325354,23.977849818626044,24.193524265223886,23.774064457871138,21.690382930238183,23.11857726789614,20.515607843106825,23.2804339125488,24.295257941122657,22.57411074926039,24.472039067553496,22.661817891874808,21.62310606932287,21.870465665090233,23.409378951124022,20.937207612230605,22.83353762148061,22.221702737003614,22.678386579258547,21.37663197230503,21.574403395168513,24.233019654032052,22.176820063135153,22.66679161349962,21.02368080439935,23.49952837994348,20.629936779251754,21.34017453495558,20.098102063823653,22.751675087411893,21.798561010656677,21.703937219858886,23.875167402132497,23.10449584013661,21.552603453336378,22.378208997438993,23.360601651076017,20.614096598005457,22.147878466618458,22.20129245499985,23.08179397045682,21.63569538992401,22.716944276171695,20.627796971173506,21.84950708046353,22.799181468658475,23.95571797824278,24.67542461405923,24.782237223315086,21.405852188229137,24.642095420012723,24.983453531220906,24.44957275709721,21.55346499225176,20.164663972548144,23.82622603061985,21.47631156094884,21.812775763426714,21.420291732870957,21.579029448655522,24.470135684958674,21.8114011282798,24.1285851055497,21.783380609268043,22.731975467639817,20.772894671130324,20.21629625093962,23.804417636927674,23.867378625124367,22.959576121576088,20.991784182554035,23.406478386153275,20.0366727012461,23.6002850891417,21.202928870375374,22.478047883355924,20.481596591819073,20.20004767264016,21.408309422751714,24.994093564435218,23.907342729209912,21.738609987489436,22.900779967448223,22.007869413030907,23.42858557255652,21.79116506920007,21.89570390242672,20.415332012985296,20.861477492399676,24.849595253427402,20.360967288908117,20.030184389796975,20.710364902911437,20.047684624329573,20.376376143030093,24.247823383554945,22.246824252587498,20.420366667909768,24.735297262061724,20.02186247560398,23.382748631319046,20.235999453204155,22.127307134674155,20.697618592554953,21.419632116044244 +33.30994801169946,32.4759736116558,32.73990551661481,32.142745992043956,33.46258177501906,30.14987395565116,31.198702246795367,30.51424447233802,31.817924868931616,33.0902715450452,32.436309743998244,31.799338714529384,32.29236091749126,33.702695849006034,32.53130964526041,34.109154374853226,33.53498517823075,30.40229217568802,32.882309369210105,30.07076946982883,30.022178441026146,33.106934483826144,30.961502539103666,30.9258082878963,31.202906755329508,31.470566966514145,34.99783653734387,33.2030702451851,33.57358570003969,34.813956923352166,33.99332981595719,32.884430024689365,33.09036057359061,32.22512720821691,30.88783544401378,30.975673698628793,33.13022951740737,32.43460642234554,31.563109863353223,30.965270559322445,33.480070413708624,32.894294229847546,34.99155945086902,33.487907156708985,34.783812886823945,34.83261772307079,31.20034064761545,30.9407935979801,33.42666344603077,34.96019738014068,33.529395584606306,31.00629933573259,33.63095811287115,30.095513974548254,32.71110864485259,33.439830385408776,30.994055216566434,32.341132491687766,30.411783172708446,32.80642971725144,33.946713525856076,32.219814364282406,32.566469690287285,30.434515197298193,33.89925112066707,31.571152233789256,34.94600539945511,31.317378708376793,33.95636789299231,30.033416662651288,31.878885339803862,31.308430692485018,34.55478545812402,33.606090199698265,31.603180100161737,33.88462384148358,31.03978984749335,34.21214961890112,30.30026630875509,30.12958611562423,32.13446346092685,30.82877435045032,31.908630481255614,33.52117105448265,31.553648385311387,34.30208911063055,31.39734564951314,32.48614512792175,31.373285167386264,30.68927160810873,31.803225372522743,30.681051396577057,33.79338891860744,32.27421103576643,32.360696221757536,32.7939876413502,32.06853538612905,30.518032651697034,32.14946867169096,31.676565777767415,32.762177791896924,32.339317656753586,33.349432615835696,31.370135808278572,34.23702604739061,34.34220810334078,34.977505359881924,33.01904898368253,30.310124113975505,34.059013944822745,31.454304181198214,32.055924805007784,30.195093638250384,31.322831607351972,30.84289406209255,33.88059520905142,31.06207351013095,30.589650885198118,31.227228550434624,32.99428279627017,31.97695364292672,32.54992352502899,32.69998364968111,31.54957581858361,31.577707576726723,33.87646222074893,31.560597101068016,34.866925260639306,34.07295030119725,31.46961932663524,33.32460982874052,30.36493464302721,33.99613264068599,33.93167820461882,32.03799727009094,32.66866629333989,33.12588228131151,31.62257312630022,31.64415654588042,34.22954775831546,33.7493679979268,30.128697574020123,32.145825032011416,34.56112375131825,34.19596717696826,31.359687229957355,30.051504395342164,32.562530970982465,30.645871548697883,34.87933300983373,31.336374691662442,31.82667082438155,31.769800786024156,32.23945969964682,33.797681142129434,34.64450213059836,30.480525181496773,30.47353466846042,30.264585655095527,30.23335005144245,30.31544256918006,33.24334339356643,30.92733397603796,34.945557047424366,30.85036727086768,33.69649660594872,34.07122681401854,30.134888797536043,33.62701524162172,34.200713945790326,30.889071493461373,33.96879456200819,31.23119796040109,32.312209358755844,30.609304180707287,34.2697220237768,33.584631243220194,32.34640111039202,34.52917331387621,30.026530106921467,31.652879598112953,30.823852430095258,34.10772260102887,30.871087128169254,30.250883158245124,31.23521664373995,30.917417848534225,30.83707817658146,30.988361795287503,31.067255285817115,32.689146525491964,33.38899874036139,30.43685399046769,30.328812379416743,31.038356056648947,31.5934526481148,32.67998895938537,34.48148757986654,33.48087486648067,31.373394178970656,32.23595079924157,31.634240903573534,31.153096401425596,33.281026791014774,33.71550322979592,30.709514853942213,33.18322584848816,33.63004633107709,31.387542557415475,33.75159966846281,30.390509941776894,33.61752065640173,30.77302631007656,33.39252768830818,30.062090590840658,32.28589857527232,31.436126728420252,33.06373219185239,32.53378683481825,33.91748602035275,34.15826787396779,33.55315261992973,32.46500723660447,30.17578997575023,34.606142135551664,34.04251175833946,34.92180627831966,34.07321503592612,31.34798500757257,30.948900757375345,30.23624069129266,31.478383767074874,34.034359130387614,33.859260395386,33.69276783430794,31.357885332315007,30.599175575686008,31.30772158058995,33.82762843632795,32.59679749717771,33.40150097231532,32.09253676540806,30.26781158921307,32.98568627476327,33.353354716417506,33.908867711456715,31.094852695314408,30.822858474859196,31.89945251860731,32.43276576791308,34.63955416711903,32.328186522166554,30.772229887086986,33.57634518687427,32.94460328222483,30.626882523265277,33.57322487175229,33.07674403620702,32.55437491217457,30.085071934028708,31.840688543835512,33.34593573670311,32.47673040363451,34.040535721602595,31.655715717057944,31.56599085745699,30.9600622360823,34.46047748520307,34.48286898577175,30.86976558694852,34.900984910529985,32.78870202347954,34.474344528315285,31.36296694550836,32.27591869489629,34.541189815982754,31.428359404535808,34.91188197776173,33.13309124526618,33.04095911588557,30.07258339483124,31.587268051436553,30.43860364414878,30.790936401373532,34.25396282858034,31.528226423315818,33.591592484833654,30.35833156499309,33.186936100976844,33.097206834085746,30.250613962692867,31.069710912900923,31.987498420523444,30.29418714456138,32.13499800705599,32.37848857178299,34.590741653801444,32.20722116279084,34.562791916787376,32.74019485410151,31.946308004405473,34.37153697138165,33.2282814088972,33.1569009356253,33.71501978741376,34.395138441791794,32.541900015890036,30.47881101222459,34.45879886860891,34.59900714735305,30.779817044584192,30.466926448561164,31.705723935446272,34.435249623895736,32.31107382623932,31.196789268879172,32.034592137156295,32.93953262156384,33.2533393530389,30.642424932035034,32.19251326487252,32.82568281722325,30.618715333713766,33.00279633745208,31.751005535246843,33.15890467553093,30.973188996841625,34.73490803634208,31.565948699141966,33.98112502027837,30.55422769389625,32.705591095914535,33.51909414959282,31.70857503658347,33.48425770193241,34.153351824294255,30.25988314667415,30.379780686127447,32.953211917759745,32.83733806582245,31.908433084331058,33.97638304685009,32.03269015455894,32.69742043911693,34.69696094682122,31.72002485170061,34.110450042066134,30.47711253697354,33.53711850868951,30.375667852028812,33.69770545308911,33.42473821500807,31.321724705050794,30.84551473946076,33.83557087082917,31.754164170214345,30.03260511159666,30.02908672445693,33.569734731061246,34.248319798245035,31.6408117807787,34.307867084144036,32.46329809041114,33.08595113998182,31.53891129715091,33.259335515620705,32.26287505719984,31.150475671408522,33.42844138383799,31.457100869648272,33.6043503223611,32.34939651773567,32.48561064060411,32.56211440910569,31.623354559695468,31.79342875435456,32.95305048377739,33.05411380345292,31.06144051510005,31.24281418897083,33.20366606105105,30.560854424788445,30.701922896374082,30.848704694111248,32.41341076090568,31.281816090677783,32.065627887511305,31.145400984222803,34.46888360068759,33.801845302147235,33.909165232189395,30.705523840531484,30.55684941795873,30.999074654261214,30.218017871159333,30.384382654203463,30.38745335728767,31.354981384247875,34.04978485195996,30.64164588695071,31.773439249331584,32.220253832937736,34.75065352047787,31.560488635806184,32.79928090060634,33.13598289925236,33.968516037063054,34.96849231134056,32.03690417683336,33.403300080730915,32.998497523219115,32.882403380654665,32.88703422256008,34.57447872968959,31.02716540490705,31.146281759440377,32.15081421772806,34.701779002283914,34.793906455739744,31.169546655317347,33.54356081632297,31.03824538377019,31.152659197936384,32.757629352183685,32.27675002525105,33.373394780008496,30.43074903361618,31.762163954285185,34.33654629829883,30.768403731734544,32.655893322866504,30.469001814551703,34.13058556039916,33.13796849536103,31.800241808979457,34.63641582271802,30.198042362490142,34.49832487121465,33.13385363115632,34.48093696987708,34.61590032317421,34.2899070820377,32.1857252373214,33.803810246860216,34.496696877773736,31.19538618027294,30.939270395191457,34.774413504720904,31.769686025651367,32.31084304228295,32.020773781087904,33.57001709599411,33.105508046975146,31.00987983840611,32.053642373083655,34.783241543729325,34.04989827795286,30.6400762908807,30.213816066799335,32.98827403745916,34.77458497697877,30.51717316792951,32.154618103851845,34.07809593554466,32.73115790391127,31.929252478309888,33.618217899847146,30.93359001036821,30.270088900400488,30.81149498782962,30.93771144125493,33.67930308192803,30.8816045681842,30.03343611164982,32.82035055175584,34.432537995564566,31.60642764361058,33.968598290405126,33.43685619708267,30.885336421228928,31.93342164147147,33.55299147779448,30.162441459349623,31.22704341002277,31.697179918371866,30.945530931387214,34.63595095017619,33.21371977407076,31.70059195156454,33.72001057773828,31.635225507322367,31.337830654895303,34.23082767583132,30.452993775072553,30.086724589677452,31.01253659305861,32.73906020160335,31.57739724242938,33.66892711049563,33.43634045088979,31.44522567923109,32.994631281479165,31.179390102708005,34.23342246099514,33.80551099712422,31.936066967477984,32.885144598571586,32.08563162706347,32.48562600051513,33.31838554956819,30.280769898123967,30.8768911487577,31.244448705411536,32.36909377899585,31.56606279825886,30.66445911357016,32.3188191799813,31.804681967143072,32.86703246053657,32.590483864144545,32.801082934636845,32.34277929901777,32.20130727864624,32.41281455489675,34.94650373636001,31.1562274784692,32.640654084894344,32.08046856958548,32.320353397042176,34.378545358126125,34.0158308092668,34.206049335172715,33.83771316930877,33.69041467696281,31.517431090938295,33.68135595463343,31.801338580674237,32.92026723336339,30.489826244163105,33.21788473663095,32.66406752919316,33.14458479669818,30.393814151947794,30.250947839884706,31.518505225555778,33.862081288085015,33.981048503614375,34.3879726373597,30.684360410380894,31.52700657825731,32.062845332393174,31.6519984822098,32.97545014571753,34.0550946071659,33.896747287881404,33.42158960284647,33.308129439493435,34.09891971892088,34.115352073851234,33.317725454155,30.65741393487517,32.64500727850641,31.885544274748185,31.533873093302724,30.831386459630476,31.786504886181145,30.779273239416405,32.145374599727404,31.82905729860162,33.46182185927539,31.318504556536862,30.468533597627655,32.97789287914824,34.92701943315937,33.771375643757956,30.423724246980843,34.05582271445677,32.61666415727004,33.27644317059107,33.649843215752014,30.145876204233662,32.91346832135625,30.104556685049218,30.20437562640989,34.055279508558776,30.715502549674152,34.954469505560496,32.671413308262466,30.840243547973675,34.86054881817462,33.552556595712026,34.53517568108997,30.854509544427774,32.417708082494286,34.27796510366732,32.22321413005706,31.238838727287483,30.69260267717607,33.76916396767139,33.15319402570192,33.9306920615001,32.81328524192132,31.212368173486187,32.43622685315827,31.11562635436002,31.683054503656646,34.13345756792029,32.11127290805833,33.071036572114856,32.80966818291543,32.43792854219581,32.25121358016187,34.42199060298149,30.66674458696255,32.91009416791918,30.456153113377333,31.587130553110697,32.3450297662802,31.098777749361865,34.08534012754005,30.80919113767645,34.377357514050516,33.3265779010221,31.34847114270386,32.68909379821632,30.02734447956497,34.44387805369666,34.05199707544042,34.999464032416704,32.01196926534584,34.0242800939868,31.290200521309742,30.71137821041212,31.251268328770657,32.20422340539951,34.87431774712376,30.4148826253161,30.46379152125719,30.259417079442215,31.129816999241214,31.01879728753226,33.735900918626555,31.205915243001165,34.27631363396153,33.512931006509554,30.649620393182907,30.103139185681034,30.775351439816415,33.840509400905944,31.74700711220061,30.892327115489195,34.758973114218605,30.87743661162312,32.83548577365321,33.70983982171478,32.56829117421056,33.225433597663184,32.35494376172152,31.08019359877408,32.9623818780159,30.171410816460668,32.99119505524472,33.42684158673134,30.378832494201397,33.91904246202967,34.14148733951406,32.45441599534217,32.00658713324809,30.78251180692925,31.51297761777658,31.218291251951065,31.99761133947103,33.156016888223206,33.13082306002515,33.429096360662,31.87113104910658,31.01015974824789,32.61433522875735,32.56293248420118,30.02238386722231,33.567499351277725,30.402345650129313,33.77696059843908,31.200876686505538,33.31805219382974,30.512448935216337,30.435073040882287,32.77465043341736,32.49912078157271,31.18705907353105,30.464140447570816,30.340369736600024,31.18848104933912,32.37033499018413,30.406779807198216,32.68363344335669,32.794275851105056,32.324895403099504,33.536579843280975,33.78505889605632,33.321317492395266,32.44043062560973,32.955650425154055,32.955022751225876,30.710293682871644,31.35698352382022,34.33410939304186,34.91773338216409,32.00547516127696,32.05976058560722,34.94924212286429,33.25052489820492,33.133613912777605,33.78223810470235,31.783240640364877,30.261996218176957,32.73201502114837,30.457607395133213,31.015602724374585,34.518009209472226,31.718453039904567,33.93459039512639,34.92944181999233,32.41914936249011,30.51629109587552,34.66149685208034,30.110532176360085,32.03851365464521,32.925062846262705,32.045138942004975,30.97104594512304,33.51211106337516,31.365655089196878,32.4416299752658,34.786046585619424,31.242943116084295,32.33817661254872,32.30580975600304,30.78393456952231,34.24586404816149,31.64494011860917,32.69618297630665,34.97256598801075,30.027576773360558,31.327866477791268,32.63026229949047,32.750284415057806,32.648224972248634,34.546838311493715,32.833314830782186,32.46462306898841,33.062360364537554,30.88331873641394,32.24231418115129,31.81690578808343,34.85966925842664,33.48176560697757,33.87682761662292,34.66425907866622,31.294286077228406,30.61893189764776,30.275311036154964,34.91099433914651,33.340594197658575,34.40698494965634,33.193268388859835,34.8590095762666,33.707094942068345,34.613916099047294,32.14533258548125,31.931444566926164,33.25643679087742,31.702531835624455,30.80784021719106,31.20500939546771,34.69514702906736,33.56544380908669,34.977869582913975,30.80731057685267,34.36031413179456,33.944687705286356,32.1815824580633,34.878354302983404,31.265872803658983,33.293056771601066,33.220834725585824,31.18197567710537,32.12941324646988,31.881751887696108,32.38997658732245,30.97875963023067,30.220806010053753,33.475006207831186,33.785696428147354,30.238093840711507,32.68759076404507,31.742768596209206,34.497823342765564,30.55205800447649,33.52720837787979,30.277860494162525,33.47275395700771,31.560723483274742,30.256854960481935,31.205159308481356,32.544964055824686,32.87094425529741,30.338351036611737,34.587778979029245,30.79298606443709,32.61917219620181,30.20885972513032,33.9460676241887,31.528495584673685,32.8201818296947,33.1006808947177,31.17350581320797,30.424443700044367,34.853121085777175,31.378286977518172,30.760221231474294,32.78454437156988,30.239392927892357,31.742432152929954,34.509102730041356,32.01531908971746,33.035910266256565,33.38556116053236,31.34960936476704,30.7753043635429,33.06200779263185,33.1305471648477,30.811943096011586,34.8802954243331,33.64787557588963,33.892949351059784,30.22742581825427,30.41867204237707,33.68427690846965,32.136033007914065,31.539595889200832,33.97032646411497,32.713440174909444,30.391408724796666,34.59074190963413,34.96252399462169,33.085901311173814,33.41540874298281,33.6237134241905,30.261871912065324,34.252681996254005,33.88648429843589,34.196328941062866,32.11390704713304,32.72192161867272,30.79717876004313,32.60315952698494,32.27079817013567,30.67735230053164,31.733190210577092,32.01800987098789,33.45406463672844,31.551778606202404,32.949336292312964,30.739747243847145,33.10880662371733,31.314640557846584,33.946223798867706,34.176420668072154,32.136627372383614,34.607365209058564,30.13222715819856,30.5323436910532,30.19568838896208,32.62770065238534,32.31197450510084,34.573161498795194,31.003230213929765,33.02064268578324,30.75309995292916,30.85105096354542,34.45611366411466,32.37396136914479,34.17262481256164,32.88067990946407,30.367780741411607,31.98585404299198,31.794434064088506,33.295961318781686,33.30882484126333,34.40138750387676,33.71532620168372,34.79234902154294,30.78800375309561,32.16412672215824,32.1762747515059,34.90687920810985,34.161181454075205,34.55592751499806,30.95589141985867,30.298402670044826,34.21064994076707,30.00681773497524,31.175294811111012,30.414492343641385,32.0308515753132,30.898711841515485,33.72011811751451,33.83453544027597,32.78092233826563,31.15377853835833,31.057193214158193,32.5353081998714,31.80861644797519,32.69230178393416,33.74776340317556,34.83598959228211,30.78713743861084,34.44749727782308,34.11845811325075,33.945507850856046,34.635548588326905,31.710302198196008,33.2729735160224,34.20508377100666,32.00314926814573,31.870343552655466,32.050714939021525,32.52184884774213,32.78877650915523,30.70600815321947,31.9606012052089,31.510737638464576,30.256073945747623,34.658655393596625,33.87034296016148,32.841234224900205,30.336926901696394,30.530129985453108,32.084767824804445,31.161801810019472,32.94766815199536,31.722611482635187,32.85900059402449,30.888141133014162,33.58067869146801,34.413489756006115,33.88560229511069,34.219202443843116,31.149193753738714,34.78271382928078,30.171938093668054,31.81181873334381,33.7965495904856,32.87192818794527,31.981301766828032,34.39220754044979,34.273832419596076,33.49338777117767,30.957731172303824,30.57482421146239,33.790083742175106,31.461159216524567,33.40768860214599,30.945850022723768,30.619643904283024,30.288522577014565,31.219941126842585,34.7455499187312,30.859325804534283,33.65706608499809,32.12117547863656,34.257673826274335,30.706825794631435,30.66758081159873,30.73680009217545,34.81024731084105,30.496914829856035,31.458670961033405,33.95160336644452,30.93835419121259,33.52645231095538,30.175221317064906,30.52650521837661,34.321785355833235,34.54285281948383,34.894184381951966,33.39242463404358,34.86189838831378,30.889450595053578,33.79939100239331,34.50829523454168,34.6634585518172,33.835520561553025,33.62931754406996,34.74046932007397,30.937671755693113,34.812360327179334,31.68615585388313,32.98023279488302 +1.7269236342441752,1.1987647607387064,1.7635400383572475,1.5594332742707722,3.586094115520464,2.6695091435899014,1.1353591515263721,3.110318697942025,4.903769956100429,0.5102463667358692,4.846399718464348,1.2223251993462818,2.0417777975768243,4.867880452568255,3.212733239639026,4.980839047073459,2.4128698166026368,3.386769414115231,0.6446391396584572,4.314364042732441,2.0097691890873817,4.267620013530068,4.42186959081835,4.740433164337332,4.375716117535452,0.6314151285407665,0.9177056578240717,0.7022507687717039,4.8162670066329225,0.6526700327704005,4.720508275864788,3.6819572630002844,0.8457449818050811,3.0792346502498775,1.7438632726892578,2.7745150925703967,0.5025622477700731,1.1503972547534447,3.680933025228172,1.2753512833703677,0.9664658890795352,0.30674486136588963,3.047240744333888,0.1330428947376333,1.8606126476471792,4.77014411980714,0.04552236081229677,1.2858439402527018,3.168068724961963,0.34450466694700976,2.1788556673044357,0.1383478486566253,4.0136534793666705,1.3086541884433667,4.299526153647662,4.4075468383379635,2.2262294289501376,1.2384124231622662,0.40629557583255926,1.6621534425455313,4.981801596448846,3.199261543091741,3.3590861092722153,0.8660107694515295,4.397194138396078,1.096017848167633,1.3615489896489779,4.001434095860075,4.987210746146358,0.5644475832152762,4.290465666612074,3.5074023592380676,2.397998028578145,1.4656741947366143,3.9754706901989394,0.23184011761821666,2.862565099114431,4.8155277536463785,3.7806486628924265,1.470669653746396,0.4502302494063126,4.451378880880013,1.4651880192303957,3.3588415425718527,1.8074722558699063,2.3993943979956183,3.2892167904350007,1.4184364955507345,3.4535012537731924,4.569071756145458,3.4297898743588084,4.603391192887834,2.1639545157707007,4.0627985089166865,0.41550531557570103,2.939359804215591,4.614646286175385,2.560678688229638,1.829713786517842,1.6233160390231227,2.631339921790424,2.0128292807315793,4.724481988331922,4.557863245189171,2.9841752373152723,0.2785958655696752,2.7453865415702277,4.686063002406371,1.3725580652466918,3.308147304239024,4.15211156436898,1.8478519552907835,3.356675089699024,1.1206304385034715,1.4755924171683477,3.209475848904474,1.840944197758159,1.2312756103627465,4.614434919237738,2.037410864959975,3.7179031340518303,0.1203839400713963,1.5546172296863603,4.751485160114864,3.253162814897496,2.311880098117781,4.351113778790458,4.672021820200035,3.990125872625563,4.517751663047015,3.2744106253727767,4.9655183743392035,4.135145085482472,1.6299833496642964,4.537418147146454,3.7229013429076336,1.0816565388365222,3.2121042893694494,0.1617755234890378,0.4228339065578318,4.34510773437888,1.7652036123548387,0.25208768563140527,3.8630708452654696,3.100417921311807,4.603480256466154,1.922552852299007,1.7758411683244468,3.53409070617742,1.970782183208057,4.658535383089718,3.1384472708495674,0.30585516291328496,4.9580567510244995,0.16707924410980624,2.4457881739519816,4.8072806123511835,0.5769706527763285,1.0892028061711985,1.651522560968497,2.9092547625052205,4.127698080639004,4.067052229971338,0.923085185396047,2.0924141909486202,1.4155129950003094,4.58633925789226,1.3411553412005417,1.324260655241463,1.516440953049902,3.9900900855291273,2.808000609455531,2.6672675588917096,1.845871766855229,0.06536106424125221,4.140965127509875,0.8649449749578486,0.553111304082986,1.281893426448943,0.8613666434629003,4.7295577171060215,1.8947809939246463,1.7321634849991163,3.1915375404634543,1.497948418739422,0.7383945860260793,1.4276561319802383,4.584782706380109,0.45254831429525355,3.800461834287623,4.664606739681264,0.8740727287327155,1.3053938911370682,0.7334968519352675,1.4797828670149964,3.9510260210219177,4.279076815264934,3.4792648644943918,3.5183680057378535,1.6298379453942768,0.8183855367979131,1.9026708012562499,2.7285805001793184,3.6764749172975812,3.4534621136259736,3.305001535803385,4.577275987131479,3.1786481096190764,3.8033175907775982,3.3910998904945955,1.658010919907254,2.378232078673253,3.8082166668071293,2.703792125235654,2.570846029930043,4.428738099165892,2.188551597349303,3.9916762290232626,2.7537008720296052,2.4514799182947162,0.21479422346297572,3.3491272851454723,3.3045326459398594,3.0441891211030834,0.612540636751604,1.603862316986115,1.170488285911821,1.0732182163500519,3.948425928926424,0.053796895416578505,0.5806287536442162,3.2094665741992734,1.5704638016601753,1.0694486441082978,4.1984881865860615,1.9201753174202545,0.4425172544568262,0.7492011834245887,2.1155320116546408,3.012655811657272,4.708548811441523,0.12146482574524275,2.1084782647839955,0.7431030329163907,2.806785148140883,0.9348895721526135,0.6396316829336096,1.2902431682952669,1.55888023560758,4.952535329287582,4.424321825020426,2.689205724630768,0.02365310230764528,1.539455465673087,0.5024419416524251,2.6671516156751816,0.5031120877133638,2.2463956659830475,2.9290598513129003,4.481804491305242,4.123126131022883,2.7041161163670147,1.9292073303023267,0.7942511944081082,1.6898502925053753,1.3453548728167637,1.0442661014122971,0.01490141997268768,2.3996528021274877,0.3697785828709521,2.630094122006642,4.534055535308954,1.2941303532466826,1.4814779241102505,0.0348269655278699,3.372692054299242,1.076226182759129,0.1454481744397823,1.4807205726984807,1.669737120123188,4.886279957259234,1.8509088771718296,4.357500995355062,2.543621529335133,1.1274556106539562,2.450382521080136,3.880859880091201,1.9199255092293688,3.8935224590160917,2.4418568629545394,1.6201269176322315,4.220224634023974,2.0590193358378523,3.186106065750698,1.6133569426324312,2.2631176636224026,2.143510283629041,2.083192870009479,0.5854315838501245,3.4240045453998205,2.8320264959812884,0.889625275783455,4.036130838669339,0.5596472225548077,0.487265029558655,2.6585528814817017,1.24702736273559,1.2277708920912227,2.9104768975570803,1.3857953564907461,3.416424444571744,2.155107046059748,3.176290683304944,4.051089377895146,4.689552206902726,4.286858357358993,3.7188432336919117,3.3856091548483986,1.5549073220696608,4.3946638320889235,3.513090836174263,4.763871696327593,3.974484976362189,3.172519222912753,1.273871562189444,3.131188804003975,3.433854404074844,4.861847765533164,4.460745176182041,2.398240996891809,1.8771474517661297,1.2327560518230545,2.172351576729315,0.8743279755426347,2.859480394904172,3.705576568477052,2.134551753275823,3.7714088441082154,4.3207372021909745,0.7933084349703817,1.8086775147411434,1.0500277887006608,1.4705554968273478,3.416477337078567,0.6866549469740579,1.8422807073216019,2.3923366811610687,3.953159833792672,2.8622757846351234,2.1248343846699465,4.366887382756735,1.6161333042493125,4.984940626204458,1.2525736764202504,4.320841461114352,4.367237343853993,4.050578644046613,0.5423429497296073,4.1471390403767,4.887107666778206,2.477343123568569,2.278091329505547,3.6248518753882535,2.812236577784753,3.874543876635004,1.8968535041788321,1.4834044630572314,1.0525140819876895,0.24519315261012697,1.7131240653243522,2.5971078159761007,0.6253072168778961,4.3070555827565915,1.9368300360528083,0.2951377617272388,3.7679525995836056,3.5553356744105162,1.2230165800072912,0.0058531657137878,3.03057425793033,2.565016571909565,0.9833461656910458,3.801825269330103,1.4889140142183144,1.6971524850467767,1.8838354723094968,4.280062397951187,3.1941418835057274,0.15415162455409082,2.1674145904556874,3.881913114446096,3.6979959284690826,1.1137285646798807,2.895503031271831,1.3652675523318236,1.6694767128408765,1.4450337404588516,1.0722549945461446,1.171208953535503,2.756432820225001,0.7017561911830134,4.971895631908464,4.722526579483616,4.946248468643687,1.7409541516571618,1.4760628403094849,4.536860187071646,3.3525280070665775,1.5316435615409234,3.501176130235872,3.570830001252502,0.9975717851421312,4.196035514949626,1.0281022943436524,4.211066291299331,4.862132509426117,0.4917636540875875,2.7778285627613015,1.1966735187309385,4.020977139072868,1.7592174204509807,4.286964618565802,1.4381341403358734,4.951304200073129,1.0976133773623187,2.7488595278316796,3.816390114508838,1.6915632016865945,0.18788640728416073,2.7725317582132862,3.0133768853634644,3.669189468054376,2.8066503590215035,0.32555169904661285,4.767099771410278,3.1090799098663813,2.133522318028807,1.7738079277555991,4.401898872244281,0.97785638602646,1.5426010751853152,1.7811146546792238,0.11710229906004566,3.9323675207504816,3.5847488900768685,1.1224934632785843,1.680028852780648,3.8858519918662804,2.1603868728832296,2.973669284524556,1.4517836166233666,4.351771635441282,2.753931715071415,3.781778436279764,2.977415452703933,1.5969400135314142,4.016227957704971,4.788160459300098,1.652647661987396,1.8006914279972812,2.8262118206437807,2.618286382690888,3.436058188555784,0.7649284530554035,0.7245075297964743,0.6218845393462058,4.403617758421147,4.80042283920905,4.568371552504021,1.1045220819438362,4.904958484215395,2.290153291451309,0.45179200722664015,1.5166017608622888,4.378307087583224,2.8660125855028347,1.1172742325098235,1.9450723326062869,4.188859317370431,2.8071232833005544,2.085930462920607,0.1948602448822312,1.4251727849532299,0.17570328740307894,4.259129937747086,1.300608918535728,4.512060939772134,2.425339598461778,2.445190810069931,0.20962946898044954,1.494627401909379,0.3629398905081427,3.148812733293702,1.8319868485862223,3.8193705117287253,4.049407140479403,1.4636959758119512,3.9243143015205177,2.0124744355431803,4.48373034068531,0.05651509436655877,2.3833587345722123,2.995138714606351,2.4165354380639625,3.4130807639330154,0.6643738073311428,0.019147184009274953,0.3562904835671965,4.821906994216196,3.7647161020729207,4.214019077583663,2.4269316617125236,2.545278711559145,2.002805579999769,4.63428384510175,2.157623459360783,3.94006630806476,1.4377896312821385,4.842727963610337,2.955692765330456,1.6233486374492405,0.3156682436698577,0.41701738234753594,3.9759808390112616,2.951082123942241,4.37113630638386,0.29808715857533696,2.2225888284869373,4.50774433248208,0.5750375643667321,1.6444111267772354,0.674146997684591,1.1161737831520995,3.6115892404147267,0.5390010759459857,2.3203381229322275,1.0027339742791164,2.52949975954511,1.176825024046405,0.26668512991669446,3.3879616977049136,4.537097628553414,0.0054118038531775214,4.94295794491218,4.037613296440487,4.767296138033449,1.7020146173630906,4.794989556521374,2.9504167272260986,0.08012467731084938,2.851794214063588,2.13923829651905,4.187983561522791,4.248513072627556,3.640544339289779,0.3793007681196553,3.8579470392312776,1.4702204812894988,3.0901897197601653,4.195486590453669,0.7779708725001994,3.3646641970373246,1.3692440131740664,0.9814090965908856,3.994502691914183,1.8358931371260594,4.840161509089003,1.5980544940404007,2.9414982327234633,0.0892131269743851,0.9953829868317471,1.042128031111555,1.472837088358413,3.262140059083238,2.754304638820932,4.6820959425001965,3.9365293038025353,3.713680996748334,2.2664886717528447,4.628593212932854,1.4555788959442966,3.7046751213005233,3.8168995886509545,4.976092701918614,3.2098283350341816,2.1933770799222025,3.783708739901848,4.916764072397983,2.052746563602261,2.82868410120172,1.9743608139941848,0.24955779159691938,3.4840370723908882,1.7904438785713073,0.905367286992112,0.09851416196035967,4.882383408866564,0.04913054075781298,3.7452929467456864,4.965946227025625,1.0383722729777423,1.6019749737482396,1.6179613871838434,3.4158736671551395,0.4732314573203733,2.2950105954555133,3.4542966736503002,0.48250838536038954,4.791133894694156,2.289976846095213,0.6662075443210097,2.8504243277451087,2.6049594351588503,4.104703293552473,0.18898238538605117,0.8215794699238793,4.637209591845445,1.1184030476479334,0.2304806013009636,1.7453136711412447,3.2778228353975747,0.14737173347954935,4.2808207546558705,1.6262299315092454,1.4779349198687597,0.887992469286556,2.8266660013839253,4.481934931919577,0.5578529281759831,3.7087720192521427,2.878536979563715,2.5055785251571914,2.597697733163891,0.3199273829155552,4.251823486134201,3.850635958095838,4.078888754141547,0.2609117797097277,3.383599130208493,1.827413058823721,2.4401093342883224,3.6448531945203504,0.7908108926866586,1.8979367042269002,0.7618040720848285,3.7326350309810055,0.6412556678645298,2.08285858165248,1.8944863203783018,0.10784888275743754,4.281164742025044,1.901540377008496,4.113745907380187,4.8184812164637005,2.4599627687618195,4.113639295437848,3.2570609651584936,2.616302086968208,2.0240767077040593,1.5478472000073829,2.0164706322314,1.6143673782006573,2.8460949319754536,0.2957490266018664,4.59462846662637,4.815614142897792,3.8293586318623922,2.6677786884790615,3.4789855978868767,2.783463321743276,4.638016065354373,3.480902026442652,0.9596236585378554,3.3336173425589477,2.371395442787434,1.6386382621163391,1.1037555091727276,1.224432257197197,4.7563110617816236,3.7400387951585197,3.919662259573533,3.564722948065377,1.2991438505392905,3.57195690655299,2.938838830194764,3.10744737561029,4.3863143364869766,4.131052571987998,2.9938779769438413,0.7763422128443531,3.279247841517437,1.69929791915023,1.6337950028353627,3.62401302777593,2.6613683322619885,1.7522201674967235,1.2362143274672084,3.5197864430381065,3.4674378083978,1.794431677914119,4.484967577878462,4.03478260125502,2.385491020429993,3.74724682355553,4.436074329582296,1.0711096800643123,4.1893651595564405,4.211040253841768,3.0818474941306997,0.27947381654959913,2.3245122059089707,3.4780856776364697,1.3878729230534503,1.120808811169709,1.4644442529191974,4.312036208065489,3.3606879522799904,0.9135961580627022,4.94401074155881,0.6598955892772274,0.30330615913519265,2.6345643345027225,3.8136581127447657,2.0029183043792393,4.221183739453883,3.1465894339005422,3.521600525038604,3.4080614464734698,0.2860157776363337,4.722186691448751,4.275885762946064,3.6145312963911973,4.789796834273278,1.5739829004311283,0.9392121502433837,4.011430688413116,4.981127207136757,4.9066254002750265,2.3415569961294675,2.12919092446282,0.2056334164041146,3.53278319796895,0.3222548057432434,3.2640029228292846,0.345309207820812,1.7514276997709521,2.038485412385251,0.8028588961602129,1.1674007431767701,2.366224964736247,1.4193359919936632,4.167245055675307,1.2926645507688372,4.926279191379922,0.6883922738567749,0.8933925470783477,3.3690830489118166,0.11774108623961332,3.5219954996609197,3.445954045140768,4.157800677111059,0.04751921723626096,0.7764926428437868,2.865591645121328,1.3044091252321188,3.4085146877740344,4.9302141025560235,2.8153313465598266,4.793186405699749,0.21052957412848128,4.887638792794522,0.1136149106618578,3.1792998856753614,1.5094093445785401,4.832945205150256,4.666996169627065,2.0651194772901027,4.874967601917629,4.664429976065014,0.46577349422600944,3.769495625974115,4.741784502079128,4.005497359594397,1.9907089735698513,1.0128098913195405,3.467699082400289,1.600414846728756,3.3876648832219662,4.3713018052112,2.0074033446718165,1.856151246690665,4.304421131367913,2.4846027477294674,1.8991206327707384,0.622757935714292,0.9736617666700759,2.3440401809520917,3.4760647660804618,0.7242367905300384,0.7375237467579826,3.3098408407709496,4.961256279142573,0.7192445250764451,0.054608444001526535,1.7253350675042318,3.904692453686995,0.4532815764362669,0.5519835686667207,3.4896053472071293,3.4943756869879032,1.0752228035441185,2.8609251885765623,2.4238639640081123,1.9679304621296834,1.103542408848253,1.1424480976373297,3.986314113251275,4.415959081411224,4.38412545231582,1.0166490136596047,3.8871465691916196,1.7897413123611172,3.4299248731531637,4.34593403152946,4.381747070509037,4.725418290934435,0.9005787753704053,1.1458184769928204,2.6816987716417646,4.561965415358086,4.630840325293519,0.47506873666804006,2.4420805904950234,2.67090602386416,1.3026219299010688,0.5951279833812406,3.103394398274357,0.8776087815822375,2.660792015735259,3.722804820849759,0.11752259670103571,2.879959578979976,2.2524468497829386,1.9618210624926462,4.465901144094635,3.1456980527923024,2.4133906560340734,3.928446108753972,4.074974781757329,0.4879638739983083,1.9841499188656686,4.11045838241645,0.7740231002473363,1.7290018829403926,0.09371969576744854,0.6420473531668686,2.0890979181757334,3.9346923156691185,4.063722808430586,4.572608278212938,2.4006066847441576,0.34383890784584425,3.05842069248203,3.6371523475743706,0.8661133623912803,4.802151967089793,4.80932008545694,4.6537197661399805,0.21115063466228712,0.6163728458310519,4.974387022374215,3.1944925218089706,0.7315767825994296,2.675126773988838,2.3620108236623265,4.592841044697263,0.21691951836960266,4.049947088599684,4.3359575232837635,1.0714043996485616,1.38218007390417,3.653977530960723,0.08606436094506509,4.047096664879561,4.961260587759254,2.9888290418566803,1.1211721743706433,2.2620987155512418,0.7743628001922509,1.8427460128788808,2.6122721435519343,1.2139083381514366,3.904538380566956,3.827926440420288,4.373756614977352,0.825460706612689,2.597246879103712,0.8000027749691191,4.343079423133236,2.4712658034063475,1.7011296220420302,1.2544313493252086,0.24163091746040866,0.74565421878797,3.348427738580546,3.7817992347725577,2.617347005223123,0.9203205842677809,0.3846020096755537,3.9662593012956386,0.17601335862769463,2.405014661974141,1.3301194274250894,0.002186533740445862,4.249906466162761,3.8533955141585823,2.106366002247758,0.08898348011221968,0.8570732537088432,2.4864362821218586,1.8505074503016639,0.5353118757774972,1.6674382821197575,1.4462616426743753,2.828085448304602,0.44954769380743,0.0719935363748253,4.623903770809049,2.5842042437167634,3.0514684115911144,4.191608520972693,2.893967455088617,1.0885853539817736,1.486360734376417,1.4697109044435956,3.7345229086977954,1.698688883502117,3.6309258468411465,2.9192568534162575,1.3273702784500474,2.332442539265957,1.7577796827378038,2.425837739713805,0.34579920835869526,4.782754189068071,4.897839522886983,1.7367060776120509,0.2940603933920677,3.042840468348876,0.6537085407647425,4.896110917813777,2.456770519064302,4.357141696775147,2.953383673399469,0.12902502853956166,4.07249416544723,3.713632736653083,2.705158517080765,3.6063861415601446,0.979614876981631,4.207826321936824,1.9718253593715906,1.2630076442024603,4.0065226682052675,1.12328306804246,0.6146353111472191,3.1121860309041134,4.809676427572725,0.9482629382389829,0.7378882370473161,2.1607536226600104,1.6587474440994003,2.106146850399437,0.8983135354431487,2.150274015175907,4.356940187022788,0.591424059841586,2.2283058990447113,4.898140579155566,3.0633906478865933,2.667376097657952,4.939737078551553,3.674747062624444,1.0464946318793678,2.4766241296808342,4.577492941523846,2.5882679790316248,4.648244913677788,1.7312304675740848,0.3662222735406301,2.957726134576315,1.0606857807137648,1.036674473339068,1.7822358601091526,0.39778920606283463,0.6673423890909386,4.657712561998915,0.5163678332956312,1.223770004335879,3.0911040435037913 +0.8137869370532058,4.422097923528253,1.239156932464014,4.2385510325233575,3.9716746257651896,3.9992539233658904,0.4460372541539537,3.604391346443749,1.3240449350364254,0.2441799689594304,3.059748117266243,2.7838421392032053,0.18134529561052992,4.112702119846866,3.993336427135307,4.300608927347306,1.0398530720336852,1.487068196612476,4.35267165770905,1.2494055414855465,4.018208443560848,3.0329338011423173,0.960484986320545,2.9735566485660785,1.8300918305670066,2.2866451296343766,0.4523894327046596,3.2536237491416524,0.22357358180016274,2.609175365755175,4.3014547377879095,4.297421401406465,4.303571171983801,2.9177706136132397,1.495403399628385,3.062727218524051,0.28937700049779636,3.56260692823972,3.1194005135444938,4.785430716830432,0.2072018943850501,2.9403780280664265,4.096904060775739,4.210843955591225,1.81884937671605,0.533380158293863,4.595060995108807,4.036292333135555,4.899511453421253,2.2668721539677272,4.980663367100832,4.570449065972603,3.341433072716009,0.11064563604238464,4.415463336290716,4.310952653027985,1.4505511615748168,0.27295099596825745,0.8902927405557437,4.491991208223757,2.490064513765291,4.678297755875444,1.6769526639938626,3.733602226197472,3.915288100291709,3.1092164101543847,1.4308694368912196,2.1435295053177184,4.58748874194664,0.5869490191355342,2.9070698421938816,4.677645681443561,1.6654960893649178,3.8961302551395587,2.0428271498326462,3.232695983076228,2.64297448152864,2.376108926321528,1.0010314609263942,4.082616430682822,0.26850007626625816,0.7615649458855561,0.5490692429637384,0.08367257492321478,2.4802693333301393,1.1989522616344817,0.6788779391266536,2.2091899271215,0.09217947762747203,2.1007559681346715,4.14213809895206,2.590389801607276,1.733023197574577,2.4094845295643164,4.440174845395298,1.9282323427240788,4.6028183665934215,2.0078219851396675,1.442678446629596,2.673674927955286,0.763366135900288,0.6087135634374496,4.376403994693729,0.44714158721729347,4.191521696928825,4.893171885947838,0.24610523909799953,4.411844459860371,1.860657565961123,0.853171582194478,4.579468837764888,2.228599511551171,0.645933526624764,2.9361253870412014,1.696273151424767,4.4294226240503765,3.837193458466352,4.942367099859982,4.359852838533477,3.7548720001366647,1.0845724758712532,4.7765398380980715,1.64454646077419,3.3720337971994763,3.233519800808283,3.5531315843033635,3.4169593325703573,4.7296082486757,4.72911875838202,4.2404328628099055,2.1315402571146396,2.1360050291967903,0.1099420593071948,4.8787271328158,2.0782689190922703,3.7663888758083184,2.084179757933776,0.635900471999814,2.860402944458657,1.4825775438961668,4.282261316240969,4.620483043251644,2.5320107799899265,3.2788315670577144,0.7123698904811165,3.1567190274720716,0.7375303164964603,2.299056722555795,0.29159313576190893,4.611220549213336,1.3027476268124611,3.9256015039583025,4.079836531323336,3.7620702085809055,0.14798781474017308,4.561069031641975,3.4485244674263393,1.2830865534408264,4.042587194664963,3.715156902629823,2.7002564787606587,1.4758367674995043,3.1945264666918134,0.4103174319123054,0.0657280021734008,0.5779076325659721,4.28648136809508,4.55434974617108,0.22211490740472462,2.23438926258771,1.336466803875484,3.967894232265026,0.23972423925876063,4.855553522527046,1.3250973404842392,3.880701197745817,0.16286528752397,4.615305658791426,0.7262160296047876,4.673254112244889,3.4042093022960396,3.9202081132962068,1.912624636108537,3.7727547127146472,3.3985808969025593,0.6518290672363564,4.844389956572021,2.245871773281593,3.2168946976478647,3.50027586670818,3.8250636929264186,4.96508508524086,4.900490488093848,0.8427894116847584,0.07325694231454849,4.871156219492405,4.663984595255494,0.46833540824529507,4.509654542015046,1.716006754527684,4.8734048211598955,1.1265212214015823,4.339593674528452,1.2599369186766363,3.1857772174646257,4.019288606044323,3.704407606792638,1.6998599858436003,1.6331783653874332,2.3695949565086574,0.9962189310057767,3.261814231375495,2.769334191603261,3.410103885966376,1.7093051068322507,1.2852172003165507,4.7354090970911935,1.5273728318967894,1.5500172571230952,0.0826441955183621,4.500427285547359,3.003476876391862,3.8279203084909197,4.240673287955925,0.8455661328423536,3.1307688251940826,3.2110892336126415,2.6830506979685964,2.2087638366505002,3.0268568018557236,4.380101642737903,2.0733809817872406,1.685066027903304,1.2330259379992414,2.02798438381816,4.821828741768107,1.1263937773345378,4.4345352024612525,4.196816155061934,4.129259981641902,3.2636395288246813,0.5632471819753931,4.609748407996078,1.8315047284910924,4.699410994436697,3.474124584976436,0.8704597707215689,1.4035510323824218,4.569033031451557,2.3711900336338987,2.334545359989067,2.230436619737117,4.169605314778596,3.228204332396664,0.8091069539015372,4.935457878868242,4.0885740564265225,4.494957982892793,1.7829860694966726,1.3065033488352862,1.4603318554987743,4.141329752888334,2.1845930717785667,2.0585716655676256,4.234336863888931,4.261257612762749,1.8968567913251688,3.3840276730992076,1.4926120819470428,2.072763173812693,3.14947326242378,0.632056293648165,3.5617564975670217,0.6402384310196291,2.9942186257104693,3.67750630483631,2.072601510446347,1.7849705905976676,0.5603096988151551,0.2778604168183385,1.3472894973199334,4.656535668354988,2.2312453023205854,0.9927191512218347,3.6961730467546654,3.6002025354774463,2.334949512154638,2.130035953548772,3.165427143260067,2.3691925385914487,1.2341896043382876,1.4880425474333137,4.577735822084879,4.6849018409038585,4.324255879130357,2.523015585078638,0.5341923907113838,2.5678159124569113,0.07508616942109414,4.1136705410961145,2.197462836169622,2.1373698571782214,2.113672650100165,0.15197452177159343,3.040200359314751,3.495549110801549,4.286138488058995,3.400270440676967,0.51661649582603,1.2491951038303295,3.0335271469618394,0.8184643332909114,3.193376680478866,2.236955677042825,2.6429659107220194,0.3573643357110673,3.239259783071402,3.3359881374684948,0.9828685985263874,2.448969264951009,0.1982750301082925,2.914271777370354,0.06413570225754672,4.3727661216642435,0.9810415699987673,3.3874257843645372,2.460531338268175,2.0937557741648383,1.8441487310675715,0.8284946048833253,3.7972988886608885,4.755353719319503,4.220421277595994,1.4137804424299643,1.1465462051805664,4.742228919710206,1.8094677402099646,3.494863855602329,2.0547026897728338,3.7321028121581894,3.488817633888628,0.49706574216740906,0.6349281135287616,0.06961881952535331,3.2005567117859117,3.308569110369468,4.348250785792137,3.478295778865586,0.24268715858485113,4.277117797595664,4.060830004346433,0.6319523384375431,4.970302201853732,2.3786680455644467,2.45379999808484,3.737383472251876,3.873362811812291,0.9326670076256965,3.948907004593056,3.6998887244617924,3.6276382369641587,0.6119085294872256,4.055795214109961,1.053822803284583,4.5168575021648705,2.9181221553556016,0.2881411643633991,0.5821646650336204,2.3262103938845557,1.9521673879705044,3.4256786912852033,2.389514971678388,2.434481301827669,2.401606160157661,2.340731173267052,2.3397728738290544,2.9188164584823584,0.5829384624778627,1.5713133202649843,4.577251473838579,0.9275516025031788,1.924042349493826,2.203837321288276,1.7628595288965392,0.40047259276880076,4.2569404647228195,4.138610722812598,1.127810022456745,2.3663346224428916,3.870551662169271,3.8807856862624073,3.470795835313675,2.043590951312804,1.5681783233838553,3.023811196561597,2.724566117950855,0.46536139409451893,2.9072757318485163,0.6695552616741152,0.17946334615685844,4.007323716686556,3.70392196526311,3.6918861424078213,0.1409788164234449,4.156805688726373,2.8727469686767435,0.4207795011477683,2.055377542928131,1.3993960861815151,2.1686231460655767,2.2689859927851757,2.179760025562141,3.7161353845119254,4.07160066782001,1.175584442587942,4.803366460023694,1.4333187134417913,1.4202580948155226,3.3604733420184427,4.681657208680671,3.5526916463915725,0.12678276420271195,4.913468695218886,2.7188751270832667,2.811444166225661,2.499388997720813,3.386971525739977,1.3667243477481912,1.4705371220288288,0.3659215026497581,4.181509246092339,4.059145905493629,4.836964110727377,4.014245563984712,1.9164590058391906,1.5615069897507023,3.1414382591064065,3.00619469947745,3.5287184853313724,0.2365209802140028,1.4705417111054446,1.4728503279225802,1.7648293294704769,0.264189871834295,2.6095428422092533,3.61208542857768,3.695206600980474,0.8042522924016815,4.996413562525546,3.0633808570834975,0.5142986285296003,0.4032835817068786,3.9752251218277603,3.0506017057043584,4.91465746875185,0.030685108147175955,2.992739455727355,2.927312629514592,3.8572457451486217,4.391492786279604,2.1513847428184,1.6123053856772485,4.679752115383263,2.3063904971024995,2.9604559531413637,2.1943331193790225,0.3845910319342205,0.5364999255203373,4.30752387841249,0.4320872611522941,3.999761869208121,2.872904755326901,0.6510397679868779,4.111787782501561,3.5309590069897148,3.514823370162624,3.7836659614928445,2.80318962331837,2.792601788345742,2.895180008849538,4.235488611076871,1.6170989717857587,2.6337905131435058,1.6620655550303798,1.5444298548660051,0.9622980880232346,4.130168915987013,0.8169919545289672,3.076668510686786,2.5381104166646824,2.6890029312047563,3.674993682651044,1.1707961024275289,3.0245944339933244,4.163423037973671,1.4364740846384305,1.369764945921141,3.628656867005182,4.435870265723078,4.866595310800453,2.4774700869243467,0.0006664437327796868,3.9707481652161865,2.9241538260633497,3.8154480148164387,0.7724972759510451,3.9147243948002792,0.567546598856859,2.2686274559201456,4.146537374517728,3.6029709982641918,2.4045249799337154,3.1814749313183883,1.0217334978004162,3.768505368585591,3.790579770811793,3.0845777320157293,4.505796660207601,0.4576790402334424,4.0062056434870685,0.6502715483874327,4.074779722792405,1.4232095829602547,2.6297537342132826,0.9959254741095558,0.1894548779701971,0.6593453507919367,4.104964579469581,1.8847563860062155,4.53009247791301,0.5532991011380894,4.725969581210819,3.0840534901056116,4.200713424794381,3.933013390921298,1.2752540313641298,2.637109648715113,0.29050459015697083,0.5947853150146304,2.0502495998467913,0.9254142092771844,0.9654321159548818,0.4501295358250329,3.539692222441401,4.917158879482742,4.284690481384252,3.034786671076632,0.28815173830789687,1.1747314732913372,2.4025854332986056,3.2079935775954,0.2834313278150813,0.4462244065352111,3.918398248797341,3.576006815075283,2.719996507184486,0.24958037630064656,0.7610384957307326,3.7645568534549447,1.2159626074853624,2.5358457336398468,4.487718757758247,2.900348919031619,4.224495862829413,1.3099093530364891,4.32100391949492,3.161112577041389,2.681608073061562,1.2775381038792788,1.0580986528444547,3.519990977072747,4.953158026424972,2.7120415133532987,0.41998386972110724,0.5085138990267835,0.19100741753134698,2.2174002155647727,3.3034121734818225,2.2926327945041267,0.5825470770149682,0.21616151905925196,3.8091716225558296,0.8807105692337619,4.2046452491213095,2.090622622000104,1.1192435216056222,4.087313853946638,3.339822032046959,3.119132718611111,1.401744186789341,4.194343806700168,4.643591996808359,1.1845647116944968,2.7133932725770076,4.264107130995103,4.64289910941429,0.49256371521542774,3.512617608545128,2.5861068878056246,3.2746240354533818,3.86637380140259,0.4072322680231205,1.3288094930067418,0.19032575410052932,4.844658289055911,0.08412476091341436,1.3734764429259905,2.1989878642206344,4.565359731488751,0.5776336814076755,3.3263368342014887,2.49741074865606,2.5762158092744496,1.6887490204163984,0.45047935848550713,3.0425451828675336,1.3871636667010545,4.446646310936778,3.5484394793757508,1.3441740426059845,3.6648371877166976,4.872938488319434,0.4055905116020708,2.7924069836199807,3.9916550989925996,0.6979837408475609,0.028074589966675112,1.154982012769656,2.8848504893003546,2.7514916548063484,1.8015931927611517,0.5519491888153755,0.6389423147595891,1.0924387284985482,1.9246070044914743,2.6133255157517086,1.2878674255319034,1.786144511892445,0.8926570189474448,1.4450828196875958,0.09719769899912245,3.6687240101532295,4.807068524735432,3.202337916703355,4.357547045048547,4.204456219730655,0.9483918104379491,4.717235668518995,3.105147879090637,2.6179853412568836,1.235487363546734,4.077485780611494,4.099997041881669,0.47920680950190864,4.183661465912688,1.773139913432119,1.3961992979075377,4.4939281652863485,3.130963823468995,1.2049532805169076,4.077540433607533,3.3328218220759687,2.5235896203113093,2.06336265683831,1.2618596789976777,1.1513713857377739,0.2288615696463303,4.661507113317275,1.2563485981713307,2.3828279570332684,2.29170087511319,1.207527371790253,1.9674857594318873,2.4829151516965613,2.8910049743980655,1.172210259293624,4.562858617889372,0.3724908091603657,3.62201140821834,1.0102506266207356,1.3968485016305654,3.6425304687732174,3.006729664365324,1.155330764745215,1.7190688863869708,3.320686358613835,1.4377298694314873,4.476548730441281,2.391474607315738,1.5255154518185026,3.700847956074332,0.0816661066911456,4.685878531550448,1.5358167496136965,0.6809014822761578,1.3104637844098677,4.731216614476877,4.070881367910896,0.886090650133079,2.1614226864815618,3.9528543027102057,2.7374668903871147,0.2958846071510529,4.120759838071203,4.008064376499142,0.7450631496224136,2.2164515795597577,0.3734795020195053,1.4582282483701108,1.8875112188744119,1.2298043645710754,3.272161360446748,3.0546724560360654,4.155221612909845,1.246550109589259,0.9686976476875997,2.2291635056047094,2.040537636782193,4.703261446593002,1.2236215328368527,3.113904902519984,4.918600824569814,1.4995742703781718,3.06917246256655,2.7038184548407793,0.7904200497403763,1.684417221618268,0.357603097251481,1.6809717406315017,3.2127084316066328,0.427946293846197,1.4977221351272112,0.36100005762537635,3.3200355377508277,0.9654831183397106,4.796693282092984,2.4919525996564995,2.797018877810173,1.0714043716321902,2.2021841192513314,1.561481516684745,0.7198709906236206,2.6358617183407453,4.51919905412856,3.6641302512407243,2.1626055035842877,2.7281260526854134,4.549161466179522,2.2238873870352664,1.3866413191572207,4.336514308942445,1.936221799634405,4.338158063640575,0.5382615010825093,2.833850318341713,4.408405484515646,3.078441651395493,2.8532302674828984,4.821195492830924,4.349842060587626,0.040022670138748495,0.777096276617032,3.5312772296621073,0.11994417587802564,4.93767988705841,2.4648704427815415,2.7891731119257983,1.5950021401512715,0.29059777415548604,4.009568103935335,4.596649294078942,4.531749700437164,1.348054624426887,4.8436197640895235,2.606684268473881,3.2944722600510774,1.6693593198847463,2.0537193828251183,2.7751665132325565,3.3389445855927864,3.7245803057303064,2.729990550537425,4.436876857288225,4.654261608022504,0.9208148155782248,4.684319768669053,0.040650329566834786,3.8492138274189576,3.4290005033088233,0.7664236281514919,1.6515254227692655,1.3514806979030176,2.8951600136741606,0.16124224641404616,3.1561814316402192,3.341699927438389,2.8454925612450648,4.2922353917611025,3.889637170056463,2.382698714132117,4.278171439944729,1.2573698252891008,2.290936929974281,1.6131409728669004,1.9547567433451896,0.10160120319129551,4.837295023342125,2.003546336133697,0.009275611194776157,1.2979438680293427,0.9805335273560017,0.3472058663759864,1.8106698393042242,0.604531543581393,4.511405890405823,4.098713672865627,4.779711794647978,1.788880326144211,3.732028289680151,0.5825925866666226,4.709081461264974,2.8433931605961793,3.460652562910838,4.139972259032764,3.845322956949693,1.876039423746776,3.9545956227675587,3.235165322428779,2.255639742005161,1.2690160402887374,0.046551647860558765,0.7776302259620899,2.816901541617802,0.27305623992483985,2.6074376004990203,4.994491987991791,2.805836907563579,3.3752375735201987,0.17776385683375362,3.58316760660726,3.906135794478068,4.280274395241702,4.1722850487499015,0.9464127459506172,4.426975753112386,3.894731423810496,3.9507435769415755,1.7890904366454663,1.3350356150510412,0.698029174957352,4.869838704591103,4.990870852967387,3.6167145205435682,1.1533737413093363,0.2583171710651816,1.3053875920994484,4.597166532151538,0.7804567372491317,0.8583182660951971,2.21260557884146,0.9331576304097688,2.6281269216504564,2.3963830762445304,3.255268910619769,1.3461080603672337,4.36063400808208,3.2425486333172953,4.421678974728713,1.0608752255759586,3.653960142551444,4.29792956717462,0.9469883602802986,3.6653412292165606,1.9648828482904368,0.05062599689467262,4.940372437444885,4.452460119811058,4.495634199244095,3.1467995908536373,3.8434092883035547,2.0294284093730774,1.6664925515739677,3.590849726025623,0.7561036984570629,4.6759824034186845,0.3056105179065238,2.1492862145614366,0.37357752783270026,2.9313804727365356,1.5248753566495976,1.7096896870582012,3.5423453599670833,0.5668294059344181,4.545933967168352,0.5360011372764251,4.822321732480457,4.523962516347877,0.6759626024749638,1.755827352487107,2.4263173777024867,1.7057556635845166,3.8578564714868024,1.8164262956433492,3.879706507317983,0.9700973776273925,0.765804633817509,2.1742934728901875,4.838065666863708,4.363331139731033,4.942618178723862,4.1220473565482045,4.334958653518061,2.1875810666552176,4.866588623377889,2.5877014234848756,4.543698405327474,0.5787129822997794,0.34538801665020047,0.7183158360840003,2.4133050415426855,4.426047342209626,2.509102101947857,2.6142366721670123,2.760330059607024,4.765276884715676,4.191745317128098,2.623553217682966,3.609501786379336,4.857342907300967,4.403809566524418,1.3018161684522989,2.571420473796047,2.5945500196097155,3.539055054134748,1.3746585290160929,4.918985917897683,2.4595790074857806,2.5880501022490154,3.7868930692873395,2.8199092008695494,0.6840047690826573,3.0012542806418265,0.07581022486878031,3.0879657085446284,1.8401048788259056,4.945754769324354,3.883730119023696,3.0628965821713012,4.689576103914741,1.2950402033121955,1.2273908549149621,0.12874495355737647,4.713277136161016,4.980995100960409,3.175948992234577,4.031762693271804,3.2989869939411425,0.2646569178158603,3.2474344081141537,3.7168145490669406,3.3401850180854287,2.3310748421524097,2.896587688579425,1.4463548267997806,0.6247120131350842,3.0877488245923344,1.803457894556122,2.902492518353596,1.9559446092835624,3.975207368621698,4.7529593148386855,4.947723121700741,4.742000767489632,1.123859152568869,2.8502938668499485,0.7329560457068207,2.0377428742549313,1.6320711903301843,3.4935940726287154,1.2746112173318407,1.4819074882305476,0.6442260232277186,3.3708586071030116,0.11201086722821718,0.11918786680271798,3.503213510216071,4.905570219774245,2.9795067954066106,0.335168326996666,3.393503912360602,2.357320699784893,2.930252791284217,3.064036063151976,3.4051063292282073,1.2856239458885044,1.4251491021486529,3.9842727696270424,2.7028070808917937,4.113837694352241,1.3827564488590132 +21.71907906538132,21.570938600107787,20.843662279097842,21.048505829325077,21.789647395912212,22.941987823057893,23.54046653301226,24.71562981487444,20.48059810451252,20.895876919675523,24.28104272655201,21.389365987512164,23.15656551709552,23.736838285345147,20.727275975725362,20.276691064667688,20.073678516212826,20.244971446486826,23.045451400562555,20.316324375192217,24.09183827804605,22.49949935830518,22.96862037252277,24.12122419226805,24.437513162251236,22.88818791370238,24.572833017805415,24.681592908625714,24.754535133545353,21.946286101810102,22.991393299253893,22.29559081438046,20.141401143590695,24.049448454327173,21.45391517458532,22.79157887438745,22.226580036607956,23.763882366582425,24.66519028279994,24.90865209240667,24.759360735479703,21.00180017961743,21.585499519032194,24.519970277791657,24.35598726150795,24.080573696416316,21.288295978119613,21.159012430691458,23.214519520752145,21.795213995259584,21.21757245952478,23.50107123762767,24.519140639385075,22.662634999474555,23.245334110903556,24.706893398208383,23.040086354826848,24.525518141685744,20.738114247900008,20.716145038601976,21.731295388021977,24.940246232867864,22.574468635111348,24.213451373799103,21.156110412414073,24.351534820327647,21.38655378972915,24.490846450009425,22.49957968117698,21.621519897677924,20.360362205597013,22.830779978611663,22.933645564583202,23.10783352572342,23.41842538079724,24.17119057404466,22.969623506805945,23.987242230584847,23.374429984903873,23.381714022054318,21.929600940391637,20.802344376244523,22.756526121759748,22.838996813629315,23.645043672326327,21.632657299037554,24.528592546620544,22.409909263377305,20.013369231951227,21.408642349334215,21.77180100434425,20.65136536070381,24.085376352003465,23.425213847393387,24.877718627731767,23.580148495134225,20.23588683554003,23.51873319138636,21.372006370786085,20.067380037069533,22.206334928696236,21.966430871549377,23.667834974455033,24.099808530480537,24.614547297676523,23.442791441515663,24.929082970186975,20.5047440092499,20.656104381194933,20.18269764019258,20.070635599133794,20.322019734028878,23.340693534239826,24.698697387132945,21.31177532525604,24.855810829619625,21.222504953435195,22.57036070430551,20.025880801661472,22.15528435727171,22.15637718675477,22.032420536302,24.693687075888512,20.787030116895036,21.059319815067976,21.32829339476291,22.612303092901023,22.31178306648524,20.87963207259679,24.362542823242244,21.576693997260563,23.687054302174722,22.250214891232677,22.61282344751827,23.685616884571715,20.5487299279695,22.79037974474443,24.424651362861876,20.930070169767347,22.563899636670687,23.089253093847304,21.953018728363354,22.886499760543305,20.77497296263341,20.105001489485833,24.82417483358406,20.667020063530646,21.886537765362355,20.986910408267935,21.653723132199257,21.103075095516132,22.62221886671561,22.64573914016794,20.639828456068788,22.314973472575804,20.210651966359773,24.385178295641506,20.713683482839702,21.288354033312093,22.015978642138446,21.923828624973556,21.868635911534625,23.022188599662407,20.98286980730908,20.37718501495097,24.149631266951598,23.696594787026477,22.228082984114103,24.17279710610107,24.458637189093537,22.05582277972709,23.0594366103216,20.187234396349762,24.342692888965168,22.788990420120374,23.97189963740814,20.906289417594593,20.453366450886048,22.77147472661326,21.90963882162911,23.876704913957905,20.91535700225154,20.756637248950003,21.079284405180342,20.05649281055263,23.808099615649073,22.22650648586009,21.735956446676894,20.71961179811633,21.18502932193359,22.411163200491963,20.074879092994113,20.117020214821952,24.732232065470985,20.52479953190141,22.39342199964038,21.839033669468197,23.666889264444563,22.9025015143077,23.9666240404756,24.648489121894954,21.844916379442026,24.95803262409457,24.032971373426275,21.141715015491737,22.48474654212153,22.055831836513093,21.3044132520225,24.38477211670343,21.943954689851694,22.64559466454493,23.044660220668536,24.147665091205084,23.109544681599676,22.628206469361132,21.224824708836998,20.439776337200858,23.46889299577238,21.24041370151694,22.259571480617623,22.468594126231263,21.86146872995548,23.506116977078047,23.893096125902286,24.154000525808282,22.03358829515471,23.545483307302714,24.80678715671412,22.74594473187604,20.557032108985585,21.05649160660075,21.601475263467005,21.489401277882187,20.27891045537636,22.06366643451046,20.007817206629362,23.019827850400056,21.476005793521907,20.78783650836564,21.590159851377404,21.37638549137789,21.83109961769105,24.257788943820568,22.38081026198649,20.57980988378607,20.72670673894223,23.633788433229054,24.336335604853012,24.08543870827678,20.158011764889963,22.895735955922174,22.778782505863884,20.105044027162382,23.757143203152268,24.196292913796366,23.45835144772505,22.120102158973623,21.789912436119398,24.497371327186624,24.021373906159905,21.23335728878866,22.455244281028584,23.23718950592775,20.203331515797846,22.140658280597343,23.311588283984157,22.07947034767019,20.497604987380456,20.466282895667717,24.004341500850312,22.547303693459146,21.618537199842336,22.540703404741215,22.702808856423925,20.700835148325382,24.849643841303983,21.60050690407685,20.17786863868438,22.40143507606452,22.432850359363613,21.303374653507127,23.761679904900593,20.440757674959283,20.758005353031997,22.973851699134833,21.775454646456875,20.042264422867355,23.438036044983015,20.366652939447487,23.95452743830447,22.032006234056464,22.20386661834487,24.72677439317574,24.397009140945364,24.12980388611998,24.653706087884043,23.240416337015173,22.581458784613748,22.895192207139484,22.46590516148898,22.3762329842679,20.09797785697672,21.241216666531194,24.6034175898419,24.195663031247904,23.6128468195743,24.395779948842517,22.28904942725695,22.71452930688867,22.82721111417519,24.818057716514904,23.29834257500765,23.269640638433373,22.846461282329987,21.9606660416291,21.124950689368,24.951445485763053,20.12496897469137,22.40389408954845,22.694565262119696,24.11805908962405,22.5140294875561,24.80047771281009,21.188562840959264,24.64503635918441,20.448616155063537,23.9897259049235,23.855954725512262,24.92750788207884,23.035458953172686,22.595793771763084,21.10550119375316,24.780166577030673,20.338871454866624,23.775282963634808,21.092543195284353,24.79486099401038,20.29728988815832,24.945556408146167,24.049342280678626,20.164876441445212,24.11999234440474,22.106198536897555,24.59820758268168,23.1710211755511,23.352742325058674,22.63996993234114,22.253647880886053,22.88708321187013,22.45236717691259,20.780766277081028,24.495179744029308,24.313533972801732,21.856229186209532,23.546571686706198,23.34918367336283,24.55385793916534,22.76782350615809,21.68002330126084,24.534331443789128,22.376547013112138,22.402418743231983,24.800417159519757,22.879762496400122,22.809981472777828,21.150192202162422,23.648303364378826,21.72556888590729,22.016151369326142,24.838475956068127,22.873050147741242,21.392018674030904,21.947949913207186,20.16705466735943,20.70536674019915,21.46121642209654,21.34567337442829,20.50340882326603,24.011122266087913,20.751792068880825,23.88392683749501,20.787566878560053,22.795622523526703,22.96919245398713,20.00201910486246,23.670527645518916,22.82740976392861,24.275346299432414,23.13613309238623,23.34213177062569,21.910535367637884,23.27977595124025,24.670166396492245,21.76174590685671,20.64120426243773,22.592004170825962,22.903056226702695,21.14901375463133,20.46995127843668,20.340724858401654,20.34050663624777,20.112948913318352,23.194715345810856,24.21036959061107,21.183647496736455,23.875281335597407,24.804241460438007,24.64591104502834,22.74152962479347,23.101180785311875,22.359165829347265,24.541186974428896,22.498455590483214,21.155414624135936,24.84489103142748,24.975849769768313,23.415484787163262,22.585427712819182,22.42774147548853,20.562651095319477,22.263942907667285,24.701246849872657,23.209255374308896,24.935155933286513,23.2612299162069,23.68031286268856,20.406714740774834,24.516035972234686,22.01823508507614,20.55278036183912,20.442805833895584,23.0199302253485,22.783327713239153,22.6309966761509,21.85447921769473,24.372492852018258,24.833567484254985,20.323951038597066,21.89269804065943,20.574409434880632,20.13907387196518,23.43927285438137,23.10414104554685,21.565083867685395,23.368259139377926,20.726742287139462,22.01801035822782,20.287220402487982,21.492333589724492,24.270693330809294,21.601668606669914,24.052717453067288,20.68604761326893,24.64858436464301,23.520176793976702,20.78295426105683,24.777211204246083,20.158527146764335,23.948049485607246,23.809390674006153,24.139516352231905,22.62539627701072,22.847858564514848,21.190663477233475,21.394799595876073,20.72186842600433,22.124469290892794,24.331582122743438,22.14684039484382,21.025462439433312,20.574052145029047,21.888328081816336,21.01910657378041,21.668008061761213,24.60147844043196,23.903393605546036,22.580994237913366,24.970673411819533,20.8196523213806,22.601651895824265,23.260108964496684,24.519132063317223,20.975009795027134,23.570609862730656,24.911078277281163,24.277890762777282,22.707891167117904,23.96809069887429,20.014580032532404,21.219878163155776,21.127000549246574,21.043779530907585,20.382763046221324,20.22274346722055,24.081751180408936,21.13744243477006,22.72571619462243,23.613380576998765,24.825117334062135,21.071790414984584,20.708911123695902,22.443610831428327,23.89177398122269,20.407650772608807,22.242846284434034,22.661148274147994,24.31806160027731,24.692253064823245,20.64225944961012,20.34818094583817,22.804675235678026,22.330502224687518,22.2090844502405,21.325471125530104,22.09940530806897,21.150999020369508,21.28289322657733,22.352936640795846,21.55018557832448,20.311034488081766,20.88828269943712,21.154526186203533,21.996806924459715,20.110596393102828,23.57431004356218,23.030949312871567,22.83740120436661,24.87047840445954,22.363800319488107,23.63993532301131,21.54538030979699,23.782124375220565,21.186019611168824,23.866732434332494,24.756598646766015,20.259705201130217,22.195764788275866,24.888185773091976,20.56676012219363,23.52117618605464,21.69254366135138,22.810162279953595,20.70728045281402,22.28484169698381,22.47193690177843,21.662696520887327,24.48121755576948,24.86154539342602,22.097631552179976,21.398024868274465,22.92435357292782,23.694668996808105,24.99612455588979,21.906377117806983,21.79440572682473,20.667416245274634,20.685621964422904,20.823855024945097,24.1127528801354,24.98884993410598,23.73360926395931,21.379948456425513,21.817675668174015,20.479094010133824,21.40209277844407,22.95494945763398,20.482754814615827,23.105738690401594,21.491972371404362,22.174084697383257,22.89140677820265,20.84580410980226,20.261098868284297,20.89495985024447,21.08816128856997,23.77042134813012,23.836208038558024,23.568635774034206,21.967319731494452,21.762467073431235,21.038386985843953,22.075116662492135,24.951260957415933,23.262935607711185,24.9218278858984,24.535159892794493,23.413461444014505,21.090279512704594,21.793021731257927,22.777782246604204,24.985007451578245,23.61555384730767,23.205994172379576,23.499311564529915,21.021898406885217,20.944911344375917,23.65810984560559,23.75030508412169,22.117532245495276,21.340032100426118,22.85889780375051,20.41712429737097,23.77689101739851,23.123021858315987,21.08260436273669,22.081524692448376,23.61166522364409,21.03094256577987,22.391136505435185,22.91688001303023,22.562931336647992,22.790517129012674,23.78698000454007,24.283578726499464,21.499833389874993,24.7785911999265,24.58976924283259,24.066570841771288,22.467536629922787,20.843690655279055,24.724874254053567,23.265764860640523,20.34715219327549,21.38784883503052,24.31048048311794,21.572527136953774,24.068183788687865,23.213930361277974,22.566650107187357,23.789306117330945,23.93250128086455,22.212741125456887,22.0009525764995,24.03840472927756,22.97730183306055,20.055485170992036,24.16313184719231,21.2052688633931,23.921740121363037,21.972560384709965,24.050315221658494,24.38172409571067,22.546307503256227,24.101970641005416,21.176109645615345,24.595719478928498,24.55917392556462,21.569459809701847,20.034085152231714,23.70575880637117,23.93441616640024,24.933351184158905,22.438295460872226,23.057186996998052,23.698366097976614,21.22859857513924,24.002201109993553,22.302919474836592,21.695219010067984,22.665378941189466,23.086423232362186,21.829031007893978,22.017970372089714,21.645629784726864,22.718817601390864,24.81319919214222,24.810779081770892,23.766217428948217,21.926262734504306,23.248652041842202,21.755742440235963,24.353957638710572,23.44220598389379,24.98666173175431,22.538535394716014,23.272066600680322,22.08088766762875,21.8248124690939,24.92302520192176,20.17526155443267,21.125352796739914,22.40916801456521,22.764285972661806,20.501362798456007,21.642582774325227,20.38013045229638,24.974927484253882,22.38935813478414,24.003126436838457,22.2490480368031,24.1063672835242,24.299953050374214,20.90366481578947,20.469349642133043,20.6177432438534,22.65694056695784,22.83017531212166,24.480909068716905,23.93742877704976,22.37226080592721,21.66380576862146,22.13928998425817,20.044923478634114,21.327805671523148,21.270933615613764,21.420559958873696,21.94087882965706,24.8905548257596,24.072598761250035,20.53832561230402,20.952234246097966,20.809978187485495,22.51664895903562,23.721428205284802,22.130210520212962,24.40573544584902,23.131439802803946,21.431240481702556,24.679478002748752,24.346061993208195,21.008635218322635,20.39295118447014,23.03892219333195,23.76312024868988,24.584699679236998,20.230673831052908,23.288520957033732,22.55573998322807,21.073047164731616,24.45475093369726,21.248170732918645,23.542855481044818,22.763748521648836,20.40381522129148,23.195529630716614,20.35577529544581,21.54980545898873,23.84297287910064,22.15713879370722,22.982630209777554,21.066893324624406,21.81101438048038,23.617554327004346,23.106083191214232,22.60473578494914,22.54854068700165,22.269019096902632,23.239451986571353,20.8587112974549,20.568885162810627,21.09400700510746,22.03921546563428,23.258909855739354,24.9233557109566,20.016923476673504,20.23106310730399,23.400812283250726,21.819924279397632,20.40786468907211,22.078889160542445,22.809749341828145,20.01371279741622,20.61366107140216,20.706585373973432,22.21025149173258,24.912845210555428,23.887970207307575,22.649268642018917,24.416664073059856,22.322243662430193,23.829329214110587,21.17770121952201,22.19260575690601,23.262195516077973,21.79746430635322,21.69649838132926,21.442120733724504,24.54062575899719,20.775882706236068,20.725181722766415,23.49685571201088,21.618699973768177,22.144762746374052,22.484196477967902,21.389007637470204,20.916538405090765,22.44818296463241,20.065570888071296,22.111360226251108,21.688591229549946,20.7479403338913,21.15878827272193,22.79902241383632,24.521002538809604,24.05587499355049,23.083991141481846,22.92062231282751,22.16195994166771,21.29835744287906,20.34125755384591,21.396724365214627,24.425325029593402,21.61065076706818,20.13949405711917,20.89986960230012,22.866359341706627,24.275701677887536,20.654678380605418,23.656248947135193,23.729360091772598,20.27332209295298,20.906869671819447,23.517665484776423,23.314744619130238,23.367415350022778,24.218099137546112,20.351144683428018,22.18217404376848,22.993815344828256,20.926978609017066,20.528384449161663,22.173850212558584,21.655806735238997,22.6378578305509,21.449239931522694,20.650028158754505,21.654369820562437,23.568391123772052,24.211933761493803,24.99314903813511,21.43654890894065,24.520480061091277,22.434449288020637,23.89549560982948,20.187564902967424,24.226700392053516,23.241778650190383,20.941981579627864,24.206509795564102,20.62172030084205,22.79876377391696,20.255896386880387,23.088705243644302,24.146747801387185,21.469826782463223,20.27408158293313,22.08883337932115,22.964175245141078,23.35084814776136,24.283011259355384,20.50876440025181,22.835094796963652,22.27092579630695,21.523888361300493,20.30483119584172,21.062547200665346,23.155157054345835,22.170666034220115,21.299043064876848,23.984647412561856,23.231920941571488,24.17719156708871,20.52299300390246,21.089841306678213,24.364674380031047,21.3172167364825,20.221047822197313,23.37492964250952,24.67504497619226,22.457729215803653,22.409019376822464,24.968052728215028,23.367812847934808,24.501314370532064,20.21281444976217,20.700412084150344,23.033500801236748,22.987485228748458,24.68539624580311,22.041171463893587,22.47167415543189,20.636190443759155,22.340415273839962,20.278062826019852,23.861139792279577,24.394085874352232,21.845080101821186,24.182627598029853,24.55445376023153,20.450318262688253,23.922131734874124,23.043877674662205,20.000522123071807,23.15769336192652,21.16496530149542,21.33245977793473,20.569405038609098,23.6077572179236,21.7043957764921,21.906242979151475,21.2868694849723,24.27405023681179,22.358429267535957,23.493463702935554,21.642929097713388,21.94810226238715,22.00147013434947,23.797064827252406,21.081771520786198,22.335499099401396,21.210149559204243,22.412347377789633,22.66703780125677,21.058389311837836,21.1312031557203,20.01690447658678,20.346061447494648,20.111621113100615,20.863723188610678,20.16038822792371,23.26854803398433,23.392308720366678,21.583017965957428,22.977279666154708,23.641616652569834,20.033392306826908,24.132490541602397,24.654573912604555,21.929020423867968,22.59954020169327,20.154783921951164,23.512132726331675,21.90505198174269,22.46053340586284,22.639254048217282,20.460443377385072,20.695091285524615,21.102253359950442,23.037265689684276,21.527567627947462,24.348830555764806,20.063351484019826,23.332660865373814,23.590349207450952,22.49322483907022,22.304613732231665,22.46228572013427,20.596534170624277,21.63983898226776,21.097998408525328,22.226841209698186,23.409363950405645,20.803409686262064,20.56526617534503,21.284896499309937,21.432405467502583,23.89308378761729,24.27989281564737,21.41954708424487,24.737073381292216,23.56750155003398,23.986314000949275,20.050851848164612,23.01496016313652,24.11387722655233,20.116963965117016,23.565674525852415,21.523092010008863,24.607196933090812,21.956070505182026,21.074877230605097,24.98621979190139,22.595562240529585,22.560417670165336,23.114749282482148,22.145121617206335,23.775932078166015,21.958519075004986,23.68609286528361,23.022227224977883,24.69779796191828,21.224333585868795,20.367510487514494,21.949537990586,23.255501056741803,21.046652805606705,22.952321990204794,24.593953773859837,23.24323544930003,24.64064020110753,23.693343083920627,24.859073966640143,21.636522115741545,24.76757561969118,22.413529090348487,24.68275822955981,20.201561513225375,23.78097725122324,20.931098031722684,21.883065467030264 +12.668869103676867,14.892163296219728,10.500144026500243,10.001862542731773,13.150844298948668,14.97717539553921,13.705652450963997,13.802886268676861,10.748978326370763,12.842244630905665,12.32673189654118,11.047488693267322,11.73452252835045,10.122817706360983,14.9219151862401,10.593785965165628,14.029372880207521,11.263395898462395,12.405208100332802,10.531853962123432,10.935626477181609,14.096440729655775,10.82974026019456,11.783766019140844,12.021823214528993,10.411693641441572,14.011230528271387,14.859227881622866,12.844348407276268,11.034989222893547,14.794950362200925,14.516831564934733,13.356548595752825,10.501373815477299,13.573498443956407,12.431739593276664,10.338270023469665,11.968049500480777,12.032917783478368,13.643981281150683,11.628988438057508,10.300879655376173,11.021229838754365,13.392266271438604,14.787814887009127,13.20987280725683,10.762735547328035,13.862861239303784,10.942939337248951,13.520376732022486,14.05102124775617,10.327211695929151,10.41952446956207,12.47599189040985,10.467354857625047,12.635733642736081,10.613974413828014,11.915486641346972,13.918141986306273,11.349999835903207,12.221149377164833,12.116732571411259,10.966260875569843,11.614301738571296,12.117216999800409,10.091257400967622,12.520117338170643,11.810182617146792,10.5341295433579,11.546199973009411,11.629929821581168,10.764126011208115,14.613566988675327,13.292291119300762,11.516654540692393,10.08341134093243,12.517833309372326,13.406861186021235,10.81557069732322,14.632349303916062,14.524075448558197,14.800523279836485,13.8483435011272,14.157111554058883,13.609712052361099,12.723523532653092,14.925024124832843,12.898246427393268,12.431550926676433,13.74006461881239,13.879270729996552,13.505982298434589,12.401508609472694,14.832006298840236,11.728795960112075,12.596374538689545,13.190200912989475,11.960871408207048,12.18919846509008,14.395715311796035,14.11962642684895,11.873512207505478,13.90270869646463,10.472084935011017,11.636326823739891,13.125574981385913,12.005249339456684,11.463616429366812,10.876710998420576,10.359505833743995,11.496585005594252,10.625578037984413,11.62328566616396,12.06883592153368,10.509336362225808,12.726171128645705,14.30888976917499,13.846768876686005,11.060100693400798,14.386044663786544,14.405150879933121,13.543032459682173,13.910700473393769,11.019899530274524,11.171197569476178,12.415453286524066,13.776600944335328,13.9224666223011,13.92438469172807,11.250545580079123,12.271630527238585,12.98912035334897,12.727192993033558,10.288433544251708,14.102815606093863,13.758925359307058,13.338531492286627,11.181240307486894,14.951224185146508,12.310183292126325,11.544119383512136,11.76326422607285,13.469556903988797,14.26010570537385,13.763995138559,13.0360352174037,10.352757258401283,11.37842533461005,11.656111799684462,13.961551176624127,11.508841142608077,12.059493884368038,10.179091571840072,12.746578967550608,12.520769062596642,13.421418638636311,10.73240025745928,13.28158604614304,12.779453703090713,14.455533251726688,12.825915495832614,13.78223642790492,12.189490256709744,10.557607483316923,13.429472566095761,13.100909691683114,12.772801116447486,13.113190890457872,10.725336913191201,14.34270630904329,10.07636178206785,12.601982284707978,10.494975708591278,14.547853524660912,12.66112309720398,14.840836910602183,13.687776918218864,10.934899801660894,14.867891190437081,11.015271935206028,12.859207978874853,14.290453566011243,14.214565677619515,14.710977642881023,14.638887657772514,11.995013243253997,13.124276011954256,13.555084531444233,11.310801661380761,12.315097029212243,12.416073881668861,10.312216452513935,11.431288205896102,13.03995626465336,13.917006978284025,10.252216499036614,14.079584408739283,12.131573911005155,11.124271110359706,10.04937286558725,11.18916076910079,11.54737957427855,10.904981668195445,11.894060355272753,14.583325453207166,10.30526307555044,11.270759806245033,12.886592167887216,12.804514003855301,10.937234653012943,12.307203592728573,12.2208852556439,14.231615737327354,13.404287596939957,14.368557829244274,13.88853427629084,14.676340079612556,13.708484841802957,12.805837945212776,10.803570229814671,11.829430382806786,13.761924305932467,13.122069510698685,12.747673056899622,13.677803529772419,10.68873950324721,11.324949329192462,11.232528462477468,13.018721189283353,10.150193902333594,13.939651469819097,12.272386296272172,10.175175265885255,14.65271156308523,13.136300194129227,10.249805187593166,13.68810510267009,14.06671480500884,11.228687557224433,11.164713873359966,10.601699282209706,12.372733609965472,11.888386259822362,11.75193777265846,10.897732088731367,11.236035602450613,14.59884495897504,13.100758089578392,11.642679722598862,14.995328298988177,10.769852866947494,11.67342684216732,14.370386883314403,13.049251029535888,12.731830463621197,11.975366090743915,14.004077479360092,14.805075183510684,11.931740991559675,10.69754684004761,14.208919824415073,14.800410267342567,12.315962929629043,13.801511940376091,11.42736160503604,13.149449248358195,14.873703378533104,13.439509411168764,10.45745546636082,10.085982214347126,14.245738370365185,12.858665412391685,14.361381157159347,11.93327627765615,13.514905208194035,10.502190041785449,11.667665245399917,10.798258389632505,13.846154930169492,10.0028912987966,10.288862170525217,14.751889154394732,14.368747245991399,14.718629877734854,10.328354348437777,11.147334328329151,13.987885228120966,13.494415988763858,13.5036987792915,12.559909175824666,14.694761390806214,14.55205919502502,10.090665395089756,13.33878689633371,11.53034504186905,11.605357869116942,12.585327349200163,13.01681566923597,10.327242247531935,12.101087354338347,12.036877369341106,12.301293393028203,12.681781799658907,11.398392690941746,11.858657238456278,11.984787699065627,12.91673885710377,10.09828894032125,14.824039635880451,14.781549307848845,14.12816946162475,14.767021527723276,13.144866667090987,14.465163983699641,14.493580166282202,13.332009622829958,12.48737384394778,11.649386596777013,10.984193323011109,13.193187236624787,10.926941410020188,11.306387623030574,11.44444759760404,12.372147123170379,14.052658554994263,10.205892793414135,11.018522466821452,12.652199994733628,10.366240433056815,14.596272350753473,10.002285123748695,13.51162938973173,14.740470734368975,14.09341326072101,12.026284658239241,10.86857728407163,13.84030538735197,11.178408146390227,14.881132637390646,12.026330730839955,14.29418540718643,12.723842006226409,14.271236831822405,11.163567620576725,11.891696048982036,11.9511837367249,12.411537379329076,12.490162985006014,14.280579722958628,10.323474765600253,11.186521278551158,14.006472843527098,10.430496327444823,10.095532061509637,10.60441349324426,14.76518964601013,13.509945568102403,14.414682236271396,14.125251879447408,14.125975012628912,13.540508988228346,14.828513883448355,12.195776207160245,14.307618082206822,12.099633398422728,14.915351396421066,10.82673387194456,14.053802341377686,12.615780238672183,14.222219281984417,14.071717561464247,10.92295242489065,10.939414333466292,11.83160740455505,11.902600505301713,13.826904480885272,13.085762363509652,11.80675916680078,11.933033155903683,12.435164617586068,11.202677738643303,14.44419196817363,10.002154428862635,10.20268010360668,10.378346947039095,13.07595223854962,11.707468080096094,13.593722319311215,11.838258574305456,13.625558160882253,11.107477074072492,13.126325529258473,13.876747118232819,10.56698520889935,11.787069455579095,12.76873310349574,12.016635004697964,10.895441686326848,13.306805724994554,13.650452800601656,11.766235053005644,13.345899259947497,12.274137724899733,12.210514406576246,12.838627104194563,10.254355260797364,12.646215457329708,14.074322436906279,11.750397886145205,14.487511750752507,10.806890588429843,11.922991142741026,12.202060267291301,12.86836819821248,13.361258331559428,13.496982961559173,11.520109472980193,10.037051853511908,14.776582993266992,14.90380169002712,12.223575762488398,11.009913051613367,10.721902304178322,12.188699299823543,13.537525944703138,12.605685814635354,10.813719672654509,14.482310317136296,12.0642719107838,10.8824956355995,12.973322149040897,11.267470101792545,13.975644707507897,10.246200226316667,10.316229207208744,14.334704968074433,10.926208664777029,10.105261143561465,13.20715339136752,14.446023293679502,13.847512556339785,14.960407411062938,11.802339384827029,12.05736205389801,10.614194818033244,11.371933698824966,11.540966662685303,10.391787363101638,12.892350086963965,14.026633217046568,10.533028776832912,10.178095771831982,11.958536364815542,10.694488699308033,14.787501177876223,12.434546633170513,11.748855509404475,12.455228802521543,10.062234537460222,14.093800461363887,10.899682826343572,14.144581246082232,13.263731025668909,13.535289098198907,11.84124940216601,13.805872042372487,14.760536265298814,10.8991101819521,10.500643914466501,13.08275270905419,13.633467131056893,14.604394290471062,12.845485825082015,14.190118208953105,13.31429243681426,12.449614593126238,12.84130522137633,12.146481033299898,10.169257624460903,14.036870114577386,12.846800543504822,12.433962938879215,12.45622766345381,11.101575301629513,10.01322250959651,10.865466976419148,13.766663251552743,13.879082775039917,14.965474157443868,11.710070681106295,10.136203264166594,13.091160592866725,12.480815836812262,12.576262225947607,10.652106565112685,10.63715209205259,11.363313980979182,12.087043824519569,14.389339975681494,11.992030511875344,10.909509322042327,10.327681906656899,10.721930709960048,12.254816666844013,13.022791380071912,11.680224026035722,11.604921958461881,13.44822151441644,14.204394001020997,11.080839017147245,12.39201925845207,14.945523680342262,12.743849791212659,13.839331946143634,10.619318192241735,13.502599330480383,10.755311023128026,11.071333737783965,11.872557660187555,12.144294541653236,10.931715914891988,10.915754992523285,14.045493560139635,11.940357981640378,13.5855371363713,14.674030584442239,14.315863496230683,14.056922559992511,11.341302089429176,14.937483297757186,14.867326685393788,13.52347167941674,11.449219050282013,11.166092734751809,10.34744814332976,14.380253178145079,13.95157276733918,12.359062274171581,13.536771074502862,14.251951847423687,14.206764929978021,11.989526927122942,12.715777876032627,13.320865841329843,13.795223743911661,13.234997225374721,14.549572483187491,14.596239742740837,12.625140114510408,13.232334943761177,14.598148272274354,12.0021448734966,10.174336973147868,10.816132983645506,12.998132436824765,10.781293473776387,14.251985137070797,11.608248573069218,10.516046266468976,14.950374329512105,10.771339147211826,14.058250891443404,13.1309590584234,11.547990253393337,14.492141155345532,13.210883686926453,12.081802149700879,14.745456070439175,11.945143960690661,12.11467568867991,12.403731586605582,14.136582759113683,12.686507356700405,11.68165216972615,11.616042841244393,13.85205278531272,13.282638409650882,10.51960630233497,11.68606424839838,13.874833144203436,10.624712194622777,12.550881759685641,12.101867299878982,13.924317992492371,13.382658423937933,13.241800035126047,12.215712591004356,13.070366816329773,12.842199092379975,10.612272952101382,13.454595730678399,14.444069898207271,13.964412233770553,12.208877509929476,14.663793161838978,12.487278738021054,13.704185896035508,13.940041968124882,11.128741410954069,10.549255891523618,11.234315768494913,13.430142298971434,11.772121366432934,11.622732435760359,12.99399673228481,11.859132991415438,13.151907188133189,13.052382035720399,11.722560372833726,11.070386243707944,12.838010368713292,13.937422144579152,10.886431468640602,13.556077215716511,14.435321291228725,12.158395573211333,14.725005677742203,13.60357115907883,14.05116371663577,10.016761406655315,14.190474519833714,14.698731211410868,10.125597484575255,12.99692374224776,14.358969058383966,10.96144427335617,13.788788466586784,12.007702253939177,11.612054038928457,13.587804767061499,12.68292099640928,14.571736192008185,13.994154768159014,13.099602894113282,11.154397013991186,14.351832904725079,12.546942794234912,14.373475103308698,14.782185532378382,11.3295356529273,11.624800188737844,14.377044581705077,11.992575850093925,11.16048577308343,10.811844342471288,12.874930287943386,14.212158291280346,11.629373851356775,11.688384067118191,14.154882837507033,10.173841406712853,14.435501739206476,12.911397680767083,14.124049724678084,14.717998514241213,11.13599773263517,13.108871538813599,14.629139058454102,14.35322385371753,12.673924740673108,10.46036371305914,11.920001636741882,12.935337505299684,11.790323222827158,11.644210874801498,10.774852765347392,14.39866933419734,13.334117119916383,10.859786194804379,14.162801078227368,11.893121513586694,14.801538004717594,13.193702990591941,13.236374281448313,10.041645099632436,10.4602121176594,12.730995843474489,13.16580583090478,13.884499134003146,12.337259795533983,11.70539155930499,14.626930909442805,10.439006939213707,13.233258163208511,10.690821573116455,11.886167199100967,10.835652366216046,13.515171340288507,10.716987855325003,11.155311056937373,14.063677234653976,10.720191329981413,10.163875121700222,11.937643738551575,13.889684436340524,14.952877253150287,10.374758796003995,10.889390505648006,12.035317692394745,12.811235867646106,11.379114485731936,13.714348027378573,13.848357745508773,12.699830529964466,14.214033962564256,11.413984813034425,14.763191342945783,11.369450294495806,14.392657208688757,11.888375524738468,10.742187153720801,12.591943567510416,13.20563193304589,12.967563204623078,14.426275541894093,12.805954566550534,11.613287704099772,14.233569695118153,12.444249435565531,12.99936315044084,11.841096386217036,12.807958085319633,11.294604910360835,11.595288086487031,11.842276349991753,12.240484460603628,13.317977087627185,13.806918747259825,12.998749626318169,12.280302380892257,11.728735982348402,13.83886752652236,14.960647441269261,11.09997459514671,10.906489686598874,14.605991111592573,14.027870866869609,10.44476085412,14.48758342210412,13.336466999505372,13.720751734723557,13.355564855791677,14.662733677595217,12.262503524353875,14.495259850644791,14.992167000766564,12.391506606104684,10.080523065798042,10.492670110054185,11.182007312536316,11.290287218298294,13.408504448345923,14.815799310305668,12.648206654738877,10.022141973532534,12.60522571725959,10.844918036017113,13.533331508646462,12.86400873434412,10.865465737600571,13.505000697425393,10.496760603476186,13.657781339917463,11.407809149788601,10.488566231725736,14.867754250984497,14.124733868091052,13.927343106071291,11.012979466952803,11.359456609774625,13.997370126962277,11.238519242489907,13.572229034463591,12.59638423769071,14.745408234602978,13.6267972590242,14.130812316678018,12.028725555291677,12.683181652126686,13.671859302121385,11.23205001290898,10.855297604167678,13.772281549944736,14.657895778727667,11.966938474425385,11.857201906363946,13.545741352941901,12.763528150313029,12.741699588502355,10.947649306509398,14.206389758862954,10.287227662025051,14.074732336437895,12.886189649236979,10.370478219077736,11.61043329508183,11.803002562630143,12.411238669343685,14.218688296385983,14.68761468298616,14.974368086515803,13.39990394228515,14.070625127211525,14.676680666804353,12.082499607399697,10.098901353805665,11.445367740064952,13.950231177641943,11.237571359717808,14.569806807835306,14.43441960397007,13.358619080060787,13.259288387342185,10.175642955237304,10.937655039441117,14.171013758811462,14.217094531131224,14.334923079212441,14.928720436522875,10.37916859623342,11.980877709689914,10.95498987603331,14.359427490011662,13.134953345262149,11.556543442020624,14.527525946133522,12.146991798418155,10.352829344783384,14.562076667508656,11.514916469570878,12.568060887740927,11.261426093035723,10.515379074897155,10.13143067453597,14.492956022095258,14.162862495576764,12.513662226949714,11.950824207041933,10.400662762291901,12.830801047849572,11.399152012710385,13.113865642813309,12.827423574361797,11.468717096572924,10.3928455041026,13.914206205392926,11.671880201423154,11.376356883415625,11.120453649871646,13.720247011402764,11.414093443768806,11.26462567343285,13.116024034766678,11.116593175828731,11.763220499708222,11.823105126887082,11.307115835358015,11.126554301629545,14.596532535203988,10.800013940577443,14.286346491544252,13.534784449809473,10.155366513365458,14.557587535610521,14.744562313753846,14.04419345381289,14.627568085054865,11.498560095593692,10.11330585751572,13.044892503062936,14.47195517918543,12.113646073201123,14.499568810914806,13.905256923871958,10.73259019955627,10.563972716175495,14.824199487904615,12.076103132882325,10.260069536166526,13.728031231080934,12.589448854808708,10.042972993216097,14.67030745378107,13.306032384778174,14.096943634503882,12.55004137388447,11.64953323947949,14.892712833029071,13.601452399158676,13.153450667111215,14.71993796737615,12.67280853102002,13.520767871387138,11.625209846041777,12.455866635514694,11.729524898688048,10.675639851732814,12.008984755667438,13.711811983650694,12.71483091073004,13.996176561085678,11.78862080206987,14.273652908549003,14.972664934440905,13.332457787786621,10.250956593697587,12.156078880317322,10.113781654052964,13.315248454313329,14.041047743700894,10.699505955066286,11.336198668078765,14.110216195059445,13.49694409067306,13.036248783328862,14.188597214173628,13.019682405832803,10.681322698763648,12.39818972834936,12.373938824189858,11.141324326992637,10.18710598768836,12.74685511439436,14.66223184770288,10.649554920318508,11.220256179710518,11.979507124999332,10.850690961096207,10.604654430632712,14.950001520086921,13.39092065565815,12.087856341776106,14.269459010877721,14.586272321136423,13.541033414597978,12.577909202916619,12.085031581717578,12.869380783825427,13.746573953344576,13.023642447340492,10.150791159716544,10.040624100002637,13.523504034326217,12.780201302292696,12.141252033215636,13.597400673983191,13.099004148706525,13.263222119408029,10.05559210860532,10.28904224668151,12.593049345186298,14.497240435662148,11.176634945413978,12.003400162226168,11.116466577735569,14.29609166363454,14.710660509013303,13.419912995593654,10.571851478637566,11.437639057671287,14.915359161292681,13.591657617688798,12.82188580761193,11.474541389267742,14.746293513940264,14.211674809397142,13.446191446687452,11.874980501690784,10.361508872897153,11.663836606859986,11.883324607927092,11.294762997887883,13.969149449417765,14.693793531474384,13.59011847576289,12.126342382780681,14.69445825655864,10.808280107592472,10.969568461390798,10.744854274752807,14.44137692079781,14.030016700665195,11.198615464415882,11.68724903888309,10.788603357919271,13.197819389763046,11.496955259528885,11.756844251353662,14.488475479060494,14.264628585567943,10.740245123934029,10.610588192838113,10.684396560993203,13.919893335798852,10.446555914942707,14.21143573105099,12.032463212119078,14.572002765788799,14.576161740754607,10.341812048661442 +31.78919354357715,31.47052934126865,30.497089579929302,31.52561828255277,31.33243918656834,33.54829457925833,32.499170613516455,32.991884791020226,31.267965058308455,33.14125637779507,34.55688112287599,34.05622240590364,33.82204689074237,32.50906628695129,31.80524741061714,30.73813979863458,30.46923510389546,34.554702499064035,30.484352024504222,32.599523811390426,32.7704732398007,33.683831842453344,31.78877547202876,30.761400384705013,31.330889202231067,31.35185979062679,34.09952774642871,34.97969462444577,33.22326440771711,34.39957447605899,34.61571739043282,30.97697608163831,30.170343814726586,33.2930490808369,33.045164661759266,31.434832273529867,30.607955113010853,31.18519067393678,34.61355093347407,30.943186790895417,32.27424510773541,32.49554672841793,31.99131302630573,30.866893750047698,34.35102201115341,30.66310869120259,34.05624221362941,33.028993599859746,32.82139471870892,34.71637760517462,31.184450963414896,30.728882063390923,30.107375628148574,32.14612525168554,32.10409296525007,33.337021705207405,34.91558001906062,31.652370343950327,30.371606631558492,33.936594939501454,31.204702124109765,31.63567544525087,31.821631180589787,34.86619309690391,33.01908834756511,30.751845763097112,32.26653111840426,32.04389442271601,30.44228012672819,30.52408399897818,30.236941861805878,32.45379342961046,30.658322041577783,32.56958542301217,30.970985690038965,30.294037549714716,30.46662368860576,32.87190372070339,31.312561600811247,31.62461793214675,32.56039635245643,32.88413123321179,31.155944215277707,33.07189125809154,34.25071448168502,31.322098397906746,31.4690425165184,31.111416454039745,32.90346439697882,31.352168686147433,30.085986568090497,32.38769339644099,32.73812025914711,34.34444393584573,32.951766639933865,31.654900339675226,32.42824494520678,31.62092856497202,34.25689701274724,31.764572222256557,32.3076236512613,31.3639152507058,33.17807194602458,33.30501573811235,31.858640048857467,33.060511205203916,30.606066902670047,34.662132396892694,32.324779901960014,33.83716166063605,34.718450562848325,33.51896024756925,34.61051628088184,32.78897133841387,34.941238946239416,33.06980675567305,30.143324011806097,31.550324027831795,31.857287006562885,34.0596966660173,34.72538395976482,31.036095232972244,32.16039291376495,31.564890628954046,33.29280496857429,33.01519842285392,30.78560791814987,32.26150570258111,30.559913414703637,31.746729385208862,31.46941678127066,31.268499226414356,32.28321744726634,30.095818500809475,30.312649137893985,34.53441076902148,31.57411368772801,30.62975070517233,31.830539765826195,33.03031463368375,32.75045966517769,33.819156425025405,31.817236439727605,30.658559722076454,34.60996449300236,33.7154552083754,32.42613782232065,31.310342836792273,30.80387393098042,31.687740764237834,32.26434092414356,30.3998011698648,32.38252749717517,31.15374302471218,32.44083825374647,32.27033831647551,34.24064456570495,32.994935987164595,30.875461668328185,32.120283412167055,32.2702564292677,31.65758835925371,30.784863435611484,32.32358601250074,32.91269668050133,31.67349520914437,31.942604747263637,32.278165471539104,30.932841517680043,32.656252535328406,30.29079514462121,33.09486106776228,34.36195214503283,32.13849753746168,30.10965073802226,30.10498237260701,33.19917730385619,31.961783378703206,30.718085587263356,34.00678224813322,32.939077512246534,34.62515328810916,30.4793535182147,31.742993544198665,33.90996114639684,34.16377483521746,30.45709446836484,33.46158804779704,34.54533662857259,32.729911898448016,32.77678034969529,34.028573355802926,31.434868954599047,33.72742180030416,32.6253137266649,30.392443160758916,31.99708335848385,32.913722979563566,33.34576859973747,32.76648460982214,33.38955025979174,31.958121365971532,31.027453069325524,32.099889489314634,33.64086385012627,33.61556346444595,31.2830917056533,30.117034733665246,34.30724272968235,34.940875721295306,33.23920070303614,33.81315134310935,31.866541158535025,34.30674991241001,31.166486976908732,31.46781416310752,30.944451412614193,30.511710403437775,31.40672344941944,30.272795669477,34.020425850351764,32.18179753439251,34.494689343783925,34.92984938058764,31.972151509376054,34.32301282062338,30.057003713178748,31.401696584302655,33.81865445714542,34.58931617060691,34.89000370583783,34.510391196047095,31.031365959377116,30.231138930641674,31.341489190035983,32.446517043867324,32.19566755934547,32.687112047672805,34.98921033632858,31.60654159125907,31.90330241562189,32.843071646022594,32.31304135157895,30.221693145425967,30.466404822045313,32.59724410161519,31.566958398034906,32.10471479832562,30.794877937436404,30.319355129257914,34.238424240884044,30.982831179338135,31.00779667077213,34.99299756822914,33.19825121210185,31.91523152651059,34.123507618398335,34.305509503731166,34.165220081975605,32.10374588222747,34.942430174080556,31.01020408301058,34.03767639761237,30.309268067924,32.331913455276094,30.254509293399124,34.091449090787975,31.65187694247367,32.26685428762804,34.72157030094958,32.94905491181267,30.436896857161,32.45960269873247,31.725526754387133,30.22197416846338,33.46368002368773,32.68251235160392,34.215019241198156,34.186403790955566,34.45417563307271,33.77393629414877,32.34183941194044,32.514996237162876,34.648076519063146,32.410347362060904,34.411745067901485,30.365296220130045,30.149009130219262,34.50213263711043,33.337154133167545,31.837184869475525,32.63295659358863,34.78628696655893,31.693349911602567,30.735023056776278,32.73718132346265,30.713589975545652,33.23393772579398,34.10308961103543,31.656242747567156,30.13324974759565,32.82096504096569,30.85063806731323,33.6819087380052,30.866175358206217,32.53038649280769,34.405816012486504,33.75528157429767,30.883889924339606,31.11001086285633,34.23979439840844,34.92405274373058,34.53874134792491,30.44907706260024,34.909725743244756,30.10441819059463,32.86615346578844,31.8339172742298,30.817636273143307,33.56891711311277,31.572750382051098,30.822623982310578,33.41659092781065,34.94235509449678,32.77379084013359,32.05768126725889,32.67040183172217,33.46296637629456,32.677554922537965,31.64728878979572,33.349685851854034,31.249111313241798,31.928358715844293,30.16669164023113,33.045435463606964,30.976873056631103,34.91848963837157,32.21568084355503,33.03612019571057,30.424375124602776,31.23693145578573,33.23847610373001,34.598269143955484,32.54766068706592,30.64676629086444,31.387035414362042,30.25382181692301,32.0666812952333,31.15584356648614,34.12121298309627,31.75112648167633,32.13974104723849,34.856523241964766,32.806893881806474,33.35315211176943,34.116794004821514,32.4827027442796,31.672097652366308,33.539719083530116,31.747434196961194,32.09238072415128,32.39866455116736,32.09622835606605,30.524016605503487,32.17953365725916,32.3063336322634,34.7902472597373,32.90441893401762,33.89372349397884,34.500736373035394,31.17788188601884,34.121286132534316,32.07470179219303,34.391060240823414,32.80972949887665,31.95220371264272,32.13782098188288,31.82513781762015,32.15782031451081,34.642330224371555,32.19809116920587,34.70945826764634,34.87022821881804,30.398506006137232,32.801436810598766,31.16203910265163,31.344076317104022,32.83242742313665,34.22173146856028,33.529427124345595,31.375113280517088,31.311248760899357,34.32263475713884,33.21896107181291,30.421309461278078,33.16050346608469,30.740392932023614,34.73468697864774,32.8520552743803,32.498147781487184,33.55316011802514,31.40007329332832,33.057180730350964,31.772866329492427,30.424074224014994,34.145107381792016,31.423302818506002,30.43406269303959,31.522694649530923,34.506570114884255,30.804996855637885,31.256734254271993,33.04180846755423,32.19570363128461,33.61602599483429,31.30379780670321,31.969051961570607,34.18098675360227,32.08787287567424,32.39848975372683,32.4624392117689,34.2535533207085,32.36713511454572,34.34334630409492,31.734646952078894,33.79649697189411,32.06955608799783,33.8909981359346,31.247433082007184,33.05676628717372,33.383545931358206,32.20973131935624,34.183645173108125,30.619120823895294,31.91896014434216,33.20236185266212,31.601363282849462,32.66138699116483,30.49886773824091,32.040291240223205,32.46045329333008,34.24727478151743,32.32475668693938,33.76990791993206,30.270076845717067,33.910301364163985,33.52066941830409,33.96101283316192,30.16383078425242,33.464697521607356,31.78882097255714,34.08141065071603,30.534070393301967,30.376267212017098,31.541945733413815,31.727832938092426,34.876353454199325,32.93484084694891,33.6242943916134,32.08061016995081,34.69271518008718,32.68247195245019,31.97143647793715,33.493935303251256,33.34443626454309,33.847895998898906,31.688063865188724,31.509184600383485,33.8839385269321,30.730983185054065,33.90369175195221,32.05679663800547,30.833589308525806,30.520805501845963,33.19304024925575,31.45860881108525,34.00254201358072,33.06911298324281,33.33312039641503,31.52996594982793,32.217139239883075,32.14157320749436,30.977137738612345,30.91793385299213,33.242524749050126,33.10152055005478,31.80708682506062,33.2117779747456,30.757365503219606,31.84311883896387,34.21427279034662,31.304917541179705,31.626612723360175,32.5639760097727,31.537366797508895,30.331716898584,34.690408390395135,30.493747659143555,32.68235948519237,32.31464383859441,33.78914143423961,33.446508277268876,33.741070704197874,34.207718034282365,34.61964756478349,34.957859001182854,30.9344796442905,32.538613474044276,34.450794411982216,32.75403158005558,33.47784013457731,32.52694398375164,32.71547965789876,30.65109842353535,34.41142584627398,32.574056835448616,32.041281597685035,34.71305715398219,32.70286884733022,34.701314581642016,32.598450242941894,33.368036103287196,31.292806657053056,33.21301581090638,32.071045700971155,32.46462296201747,33.36998396414151,33.07216434493618,31.858373907956462,32.37373223953846,31.71496262338653,30.839080881609206,31.303147661764765,33.34766555617103,34.372115206926125,33.08554827891684,34.561801749057786,31.04563673116434,31.32437658345637,33.4921762556689,34.9379908747193,34.73987558542276,34.18530728364366,32.40982925856034,33.41322547959009,34.80666726741546,32.09608164155502,34.74034772432913,33.863915070969675,32.33727219676492,32.488123451809464,32.76854092983411,33.701501553749324,31.108722282012,32.63438607056583,34.26585425222422,32.41091513508969,31.886952621372547,33.33599453060037,33.263731752866114,31.222978457043645,32.76948285462246,32.67018381876575,32.736090261743236,32.3628328980993,33.00488675999598,32.559419703910415,32.35149471228466,30.29206562538212,34.12161143941686,34.88802551496059,31.162962281870684,34.41414858103007,31.517290132863433,30.813805851234722,34.13424056860592,31.08580294717533,34.72164538933281,33.80882919814184,33.46944494467873,31.861834988672122,30.84280549544429,33.16116688744998,34.74088814644465,32.5731565289289,32.02344573885682,31.30363467457151,34.053015653185845,32.29268502604562,32.374805899478126,34.94623987044876,32.35748390087112,32.088705482959696,34.136359485166615,31.535845299860675,34.61067719115859,30.71405080363366,34.24258143351569,34.41101667232432,30.933103218445446,32.52951041526818,33.95563879118126,32.02504983927165,34.83994834640475,33.94109967364134,32.17271584342361,34.564830420966054,30.98787932148611,32.95535384678122,32.50335819037896,33.39475492966397,32.94652054384772,31.661577457373106,34.5923232429526,31.11087628788378,31.933009481895166,32.42233830567977,32.101587324832074,33.00797092913353,34.07451530444552,33.17531279143929,34.622086927388956,34.28764456179418,31.29672939671103,30.798086656621216,30.117534701643812,31.4087488593659,34.318528468972104,33.67926826570136,32.898960782916376,34.75299180462517,34.034256847336366,30.79015618758328,34.637209902577354,31.83923629385764,33.31674091442752,32.124718418247916,34.23463896672996,33.974539600615955,30.0891033210563,31.573906487507813,31.882295116657016,33.44524685643973,33.55349964189201,33.61291628524878,34.73630813151693,30.77696104073285,33.35924446489851,32.734522477009115,30.325318035049825,33.31992708735125,32.6209116495587,34.736153293781925,31.461148259861496,34.39081446804394,30.19241004948715,33.22521760065308,31.849392621477985,32.61737749730836,33.53421941732135,33.623865071595716,31.785363634810764,32.152573917973776,34.3302319725306,30.785741204787847,30.772205052438846,32.44498502844624,34.70513863250309,31.639406325432812,32.54734737356222,33.02944250533606,32.726013575859795,33.01877049245758,33.493286238068194,32.74581878840794,33.85638312111235,33.68458005368813,32.810243541688415,32.59768281943963,30.586907227833375,33.69576424507709,34.911811059647405,31.173380153148386,30.393691766202785,34.25222841277665,32.217895592661314,33.87497768802025,32.13367584759087,30.533195233704802,31.946194741505337,32.22327708005063,30.71598185563672,31.447258249419846,32.6347353511483,34.81212883067767,33.5802219398038,33.624687926441226,34.2378857971825,30.862911966079157,34.37938258625395,31.357096224659035,30.742067425521174,30.694644181878893,33.22146683893624,31.915770553639934,34.43404740683775,34.812202650031786,34.82272819413247,31.099441399610168,30.496983843762926,30.015943231912235,30.703267965165804,34.212687937528344,34.69407389537765,30.059467582475012,34.41490831852194,34.77621867032616,32.60838358684083,34.68720846189904,33.33127276222684,34.569540322571925,33.07042277483692,33.582774556164296,34.07419580860668,31.92285410487591,34.01420877054709,34.25313504699687,32.94002173708435,34.45289062408219,33.86402311362129,34.83845585227212,34.466127175026244,31.623944669493998,34.23461512724295,33.70753973104915,34.35592705958447,32.74228090643224,34.36695122098735,30.573288526460193,34.70891382727836,31.741830194021567,34.20325152075121,34.16511141677875,33.962209410587576,31.865391257073373,34.20171240040641,30.64879461418647,33.70233080378844,34.09763059539765,32.37476824989453,31.45628381280553,34.91272340189304,32.47710718894345,31.509940296961087,33.63156529512556,30.00734009311064,34.506562924649344,31.94602331383256,30.891177112955102,34.77420632793529,32.94310054031318,31.542568727262672,33.4677386192229,30.509471567219038,30.759782092356065,33.3077318277117,34.90065232398918,33.25566020471383,30.343231394414303,33.92450577926465,32.349698552116884,33.855623326399574,31.181655167480702,33.92863832911838,33.50770814949769,32.35805281939841,34.30781958082083,34.276988795839785,33.08377651216352,31.283311492557583,34.81181132628704,32.788188596000076,32.61994322622737,30.51041825970574,30.758910387032635,31.604762906161543,30.587914593809522,33.53333645895732,33.508130145477985,32.89550077787816,33.60706220518494,34.60484423467238,34.83491656687388,32.99947215363612,34.78491260087352,30.812513314929575,32.766238147397466,31.452895520318528,33.81275687684747,32.34652060279686,30.68160488343843,33.88048368057625,31.84944335402574,31.393263352255158,31.745590180167227,33.70553436756592,33.28491369735025,32.73814658199022,31.010082721021913,31.819620365578373,31.427940314626984,30.80262937360374,31.349360086335146,30.627078918034545,31.918413720382915,31.10516667703321,33.96842083631607,32.746369822905706,31.496407244337437,30.533074602212928,34.6526641602611,33.94942690295317,31.727568362440596,32.07106066853646,30.240245281572342,34.0403940325456,31.36088639720871,32.572707716401474,33.472032579147125,30.711563504624138,31.29254988602939,31.5317237904251,32.01341045928834,33.06925138306104,33.955537459993444,31.30312481243768,33.016495424301375,33.96609697063217,30.16876091989489,30.550706807980966,31.48693235443352,31.327624040715733,30.714241604188544,33.805982778630685,31.736791738693245,30.49522492728724,32.57856856004841,32.73395225347004,30.869702644192852,34.878774910010364,30.74283359149526,32.291183683488875,32.76946415549676,34.122252033798134,33.15333509744192,31.90712901846878,31.500897986259115,33.3359844489478,32.82758565737807,32.4078473538234,34.02951997722319,30.713808174648555,32.6879081945756,33.760416129481044,30.29226617281774,33.342883006296226,34.872105549145644,33.190851601805434,31.586220349929924,30.726241487982254,32.551366399553494,30.1806749578479,34.095687940946966,34.41431671145857,31.252050825676267,31.229458333081553,34.46511575608823,31.677189303876794,30.590208848685236,31.795114479876883,34.691307854700035,30.742928052335756,32.070575124260145,31.508954503380192,32.363581574771686,32.67519381747545,32.833442695744445,32.792838076361804,32.955475464140896,31.773960391969883,31.97355640656517,30.348646229512717,32.71729692358616,34.65858080286518,30.853462736337487,30.519630708299356,31.22061276869492,30.492855214637483,32.27941569713212,33.35791840582767,30.023773301861816,32.83727507630724,30.364486239259598,34.63927453799954,32.236569154025666,31.737489510262332,33.262738438795516,31.67175746195867,31.64043787637791,34.60907342609804,31.16336397004883,32.67934801886395,32.68401271726036,33.10541987762158,32.552418664721806,30.674733817857895,30.25092467429279,32.556675346037515,31.39005621058231,32.07527989885923,31.38113099116511,30.440593155461606,31.32871142502446,32.68985526237866,34.25289137610406,34.33318447797191,31.93451990543721,34.02562092750332,34.16145623026826,30.258725260121896,31.93043223938237,34.57761803341751,31.689076321449704,30.56593642329774,34.37111141914522,31.82548923817068,30.87136077627099,34.129443686107216,34.977780051674465,31.121249070093995,33.979854887078346,33.0738062809596,34.93977594644746,32.00042492919687,30.734453930479372,33.903486232573506,32.5690181604259,31.793820804318973,33.86466542982616,30.539894263364438,30.793214704448623,31.634536883817937,31.76758920033715,31.99276637135747,33.83504045996984,33.836038363613596,31.20235508807704,30.78019220747652,31.85417664737787,34.93024977524458,33.00971621624328,32.082483222097736,34.100975502956786,34.684573485165416,30.268661717419413,32.08367526996899,33.52692109746148,34.07992414666251,33.984720095464915,34.90114577571066,31.007412538585328,30.66447826751798,32.38488615819487,30.363094134197308,32.58595873468292,30.14088372843454,34.84146449855447,34.13646156697391,33.42376627295259,31.844212514459073,30.67342302809102,34.01529708021725,30.26035774105668,32.62048033903076,33.46183064941889,34.78392067262719,30.699603893092874,33.168135334960084,34.39161613868731,31.443350941054753,34.380605253098324,32.096785056591784,31.627973011668782,31.857899518958988,33.29358746073356,30.395847346821444,34.030570688174045,32.71987514475089,31.416853920901175,31.35090806218337 +10.797534219200175,10.551823923120573,12.515778102047625,12.051950120546458,14.187697366857801,13.072138250276243,10.95888191823371,13.816666458988621,11.781233870634894,10.903718153206139,10.428960017440676,13.99687981216563,12.426071437834842,13.445860091463723,14.356243525473898,12.825833636310914,10.13074953867157,11.256060916510965,11.091182537797797,13.537191417737851,10.980522047836974,12.156733973412805,12.913078059328756,14.103395810977325,13.730703786398275,11.865621537226072,10.467199414319014,11.021100416993923,10.029822519751844,12.22355388385052,10.839810739254387,14.990867136866969,12.819671765577318,14.564720478109923,14.231358508067313,12.787398173498314,11.475522780226276,10.670126050323802,13.816955582532353,11.497344462988286,10.648121372961036,12.749444536566157,13.380992990629553,11.675627439790377,11.598400622483943,11.35690749589899,11.075313412983498,11.946532033123217,13.035254728729392,11.445358014229758,10.18058703865185,10.521400757215918,11.41129181471232,13.882745503995746,11.631810939155724,13.355772881609825,12.643684668456661,13.467680285416916,11.669406003938786,13.736104850446598,12.88718628405639,11.613934739551908,11.654912824252357,13.288237589640673,14.92355363338942,12.585921694106439,11.007912841681835,14.133129460101323,11.0479538297946,10.798855535180312,14.359023182858696,10.039029666403641,10.061560112515416,10.86148436605625,11.142827903348046,10.070613925262712,10.386544009495365,10.769643601746042,13.51396509573033,14.657557998801982,14.921434783143788,14.243337052988402,13.909161142020785,14.546209415300392,12.060741878518886,11.825931547876568,10.885661193581809,13.746867511918621,14.940586420904355,11.895422139787183,13.274429473521284,12.11362622979407,12.319973466253442,11.890860235309924,12.384775779932683,13.52100557655215,11.630447342209019,12.950637120551454,12.298714000404106,12.084746130643051,14.875367855831966,10.80487528191068,14.91654509257588,11.227380442495429,11.556306604038655,11.650455691661328,11.374627159746737,13.642388746353,10.060237800135907,12.875980844760829,12.96736891184989,14.261863878039616,14.113579998030978,11.008803213286562,14.694317631683695,10.795003270698588,14.962873371480297,12.211376007468008,11.338697255805096,10.31942248830609,11.563403394576994,10.271754063643005,10.296785955737318,14.836168084816816,14.429075974270777,10.058314760575993,11.237598608788682,12.796043381586376,13.524597386554584,13.26825941157141,12.361444780288139,14.842020649430271,11.77271177067823,11.521077939746137,14.971021938199593,14.72124742810588,10.393060237332568,12.191800507641624,10.779921724031452,10.555038995340897,14.11192075239874,14.735921629687759,11.803758126364439,10.621020271763431,13.30524591113194,12.233923892376556,14.390796306516355,12.882203025079791,14.10322239112227,14.29574781127306,12.12597124176309,12.523977908994258,11.446810581962353,11.010332619888638,11.443806818996102,14.692112194261632,12.058620793677894,10.967277162308747,12.690402561968222,12.982156729111777,10.324594607320437,10.613148931465354,12.481296390794402,10.075076983543662,10.556417204350396,12.230007465669726,12.280467102784495,11.385344102972589,12.989639329625632,13.510646779191074,13.611298244238355,12.692764411739699,10.593873111936949,14.815111163238946,14.047524424444784,11.777025284340848,13.15482949355441,13.677732924093156,12.903064347646172,14.85363174560564,14.795958977038074,13.7257738527799,12.530250728010756,12.116847941313793,11.843502682643045,11.812353688787468,11.323232372759932,12.302813010854138,10.666091485950382,11.910837114891077,11.561196564877289,14.642044976261833,10.268549070150005,12.538715524184909,14.089968083112609,13.775013783110737,11.701689162421907,11.282214276168194,11.01513828928181,14.470705385447278,11.095259850064464,10.618912583939082,14.054365024856601,13.275343016740177,10.595213907340225,11.791181373791149,14.292900727564975,13.85150307554506,12.02507284474842,14.089592412391967,10.587233150816262,14.435368019726123,12.379207805163663,12.534800533612668,14.919059450798489,11.93546469045638,12.032640008628105,14.73757243070803,11.075184157407497,13.714789448662573,14.537459552989297,13.28890074742337,11.803621421475881,12.906643250082707,12.797847362085577,11.238711752128015,11.226496725932545,10.734797578636481,11.845075825710902,13.756887054533237,12.011421673207586,14.815093671651187,13.117296395177197,13.873967226603622,12.010252245518185,13.44217667373216,12.54961384929739,13.687935436191268,12.90095451082401,13.759008491466618,11.927143327876855,11.029593266431931,11.330199916359948,14.560036971105212,12.312598461707186,14.47883470398213,12.83550644133665,12.899702769314043,12.601333280368014,13.29559215312636,12.740621598364054,12.619172054056847,14.483101707748286,14.896620554746711,13.637723347056017,12.264463305508965,13.384188202639171,14.513006282423392,10.824714585350565,10.976044605485917,11.781751315772473,14.516115351368981,11.267639145280373,12.320316288651068,12.887508548210869,11.97692003048412,13.484767422929668,12.447294022362168,10.05415726259714,12.960385069952169,13.742161766125761,12.465918843106081,11.498216613552794,11.919955193766999,13.177647884594364,14.169529924748577,14.879665147508238,11.6290292058576,14.547083182607878,12.230996912382755,13.600803954393303,11.504440582066213,12.174055858099091,10.290850283655463,11.436224591222343,11.564037090275583,10.00027003483776,13.390994798906073,11.083870646522795,11.762145021873831,14.958460379030141,13.705100731080876,13.693167298469099,12.053289483963344,10.935197836140523,14.73312667852838,13.97541812523722,10.775905513489018,10.318463676216064,10.993893922766485,12.859352790514983,13.48875993458223,12.850128359815798,11.83918752808235,13.970457015587632,10.560309225928082,10.812383851284599,13.0884861888841,14.408024266268587,13.321991300328007,14.373371977217591,14.686448212912541,14.117440089227633,12.926370970734196,14.337489066560615,13.43733101160208,10.828599481980728,11.981304991763825,10.598819883343157,10.619116810827228,11.286349926282721,10.57965606192199,11.912139816600495,13.663496129224711,11.277965899153202,14.901220793045121,12.865944909773559,13.817635664558738,11.36924999143366,12.105240781727982,14.95725979498355,10.804406026159505,10.892423490638723,10.443589731356315,10.74038179848451,10.94574872852343,14.371688883906849,14.510948937172516,14.188986710611038,11.445469806657284,14.634795706765352,11.264859664116022,14.5419700443936,11.547740298488968,12.431525886768338,10.335109017484656,12.861944544493358,13.843263270356507,12.981204306575192,10.708473840363599,12.16540193776442,10.351566764308668,13.867538314881616,10.572507456834709,12.85822696616442,13.802907401780855,10.40783558528389,12.102500651212377,14.964920469682008,14.389630694589426,11.884523776830939,11.326496914030033,14.531419850855444,14.76300510407014,14.462457063131044,13.460136785727677,10.676122845012634,10.732692070994963,14.419469798486249,11.13837786349369,14.285389994127652,10.363197586073795,11.580074502833684,14.445656846087072,13.122520013197189,10.409825956427042,14.180970082913994,13.53148611331981,11.643115806680068,12.313885745349875,11.631603626490048,10.9722025493444,14.886132787391508,14.055982741602158,13.355171588385351,10.667071246657605,11.36965889019299,14.766782230808142,11.6193645753129,11.885199858277394,10.230667809558005,14.010159700105572,12.211324532666971,12.96676025239406,14.270974930570475,10.568461543615811,12.16215911343542,11.665132645789853,12.55907377524716,10.784015694032854,10.738348916088968,11.044934469119628,11.713830256979643,11.401540844906075,10.88206688020563,14.040266353402053,13.104501181788288,12.726153578782336,13.931256640111844,13.189755878547645,11.983269701962652,11.09724059569916,12.971079640310858,14.197179369823763,11.75067817296724,12.016079832847586,11.207887159692742,14.32009954473718,11.715277113166385,11.134471740284562,11.770894521709124,11.938226421025771,13.362838155225923,12.629645137447067,11.29716518045483,13.776650423602888,11.232145666187032,12.203427115348873,10.053644595996825,11.030464171584331,12.50820771052413,10.211527870751762,13.257707475420315,10.74768123383928,14.740979131693816,13.97490612906174,11.817353175561255,14.196101107566392,11.957363626447158,12.60366248017241,11.799086577977837,13.012602824117925,13.88505043608081,13.079865387183618,11.72724066686708,10.295794321676876,14.483055595560693,10.90278632895925,12.69346741593998,10.52919913059794,11.454846164269558,14.530283784703073,14.686076508648641,11.411883142255313,13.703233694123245,10.539398702062451,13.733887029274388,12.650843974032787,14.12687910285817,12.864346895249483,11.094304560134292,12.629638470033267,12.319031549479918,12.72829255106598,11.002258130271185,10.270171535135056,14.723192247286239,12.404093200832818,11.664538540032485,13.714319978781493,13.718266862290616,10.215333277737095,12.056924355786828,10.57446796212812,10.370648908322874,10.402723211831923,14.956220499689326,14.775257039258408,13.36187346926254,13.13663453388745,13.07567969535653,11.641555451379379,12.807716380230882,10.364235588733465,13.505847654277378,11.624115406949052,14.12562684886307,10.367679100546232,10.44514771147536,11.252421400489288,10.323085559735603,13.67102241856026,12.311451446264515,11.675749319551613,13.64365218032776,10.01387341600394,13.656004032420613,13.756724219106465,10.733013266378325,12.455320822796157,14.775653361188805,13.790693880660275,10.315594253341919,10.33147418456353,10.965748315503072,10.813938555764434,13.218025657545898,14.834781811013881,12.403537171137659,14.631568701801733,13.873907932264869,14.760071534687185,12.687065524236662,10.490086876784382,14.742068722774988,10.022213196729748,13.052241344119162,13.855869632570553,12.543166491654176,14.037206814270618,10.635762277002543,14.374223649795507,11.194174242153322,11.099647301161081,14.002420716800389,11.288079198731204,12.58913233895689,12.583515778811533,12.501125896059616,12.34213567408844,11.443402972397504,14.881651293624468,13.459013275181585,12.401839588286817,11.143658795110806,14.996306020839537,10.330233576354978,12.072006451142972,11.995293628734743,14.459277065055169,11.154883010891727,11.176905587519606,12.660843665460938,10.118726320126527,10.239956888836712,13.880854686343557,12.891370222977628,10.78371947832245,11.035704084559171,13.811378724688694,13.201421303886782,12.752946880739483,10.565136259745582,11.530481395109382,14.527977213563327,10.121705375962982,12.43670375329423,14.350721974244863,14.298163274873612,11.168819729038516,14.894821258432007,12.383525839858097,12.94014532980766,13.96607527961311,10.473435545208542,11.050066931847272,13.453223857088837,10.276066511961766,10.632513901234766,11.145065783895133,13.52646037139706,11.771340040146303,13.322811193400096,14.884821162148924,14.490786072948055,12.120988821959422,12.593524570937673,11.281757121352955,10.166755122174893,11.911142502981708,10.966598388050565,12.797658331812727,11.123097851239926,14.89069878296228,11.881845868984309,12.95080429795383,10.54229565703814,12.63713606333277,10.072612200346809,12.988525275978446,14.52759499498567,14.543060849258584,10.0965197646262,11.077448015999428,12.274575474293599,10.032133256274763,14.146918235856813,11.345132904352813,11.333167346665421,12.26105329908517,14.450969660523025,13.279857537904658,14.928470290449708,14.536746071474948,11.336088445827809,11.217113649647986,13.511552472772223,11.0789226274876,13.439636813750095,13.179899983651833,10.422409045454096,11.910713609354538,10.382552410159105,14.981380016111276,12.891171526402474,11.600051711029396,13.493212377545362,13.057404911525532,11.1132506663007,14.033573878939864,13.511814293334645,14.275332835783395,11.59380032096479,13.566869295294726,11.941231125136047,12.36455982680162,12.74789562966195,10.561014057259634,12.610192785777423,13.122439736808598,13.024639245911542,12.79904675216979,11.753997764786703,11.401535960349428,14.935478092062194,14.749737597241253,11.584976441029244,14.566701819449252,12.56044414170684,14.027838324764907,13.644017672712703,12.355209893739886,11.982920961262506,14.703732643862448,10.128743417347259,10.021792569814423,13.678611202242642,11.358005423835074,13.515557007642053,10.874497179351676,10.564063335666322,13.74745648804048,12.473075924345306,10.493991688963346,10.172848424246586,13.57147481183473,11.418477083549666,10.800738170133311,14.635950208124736,13.448262887996503,11.068687569705641,12.073705900988854,10.467737170448869,14.790447658048734,13.725785773731939,11.239569682868469,12.462855655336812,12.651497870659771,13.95995087059789,10.12818272771829,10.8430034194658,13.870950662510197,13.299293620572854,11.071821173347779,10.708108174911217,12.092776724513259,14.234849108646323,14.572431915826877,13.097718231373857,11.844038213393432,12.610135721815853,11.117361243389617,11.069136735860578,10.523002571995269,13.44607642387064,13.613167515522846,14.418791141052125,12.002320919600614,14.70824476117398,14.059277233186204,11.864281692487014,11.68255825586642,13.403945286309646,13.892835823496576,11.50523126467526,14.319739956424492,13.459601507475817,10.890635336629217,13.52758342103611,12.772702076028413,12.393956962327579,13.53855417099389,11.10496021655251,10.55102080177766,12.798816694938102,14.491404563305469,10.265238386578353,13.619076251480337,12.898877352497497,12.052517709210871,10.626694764798753,12.755396128480271,12.921813316033084,10.764291386685867,12.435456098321,14.492119543004506,14.679279023546805,12.058740792997988,13.132107958502756,14.96848943144943,11.568019423236237,10.391447815635502,12.28098101349396,14.078004622350559,10.435727747814605,13.599444145736726,13.41802364873078,11.89776695079298,14.42114709197217,11.65105611222519,13.216184841258354,10.571688689407456,11.409903877313539,11.692775622987684,13.426584850268725,11.241306374695627,11.660553549630952,10.346918423256056,14.584902397790872,12.289849109842477,12.497983115567031,12.50046404268327,14.482573469879682,14.019408754555482,11.665551364591,12.592660911302964,14.94913325087714,11.47565613696506,11.65875650532441,14.872699685558866,13.968442124200488,12.79435238001512,13.188675372266099,11.047496925183712,14.531319852799143,13.09025308244867,11.220534366364882,13.27150483750422,12.09295047835985,13.606287841853197,14.351315608520814,12.683004400594818,11.31564768317598,14.458401479097342,10.739175748851274,14.008026363162045,14.728072230615991,12.152916414336907,13.92271365088666,13.539518621838832,13.655101240172387,13.020088830954798,14.484653233387721,12.248100672433594,13.817233080105012,12.69981224738849,13.594393631281125,11.544573480724207,14.59295158181866,14.783714961775988,12.921954103967145,12.15187176463919,10.767921957281663,11.629673685864582,11.388342616122033,12.5142322577403,13.748913817607644,12.372078795844951,12.477690675941362,14.026060913482032,12.41828470655188,13.013965010639922,13.9826907075464,10.148689017271593,13.819879278992255,13.688265647277467,13.119398363617147,13.30541448771498,11.910278203098901,14.012697757378099,11.971880352623339,14.443866085527576,14.17418938598805,12.720710171599043,12.361026529856845,11.21881535623988,10.064354659622643,14.481794950398285,10.074042817029499,10.37107980188763,13.40242856501199,11.488693181087248,12.17461224376729,11.393396096080583,10.143398484291883,14.931924319873529,13.134135642398698,11.317268339576795,13.132621796829966,10.49343859111764,10.053810868102689,11.410269182116213,10.456498450709029,12.753704397334028,14.631544050905928,11.897057888023394,14.680389463931341,12.997823783636429,11.96550950624206,11.298916974798306,12.061227050412484,12.434630786999316,12.137595181756536,11.562618391724476,12.19104146721828,10.371938096872173,10.967190182031082,14.607485217128168,14.980380926648825,12.724268019063931,12.743695825308127,11.248465810487168,10.247014151780922,13.149470763706308,13.607998665001851,11.242259645661669,13.539864879894994,11.178214426364534,12.069173188186065,12.714598921525504,11.353062401852384,11.7333548028657,13.29232386197899,12.36639259464479,14.449877267353507,12.418799757041114,13.2131089096494,10.699580974704665,13.230359834262586,12.525847869785807,10.41459030987642,12.99689219781554,13.615176929413654,11.0608524199285,14.969174714621508,10.615842426533767,13.982064151253098,12.69630288019573,10.539609407644981,12.61761394160482,12.574532296015626,14.088163031433453,10.167605682865059,14.609061303532709,12.830722118447614,12.918274666486678,14.434144929804994,14.17999184886894,13.756512341166793,10.567158987091704,12.824790858667459,10.949361321220906,10.722818876916703,12.848137341635217,10.252005843094356,12.841843549385388,10.598592659984183,10.462942072362884,14.223092246937004,13.64420949039988,10.27169444889698,10.041074195306402,11.010762288447754,11.529193048184212,10.089875103675924,13.934826177382089,13.998161311749557,11.035395457100394,10.955910156678424,13.907518622649443,12.801836370179114,12.648681889291748,14.557156635523308,12.230408968868637,13.228039914938709,11.488013883920338,11.987205839486027,14.18814662364045,11.060540579569764,10.699674622887677,10.168427773656969,13.14270072140527,11.423247055714704,12.992459562416059,11.155493764283698,10.14627535894905,14.996234434412663,14.668071213670274,11.57176630968109,13.931637161180655,12.640139107240508,12.305873936390952,11.616637636563512,14.540573075971324,14.001765136945,12.093093553615045,11.835373861229945,14.073469921477338,12.947047196237182,11.395299482354188,10.096153832885499,11.882667156563908,12.09711132558395,13.760132816474488,10.80503740179928,11.712459169386612,12.699380811590164,14.765552954029793,13.89598669560987,14.166101145498924,12.523728201262067,10.497071976503374,14.182108124351048,14.456684505201672,14.614261881171936,13.276448255454405,11.897815549196666,12.589059690807392,10.007022438943757,12.166858219873149,11.043566235061576,10.824846107668943,13.656908502512195,14.576663979962593,11.091260817354966,10.324953141945329,11.144556694713508,13.451739658113077,10.13978580965771,11.67169827714681,14.697135206131968,14.581644462716099,14.927664196990623,11.550537085393806,10.662181451430953,13.17837066378997,13.86608690319616,12.157882805893347,10.4061306250376,11.098462874553983,11.003005056809968,12.520106285686929,14.645615022631034,14.052397498765206,12.421884942572927,11.948551046342548,10.459017077326736,13.359713394504546,14.427031976585166,11.578299584869807,10.59587188961647,13.657029002795479,14.393725752440126,11.398366176292424,10.691781656915824,13.558197146201572,14.109759331955425,12.121135254704859,10.84777352844057,12.26109851061278,11.571933962602099,12.847808017746157,10.981141042833777,14.11330111625866,14.010428913441782,11.988347124397901,12.354743485564956,10.366096918775211,11.996644566680947,11.746225710105437 diff --git a/src/mlpack/tests/data/nbc_high_dim_train_labels.csv b/src/mlpack/tests/data/nbc_high_dim_train_labels.csv new file mode 100644 index 0000000000..064f0e24a2 --- /dev/null +++ b/src/mlpack/tests/data/nbc_high_dim_train_labels.csv @@ -0,0 +1,200 @@ +1 +4 +2 +2 +1 +0 +1 +0 +0 +4 +0 +4 +3 +4 +3 +2 +4 +2 +2 +2 +4 +1 +2 +1 +3 +0 +4 +1 +4 +4 +4 +0 +3 +4 +3 +1 +3 +2 +3 +0 +4 +1 +4 +1 +4 +2 +1 +4 +2 +1 +2 +0 +2 +2 +4 +2 +0 +2 +0 +3 +3 +3 +0 +2 +1 +4 +3 +1 +2 +2 +4 +0 +1 +3 +4 +4 +4 +2 +4 +2 +3 +4 +4 +3 +2 +3 +3 +4 +3 +4 +2 +4 +0 +3 +3 +1 +3 +4 +2 +1 +2 +3 +1 +3 +3 +0 +4 +0 +0 +3 +2 +1 +0 +3 +2 +1 +0 +0 +1 +0 +2 +2 +4 +2 +3 +1 +4 +4 +2 +3 +4 +0 +2 +2 +0 +4 +0 +3 +1 +4 +4 +2 +0 +0 +0 +0 +3 +4 +3 +2 +0 +4 +3 +3 +4 +0 +3 +1 +3 +4 +3 +2 +2 +4 +0 +0 +0 +0 +1 +4 +0 +3 +4 +3 +1 +4 +0 +1 +4 +3 +2 +1 +3 +2 +4 +3 +2 +0 +1 +4 +2 +0 +2 +3 +0 +0 +2 +1 +3 +1 diff --git a/src/mlpack/tests/data/test_image.png b/src/mlpack/tests/data/test_image.png new file mode 100644 index 0000000000..5a29595a1e Binary files /dev/null and b/src/mlpack/tests/data/test_image.png differ diff --git a/src/mlpack/tests/dcgan_test.cpp b/src/mlpack/tests/dcgan_test.cpp index b3b8309344..c843aca60e 100644 --- a/src/mlpack/tests/dcgan_test.cpp +++ b/src/mlpack/tests/dcgan_test.cpp @@ -22,6 +22,7 @@ #include #include "test_tools.hpp" +#include "serialization.hpp" using namespace mlpack; using namespace mlpack::ann; @@ -75,7 +76,7 @@ BOOST_AUTO_TEST_CASE(DCGANMNISTTest) << trainData.n_cols << ")" << std::endl; Log::Info << trainData.n_rows << "--------" << trainData.n_cols << std::endl; - // Create the Discriminator network + // Create the Discriminator network. FFN > discriminator; discriminator.Add >(1, dNumKernels, 4, 4, 2, 2, 1, 1, 28, 28); discriminator.Add >(0.2); @@ -91,6 +92,161 @@ BOOST_AUTO_TEST_CASE(DCGANMNISTTest) discriminator.Add >(8 * dNumKernels, 1, 4, 4, 1, 1, 1, 1, 2, 2); + // Create the Generator network. + FFN > generator; + generator.Add >(noiseDim, 8 * dNumKernels, 2, 2, + 1, 1, 0, 0, 1, 1, 2, 2); + generator.Add >(1024); + generator.Add >(); + generator.Add >(8 * dNumKernels, 4 * dNumKernels, + 2, 2, 1, 1, 0, 0, 2, 2, 3, 3); + generator.Add >(1152); + generator.Add >(); + generator.Add >(4 * dNumKernels, 2 * dNumKernels, + 5, 5, 2, 2, 1, 1, 3, 3, 7, 7); + generator.Add >(3136); + generator.Add >(); + generator.Add >(2 * dNumKernels, dNumKernels, 4, 4, + 2, 2, 1, 1, 7, 7, 14, 14); + generator.Add >(6272); + generator.Add >(); + generator.Add >(dNumKernels, 1, 4, 4, 2, 2, 1, 1, + 14, 14, 28, 28); + generator.Add >(); + + // Create DCGAN. + GaussianInitialization gaussian(0, 1); + ens::Adam optimizer(stepSize, batchSize, 0.9, 0.999, eps, numIterations, + tolerance, shuffle); + std::function noiseFunction = [] () { + return math::RandNormal(0, 1);}; + GAN >, GaussianInitialization, + std::function, DCGAN> dcgan(generator, discriminator, gaussian, + noiseFunction, noiseDim, batchSize, generatorUpdateStep, + discriminatorPreTrain, multiplier); + + Log::Info << "Training..." << std::endl; + double objVal = dcgan.Train(trainData, optimizer); + + // Test that objective value returned by GAN::Train() is finite. + BOOST_REQUIRE_EQUAL(std::isfinite(objVal), true); + + // Generate samples. + Log::Info << "Sampling..." << std::endl; + arma::mat noise(noiseDim, batchSize); + size_t dim = std::sqrt(trainData.n_rows); + arma::mat generatedData(2 * dim, dim * numSamples); + + for (size_t i = 0; i < numSamples; i++) + { + arma::mat samples; + noise.imbue( [&]() { return noiseFunction(); } ); + + dcgan.Generator().Forward(noise, samples); + samples.reshape(dim, dim); + samples = samples.t(); + + generatedData.submat(0, i * dim, dim - 1, i * dim + dim - 1) = samples; + + samples = trainData.col(math::RandInt(0, trainData.n_cols)); + samples.reshape(dim, dim); + samples = samples.t(); + + generatedData.submat(dim, + i * dim, 2 * dim - 1, i * dim + dim - 1) = samples; + } + + Log::Info << "Output generated!" << std::endl; + + // Check that Serialization is working correctly. + arma::mat orgPredictions; + dcgan.Predict(noise, orgPredictions); + + GAN >, GaussianInitialization, + std::function, DCGAN> dcganText(generator, discriminator, + gaussian, noiseFunction, noiseDim, batchSize, generatorUpdateStep, + discriminatorPreTrain, multiplier); + + GAN >, GaussianInitialization, + std::function, DCGAN> dcganXml(generator, discriminator, + gaussian, noiseFunction, noiseDim, batchSize, generatorUpdateStep, + discriminatorPreTrain, multiplier); + + GAN >, GaussianInitialization, + std::function, DCGAN> dcganBinary(generator, discriminator, + gaussian, noiseFunction, noiseDim, batchSize, generatorUpdateStep, + discriminatorPreTrain, multiplier); + + SerializeObjectAll(dcgan, dcganXml, dcganText, dcganBinary); + + arma::mat predictions, xmlPredictions, textPredictions, binaryPredictions; + dcgan.Predict(noise, predictions); + dcganXml.Predict(noise, xmlPredictions); + dcganText.Predict(noise, textPredictions); + dcganBinary.Predict(noise, binaryPredictions); + + CheckMatrices(orgPredictions, predictions); + CheckMatrices(orgPredictions, xmlPredictions); + CheckMatrices(orgPredictions, textPredictions); + CheckMatrices(orgPredictions, binaryPredictions); +} + + +/* + * Tests the DCGAN implementation with minibatch layer on the MNIST dataset. + * It's not viable to train on bigger parameters due to time constraints. + +BOOST_AUTO_TEST_CASE(DCGANMNISTTest) +{ + size_t dNumKernels = 32; + size_t discriminatorPreTrain = 5; + size_t batchSize = 5; + size_t noiseDim = 100; + size_t generatorUpdateStep = 1; + size_t numSamples = 1000; + double stepSize = 0.0003; + double eps = 1e-8; + size_t numEpoches = 5; + double tolerance = 1e-5; + int datasetMaxCols = 10; + bool shuffle = true; + double multiplier = 10; + + Log::Info << std::boolalpha + << " batchSize = " << batchSize << std::endl + << " generatorUpdateStep = " << generatorUpdateStep << std::endl + << " noiseDim = " << noiseDim << std::endl + << " numSamples = " << numSamples << std::endl + << " stepSize = " << stepSize << std::endl + << " numEpoches = " << numEpoches << std::endl + << " tolerance = " << tolerance << std::endl + << " shuffle = " << shuffle << std::endl; + + arma::mat trainData; + trainData.load("mnist_first250_training_4s_and_9s.arm"); + Log::Info << arma::size(trainData) << std::endl; + + // trainData = trainData.cols(0, datasetMaxCols - 1); + + size_t numIterations = trainData.n_cols * numEpoches; + // numIterations /= batchSize; + + Log::Info << "Dataset loaded (" << trainData.n_rows << ", " + << trainData.n_cols << ")" << std::endl; + Log::Info << trainData.n_rows << "--------" << trainData.n_cols << std::endl; + + // Create the Discriminator network + FFN > discriminator; + discriminator.Add >(1, dNumKernels, 4, 4, 2, 2, 1, 1, 28, 28); + discriminator.Add >(0.2); + discriminator.Add >(dNumKernels, 2 * dNumKernels, 4, 4, 2, 2, + 1, 1, 14, 14); + discriminator.Add >(0.2); + discriminator.Add >(2 * dNumKernels, 4 * dNumKernels, 4, 4, + 2, 2, 1, 1, 7, 7); + discriminator.Add >(4 * dNumKernels, 4 * dNumKernels + 10, 100); + discriminator.Add >(4 * dNumKernels + 10, 1); + // Create the Generator network FFN > generator; generator.Add >(noiseDim, 8 * dNumKernels, 2, 2, @@ -155,8 +311,39 @@ BOOST_AUTO_TEST_CASE(DCGANMNISTTest) i * dim, 2 * dim - 1, i * dim + dim - 1) = samples; } + // CNN digit recogniser model from mlpack/model respository. + model.Add >(1,6,5,5,1,1,0,0,28,28); + + // Add first ReLU. + model.Add >(); + + // Add first pooling layer. Pools over 2x2 fields in the input. + model.Add >(2,2,2,2,true); + + // Add the second convolution layer. + model.Add >(6,16,5,5,1,1,0,0,12,12); + // Add the second ReLU. + model.Add >(); + + // Add the second pooling layer. + model.Add >(2, 2, 2, 2, true); + + // Add the final dense layer. + model.Add >(16*4*4, 10); + model.Add >(); + + arma::mat labels = arma::zeros(1, trainData.n_cols); + labels.submat(0, labels.n_cols / 2, 0, labels.n_cols - 1).fill(1); + labels += 1; + + ens::SGD optimizer2(1.2e-3, 50, 40 * 10000, 1e-8, true, + ens::AdamUpdate(1e-8, 0.9, 0.999)); + model.Train(trainData, labels, optimizer2); + + Log::Info << InceptionScore(model, generatedData, 50) << std::endl; Log::Info << "Output generated!" << std::endl; } +*/ /* * Tests the DCGAN implementation on the CelebA dataset. @@ -203,7 +390,7 @@ BOOST_AUTO_TEST_CASE(DCGANCelebATest) << trainData.n_cols << ")" << std::endl; Log::Info << trainData.n_rows << "--------" << trainData.n_cols << std::endl; - // Create the Discriminator network + // Create the Discriminator network. FFN > discriminator; discriminator.Add >(3, dNumKernels, 4, 4, 2, 2, 1, 1, 64, 64); discriminator.Add >(0.2); @@ -219,7 +406,7 @@ BOOST_AUTO_TEST_CASE(DCGANCelebATest) discriminator.Add >(8 * dNumKernels, 1, 4, 4, 1, 1, 0, 0, 4, 4); - // Create the Generator network + // Create the Generator network. FFN > generator; generator.Add >(noiseDim, 8 * dNumKernels, 4, 4, 1, 1, 2, 2, 1, 1); @@ -241,7 +428,7 @@ BOOST_AUTO_TEST_CASE(DCGANCelebATest) 32, 32); generator.Add >(); - // Create DCGAN + // Create DCGAN. GaussianInitialization gaussian(0, 1); ens::Adam optimizer(stepSize, batchSize, 0.9, 0.999, eps, numIterations, tolerance, shuffle); @@ -255,7 +442,7 @@ BOOST_AUTO_TEST_CASE(DCGANCelebATest) Log::Info << "Training..." << std::endl; dcgan.Train(optimizer); - // Generate samples + // Generate samples. Log::Info << "Sampling..." << std::endl; arma::mat noise(noiseDim, 1); size_t dim = std::sqrt(trainData.n_rows); diff --git a/src/mlpack/tests/decision_tree_test.cpp b/src/mlpack/tests/decision_tree_test.cpp index 334fa745a9..0ab7fe6648 100644 --- a/src/mlpack/tests/decision_tree_test.cpp +++ b/src/mlpack/tests/decision_tree_test.cpp @@ -553,7 +553,7 @@ BOOST_AUTO_TEST_CASE(PerfectTrainingSet) BOOST_REQUIRE_EQUAL(prediction, labels[i]); BOOST_REQUIRE_EQUAL(probabilities.n_elem, 2); - for (size_t j = 0; j < 3; ++j) + for (size_t j = 0; j < 2; ++j) { if (labels[i] == j) BOOST_REQUIRE_CLOSE(probabilities[j], 1.0, 1e-5); @@ -596,7 +596,7 @@ BOOST_AUTO_TEST_CASE(PerfectTrainingSetWithWeight) BOOST_REQUIRE_EQUAL(prediction, labels[i]); BOOST_REQUIRE_EQUAL(probabilities.n_elem, 2); - for (size_t j = 0; j < 3; ++j) + for (size_t j = 0; j < 2; ++j) { if (labels[i] == j) BOOST_REQUIRE_CLOSE(probabilities[j], 1.0, 1e-5); diff --git a/src/mlpack/tests/feedforward_network_test.cpp b/src/mlpack/tests/feedforward_network_test.cpp index 1055ff3c08..b84f2a557b 100644 --- a/src/mlpack/tests/feedforward_network_test.cpp +++ b/src/mlpack/tests/feedforward_network_test.cpp @@ -29,47 +29,17 @@ using namespace mlpack::ann; BOOST_AUTO_TEST_SUITE(FeedForwardNetworkTest); /** - * Train and evaluate a vanilla network with the specified structure. + * Train and evaluate a model with the specified structure. */ -template -void BuildVanillaNetwork(MatType& trainData, - MatType& trainLabels, - MatType& testData, - MatType& testLabels, - const size_t outputSize, - const size_t hiddenLayerSize, - const size_t maxEpochs, - const double classificationErrorThreshold) +template +void TestNetwork(ModelType& model, + MatType& trainData, + MatType& trainLabels, + MatType& testData, + MatType& testLabels, + const size_t maxEpochs, + const double classificationErrorThreshold) { - /* - * Construct a feed forward network with trainData.n_rows input nodes, - * hiddenLayerSize hidden nodes and trainLabels.n_rows output nodes. The - * network structure looks like: - * - * Input Hidden Output - * Layer Layer Layer - * +-----+ +-----+ +-----+ - * | | | | | | - * | +------>| +------>| | - * | | +>| | +>| | - * +-----+ | +--+--+ | +-----+ - * | | - * Bias | Bias | - * Layer | Layer | - * +-----+ | +-----+ | - * | | | | | | - * | +-----+ | +-----+ - * | | | | - * +-----+ +-----+ - */ - - FFN > model; - model.Add >(trainData.n_rows, hiddenLayerSize); - model.Add >(); - model.Add >(hiddenLayerSize, outputSize); - model.Add >(); - - // RMSProp opt(0.01, 32, 0.88, 1e-8, maxEpochs * trainData.n_cols, -1); ens::RMSProp opt(0.01, 32, 0.88, 1e-8, maxEpochs * trainData.n_cols, -1); model.Train(trainData, trainLabels, opt); @@ -115,11 +85,38 @@ BOOST_AUTO_TEST_CASE(VanillaNetworkTest) arma::mat testLabels = testData.row(testData.n_rows - 1); testData.shed_row(testData.n_rows - 1); + /* + * Construct a feed forward network with trainData.n_rows input nodes, + * hiddenLayerSize hidden nodes and trainLabels.n_rows output nodes. The + * network structure looks like: + * + * Input Hidden Output + * Layer Layer Layer + * +-----+ +-----+ +-----+ + * | | | | | | + * | +------>| +------>| | + * | | +>| | +>| | + * +-----+ | +--+--+ | +-----+ + * | | + * Bias | Bias | + * Layer | Layer | + * +-----+ | +-----+ | + * | | | | | | + * | +-----+ | +-----+ + * | | | | + * +-----+ +-----+ + */ + + FFN > model; + model.Add >(trainData.n_rows, 8); + model.Add >(); + model.Add >(8, 3); + model.Add >(); + // Vanilla neural net with logistic activation function. - // Because 92 percent of the patients are not hyperthyroid the neural + // Because 92% of the patients are not hyperthyroid the neural // network must be significant better than 92%. - BuildVanillaNetwork<> - (trainData, trainLabels, testData, testLabels, 3, 8, 10, 0.1); + TestNetwork<>(model, trainData, trainLabels, testData, testLabels, 10, 0.1); arma::mat dataset; dataset.load("mnist_first250_training_4s_and_9s.arm"); @@ -132,9 +129,13 @@ BOOST_AUTO_TEST_CASE(VanillaNetworkTest) labels.submat(0, labels.n_cols / 2, 0, labels.n_cols - 1).fill(1); labels += 1; + FFN > model1; + model1.Add >(dataset.n_rows, 10); + model1.Add >(); + model1.Add >(10, 2); + model1.Add >(); // Vanilla neural net with logistic activation function. - BuildVanillaNetwork<> - (dataset, labels, dataset, labels, 2, 10, 10, 0.2); + TestNetwork<>(model1, dataset, labels, dataset, labels, 10, 0.2); } BOOST_AUTO_TEST_CASE(ForwardBackwardTest) @@ -158,7 +159,12 @@ BOOST_AUTO_TEST_CASE(ForwardBackwardTest) ens::VanillaUpdate opt; model.ResetParameters(); + #if ENS_VERSION_MAJOR == 1 opt.Initialize(model.Parameters().n_rows, model.Parameters().n_cols); + #else + ens::VanillaUpdate::Policy optPolicy(opt, + model.Parameters().n_rows, model.Parameters().n_cols); + #endif double stepSize = 0.01; size_t batchSize = 10; @@ -178,7 +184,11 @@ BOOST_AUTO_TEST_CASE(ForwardBackwardTest) model.Forward(currentData, currentResuls); arma::mat gradients; model.Backward(currentLabels, gradients); + #if ENS_VERSION_MAJOR == 1 opt.Update(model.Parameters(), stepSize, gradients); + #else + optPolicy.Update(model.Parameters(), stepSize, gradients); + #endif batchStart = batchEnd; arma::mat prediction = arma::zeros(1, currentResuls.n_cols); @@ -214,18 +224,23 @@ BOOST_AUTO_TEST_CASE(ForwardBackwardTest) } /** - * Train and evaluate a Dropout network with the specified structure. + * Train the dropout network on a larger dataset. */ -template -void BuildDropoutNetwork(MatType& trainData, - MatType& trainLabels, - MatType& testData, - MatType& testLabels, - const size_t outputSize, - const size_t hiddenLayerSize, - const size_t maxEpochs, - const double classificationErrorThreshold) +BOOST_AUTO_TEST_CASE(DropoutNetworkTest) { + // Load the dataset. + arma::mat trainData; + data::Load("thyroid_train.csv", trainData, true); + + arma::mat trainLabels = trainData.row(trainData.n_rows - 1); + trainData.shed_row(trainData.n_rows - 1); + + arma::mat testData; + data::Load("thyroid_test.csv", testData, true); + + arma::mat testLabels = testData.row(testData.n_rows - 1); + testData.shed_row(testData.n_rows - 1); + /* * Construct a feed forward network with trainData.n_rows input nodes, * hiddenLayerSize hidden nodes and trainLabels.n_rows output nodes. The @@ -249,44 +264,70 @@ void BuildDropoutNetwork(MatType& trainData, */ FFN > model; - model.Add >(trainData.n_rows, hiddenLayerSize); + model.Add >(trainData.n_rows, 8); model.Add >(); model.Add >(); - model.Add >(hiddenLayerSize, outputSize); + model.Add >(8, 3); model.Add >(); - ens::RMSProp opt(0.01, 32, 0.88, 1e-8, maxEpochs * trainData.n_cols, -1); + // Vanilla neural net with logistic activation function. + // Because 92% of the patients are not hyperthyroid the neural + // network must be significant better than 92%. + TestNetwork<>(model, trainData, trainLabels, testData, testLabels, 10, 0.1); + arma::mat dataset; + dataset.load("mnist_first250_training_4s_and_9s.arm"); - model.Train(trainData, trainLabels, opt); - - MatType predictionTemp; - model.Predict(testData, predictionTemp); - MatType prediction = arma::zeros(1, predictionTemp.n_cols); - - for (size_t i = 0; i < predictionTemp.n_cols; ++i) + // Normalize each point since these are images. + for (size_t i = 0; i < dataset.n_cols; ++i) { - prediction(i) = arma::as_scalar(arma::find( - arma::max(predictionTemp.col(i)) == predictionTemp.col(i), 1)) + 1; + dataset.col(i) /= norm(dataset.col(i), 2); } - size_t error = 0; - for (size_t i = 0; i < testData.n_cols; i++) - { - if (int(arma::as_scalar(prediction.col(i))) == - int(arma::as_scalar(testLabels.col(i)))) - { - error++; - } - } + arma::mat labels = arma::zeros(1, dataset.n_cols); + labels.submat(0, labels.n_cols / 2, 0, labels.n_cols - 1).fill(1); + labels += 1; - double classificationError = 1 - double(error) / testData.n_cols; - BOOST_REQUIRE_LE(classificationError, classificationErrorThreshold); + FFN > model1; + model1.Add >(dataset.n_rows, 10); + model1.Add >(); + model.Add >(); + model1.Add >(10, 2); + model1.Add >(); + // Vanilla neural net with logistic activation function. + TestNetwork<>(model1, dataset, labels, dataset, labels, 10, 0.2); } /** - * Train the dropout network on a larger dataset. + * Train the highway network on a larger dataset. */ -BOOST_AUTO_TEST_CASE(DropoutNetworkTest) +BOOST_AUTO_TEST_CASE(HighwayNetworkTest) +{ + arma::mat dataset; + dataset.load("mnist_first250_training_4s_and_9s.arm"); + + // Normalize each point since these are images. + for (size_t i = 0; i < dataset.n_cols; ++i) + dataset.col(i) /= norm(dataset.col(i), 2); + + arma::mat labels = arma::zeros(1, dataset.n_cols); + labels.submat(0, labels.n_cols / 2, 0, labels.n_cols - 1).fill(1); + labels += 1; + + FFN > model; + model.Add >(dataset.n_rows, 10); + Highway<>* highway = new Highway<>(10, true); + highway->Add >(10, 10); + highway->Add >(); + model.Add(highway); + model.Add >(10, 2); + model.Add >(); + TestNetwork<>(model, dataset, labels, dataset, labels, 10, 0.2); +} + +/** + * Train the DropConnect network on a larger dataset. + */ +BOOST_AUTO_TEST_CASE(DropConnectNetworkTest) { // Load the dataset. arma::mat trainData; @@ -301,42 +342,6 @@ BOOST_AUTO_TEST_CASE(DropoutNetworkTest) arma::mat testLabels = testData.row(testData.n_rows - 1); testData.shed_row(testData.n_rows - 1); - // Vanilla neural net with logistic activation function. - // Because 92 percent of the patients are not hyperthyroid the neural - // network must be significant better than 92%. - BuildDropoutNetwork<> - (trainData, trainLabels, testData, testLabels, 3, 8, 10, 0.1); - - arma::mat dataset; - dataset.load("mnist_first250_training_4s_and_9s.arm"); - - // Normalize each point since these are images. - for (size_t i = 0; i < dataset.n_cols; ++i) - dataset.col(i) /= norm(dataset.col(i), 2); - - arma::mat labels = arma::zeros(1, dataset.n_cols); - labels.submat(0, labels.n_cols / 2, 0, labels.n_cols - 1).fill(1); - labels += 1; - - // Vanilla neural net with logistic activation function. - BuildDropoutNetwork<> - (dataset, labels, dataset, labels, 2, 10, 10, 0.2); -} - -/** - * Train and evaluate a DropConnect network(with a baselayer) with the - * specified structure. - */ -template -void BuildDropConnectNetwork(MatType& trainData, - MatType& trainLabels, - MatType& testData, - MatType& testLabels, - const size_t outputSize, - const size_t hiddenLayerSize, - const size_t maxEpochs, - const double classificationErrorThreshold) -{ /* * Construct a feed forward network with trainData.n_rows input nodes, * hiddenLayerSize hidden nodes and trainLabels.n_rows output nodes. The @@ -362,62 +367,15 @@ void BuildDropConnectNetwork(MatType& trainData, */ FFN > model; - model.Add >(trainData.n_rows, hiddenLayerSize); + model.Add >(trainData.n_rows, 8); model.Add >(); - model.Add >(hiddenLayerSize, outputSize); + model.Add >(8, 3); model.Add >(); - ens::RMSProp opt(0.01, 32, 0.88, 1e-8, maxEpochs * trainData.n_cols, -1); - - model.Train(trainData, trainLabels, opt); - - MatType predictionTemp; - model.Predict(testData, predictionTemp); - MatType prediction = arma::zeros(1, predictionTemp.n_cols); - - for (size_t i = 0; i < predictionTemp.n_cols; ++i) - { - prediction(i) = arma::as_scalar(arma::find( - arma::max(predictionTemp.col(i)) == predictionTemp.col(i), 1)) + 1; - } - - size_t error = 0; - for (size_t i = 0; i < testData.n_cols; i++) - { - if (int(arma::as_scalar(prediction.col(i))) == - int(arma::as_scalar(testLabels.col(i)))) - { - error++; - } - } - - double classificationError = 1 - double(error) / testData.n_cols; - BOOST_REQUIRE_LE(classificationError, classificationErrorThreshold); -} - -/** - * Train the dropconnect network on a larger dataset. - */ -BOOST_AUTO_TEST_CASE(DropConnectNetworkTest) -{ - // Load the dataset. - arma::mat trainData; - data::Load("thyroid_train.csv", trainData, true); - - arma::mat trainLabels = trainData.row(trainData.n_rows - 1); - trainData.shed_row(trainData.n_rows - 1); - - arma::mat testData; - data::Load("thyroid_test.csv", testData, true); - - arma::mat testLabels = testData.row(testData.n_rows - 1); - testData.shed_row(testData.n_rows - 1); - // Vanilla neural net with logistic activation function. - // Because 92 percent of the patients are not hyperthyroid the neural + // Because 92% of the patients are not hyperthyroid the neural // network must be significant better than 92%. - BuildDropConnectNetwork<> - (trainData, trainLabels, testData, testLabels, 3, 8, 10, 0.1); + TestNetwork<>(model, trainData, trainLabels, testData, testLabels, 10, 0.1); arma::mat dataset; dataset.load("mnist_first250_training_4s_and_9s.arm"); @@ -430,9 +388,13 @@ BOOST_AUTO_TEST_CASE(DropConnectNetworkTest) labels.submat(0, labels.n_cols / 2, 0, labels.n_cols - 1).fill(1); labels += 1; + FFN > model1; + model1.Add >(dataset.n_rows, 10); + model1.Add >(); + model1.Add >(10, 2); + model1.Add >(); // Vanilla neural net with logistic activation function. - BuildDropConnectNetwork<> - (dataset, labels, dataset, labels, 2, 10, 10, 0.2); + TestNetwork<>(model1, dataset, labels, dataset, labels, 10, 0.2); } /** @@ -470,7 +432,7 @@ BOOST_AUTO_TEST_CASE(SerializationTest) testData.shed_row(testData.n_rows - 1); // Vanilla neural net with logistic activation function. - // Because 92 percent of the patients are not hyperthyroid the neural + // Because 92% of the patients are not hyperthyroid the neural // network must be significant better than 92%. FFN > model; model.Add >(trainData.n_rows, 8); @@ -598,7 +560,7 @@ BOOST_AUTO_TEST_CASE(FFNTrainReturnObjective) testData.shed_row(testData.n_rows - 1); // Vanilla neural net with logistic activation function. - // Because 92 percent of the patients are not hyperthyroid the neural + // Because 92% of the patients are not hyperthyroid the neural // network must be significantly better than 92%. FFN > model; model.Add >(trainData.n_rows, 8); @@ -613,4 +575,41 @@ BOOST_AUTO_TEST_CASE(FFNTrainReturnObjective) BOOST_REQUIRE_EQUAL(std::isfinite(objVal), true); } + +/** + * Test that FFN::Model() allows us to access the instantiated network. + */ +BOOST_AUTO_TEST_CASE(FFNReturnModel) +{ + // Create dummy network. + FFN > model; + Linear<>* linearA = new Linear<>(3, 3); + model.Add(linearA); + Linear<>* linearB = new Linear<>(3, 4); + model.Add(linearB); + + // Initialize network parameter. + model.ResetParameters(); + + // Set all network parameter to one. + model.Parameters().ones(); + + // Zero the second layer parameter. + linearB->Parameters().zeros(); + + // Get the layer parameter from layer A and layer B and store them in + // parameterA and parameterB. + arma::mat parameterA, parameterB; + boost::apply_visitor(ParametersVisitor(std::move(parameterA)), + model.Model()[0]); + boost::apply_visitor(ParametersVisitor(std::move(parameterB)), + model.Model()[1]); + + CheckMatrices(parameterA, arma::ones(3 * 3 + 3, 1)); + CheckMatrices(parameterB, arma::zeros(3 * 4 + 4, 1)); + + CheckMatrices(linearA->Parameters(), arma::ones(3 * 3 + 3, 1)); + CheckMatrices(linearB->Parameters(), arma::zeros(3 * 4 + 4, 1)); +} + BOOST_AUTO_TEST_SUITE_END(); diff --git a/src/mlpack/tests/gan_test.cpp b/src/mlpack/tests/gan_test.cpp index 85c4be5176..4b82bfab0b 100644 --- a/src/mlpack/tests/gan_test.cpp +++ b/src/mlpack/tests/gan_test.cpp @@ -22,6 +22,7 @@ #include #include "test_tools.hpp" +#include "serialization.hpp" using namespace mlpack; using namespace mlpack::ann; @@ -53,7 +54,7 @@ BOOST_AUTO_TEST_CASE(GANTest) trainData.imbue( [&]() { return arma::as_scalar(RandNormal(4, 0.5));}); trainData = arma::sort(trainData); - // Create the Discriminator network + // Create the Discriminator network. FFN > discriminator; discriminator.Add > ( generatorOutputSize, discriminatorHiddenLayerSize * 2); @@ -67,30 +68,29 @@ BOOST_AUTO_TEST_CASE(GANTest) discriminator.Add > ( discriminatorHiddenLayerSize * 2, discriminatorOutputSize); - // Create the Generator network + // Create the Generator network. FFN > generator; generator.Add >(noiseDim, generatorHiddenLayerSize); generator.Add >(); generator.Add >(generatorHiddenLayerSize, generatorOutputSize); - // Create GAN + // Create GAN. GaussianInitialization gaussian(0, 0.1); std::function noiseFunction = [](){ return math::Random(-8, 8) + math::RandNormal(0, 1) * 0.01;}; GAN >, GaussianInitialization, std::function > - gan(trainData, generator, discriminator, gaussian, noiseFunction, - noiseDim, batchSize, generatorUpdateStep, discriminatorPreTrain, - multiplier); - gan.Reset(); + gan(generator, discriminator, gaussian, noiseFunction, noiseDim, batchSize, + generatorUpdateStep, discriminatorPreTrain, multiplier); + gan.ResetData(trainData); Log::Info << "Loading Parameters" << std::endl; arma::mat parameters, generatorParameters; parameters.load("preTrainedGAN.arm"); gan.Parameters() = parameters; - // Generate samples + // Generate samples. Log::Info << "Sampling..." << std::endl; arma::mat noise(noiseDim, batchSize); @@ -173,7 +173,7 @@ BOOST_AUTO_TEST_CASE(GANMNISTTest) << trainData.n_cols << ")" << std::endl; Log::Info << trainData.n_rows << "--------" << trainData.n_cols << std::endl; - // Create the Discriminator network + // Create the Discriminator network. FFN > discriminator; discriminator.Add >(1, dNumKernels, 5, 5, 1, 1, 2, 2, 28, 28); discriminator.Add >(); @@ -186,7 +186,7 @@ BOOST_AUTO_TEST_CASE(GANMNISTTest) discriminator.Add >(); discriminator.Add >(1024, 1); - // Create the Generator network + // Create the Generator network. FFN > generator; generator.Add >(noiseDim, 3136); generator.Add >(3136); @@ -203,19 +203,21 @@ BOOST_AUTO_TEST_CASE(GANMNISTTest) generator.Add >(noiseDim / 4, 1, 3, 3, 2, 2, 1, 1, 56, 56); generator.Add >(); - // Create GAN + // Create GAN. GaussianInitialization gaussian(0, 1); ens::Adam optimizer(stepSize, batchSize, 0.9, 0.999, eps, numIterations, tolerance, shuffle); std::function noiseFunction = [] () { return math::RandNormal(0, 1);}; GAN >, GaussianInitialization, - std::function > gan(trainData, generator, discriminator, + std::function > gan(generator, discriminator, gaussian, noiseFunction, noiseDim, batchSize, generatorUpdateStep, discriminatorPreTrain, multiplier); Log::Info << "Training..." << std::endl; - double objVal = gan.Train(optimizer); + std::stringstream stream; + double objVal = gan.Train(trainData, optimizer, ens::ProgressBar(70, stream)); + BOOST_REQUIRE_GT(stream.str().length(), 0); BOOST_REQUIRE_EQUAL(std::isfinite(objVal), true); // Generate samples. @@ -244,6 +246,38 @@ BOOST_AUTO_TEST_CASE(GANMNISTTest) } Log::Info << "Output generated!" << std::endl; + + // Check that Serialization is working correctly. + arma::mat orgPredictions; + gan.Predict(noise, orgPredictions); + + GAN >, GaussianInitialization, + std::function > ganText(generator, discriminator, + gaussian, noiseFunction, noiseDim, batchSize, generatorUpdateStep, + discriminatorPreTrain, multiplier); + + GAN >, GaussianInitialization, + std::function > ganXml(generator, discriminator, + gaussian, noiseFunction, noiseDim, batchSize, generatorUpdateStep, + discriminatorPreTrain, multiplier); + + GAN >, GaussianInitialization, + std::function > ganBinary(generator, discriminator, + gaussian, noiseFunction, noiseDim, batchSize, generatorUpdateStep, + discriminatorPreTrain, multiplier); + + SerializeObjectAll(gan, ganXml, ganText, ganBinary); + + arma::mat predictions, xmlPredictions, textPredictions, binaryPredictions; + gan.Predict(noise, predictions); + ganXml.Predict(noise, xmlPredictions); + ganText.Predict(noise, textPredictions); + ganBinary.Predict(noise, binaryPredictions); + + CheckMatrices(orgPredictions, predictions); + CheckMatrices(orgPredictions, xmlPredictions); + CheckMatrices(orgPredictions, textPredictions); + CheckMatrices(orgPredictions, binaryPredictions); } /* @@ -261,12 +295,17 @@ BOOST_AUTO_TEST_CASE(GANMemorySharingTest) size_t noiseDim = 1; size_t generatorUpdateStep = 1; double multiplier = 1; + double eps = 1e-8; + double stepSize = 0.0003; + size_t numIterations = 8; + double tolerance = 1e-5; + bool shuffle = true; arma::mat trainData(1, 10000); trainData.imbue( [&]() { return arma::as_scalar(RandNormal(4, 0.5));}); trainData = arma::sort(trainData); - // Create the Discriminator network + // Create the Discriminator network. FFN > discriminator; discriminator.Add > ( generatorOutputSize, discriminatorHiddenLayerSize * 2); @@ -280,23 +319,27 @@ BOOST_AUTO_TEST_CASE(GANMemorySharingTest) discriminator.Add > ( discriminatorHiddenLayerSize * 2, discriminatorOutputSize); - // Create the Generator network + // Create the Generator network. FFN > generator; generator.Add >(noiseDim, generatorHiddenLayerSize); generator.Add >(); generator.Add >(generatorHiddenLayerSize, generatorOutputSize); - // Create GAN + // Create GAN. GaussianInitialization gaussian(0, 0.1); + ens::Adam optimizer(stepSize, batchSize, 0.9, 0.999, eps, numIterations, + tolerance, shuffle); std::function noiseFunction = [](){ return math::Random(-8, 8) + math::RandNormal(0, 1) * 0.01;}; GAN >, GaussianInitialization, std::function > - gan(trainData, generator, discriminator, gaussian, noiseFunction, + gan(generator, discriminator, gaussian, noiseFunction, noiseDim, batchSize, generatorUpdateStep, discriminatorPreTrain, multiplier); + gan.Train(trainData, optimizer); + CheckMatrices(gan.Predictors().head_cols(trainData.n_cols), trainData); CheckMatrices(gan.Predictors(), gan.Discriminator().Predictors()); gan.Shuffle(); diff --git a/src/mlpack/tests/hmm_test.cpp b/src/mlpack/tests/hmm_test.cpp index 903f7374ab..fd1c1946fc 100644 --- a/src/mlpack/tests/hmm_test.cpp +++ b/src/mlpack/tests/hmm_test.cpp @@ -493,7 +493,7 @@ BOOST_AUTO_TEST_CASE(DiscreteHMMGenerateTest) hmm2.Train(sequences, states); // Check that training gives the same result. - BOOST_REQUIRE_LT(arma::norm(hmm.Transition() - hmm2.Transition()), 0.01); + BOOST_REQUIRE_LT(arma::norm(hmm.Transition() - hmm2.Transition()), 0.02); for (size_t row = 0; row < 6; row++) { @@ -502,7 +502,7 @@ BOOST_AUTO_TEST_CASE(DiscreteHMMGenerateTest) for (size_t col = 0; col < 4; col++) { BOOST_REQUIRE_SMALL(hmm.Emission()[col].Probability(obs) - - hmm2.Emission()[col].Probability(obs), 0.01); + hmm2.Emission()[col].Probability(obs), 0.02); } } } diff --git a/src/mlpack/tests/image_load_test.cpp b/src/mlpack/tests/image_load_test.cpp new file mode 100644 index 0000000000..0e2bbb0459 --- /dev/null +++ b/src/mlpack/tests/image_load_test.cpp @@ -0,0 +1,72 @@ +/** + * @file image_load_test.cpp + * @author Mehul Kumar Nirala + * + * Tests for loading and saving images. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ + +#include +#include + +using namespace mlpack; +using namespace mlpack::data; +using namespace std; + +#ifdef HAS_STB // Compile this only if stb is present. + +BOOST_AUTO_TEST_SUITE(ImageLoadTest); + +/** + * Test if an image with an unsupported extension throws an expected + * exception. + */ +BOOST_AUTO_TEST_CASE(LoadInvalidExtensionFile) +{ + arma::Mat matrix; + data::ImageInfo info; + BOOST_REQUIRE_THROW(data::Load("invalidExtendion.p4ng", matrix, info, + false, true), std::runtime_error); +} + +/** + * Test that the image is loaded correctly into the matrix using the API. + */ +BOOST_AUTO_TEST_CASE(LoadImageAPITest) +{ + arma::Mat matrix; + data::ImageInfo info; + BOOST_REQUIRE(data::Load("test_image.png", matrix, info, false, + true) == true); + BOOST_REQUIRE_EQUAL(matrix.n_rows, 50 * 50 * 3); // width * height * channels. + BOOST_REQUIRE_EQUAL(matrix.n_cols, 1); +} + +/** + * Test if the image is saved correctly using API. + */ +BOOST_AUTO_TEST_CASE(SaveImageAPITest) +{ + data::ImageInfo info(5, 5, 3, 90); + + arma::Mat im1; + size_t dimension = info.Width() * info.Height() * info.Channels(); + im1 = arma::randi>(dimension, 1); + BOOST_REQUIRE(data::Save("APITest.bmp", im1, info, false, true) == true); + + arma::Mat im2; + BOOST_REQUIRE(data::Load("APITest.bmp", im2, info, false, true) == true); + + BOOST_REQUIRE_EQUAL(im1.n_cols, im2.n_cols); + BOOST_REQUIRE_EQUAL(im1.n_rows, im2.n_rows); + for (size_t i = 10; i < im1.n_elem; ++i) + BOOST_REQUIRE_EQUAL(im1[i], im2[i]); +} + +BOOST_AUTO_TEST_SUITE_END(); + +#endif // HAS_STB. diff --git a/src/mlpack/tests/kde_test.cpp b/src/mlpack/tests/kde_test.cpp index 0a0904550c..81da7bb0fd 100644 --- a/src/mlpack/tests/kde_test.cpp +++ b/src/mlpack/tests/kde_test.cpp @@ -139,8 +139,8 @@ BOOST_AUTO_TEST_CASE(GaussianKDEBruteForceTest) arma::mat query = arma::randu(2, 60); arma::vec bfEstimations = arma::vec(query.n_cols, arma::fill::zeros); arma::vec treeEstimations = arma::vec(query.n_cols, arma::fill::zeros); - const double kernelBandwidth = 0.3; - const double relError = 0.01; + const double kernelBandwidth = 0.12; + const double relError = 0.05; // Brute force KDE. GaussianKernel kernel(kernelBandwidth); @@ -161,7 +161,7 @@ BOOST_AUTO_TEST_CASE(GaussianKDEBruteForceTest) // Check whether results are equal. for (size_t i = 0; i < query.n_cols; ++i) - BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError*100); + BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError * 100); } /** @@ -174,7 +174,7 @@ BOOST_AUTO_TEST_CASE(GaussianSingleKDEBruteForceTest) arma::vec bfEstimations = arma::vec(query.n_cols, arma::fill::zeros); arma::vec treeEstimations = arma::vec(query.n_cols, arma::fill::zeros); const double kernelBandwidth = 0.3; - const double relError = 0.01; + const double relError = 0.04; // Brute force KDE. GaussianKernel kernel(kernelBandwidth); @@ -195,7 +195,7 @@ BOOST_AUTO_TEST_CASE(GaussianSingleKDEBruteForceTest) // Check whether results are equal. for (size_t i = 0; i < query.n_cols; ++i) - BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError*100); + BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError * 100); } /** @@ -214,9 +214,9 @@ BOOST_AUTO_TEST_CASE(EpanechnikovCoverSingleKDETest) // Brute force KDE. EpanechnikovKernel kernel(kernelBandwidth); BruteForceKDE(reference, - query, - bfEstimations, - kernel); + query, + bfEstimations, + kernel); // Optimized KDE. metric::EuclideanDistance metric; @@ -230,7 +230,42 @@ BOOST_AUTO_TEST_CASE(EpanechnikovCoverSingleKDETest) // Check whether results are equal. for (size_t i = 0; i < query.n_cols; ++i) - BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError*100); + BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError * 100); +} + +/** + * Test single-tree implementation results against brute force results using + * a cover-tree and Gaussian kernel. + */ +BOOST_AUTO_TEST_CASE(GaussianCoverSingleKDETest) +{ + arma::mat reference = arma::randu(2, 300); + arma::mat query = arma::randu(2, 100); + arma::vec bfEstimations = arma::vec(query.n_cols, arma::fill::zeros); + arma::vec treeEstimations = arma::vec(query.n_cols, arma::fill::zeros); + const double kernelBandwidth = 1.1; + const double relError = 0.08; + + // Brute force KDE. + GaussianKernel kernel(kernelBandwidth); + BruteForceKDE(reference, + query, + bfEstimations, + kernel); + + // Optimized KDE. + metric::EuclideanDistance metric; + KDE + kde(relError, 0.0, kernel, KDEMode::SINGLE_TREE_MODE, metric); + kde.Train(reference); + kde.Evaluate(query, treeEstimations); + + // Check whether results are equal. + for (size_t i = 0; i < query.n_cols; ++i) + BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError * 100); } /** @@ -249,9 +284,9 @@ BOOST_AUTO_TEST_CASE(EpanechnikovOctreeSingleKDETest) // Brute force KDE. EpanechnikovKernel kernel(kernelBandwidth); BruteForceKDE(reference, - query, - bfEstimations, - kernel); + query, + bfEstimations, + kernel); // Optimized KDE. metric::EuclideanDistance metric; @@ -265,7 +300,7 @@ BOOST_AUTO_TEST_CASE(EpanechnikovOctreeSingleKDETest) // Check whether results are equal. for (size_t i = 0; i < query.n_cols; ++i) - BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError*100); + BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError * 100); } /** @@ -302,7 +337,7 @@ BOOST_AUTO_TEST_CASE(BallTreeGaussianKDETest) // Check whether results are equal. for (size_t i = 0; i < query.n_cols; ++i) - BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError*100); + BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError * 100); delete queryTree; delete referenceTree; @@ -339,7 +374,7 @@ BOOST_AUTO_TEST_CASE(OctreeGaussianKDETest) // Check whether results are equal. for (size_t i = 0; i < query.n_cols; ++i) - BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError*100); + BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError * 100); } /** @@ -373,12 +408,12 @@ BOOST_AUTO_TEST_CASE(RTreeGaussianKDETest) // Check whether results are equal. for (size_t i = 0; i < query.n_cols; ++i) - BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError*100); + BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError * 100); } /** * Test Standard Cover Tree dual-tree implementation results against brute - * force results. + * force results using Gaussian kernel. */ BOOST_AUTO_TEST_CASE(StandardCoverTreeGaussianKDETest) { @@ -408,7 +443,42 @@ BOOST_AUTO_TEST_CASE(StandardCoverTreeGaussianKDETest) // Check whether results are equal. for (size_t i = 0; i < query.n_cols; ++i) - BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError*100); + BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError * 100); +} + +/** + * Test Standard Cover Tree dual-tree implementation results against brute + * force results using Epanechnikov kernel. + */ +BOOST_AUTO_TEST_CASE(StandardCoverTreeEpanechnikovKDETest) +{ + arma::mat reference = arma::randu(2, 500); + arma::mat query = arma::randu(2, 200); + arma::vec bfEstimations = arma::vec(query.n_cols, arma::fill::zeros); + arma::vec treeEstimations = arma::vec(query.n_cols, arma::fill::zeros); + const double kernelBandwidth = 0.3; + const double relError = 0.01; + + // Brute force KDE. + EpanechnikovKernel kernel(kernelBandwidth); + BruteForceKDE(reference, + query, + bfEstimations, + kernel); + + // Optimized KDE. + metric::EuclideanDistance metric; + KDE + kde(relError, 0.0, kernel, KDEMode::DUAL_TREE_MODE, metric); + kde.Train(reference); + kde.Evaluate(query, treeEstimations); + + // Check whether results are equal. + for (size_t i = 0; i < query.n_cols; ++i) + BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError * 100); } /** @@ -448,7 +518,7 @@ BOOST_AUTO_TEST_CASE(DuplicatedReferenceSampleKDETest) // Check whether results are equal. for (size_t i = 0; i < query.n_cols; ++i) - BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError*100); + BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError * 100); delete queryTree; delete referenceTree; @@ -482,7 +552,7 @@ BOOST_AUTO_TEST_CASE(DuplicatedQuerySampleKDETest) kde.Evaluate(queryTree, oldFromNewQueries, estimations); // Check whether results are equal. - BOOST_REQUIRE_CLOSE(estimations[2], estimations[3], relError*100); + BOOST_REQUIRE_CLOSE(estimations[2], estimations[3], relError * 100); delete queryTree; delete referenceTree; @@ -523,7 +593,7 @@ BOOST_AUTO_TEST_CASE(BreadthFirstKDETest) // Check whether results are equal. for (size_t i = 0; i < query.n_cols; ++i) - BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError*100); + BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError * 100); } /** @@ -557,7 +627,7 @@ BOOST_AUTO_TEST_CASE(OneDimensionalTest) // Check whether results are equal. for (size_t i = 0; i < query.n_cols; ++i) - BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError*100); + BOOST_REQUIRE_CLOSE(bfEstimations[i], treeEstimations[i], relError * 100); } /** @@ -671,15 +741,29 @@ BOOST_AUTO_TEST_CASE(EmptyQuerySetTest) */ BOOST_AUTO_TEST_CASE(SerializationTest) { - // Initial KDE model to me serialized. + // Initial KDE model to be serialized. const double relError = 0.25; const double absError = 0.0; + const bool monteCarlo = false; + const double MCProb = 0.8; + const size_t initialSampleSize = 35; + const double entryCoef = 5; + const double breakCoef = 0.6; arma::mat reference = arma::randu(4, 800); KDE - kde(relError, absError, GaussianKernel(0.25)); + kde(relError, + absError, + GaussianKernel(0.25), + KDEMode::DUAL_TREE_MODE, + metric::EuclideanDistance(), + monteCarlo, + MCProb, + initialSampleSize, + entryCoef, + breakCoef); kde.Train(reference); // Get estimations to compare. @@ -716,6 +800,31 @@ BOOST_AUTO_TEST_CASE(SerializationTest) BOOST_REQUIRE_EQUAL(kdeText.Mode(), mode); BOOST_REQUIRE_EQUAL(kdeBinary.Mode(), mode); + BOOST_REQUIRE_EQUAL(kde.MonteCarlo(), monteCarlo); + BOOST_REQUIRE_EQUAL(kdeXml.MonteCarlo(), monteCarlo); + BOOST_REQUIRE_EQUAL(kdeText.MonteCarlo(), monteCarlo); + BOOST_REQUIRE_EQUAL(kdeBinary.MonteCarlo(), monteCarlo); + + BOOST_REQUIRE_CLOSE(kde.MCProb(), MCProb, 1e-8); + BOOST_REQUIRE_CLOSE(kdeXml.MCProb(), MCProb, 1e-8); + BOOST_REQUIRE_CLOSE(kdeText.MCProb(), MCProb, 1e-8); + BOOST_REQUIRE_CLOSE(kdeBinary.MCProb(), MCProb, 1e-8); + + BOOST_REQUIRE_EQUAL(kde.MCInitialSampleSize(), initialSampleSize); + BOOST_REQUIRE_EQUAL(kdeXml.MCInitialSampleSize(), initialSampleSize); + BOOST_REQUIRE_EQUAL(kdeText.MCInitialSampleSize(), initialSampleSize); + BOOST_REQUIRE_EQUAL(kdeBinary.MCInitialSampleSize(), initialSampleSize); + + BOOST_REQUIRE_CLOSE(kde.MCEntryCoef(), entryCoef, 1e-8); + BOOST_REQUIRE_CLOSE(kdeXml.MCEntryCoef(), entryCoef, 1e-8); + BOOST_REQUIRE_CLOSE(kdeText.MCEntryCoef(), entryCoef, 1e-8); + BOOST_REQUIRE_CLOSE(kdeBinary.MCEntryCoef(), entryCoef, 1e-8); + + BOOST_REQUIRE_CLOSE(kde.MCBreakCoef(), breakCoef, 1e-8); + BOOST_REQUIRE_CLOSE(kdeXml.MCBreakCoef(), breakCoef, 1e-8); + BOOST_REQUIRE_CLOSE(kdeText.MCBreakCoef(), breakCoef, 1e-8); + BOOST_REQUIRE_CLOSE(kdeBinary.MCBreakCoef(), breakCoef, 1e-8); + // Test if execution gives the same result. arma::vec xmlEstimations = arma::vec(query.n_cols, arma::fill::zeros); arma::vec textEstimations = arma::vec(query.n_cols, arma::fill::zeros); @@ -727,9 +836,9 @@ BOOST_AUTO_TEST_CASE(SerializationTest) for (size_t i = 0; i < query.n_cols; ++i) { - BOOST_REQUIRE_CLOSE(estimations[i], xmlEstimations[i], relError*100); - BOOST_REQUIRE_CLOSE(estimations[i], textEstimations[i], relError*100); - BOOST_REQUIRE_CLOSE(estimations[i], binEstimations[i], relError*100); + BOOST_REQUIRE_CLOSE(estimations[i], xmlEstimations[i], relError * 100); + BOOST_REQUIRE_CLOSE(estimations[i], textEstimations[i], relError * 100); + BOOST_REQUIRE_CLOSE(estimations[i], binEstimations[i], relError * 100); } } @@ -818,4 +927,378 @@ BOOST_AUTO_TEST_CASE(NotTrained) BOOST_REQUIRE_THROW(kde.Evaluate(estimations), std::runtime_error); } +/** + * Test single KD-tree implementation results against brute force results using + * Monte Carlo estimations when possible. + */ +BOOST_AUTO_TEST_CASE(GaussianSingleKDTreeMonteCarloKDE) +{ + arma::mat reference = arma::randu(2, 3000); + arma::mat query = arma::randu(2, 100); + arma::vec bfEstimations = arma::vec(query.n_cols, arma::fill::zeros); + arma::vec treeEstimations = arma::vec(query.n_cols, arma::fill::zeros); + const double kernelBandwidth = 0.35; + const double relError = 0.05; + + // Brute force KDE. + GaussianKernel kernel(kernelBandwidth); + BruteForceKDE(reference, + query, + bfEstimations, + kernel); + + // Optimized KDE. + metric::EuclideanDistance metric; + KDE + kde(relError, + 0.0, + kernel, + KDEMode::SINGLE_TREE_MODE, + metric, + true, + 0.95, + 100, + 2, + 0.7); + kde.Train(reference); + kde.Evaluate(query, treeEstimations); + + // The Monte Carlo estimation has a random component so it can fail. Therefore + // we require a reasonable amount of results to be right. + size_t correctResults = 0; + for (size_t i = 0; i < query.n_cols; ++i) + { + const double resultRelativeError = + std::abs((bfEstimations[i] - treeEstimations[i]) / bfEstimations[i]); + if (resultRelativeError < relError) + ++correctResults; + } + + BOOST_REQUIRE_GT(correctResults, 70); +} + +/** + * Test single cover-tree implementation results against brute force results + * using Monte Carlo estimations when possible. + */ +BOOST_AUTO_TEST_CASE(GaussianSingleCoverTreeMonteCarloKDE) +{ + arma::mat reference = arma::randu(2, 3000); + arma::mat query = arma::randu(2, 100); + arma::vec bfEstimations = arma::vec(query.n_cols, arma::fill::zeros); + arma::vec treeEstimations = arma::vec(query.n_cols, arma::fill::zeros); + const double kernelBandwidth = 0.35; + const double relError = 0.05; + + // Brute force KDE. + GaussianKernel kernel(kernelBandwidth); + BruteForceKDE(reference, + query, + bfEstimations, + kernel); + + // Optimized KDE. + metric::EuclideanDistance metric; + KDE + kde(relError, + 0.0, + kernel, + KDEMode::SINGLE_TREE_MODE, + metric, + true, + 0.95, + 100, + 2, + 0.7); + kde.Train(reference); + kde.Evaluate(query, treeEstimations); + + // The Monte Carlo estimation has a random component so it can fail. Therefore + // we require a reasonable amount of results to be right. + size_t correctResults = 0; + for (size_t i = 0; i < query.n_cols; ++i) + { + const double resultRelativeError = + std::abs((bfEstimations[i] - treeEstimations[i]) / bfEstimations[i]); + if (resultRelativeError < relError) + ++correctResults; + } + + BOOST_REQUIRE_GT(correctResults, 70); +} + +/** + * Test single octree implementation results against brute force results + * using Monte Carlo estimations when possible. + */ +BOOST_AUTO_TEST_CASE(GaussianSingleOctreeMonteCarloKDE) +{ + arma::mat reference = arma::randu(2, 3000); + arma::mat query = arma::randu(2, 100); + arma::vec bfEstimations = arma::vec(query.n_cols, arma::fill::zeros); + arma::vec treeEstimations = arma::vec(query.n_cols, arma::fill::zeros); + const double kernelBandwidth = 0.55; + const double relError = 0.02; + + // Brute force KDE. + GaussianKernel kernel(kernelBandwidth); + BruteForceKDE(reference, + query, + bfEstimations, + kernel); + + // Optimized KDE. + metric::EuclideanDistance metric; + KDE + kde(relError, + 0.0, + kernel, + KDEMode::SINGLE_TREE_MODE, + metric, + true, + 0.95, + 100, + 3, + 0.8); + kde.Train(reference); + kde.Evaluate(query, treeEstimations); + + // The Monte Carlo estimation has a random component so it can fail. Therefore + // we require a reasonable amount of results to be right. + size_t correctResults = 0; + for (size_t i = 0; i < query.n_cols; ++i) + { + const double resultRelativeError = + std::abs((bfEstimations[i] - treeEstimations[i]) / bfEstimations[i]); + if (resultRelativeError < relError) + ++correctResults; + } + + BOOST_REQUIRE_GT(correctResults, 70); +} + +/** + * Test dual kd-tree implementation results against brute force results + * using Monte Carlo estimations when possible. + */ +BOOST_AUTO_TEST_CASE(GaussianDualKDTreeMonteCarloKDE) +{ + arma::mat reference = arma::randu(2, 3000); + arma::mat query = arma::randu(2, 200); + arma::vec bfEstimations = arma::vec(query.n_cols, arma::fill::zeros); + arma::vec treeEstimations = arma::vec(query.n_cols, arma::fill::zeros); + const double kernelBandwidth = 0.4; + const double relError = 0.05; + + // Brute force KDE. + GaussianKernel kernel(kernelBandwidth); + BruteForceKDE(reference, + query, + bfEstimations, + kernel); + + // Optimized KDE. + metric::EuclideanDistance metric; + KDE + kde(relError, + 0.0, + kernel, + KDEMode::DUAL_TREE_MODE, + metric, + true, + 0.95, + 100, + 3, + 0.8); + kde.Train(reference); + kde.Evaluate(query, treeEstimations); + + // The Monte Carlo estimation has a random component so it can fail. Therefore + // we require a reasonable amount of results to be right. + size_t correctResults = 0; + for (size_t i = 0; i < query.n_cols; ++i) + { + const double resultRelativeError = + std::abs((bfEstimations[i] - treeEstimations[i]) / bfEstimations[i]); + if (resultRelativeError < relError) + ++correctResults; + } + + BOOST_REQUIRE_GT(correctResults, 70); +} + +/** + * Test dual Cover-tree implementation results against brute force results + * using Monte Carlo estimations when possible. + */ +BOOST_AUTO_TEST_CASE(GaussianDualCoverTreeMonteCarloKDE) +{ + arma::mat reference = arma::randu(2, 3000); + arma::mat query = arma::randu(2, 200); + arma::vec bfEstimations = arma::vec(query.n_cols, arma::fill::zeros); + arma::vec treeEstimations = arma::vec(query.n_cols, arma::fill::zeros); + const double kernelBandwidth = 0.5; + const double relError = 0.025; + + // Brute force KDE. + GaussianKernel kernel(kernelBandwidth); + BruteForceKDE(reference, + query, + bfEstimations, + kernel); + + // Optimized KDE. + metric::EuclideanDistance metric; + KDE + kde(relError, + 0.0, + kernel, + KDEMode::DUAL_TREE_MODE, + metric, + true, + 0.95, + 100, + 3, + 0.8); + kde.Train(reference); + kde.Evaluate(query, treeEstimations); + + // The Monte Carlo estimation has a random component so it can fail. Therefore + // we require a reasonable amount of results to be right. + size_t correctResults = 0; + for (size_t i = 0; i < query.n_cols; ++i) + { + const double resultRelativeError = + std::abs((bfEstimations[i] - treeEstimations[i]) / bfEstimations[i]); + if (resultRelativeError < relError) + ++correctResults; + } + + BOOST_REQUIRE_GT(correctResults, 70); +} + +/** + * Test dual octree implementation results against brute force results + * using Monte Carlo estimations when possible. + */ +BOOST_AUTO_TEST_CASE(GaussianDualOctreeMonteCarloKDE) +{ + arma::mat reference = arma::randu(2, 3000); + arma::mat query = arma::randu(2, 200); + arma::vec bfEstimations = arma::vec(query.n_cols, arma::fill::zeros); + arma::vec treeEstimations = arma::vec(query.n_cols, arma::fill::zeros); + const double kernelBandwidth = 0.7; + const double relError = 0.03; + + // Brute force KDE. + GaussianKernel kernel(kernelBandwidth); + BruteForceKDE(reference, + query, + bfEstimations, + kernel); + + // Optimized KDE. + metric::EuclideanDistance metric; + KDE + kde(relError, + 0.0, + kernel, + KDEMode::DUAL_TREE_MODE, + metric, + true, + 0.95, + 100, + 3, + 0.8); + kde.Train(reference); + kde.Evaluate(query, treeEstimations); + + // The Monte Carlo estimation has a random component so it can fail. Therefore + // we require a reasonable amount of results to be right. + size_t correctResults = 0; + for (size_t i = 0; i < query.n_cols; ++i) + { + const double resultRelativeError = + std::abs((bfEstimations[i] - treeEstimations[i]) / bfEstimations[i]); + if (resultRelativeError < relError) + ++correctResults; + } + + BOOST_REQUIRE_GT(correctResults, 70); +} + +/** + * Test dual kd-tree breadth first traversal implementation results against + * brute force results using Monte Carlo estimations when possible. + */ +BOOST_AUTO_TEST_CASE(GaussianBreadthDualKDTreeMonteCarloKDE) +{ + arma::mat reference = arma::randu(2, 3000); + arma::mat query = arma::randu(2, 200); + arma::vec bfEstimations = arma::vec(query.n_cols, arma::fill::zeros); + arma::vec treeEstimations = arma::vec(query.n_cols, arma::fill::zeros); + const double kernelBandwidth = 0.7; + const double relError = 0.025; + + // Brute force KDE. + GaussianKernel kernel(kernelBandwidth); + BruteForceKDE(reference, + query, + bfEstimations, + kernel); + + // Optimized KDE. + metric::EuclideanDistance metric; + KDE::template BreadthFirstDualTreeTraverser> + kde(relError, + 0.0, + kernel, + KDEMode::DUAL_TREE_MODE, + metric, + true, + 0.95, + 100, + 3, + 0.8); + kde.Train(reference); + kde.Evaluate(query, treeEstimations); + + // The Monte Carlo estimation has a random component so it can fail. Therefore + // we require a reasonable amount of results to be right. + size_t correctResults = 0; + for (size_t i = 0; i < query.n_cols; ++i) + { + const double resultRelativeError = + std::abs((bfEstimations[i] - treeEstimations[i]) / bfEstimations[i]); + if (resultRelativeError < relError) + ++correctResults; + } + + BOOST_REQUIRE_GT(correctResults, 70); +} + BOOST_AUTO_TEST_SUITE_END(); diff --git a/src/mlpack/tests/knn_test.cpp b/src/mlpack/tests/knn_test.cpp index da961eb135..da7b97e9ca 100644 --- a/src/mlpack/tests/knn_test.cpp +++ b/src/mlpack/tests/knn_test.cpp @@ -234,7 +234,7 @@ BOOST_AUTO_TEST_CASE(TrainTreeTest) arma::Mat neighbors, baselineNeighbors; arma::mat distances, baselineDistances; - std::vector oldFromNewReferences; + std::vector oldFromNewReferences(100); KNN::Tree tree(dataset, oldFromNewReferences); empty.Train(std::move(tree)); @@ -245,11 +245,12 @@ BOOST_AUTO_TEST_CASE(TrainTreeTest) BOOST_REQUIRE_EQUAL(neighbors.n_cols, baselineNeighbors.n_cols); BOOST_REQUIRE_EQUAL(distances.n_rows, baselineDistances.n_rows); BOOST_REQUIRE_EQUAL(distances.n_cols, baselineDistances.n_cols); + BOOST_REQUIRE_EQUAL(oldFromNewReferences.size(), distances.n_cols); // We have to unmap the results. arma::mat tmpDistances(distances.n_rows, distances.n_cols); arma::Mat tmpNeighbors(neighbors.n_rows, neighbors.n_cols); - for (size_t i = 0; i < distances.n_cols; ++i) + for (size_t i = 0; i < oldFromNewReferences.size(); ++i) { tmpDistances.col(oldFromNewReferences[i]) = distances.col(i); for (size_t j = 0; j < distances.n_rows; ++j) @@ -1099,7 +1100,7 @@ BOOST_AUTO_TEST_CASE(KNNModelTest) models[26] = KNNModel(KNNModel::TreeTypes::OCTREE, true); models[27] = KNNModel(KNNModel::TreeTypes::OCTREE, false); - for (size_t j = 0; j < 2; ++j) + for (size_t j = 0; j < 3; ++j) { // Get a baseline. KNN knn(referenceData); @@ -1182,7 +1183,7 @@ BOOST_AUTO_TEST_CASE(KNNModelMonochromaticTest) models[26] = KNNModel(KNNModel::TreeTypes::OCTREE, true); models[27] = KNNModel(KNNModel::TreeTypes::OCTREE, false); - for (size_t j = 0; j < 2; ++j) + for (size_t j = 0; j < 3; ++j) { // Get a baseline. KNN knn(referenceData); @@ -1300,6 +1301,90 @@ BOOST_AUTO_TEST_CASE(CopyConstructorAndOperatorTest) CheckMatrices(distances, distances3); } +/** + * Test the copy constructor and copy operator using the RectangleTree. + */ +BOOST_AUTO_TEST_CASE(CopyConstructorAndOperatorRTreeTest) +{ + arma::mat dataset = arma::randu(5, 500); + typedef NeighborSearch NeighborSearchType; + NeighborSearchType knn(std::move(dataset)); + + // Copy constructor and operator. + NeighborSearchType knn2(knn); + NeighborSearchType knn3 = knn; + + // Get results. + arma::mat distances, distances2, distances3; + arma::Mat neighbors, neighbors2, neighbors3; + + knn.Search(3, neighbors, distances); + knn2.Search(3, neighbors2, distances2); + knn3.Search(3, neighbors3, distances3); + + CheckMatrices(neighbors, neighbors2); + CheckMatrices(neighbors, neighbors3); + CheckMatrices(distances, distances2); + CheckMatrices(distances, distances3); +} + +/** + * Test the copy constructor and copy operator using the Cover Tree. + */ +BOOST_AUTO_TEST_CASE(CopyConstructorAndOperatorCoverTreeTest) +{ + arma::mat dataset = arma::randu(5, 500); + typedef NeighborSearch NeighborSearchType; + NeighborSearchType knn(std::move(dataset)); + + // Copy constructor and operator. + NeighborSearchType knn2(knn); + NeighborSearchType knn3 = knn; + + // Get results. + arma::mat distances, distances2, distances3; + arma::Mat neighbors, neighbors2, neighbors3; + + knn.Search(3, neighbors, distances); + knn2.Search(3, neighbors2, distances2); + knn3.Search(3, neighbors3, distances3); + + CheckMatrices(neighbors, neighbors2); + CheckMatrices(neighbors, neighbors3); + CheckMatrices(distances, distances2); + CheckMatrices(distances, distances3); +} + +/** + * Test the copy constructor and copy operator using the Spill Tree. + */ +BOOST_AUTO_TEST_CASE(CopyConstructorAndOperatorSpillTreeTest) +{ + arma::mat dataset = arma::randu(5, 500); + typedef NeighborSearch NeighborSearchType; + NeighborSearchType knn(std::move(dataset)); + + // Copy constructor and operator. + NeighborSearchType knn2(knn); + NeighborSearchType knn3 = knn; + + // Get results. + arma::mat distances, distances2, distances3; + arma::Mat neighbors, neighbors2, neighbors3; + + knn.Search(3, neighbors, distances); + knn2.Search(3, neighbors2, distances2); + knn3.Search(3, neighbors3, distances3); + + CheckMatrices(neighbors, neighbors2); + CheckMatrices(neighbors, neighbors3); + CheckMatrices(distances, distances2); + CheckMatrices(distances, distances3); +} + /** * Test the move constructor. */ @@ -1325,6 +1410,100 @@ BOOST_AUTO_TEST_CASE(MoveConstructorTest) CheckMatrices(distances, distances2); } +/** + * Test the move constructor using R trees. + */ +BOOST_AUTO_TEST_CASE(MoveConstructorRTreeTest) +{ + arma::mat dataset = arma::randu(5, 500); + typedef NeighborSearch NeighborSearchType; + NeighborSearchType* knn = new NeighborSearchType(std::move(dataset)); + + // Get predictions. + arma::mat distances, distances2; + arma::Mat neighbors, neighbors2; + + knn->Search(3, neighbors, distances); + + // Use move constructor. + NeighborSearchType knn2(std::move(*knn)); + + delete knn; + + knn2.Search(3, neighbors2, distances2); + + CheckMatrices(neighbors, neighbors2); + CheckMatrices(distances, distances2); +} + + +/** + * Test the move constructor & move assignment using Cover Tree. + */ +BOOST_AUTO_TEST_CASE(MoveConstructorCoverTreeTest) +{ + arma::mat dataset = arma::randu(5, 500); + typedef NeighborSearch NeighborSearchType; + NeighborSearchType* knn = new NeighborSearchType(std::move(dataset)); + + // Get predictions. + arma::mat distances, distances2, distances3; + arma::Mat neighbors, neighbors2, neighbors3; + + knn->Search(3, neighbors, distances); + + // Use move constructor. + NeighborSearchType knn2(std::move(*knn)); + + delete knn; + + knn2.Search(3, neighbors2, distances2); + + // Use move assignment. + NeighborSearchType knn3 = std::move(knn2); + knn3.Search(3, neighbors3, distances3); + + CheckMatrices(neighbors, neighbors2); + CheckMatrices(neighbors, neighbors3); + CheckMatrices(distances, distances2); + CheckMatrices(distances, distances3); +} + +/** + * Test the move constructor & move assignment using Spill Tree. + */ +BOOST_AUTO_TEST_CASE(MoveConstructorSpillTreeTest) +{ + arma::mat dataset = arma::randu(5, 500); + typedef NeighborSearch NeighborSearchType; + NeighborSearchType* knn = new NeighborSearchType(std::move(dataset)); + + // Get predictions. + arma::mat distances, distances2, distances3; + arma::Mat neighbors, neighbors2, neighbors3; + + knn->Search(3, neighbors, distances); + + // Use move constructor. + NeighborSearchType knn2(std::move(*knn)); + + delete knn; + + knn2.Search(3, neighbors2, distances2); + + // Use move assignment. + NeighborSearchType knn3 = std::move(knn2); + knn3.Search(3, neighbors3, distances3); + + CheckMatrices(neighbors, neighbors2); + CheckMatrices(neighbors, neighbors3); + CheckMatrices(distances, distances2); + CheckMatrices(distances, distances3); +} + /** * Test the move operator. */ diff --git a/src/mlpack/tests/layer_names_test.cpp b/src/mlpack/tests/layer_names_test.cpp new file mode 100644 index 0000000000..0af0f83856 --- /dev/null +++ b/src/mlpack/tests/layer_names_test.cpp @@ -0,0 +1,136 @@ +/** + * @file layer_names_test.cpp + * @author Sreenik Seal + * + * Tests for testing the string representation of + * layers in mlpack's ANN module. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#include +#include +#include +#include + +#include +#include "test_tools.hpp" + +using namespace mlpack; +using namespace ann; + +BOOST_AUTO_TEST_SUITE(LayerNamesTest); + +/** + * Test if the LayerNameVisitor works properly. + */ +BOOST_AUTO_TEST_CASE(LayerNameVisitorTest) +{ + LayerTypes<> atrousConvolution = new AtrousConvolution<>(); + LayerTypes<> alphaDropout = new AlphaDropout<>(); + LayerTypes<> batchNorm = new BatchNorm<>(); + LayerTypes<> constant = new Constant<>(); + LayerTypes<> convolution = new Convolution<>(); + LayerTypes<> dropConnect = new DropConnect<>(); + LayerTypes<> dropout = new Dropout<>(); + LayerTypes<> flexibleReLU = new FlexibleReLU<>(); + LayerTypes<> layerNorm = new LayerNorm<>(); + LayerTypes<> linear = new Linear<>(); + LayerTypes<> linearNoBias = new LinearNoBias<>(); + LayerTypes<> maxPooling = new MaxPooling<>(); + LayerTypes<> meanPooling = new MeanPooling<>(); + LayerTypes<> multiplyConstant = new MultiplyConstant<>(); + LayerTypes<> reLULayer = new ReLULayer<>(); + LayerTypes<> transposedConvolution = new TransposedConvolution<>(); + LayerTypes<> identityLayer = new IdentityLayer<>(); + LayerTypes<> tanHLayer = new TanHLayer<>(); + LayerTypes<> eLU = new ELU<>(); + LayerTypes<> hardTanH = new HardTanH<>(); + LayerTypes<> leakyReLU = new LeakyReLU<>(); + LayerTypes<> pReLU = new PReLU<>(); + LayerTypes<> sigmoidLayer = new SigmoidLayer<>(); + LayerTypes<> logSoftMax = new LogSoftMax<>(); + // Bilinear interpolation is not yet supported by the string converter. + LayerTypes<> unsupportedLayer = new BilinearInterpolation<>(); + + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + atrousConvolution) == "atrousconvolution"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + alphaDropout) == "alphadropout"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + batchNorm) == "batchnorm"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + constant) == "constant"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + convolution) == "convolution"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + dropConnect) == "dropconnect"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + dropout) == "dropout"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + flexibleReLU) == "flexiblerelu"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + layerNorm) == "layernorm"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + linear) == "linear"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + linearNoBias) == "linearnobias"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + maxPooling) == "maxpooling"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + meanPooling) == "meanpooling"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + multiplyConstant) == "multiplyconstant"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + reLULayer) == "relu"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + transposedConvolution) == "transposedconvolution"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + identityLayer) == "identity"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + tanHLayer) == "tanh"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + eLU) == "elu"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + hardTanH) == "hardtanh"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + leakyReLU) == "leakyrelu"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + pReLU) == "prelu"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + sigmoidLayer) == "sigmoid"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + logSoftMax) == "logsoftmax"); + BOOST_REQUIRE(boost::apply_visitor(LayerNameVisitor(), + unsupportedLayer) == "unsupported"); + // Delete all instances. + boost::apply_visitor(DeleteVisitor(), atrousConvolution); + boost::apply_visitor(DeleteVisitor(), alphaDropout); + boost::apply_visitor(DeleteVisitor(), batchNorm); + boost::apply_visitor(DeleteVisitor(), constant); + boost::apply_visitor(DeleteVisitor(), convolution); + boost::apply_visitor(DeleteVisitor(), dropConnect); + boost::apply_visitor(DeleteVisitor(), dropout); + boost::apply_visitor(DeleteVisitor(), flexibleReLU); + boost::apply_visitor(DeleteVisitor(), layerNorm); + boost::apply_visitor(DeleteVisitor(), linear); + boost::apply_visitor(DeleteVisitor(), linearNoBias); + boost::apply_visitor(DeleteVisitor(), maxPooling); + boost::apply_visitor(DeleteVisitor(), meanPooling); + boost::apply_visitor(DeleteVisitor(), multiplyConstant); + boost::apply_visitor(DeleteVisitor(), reLULayer); + boost::apply_visitor(DeleteVisitor(), transposedConvolution); + boost::apply_visitor(DeleteVisitor(), identityLayer); + boost::apply_visitor(DeleteVisitor(), tanHLayer); + boost::apply_visitor(DeleteVisitor(), eLU); + boost::apply_visitor(DeleteVisitor(), hardTanH); + boost::apply_visitor(DeleteVisitor(), leakyReLU); + boost::apply_visitor(DeleteVisitor(), pReLU); + boost::apply_visitor(DeleteVisitor(), sigmoidLayer); + boost::apply_visitor(DeleteVisitor(), logSoftMax); + boost::apply_visitor(DeleteVisitor(), unsupportedLayer); +} + +BOOST_AUTO_TEST_SUITE_END(); diff --git a/src/mlpack/tests/linear_svm_test.cpp b/src/mlpack/tests/linear_svm_test.cpp index 41045d235c..f7991dc542 100644 --- a/src/mlpack/tests/linear_svm_test.cpp +++ b/src/mlpack/tests/linear_svm_test.cpp @@ -20,6 +20,26 @@ using namespace mlpack; using namespace mlpack::svm; using namespace mlpack::distribution; +/** + * Callback test function, based on the EndOptimization callback function. + */ +class CallbackTestFunction +{ + public: + CallbackTestFunction() : calledEndOptimization(false) {} + + template + void EndOptimization(OptimizerType& /* optimizer */, + FunctionType& /* function */, + MatType& /* coordinates */) + { + calledEndOptimization = true; + } + + //! Track to check if callback is executed. + bool calledEndOptimization; +}; + BOOST_AUTO_TEST_SUITE(LinearSVMTest); /** @@ -450,19 +470,19 @@ BOOST_AUTO_TEST_CASE(LinearSVMFunctionSeparableGradient) * Test training of linear svm on a simple dataset using * L-BFGS optimizer */ -BOOST_AUTO_TEST_CASE(LinearSVMLGFGSSimpleTest) +BOOST_AUTO_TEST_CASE(LinearSVMLBFGSSimpleTest) { const size_t numClasses = 2; const double lambda = 0.0001; - // A very simple fake dataset + // A very simple fake dataset. arma::mat dataset = "2 0 0;" "0 0 0;" "0 2 1;" "1 0 2;" "0 1 0"; - // Corresponding labels + // Corresponding labels. arma::Row labels = "1 0 1"; // Create a linear svm object using L-BFGS optimizer. @@ -524,39 +544,57 @@ BOOST_AUTO_TEST_CASE(LinearSVMLBFGSTwoClasses) arma::mat data(inputSize, points); arma::Row labels(points); - for (size_t i = 0; i < points / 2; i++) + // This loop can be removed when ensmallen PR #136 is merged into a version + // of ensmallen that is the minimum required ensmallen version for mlpack. + // Basically, L-BFGS can sometimes have a condition that causes a failure in + // optimization, and this is a workaround that runs multiple trials to avoid + // that situation. + bool success = false; + for (size_t trial = 0; trial < 5; ++trial) { - data.col(i) = g1.Random(); - labels(i) = 0; - } - for (size_t i = points / 2; i < points; i++) - { - data.col(i) = g2.Random(); - labels(i) = 1; + for (size_t i = 0; i < points / 2; i++) + { + data.col(i) = g1.Random(); + labels(i) = 0; + } + for (size_t i = points / 2; i < points; i++) + { + data.col(i) = g2.Random(); + labels(i) = 1; + } + + // Create a linear svm object using L-BFGS optimizer. + LinearSVM lsvm(data, labels, numClasses, lambda); + + // Compare training accuracy to 1. + const double acc = lsvm.ComputeAccuracy(data, labels); + if (acc < 0.99) + { + continue; // This trial has failed. + } + + // Create test dataset. + for (size_t i = 0; i < points / 2; i++) + { + data.col(i) = g1.Random(); + labels(i) = 0; + } + for (size_t i = points / 2; i < points; i++) + { + data.col(i) = g2.Random(); + labels(i) = 1; + } + + // Compare test accuracy to 1. + const double testAcc = lsvm.ComputeAccuracy(data, labels); + if (testAcc >= 0.99) + { + success = true; + break; + } } - // Create a linear svm object using L-BFGS optimizer. - LinearSVM lsvm(data, labels, numClasses, lambda); - - // Compare training accuracy to 1. - const double acc = lsvm.ComputeAccuracy(data, labels); - BOOST_REQUIRE_CLOSE(acc, 1.0, 0.5); - - // Create test dataset. - for (size_t i = 0; i < points / 2; i++) - { - data.col(i) = g1.Random(); - labels(i) = 0; - } - for (size_t i = points / 2; i < points; i++) - { - data.col(i) = g2.Random(); - labels(i) = 1; - } - - // Compare test accuracy to 1. - const double testAcc = lsvm.ComputeAccuracy(data, labels); - BOOST_REQUIRE_CLOSE(testAcc, 1.0, 0.6); + BOOST_REQUIRE_EQUAL(success, true); } /** @@ -576,42 +614,61 @@ BOOST_AUTO_TEST_CASE(LinearSVMFitIntercept) GaussianDistribution g1(arma::vec("1.0 9.0 1.0"), arma::eye(3, 3)); GaussianDistribution g2(arma::vec("4.0 3.0 4.0"), arma::eye(3, 3)); - arma::mat data(inputSize, points); - arma::Row labels(points); - for (size_t i = 0; i < points / 2; ++i) + // This loop can be removed when ensmallen PR #136 is merged into a version + // of ensmallen that is the minimum required ensmallen version for mlpack. + // Basically, L-BFGS can sometimes have a condition that causes a failure in + // optimization, and this is a workaround that runs multiple trials to avoid + // that situation. + bool success = false; + for (size_t trial = 0; trial < 5; ++trial) { - data.col(i) = g1.Random(); - labels[i] = 0; - } - for (size_t i = points / 2; i < points; ++i) - { - data.col(i) = g2.Random(); - labels[i] = 1; + arma::mat data(inputSize, points); + arma::Row labels(points); + for (size_t i = 0; i < points / 2; ++i) + { + data.col(i) = g1.Random(); + labels[i] = 0; + } + for (size_t i = points / 2; i < points; ++i) + { + data.col(i) = g2.Random(); + labels[i] = 1; + } + + // Now train a svm object on it. + LinearSVM svm(data, labels, numClasses, lambda, + delta, true, ens::L_BFGS()); + + // Ensure that the error is close to zero. + const double acc = svm.ComputeAccuracy(data, labels); + if (acc <= 0.98) + continue; + + arma::mat testData(inputSize, points); + arma::Row testLabels(inputSize); + + // Create a test set. + for (size_t i = 0; i < points / 2; ++i) + { + data.col(i) = g1.Random(); + labels[i] = 0; + } + for (size_t i = points / 2; i < points; ++i) + { + data.col(i) = g2.Random(); + labels[i] = 1; + } + + // Ensure that the error is close to zero. + const double testAcc = svm.ComputeAccuracy(data, labels); + if (testAcc >= 0.95) + { + success = true; + break; + } } - // Now train a svm object on it. - LinearSVM svm(data, labels, numClasses, lambda, - delta, true, ens::L_BFGS()); - - // Ensure that the error is close to zero. - const double acc = svm.ComputeAccuracy(data, labels); - BOOST_REQUIRE_CLOSE(acc, 1.0, 2.0); - - // Create a test set. - for (size_t i = 0; i < 500; ++i) - { - data.col(i) = g1.Random(); - labels[i] = 0; - } - for (size_t i = 500; i < 1000; ++i) - { - data.col(i) = g2.Random(); - labels[i] = 1; - } - - // Ensure that the error is close to zero. - const double testAcc = svm.ComputeAccuracy(data, labels); - BOOST_REQUIRE_CLOSE(testAcc, 1.0, 2.0); + BOOST_REQUIRE_EQUAL(success, true); } /** @@ -630,43 +687,62 @@ BOOST_AUTO_TEST_CASE(LinearSVMDeltaLBFGSTwoClasses) GaussianDistribution g1(arma::vec("1.0 9.0 1.0"), arma::eye(3, 3)); GaussianDistribution g2(arma::vec("4.0 3.0 4.0"), arma::eye(3, 3)); - arma::mat data(inputSize, points); - arma::Row labels(points); + // This loop can be removed when ensmallen PR #136 is merged into a version + // of ensmallen that is the minimum required ensmallen version for mlpack. + // Basically, L-BFGS can sometimes have a condition that causes a failure in + // optimization, and this is a workaround that runs multiple trials to avoid + // that situation. + bool success = false; + for (size_t trial = 0; trial < 5; ++trial) + { + arma::mat data(inputSize, points); + arma::Row labels(points); - for (size_t i = 0; i < points / 2; i++) - { - data.col(i) = g1.Random(); - labels(i) = 0; - } - for (size_t i = points / 2; i < points; i++) - { - data.col(i) = g2.Random(); - labels(i) = 1; + for (size_t i = 0; i < points / 2; i++) + { + data.col(i) = g1.Random(); + labels(i) = 0; + } + for (size_t i = points / 2; i < points; i++) + { + data.col(i) = g2.Random(); + labels(i) = 1; + } + + // Create a linear svm object using L-BFGS optimizer. + LinearSVM lsvm(data, labels, numClasses, lambda, + delta); + + // Compare training accuracy to 1. + const double acc = lsvm.ComputeAccuracy(data, labels); + if (acc <= 0.99) + continue; + + arma::mat testData(inputSize, points); + arma::Row testLabels(points); + + for (size_t i = 0; i < points / 2; ++i) + { + testData.col(i) = g1.Random(); + testLabels(i) = 0; + } + + for (size_t i = points / 2; i < points; ++i) + { + testData.col(i) = g2.Random(); + testLabels(i) = 1; + } + + // Compare test accuracy to 1. + const double testAcc = lsvm.ComputeAccuracy(testData, testLabels); + if (testAcc >= 0.95) + { + success = true; + break; + } } - // Create a linear svm object using L-BFGS optimizer. - LinearSVM lsvm(data, labels, numClasses, lambda, - delta); - - // Compare training accuracy to 1. - const double acc = lsvm.ComputeAccuracy(data, labels); - BOOST_REQUIRE_CLOSE(acc, 1.0, 0.5); - - // Create test dataset. - for (size_t i = 0; i < points / 2; i++) - { - data.col(i) = g1.Random(); - labels(i) = 0; - } - for (size_t i = points / 2; i < points; i++) - { - data.col(i) = g2.Random(); - labels(i) = 1; - } - - // Compare test accuracy to 1. - const double testAcc = lsvm.ComputeAccuracy(data, labels); - BOOST_REQUIRE_CLOSE(testAcc, 1.0, 0.6); + BOOST_REQUIRE_EQUAL(success, true); } /** @@ -821,69 +897,85 @@ BOOST_AUTO_TEST_CASE(LinearSVMLBFGSMultipleClasses) arma::mat data(inputSize, points); arma::Row labels(points); - for (size_t i = 0; i < points / 5; i++) + // This loop can be removed when ensmallen PR #136 is merged into a version + // of ensmallen that is the minimum required ensmallen version for mlpack. + // Basically, L-BFGS can sometimes have a condition that causes a failure in + // optimization, and this is a workaround that runs multiple trials to avoid + // that situation. + bool success = false; + for (size_t trial = 0; trial < 5; ++trial) { - data.col(i) = g1.Random(); - labels(i) = 0; - } - for (size_t i = points / 5; i < (2 * points) / 5; i++) - { - data.col(i) = g2.Random(); - labels(i) = 1; - } - for (size_t i = (2 * points) / 5; i < (3 * points) / 5; i++) - { - data.col(i) = g3.Random(); - labels(i) = 2; - } - for (size_t i = (3 * points) / 5; i < (4 * points) / 5; i++) - { - data.col(i) = g4.Random(); - labels(i) = 3; - } - for (size_t i = (4 * points) / 5; i < points; i++) - { - data.col(i) = g5.Random(); - labels(i) = 4; + for (size_t i = 0; i < points / 5; i++) + { + data.col(i) = g1.Random(); + labels(i) = 0; + } + for (size_t i = points / 5; i < (2 * points) / 5; i++) + { + data.col(i) = g2.Random(); + labels(i) = 1; + } + for (size_t i = (2 * points) / 5; i < (3 * points) / 5; i++) + { + data.col(i) = g3.Random(); + labels(i) = 2; + } + for (size_t i = (3 * points) / 5; i < (4 * points) / 5; i++) + { + data.col(i) = g4.Random(); + labels(i) = 3; + } + for (size_t i = (4 * points) / 5; i < points; i++) + { + data.col(i) = g5.Random(); + labels(i) = 4; + } + + // Train linear svm object using L-BFGS optimizer. + LinearSVM lsvm(data, labels, numClasses, lambda); + + // Compare training accuracy to 1. + const double acc = lsvm.ComputeAccuracy(data, labels); + if (acc <= 0.98) + continue; + + // Create test dataset. + for (size_t i = 0; i < points / 5; i++) + { + data.col(i) = g1.Random(); + labels(i) = 0; + } + for (size_t i = points / 5; i < (2 * points) / 5; i++) + { + data.col(i) = g2.Random(); + labels(i) = 1; + } + for (size_t i = (2 * points) / 5; i < (3 * points) / 5; i++) + { + data.col(i) = g3.Random(); + labels(i) = 2; + } + for (size_t i = (3 * points) / 5; i < (4 * points) / 5; i++) + { + data.col(i) = g4.Random(); + labels(i) = 3; + } + for (size_t i = (4 * points) / 5; i < points; i++) + { + data.col(i) = g5.Random(); + labels(i) = 4; + } + + // Compare test accuracy to 1. + const double testAcc = lsvm.ComputeAccuracy(data, labels); + if (testAcc >= 0.98) + { + success = true; + break; + } } - // Train linear svm object using L-BFGS optimizer. - LinearSVM lsvm(data, labels, numClasses, lambda); - - // Compare training accuracy to 1. - const double acc = lsvm.ComputeAccuracy(data, labels); - BOOST_REQUIRE_CLOSE(acc, 1.0, 2.0); - - // Create test dataset. - for (size_t i = 0; i < points / 5; i++) - { - data.col(i) = g1.Random(); - labels(i) = 0; - } - for (size_t i = points / 5; i < (2 * points) / 5; i++) - { - data.col(i) = g2.Random(); - labels(i) = 1; - } - for (size_t i = (2 * points) / 5; i < (3 * points) / 5; i++) - { - data.col(i) = g3.Random(); - labels(i) = 2; - } - for (size_t i = (3 * points) / 5; i < (4 * points) / 5; i++) - { - data.col(i) = g4.Random(); - labels(i) = 3; - } - for (size_t i = (4 * points) / 5; i < points; i++) - { - data.col(i) = g5.Random(); - labels(i) = 4; - } - - // Compare test accuracy to 1. - const double testAcc = lsvm.ComputeAccuracy(data, labels); - BOOST_REQUIRE_CLOSE(testAcc, 1.0, 2.0); + BOOST_REQUIRE_EQUAL(success, true); } /** @@ -1060,4 +1152,32 @@ BOOST_AUTO_TEST_CASE(SinglePointClassifyTest) } } +/** + * Test a Linear SVM model with EndOptimization callback. + */ +BOOST_AUTO_TEST_CASE(LinearSVMCallbackTest) +{ + const size_t numClasses = 2; + const double lambda = 0.0001; + const double delta = 1.0; + + // A very simple fake dataset. + arma::mat dataset = "2 0 0;" + "0 0 0;" + "0 2 1;" + "1 0 2;" + "0 1 0"; + + // Corresponding labels. + arma::Row labels = "1 0 1"; + + CallbackTestFunction cb; + + ens::L_BFGS opt; + LinearSVM lsvm(dataset, labels, numClasses, lambda, + delta, false, opt, cb); + + BOOST_REQUIRE(cb.calledEndOptimization == true); +} + BOOST_AUTO_TEST_SUITE_END(); diff --git a/src/mlpack/tests/load_save_test.cpp b/src/mlpack/tests/load_save_test.cpp index af6bc5c773..783e0065b0 100644 --- a/src/mlpack/tests/load_save_test.cpp +++ b/src/mlpack/tests/load_save_test.cpp @@ -1972,8 +1972,10 @@ BOOST_AUTO_TEST_CASE(NonExistentFileARFFTest) arma::mat dataset; DatasetInfo info; + Log::Fatal.ignoreInput = true; BOOST_REQUIRE_THROW(data::LoadARFF("nonexistentfile.arff", dataset, info), std::runtime_error); + Log::Fatal.ignoreInput = false; } /** diff --git a/src/mlpack/tests/lsh_test.cpp b/src/mlpack/tests/lsh_test.cpp index 2a85baede2..df6d58281d 100644 --- a/src/mlpack/tests/lsh_test.cpp +++ b/src/mlpack/tests/lsh_test.cpp @@ -486,7 +486,7 @@ BOOST_AUTO_TEST_CASE(DeterministicNoMerge) BOOST_AUTO_TEST_CASE(MultiprobeTest) { // Test parameters. - const double epsilonIncrease = 0.05; + const double epsilonIncrease = 0.01; const size_t repetitions = 5; // Train five objects. const size_t probeTrials = 5; @@ -507,6 +507,11 @@ BOOST_AUTO_TEST_CASE(MultiprobeTest) data::Load(trainSet, rdata, true); data::Load(testSet, qdata, true); + // Add a slight amount of noise to the dataset, so that we don't end up with + // points that have the same distance (hopefully). + rdata += 0.0001 * arma::randn(rdata.n_rows, rdata.n_cols); + qdata += 0.0001 * arma::randn(qdata.n_rows, qdata.n_cols); + // Run classic knn on reference set. KNN knn(rdata); arma::Mat groundTruth; diff --git a/src/mlpack/tests/main_tests/decision_tree_test.cpp b/src/mlpack/tests/main_tests/decision_tree_test.cpp index b770d333fd..ea7b10f139 100644 --- a/src/mlpack/tests/main_tests/decision_tree_test.cpp +++ b/src/mlpack/tests/main_tests/decision_tree_test.cpp @@ -261,6 +261,8 @@ BOOST_AUTO_TEST_CASE(DecisionRegularisationTest) mlpackMain(); pred = std::move(CLI::GetParam>("predictions")); + bindings::tests::CleanMemory(); + // Input training data. SetInputParam("training", std::make_tuple(info, inputData)); SetInputParam("labels", std::move(labels)); @@ -275,8 +277,8 @@ BOOST_AUTO_TEST_CASE(DecisionRegularisationTest) predRegularised = std::move(CLI::GetParam>("predictions")); size_t count = 0; - // This part of code is dupliacte with no weighted one. - for (size_t i = 0; i < 1000; ++i) + BOOST_REQUIRE_EQUAL(pred.n_elem, predRegularised.n_elem); + for (size_t i = 0; i < pred.n_elem; ++i) { if (pred[i] != predRegularised[i]) count++; @@ -377,9 +379,13 @@ BOOST_AUTO_TEST_CASE(DecisionTreeTrainingVerTest) mlpackMain(); + DecisionTreeModel* model = CLI::GetParam("output_model"); + CLI::GetParam("output_model") = NULL; + + bindings::tests::CleanMemory(); + // Input pre-trained model. - SetInputParam("input_model", - std::move(CLI::GetParam("output_model"))); + SetInputParam("input_model", model); Log::Fatal.ignoreInput = true; BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); @@ -424,6 +430,11 @@ BOOST_AUTO_TEST_CASE(DecisionModelCategoricalReuseTest) predictions = std::move(CLI::GetParam>("predictions")); probabilities = std::move(CLI::GetParam("probabilities")); + DecisionTreeModel* model = CLI::GetParam("output_model"); + CLI::GetParam("output_model") = NULL; + + bindings::tests::CleanMemory(); + // Reset passed parameters. CLI::GetSingleton().Parameters()["training"].wasPassed = false; CLI::GetSingleton().Parameters()["labels"].wasPassed = false; @@ -432,8 +443,7 @@ BOOST_AUTO_TEST_CASE(DecisionModelCategoricalReuseTest) // Input trained model. SetInputParam("test", std::make_tuple(info, testData)); - SetInputParam("input_model", - std::move(CLI::GetParam("output_model"))); + SetInputParam("input_model", model); mlpackMain(); @@ -488,19 +498,21 @@ BOOST_AUTO_TEST_CASE(DecisionTreeMaximumDepthTest) // Check that number of output points are equal to number of input points. arma::Row predictions; - predictions = CLI::GetParam>("predictions"); + predictions = std::move(CLI::GetParam>("predictions")); - ResetDTSettings(); + bindings::tests::CleanMemory(); // Input training data. SetInputParam("training", std::make_tuple(info, inputData)); SetInputParam("labels", std::move(labels)); SetInputParam("weights", std::move(weights)); - SetInputParam("maximum_depth", (int) 4); + SetInputParam("maximum_depth", (int) 2); // Input test data. SetInputParam("test", std::make_tuple(info, testData)); + mlpackMain(); + CheckMatricesNotEqual(predictions, CLI::GetParam>("predictions")); } diff --git a/src/mlpack/tests/main_tests/fastmks_test.cpp b/src/mlpack/tests/main_tests/fastmks_test.cpp index 14bd3be1f3..6546e93e86 100644 --- a/src/mlpack/tests/main_tests/fastmks_test.cpp +++ b/src/mlpack/tests/main_tests/fastmks_test.cpp @@ -87,6 +87,21 @@ BOOST_AUTO_TEST_CASE(FastMKSInvalidKTest) Log::Fatal.ignoreInput = false; } +/** + * Check that when k is specified, it must be greater than 0. + */ +BOOST_AUTO_TEST_CASE(FastMKSZeroKTest) +{ + arma::mat referenceData(3, 50, arma::fill::randu); + + SetInputParam("reference", std::move(referenceData)); + SetInputParam("k", (int) 0); // Invalid when reference is specified. + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + /* * Check that we can't specify an invalid k when both reference * and query matrices are given. diff --git a/src/mlpack/tests/main_tests/gmm_train_test.cpp b/src/mlpack/tests/main_tests/gmm_train_test.cpp index e049e8538e..25ab918eb3 100644 --- a/src/mlpack/tests/main_tests/gmm_train_test.cpp +++ b/src/mlpack/tests/main_tests/gmm_train_test.cpp @@ -48,6 +48,31 @@ void ResetGmmTrainSetting() CLI::RestoreSettings(testName); } +inline bool CheckDifferent(GMM* gmm1, GMM* gmm2) +{ + bool different = (arma::norm(gmm1->Weights() - gmm2->Weights()) > 1e-50); + if (!different) + { + for (size_t i = 0; i < gmm1->Weights().n_elem; ++i) + { + if (arma::norm(gmm1->Component(i).Mean() - + gmm2->Component(i).Mean()) > 1e-50) + { + different = true; + break; + } + + if (arma::norm(gmm1->Component(i).Covariance() - + gmm2->Component(i).Covariance()) > 1e-50) + { + different = true; + break; + } + } + } + + return different; +} BOOST_FIXTURE_TEST_SUITE(GmmTrainMainTest, GmmTrainTestFixture); @@ -201,15 +226,12 @@ BOOST_AUTO_TEST_CASE(GmmTrainNoiseTest) if (!data::Load("data_3d_mixed.txt", inputData)) BOOST_FAIL("Unable to load train dataset data_3d_mixed.txt!"); + math::FixedRandomSeed(); + SetInputParam("input", inputData); SetInputParam("gaussians", (int) 2); SetInputParam("noise", (double) 0.0); - size_t seed = std::time(NULL); - mlpack::math::randGen.seed((uint32_t) seed); - srand((unsigned int) seed); - arma::arma_rng::set_seed(seed); - mlpackMain(); GMM* gmm = CLI::GetParam("output_model"); @@ -220,39 +242,76 @@ BOOST_AUTO_TEST_CASE(GmmTrainNoiseTest) SetInputParam("gaussians", (int) 2); SetInputParam("noise", (double) 100.0); - mlpack::math::randGen.seed((uint32_t) seed); - srand((unsigned int) seed); - arma::arma_rng::set_seed(seed); + math::FixedRandomSeed(); mlpackMain(); GMM* gmm1 = CLI::GetParam("output_model"); - arma::uvec sortedIndices = sort_index(gmm->Weights()); - - for (size_t k = 0; k < sortedIndices.n_elem; k++) - { - BOOST_REQUIRE(arma::norm(gmm->Component(sortedIndices[k]).Mean() - - gmm1->Component(sortedIndices[k]).Mean()) > 1e-50 || - arma::norm(gmm->Component(sortedIndices[k]).Covariance() - - gmm1->Component(sortedIndices[k]).Covariance()) > 1e-50); - } + BOOST_REQUIRE(CheckDifferent(gmm, gmm1)); } // Ensure that Trials affects the final result. BOOST_AUTO_TEST_CASE(GmmTrainTrialsTest) { - arma::mat inputData(5, 250, arma::fill::randu); + arma::mat inputData(10, 1000, arma::fill::randu); + + // We don't require that this passes every time, since it is possible that the + // end result can be an identical model. Instead, we only require that it's + // different at least one in ten times, because that means the "trials" option + // is making a difference. + bool success = false; + for (size_t trial = 0; trial < 10; ++trial) + { + math::CustomRandomSeed(trial); + + SetInputParam("input", inputData); + SetInputParam("gaussians", (int) 5); + SetInputParam("trials", (int) 1); + SetInputParam("max_iterations", (int) 1); + SetInputParam("kmeans_max_iterations", (int) 1); + + mlpackMain(); + + GMM* gmm = std::move(CLI::GetParam("output_model")); + + ResetGmmTrainSetting(); + + SetInputParam("input", inputData); + SetInputParam("gaussians", (int) 5); + SetInputParam("trials", (int) 100); + SetInputParam("max_iterations", (int) 1); + SetInputParam("kmeans_max_iterations", (int) 1); + + math::CustomRandomSeed(trial); + + mlpackMain(); + + GMM* gmm1 = CLI::GetParam("output_model"); + + success = CheckDifferent(gmm, gmm1); + if (success) + break; + + delete gmm; + bindings::tests::CleanMemory(); + } + + BOOST_REQUIRE_EQUAL(success, true); +} + +// Ensure that the maximum number of iterations affects the result. +BOOST_AUTO_TEST_CASE(GmmTrainDiffMaxIterationsTest) +{ + arma::mat inputData(5, 150, arma::fill::randu); + + mlpack::math::FixedRandomSeed(); SetInputParam("input", inputData); SetInputParam("gaussians", (int) 3); SetInputParam("trials", (int) 1); - SetInputParam("max_iterations", (int) 500); - - size_t seed = std::time(NULL); - mlpack::math::randGen.seed((uint32_t) seed); - srand((unsigned int) seed); - arma::arma_rng::set_seed(seed); + SetInputParam("max_iterations", (int) 1); + SetInputParam("kmeans_max_iterations", (int) 1); mlpackMain(); @@ -262,26 +321,68 @@ BOOST_AUTO_TEST_CASE(GmmTrainTrialsTest) SetInputParam("input", std::move(inputData)); SetInputParam("gaussians", (int) 3); - SetInputParam("max_iterations", (int) 500); - SetInputParam("trials", (int) 500); + SetInputParam("trials", (int) 1); + SetInputParam("max_iterations", (int) 1000); + SetInputParam("kmeans_max_iterations", (int) 1); - mlpack::math::randGen.seed((uint32_t) seed); - srand((unsigned int) seed); - arma::arma_rng::set_seed(seed); + mlpack::math::FixedRandomSeed(); mlpackMain(); GMM* gmm1 = CLI::GetParam("output_model"); - arma::uvec sortedIndices = sort_index(gmm->Weights()); + BOOST_REQUIRE(CheckDifferent(gmm, gmm1)); +} - for (size_t k = 0; k < sortedIndices.n_elem; k++) +// Ensure that the maximum number of k-means iterations affects the result. +BOOST_AUTO_TEST_CASE(GmmTrainDiffKmeansMaxIterationsTest) +{ + arma::mat inputData(5, 150, arma::fill::randu); + + // We don't require that this passes every time, since it is possible that the + // end result can be an identical model. Instead, we only require that it's + // different at least one in ten times, because that means the "trials" option + // is making a difference. + bool success = false; + for (size_t trial = 0; trial < 10; ++trial) { - BOOST_REQUIRE(arma::norm(gmm->Component(sortedIndices[k]).Mean() - - gmm1->Component(sortedIndices[k]).Mean()) > 1e-50 || - arma::norm(gmm->Component(sortedIndices[k]).Covariance() - - gmm1->Component(sortedIndices[k]).Covariance()) > 1e-50); + math::CustomRandomSeed(trial); + + SetInputParam("input", inputData); + SetInputParam("gaussians", (int) 3); + SetInputParam("trials", (int) 1); + SetInputParam("max_iterations", (int) 1); + SetInputParam("kmeans_max_iterations", (int) 1); + + mlpackMain(); + + GMM* gmm = CLI::GetParam("output_model"); + + ResetGmmTrainSetting(); + + SetInputParam("input", std::move(inputData)); + SetInputParam("gaussians", (int) 3); + SetInputParam("trials", (int) 1); + SetInputParam("max_iterations", (int) 1); + SetInputParam("kmeans_max_iterations", (int) 1000); + + math::CustomRandomSeed(trial); + + mlpackMain(); + + GMM* gmm1 = CLI::GetParam("output_model"); + + ResetGmmTrainSetting(); + + success = CheckDifferent(gmm, gmm1); + if (success) + break; + + delete gmm; + bindings::tests::CleanMemory(); } + + BOOST_REQUIRE_EQUAL(success, true); } // Ensure that Percentage affects the final result when refined_start is true. @@ -297,10 +398,7 @@ BOOST_AUTO_TEST_CASE(GmmTrainPercentageTest) SetInputParam("percentage", (double) 0.01); SetInputParam("samplings", (int) 1000); - size_t seed = std::time(NULL); - mlpack::math::randGen.seed((uint32_t) seed); - srand((unsigned int) seed); - arma::arma_rng::set_seed(seed); + mlpack::math::FixedRandomSeed(); mlpackMain(); @@ -314,23 +412,13 @@ BOOST_AUTO_TEST_CASE(GmmTrainPercentageTest) SetInputParam("percentage", (double) 0.45); SetInputParam("samplings", (int) 1000); - mlpack::math::randGen.seed((uint32_t) seed); - srand((unsigned int) seed); - arma::arma_rng::set_seed(seed); + mlpack::math::FixedRandomSeed(); mlpackMain(); GMM* gmm1 = CLI::GetParam("output_model"); - arma::uvec sortedIndices = sort_index(gmm->Weights()); - - for (size_t k = 0; k < sortedIndices.n_elem; k++) - { - BOOST_REQUIRE(arma::norm(gmm->Component(sortedIndices[k]).Mean() - - gmm1->Component(sortedIndices[k]).Mean()) > 1e-50 || - arma::norm(gmm->Component(sortedIndices[k]).Covariance() - - gmm1->Component(sortedIndices[k]).Covariance()) > 1e-50); - } + BOOST_REQUIRE(CheckDifferent(gmm, gmm1)); } // Ensure that Sampling affects the final result when refined_start is true. @@ -346,10 +434,7 @@ BOOST_AUTO_TEST_CASE(GmmTrainSamplingsTest) SetInputParam("trials", (int) 2); SetInputParam("samplings", (int) 10); - size_t seed = std::time(NULL); - mlpack::math::randGen.seed((uint32_t) seed); - srand((unsigned int) seed); - arma::arma_rng::set_seed(seed); + mlpack::math::FixedRandomSeed(); mlpackMain(); @@ -363,23 +448,13 @@ BOOST_AUTO_TEST_CASE(GmmTrainSamplingsTest) SetInputParam("trials", (int) 2); SetInputParam("samplings", (int) 5000); - mlpack::math::randGen.seed((uint32_t) seed); - srand((unsigned int) seed); - arma::arma_rng::set_seed(seed); + mlpack::math::FixedRandomSeed(); mlpackMain(); GMM* gmm1 = CLI::GetParam("output_model"); - arma::uvec sortedIndices = sort_index(gmm->Weights()); - - for (size_t k = 0; k < sortedIndices.n_elem; k++) - { - BOOST_REQUIRE(arma::norm(gmm->Component(sortedIndices[k]).Mean() - - gmm1->Component(sortedIndices[k]).Mean()) > 1e-50 || - arma::norm(gmm->Component(sortedIndices[k]).Covariance() - - gmm1->Component(sortedIndices[k]).Covariance()) > 1e-50); - } + BOOST_REQUIRE(CheckDifferent(gmm, gmm1)); } // Ensure that tolerance affects the final result. @@ -393,10 +468,7 @@ BOOST_AUTO_TEST_CASE(GmmTrainToleranceTest) SetInputParam("gaussians", (int) 2); SetInputParam("tolerance", (double) 1e-8); - size_t seed = std::time(NULL); - mlpack::math::randGen.seed((uint32_t) seed); - srand((unsigned int) seed); - arma::arma_rng::set_seed(seed); + mlpack::math::FixedRandomSeed(); mlpackMain(); @@ -408,23 +480,13 @@ BOOST_AUTO_TEST_CASE(GmmTrainToleranceTest) SetInputParam("gaussians", (int) 2); SetInputParam("tolerance", (double) 10); - mlpack::math::randGen.seed((uint32_t) seed); - srand((unsigned int) seed); - arma::arma_rng::set_seed(seed); + mlpack::math::FixedRandomSeed(); mlpackMain(); GMM* gmm1 = CLI::GetParam("output_model"); - arma::uvec sortedIndices = sort_index(gmm->Weights()); - - for (size_t k = 0; k < sortedIndices.n_elem; k++) - { - BOOST_REQUIRE(arma::norm(gmm->Component(sortedIndices[k]).Mean() - - gmm1->Component(sortedIndices[k]).Mean()) > 1e-50 || - arma::norm(gmm->Component(sortedIndices[k]).Covariance() - - gmm1->Component(sortedIndices[k]).Covariance()) > 1e-50); - } + BOOST_REQUIRE(CheckDifferent(gmm, gmm1)); } // Ensure that saved model can be used again. @@ -483,7 +545,7 @@ BOOST_AUTO_TEST_CASE(GmmTrainDiagCovariance) for (size_t i = 0; i < diagCov.n_rows; i++) for (size_t j = 0; j < diagCov.n_cols; j++) if (i != j && diagCov(i, j) != (double) 0) - BOOST_FAIL("Covariance Are Not Diagonal"); + BOOST_FAIL("Covariance is not diagonal"); } } diff --git a/src/mlpack/tests/main_tests/kde_test.cpp b/src/mlpack/tests/main_tests/kde_test.cpp index c61ebc054e..b8666cc165 100644 --- a/src/mlpack/tests/main_tests/kde_test.cpp +++ b/src/mlpack/tests/main_tests/kde_test.cpp @@ -88,7 +88,7 @@ BOOST_AUTO_TEST_CASE(KDEGaussianRTreeResultsMain) // Check whether results are equal. for (size_t i = 0; i < query.n_cols; ++i) - BOOST_REQUIRE_CLOSE(kdeEstimations[i], mainEstimations[i], relError); + BOOST_REQUIRE_CLOSE(kdeEstimations[i], mainEstimations[i], 100 * relError); } /** @@ -128,7 +128,7 @@ BOOST_AUTO_TEST_CASE(KDETriangularBallTreeResultsMain) // Check whether results are equal. for (size_t i = 0; i < query.n_cols; ++i) - BOOST_REQUIRE_CLOSE(kdeEstimations[i], mainEstimations[i], relError); + BOOST_REQUIRE_CLOSE(kdeEstimations[i], mainEstimations[i], 100 * relError); } /** @@ -169,7 +169,7 @@ BOOST_AUTO_TEST_CASE(KDEMonoResultsMain) // Check whether results are equal. for (size_t i = 0; i < reference.n_cols; ++i) - BOOST_REQUIRE_CLOSE(kdeEstimations[i], mainEstimations[i], relError); + BOOST_REQUIRE_CLOSE(kdeEstimations[i], mainEstimations[i], 100 * relError); } /** @@ -225,7 +225,6 @@ BOOST_AUTO_TEST_CASE(KDEModelReuse) // Change parameters and load model. CLI::GetSingleton().Parameters()["reference"].wasPassed = false; - SetInputParam("bandwidth", 0.5); SetInputParam("query", query); SetInputParam("input_model", std::move(CLI::GetParam("output_model"))); @@ -236,7 +235,7 @@ BOOST_AUTO_TEST_CASE(KDEModelReuse) // Check estimations are the same. for (size_t i = 0; i < samples; ++i) - BOOST_REQUIRE_CLOSE(oldEstimations[i], newEstimations[i], relError); + BOOST_REQUIRE_CLOSE(oldEstimations[i], newEstimations[i], 100 * relError); } /** @@ -278,7 +277,7 @@ BOOST_AUTO_TEST_CASE(KDEGaussianSingleKDTreeResultsMain) // Check whether results are equal. for (size_t i = 0; i < query.n_cols; ++i) - BOOST_REQUIRE_CLOSE(kdeEstimations[i], mainEstimations[i], relError); + BOOST_REQUIRE_CLOSE(kdeEstimations[i], mainEstimations[i], 100 * relError); } /** @@ -405,4 +404,157 @@ BOOST_AUTO_TEST_CASE(KDEMainInvalidRelativeError) Log::Fatal.ignoreInput = false; } +/** + * Ensure we get an exception when an invalid Monte Carlo probability is + * specified. + **/ +BOOST_AUTO_TEST_CASE(KDEMainInvalidMCProbability) +{ + arma::mat reference = arma::randu(1, 10); + arma::mat query = arma::randu(1, 5); + + // Main params. + SetInputParam("reference", reference); + SetInputParam("query", query); + SetInputParam("kernel", std::string("gaussian")); + SetInputParam("monte_carlo", true); + + Log::Fatal.ignoreInput = true; + // Invalid under 0. + SetInputParam("mc_probability", -0.1); + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + + // Invalid over 1. + SetInputParam("mc_probability", 1.1); + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + + // Valid value. + SetInputParam("mc_probability", 0.3); + BOOST_REQUIRE_NO_THROW(mlpackMain()); + Log::Fatal.ignoreInput = false; +} + +/** + * Ensure we get an exception when an invalid Monte Carlo initial sample size + * is specified. + **/ +BOOST_AUTO_TEST_CASE(KDEMainInvalidMCInitialSampleSize) +{ + arma::mat reference = arma::randu(1, 10); + arma::mat query = arma::randu(1, 5); + + // Main params. + SetInputParam("reference", reference); + SetInputParam("query", query); + SetInputParam("kernel", std::string("gaussian")); + SetInputParam("monte_carlo", true); + + Log::Fatal.ignoreInput = true; + // Invalid under 0. + SetInputParam("initial_sample_size", -1); + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + + // Invalid 0. + SetInputParam("initial_sample_size", 0); + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + + // Valid value. + SetInputParam("initial_sample_size", 20); + BOOST_REQUIRE_NO_THROW(mlpackMain()); + Log::Fatal.ignoreInput = false; +} + +/** + * Ensure we get an exception when an invalid Monte Carlo entry coefficient + * is specified. + **/ +BOOST_AUTO_TEST_CASE(KDEMainInvalidMCEntryCoef) +{ + arma::mat reference = arma::randu(1, 10); + arma::mat query = arma::randu(1, 5); + + // Main params. + SetInputParam("reference", reference); + SetInputParam("query", query); + SetInputParam("kernel", std::string("gaussian")); + SetInputParam("monte_carlo", true); + + Log::Fatal.ignoreInput = true; + // Invalid under 1. + SetInputParam("mc_entry_coef", 0.5); + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + + // Valid greater than 1. + SetInputParam("mc_entry_coef", 1.1); + BOOST_REQUIRE_NO_THROW(mlpackMain()); + Log::Fatal.ignoreInput = false; +} + +/** + * Ensure we get an exception when an invalid Monte Carlo break coefficient + * is specified. + **/ +BOOST_AUTO_TEST_CASE(KDEMainInvalidMCBreakCoef) +{ + arma::mat reference = arma::randu(1, 10); + arma::mat query = arma::randu(1, 5); + + // Main params. + SetInputParam("reference", reference); + SetInputParam("query", query); + SetInputParam("kernel", std::string("gaussian")); + SetInputParam("monte_carlo", true); + + Log::Fatal.ignoreInput = true; + // Invalid under 0. + SetInputParam("mc_break_coef", -0.5); + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + + // Valid between 0 and 1. + SetInputParam("mc_break_coef", 0.3); + BOOST_REQUIRE_NO_THROW(mlpackMain()); + + // Invalid greater than 1. + SetInputParam("mc_break_coef", 1.1); + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/** + * Ensure when --monte_carlo flag is true, then KDEMain actually uses Monte + * Carlo estimations. Since this test has a random component, it might fail + * (although it's unlikely). + **/ +BOOST_AUTO_TEST_CASE(KDEMainMonteCarloFlag) +{ + // Datasets. + arma::mat reference = arma::randu(1, 5000); + arma::mat query = arma::randu(1, 300); + arma::vec estimations1, estimations2, differences; + double kernelBandwidth = 0.2; + + // Parameters for estimations. + SetInputParam("reference", arma::mat(reference)); + SetInputParam("query", arma::mat(query)); + SetInputParam("kernel", std::string("gaussian")); + SetInputParam("tree", std::string("kd-tree")); + SetInputParam("bandwidth", kernelBandwidth); + SetInputParam("monte_carlo", true); + + // Compute estimations 1. + mlpackMain(); + estimations1 = std::move(CLI::GetParam("predictions")); + + // Compute estimations 2. + SetInputParam("reference", reference); + SetInputParam("query", query); + mlpackMain(); + estimations2 = std::move(CLI::GetParam("predictions")); + + // Check whether results are equal. + differences = arma::abs(estimations1 - estimations2); + const double sumDifferences = arma::accu(differences); + BOOST_REQUIRE_GT(sumDifferences, 0); +} + BOOST_AUTO_TEST_SUITE_END(); diff --git a/src/mlpack/tests/main_tests/kfn_test.cpp b/src/mlpack/tests/main_tests/kfn_test.cpp new file mode 100644 index 0000000000..3895904ae4 --- /dev/null +++ b/src/mlpack/tests/main_tests/kfn_test.cpp @@ -0,0 +1,662 @@ +/** + * @file kfn_test.cpp + * @author Atharva Khandait + * @author Heet Sankesara + * + * Test mlpackMain() of kfn_main.cpp. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#include + +#define BINDING_TYPE BINDING_TYPE_TEST +static const std::string testName = "K-FurthestNeighborsSearch"; + +#include +#include +#include "test_helper.hpp" +#include + +#include +#include "../test_tools.hpp" + +using namespace mlpack; + +struct KFNTestFixture +{ + public: + KFNTestFixture() + { + // Cache in the options for this program. + CLI::RestoreSettings(testName); + } + + ~KFNTestFixture() + { + // Clear the settings. + bindings::tests::CleanMemory(); + CLI::ClearSettings(); + } +}; + +BOOST_FIXTURE_TEST_SUITE(KFNMainTest, KFNTestFixture); + +/* + * Check that we can't provide reference and query matrices + * with different dimensions. + */ +BOOST_AUTO_TEST_CASE(KFNEqualDimensionTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // Now we specify an invalid dimension(2) for the query data. + // Note that the number of points in query and reference matrices + // are allowed to be different + arma::mat queryData; + queryData.randu(2, 90); // 90 points in 2 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", std::move(referenceData)); + SetInputParam("query", std::move(queryData)); + SetInputParam("k", (int) 10); + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/* + * Check that we can't specify an invalid k when only reference + * matrix is given. + */ +BOOST_AUTO_TEST_CASE(KFNInvalidKTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // Random input, some k > number of reference points. + SetInputParam("reference", referenceData); + SetInputParam("k", (int) 101); + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + + delete CLI::GetParam("output_model"); + CLI::GetParam("output_model") = NULL; + + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + CLI::GetSingleton().Parameters()["k"].wasPassed = false; + + // SetInputParam("reference", referenceData); + // SetInputParam("k", (int) 0); // Invalid. + + // BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + + // CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + // CLI::GetSingleton().Parameters()["k"].wasPassed = false; + + SetInputParam("reference", std::move(referenceData)); + SetInputParam("k", (int) -1); // Invalid. + + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/* + * Check that we can't specify an invalid k when both reference + * and query matrices are given. + */ +BOOST_AUTO_TEST_CASE(KFNInvalidKQueryDataTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + arma::mat queryData; + queryData.randu(3, 90); // 90 points in 3 dimensions. + + // Random input, some k > number of reference points. + SetInputParam("reference", std::move(referenceData)); + SetInputParam("query", std::move(queryData)); + SetInputParam("k", (int) 101); + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/** + * Check that we can't specify a negative leaf size. + */ +BOOST_AUTO_TEST_CASE(KFNLeafSizeTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // Random input, negative leaf size. + SetInputParam("reference", std::move(referenceData)); + SetInputParam("leaf_size", (int) -1); // Invalid. + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/* + * Check that we can't pass both input_model and reference matrix. + */ +BOOST_AUTO_TEST_CASE(KFNRefModelTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", std::move(referenceData)); + SetInputParam("k", (int) 10); + + mlpackMain(); + + // Input pre-trained model. + SetInputParam("input_model", + std::move(CLI::GetParam("output_model"))); + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/* + * Check that we can't pass an invalid tree type. + */ +BOOST_AUTO_TEST_CASE(KFNInvalidTreeTypeTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", std::move(referenceData)); + SetInputParam("k", (int) 10); + SetInputParam("tree_type", (string) "min-rp"); // Invalid. + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/* + * Check that we can't pass an invalid algorithm. + */ +BOOST_AUTO_TEST_CASE(KFNInvalidAlgoTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", std::move(referenceData)); + SetInputParam("k", (int) 10); + SetInputParam("algorithm", (string) "triple_tree"); // Invalid. + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/* + * Check that we can't pass an invalid value of epsilon. + */ +BOOST_AUTO_TEST_CASE(KFNInvalidEpsilonTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", referenceData); + SetInputParam("k", (int) 10); + SetInputParam("epsilon", (double) -1); // Invalid. + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + CLI::GetSingleton().Parameters()["epsilon"].wasPassed = false; + + SetInputParam("reference", std::move(referenceData)); + SetInputParam("epsilon", (double) 2); // Invalid. + + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + CLI::GetSingleton().Parameters()["epsilon"].wasPassed = false; + + SetInputParam("reference", std::move(referenceData)); + SetInputParam("epsilon", (double) 1); // Invalid. + + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/* + * Check that we can't pass an invalid value of percentage. + */ +BOOST_AUTO_TEST_CASE(KFNInvalidPercentageTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", referenceData); + SetInputParam("k", (int) 10); + SetInputParam("percentage", (double) -1); // Invalid. + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + CLI::GetSingleton().Parameters()["percentage"].wasPassed = false; + + SetInputParam("reference", std::move(referenceData)); + SetInputParam("percentage", (double) 0); // Invalid. + + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + CLI::GetSingleton().Parameters()["epsilon"].wasPassed = false; + + SetInputParam("reference", std::move(referenceData)); + SetInputParam("percentage", (double) 2); // Invalid. + + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/** + * Make sure that dimensions of the neighbors and distances + * matrices are correct given a value of k. + */ +BOOST_AUTO_TEST_CASE(KFNOutputDimensionTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", std::move(referenceData)); + SetInputParam("k", (int) 10); + + mlpackMain(); + + // Check the neighbors matrix has 4 points for each input point. + BOOST_REQUIRE_EQUAL(CLI::GetParam> + ("neighbors").n_rows, 10); + BOOST_REQUIRE_EQUAL(CLI::GetParam> + ("neighbors").n_cols, 100); + + // Check the distances matrix has 4 points for each input point. + BOOST_REQUIRE_EQUAL(CLI::GetParam("distances").n_rows, 10); + BOOST_REQUIRE_EQUAL(CLI::GetParam("distances").n_cols, 100); +} + +/** + * Ensure that saved model can be used again. + */ +BOOST_AUTO_TEST_CASE(KFNModelReuseTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + arma::mat queryData; + queryData.randu(3, 90); // 90 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", std::move(referenceData)); + SetInputParam("query", queryData); + SetInputParam("k", (int) 10); + + mlpackMain(); + + arma::Mat neighbors; + arma::mat distances; + neighbors = std::move(CLI::GetParam>("neighbors")); + distances = std::move(CLI::GetParam("distances")); + + // bindings::tests::CleanMemory(); + + // Reset passed parameters. + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + CLI::GetSingleton().Parameters()["query"].wasPassed = false; + + // Input saved model, pass the same query and keep k unchanged. + SetInputParam("input_model", + std::move(CLI::GetParam("output_model"))); + SetInputParam("query", queryData); + + mlpackMain(); + + // Check that initial output matrices and the output matrices using + // saved model are equal. + CheckMatrices(neighbors, CLI::GetParam>("neighbors")); + CheckMatrices(distances, CLI::GetParam("distances")); +} + +/* + * Ensure that changing the value of epsilon gives us different + * approximate KFN results. + */ +BOOST_AUTO_TEST_CASE(KFNDifferentEpsilonTest) +{ + arma::mat referenceData; + referenceData.randu(3, 1000); // 1000 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", referenceData); + SetInputParam("k", (int) 10); + SetInputParam("epsilon", (double) 0.2); + + mlpackMain(); + + arma::Mat neighbors; + arma::mat distances; + neighbors = std::move(CLI::GetParam>("neighbors")); + distances = std::move(CLI::GetParam("distances")); + + bindings::tests::CleanMemory(); + + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + CLI::GetSingleton().Parameters()["epsilon"].wasPassed = false; + + SetInputParam("reference", std::move(referenceData)); + SetInputParam("epsilon", (double) 0.8); + + mlpackMain(); + + CheckMatricesNotEqual(neighbors, + CLI::GetParam>("neighbors")); + CheckMatricesNotEqual(distances, + CLI::GetParam("distances")); +} + +/* + * Ensure that changing the value of percentage gives us different + * approximate KFN results. + */ +BOOST_AUTO_TEST_CASE(KFNDifferentPercentageTest) +{ + arma::mat referenceData; + referenceData.randu(3, 1000); // 1000 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", referenceData); + SetInputParam("k", (int) 10); + SetInputParam("percentage", (double) 0.2); + + mlpackMain(); + + arma::Mat neighbors; + arma::mat distances; + neighbors = std::move(CLI::GetParam>("neighbors")); + distances = std::move(CLI::GetParam("distances")); + + bindings::tests::CleanMemory(); + + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + CLI::GetSingleton().Parameters()["percentage"].wasPassed = false; + + SetInputParam("reference", std::move(referenceData)); + SetInputParam("percentage", (double) 0.8); + + mlpackMain(); + + CheckMatricesNotEqual(neighbors, + CLI::GetParam>("neighbors")); + CheckMatricesNotEqual(distances, + CLI::GetParam("distances")); +} + +/* + * Ensure that we get different results on running twice in greedy + * search mode when random_basis is specified. + */ +BOOST_AUTO_TEST_CASE(KFNRandomBasisTest) +{ + arma::mat referenceData; + referenceData.randu(3, 1000); // 1000 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", referenceData); + SetInputParam("k", (int) 10); + CLI::SetPassed("random_basis"); + + mlpackMain(); + + arma::Mat neighbors; + arma::mat distances; + neighbors = std::move(CLI::GetParam>("neighbors")); + distances = std::move(CLI::GetParam("distances")); + BOOST_REQUIRE_EQUAL(CLI::GetParam("output_model")->RandomBasis(), + true); + + bindings::tests::CleanMemory(); + + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + CLI::GetSingleton().Parameters()["random_basis"].wasPassed = false; + + SetInputParam("reference", std::move(referenceData)); + + mlpackMain(); + + CheckMatrices(neighbors, CLI::GetParam>("neighbors")); + CheckMatrices(distances, CLI::GetParam("distances")); + BOOST_REQUIRE_EQUAL(CLI::GetParam("output_model")->RandomBasis(), + false); +} + +/* + * Ensure that the program runs successfully when we pass true_neighbors + * and/or true_distances and fails when those matrices have the wrong shape. + */ +BOOST_AUTO_TEST_CASE(KFNTrueNeighborDistanceTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", referenceData); + SetInputParam("k", (int) 10); + + mlpackMain(); + + arma::Mat neighbors; + arma::mat distances; + neighbors = std::move(CLI::GetParam>("neighbors")); + distances = std::move(CLI::GetParam("distances")); + + delete CLI::GetParam("output_model"); + CLI::GetParam("output_model") = NULL; + + SetInputParam("reference", referenceData); + SetInputParam("true_neighbors", neighbors); + SetInputParam("true_distances", distances); + SetInputParam("epsilon", (double) 0.5); + + BOOST_REQUIRE_NO_THROW(mlpackMain()); + + // True output matrices have incorrect shape. + arma::Mat dummyNeighbors; + arma::mat dummyDistances; + dummyNeighbors.randu(20, 100); + dummyDistances.randu(20, 100); + + delete CLI::GetParam("output_model"); + CLI::GetParam("output_model") = NULL; + + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + CLI::GetSingleton().Parameters()["true_neighbors"].wasPassed = false; + CLI::GetSingleton().Parameters()["true_distances"].wasPassed = false; + + SetInputParam("reference", std::move(referenceData)); + SetInputParam("true_neighbors", std::move(dummyNeighbors)); + SetInputParam("true_distances", std::move(dummyDistances)); + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/* + * Ensure that different search algorithms give same result. + * We do not consider greedy because it is an approximate algorithm. + */ +BOOST_AUTO_TEST_CASE(KFNAllAlgorithmsTest) +{ + string algorithms[] = {"dual_tree", "naive", "single_tree"}; + const int nofalgorithms = 3; + + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + arma::mat queryData; + queryData.randu(3, 90); // 90 points in 3 dimensions. + + // Keep some k <= number of reference points same over all. + SetInputParam("k", (int) 10); + + arma::Mat neighborsCompare; + arma::mat distancesCompare; + + arma::Mat neighbors; + arma::mat distances; + + // Looping over all the algorithms and storing their outputs. + for (int i = 0; i < nofalgorithms; i++) + { + // Same random inputs, different algorithms. + SetInputParam("reference", referenceData); + SetInputParam("query", queryData); + SetInputParam("algorithm", algorithms[i]); + + mlpackMain(); + + if (i == 0) + { + neighborsCompare = std::move + (CLI::GetParam>("neighbors")); + distancesCompare = std::move(CLI::GetParam("distances")); + } + else + { + neighbors = std::move(CLI::GetParam>("neighbors")); + distances = std::move(CLI::GetParam("distances")); + + CheckMatrices(neighborsCompare, neighbors); + CheckMatrices(distancesCompare, distances); + } + + delete CLI::GetParam("output_model"); + CLI::GetParam("output_model") = NULL; + + // Reset passed parameters. + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + CLI::GetSingleton().Parameters()["query"].wasPassed = false; + CLI::GetSingleton().Parameters()["algorithm"].wasPassed = false; + } +} + +/* + * Ensure that different tree types give same result. + */ +BOOST_AUTO_TEST_CASE(KFNAllTreeTypesTest) +{ + string treetypes[] = {"kd", "vp", "rp", "max-rp", "ub", "cover", "r", + "r-star", "x", "ball", "hilbert-r", "r-plus", "r-plus-plus", + "oct"}; + const int noftreetypes = 14; + + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + arma::mat queryData; + queryData.randu(3, 90); // 90 points in 3 dimensions. + + // Keep some k <= number of reference points same over all. + SetInputParam("k", (int) 10); + + arma::Mat neighborsCompare; + arma::mat distancesCompare; + + arma::Mat neighbors; + arma::mat distances; + + // Looping over all the algorithms and storing their outputs. + for (int i = 0; i < noftreetypes; i++) + { + // Same random inputs, different algorithms. + SetInputParam("reference", referenceData); + SetInputParam("query", queryData); + SetInputParam("tree_type", treetypes[i]); + + mlpackMain(); + + if (i == 0) + { + neighborsCompare = std::move( + CLI::GetParam>("neighbors")); + distancesCompare = std::move(CLI::GetParam("distances")); + } + else + { + neighbors = std::move(CLI::GetParam>("neighbors")); + distances = std::move(CLI::GetParam("distances")); + + CheckMatrices(neighborsCompare, neighbors); + CheckMatrices(distancesCompare, distances); + } + + delete CLI::GetParam("output_model"); + CLI::GetParam("output_model") = NULL; + + // Reset passed parameters. + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + CLI::GetSingleton().Parameters()["query"].wasPassed = false; + CLI::GetSingleton().Parameters()["tree_type"].wasPassed = false; + } +} + +/** + * Ensure that different leaf sizes give different results. + */ +BOOST_AUTO_TEST_CASE(KFNDifferentLeafSizes) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", referenceData); + SetInputParam("k", (int) 10); + SetInputParam("leaf_size", (int) 1); + + mlpackMain(); + + BOOST_CHECK_EQUAL(CLI::GetParam("output_model")->LeafSize(), + (int) 1); + + bindings::tests::CleanMemory(); + + // Reset passed parameters. + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + + // Input saved model, pass the same query and keep k unchanged. + SetInputParam("reference", std::move(referenceData)); + SetInputParam("k", (int) 10); + SetInputParam("leaf_size", (int) 10); + + mlpackMain(); + + // Check that initial output matrices and the output matrices using + // saved model are equal. + BOOST_CHECK_EQUAL(CLI::GetParam("output_model")->LeafSize(), + (int) 10); +} + +BOOST_AUTO_TEST_SUITE_END(); diff --git a/src/mlpack/tests/main_tests/knn_test.cpp b/src/mlpack/tests/main_tests/knn_test.cpp new file mode 100644 index 0000000000..18f91af45c --- /dev/null +++ b/src/mlpack/tests/main_tests/knn_test.cpp @@ -0,0 +1,688 @@ +/** + * @file knn_test.cpp + * @author Atharva Khandait + * @author Heet Sankesara + * + * Test mlpackMain() of knn_main.cpp. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#include + +#define BINDING_TYPE BINDING_TYPE_TEST +static const std::string testName = "K-NearestNeighborsSearch"; + +#include +#include +#include "test_helper.hpp" +#include + +#include +#include "../test_tools.hpp" + +using namespace mlpack; + +struct KNNTestFixture +{ + public: + KNNTestFixture() + { + // Cache in the options for this program. + CLI::RestoreSettings(testName); + } + + ~KNNTestFixture() + { + // Clear the settings. + bindings::tests::CleanMemory(); + CLI::ClearSettings(); + } +}; + +BOOST_FIXTURE_TEST_SUITE(KNNMainTest, KNNTestFixture); + +/* + * Check that we can't provide reference and query matrices + * with different dimensions. + */ +BOOST_AUTO_TEST_CASE(KNNEqualDimensionTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // Now we specify an invalid dimension(2) for the query data. + // Note that the number of points in queryData and referenceData matrices + // are allowed to be different + arma::mat queryData; + queryData.randu(2, 90); // 90 points in 2 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", std::move(referenceData)); + SetInputParam("query", std::move(queryData)); + SetInputParam("k", (int) 10); + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/* + * Check that we can't specify an invalid k when only reference + * matrix is given. + */ +BOOST_AUTO_TEST_CASE(KNNInvalidKTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // Random input, some k > number of reference points. + SetInputParam("reference", referenceData); + SetInputParam("k", (int) 101); + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + CLI::GetSingleton().Parameters()["k"].wasPassed = false; + + SetInputParam("reference", std::move(referenceData)); + SetInputParam("k", (int) -1); // Invalid. + + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/* + * Check that we can't specify an invalid k when both reference + * and query matrices are given. + */ +BOOST_AUTO_TEST_CASE(KNNInvalidKQueryDataTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + arma::mat queryData; + queryData.randu(3, 90); // 90 points in 3 dimensions. + + // Random input, some k > number of reference points. + SetInputParam("reference", std::move(referenceData)); + SetInputParam("query", std::move(queryData)); + SetInputParam("k", (int) 101); + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/** + * Check that we can't specify a negative leaf size. + */ +BOOST_AUTO_TEST_CASE(KNNLeafSizeTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // Random input, negative leaf size. + SetInputParam("reference", std::move(referenceData)); + SetInputParam("leaf_size", (int) -1); // Invalid. + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/* + * Check that we can't pass both input_model and reference matrix. + */ +BOOST_AUTO_TEST_CASE(KNNRefModelTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", std::move(referenceData)); + SetInputParam("k", (int) 10); + + mlpackMain(); + + // Input pre-trained model. + SetInputParam("input_model", + std::move(CLI::GetParam("output_model"))); + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/* + * Check that we can't pass an invalid tree type. + */ +BOOST_AUTO_TEST_CASE(KNNInvalidTreeTypeTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", std::move(referenceData)); + SetInputParam("k", (int) 10); + SetInputParam("tree_type", (string) "min-rp"); // Invalid. + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/* + * Check that we can't pass an invalid algorithm. + */ +BOOST_AUTO_TEST_CASE(KNNInvalidAlgoTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", std::move(referenceData)); + SetInputParam("k", (int) 10); + SetInputParam("algorithm", (string) "triple_tree"); // Invalid. + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/* + * Check that we can't pass an invalid value of epsilon. + */ +BOOST_AUTO_TEST_CASE(KNNInvalidEpsilonTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", std::move(referenceData)); + SetInputParam("k", (int) 10); + SetInputParam("epsilon", (double) -1); // Invalid. + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/* + * Check that we can't pass an invalid value of tau. + */ +BOOST_AUTO_TEST_CASE(KNNInvalidTauTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", std::move(referenceData)); + SetInputParam("k", (int) 10); + SetInputParam("tau", (double) -1); // Invalid. + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/* + * Check that we can't pass an invalid value of rho. + */ +BOOST_AUTO_TEST_CASE(KNNInvalidRhoTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // some k <= number of reference points. + SetInputParam("k", (int) 10); + + // Random input. + SetInputParam("reference", referenceData); + SetInputParam("rho", (double) -1); // Invalid. + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + + // Reset passed parameters. + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + CLI::GetSingleton().Parameters()["rho"].wasPassed = false; + + SetInputParam("reference", std::move(referenceData)); + SetInputParam("rho", (double) 1.5); // Invalid. + + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/** + * Make sure that dimensions of the neighbors and distances matrices are correct + * given a value of k. + */ +BOOST_AUTO_TEST_CASE(KNNOutputDimensionTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", std::move(referenceData)); + SetInputParam("k", (int) 10); + + mlpackMain(); + + // Check the neighbors matrix has 10 points for each input point. + BOOST_REQUIRE_EQUAL(CLI::GetParam> + ("neighbors").n_rows, 10); + BOOST_REQUIRE_EQUAL(CLI::GetParam> + ("neighbors").n_cols, 100); + + // Check the distances matrix has 10 points for each input point. + BOOST_REQUIRE_EQUAL(CLI::GetParam("distances").n_rows, 10); + BOOST_REQUIRE_EQUAL(CLI::GetParam("distances").n_cols, 100); +} + +/** + * Ensure that saved model can be used again. + */ +BOOST_AUTO_TEST_CASE(KNNModelReuseTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + arma::mat queryData; + queryData.randu(3, 90); // 90 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", std::move(referenceData)); + SetInputParam("query", queryData); + SetInputParam("k", (int) 10); + + mlpackMain(); + + arma::Mat neighbors; + arma::mat distances; + KNNModel* output_model; + neighbors = std::move(CLI::GetParam>("neighbors")); + distances = std::move(CLI::GetParam("distances")); + output_model = std::move(CLI::GetParam("output_model")); + + // Reset passed parameters. + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + CLI::GetSingleton().Parameters()["query"].wasPassed = false; + + // Input saved model, pass the same query and keep k unchanged. + SetInputParam("input_model", output_model); + SetInputParam("query", queryData); + + mlpackMain(); + + // Check that initial output matrices and the output matrices using + // saved model are equal. + CheckMatrices(neighbors, CLI::GetParam>("neighbors")); + CheckMatrices(distances, CLI::GetParam("distances")); +} + +/* + * Ensure that changing the value of tau gives us different greedy + * spill tree results. + */ +BOOST_AUTO_TEST_CASE(KNNDifferentTauTest) +{ + arma::mat referenceData; + referenceData.randu(6, 1000); // 1000 points in 6 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", referenceData); + SetInputParam("k", (int) 4); + SetInputParam("tree_type", (string) "spill"); + SetInputParam("tau", (double) 0.2); + SetInputParam("algorithm", (string) "greedy"); + + mlpackMain(); + + arma::Mat neighbors; + arma::mat distances; + neighbors = std::move(CLI::GetParam>("neighbors")); + distances = std::move(CLI::GetParam("distances")); + + bindings::tests::CleanMemory(); + + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + CLI::GetSingleton().Parameters()["tau"].wasPassed = false; + + SetInputParam("reference", std::move(referenceData)); + SetInputParam("tau", (double) 0.8); + + mlpackMain(); + + CheckMatricesNotEqual(neighbors, + CLI::GetParam>("neighbors")); + CheckMatricesNotEqual(distances, + CLI::GetParam("distances")); +} + +/* + * Ensure that changing the value of rho gives us different greedy + * spill tree results. + */ +BOOST_AUTO_TEST_CASE(KNNDifferentRhoTest) +{ + arma::mat referenceData; + referenceData.randu(3, 1000); // 1000 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", referenceData); + SetInputParam("k", (int) 10); + SetInputParam("tree_type", (string) "spill"); + SetInputParam("tau", (double) 0.3); + SetInputParam("rho", (double) 0.01); + SetInputParam("algorithm", (string) "greedy"); + + mlpackMain(); + + arma::Mat neighbors; + arma::mat distances; + neighbors = std::move(CLI::GetParam>("neighbors")); + distances = std::move(CLI::GetParam("distances")); + + bindings::tests::CleanMemory(); + + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + CLI::GetSingleton().Parameters()["rho"].wasPassed = false; + + SetInputParam("reference", std::move(referenceData)); + SetInputParam("rho", (double) 0.99); + + mlpackMain(); + + CheckMatricesNotEqual(neighbors, + CLI::GetParam>("neighbors")); + CheckMatricesNotEqual(distances, + CLI::GetParam("distances")); +} + +/* + * Ensure that changing the value of epslion gives us different + * approximate KNN results. + */ +BOOST_AUTO_TEST_CASE(KNNDifferentEpsilonTest) +{ + arma::mat referenceData; + referenceData.randu(3, 1000); // 1000 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", referenceData); + SetInputParam("k", (int) 10); + SetInputParam("epsilon", (double) 0.2); + + mlpackMain(); + + arma::Mat neighbors; + arma::mat distances; + neighbors = std::move(CLI::GetParam>("neighbors")); + distances = std::move(CLI::GetParam("distances")); + + bindings::tests::CleanMemory(); + + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + CLI::GetSingleton().Parameters()["epsilon"].wasPassed = false; + + SetInputParam("reference", std::move(referenceData)); + SetInputParam("epsilon", (double) 0.8); + + mlpackMain(); + + CheckMatricesNotEqual(neighbors, + CLI::GetParam>("neighbors")); + CheckMatricesNotEqual(distances, + CLI::GetParam("distances")); +} + +/* + * Ensure that we get same results on running twice in dual-tree mode + * search mode when random_basis is specified. + */ +BOOST_AUTO_TEST_CASE(KNNRandomBasisTest) +{ + arma::mat referenceData; + referenceData.randu(3, 1000); // 1000 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", referenceData); + SetInputParam("k", (int) 10); + SetInputParam("algorithm", (string) "dual_tree"); + CLI::SetPassed("random_basis"); + + mlpackMain(); + + arma::Mat neighbors; + arma::mat distances; + neighbors = std::move(CLI::GetParam>("neighbors")); + distances = std::move(CLI::GetParam("distances")); + BOOST_REQUIRE_EQUAL(CLI::GetParam("output_model")->RandomBasis(), + true); + + bindings::tests::CleanMemory(); + + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + CLI::GetSingleton().Parameters()["random_basis"].wasPassed = false; + + SetInputParam("reference", std::move(referenceData)); + + mlpackMain(); + + CheckMatrices(neighbors, CLI::GetParam>("neighbors")); + CheckMatrices(distances, CLI::GetParam("distances")); + BOOST_REQUIRE_EQUAL(CLI::GetParam("output_model")->RandomBasis(), + false); +} + +/* + * Ensure that the program runs successfully when we pass true_neighbors + * and/or true_distances and fails when those matrices have the wrong shape. + */ +BOOST_AUTO_TEST_CASE(KNNTrueNeighborDistanceTest) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", referenceData); + SetInputParam("k", (int) 10); + + mlpackMain(); + + arma::Mat neighbors; + arma::mat distances; + neighbors = std::move(CLI::GetParam>("neighbors")); + distances = std::move(CLI::GetParam("distances")); + + bindings::tests::CleanMemory(); + + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + + SetInputParam("reference", referenceData); + SetInputParam("true_neighbors", neighbors); + SetInputParam("true_distances", distances); + SetInputParam("epsilon", (double) 0.5); + + BOOST_REQUIRE_NO_THROW(mlpackMain()); + + // True output matrices have incorrect shape. + arma::Mat dummyNeighbors; + arma::mat dummyDistances; + dummyNeighbors.randu(100, 20); + dummyDistances.randu(100, 20); + + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + CLI::GetSingleton().Parameters()["true_neighbors"].wasPassed = false; + CLI::GetSingleton().Parameters()["true_distances"].wasPassed = false; + + SetInputParam("reference", std::move(referenceData)); + SetInputParam("true_neighbors", std::move(dummyNeighbors)); + SetInputParam("true_distances", std::move(dummyDistances)); + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/* + * Ensure that different search algorithms give same result. + * We do not consider greedy because it is an approximate algorithm. + */ +BOOST_AUTO_TEST_CASE(KNNAllAlgorithmsTest) +{ + string algorithms[] = {"dual_tree", "naive", "single_tree"}; + const int nofalgorithms = 3; + + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + arma::mat queryData; + queryData.randu(3, 90); // 90 points in 3 dimensions. + + // Keep some k <= number of reference points same over all. + SetInputParam("k", (int) 10); + + arma::Mat neighborsCompare; + arma::mat distancesCompare; + + arma::Mat neighbors; + arma::mat distances; + + // Looping over all the algorithms and storing their outputs. + for (int i = 0; i < nofalgorithms; i++) + { + // Same random inputs, different algorithms. + SetInputParam("reference", referenceData); + SetInputParam("query", queryData); + SetInputParam("algorithm", algorithms[i]); + + mlpackMain(); + + if (i == 0) + { + neighborsCompare = std::move( + CLI::GetParam>("neighbors")); + distancesCompare = std::move(CLI::GetParam("distances")); + } + else + { + neighbors = std::move(CLI::GetParam>("neighbors")); + distances = std::move(CLI::GetParam("distances")); + + CheckMatrices(neighborsCompare, neighbors); + CheckMatrices(distancesCompare, distances); + } + + delete CLI::GetParam("output_model"); + CLI::GetParam("output_model") = NULL; + + // Reset passed parameters. + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + CLI::GetSingleton().Parameters()["query"].wasPassed = false; + CLI::GetSingleton().Parameters()["algorithm"].wasPassed = false; + } +} + +/* + * Ensure that different tree types give same result. + */ +BOOST_AUTO_TEST_CASE(KNNAllTreeTypesTest) +{ + // Not including spill for now. + string treetypes[] = {"kd", "vp", "rp", "max-rp", "ub", "cover", "r", + "r-star", "x", "ball", "hilbert-r", "r-plus", "r-plus-plus", + "oct"}; + const int noftreetypes = 14; // 15 including spill. + + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + arma::mat queryData; + queryData.randu(3, 90); // 90 points in 3 dimensions. + + // Keep some k <= number of reference points same over all. + SetInputParam("k", (int) 15); + + arma::Mat neighborsCompare; + arma::mat distancesCompare; + + arma::Mat neighbors; + arma::mat distances; + + // Looping over all the algorithms and storing their outputs. + for (int i = 0; i < noftreetypes; i++) + { + // Same random inputs, different algorithms. + SetInputParam("reference", referenceData); + SetInputParam("query", queryData); + SetInputParam("tree_type", treetypes[i]); + + mlpackMain(); + + if (i == 0) + { + neighborsCompare = std::move( + CLI::GetParam>("neighbors")); + distancesCompare = std::move(CLI::GetParam("distances")); + } + else + { + neighbors = std::move(CLI::GetParam>("neighbors")); + distances = std::move(CLI::GetParam("distances")); + + CheckMatrices(neighborsCompare, neighbors); + CheckMatrices(distancesCompare, distances); + } + + delete CLI::GetParam("output_model"); + CLI::GetParam("output_model") = NULL; + + // Reset passed parameters. + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + CLI::GetSingleton().Parameters()["query"].wasPassed = false; + CLI::GetSingleton().Parameters()["tree_type"].wasPassed = false; + } +} + +/** + * Ensure that different leaf sizes give different results. + */ +BOOST_AUTO_TEST_CASE(KNNDifferentLeafSizes) +{ + arma::mat referenceData; + referenceData.randu(3, 100); // 100 points in 3 dimensions. + + // Random input, some k <= number of reference points. + SetInputParam("reference", referenceData); + SetInputParam("k", (int) 10); + SetInputParam("leaf_size", (int) 1); + + mlpackMain(); + + KNNModel* output_model; + output_model = std::move(CLI::GetParam("output_model")); + + // Reset passed parameters. + CLI::GetSingleton().Parameters()["reference"].wasPassed = false; + + // Input saved model, pass the same query and keep k unchanged. + SetInputParam("reference", std::move(referenceData)); + SetInputParam("k", (int) 10); + SetInputParam("leaf_size", (int) 10); + + mlpackMain(); + + // Check that initial output matrices and the output matrices using + // saved model are equal. + BOOST_CHECK_EQUAL(output_model->LeafSize(), (int) 1); + BOOST_CHECK_EQUAL(CLI::GetParam("output_model")->LeafSize(), + (int) 10); + } + +BOOST_AUTO_TEST_SUITE_END(); diff --git a/src/mlpack/tests/main_tests/linear_svm_test.cpp b/src/mlpack/tests/main_tests/linear_svm_test.cpp new file mode 100644 index 0000000000..057a33d1e5 --- /dev/null +++ b/src/mlpack/tests/main_tests/linear_svm_test.cpp @@ -0,0 +1,947 @@ +/** + * @file linear_svm_test.cpp + * @author Yashwant Singh Parihar + * + * Test mlpackMain() of logistic_regression_main.cpp + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#include + +#define BINDING_TYPE BINDING_TYPE_TEST + +static const std::string testName = "LinearSVM"; + +#include +#include +#include +#include "test_helper.hpp" + +#include +#include "../test_tools.hpp" + +using namespace mlpack; + +struct LinearSVMTestFixture +{ + public: + LinearSVMTestFixture() + { + // Cache in the options for this program. + CLI::RestoreSettings(testName); + } + + ~LinearSVMTestFixture() + { + // Clear the settings. + bindings::tests::CleanMemory(); + CLI::ClearSettings(); + } +}; + +BOOST_FIXTURE_TEST_SUITE(LinearSVMMainTest, + LinearSVMTestFixture); + +/** + * Ensure that trainingSet are necessarily passed when training. + */ +BOOST_AUTO_TEST_CASE(LinearSVMNoTrainingData) +{ + arma::Row trainLabels; + if (!data::Load("iris_labels.txt", trainLabels)) + BOOST_FAIL("Cannot load test dataset iris_labels.txt!"); + + SetInputParam("labels", std::move(trainLabels)); + + // Training data is not provided. Should throw a runtime error. + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/** + * Checking that that size and dimensionality of prediction is correct. + */ +BOOST_AUTO_TEST_CASE(LinearSVMOutputDimensionTest) +{ + arma::mat trainData; + if (!data::Load("iris.csv", trainData)) + BOOST_FAIL("Cannot load test dataset iris.csv!"); + + arma::Row trainLabels; + if (!data::Load("iris_labels.txt", trainLabels)) + BOOST_FAIL("Cannot load test dataset iris_labels.txt!"); + + arma::mat testData; + if (!data::Load("iris_test.csv", testData)) + BOOST_FAIL("Cannot load test dataset iris_test.csv!"); + + size_t testSize = testData.n_cols; + + SetInputParam("training", std::move(trainData)); + SetInputParam("labels", std::move(trainLabels)); + SetInputParam("test", std::move(testData)); + + // Training the model. + mlpackMain(); + + // Get the output predictions of the test data. + const arma::Row& testLabels = + CLI::GetParam>("predictions"); + + // Output predictions size must match the test data set size. + BOOST_REQUIRE_EQUAL(testLabels.n_rows, 1); + BOOST_REQUIRE_EQUAL(testLabels.n_cols, testSize); +} + +/** + * Ensuring that the labels size is checked. + */ +BOOST_AUTO_TEST_CASE(LinearSVMCheckLabelsSizeTest) +{ + arma::mat trainData; + if (!data::Load("iris.csv", trainData)) + BOOST_FAIL("Cannot load test dataset iris.csv!"); + + arma::Row trainLabels; + if (!data::Load("vc2_labels.txt", trainLabels)) + BOOST_FAIL("Cannot load test dataset vc2_labels.txt!"); + + SetInputParam("training", std::move(trainData)); + SetInputParam("labels", std::move(trainLabels)); + + // Labels with incorrect size. It should throw a runtime error. + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/** + * Checking two options of specifying labels (extra row in train matrix and + * extra parameter) and ensuring that predictions are the same. + */ +BOOST_AUTO_TEST_CASE(LinearSVMLabelsRepresentationTest) +{ + arma::mat trainData1({{1.0, 2.0, 3.0}, {1.0, 4.0, 9.0}, {0, 1, 1}}); + arma::mat testData({{4.0, 5.0}, {1.0, 6.0}}); + + SetInputParam("training", std::move(trainData1)); + SetInputParam("test", testData); + + // The first solution. + mlpack::math::FixedRandomSeed(); + mlpackMain(); + + // Get the output. + const arma::Row testLabels1 = + std::move(CLI::GetParam>("predictions")); + + // Reset the settings. + bindings::tests::CleanMemory(); + CLI::ClearSettings(); + CLI::RestoreSettings(testName); + + // Now train by providing labels as extra parameter. + arma::mat trainData2({{1.0, 2.0, 3.0}, {1.0, 4.0, 9.0}}); + arma::Row trainLabels({0, 1, 1}); + + SetInputParam("training", std::move(trainData2)); + SetInputParam("labels", std::move(trainLabels)); + SetInputParam("test", std::move(testData)); + + // The second solution. + mlpack::math::FixedRandomSeed(); + mlpackMain(); + + // get the output + const arma::Row& testLabels2 = + CLI::GetParam>("predictions"); + + // Both solutions should be equal. + CheckMatrices(testLabels1, testLabels2); +} + +/** + * Ensure that saved model can be used again. + */ +BOOST_AUTO_TEST_CASE(LinearSVMModelReuseTest) +{ + arma::mat trainData; + if (!data::Load("iris.csv", trainData)) + BOOST_FAIL("Cannot load test dataset iris.csv!"); + + arma::Row trainLabels; + if (!data::Load("iris_labels.txt", trainLabels)) + BOOST_FAIL("Cannot load test dataset iris_labels.txt!"); + + arma::mat testData; + if (!data::Load("iris_test.csv", testData)) + BOOST_FAIL("Cannot load test dataset iris_test.csv!"); + + SetInputParam("training", std::move(trainData)); + SetInputParam("labels", std::move(trainLabels)); + SetInputParam("test", testData); + + // First solution + mlpackMain(); + + // Get the output model obtained from training. + LinearSVMModel* model = + CLI::GetParam("output_model"); + // Get the output. + const arma::Row& testLabels1 = + std::move(CLI::GetParam>("predictions")); + + // Reset the data passed. + CLI::GetSingleton().Parameters()["training"].wasPassed = false; + CLI::GetSingleton().Parameters()["labels"].wasPassed = false; + CLI::GetSingleton().Parameters()["test"].wasPassed = false; + + SetInputParam("input_model", model); + SetInputParam("test", std::move(testData)); + + // Second solution. + mlpackMain(); + + // Get the output. + const arma::Row& testLabels2 = + CLI::GetParam>("predictions"); + + // Both solutions should be equal. + CheckMatrices(testLabels1, testLabels2); +} + +/** + * Checking for dimensionality of the test data set. + */ +BOOST_AUTO_TEST_CASE(LinearSVMCheckDimOfTestData) +{ + // Dimensionality of trainingSet is trainData.n_rows - 1 because labels are + // not provided. + arma::mat trainData; + if (!data::Load("iris.csv", trainData)) + BOOST_FAIL("Cannot load test dataset iris.csv!"); + + arma::mat testData; + if (!data::Load("iris_test.csv", testData)) + BOOST_FAIL("Cannot load test dataset iris_test.csv!"); + + SetInputParam("training", std::move(trainData)); + SetInputParam("test", std::move(testData)); + + // Dimensionality of test data is wrong. It should throw a runtime error. + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/** + * Ensuring that test data dimensionality is checked when model is loaded. + */ +BOOST_AUTO_TEST_CASE(LinearSVMCheckDimOfTestData2) +{ + // Dimensionality of trainingSet is trainData.n_rows - 1 because labels are + // not provided. + arma::mat trainData; + if (!data::Load("iris.csv", trainData)) + BOOST_FAIL("Cannot load test dataset iris.csv!"); + + arma::mat testData; + if (!data::Load("iris_test.csv", testData)) + BOOST_FAIL("Cannot load test dataset iris_test.csv!"); + + SetInputParam("training", std::move(trainData)); + + // Training the model. + mlpackMain(); + + // Get the output model obtained from training. + LinearSVMModel* model = + CLI::GetParam("output_model"); + + // Reset the data passed. + CLI::GetSingleton().Parameters()["training"].wasPassed = false; + CLI::GetSingleton().Parameters()["labels"].wasPassed = false; + + SetInputParam("input_model", model); + SetInputParam("test", std::move(testData)); + + // Test data dimensionality is wrong. It should throw a runtime error. + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/** + * Ensuring that max iteration for optimizers is non negative. + */ +BOOST_AUTO_TEST_CASE(LinearSVMNonNegativeMaxIterationTest) +{ + arma::mat trainData; + if (!data::Load("iris.csv", trainData)) + BOOST_FAIL("Cannot load test dataset iris.csv!"); + + arma::Row trainLabels; + if (!data::Load("iris_labels.txt", trainLabels)) + BOOST_FAIL("Cannot load test dataset iris_labels.txt!"); + + SetInputParam("training", std::move(trainData)); + SetInputParam("labels", std::move(trainLabels)); + SetInputParam("max_iterations", int(-1)); + + // Maximum iterations is negative. It should a runtime error. + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/** + * Ensuring that lambda for optimizers is non negative. + */ +BOOST_AUTO_TEST_CASE(LinearSVMNonNegativeLambdaTest) +{ + arma::mat trainData; + if (!data::Load("iris.csv", trainData)) + BOOST_FAIL("Cannot load test dataset iris.csv!"); + + arma::Row trainLabels; + if (!data::Load("iris_labels.txt", trainLabels)) + BOOST_FAIL("Cannot load test dataset iris_labels.txt!"); + + SetInputParam("training", std::move(trainData)); + SetInputParam("labels", std::move(trainLabels)); + SetInputParam("lambda", double(-0.01)); + + // Lambda is negative. It should a runtime error. + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/** + * Ensuring that number of classes for optimizers is non negative. + */ +BOOST_AUTO_TEST_CASE(LinearSVMNonNegativeNumberOfClassesTest) +{ + arma::mat trainData; + if (!data::Load("iris.csv", trainData)) + BOOST_FAIL("Cannot load test dataset iris.csv!"); + + arma::Row trainLabels; + if (!data::Load("iris_labels.txt", trainLabels)) + BOOST_FAIL("Cannot load test dataset iris_labels.txt!"); + + SetInputParam("training", std::move(trainData)); + SetInputParam("labels", std::move(trainLabels)); + SetInputParam("num_classes", int(-1)); + + // Number of classes is negative. It should a runtime error. + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/** + * Ensuring that tolerance is non negative. + */ +BOOST_AUTO_TEST_CASE(LinearSVMNonNegativeToleranceTest) +{ + arma::mat trainData; + if (!data::Load("iris.csv", trainData)) + BOOST_FAIL("Cannot load test dataset iris.csv!"); + + arma::Row trainLabels; + if (!data::Load("iris_labels.txt", trainLabels)) + BOOST_FAIL("Cannot load test dataset iris_labels.txt!"); + + SetInputParam("training", std::move(trainData)); + SetInputParam("labels", std::move(trainLabels)); + SetInputParam("tolerance", double(-0.01)); + + // Tolerance is negative. It should throw a runtime error. + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/** + * Ensuring that delta is non negative. + */ +BOOST_AUTO_TEST_CASE(LinearSVMNonNegativeDeltaTest) +{ + arma::mat trainData; + if (!data::Load("iris.csv", trainData)) + BOOST_FAIL("Cannot load test dataset iris.csv!"); + + arma::Row trainLabels; + if (!data::Load("iris_labels.txt", trainLabels)) + BOOST_FAIL("Cannot load test dataset iris_labels.txt!"); + + SetInputParam("training", std::move(trainData)); + SetInputParam("labels", std::move(trainLabels)); + SetInputParam("delta", double(-0.01)); + + // Delta is negative. It should throw a runtime error. + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/** + * Ensuring that epochs is non negative. + */ +BOOST_AUTO_TEST_CASE(LinearSVMNonNegativeEpochsTest) +{ + arma::mat trainData; + if (!data::Load("iris.csv", trainData)) + BOOST_FAIL("Cannot load test dataset iris.csv!"); + + arma::Row trainLabels; + if (!data::Load("iris_labels.txt", trainLabels)) + BOOST_FAIL("Cannot load test dataset iris_labels.txt!"); + + SetInputParam("training", std::move(trainData)); + SetInputParam("labels", std::move(trainLabels)); + SetInputParam("epochs", int(-1)); + + // Epochs is negative. It should throw a runtime error. + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/** + * Ensuring that number classes must not be zero. + */ +BOOST_AUTO_TEST_CASE(LinearSVMZeroNumberOfClassesTest) +{ + arma::mat trainData = "2 0 0;" + "0 0 0;" + "0 2 1;" + "1 0 2;" + "0 1 0"; + + arma::Row trainLabels = "0 0 0"; + + SetInputParam("training", std::move(trainData)); + SetInputParam("labels", std::move(trainLabels)); + + // Number of classes for optimizer is zero. + // It should throw a invalid_argument error. + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::invalid_argument); + Log::Fatal.ignoreInput = false; +} + +/** + * Ensuring that Optimizer must be correct. + */ +BOOST_AUTO_TEST_CASE(LinearSVMOptimizerTest) +{ + arma::mat trainData; + if (!data::Load("iris.csv", trainData)) + BOOST_FAIL("Cannot load test dataset iris.csv!"); + + arma::Row trainLabels; + if (!data::Load("iris_labels.txt", trainLabels)) + BOOST_FAIL("Cannot load test dataset iris_labels.txt!"); + + SetInputParam("training", std::move(trainData)); + SetInputParam("labels", std::move(trainLabels)); + SetInputParam("optimizer", std::string("hello")); + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/** + * Ensuring changing Maximum number of iterations changes the output model. + */ +BOOST_AUTO_TEST_CASE(LinearSVMDiffMaxIterationsTest) +{ + arma::mat trainData; + if (!data::Load("iris.csv", trainData)) + BOOST_FAIL("Cannot load test dataset iris.csv!"); + + arma::Row trainLabels; + if (!data::Load("iris_labels.txt", trainLabels)) + BOOST_FAIL("Cannot load test dataset iris_labels.txt!"); + + SetInputParam("training", trainData); + SetInputParam("labels", trainLabels); + SetInputParam("max_iterations", int(1)); + + // First solution. + mlpack::math::FixedRandomSeed(); + mlpackMain(); + + // Get the parameters of the output model obtained after first training. + const arma::mat parameters1 = std::move( + CLI::GetParam("output_model")->svm.Parameters()); + + // Reset the settings. + bindings::tests::CleanMemory(); + CLI::ClearSettings(); + CLI::RestoreSettings(testName); + + SetInputParam("training", std::move(trainData)); + SetInputParam("labels", std::move(trainLabels)); + SetInputParam("max_iterations", int(100)); + + // Second solution. + mlpack::math::FixedRandomSeed(); + mlpackMain(); + + // Get the parameters of the output model obtained after second training. + const arma::mat& parameters2 = + CLI::GetParam("output_model")->svm.Parameters(); + + // Both solutions should be not equal. + CheckMatricesNotEqual(parameters1, parameters2); +} + +/** + * Ensuring that lambda has some effects on the output. + */ +BOOST_AUTO_TEST_CASE(LinearSVMDiffLambdaTest) +{ + arma::mat trainData; + if (!data::Load("iris.csv", trainData)) + BOOST_FAIL("Cannot load test dataset iris.csv!"); + + arma::Row trainLabels; + if (!data::Load("iris_labels.txt", trainLabels)) + BOOST_FAIL("Cannot load test dataset iris_labels.txt!"); + + SetInputParam("training", trainData); + SetInputParam("labels", trainLabels); + SetInputParam("lambda", double(0.001)); + + // First solution. + mlpack::math::FixedRandomSeed(); + mlpackMain(); + + // Get the parameters of the output model obtained after first training. + const arma::mat parameters1 = std::move( + CLI::GetParam("output_model")->svm.Parameters()); + + // Reset the settings. + bindings::tests::CleanMemory(); + CLI::ClearSettings(); + CLI::RestoreSettings(testName); + + SetInputParam("training", std::move(trainData)); + SetInputParam("labels", std::move(trainLabels)); + SetInputParam("lambda", double(1000)); + + // Second solution. + mlpack::math::FixedRandomSeed(); + mlpackMain(); + + // Get the parameters of the output model obtained after second training. + const arma::mat& parameters2 = + CLI::GetParam("output_model")->svm.Parameters(); + + // Both solutions should be not equal. + CheckMatricesNotEqual(parameters1, parameters2); +} + +/** + * Ensuring that delta has some effects on the output. + */ +BOOST_AUTO_TEST_CASE(LinearSVMDiffDeltaTest) +{ + arma::mat trainData; + if (!data::Load("iris.csv", trainData)) + BOOST_FAIL("Cannot load test dataset iris.csv!"); + + arma::Row trainLabels; + if (!data::Load("iris_labels.txt", trainLabels)) + BOOST_FAIL("Cannot load test dataset iris_labels.txt!"); + + SetInputParam("training", trainData); + SetInputParam("labels", trainLabels); + SetInputParam("delta", double(1.0)); + + // First solution. + mlpack::math::FixedRandomSeed(); + mlpackMain(); + + // Get the parameters of the output model obtained after first training. + const arma::mat parameters1 = std::move( + CLI::GetParam("output_model")->svm.Parameters()); + + // Reset the settings. + bindings::tests::CleanMemory(); + CLI::ClearSettings(); + CLI::RestoreSettings(testName); + + SetInputParam("training", std::move(trainData)); + SetInputParam("labels", std::move(trainLabels)); + SetInputParam("delta", double(1000)); + + // Second solution. + mlpack::math::FixedRandomSeed(); + mlpackMain(); + + // Get the parameters of the output model obtained after second training. + const arma::mat& parameters2 = + CLI::GetParam("output_model")->svm.Parameters(); + + // Both solutions should be not equal. + CheckMatricesNotEqual(parameters1, parameters2); +} + +/** + * Ensuring that no_intercept has some effects on the output. + */ +BOOST_AUTO_TEST_CASE(LinearSVMDiffInterceptTest) +{ + arma::mat trainData; + if (!data::Load("iris.csv", trainData)) + BOOST_FAIL("Cannot load test dataset iris.csv!"); + + arma::Row trainLabels; + if (!data::Load("iris_labels.txt", trainLabels)) + BOOST_FAIL("Cannot load test dataset iris_labels.txt!"); + + SetInputParam("training", trainData); + SetInputParam("labels", trainLabels); + + // First solution. + mlpack::math::FixedRandomSeed(); + mlpackMain(); + + // Get the parameters of the output model obtained after first training. + const arma::mat parameters1 = std::move( + CLI::GetParam("output_model")->svm.Parameters()); + + // Reset the settings. + bindings::tests::CleanMemory(); + CLI::ClearSettings(); + CLI::RestoreSettings(testName); + + SetInputParam("training", std::move(trainData)); + SetInputParam("labels", std::move(trainLabels)); + SetInputParam("no_intercept", bool(true)); + + // Second solution. + mlpack::math::FixedRandomSeed(); + mlpackMain(); + + // Get the parameters of the output model obtained after second training. + const arma::mat& parameters2 = + CLI::GetParam("output_model")->svm.Parameters(); + + // Both solutions should be not equal. + CheckMatricesNotEqual(parameters1, parameters2); +} + +/** + * Ensuring that no_intercept has some effects on the output + * when the optimizer is 'psgd'. + */ +BOOST_AUTO_TEST_CASE(LinearSVMDiffInterceptTestWithPsgd) +{ + arma::mat trainData = "2 0 0;" + "0 0 0;" + "0 2 1;" + "1 0 2;" + "0 1 0"; + + arma::Row trainLabels = "1 0 1"; + + SetInputParam("training", trainData); + SetInputParam("labels", trainLabels); + SetInputParam("optimizer", std::string("psgd")); + + // First solution. + #ifdef HAS_OPENMP + omp_set_num_threads(1); + #endif + + mlpack::math::FixedRandomSeed(); + mlpackMain(); + + // Get the parameters of the output model obtained after first training. + const arma::mat parameters1 = std::move( + CLI::GetParam("output_model")->svm.Parameters()); + + // Reset the settings. + bindings::tests::CleanMemory(); + CLI::ClearSettings(); + CLI::RestoreSettings(testName); + + SetInputParam("training", std::move(trainData)); + SetInputParam("labels", std::move(trainLabels)); + SetInputParam("optimizer", std::string("psgd")); + SetInputParam("no_intercept", bool(true)); + + // Second solution. + #ifdef HAS_OPENMP + omp_set_num_threads(1); + #endif + + mlpack::math::FixedRandomSeed(); + mlpackMain(); + + // Get the parameters of the output model obtained after second training. + const arma::mat& parameters2 = + CLI::GetParam("output_model")->svm.Parameters(); + + // Both solutions should be not equal. + CheckMatricesNotEqual(parameters1, parameters2); +} + +/** + * Ensuring that step size for optimizer is non negative. + */ +BOOST_AUTO_TEST_CASE(LinearSVMNonNegativeStepSizeTest) +{ + arma::mat trainData; + if (!data::Load("iris.csv", trainData)) + BOOST_FAIL("Cannot load test dataset iris.csv!"); + + arma::Row trainLabels; + if (!data::Load("iris_labels.txt", trainLabels)) + BOOST_FAIL("Cannot load test dataset iris_labels.txt!"); + + SetInputParam("training", std::move(trainData)); + SetInputParam("labels", std::move(trainLabels)); + SetInputParam("optimizer", std::string("psgd")); + SetInputParam("step_size", double(-0.01)); + + // Step size for optimizer is negative. It should throw a runtime error. + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/** + * Ensuring that epochs has some effects on the output. + */ +BOOST_AUTO_TEST_CASE(LinearSVMDiffEpochsTest) +{ + arma::mat trainData = "2 0 0;" + "0 0 0;" + "0 2 1;" + "1 0 2;" + "0 1 0"; + + arma::Row trainLabels = "1 0 1"; + + SetInputParam("training", trainData); + SetInputParam("labels", trainLabels); + SetInputParam("optimizer", std::string("psgd")); + SetInputParam("epochs", int(5)); + + // First solution. + #ifdef HAS_OPENMP + omp_set_num_threads(1); + #endif + + mlpack::math::FixedRandomSeed(); + mlpackMain(); + + // Get the parameters of the output model obtained after first training. + const arma::mat parameters1 = std::move( + CLI::GetParam("output_model")->svm.Parameters()); + + // Reset the settings. + bindings::tests::CleanMemory(); + CLI::ClearSettings(); + CLI::RestoreSettings(testName); + + SetInputParam("training", std::move(trainData)); + SetInputParam("labels", std::move(trainLabels)); + SetInputParam("optimizer", std::string("psgd")); + SetInputParam("epochs", int(10)); + + // Second solution. + #ifdef HAS_OPENMP + omp_set_num_threads(1); + #endif + + mlpack::math::FixedRandomSeed(); + mlpackMain(); + + // Get the parameters of the output model obtained after second training. + const arma::mat& parameters2 = + CLI::GetParam("output_model")->svm.Parameters(); + + // Both solutions should be not equal. + CheckMatricesNotEqual(parameters1, parameters2); +} + +/** + * Ensuring that Step size has some effects on the output. + */ +BOOST_AUTO_TEST_CASE(LinearSVMDiffStepSizeTest) +{ + arma::mat trainData = "2 0 0;" + "0 0 0;" + "0 2 1;" + "1 0 2;" + "0 1 0"; + + arma::Row trainLabels = "1 0 1"; + + SetInputParam("training", trainData); + SetInputParam("labels", trainLabels); + SetInputParam("optimizer", std::string("psgd")); + SetInputParam("num_classes", int(2)); + SetInputParam("step_size", double(0.02)); + + // First solution. + #ifdef HAS_OPENMP + omp_set_num_threads(1); + #endif + + mlpack::math::FixedRandomSeed(); + mlpackMain(); + + // Get the parameters of the output model obtained after first training. + const arma::mat parameters1 = std::move( + CLI::GetParam("output_model")->svm.Parameters()); + + // Reset the settings. + bindings::tests::CleanMemory(); + CLI::ClearSettings(); + CLI::RestoreSettings(testName); + + SetInputParam("training", std::move(trainData)); + SetInputParam("labels", std::move(trainLabels)); + SetInputParam("optimizer", std::string("psgd")); + SetInputParam("num_classes", int(2)); + SetInputParam("step_size", double(1.02)); + + // Second solution. + #ifdef HAS_OPENMP + omp_set_num_threads(1); + #endif + + mlpack::math::FixedRandomSeed(); + mlpackMain(); + + // Get the parameters of the output model obtained after second training. + const arma::mat& parameters2 = + CLI::GetParam("output_model")->svm.Parameters(); + + // Both solutions should be not equal. + CheckMatricesNotEqual(parameters1, parameters2); +} + +/** + * Ensuring that tolerance has some effects on the output. + */ +BOOST_AUTO_TEST_CASE(LinearSVMDiffToleranceTest) +{ + arma::mat trainData = "2 0 0;" + "0 0 0;" + "0 2 1;" + "1 0 2;" + "0 1 0"; + + arma::Row trainLabels = "1 0 1"; + + SetInputParam("training", trainData); + SetInputParam("labels", trainLabels); + SetInputParam("optimizer", std::string("psgd")); + SetInputParam("num_classes", int(2)); + SetInputParam("tolerance", double(1e-1)); + + // First solution. + #ifdef HAS_OPENMP + omp_set_num_threads(1); + #endif + + mlpack::math::FixedRandomSeed(); + mlpackMain(); + + // Get the parameters of the output model obtained after first training. + const arma::mat parameters1 = std::move( + CLI::GetParam("output_model")->svm.Parameters()); + + // Reset the settings. + bindings::tests::CleanMemory(); + CLI::ClearSettings(); + CLI::RestoreSettings(testName); + + SetInputParam("training", std::move(trainData)); + SetInputParam("labels", std::move(trainLabels)); + SetInputParam("optimizer", std::string("psgd")); + SetInputParam("num_classes", int(2)); + SetInputParam("tolerance", double(1e-10)); + + // Second solution. + #ifdef HAS_OPENMP + omp_set_num_threads(1); + #endif + + mlpack::math::FixedRandomSeed(); + mlpackMain(); + + // Get the parameters of the output model obtained after second training. + const arma::mat& parameters2 = + CLI::GetParam("output_model")->svm.Parameters(); + + // Both solutions should be not equal. + CheckMatricesNotEqual(parameters1, parameters2); +} + +/** + * Ensuring that lbfgs optimizer converges to a different result than psgd. + */ +BOOST_AUTO_TEST_CASE(LinearSVMDiffOptimizerTest) +{ + arma::mat trainData = "2 0 0;" + "0 0 0;" + "0 2 1;" + "1 0 2;" + "0 1 0"; + + arma::Row trainLabels = "1 0 1"; + + SetInputParam("training", trainData); + SetInputParam("labels", trainLabels); + SetInputParam("optimizer", std::string("lbfgs")); + + // First solution. + mlpack::math::FixedRandomSeed(); + mlpackMain(); + + // Get the parameters of the output model obtained after first training. + const arma::mat parameters1 = std::move( + CLI::GetParam("output_model")->svm.Parameters()); + + // Reset the settings. + bindings::tests::CleanMemory(); + CLI::ClearSettings(); + CLI::RestoreSettings(testName); + + SetInputParam("training", std::move(trainData)); + SetInputParam("labels", std::move(trainLabels)); + SetInputParam("optimizer", std::string("psgd")); + + // Second solution. + #ifdef HAS_OPENMP + omp_set_num_threads(1); + #endif + + mlpack::math::FixedRandomSeed(); + mlpackMain(); + + // Get the parameters of the output model obtained after second training. + const arma::mat& parameters2 = + CLI::GetParam("output_model")->svm.Parameters(); + + // Both solutions should be not equal. + CheckMatricesNotEqual(parameters1, parameters2); +} + +BOOST_AUTO_TEST_SUITE_END(); + diff --git a/src/mlpack/tests/main_tests/preprocess_scale_test.cpp b/src/mlpack/tests/main_tests/preprocess_scale_test.cpp new file mode 100644 index 0000000000..debf848883 --- /dev/null +++ b/src/mlpack/tests/main_tests/preprocess_scale_test.cpp @@ -0,0 +1,348 @@ +/** + * @file preprocess_scale_test.cpp + * @author Jeffin Sam + * + * Test mlpackMain() of preprocess_scale_main.cpp. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#define BINDING_TYPE BINDING_TYPE_TEST + +#include +static const std::string testName = "PreprocessScale"; + +#include +#include + +#include "test_helper.hpp" +#include +#include "../test_tools.hpp" + +using namespace mlpack; + +struct PreprocessScaleTestFixture +{ + public: + PreprocessScaleTestFixture() + { + // Cache in the options for this program. + CLI::RestoreSettings(testName); + } + + ~PreprocessScaleTestFixture() + { + // Clear the settings. + bindings::tests::CleanMemory(); + CLI::ClearSettings(); + } +}; + +BOOST_FIXTURE_TEST_SUITE(PreprocessScaleMainTest, + PreprocessScaleTestFixture); + +arma::mat dataset = "-1 -0.5 0 1;" + "2 6 10 18;"; + +/** + * Check that two different scalers give two different output. + */ +BOOST_AUTO_TEST_CASE(TwoScalerTest) +{ + // Input custom data points. + std::string method = "max_abs_scaler"; + SetInputParam("input", dataset); + SetInputParam("scaler_method", method); + + mlpackMain(); + arma::mat max_abs_scaler_output = CLI::GetParam("output"); + + method = "standard_scaler"; + SetInputParam("input", dataset); + SetInputParam("scaler_method", std::move(method)); + + mlpackMain(); + arma::mat standard_scaler_output = CLI::GetParam("output"); + + CheckMatricesNotEqual(standard_scaler_output, max_abs_scaler_output); +} + +/** + * Check that two different option for a particular scaler give two + * different output. + */ +BOOST_AUTO_TEST_CASE(TwoOptionTest) +{ + std::string method = "min_max_scaler"; + // Input custom data points. + SetInputParam("input", dataset); + SetInputParam("scaler_method", method); + + mlpackMain(); + arma::mat output = CLI::GetParam("output"); + + SetInputParam("input", dataset); + SetInputParam("scaler_method", std::move(method)); + SetInputParam("min_value", 2); + SetInputParam("max_value", 4); + + mlpackMain(); + arma::mat output_with_param = CLI::GetParam("output"); + + CheckMatricesNotEqual(output, output_with_param); +} + +/** + * Check that passing unrelated option don't change anything. + */ +BOOST_AUTO_TEST_CASE(UnrelatedOptionTest) +{ + std::string method = "standard_scaler"; + // Input custom data points. + SetInputParam("input", dataset); + SetInputParam("scaler_method", method); + + mlpackMain(); + arma::mat scaled = CLI::GetParam("output"); + + SetInputParam("input", dataset); + SetInputParam("scaler_method", std::move(method)); + SetInputParam("min_value", 2); + SetInputParam("max_value", 4); + SetInputParam("epsilon", 0.005); + + mlpackMain(); + arma::mat output = CLI::GetParam("output"); + + CheckMatrices(scaled, output); +} + +/** + * Check Inverse Scaling is working. + */ +BOOST_AUTO_TEST_CASE(InverseScalingTest) +{ + std::string method = "zca_whitening"; + // Input custom data points. + SetInputParam("input", dataset); + SetInputParam("scaler_method", std::move(method)); + + mlpackMain(); + arma::mat scaled = CLI::GetParam("output"); + + SetInputParam("input", scaled); + SetInputParam("input_model", + CLI::GetParam("output_model")); + SetInputParam("inverse_scaling", true); + + mlpackMain(); + arma::mat output = CLI::GetParam("output"); + CheckMatrices(dataset, output); +} + +/** + * Check Saved model is working. + */ +BOOST_AUTO_TEST_CASE(SavedModelTest) +{ + std::string method = "pca_whitening"; + // Input custom data points. + SetInputParam("input", dataset); + SetInputParam("scaler_method", std::move(method)); + + mlpackMain(); + arma::mat scaled = CLI::GetParam("output"); + + SetInputParam("input", dataset); + SetInputParam("input_model", + CLI::GetParam("output_model")); + + mlpackMain(); + arma::mat output = CLI::GetParam("output"); + CheckMatrices(scaled, output); +} + +/** + * Check different epsilon for PCA give two different output. + */ +BOOST_AUTO_TEST_CASE(EpsilonTest) +{ + std::string method = "pca_whitening"; + // Input custom data points. + SetInputParam("input", dataset); + SetInputParam("scaler_method", method); + + mlpackMain(); + arma::mat scaled = CLI::GetParam("output"); + + SetInputParam("scaler_method", std::move(method)); + SetInputParam("input", dataset); + SetInputParam("epsilon", 1.0); + + mlpackMain(); + arma::mat output = CLI::GetParam("output"); + + CheckMatricesNotEqual(scaled, output); +} + +/** + * Check for invalid epsilon. + */ +BOOST_AUTO_TEST_CASE(InvalidEpsilonTest) +{ + std::string method = "pca_whitening"; + // Input custom data points. + SetInputParam("input", dataset); + SetInputParam("scaler_method", std::move(method)); + SetInputParam("epsilon", -1.0); + + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); +} + +/** + * Check for invalid range in min_max_scaler. + */ +BOOST_AUTO_TEST_CASE(InvalidRangeTest) +{ + std::string method = "min_max_scaler"; + // Input custom data points. + SetInputParam("input", dataset); + SetInputParam("scaler_method", std::move(method)); + SetInputParam("min_value", 4); + SetInputParam("max_value", 2); + + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); +} + +/** + * Check for invalid scaler type. + */ +BOOST_AUTO_TEST_CASE(InvalidScalerTest) +{ + std::string method = "invalid_scaler"; + // Input custom data points. + SetInputParam("input", dataset); + SetInputParam("scaler_method", std::move(method)); + SetInputParam("min_value", 4); + SetInputParam("max_value", 2); + + Log::Fatal.ignoreInput = true; + BOOST_REQUIRE_THROW(mlpackMain(), std::runtime_error); + Log::Fatal.ignoreInput = false; +} + +/** + * Check for Standard scaler type. + */ +BOOST_AUTO_TEST_CASE(StandardScalerTest) +{ + std::string method = "standard_scaler"; + // Input custom data points. + SetInputParam("input", dataset); + SetInputParam("scaler_method", method); + BOOST_REQUIRE_NO_THROW(mlpackMain()); + SetInputParam("scaler_method", std::move(method)); + SetInputParam("input", dataset); + SetInputParam("input_model", + CLI::GetParam("output_model")); + SetInputParam("inverse_scaling", true); + BOOST_REQUIRE_NO_THROW(mlpackMain()); +} + +/** + * Check for MaxAbs scaler type. + */ +BOOST_AUTO_TEST_CASE(MaxAbsScalerTest) +{ + std::string method = "max_abs_scaler"; + // Input custom data points. + SetInputParam("input", dataset); + SetInputParam("scaler_method", method); + BOOST_REQUIRE_NO_THROW(mlpackMain()); + SetInputParam("scaler_method", std::move(method)); + SetInputParam("input", dataset); + SetInputParam("input_model", + CLI::GetParam("output_model")); + SetInputParam("inverse_scaling", true); + BOOST_REQUIRE_NO_THROW(mlpackMain()); +} + +/** + * Check for MinMax scaler type. + */ +BOOST_AUTO_TEST_CASE(MinMaxScalerTest) +{ + std::string method = "min_max_scaler"; + // Input custom data points. + SetInputParam("input", dataset); + SetInputParam("scaler_method", method); + SetInputParam("min_value", 2); + SetInputParam("max_value", 4); + BOOST_REQUIRE_NO_THROW(mlpackMain()); + SetInputParam("scaler_method", std::move(method)); + SetInputParam("input", dataset); + SetInputParam("input_model", + CLI::GetParam("output_model")); + SetInputParam("inverse_scaling", true); + BOOST_REQUIRE_NO_THROW(mlpackMain()); +} + +/** + * Check for PCA scaler type. + */ +BOOST_AUTO_TEST_CASE(PCAScalerTest) +{ + std::string method = "pca_whitening"; + // Input custom data points. + SetInputParam("input", dataset); + SetInputParam("scaler_method", method); + SetInputParam("epsilon", 1.0); + BOOST_REQUIRE_NO_THROW(mlpackMain()); + SetInputParam("scaler_method", std::move(method)); + SetInputParam("input", dataset); + SetInputParam("input_model", + CLI::GetParam("output_model")); + SetInputParam("inverse_scaling", true); + BOOST_REQUIRE_NO_THROW(mlpackMain()); +} + +/** + * Check for ZCA scaler type. + */ +BOOST_AUTO_TEST_CASE(ZCAScalerTest) +{ + std::string method = "zca_whitening"; + // Input custom data points. + SetInputParam("input", dataset); + SetInputParam("scaler_method", method); + SetInputParam("epsilon", 1.0); + BOOST_REQUIRE_NO_THROW(mlpackMain()); + SetInputParam("scaler_method", std::move(method)); + SetInputParam("input", dataset); + SetInputParam("input_model", + CLI::GetParam("output_model")); + SetInputParam("inverse_scaling", true); + BOOST_REQUIRE_NO_THROW(mlpackMain()); +} + +/** + * Check for Mean Normalization scaler type. + */ +BOOST_AUTO_TEST_CASE(MeanNormalizationTest) +{ + std::string method = "mean_normalization"; + // Input custom data points. + SetInputParam("input", dataset); + SetInputParam("scaler_method", method); + BOOST_REQUIRE_NO_THROW(mlpackMain()); + SetInputParam("scaler_method", std::move(method)); + SetInputParam("input", dataset); + SetInputParam("input_model", + CLI::GetParam("output_model")); + SetInputParam("inverse_scaling", true); + BOOST_REQUIRE_NO_THROW(mlpackMain()); +} + +BOOST_AUTO_TEST_SUITE_END(); diff --git a/src/mlpack/tests/main_tests/radical_test.cpp b/src/mlpack/tests/main_tests/radical_test.cpp index acef5fa62f..39161fa522 100644 --- a/src/mlpack/tests/main_tests/radical_test.cpp +++ b/src/mlpack/tests/main_tests/radical_test.cpp @@ -120,7 +120,11 @@ BOOST_AUTO_TEST_CASE(RadicalBoundsTest) */ BOOST_AUTO_TEST_CASE(RadicalDiffNoiseStdDevTest) { - arma::mat input = arma::randu(5, 3); + arma::mat input("0.497369 0.891621 0.565789;" + "0.33821 0.494571 0.491079;" + "0.424898 0.297599 0.475061;" + "0.285009 0.152635 0.878107;" + "0.321474 0.997979 0.42137"); SetInputParam("input", input); @@ -147,7 +151,11 @@ BOOST_AUTO_TEST_CASE(RadicalDiffNoiseStdDevTest) */ BOOST_AUTO_TEST_CASE(RadicalDiffReplicatesTest) { - arma::mat input = arma::randu(5, 3); + arma::mat input("0.497369 0.891621 0.565789;" + "0.33821 0.494571 0.491079;" + "0.424898 0.297599 0.475061;" + "0.285009 0.152635 0.878107;" + "0.321474 0.997979 0.42137"); SetInputParam("input", input); @@ -174,7 +182,11 @@ BOOST_AUTO_TEST_CASE(RadicalDiffReplicatesTest) */ BOOST_AUTO_TEST_CASE(RadicalDiffAnglesTest) { - arma::mat input = arma::randu(5, 3); + arma::mat input("0.497369 0.891621 0.565789;" + "0.33821 0.494571 0.491079;" + "0.424898 0.297599 0.475061;" + "0.285009 0.152635 0.878107;" + "0.321474 0.997979 0.42137"); SetInputParam("input", input); @@ -201,7 +213,11 @@ BOOST_AUTO_TEST_CASE(RadicalDiffAnglesTest) */ BOOST_AUTO_TEST_CASE(RadicalDiffSweepsTest) { - arma::mat input = arma::randu(5, 3); + arma::mat input("0.497369 0.891621 0.565789;" + "0.33821 0.494571 0.491079;" + "0.424898 0.297599 0.475061;" + "0.285009 0.152635 0.878107;" + "0.321474 0.997979 0.42137"); SetInputParam("input", input); diff --git a/src/mlpack/tests/main_tests/random_forest_test.cpp b/src/mlpack/tests/main_tests/random_forest_test.cpp index b3d57d332c..d4cf4ca214 100644 --- a/src/mlpack/tests/main_tests/random_forest_test.cpp +++ b/src/mlpack/tests/main_tests/random_forest_test.cpp @@ -234,8 +234,25 @@ BOOST_AUTO_TEST_CASE(RandomForestTrainingVerTest) Log::Fatal.ignoreInput = false; } +template +inline bool CheckDifferentTrees(const TreeType& nodeA, const TreeType& nodeB) +{ + if (nodeA.SplitDimension() != nodeB.SplitDimension()) + return true; + + if (nodeA.NumChildren() != nodeB.NumChildren()) + return true; + + for (size_t i = 0; i < nodeA.NumChildren(); ++i) + if (CheckDifferentTrees(nodeA.Child(i), nodeB.Child(i))) + return true; + + return false; +} + /** - * Ensure that training accuracy changes as minimum_leaf_size decreases. + * Ensure that the trees have different structure as the minimum leaf size is + * changed. */ BOOST_AUTO_TEST_CASE(RandomForestDiffMinLeafSizeTest) { @@ -248,71 +265,63 @@ BOOST_AUTO_TEST_CASE(RandomForestDiffMinLeafSizeTest) if (!data::Load("vc2_labels.txt", labels)) BOOST_FAIL("Cannot load labels for vc2_labels.txt"); - bool success = false; - for (size_t trial = 0; trial < 5; ++trial) + // Input training data. + SetInputParam("training", inputData); + SetInputParam("labels", labels); + SetInputParam("minimum_leaf_size", (int) 20); + + mlpackMain(); + + // Calculate training accuracy. + RandomForestModel* rf1 = + std::move(CLI::GetParam("output_model")); + CLI::GetParam("output_model") = NULL; + + bindings::tests::CleanMemory(); + + // Train for minimum leaf size 10. + + // Input training data. + SetInputParam("training", inputData); + SetInputParam("labels", labels); + SetInputParam("minimum_leaf_size", (int) 10); + + mlpackMain(); + + RandomForestModel* rf2 = + std::move(CLI::GetParam("output_model")); + CLI::GetParam("output_model") = NULL; + + bindings::tests::CleanMemory(); + + // Train for minimum leaf size 1. + + // Input training data. + SetInputParam("training", inputData); + SetInputParam("labels", labels); + SetInputParam("minimum_leaf_size", (int) 1); + + mlpackMain(); + + RandomForestModel* rf3 = + std::move(CLI::GetParam("output_model")); + CLI::GetParam("output_model") = NULL; + + // Check that each tree is different. + for (size_t i = 0; i < rf1->rf.NumTrees(); ++i) { - // Input training data. - SetInputParam("training", inputData); - SetInputParam("labels", labels); - SetInputParam("minimum_leaf_size", (int) 20); - - mlpackMain(); - - // Calculate training accuracy. - arma::Row predictions; - CLI::GetParam("output_model")->rf.Classify(inputData, - predictions); - - size_t correct = arma::accu(predictions == labels); - double accuracy20 = (double(correct) / double(labels.n_elem) * 100); - - bindings::tests::CleanMemory(); - - // Train for minimum leaf size 10. - - // Input training data. - SetInputParam("training", inputData); - SetInputParam("labels", labels); - SetInputParam("minimum_leaf_size", (int) 10); - - mlpackMain(); - - // Calculate training accuracy. - CLI::GetParam("output_model")->rf.Classify(inputData, - predictions); - - correct = arma::accu(predictions == labels); - double accuracy10 = (double(correct) / double(labels.n_elem) * 100); - - bindings::tests::CleanMemory(); - - // Train for minimum leaf size 1. - - // Input training data. - SetInputParam("training", inputData); - SetInputParam("labels", labels); - SetInputParam("minimum_leaf_size", (int) 1); - - mlpackMain(); - - // Calculate training accuracy. - CLI::GetParam("output_model")->rf.Classify(inputData, - predictions); - - correct = arma::accu(predictions == labels); - double accuracy1 = (double(correct) / double(labels.n_elem) * 100); - - success = (accuracy1 != accuracy10 && accuracy10 != accuracy20); - if (success) - break; + BOOST_REQUIRE(CheckDifferentTrees(rf1->rf.Tree(i), rf2->rf.Tree(i))); + BOOST_REQUIRE(CheckDifferentTrees(rf1->rf.Tree(i), rf3->rf.Tree(i))); } - BOOST_REQUIRE_EQUAL(success, true); + delete rf1; + delete rf2; + delete rf3; } /** - * Ensure that test accuracy changes as num_trees increases (we aren't - * guaranteed that accuracy will go up). + * Ensure that the number of trees are different when num_trees is specified + * differently. */ BOOST_AUTO_TEST_CASE(RandomForestDiffNumTreeTest) { @@ -333,69 +342,115 @@ BOOST_AUTO_TEST_CASE(RandomForestDiffNumTreeTest) if (!data::Load("vc2_test_labels.txt", testLabels)) BOOST_FAIL("Cannot load labels for vc2__test_labels.txt"); - bool success = false; - for (size_t trial = 0; trial < 3; ++trial) + // Input training data. + SetInputParam("training", inputData); + SetInputParam("labels", labels); + SetInputParam("num_trees", (int) 1); + SetInputParam("minimum_leaf_size", (int) 1); + + mlpackMain(); + + const size_t numTrees1 = + CLI::GetParam("output_model")->rf.NumTrees(); + + bindings::tests::CleanMemory(); + + // Train for num_trees 5. + + // Input training data. + SetInputParam("training", inputData); + SetInputParam("labels", labels); + SetInputParam("num_trees", (int) 5); + SetInputParam("minimum_leaf_size", (int) 1); + + mlpackMain(); + + const size_t numTrees2 = + CLI::GetParam("output_model")->rf.NumTrees(); + + bindings::tests::CleanMemory(); + + // Train for num_trees 10. + + // Input training data. + SetInputParam("training", inputData); + SetInputParam("labels", labels); + SetInputParam("num_trees", (int) 10); + SetInputParam("minimum_leaf_size", (int) 1); + + mlpackMain(); + + const size_t numTrees3 = + CLI::GetParam("output_model")->rf.NumTrees(); + + BOOST_REQUIRE_NE(numTrees1, numTrees2); + BOOST_REQUIRE_NE(numTrees2, numTrees3); +} + +/** + * Ensure that the maximum_depth parameter makes a difference. + */ +BOOST_AUTO_TEST_CASE(RandomForestDiffMaxDepthTest) +{ + // Train for minimum leaf size 20. + arma::mat inputData; + if (!data::Load("vc2.csv", inputData)) + BOOST_FAIL("Cannot load train dataset vc2.csv!"); + + arma::Row labels; + if (!data::Load("vc2_labels.txt", labels)) + BOOST_FAIL("Cannot load labels for vc2_labels.txt"); + + // Input training data. + SetInputParam("training", inputData); + SetInputParam("labels", labels); + SetInputParam("maximum_depth", (int) 1); + + mlpackMain(); + + // Calculate training accuracy. + RandomForestModel* rf1 = + std::move(CLI::GetParam("output_model")); + CLI::GetParam("output_model") = NULL; + + bindings::tests::CleanMemory(); + + // Input training data. + SetInputParam("training", inputData); + SetInputParam("labels", labels); + SetInputParam("maximum_depth", (int) 2); + + mlpackMain(); + + RandomForestModel* rf2 = + std::move(CLI::GetParam("output_model")); + CLI::GetParam("output_model") = NULL; + + bindings::tests::CleanMemory(); + + // Train for minimum leaf size 1. + + // Input training data. + SetInputParam("training", inputData); + SetInputParam("labels", labels); + SetInputParam("maximum_depth", (int) 3); + + mlpackMain(); + + RandomForestModel* rf3 = + std::move(CLI::GetParam("output_model")); + CLI::GetParam("output_model") = NULL; + + // Check that each tree is different. + for (size_t i = 0; i < rf1->rf.NumTrees(); ++i) { - // Input training data. - SetInputParam("training", inputData); - SetInputParam("labels", labels); - SetInputParam("num_trees", (int) 1); - SetInputParam("minimum_leaf_size", (int) 1); - - mlpackMain(); - - // Calculate training accuracy. - arma::Row predictions; - CLI::GetParam("output_model")->rf.Classify(testData, - predictions); - bindings::tests::CleanMemory(); - - size_t correct = arma::accu(predictions == testLabels); - double accuracy1 = (double(correct) / double(testLabels.n_elem) * 100); - - // Train for num_trees 5. - - // Input training data. - SetInputParam("training", inputData); - SetInputParam("labels", labels); - SetInputParam("num_trees", (int) 5); - SetInputParam("minimum_leaf_size", (int) 1); - - mlpackMain(); - - // Calculate training accuracy. - CLI::GetParam("output_model")->rf.Classify(testData, - predictions); - bindings::tests::CleanMemory(); - - correct = arma::accu(predictions == testLabels); - double accuracy5 = (double(correct) / double(testLabels.n_elem) * 100); - - // Train for num_trees 10. - - // Input training data. - SetInputParam("training", inputData); - SetInputParam("labels", labels); - SetInputParam("num_trees", (int) 10); - SetInputParam("minimum_leaf_size", (int) 1); - - mlpackMain(); - - // Calculate training accuracy. - CLI::GetParam("output_model")->rf.Classify(testData, - predictions); - - correct = arma::accu(predictions == testLabels); - double accuracy10 = (double(correct) / double(testLabels.n_elem) * 100); - - // It's possible this might not work just because of randomness. The VC2 - // dataset is not very large. - success = (accuracy10 != accuracy5 || accuracy5 != accuracy1); - if (success) - break; + BOOST_REQUIRE(CheckDifferentTrees(rf1->rf.Tree(i), rf2->rf.Tree(i))); + BOOST_REQUIRE(CheckDifferentTrees(rf1->rf.Tree(i), rf3->rf.Tree(i))); } - BOOST_REQUIRE_EQUAL(success, true); + delete rf1; + delete rf2; + delete rf3; } BOOST_AUTO_TEST_SUITE_END(); diff --git a/src/mlpack/tests/nbc_test.cpp b/src/mlpack/tests/nbc_test.cpp index c8f26d03b6..0ead0c605e 100644 --- a/src/mlpack/tests/nbc_test.cpp +++ b/src/mlpack/tests/nbc_test.cpp @@ -314,4 +314,45 @@ BOOST_AUTO_TEST_CASE(SeparateTrainIndividualIncrementalTest) } } +/** + * Check if NaiveBayesClassifier::Classify() works properly for a high + * dimension datasets. + */ +BOOST_AUTO_TEST_CASE(NaiveBayesClassifierHighDimensionsTest) +{ + // Set file names of dataset of training and test. + // The training dataset has 5 classes and each class has 1,000 dimensions. + const char* trainFilename = "nbc_high_dim_train.csv"; + const char* testFilename = "nbc_high_dim_test.csv"; + const char* trainLabelsFileName = "nbc_high_dim_train_labels.csv"; + const char* testLabelsFilename = "nbc_high_dim_test_labels.csv"; + + size_t classes = 5; + + // Create variables for training and assign data to them. + arma::mat trainData; + arma::Row trainLabels; + data::Load(trainFilename, trainData, true); + data::Load(trainLabelsFileName, trainLabels, true); + + // Initialize and train a NBC model. + NaiveBayesClassifier<> nbcTest(trainData, trainLabels, classes); + + // Create variables for test and assign data to them. + arma::mat testData, calcProbs; + arma::Row testLabels; + arma::Row calcVec; + data::Load(testFilename, testData, true); + data::Load(testLabelsFilename, testLabels, true); + + // Classify observations in the test dataset. To use Classify() method with + // a parameter for probabilities of predictions, we pass 'calcProbs' to the + // method. + nbcTest.Classify(testData, calcVec, calcProbs); + + // Check the results. + for (size_t i = 0; i < calcVec.n_cols; i++) + BOOST_REQUIRE_EQUAL(calcVec(i), testLabels(i)); +} + BOOST_AUTO_TEST_SUITE_END(); diff --git a/src/mlpack/tests/q_learning_test.cpp b/src/mlpack/tests/q_learning_test.cpp index 0c34a18cfe..e7c30b38f8 100644 --- a/src/mlpack/tests/q_learning_test.cpp +++ b/src/mlpack/tests/q_learning_test.cpp @@ -21,6 +21,7 @@ #include #include #include +#include #include #include @@ -104,7 +105,7 @@ BOOST_AUTO_TEST_CASE(CartPoleWithDQN) //! Test DQN in Cart Pole task with Prioritized Replay. BOOST_AUTO_TEST_CASE(CartPoleWithDQNPrioritizedReplay) - { +{ // Set up the network. FFN, GaussianInitialization> model(MeanSquaredError<>(), GaussianInitialization(0, 0.001)); @@ -396,4 +397,74 @@ BOOST_AUTO_TEST_CASE(MountainCarWithDQN) BOOST_REQUIRE_EQUAL(success, true); } +//! Test DQN in DoublePoleCart task. +BOOST_AUTO_TEST_CASE(DoublePoleCartWithDQN) +{ + // We will allow four trials total. + bool success = false; + for (size_t trial = 0; trial < 4; trial++) + { + // Set up the network. + FFN, GaussianInitialization> model(MeanSquaredError<>(), + GaussianInitialization(0, 0.001)); + model.Add>(6, 256); + model.Add>(); + model.Add>(256, 3); + + // Set up the policy and replay method. + GreedyPolicy policy(1.0, 1000, 0.1, 0.99); + RandomReplay replayMethod(20, 10000); + + TrainingConfig config; + config.StepSize() = 0.01; + config.Discount() = 0.9; + config.TargetNetworkSyncInterval() = 100; + config.ExplorationSteps() = 100; + config.DoubleQLearning() = false; + config.StepLimit() = 600; + + // Set up DQN agent. + QLearning + agent(std::move(config), std::move(model), std::move(policy), + std::move(replayMethod)); + + size_t episodes = 0; + bool converged = true; + size_t episodeSuccesses = 0; + while (true) + { + double episodeReturn = agent.Episode(); + episodes += 1; + + if (episodeReturn >= 280) + episodeSuccesses++; + + if (episodes > 2000) + { + Log::Debug << "Cart Pole with DQN failed." << std::endl; + converged = false; + break; + } + + // If the model can solve the environment in two trials this is fine for + // a simple test. + if (episodeSuccesses >= 2) + { + Log::Debug << "QLearning has succeeded in the multiple pole cart" << + " environment." << std::endl; + converged = true; + break; + } + } + + if (converged) + { + success = true; + break; + } + } + + BOOST_REQUIRE_EQUAL(success, true); +} + BOOST_AUTO_TEST_SUITE_END(); diff --git a/src/mlpack/tests/rbm_network_test.cpp b/src/mlpack/tests/rbm_network_test.cpp index fef62b2587..5afe92e619 100644 --- a/src/mlpack/tests/rbm_network_test.cpp +++ b/src/mlpack/tests/rbm_network_test.cpp @@ -211,10 +211,10 @@ BOOST_AUTO_TEST_CASE(ssRBMClassificationTest) YRbm, testLabels); // 76.18 is the standard accuracy of the Softmax regression classifier, - // omitted here for speed. We add a margin of 2% since ssRBM isn't guaranteed + // omitted here for speed. We add a margin of 3% since ssRBM isn't guaranteed // to give us better results (we just generally expect it to be about as good // or better). - BOOST_REQUIRE_GE(ssRbmClassificationAccuracy, 76.18 - 2.0); + BOOST_REQUIRE_GE(ssRbmClassificationAccuracy, 76.18 - 3.0); } template diff --git a/src/mlpack/tests/reward_clipping_test.cpp b/src/mlpack/tests/reward_clipping_test.cpp index e219b4461e..335b4b8200 100644 --- a/src/mlpack/tests/reward_clipping_test.cpp +++ b/src/mlpack/tests/reward_clipping_test.cpp @@ -47,7 +47,7 @@ BOOST_AUTO_TEST_CASE(ClippedRewardTest) RewardClipping::State state = rewardClipping.InitialSample(); RewardClipping::Action action; - action.action = mlpack::math::Random(-1.0, 1.0); + action.action[0] = mlpack::math::Random(-1.0, 1.0); double reward = rewardClipping.Sample(state, action); BOOST_REQUIRE(reward <= 2.0); @@ -57,72 +57,81 @@ BOOST_AUTO_TEST_CASE(ClippedRewardTest) //! Test DQN in Acrobot task. BOOST_AUTO_TEST_CASE(RewardClippedAcrobotWithDQN) { - // Set up the network. - FFN, GaussianInitialization> model(MeanSquaredError<>(), - GaussianInitialization(0, 0.001)); - model.Add>(4, 64); - model.Add>(); - model.Add>(64, 32); - model.Add>(); - model.Add>(32, 3); - - // Set up the policy and replay method. - GreedyPolicy> policy(1.0, 1000, 0.1, 0.99); - RandomReplay> replayMethod(20, 10000); - - // Set up Acrobot task and reward clipping wrapper - Acrobot task; - RewardClipping rewardClipping(task, -2.0, +2.0); - - // Set up update rule - AdamUpdate update; - - TrainingConfig config; - config.StepSize() = 0.01; - config.Discount() = 0.99; - config.TargetNetworkSyncInterval() = 100; - config.ExplorationSteps() = 100; - config.DoubleQLearning() = false; - config.StepLimit() = 400; - - // Set up DQN agent. - QLearning - agent(std::move(config), std::move(model), std::move(policy), - std::move(replayMethod), std::move(update), std::move(rewardClipping)); - - arma::running_stat averageReturn; - size_t episodes = 0; - bool converged = true; - while (true) + // We will allow three trials, although it would be very uncommon for the test + // to use more than one. + bool converged = false; + for (size_t trial = 0; trial < 3; ++trial) { - double episodeReturn = agent.Episode(); - averageReturn(episodeReturn); - episodes += 1; + // Set up the network. + FFN, GaussianInitialization> model(MeanSquaredError<>(), + GaussianInitialization(0, 0.001)); + model.Add>(4, 64); + model.Add>(); + model.Add>(64, 32); + model.Add>(); + model.Add>(32, 3); - if (episodes > 1000) + // Set up the policy and replay method. + GreedyPolicy> policy(1.0, 1000, 0.1, 0.99); + RandomReplay> replayMethod(20, 10000); + + // Set up Acrobot task and reward clipping wrapper. + Acrobot task; + RewardClipping rewardClipping(task, -2.0, +2.0); + + // Set up update rule. + AdamUpdate update; + + TrainingConfig config; + config.StepSize() = 0.01; + config.Discount() = 0.99; + config.TargetNetworkSyncInterval() = 100; + config.ExplorationSteps() = 100; + config.DoubleQLearning() = false; + config.StepLimit() = 400; + + // Set up DQN agent. + QLearning + agent(std::move(config), std::move(model), std::move(policy), + std::move(replayMethod), std::move(update), std::move(rewardClipping)); + + arma::running_stat averageReturn; + size_t episodes = 0; + converged = true; + while (true) { - Log::Debug << "Acrobot with DQN failed." << std::endl; - converged = false; - break; + double episodeReturn = agent.Episode(); + averageReturn(episodeReturn); + episodes += 1; + + if (episodes > 1000) + { + Log::Debug << "Acrobot with DQN failed." << std::endl; + converged = false; + break; + } + + /** + * I am using a thresold of -380 to check convegence. + */ + Log::Debug << "Average return: " << averageReturn.mean() + << " Episode return: " << episodeReturn << std::endl; + if (averageReturn.mean() > -380.00) + { + agent.Deterministic() = true; + arma::running_stat testReturn; + for (size_t i = 0; i < 20; ++i) + testReturn(agent.Episode()); + + Log::Debug << "Average return in deterministic test: " + << testReturn.mean() << std::endl; + break; + } } - /** - * I am using a thresold of -380 to check convegence. - */ - Log::Debug << "Average return: " << averageReturn.mean() - << " Episode return: " << episodeReturn << std::endl; - if (averageReturn.mean() > -380.00) - { - agent.Deterministic() = true; - arma::running_stat testReturn; - for (size_t i = 0; i < 20; ++i) - testReturn(agent.Episode()); - - Log::Debug << "Average return in deterministic test: " - << testReturn.mean() << std::endl; + if (converged) break; - } } BOOST_REQUIRE(converged); diff --git a/src/mlpack/tests/rl_components_test.cpp b/src/mlpack/tests/rl_components_test.cpp index 67891ee416..8161e7637f 100644 --- a/src/mlpack/tests/rl_components_test.cpp +++ b/src/mlpack/tests/rl_components_test.cpp @@ -16,8 +16,8 @@ #include #include #include -#include -#include +#include +#include #include #include #include @@ -42,7 +42,7 @@ BOOST_AUTO_TEST_CASE(SimplePendulumTest) Pendulum::State state = task.InitialSample(); Pendulum::Action action; - action.action = math::Random(-2.0, 2.0); + action.action[0] = math::Random(-2.0, 2.0); double reward = task.Sample(state, action); // The reward is always negative. Check if not lower than lowest possible. @@ -53,8 +53,10 @@ BOOST_AUTO_TEST_CASE(SimplePendulumTest) while (!task.IsTerminal(state)) task.Sample(state, action, state); - // Check if the number of steps performed is the same as the maximum allowed. - BOOST_REQUIRE_EQUAL(task.StepsPerformed(), 5); + // Check if the number of steps performed is less or equal as the maximum + // allowed, since we use a random action there is no guarantee that we will + // reach the maximum number of steps. + BOOST_REQUIRE_LE(task.StepsPerformed(), 5); // The action is simply the torque. Check if dimension is 1. BOOST_REQUIRE_EQUAL(1, action.size); @@ -71,7 +73,7 @@ BOOST_AUTO_TEST_CASE(SimpleContinuousMountainCarTest) ContinuousMountainCar::State state = task.InitialSample(); ContinuousMountainCar::Action action; - action.action = math::Random(-1.0, 1.0); + action.action[0] = math::Random(-1.0, 1.0); double reward = task.Sample(state, action); // Maximum reward possible is 100. BOOST_REQUIRE(reward <= 100.0); @@ -165,18 +167,16 @@ BOOST_AUTO_TEST_CASE(SimpleCartPoleTest) } /** - * Constructs a MultiplePoleCart instance and check if the main routine works as + * Constructs a DoublePoleCart instance and check if the main routine works as * it should be. */ -BOOST_AUTO_TEST_CASE(MultiplePoleCartTest) +BOOST_AUTO_TEST_CASE(DoublePoleCartTest) { - arma::vec poleLengths = {1, 0.5}; - arma::vec poleMasses = {1, 1}; - MultiplePoleCart task = MultiplePoleCart(2, poleLengths, poleMasses); + DoublePoleCart task = DoublePoleCart(); task.MaxSteps() = 5; - MultiplePoleCart::State state = task.InitialSample(); - MultiplePoleCart::Action action = MultiplePoleCart::Action::backward; + DoublePoleCart::State state = task.InitialSample(); + DoublePoleCart::Action action = DoublePoleCart::Action::backward; double reward = task.Sample(state, action); BOOST_REQUIRE_EQUAL(reward, 1.0); @@ -187,26 +187,21 @@ BOOST_AUTO_TEST_CASE(MultiplePoleCartTest) // Check if the number of steps performed is the same as the maximum allowed. BOOST_REQUIRE_EQUAL(task.StepsPerformed(), 5); - BOOST_REQUIRE_EQUAL(2, MultiplePoleCart::Action::size); + BOOST_REQUIRE_EQUAL(2, DoublePoleCart::Action::size); } /** - * Constructs a ContinuousMultiplePoleCart instance and check if the main + * Constructs a ContinuousDoublePoleCart instance and check if the main * routine works as it should be. */ -BOOST_AUTO_TEST_CASE(ContinuousMultiplePoleCartTest) +BOOST_AUTO_TEST_CASE(ContinuousDoublePoleCartTest) { - arma::arma_rng::set_seed_random(); - - arma::vec poleLengths = {1, 0.5}; - arma::vec poleMasses = {1, 1}; - ContinuousMultiplePoleCart task = ContinuousMultiplePoleCart(2, poleLengths, - poleMasses); + ContinuousDoublePoleCart task = ContinuousDoublePoleCart(); task.MaxSteps() = 5; - ContinuousMultiplePoleCart::State state = task.InitialSample(); - ContinuousMultiplePoleCart::Action action; - action.action = math::Random(-1.0, 1.0); + ContinuousDoublePoleCart::State state = task.InitialSample(); + ContinuousDoublePoleCart::Action action; + action.action[0] = math::Random(-1.0, 1.0); double reward = task.Sample(state, action); BOOST_REQUIRE_EQUAL(reward, 1.0); diff --git a/src/mlpack/tests/scaling_test.cpp b/src/mlpack/tests/scaling_test.cpp new file mode 100644 index 0000000000..280fce85d2 --- /dev/null +++ b/src/mlpack/tests/scaling_test.cpp @@ -0,0 +1,178 @@ +/** + * @file scaling_test.cpp + * + * Tests for Scaling of dataset. + * + * mlpack is free software; you may redistribute it and/or modify it under the + * terms of the 3-clause BSD license. You should have received a copy of the + * 3-clause BSD license along with mlpack. If not, see + * http://www.opensource.org/licenses/BSD-3-Clause for more information. + */ +#include +#include +#include +#include +#include +#include +#include + +#include +#include "test_tools.hpp" + +using namespace mlpack; +using namespace mlpack::data; +using namespace std; + +BOOST_AUTO_TEST_SUITE(ScalingTest); + +arma::mat dataset = "-1 -0.5 0 1;" + "2 6 10 18;"; +arma::mat scaleddataset; +arma::mat temp; + +/** + * Test For MinMax Scaler Class. + */ +BOOST_AUTO_TEST_CASE(MinMaxScalerTest) +{ + arma::mat scaled = "0 0.2500 0.5000 1.000;" + "0 0.2500 0.5000 1.000;"; + data::MinMaxScaler scale; + scale.Fit(dataset); + scale.Transform(dataset, scaleddataset); + scale.InverseTransform(scaleddataset, temp); + CheckMatrices(scaleddataset, scaled); + CheckMatrices(dataset, temp); +} + +/** + * Test For MaxAbs Scaler Class. + */ +BOOST_AUTO_TEST_CASE(MaxAbsScalerTest) +{ + arma::mat scaled = "-1 -0.5 0 1;" + "0.1111111111 0.3333333333 0.55555556 1.0000;"; + data::MaxAbsScaler scale; + scale.Fit(dataset); + scale.Transform(dataset, scaleddataset); + scale.InverseTransform(scaleddataset, temp); + CheckMatrices(scaleddataset, scaled); + CheckMatrices(dataset, temp); +} + +/** + * Test For Standard Scaler Class. + */ +BOOST_AUTO_TEST_CASE(StandardScalerTest) +{ + arma::mat scaled = "-1.18321596 -0.50709255 0.16903085 1.52127766;" + "-1.18321596 -0.50709255 0.16903085 1.52127766;"; + data::StandardScaler scale; + scale.Fit(dataset); + scale.Transform(dataset, scaleddataset); + scale.InverseTransform(scaleddataset, temp); + CheckMatrices(scaleddataset, scaled); + CheckMatrices(dataset, temp); +} + +/** + * Test For MeanNormalization Scaler Class. + */ +BOOST_AUTO_TEST_CASE(MeanNormalizationTest) +{ + arma::mat scaled = "-0.43750000000 -0.187500000 0.062500000 0.562500000;" + "-0.43750000000 -0.187500000 0.062500000 0.562500000;"; + data::MeanNormalization scale; + scale.Fit(dataset); + scale.Transform(dataset, scaleddataset); + scale.InverseTransform(scaleddataset, temp); + CheckMatrices(scaleddataset, scaled); + CheckMatrices(dataset, temp); +} + +/** + * Test to pass same matrix as input and output + */ +BOOST_AUTO_TEST_CASE(SameInputOutputTest) +{ + temp = dataset; + arma::mat scaled = "-0.43750000000 -0.187500000 0.062500000 0.562500000;" + "-0.43750000000 -0.187500000 0.062500000 0.562500000;"; + data::MeanNormalization scale; + scale.Fit(temp); + scale.Transform(temp, temp); + CheckMatrices(scaled, temp); + scale.InverseTransform(temp, temp); + CheckMatrices(dataset, temp); +} + +/** + * Test for Zero Matrix. + */ +BOOST_AUTO_TEST_CASE(ZeroMatrixTest) +{ + arma::mat input(2, 4, arma::fill::zeros); + data::MeanNormalization scale; + scale.Fit(input); + scale.Transform(input, temp); + CheckMatrices(input, temp); + scale.InverseTransform(input, temp); + CheckMatrices(input, temp); +} + +/** + * Test for Zero Scale. + */ +BOOST_AUTO_TEST_CASE(ZeroScaleTest) +{ + dataset = "1 1 1 1;" + "2 6 10 18;"; + arma::mat scaled = "0 0 0 0;" + "0 0.2500 0.5000 1.000;"; + data::MinMaxScaler scale; + scale.Fit(dataset); + scale.Transform(dataset, scaleddataset); + scale.InverseTransform(scaleddataset, temp); + CheckMatrices(scaleddataset, scaled); + CheckMatrices(dataset, temp); +} + +/** + * Test for PCA whitening Scale. + */ +BOOST_AUTO_TEST_CASE(PCAWhiteningTest) +{ + data::PCAWhitening scale; + arma::mat output; + scale.Fit(dataset); + scale.Transform(dataset, output); + arma::vec diagonals = (mlpack::math::ColumnCovariance(output)).diag(); + // Checking covarience is close to 1.0 + double ccovsum = 0.0; + for (size_t i = 0; i < diagonals.n_elem; i++) + ccovsum += diagonals(i); + BOOST_REQUIRE_CLOSE(ccovsum, 1.0, 1e-3); + scale.InverseTransform(output, temp); + CheckMatrices(dataset, temp); +} + +/** + * Test for ZCA whitening Scale. + */ +BOOST_AUTO_TEST_CASE(ZCAWhiteningTest) +{ + data::ZCAWhitening scale; + arma::mat output; + scale.Fit(dataset); + scale.Transform(dataset, output); + arma::vec diagonals = (mlpack::math::ColumnCovariance(output)).diag(); + // Check that the covariance is close to 1.0. + double ccovsum = 0.0; + for (size_t i = 0; i < diagonals.n_elem; i++) + ccovsum += diagonals(i); + BOOST_REQUIRE_CLOSE(ccovsum, 1.0, 1e-3); + scale.InverseTransform(output, temp); + CheckMatrices(dataset, temp); +} + +BOOST_AUTO_TEST_SUITE_END(); diff --git a/src/mlpack/tests/test_tools.hpp b/src/mlpack/tests/test_tools.hpp index 8d6bae563c..95a8abe9a2 100644 --- a/src/mlpack/tests/test_tools.hpp +++ b/src/mlpack/tests/test_tools.hpp @@ -156,7 +156,6 @@ inline void CheckMatricesNotEqual(const arma::cube& a, BOOST_ERROR("The matrices are equal."); } - // Filter typeinfo string to generate unique filenames for serialization tests. inline std::string FilterFileName(const std::string& inputString) { diff --git a/src/mlpack/tests/wgan_test.cpp b/src/mlpack/tests/wgan_test.cpp index c4b8f1cae7..8ad8611992 100644 --- a/src/mlpack/tests/wgan_test.cpp +++ b/src/mlpack/tests/wgan_test.cpp @@ -22,6 +22,7 @@ #include #include "test_tools.hpp" +#include "serialization.hpp" using namespace mlpack; using namespace mlpack::ann; @@ -76,7 +77,7 @@ BOOST_AUTO_TEST_CASE(WGANMNISTTest) << trainData.n_cols << ")" << std::endl; Log::Info << trainData.n_rows << "--------" << trainData.n_cols << std::endl; - // Create the Discriminator network + // Create the Discriminator network. FFN > discriminator; discriminator.Add >(1, dNumKernels, 4, 4, 2, 2, 1, 1, 28, 28); discriminator.Add >(0.2); @@ -93,46 +94,46 @@ BOOST_AUTO_TEST_CASE(WGANMNISTTest) 1, 1, 2, 2); discriminator.Add >(); - // Create the Generator network + // Create the Generator network. FFN > generator; generator.Add >(noiseDim, 8 * dNumKernels, 2, 2, - 1, 1, 1, 1, 1, 1); + 1, 1, 0, 0, 1, 1, 2, 2); generator.Add >(1024); generator.Add >(); generator.Add >(8 * dNumKernels, 4 * dNumKernels, - 2, 2, 1, 1, 0, 0, 2, 2); + 2, 2, 1, 1, 0, 0, 2, 2, 3, 3); generator.Add >(1152); generator.Add >(); generator.Add >(4 * dNumKernels, 2 * dNumKernels, - 5, 5, 2, 2, 1, 1, 3, 3); + 5, 5, 2, 2, 1, 1, 3, 3, 7, 7); generator.Add >(3136); generator.Add >(); - generator.Add >(2 * dNumKernels, dNumKernels, 8, 8, - 1, 1, 1, 1, 7, 7); + generator.Add >(2 * dNumKernels, dNumKernels, 4, 4, + 2, 2, 1, 1, 7, 7, 14, 14); generator.Add >(6272); generator.Add >(); - generator.Add >(dNumKernels, 1, 15, 15, 1, 1, 1, 1, - 14, 14); + generator.Add >(dNumKernels, 1, 4, 4, 2, 2, 1, 1, + 14, 14, 28, 28); generator.Add >(); - // Create WGAN + // Create WGAN. GaussianInitialization gaussian(0, 1); ens::Adam optimizer(stepSize, batchSize, 0.9, 0.999, eps, numIterations, tolerance, shuffle); std::function noiseFunction = [] () { return math::RandNormal(0, 1);}; GAN >, GaussianInitialization, - std::function, WGAN> wgan(trainData, generator, discriminator, - gaussian, noiseFunction, noiseDim, batchSize, generatorUpdateStep, + std::function, WGAN> wgan(generator, discriminator, gaussian, + noiseFunction, noiseDim, batchSize, generatorUpdateStep, discriminatorPreTrain, multiplier, clippingParameter); Log::Info << "Training..." << std::endl; - double objVal = wgan.Train(optimizer); + double objVal = wgan.Train(trainData, optimizer); // Test that objective value returned by GAN::Train() is finite. BOOST_REQUIRE_EQUAL(std::isfinite(objVal), true); - // Generate samples + // Generate samples. Log::Info << "Sampling..." << std::endl; arma::mat noise(noiseDim, batchSize); size_t dim = std::sqrt(trainData.n_rows); @@ -158,6 +159,38 @@ BOOST_AUTO_TEST_CASE(WGANMNISTTest) } Log::Info << "Output generated!" << std::endl; + + // Check that Serialization is working correctly. + arma::mat orgPredictions; + wgan.Predict(noise, orgPredictions); + + GAN >, GaussianInitialization, + std::function, WGAN> wganText(generator, discriminator, + gaussian, noiseFunction, noiseDim, batchSize, generatorUpdateStep, + discriminatorPreTrain, multiplier); + + GAN >, GaussianInitialization, + std::function, WGAN> wganXml(generator, discriminator, gaussian, + noiseFunction, noiseDim, batchSize, generatorUpdateStep, + discriminatorPreTrain, multiplier); + + GAN >, GaussianInitialization, + std::function, WGAN> wganBinary(generator, discriminator, + gaussian, noiseFunction, noiseDim, batchSize, generatorUpdateStep, + discriminatorPreTrain, multiplier); + + SerializeObjectAll(wgan, wganXml, wganText, wganBinary); + + arma::mat predictions, xmlPredictions, textPredictions, binaryPredictions; + wgan.Predict(noise, predictions); + wganXml.Predict(noise, xmlPredictions); + wganText.Predict(noise, textPredictions); + wganBinary.Predict(noise, binaryPredictions); + + CheckMatrices(orgPredictions, predictions); + CheckMatrices(orgPredictions, xmlPredictions); + CheckMatrices(orgPredictions, textPredictions); + CheckMatrices(orgPredictions, binaryPredictions); } /* @@ -206,7 +239,7 @@ BOOST_AUTO_TEST_CASE(WGANGPMNISTTest) << trainData.n_cols << ")" << std::endl; Log::Info << trainData.n_rows << "--------" << trainData.n_cols << std::endl; - // Create the Discriminator network + // Create the Discriminator network. FFN > discriminator; discriminator.Add >(1, dNumKernels, 4, 4, 2, 2, 1, 1, 28, 28); discriminator.Add >(0.2); @@ -223,47 +256,46 @@ BOOST_AUTO_TEST_CASE(WGANGPMNISTTest) 1, 1, 2, 2); discriminator.Add >(); - // Create the Generator network + // Create the Generator network. FFN > generator; generator.Add >(noiseDim, 8 * dNumKernels, 2, 2, - 1, 1, 1, 1, 1, 1); + 1, 1, 0, 0, 1, 1, 2, 2); generator.Add >(1024); generator.Add >(); generator.Add >(8 * dNumKernels, 4 * dNumKernels, - 2, 2, 1, 1, 0, 0, 2, 2); + 2, 2, 1, 1, 0, 0, 2, 2, 3, 3); generator.Add >(1152); generator.Add >(); generator.Add >(4 * dNumKernels, 2 * dNumKernels, - 5, 5, 2, 2, 1, 1, 3, 3); + 5, 5, 2, 2, 1, 1, 3, 3, 7, 7); generator.Add >(3136); generator.Add >(); - generator.Add >(2 * dNumKernels, dNumKernels, 8, 8, - 1, 1, 1, 1, 7, 7); + generator.Add >(2 * dNumKernels, dNumKernels, 4, 4, + 2, 2, 1, 1, 7, 7, 14, 14); generator.Add >(6272); generator.Add >(); - generator.Add >(dNumKernels, 1, 15, 15, 1, 1, 1, 1, - 14, 14); + generator.Add >(dNumKernels, 1, 4, 4, 2, 2, 1, 1, + 14, 14, 28, 28); generator.Add >(); - // Create WGANGP + // Create WGANGP. GaussianInitialization gaussian(0, 1); ens::Adam optimizer(stepSize, batchSize, 0.9, 0.999, eps, numIterations, tolerance, shuffle); std::function noiseFunction = [] () { return math::RandNormal(0, 1);}; GAN >, GaussianInitialization, - std::function, WGANGP > wganGP(trainData, generator, - discriminator, gaussian, noiseFunction, noiseDim, batchSize, - generatorUpdateStep, discriminatorPreTrain, multiplier, clippingParameter, - lambda); + std::function, WGANGP> wganGP(generator, discriminator, + gaussian, noiseFunction, noiseDim, batchSize, generatorUpdateStep, + discriminatorPreTrain, multiplier, clippingParameter, lambda); Log::Info << "Training..." << std::endl; - double objVal = wganGP.Train(optimizer); + double objVal = wganGP.Train(trainData, optimizer); // Test that objective value returned by GAN::Train() is finite. BOOST_REQUIRE_EQUAL(std::isfinite(objVal), true); - // Generate samples + // Generate samples. Log::Info << "Sampling..." << std::endl; arma::mat noise(noiseDim, batchSize); size_t dim = std::sqrt(trainData.n_rows); @@ -289,6 +321,38 @@ BOOST_AUTO_TEST_CASE(WGANGPMNISTTest) } Log::Info << "Output generated!" << std::endl; + + // Check that Serialization is working correctly. + arma::mat orgPredictions; + wganGP.Predict(noise, orgPredictions); + + GAN >, GaussianInitialization, + std::function, WGANGP> wganGPText(generator, discriminator, + gaussian, noiseFunction, noiseDim, batchSize, generatorUpdateStep, + discriminatorPreTrain, multiplier); + + GAN >, GaussianInitialization, + std::function, WGANGP> wganGPXml(generator, discriminator, + gaussian, noiseFunction, noiseDim, batchSize, generatorUpdateStep, + discriminatorPreTrain, multiplier); + + GAN >, GaussianInitialization, + std::function, WGANGP> wganGPBinary(generator, discriminator, + gaussian, noiseFunction, noiseDim, batchSize, generatorUpdateStep, + discriminatorPreTrain, multiplier); + + SerializeObjectAll(wganGP, wganGPXml, wganGPText, wganGPBinary); + + arma::mat predictions, xmlPredictions, textPredictions, binaryPredictions; + wganGP.Predict(noise, predictions); + wganGPXml.Predict(noise, xmlPredictions); + wganGPText.Predict(noise, textPredictions); + wganGPBinary.Predict(noise, binaryPredictions); + + CheckMatrices(orgPredictions, predictions); + CheckMatrices(orgPredictions, xmlPredictions); + CheckMatrices(orgPredictions, textPredictions); + CheckMatrices(orgPredictions, binaryPredictions); } BOOST_AUTO_TEST_SUITE_END();