From 0fea134b7f4beeed8315459c14ca15646dd138fb Mon Sep 17 00:00:00 2001 From: David Hirvonen Date: Sat, 6 May 2017 20:03:49 -0400 Subject: [PATCH 1/2] read + appveyor & travis ci; boost and/or cereal serialization; unit testing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add simple readme + build badges * add appveyor + travis builds and tests * cealn up cereal and/or boost serialization options + update xgboost submodule + disable tests for ios and android + fix indentation + fix travis + add option for to_string.h as needed (ANDROID listdc++ patch) * add src/3rdparty/xgboost submodule for inital development * move cereal + boost details from XGBoosterIOArchive*.cpp directly into xgboost * update cmake options * update bash build test scripts * add some common model serialization template functions for common boost/serial archives * add GTest + scikit gradient boosting “boston” regression problem + in memorty train + test + in memory train + cereal load and test + in memory train + boost load and test * fix android missing strings (stdlib) * add openmp global settings * add Hunter/config.cmake --- .gitmodules | 3 + .travis.yml | 127 +++++ CMakeLists.txt | 45 +- README.md | 41 ++ appveyor.yml | 58 +++ bin/build-android.sh | 15 +- bin/build-xcode.sh | 9 +- cmake/Hunter/config.cmake | 15 + src/3rdparty/xgboost | 1 + src/CMakeLists.txt | 31 ++ src/lib/xgboostcpp/Booster.h | 36 +- src/lib/xgboostcpp/CMakeLists.txt | 42 +- src/lib/xgboostcpp/XGBooster.cpp | 2 + src/lib/xgboostcpp/XGBooster.h | 4 +- .../xgboostcpp/XGBoosterIOArchiveBoost.cpp | 32 +- .../xgboostcpp/XGBoosterIOArchiveCereal.cpp | 139 +----- src/lib/xgboostcpp/XGBoosterImpl.h | 2 + src/lib/xgboostcpp/to_string.h | 86 ++++ src/lib/xgboostcpp/ut/CMakeLists.txt | 22 + src/lib/xgboostcpp/ut/boston_test.cpp | 60 +++ src/lib/xgboostcpp/ut/boston_test.h | 5 + src/lib/xgboostcpp/ut/boston_train.cpp | 465 ++++++++++++++++++ src/lib/xgboostcpp/ut/boston_train.data | 451 +++++++++++++++++ src/lib/xgboostcpp/ut/boston_train.h | 5 + .../ut/test-xgboostcpp-regression.cpp | 166 +++++++ src/lib/xgboostcpp/xgboostcpp_serialize.h | 179 +++++++ src/test/CMakeLists.txt | 12 +- src/test/test-xgbooster.cpp | 104 ++-- 28 files changed, 1924 insertions(+), 233 deletions(-) create mode 100644 .gitmodules create mode 100644 .travis.yml create mode 100644 appveyor.yml create mode 100644 cmake/Hunter/config.cmake create mode 160000 src/3rdparty/xgboost create mode 100644 src/lib/xgboostcpp/to_string.h create mode 100644 src/lib/xgboostcpp/ut/CMakeLists.txt create mode 100644 src/lib/xgboostcpp/ut/boston_test.cpp create mode 100644 src/lib/xgboostcpp/ut/boston_test.h create mode 100644 src/lib/xgboostcpp/ut/boston_train.cpp create mode 100644 src/lib/xgboostcpp/ut/boston_train.data create mode 100644 src/lib/xgboostcpp/ut/boston_train.h create mode 100644 src/lib/xgboostcpp/ut/test-xgboostcpp-regression.cpp create mode 100644 src/lib/xgboostcpp/xgboostcpp_serialize.h diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..d245e71 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "src/3rdparty/xgboost"] + path = src/3rdparty/xgboost + url = https://github.com/hunter-packages/xgboost.git diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..62ca183 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,127 @@ +# OSX/Linux (https://github.com/travis-ci-tester/toolchain-table) + +language: + - cpp + +# Container-based infrastructure (Linux) +# * https://docs.travis-ci.com/user/migrating-from-legacy/#How-can-I-use-container-based-infrastructure%3F +sudo: + - false + +# Install packages differs for container-based infrastructure +# * https://docs.travis-ci.com/user/migrating-from-legacy/#How-do-I-install-APT-sources-and-packages%3F +# * http://stackoverflow.com/a/30925448/2288008 +addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - python3 + + # python3-pip package is not available, use 'easy_install3': + # * https://github.com/travis-ci/apt-package-whitelist/issues/768 + - python3-setuptools # easy_install3 + + # https://github.com/travis-ci-tester/travis-test-clang-cxx-11 + - libstdc++-4.8-dev + + # https://github.com/travis-ci-tester/travis-test-gcc-cxx-11 + - g++-4.8 + + # Packages for Android development: http://superuser.com/a/360398/252568 + - libncurses5:i386 + - libstdc++6:i386 + - zlib1g:i386 + +matrix: + include: + # Linux { + - os: linux + env: CONFIG=Release TOOLCHAIN=gcc-4-8-pic-hid-sections INSTALL=--strip TO_STRING=OFF + # - os: linux + # env: CONFIG=Debug TOOLCHAIN=gcc-4-8-pic-hid-sections INSTALL=--strip TO_STRING=OFF + - os: linux + env: CONFIG=Release TOOLCHAIN=android-ndk-r10e-api-19-armeabi-v7a-neon-hid-sections INSTALL=--strip TO_STRING=ON + # - os: linux + # env: CONFIG=Debug TOOLCHAIN=android-ndk-r10e-api-19-armeabi-v7a-neon-hid-sections INSTALL=--strip TO_STRING=ON + # } + + # OSX { + # - os: osx + # env: CONFIG=Release TOOLCHAIN=libcxx-hid-sections INSTALL=--strip TO_STRING=OFF + # - os: osx + # env: CONFIG=Debug TOOLCHAIN=libcxx-hid-sections INSTALL=--strip TO_STRING=OFF + - os: osx + env: CONFIG=Release TOOLCHAIN=osx-10-11-hid-sections INSTALL=--install TO_STRING=OFF + # - os: osx + # env: CONFIG=Debug TOOLCHAIN=osx-10-11-hid-sections INSTALL=--install TO_STRING=OFF + - os: osx + env: CONFIG=Release TOOLCHAIN=ios-nocodesign-9-3-device-hid-sections INSTALL=--install TO_STRING=OFF + # - os: osx + # env: CONFIG=Debug TOOLCHAIN=ios-nocodesign-9-3-device-hid-sections INSTALL=--install TO_STRING=OFF + - os: osx + osx_image: xcode8.1 + env: CONFIG=Release TOOLCHAIN=osx-10-12-sanitize-address-hid-sections INSTALL=--install TO_STRING=OFF + - os: osx + osx_image: xcode8.1 + env: CONFIG=Debug TOOLCHAIN=osx-10-12-sanitize-address-hid-sections INSTALL=--install TO_STRING=OFF + - os: osx + env: CONFIG=Release TOOLCHAIN=android-ndk-r10e-api-19-armeabi-v7a-neon-hid-sections INSTALL=--strip TO_STRING=ON + # - os: osx + # env: CONFIG=Debug TOOLCHAIN=android-ndk-r10e-api-19-armeabi-v7a-neon-hid-sections INSTALL=--strip TO_STRING=ON + # } + +# disable the default submodule logic to support local modification of .gitmodules paths +git: + submodules: false + +before_install: + # Add '--quiet' to avoid leaking the token to logs + - git submodule update --init --recursive --quiet + +install: + # Info about OS + - uname -a + + # Install Python 3 + - if [[ "`uname`" == "Darwin" ]]; then travis_retry brew install python3; fi + + # Install Python package 'requests' + # 'easy_install3' is not installed by 'brew install python3' on OS X 10.9 Maverick + - if [[ "`uname`" == "Darwin" ]]; then pip3 install requests; fi + - if [[ "`uname`" == "Linux" ]]; then travis_retry easy_install3 --user requests==2.10.0; fi + + # Install latest Polly toolchains and scripts + - wget https://github.com/ruslo/polly/archive/master.zip + - unzip master.zip + - POLLY_ROOT="`pwd`/polly-master" + - export PATH="${POLLY_ROOT}/bin:${PATH}" + + # Install dependencies (CMake, Android NDK) + - install-ci-dependencies.py + + # Tune locations + - export PATH="`pwd`/_ci/cmake/bin:${PATH}" + + # Installed if toolchain is Android (otherwise directory doesn't exist) + - export ANDROID_NDK_r10e="`pwd`/_ci/android-ndk-r10e" + +script: + + # optional to_string.h + - > + polly.py + --toolchain ${TOOLCHAIN} + --config ${CONFIG} + --verbose + --fwd + HUNTER_CONFIGURATION_TYPES=${CONFIG} + XGBOOSTER_ADD_TO_STRING=${TO_STRING} + --test + --discard 10 + --tail 100 + ${INSTALL} + +branches: + except: + - /^pr\..*/ diff --git a/CMakeLists.txt b/CMakeLists.txt index dc91ae7..bfe53fc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,6 +17,7 @@ include("cmake/HunterGate.cmake") HunterGate( URL "https://github.com/ruslo/hunter/archive/v0.18.44.tar.gz" SHA1 "a78f0b377b8e53c038f12fc18b0c02564c4534c8" + FILEPATH "${CMAKE_CURRENT_LIST_DIR}/cmake/Hunter/config.cmake" ) set(XGBOOSTCPP_ROOT_DIR "${CMAKE_CURRENT_LIST_DIR}") @@ -25,27 +26,61 @@ project(xgboostcpp VERSION 0.1.0) # WIP! set_property(GLOBAL PROPERTY USE_FOLDERS ON) +# make sure these are before first hunter_add_package() call option(XGBOOSTER_BUILD_TESTS "Build tests" ON) -option(XGBOOSTER_SERIALIZE_WITH_BOOST "Serialize w/ boost" ON) -option(XGBOOSTER_SERIALIZE_WITH_CEREAL "Serialize w/ cereal" ON) +option(XGBOOSTER_BUILD_APPS "Build applications" ON) +option(XGBOOSTER_SERIALIZE_WITH_BOOST "Serialize w/ boost" OFF) # hunter update +option(XGBOOSTER_SERIALIZE_WITH_CEREAL "Serialize w/ cereal" ON) # hunter update +option(XGBOOSTER_ADD_TO_STRING "Add local to_string definitions" OFF) # for android ################### ## Dependencies ### ################### -hunter_add_package(xgboost) -find_package(xgboost CONFIG REQUIRED) - if(XGBOOSTER_SERIALIZE_WITH_BOOST) + # boost + hunter_add_package(Boost COMPONENTS filesystem system serialization iostreams) + find_package(Boost CONFIG REQUIRED filesystem system serialization iostreams) + + # boost-pba hunter_add_package(boost-pba) find_package(boost-pba CONFIG REQUIRED) + + set(xgboostcpp_boost_libs + boost-pba::boost-pba + Boost::filesystem + Boost::system + Boost::serialization + Boost::iostreams + ) + endif() +# cereal if(XGBOOSTER_SERIALIZE_WITH_CEREAL) hunter_add_package(cereal) find_package(cereal CONFIG REQUIRED) endif() +# GTest +if(XGBOOSTER_BUILD_TESTS) + enable_testing() + hunter_add_package(GTest) + find_package(GTest CONFIG REQUIRED) +endif() + +if(NOT XCODE AND NOT MSVC) # We'll never have openmp on ios, and this test is really slow + # This is only used for xgboost training and it will be removed once the + # xgboost interface is updated. + find_package(OpenMP) + if(OPENMP_FOUND) + # Set the globally for now (no clean cmake way to propagate OpenMP_EXE_LINKER_FLAGS + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}") + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}") + endif() +endif() + ############## ## Project ### ############## diff --git a/README.md b/README.md index b437d42..c1cf372 100644 --- a/README.md +++ b/README.md @@ -2,3 +2,44 @@ Simple C++ interface for xgboost with cross platform and size reduce serialization This is a work in progress, and is posted initially as a reference for using the xgboost C++ API. + +[![License (3-Clause BSD)](https://img.shields.io/badge/license-BSD%203--Clause-brightgreen.svg?style=flat-square)](http://opensource.org/licenses/BSD-3-Clause) +[![HUNTER](https://img.shields.io/badge/hunter-v0.18.44-blue.svg)](http://github.com/ruslo/hunter) + + +| Linux/OSX/Android/iOS | Windows | +|-------------------------------------------------|-----------------------------------------------------| +| [![Build Status][travis_status]][travis_builds] | [![Build Status][appveyor_status]][appveyor_builds] | + + +[travis_status]: https://travis-ci.org/elucideye/xgboostcpp.svg?branch=master +[travis_builds]: https://travis-ci.com/elucideye/xgboostcpp + + +[appveyor_status]: https://ci.appveyor.com/api/projects/status/vh2hu8q7s17p00et?svg=true +[appveyor_builds]: https://ci.appveyor.com/api/projects/elucideye/xgboostcpp + + +HOWTO +===== + +# Install latest Polly toolchains and scripts for cmake (not needed but very easy) +``` +wget https://github.com/ruslo/polly/archive/master.zip +unzip master.zip +POLLY_ROOT="`pwd`/polly-master" +export PATH="${POLLY_ROOT}/bin:${PATH}" +``` + +# Build (see poll.py for list of available toolchains) +``` +polly.py --toolchain libcxx --install --reconfig --verbose +``` + +The standard build should use hunter xgboost. +Initial builds may still require the xgboost submodule, in which case you +may need to run: + +``` +git submodule update --init --recursive --quiet +``` \ No newline at end of file diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 0000000..20e518f --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,58 @@ +# Windows (https://github.com/travis-ci-tester/toolchain-table) + +environment: + matrix: + ### + - TOOLCHAIN: "default" + CONFIG: Release + + - TOOLCHAIN: "default" + CONFIG: Debug + + ### + - TOOLCHAIN: "vs-14-2015" + CONFIG: Release + + - TOOLCHAIN: "vs-14-2015" + CONFIG: Debug + +install: + # Python 3 + - cmd: set PATH=C:\Python34-x64;C:\Python34-x64\Scripts;%PATH% + + # Install Python package 'requests' + - cmd: pip install requests + + # Install latest Polly toolchains and scripts + - cmd: appveyor DownloadFile https://github.com/ruslo/polly/archive/master.zip + - cmd: 7z x master.zip + - cmd: set POLLY_SOURCE_DIR=%cd%\polly-master + + # Install dependencies (CMake, Ninja) + - cmd: python %POLLY_SOURCE_DIR%\bin\install-ci-dependencies.py + + # Tune locations + - cmd: set PATH=%cd%\_ci\cmake\bin;%PATH% + - cmd: set PATH=%cd%\_ci\ninja;%PATH% + + # Add '--quiet' to avoid leaking the token to logs + - cmd: git submodule update --init --recursive --quiet + + # Remove entry with sh.exe from PATH to fix error with MinGW toolchain + # (For MinGW make to work correctly sh.exe must NOT be in your path) + # * http://stackoverflow.com/a/3870338/2288008 + - cmd: set PATH=%PATH:C:\Program Files\Git\usr\bin;=% + + # Use MinGW from Qt tools because version is higher + # * http://www.appveyor.com/docs/installed-software#qt + - cmd: set MINGW_PATH=C:\Qt\Tools\mingw492_32\bin + + # MSYS2 location + - cmd: set MSYS_PATH=C:\msys64\usr\bin + +build_script: + - cmd: python %POLLY_SOURCE_DIR%\bin\polly.py --toolchain "%TOOLCHAIN%" --config "%CONFIG%" --verbose --test + +branches: + except: + - /^pr\..*/ \ No newline at end of file diff --git a/bin/build-android.sh b/bin/build-android.sh index 9fb0274..b6b526b 100755 --- a/bin/build-android.sh +++ b/bin/build-android.sh @@ -1,3 +1,16 @@ #!/bin/bash -build.py --toolchain android-ndk-r10e-api-16-armeabi-v7a-neon-clang-35 --verbose --fwd HUNTER_CONFIGURATION_TYPES=Release ANDROID=TRUE --clear +TOOLCHAIN=android-ndk-r10e-api-19-armeabi-v7a-neon-hid-sections + +ARGS=( + --verbose + --config Release + --fwd ANDROID=TRUE + HUNTER_CONFIGURATION_TYPES=Release + XGBOOSTER_SERIALIZE_WITH_BOOST=OFF + XGBOOSTER_SERIALIZE_WITH_CEREAL=ON + XGBOOSTER_ADD_TO_STRING=ON +) + +export HUNTER_ROOT=${HOME}/devel/ruslo/hunter +build.py --toolchain ${TOOLCHAIN} ${ARGS[@]} --clear diff --git a/bin/build-xcode.sh b/bin/build-xcode.sh index 544361a..d44be27 100755 --- a/bin/build-xcode.sh +++ b/bin/build-xcode.sh @@ -2,10 +2,13 @@ ARGS=( --verbose + --config Release --fwd HUNTER_CONFIGURATION_TYPES=Release + XGBOOSTER_SERIALIZE_WITH_BOOST=OFF + XGBOOSTER_SERIALIZE_WITH_CEREAL=ON --jobs 8 - --reconfig - --install ) -build.py --toolchain xcode ${ARGS[@]} --open --nobuild +export HUNTER_ROOT=${HOME}/devel/ruslo/hunter +build.py --toolchain xcode ${ARGS[@]} --reconfig --install --open --test + diff --git a/cmake/Hunter/config.cmake b/cmake/Hunter/config.cmake new file mode 100644 index 0000000..028bd53 --- /dev/null +++ b/cmake/Hunter/config.cmake @@ -0,0 +1,15 @@ +set(XGBOOST_CMAKE_ARGS + XGBOOST_USE_HALF=ON + XGBOOST_USE_BOOST=ON + XGBOOST_DO_LEAN=ON + XGBOOST_ADD_TO_STRING=${XGBOOSTER_ADD_TO_STRING} + XGBOOST_USE_BOOST=${XGBOOSTER_SERIALIZE_WITH_BOOST} + XGBOOST_USE_CEREAL=${XGBOOSTER_SERIALIZE_WITH_CEREAL} + ) + +if(ANDROID) + list(APPEND XGBOOST_CMAKE_ARGS XGBOOST_ADD_TO_STRING=ON) +endif() + +hunter_config(Boost VERSION ${HUNTER_Boost_VERSION} CMAKE_ARGS IOSTREAMS_NO_BZIP2=1) +hunter_config(xgboost VERSION ${HUNTER_xgboost_VERSION} CMAKE_ARGS ${XGBOOST_CMAKE_ARGS}) diff --git a/src/3rdparty/xgboost b/src/3rdparty/xgboost new file mode 160000 index 0000000..eb4af79 --- /dev/null +++ b/src/3rdparty/xgboost @@ -0,0 +1 @@ +Subproject commit eb4af799dbcac4166a6241abfcf4e8b55bc1df6c diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index c0fa3c1..874b719 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,2 +1,33 @@ +############### +### xgboost ### +############### + +option(DRISHTI_USE_LOCAL_XGBOOST "Use local xgboost" ON) +if(DRISHTI_USE_LOCAL_XGBOOST) + option(SKIP_INSTALL "Avoid installation of submodule libraries" OFF) + + option(SKIP_INSTALL "Skip the package install" OFF) + option(XGBOOST_USE_BOOST "Use boost serialization" ${XGBOOSTER_SERIALIZE_WITH_BOOST}) + option(XGBOOST_USE_CEREAL "Use cereal serialization" ${XGBOOSTER_SERIALIZE_WITH_CEREAL}) + option(XGBOOST_ADD_TO_STRING "Add standard library std::to_string()" ${XGBOOSTER_ADD_TO_STRING}) + option(XGBOOST_USE_HALF "Support half precision floating point storage" ON) + option(XGBOOST_DO_LEAN "Build lean library for evaluation only" OFF) + + add_subdirectory(3rdparty/xgboost) + unset(SKIP_INSTALL CACHE) + add_library(xgboost::xgboost ALIAS xgboost) + set_property(TARGET xgboost PROPERTY FOLDER "libs/3rdparty") + target_include_directories(xgboost PUBLIC "$") + +else() + hunter_add_package(xgboost) + find_package(xgboost CONFIG REQUIRED) +endif() + +message("XGBOOST_USE_BOOST = ${XGBOOST_USE_BOOST}") +message("XGBOOST_USE_CEREAL = ${XGBOOST_USE_CEREAL}") +message("XGBOOSTER_SERIALIZE_WITH_BOOST = ${XGBOOSTER_SERIALIZE_WITH_BOOST}") +message("XGBOOSTER_SERIALIZE_WITH_CEREAL = ${XGBOOSTER_SERIALIZE_WITH_CEREAL}") + add_subdirectory(lib) add_subdirectory(test) diff --git a/src/lib/xgboostcpp/Booster.h b/src/lib/xgboostcpp/Booster.h index e00edaa..aee144c 100644 --- a/src/lib/xgboostcpp/Booster.h +++ b/src/lib/xgboostcpp/Booster.h @@ -153,6 +153,10 @@ class Booster: public learner::BoostLearner { this->SetCacheData(mats); } + } + ~Booster() + { + } inline const float *Pred(const DataMatrix &dmat, int option_mask, unsigned ntree_limit, bst_ulong *len) { @@ -207,13 +211,10 @@ class Booster: public learner::BoostLearner return &model_str[0]; } } - - friend class boost::serialization::access; - template void serialize(Archive & ar, const unsigned int version) + +#if defined(XGBOOST_USE_BOOST) || defined(XGBOOST_USE_CEREAL) + template void serialize_(Archive & ar, const unsigned int version) { -#if USE_XGBOOST_WITH_BOOST - ar & boost::serialization::base_object(*this); -#else if (Archive::is_loading::value) { ar & model_str; @@ -225,8 +226,15 @@ class Booster: public learner::BoostLearner GetModelRaw(&length); // uses internal model_str ar & model_str; } -#endif } +#if defined(XGBOOST_USE_BOOST) + template void serialize(Archive & ar, const unsigned int version) + { + ar & boost::serialization::base_object(*this); + serialize_(ar, version); + } +#endif +#endif // temporal data to save model dump std::string model_str; @@ -239,4 +247,18 @@ class Booster: public learner::BoostLearner XGBOOSTCPP_END_NAMESPACE(wrapper) XGBOOSTCPP_END_NAMESPACE(xgboost) +#include +#if defined(XGBOOST_USE_CEREAL) +CEREAL_SPECIALIZE_FOR_ALL_ARCHIVES(xgboost::wrapper::Booster, cereal::specialization::non_member_serialize); +namespace xgboost { +namespace wrapper { +template +void serialize(Archive & ar, xgboost::wrapper::Booster &booster, const unsigned int version) +{ + booster.serialize_(ar, version); +} +} // namespace wrapper +} // namespace xgboost +#endif + #endif // __xgboostcpp_Booster_h__ diff --git a/src/lib/xgboostcpp/CMakeLists.txt b/src/lib/xgboostcpp/CMakeLists.txt index b3ebbe2..7ee79a6 100644 --- a/src/lib/xgboostcpp/CMakeLists.txt +++ b/src/lib/xgboostcpp/CMakeLists.txt @@ -2,29 +2,36 @@ set(xgboostcpp_SRCS Booster.h XGBooster.cpp XGBooster.h - XGBoosterIOArchiveBoost.cpp - XGBoosterIOArchiveCereal.cpp XGBoosterImpl.h - ) + xgboostcpp_def.h + xgboostcpp_serialize.h + to_string.h +) + +if(XGBOOSTER_SERIALIZE_WITH_BOOST) + list(APPEND xgboostcpp_SRCS XGBoosterIOArchiveBoost.cpp) +endif() + +if(XGBOOSTER_SERIALIZE_WITH_CEREAL) + list(APPEND xgboostcpp_SRCS XGBoosterIOArchiveCereal.cpp) +endif() add_library(xgboostcpp "${xgboostcpp_SRCS}") -target_link_libraries(xgboostcpp xgboost::xgboost) +target_link_libraries(xgboostcpp PRIVATE xgboost::xgboost) if(XGBOOSTER_SERIALIZE_WITH_BOOST) - target_link_libraries(xgboostcpp boost-pba::boost-pba) + target_link_libraries(xgboostcpp PRIVATE ${xgboostcpp_boost_libs}) + target_compile_definitions(xgboostcpp PUBLIC XGBOOSTER_SERIALIZE_WITH_BOOST=1) endif() if(XGBOOSTER_SERIALIZE_WITH_CEREAL) - target_link_libraries(xgboostcpp cereal::cereal) + target_link_libraries(xgboostcpp PRIVATE cereal::cereal) + target_compile_definitions(xgboostcpp PUBLIC XGBOOSTER_SERIALIZE_WITH_CEREAL=1) endif() -# USE_XGBOOST_WITH_BOOST -if(XGBOOSTER_SERIALIZE_WITH_BOOST OR XGBOOSTER_SERIALIZE_WITH_CEREAL) - set(use_xgboost_with_boost 1) -else() - set(use_xgboost_with_boost 0) -endif() -target_compile_definitions(xgboostcpp PUBLIC USE_XGBOOST_WITH_BOOST=${use_xgboost_with_boost}) +# Note: boost will optionally set +# * XGBOOST_USE_BOOST=1 +# * XGBOOST_USE_CEREAL=1 set_property(TARGET xgboostcpp PROPERTY FOLDER "libs") @@ -45,6 +52,13 @@ if(NOT is_ios) ) endif() +if(XGBOOSTER_BUILD_TESTS) + if(NOT (ANDROID OR IOS)) + add_subdirectory(ut) + endif() +endif() + + ################### ##### install ##### ################### @@ -86,3 +100,5 @@ install( "${CMAKE_BINARY_DIR}/lib/xgboostcpp_export.h" DESTINATION "${include_install_dir}/xgboostcpp/" ) + + diff --git a/src/lib/xgboostcpp/XGBooster.cpp b/src/lib/xgboostcpp/XGBooster.cpp index 2cc4b89..e654b49 100644 --- a/src/lib/xgboostcpp/XGBooster.cpp +++ b/src/lib/xgboostcpp/XGBooster.cpp @@ -8,6 +8,8 @@ */ +#include "xgboostcpp/to_string.h" // for android std additions + #include "xgboostcpp/XGBooster.h" #include "xgboostcpp/XGBoosterImpl.h" diff --git a/src/lib/xgboostcpp/XGBooster.h b/src/lib/xgboostcpp/XGBooster.h index 1a1b35c..daae218 100644 --- a/src/lib/xgboostcpp/XGBooster.h +++ b/src/lib/xgboostcpp/XGBooster.h @@ -13,7 +13,9 @@ #include "xgboostcpp/xgboostcpp_def.h" -#include +#if defined(XGBOOST_USE_BOOST) +# include +#endif #include #include diff --git a/src/lib/xgboostcpp/XGBoosterIOArchiveBoost.cpp b/src/lib/xgboostcpp/XGBoosterIOArchiveBoost.cpp index 25ec2cc..118e5b6 100644 --- a/src/lib/xgboostcpp/XGBoosterIOArchiveBoost.cpp +++ b/src/lib/xgboostcpp/XGBoosterIOArchiveBoost.cpp @@ -7,6 +7,7 @@ #include #include +#include #include #include @@ -22,8 +23,8 @@ using namespace std; #include "xgboost/src/utils/group_data.h" #include "xgboost/src/io/simple_dmatrix-inl.hpp" -using namespace xgboost; -using namespace xgboost::io; +//using namespace xgboost; +//using namespace xgboost::io; // Learner (IGradBooster): BOOST_SERIALIZATION_ASSUME_ABSTRACT(xgboost::gbm::IGradBooster); @@ -42,42 +43,31 @@ BOOST_CLASS_EXPORT_GUID(xgboost::tree::RegTree, "RegTree"); BOOST_SERIALIZATION_ASSUME_ABSTRACT(xgboost::learner::IObjFunction); BOOST_CLASS_EXPORT_GUID(xgboost::learner::IObjFunction, "IObjFunction"); BOOST_CLASS_EXPORT_GUID(xgboost::learner::RegLossObj, "RegLossObj"); - -// namespace boost { serialization { -XGBOOSTCPP_BEGIN_NAMESPACE(boost) -XGBOOSTCPP_BEGIN_NAMESPACE(serialization) - -template void serialize(Archive & ar, xgboost::wrapper::Booster &booster, const unsigned int version) -{ - ar & boost::serialization::base_object(booster); -} - -XGBOOSTCPP_END_NAMESPACE(serialization) -XGBOOSTCPP_END_NAMESPACE(boost) -// }} +BOOST_CLASS_EXPORT_GUID(xgboost::learner::PoissonRegression, "PoissonRegression"); +BOOST_CLASS_EXPORT_GUID(xgboost::learner::SoftmaxMultiClassObj, "SoftmaxMultiClassObj"); +BOOST_CLASS_EXPORT_GUID(xgboost::learner::LambdaRankObj, "LambdaRankObj"); +BOOST_CLASS_EXPORT_GUID(xgboost::learner::PairwiseRankObj, "PairwiseRankObj"); +BOOST_CLASS_EXPORT_GUID(xgboost::learner::LambdaRankObjMAP, "LambdaRankObjMAP"); // ################################################################## // #################### portable_binary_*archive #################### // ################################################################## -XGBOOSTCPP_NAMESPACE_BEGIN - typedef portable_binary_oarchive OArchive; +typedef portable_binary_iarchive IArchive; + +XGBOOSTCPP_NAMESPACE_BEGIN template void XGBooster::serialize(OArchive &ar, const unsigned int); template void XGBooster::Impl::serialize(OArchive &ar, const unsigned int); template void XGBooster::Recipe::serialize(OArchive &ar, const unsigned int); -typedef portable_binary_iarchive IArchive; template void XGBooster::serialize(IArchive &ar, const unsigned int); template void XGBooster::Impl::serialize(IArchive &ar, const unsigned int); template void XGBooster::Recipe::serialize(IArchive &ar, const unsigned int); XGBOOSTCPP_NAMESPACE_END -typedef portable_binary_oarchive OArchive; template void xgboost::tree::RegTree::serialize(OArchive &ar, const unsigned int); - -typedef portable_binary_iarchive IArchive; template void xgboost::tree::RegTree::serialize(IArchive &ar, const unsigned int); BOOST_CLASS_EXPORT_IMPLEMENT(xgboostcpp::XGBooster); diff --git a/src/lib/xgboostcpp/XGBoosterIOArchiveCereal.cpp b/src/lib/xgboostcpp/XGBoosterIOArchiveCereal.cpp index 866dcb7..8764ca1 100644 --- a/src/lib/xgboostcpp/XGBoosterIOArchiveCereal.cpp +++ b/src/lib/xgboostcpp/XGBoosterIOArchiveCereal.cpp @@ -1,3 +1,5 @@ +#include "xgboostcpp/to_string.h" // for android std additions + #include "xgboostcpp/XGBooster.h" #include "xgboostcpp/Booster.h" #include "xgboostcpp/XGBoosterImpl.h" @@ -6,6 +8,8 @@ using namespace std; #include "xgboost/wrapper/xgboost_wrapper.h" #include "xgboost/src/gbm/gbm.h" +#include "xgboost/src/gbm/gbtree-inl.hpp" +#include "xgboost/src/gbm/gblinear-inl.hpp" #include "xgboost/src/data.h" #include "xgboost/src/learner/learner-inl.hpp" #include "xgboost/src/io/io.h" @@ -14,146 +18,37 @@ using namespace std; #include "xgboost/src/utils/group_data.h" #include "xgboost/src/io/simple_dmatrix-inl.hpp" -#include -#include #include #include #include -using namespace xgboost; -using namespace xgboost::io; - using TreeModel32f = xgboost::tree::TreeModel; -CEREAL_SPECIALIZE_FOR_ALL_ARCHIVES(xgboost::wrapper::Booster, cereal::specialization::non_member_serialize); -CEREAL_SPECIALIZE_FOR_ALL_ARCHIVES(xgboost::gbm::IGradBooster, cereal::specialization::non_member_serialize); -CEREAL_SPECIALIZE_FOR_ALL_ARCHIVES(xgboost::gbm::GBTree, cereal::specialization::non_member_serialize); -CEREAL_SPECIALIZE_FOR_ALL_ARCHIVES(xgboost::tree::RegTree, cereal::specialization::non_member_serialize); - -CEREAL_REGISTER_TYPE(xgboost::wrapper::Booster); -CEREAL_REGISTER_TYPE(xgboost::gbm::GBTree); -CEREAL_REGISTER_POLYMORPHIC_RELATION(xgboost::gbm::IGradBooster, xgboost::gbm::GBTree); - -CEREAL_REGISTER_TYPE(xgboost::gbm::GBLinear); -CEREAL_REGISTER_POLYMORPHIC_RELATION(xgboost::gbm::IGradBooster, xgboost::gbm::GBLinear); -CEREAL_SPECIALIZE_FOR_ALL_ARCHIVES(xgboost::gbm::GBLinear, cereal::specialization::non_member_serialize); - -CEREAL_REGISTER_TYPE(xgboost::tree::RegTree); -CEREAL_REGISTER_POLYMORPHIC_RELATION(TreeModel32f, xgboost::tree::RegTree); - -XGBOOSTCPP_BEGIN_NAMESPACE(xgboost) -XGBOOSTCPP_BEGIN_NAMESPACE(wrapper) - -template -void serialize(Archive & ar, xgboost::wrapper::Booster &booster, const unsigned int version) -{ - auto &parent = dynamic_cast(booster); - - // CEREAL_NOTE: To reduce complexity, cereal does not support raw pointers - // (unlike boost), so we need to add some code for memory allocation during - // loading below. - ar & parent.mparam; - ar & parent.name_obj_; - ar & parent.name_gbm_; - if(Archive::is_loading::value) - { - parent.gbm_ = gbm::CreateGradBooster(parent.name_gbm_.c_str()); - parent.obj_ = learner::CreateObjFunction(parent.name_obj_.c_str());; - } - ar & *parent.gbm_; - ar & *parent.obj_; -} - -XGBOOSTCPP_END_NAMESPACE(wrapper) - -XGBOOSTCPP_BEGIN_NAMESPACE(gbm) - -template -void serialize(Archive & ar, xgboost::gbm::IGradBooster &gb, const unsigned int version) -{ - // Polymorphic relations should be handled normally, but we are adding cereal specific - // serialization with non-member functions, so we need to handle the cast here: - { - auto *handle = dynamic_cast(&gb); - if(handle != nullptr) - { - serialize(ar, *handle, version); - return; - } - } - - { - auto *handle = dynamic_cast(&gb); - if(handle != nullptr) - { - serialize(ar, *handle, version); - return; - } - } -} - -template -void serialize(Archive & ar, xgboost::gbm::GBTree &gbt, const unsigned int version) -{ - if(Archive::is_loading::value) - { - ar & gbt.mparam; - - gbt.trees.resize(gbt.mparam.num_trees); - for(auto &tree : gbt.trees) - { - tree = new xgboost::tree::RegTree; - } - gbt.tree_info.resize(gbt.mparam.num_trees); - } - else - { - auto p = gbt.mparam; - p.num_pbuffer = 0; - ar & p; - } - - for (auto & tree : gbt.trees) - { - ar & *tree; - } - - ar & gbt.tree_info; -} - -XGBOOSTCPP_END_NAMESPACE(gbm) - -XGBOOSTCPP_BEGIN_NAMESPACE(tree) -template -void serialize(Archive& ar, xgboost::tree::RegTree &tree, const unsigned int version) -{ - auto & super = dynamic_cast(tree); - ar & super; -} -XGBOOSTCPP_END_NAMESPACE(tree) - -XGBOOSTCPP_END_NAMESPACE(xgboost) - // Tree model: -typedef xgboost::tree::RTreeNodeStat RTreeNodeStat; -typedef xgboost::tree::TreeModel TreeModel; +using RTreeNodeStat = xgboost::tree::RTreeNodeStat; +using TreeModel = xgboost::tree::TreeModel; // ################################################################## // #################### portable_binary_*archive #################### // ################################################################## -XGBOOSTCPP_NAMESPACE_BEGIN - -#if XGBOOSTCPP_BUILD_CEREAL_OUTPUT_ARCHIVES typedef cereal::PortableBinaryOutputArchive OArchive; +typedef cereal::PortableBinaryInputArchive IArchive; + +XGBOOSTCPP_NAMESPACE_BEGIN template void XGBooster::serialize(OArchive &ar, const unsigned int); template void XGBooster::Recipe::serialize(OArchive &ar, const unsigned int); template void XGBooster::Impl::serialize(OArchive &ar, const unsigned int); -#endif -typedef cereal::PortableBinaryInputArchive IArchive; template void XGBooster::serialize(IArchive &ar, const unsigned int); template void XGBooster::Recipe::serialize(IArchive &ar, const unsigned int); template void XGBooster::Impl::serialize(IArchive &ar, const unsigned int); - XGBOOSTCPP_NAMESPACE_END + +template void xgboost::gbm::serialize(OArchive & ar, xgboost::gbm::IGradBooster &gb, const unsigned int version); +template void xgboost::gbm::serialize(OArchive & ar, xgboost::gbm::GBTree &gbt, const unsigned int version); +template void xgboost::gbm::serialize(OArchive & ar, xgboost::gbm::GBLinear &gbt, const unsigned int version); + +template void xgboost::gbm::serialize(IArchive & ar, xgboost::gbm::IGradBooster &gb, const unsigned int version); +template void xgboost::gbm::serialize(IArchive & ar, xgboost::gbm::GBTree &gbt, const unsigned int version); +template void xgboost::gbm::serialize(IArchive & ar, xgboost::gbm::GBLinear &gbt, const unsigned int version); diff --git a/src/lib/xgboostcpp/XGBoosterImpl.h b/src/lib/xgboostcpp/XGBoosterImpl.h index 662ef66..81aedff 100644 --- a/src/lib/xgboostcpp/XGBoosterImpl.h +++ b/src/lib/xgboostcpp/XGBoosterImpl.h @@ -43,6 +43,8 @@ class XGBooster::Impl init(); } + ~Impl() {} + void init() { m_booster = std::make_shared(); diff --git a/src/lib/xgboostcpp/to_string.h b/src/lib/xgboostcpp/to_string.h new file mode 100644 index 0000000..f477ad9 --- /dev/null +++ b/src/lib/xgboostcpp/to_string.h @@ -0,0 +1,86 @@ +/*! + @file to_string.h + @author David Hirvonen + @brief Declaration of missing stdlib routines in Android NDK. + + \copyright Copyright 2014-2016 Elucideye, Inc. All rights reserved. + \license{This project is released under the 3 Clause BSD License.} + +*/ + +#ifndef __xgboostcpp_to_string_h__ +#define __xgboostcpp_to_string_h__ + +#if ANDROID + +#include "xgboostcpp/xgboostcpp_def.h" + +#include +#include +#include + +XGBOOSTCPP_BEGIN_NAMESPACE(std) + +template +inline std::string to_string(T value) +{ + std::ostringstream os; + os << value; + return os.str(); +} + +template +inline T stringTo(const std::string& s) +{ + std::stringstream conv; + conv << s; + T t; + conv >> t; + return t; +} + +inline long double strtold(const std::string& s) +{ + return stringTo(s); +} +inline long double strtold(const char* str, char** str_end) +{ + return strtod(str, str_end); +} +inline long long stoll(const std::string& s) +{ + return stringTo(s); +} +inline int stoi(const std::string& s) +{ + return stringTo(s); +} +inline unsigned long stoul(const std::string& s) +{ + return stringTo(s); +} +inline unsigned long long stoull(const std::string& s) +{ + return stringTo(s); +} +inline float stof(const std::string& s) +{ + return stringTo(s); +} +inline long stol(const std::string& s) +{ + return stringTo(s); +} +inline double stod(const std::string& s) +{ + return stringTo(s); +} +inline long double stold(const std::string& s) +{ + return stringTo(s); +} + +XGBOOSTCPP_END_NAMESPACE(std) + +#endif // ANDROID +#endif // __xgboostcpp_stdlib_string_h__ diff --git a/src/lib/xgboostcpp/ut/CMakeLists.txt b/src/lib/xgboostcpp/ut/CMakeLists.txt new file mode 100644 index 0000000..a0f3d3e --- /dev/null +++ b/src/lib/xgboostcpp/ut/CMakeLists.txt @@ -0,0 +1,22 @@ +set(test_name xgboostcpp_regression_test) +set(test_app test-xgboostcpp-regression) + +enable_testing() + +set(test_srcs + test-xgboostcpp-regression.cpp + boston_train.h + boston_train.cpp + boston_test.h + boston_test.cpp + ) + +add_executable(${test_app} ${test_srcs}) +target_link_libraries(${test_app} PUBLIC xgboostcpp GTest::gtest) + +set_property(TARGET ${test_app} PROPERTY FOLDER "app/tests") + +add_test( + NAME "${test_name}" + COMMAND "${test_app}" + ) diff --git a/src/lib/xgboostcpp/ut/boston_test.cpp b/src/lib/xgboostcpp/ut/boston_test.cpp new file mode 100644 index 0000000..43f558c --- /dev/null +++ b/src/lib/xgboostcpp/ut/boston_test.cpp @@ -0,0 +1,60 @@ +#include "boston_test.h" +std::vector> get_boston_test() +{ + static std::vector> boston_test + { + {0.75026,0,8.14,0,0.538,5.924,94.1,4.3996,4,307,21,394.33,16.3,15.6,}, + {0.05479,33,2.18,0,0.472,6.616,58.1,3.37,7,222,18.4,393.36,8.93,28.4,}, + {0.14052,0,10.59,0,0.489,6.375,32.3,3.9454,4,277,18.6,385.81,9.38,28.1,}, + {0.03049,55,3.78,0,0.484,6.874,28.1,6.4654,5,370,17.6,387.97,4.61,31.2,}, + {23.6482,0,18.1,0,0.671,6.38,96.2,1.3861,24,666,20.2,396.9,23.69,13.1,}, + {0.0578,0,2.46,0,0.488,6.98,58.4,2.829,3,193,17.8,396.9,5.04,37.2,}, + {0.06899,0,25.65,0,0.581,5.87,69.7,2.2577,2,188,19.1,389.15,14.37,22,}, + {8.15174,0,18.1,0,0.7,5.39,98.9,1.7281,24,666,20.2,396.9,20.85,11.5,}, + {11.1081,0,18.1,0,0.668,4.906,100,1.1742,24,666,20.2,396.9,34.77,13.8,}, + {0.06588,0,2.46,0,0.488,7.765,83.3,2.741,3,193,17.8,395.56,7.56,39.8,}, + {0.03502,80,4.95,0,0.411,6.861,27.9,5.1167,4,245,19.2,396.9,3.33,28.5,}, + {1.23247,0,8.14,0,0.538,6.142,91.7,3.9769,4,307,21,396.9,18.72,15.2,}, + {0.3692,0,9.9,0,0.544,6.567,87.3,3.6023,4,304,18.4,395.69,9.28,23.8,}, + {0.03466,35,6.06,0,0.4379,6.031,23.3,6.6407,1,304,16.9,362.25,7.83,19.4,}, + {0.05372,0,13.92,0,0.437,6.549,51,5.9604,4,289,16,392.85,7.39,27.1,}, + {0.11747,12.5,7.87,0,0.524,6.009,82.9,6.2267,5,311,15.2,396.9,13.27,18.9,}, + {18.811,0,18.1,0,0.597,4.628,100,1.5539,24,666,20.2,28.79,34.37,17.9,}, + {0.03578,20,3.33,0,0.4429,7.82,64.5,4.6947,5,216,14.9,387.31,3.76,45.4,}, + {2.15505,0,19.58,0,0.871,5.628,100,1.5166,5,403,14.7,169.27,16.65,15.6,}, + {0.02731,0,7.07,0,0.469,6.421,78.9,4.9671,2,242,17.8,396.9,9.14,21.6,}, + {0.09512,0,12.83,0,0.437,6.286,45,4.5026,5,398,18.7,383.23,8.94,21.4,}, + {4.34879,0,18.1,0,0.58,6.167,84,3.0334,24,666,20.2,396.9,16.29,19.9,}, + {0.54452,0,21.89,0,0.624,6.151,97.9,1.6687,4,437,21.2,396.9,18.46,17.8,}, + {5.82401,0,18.1,0,0.532,6.242,64.7,3.4242,24,666,20.2,396.9,10.74,23,}, + {2.73397,0,19.58,0,0.871,5.597,94.9,1.5257,5,403,14.7,351.85,21.45,15.4,}, + {24.8017,0,18.1,0,0.693,5.349,96,1.7028,24,666,20.2,396.9,19.77,8.3,}, + {1.27346,0,19.58,1,0.605,6.25,92.6,1.7984,5,403,14.7,338.92,5.5,27,}, + {0.66351,20,3.97,0,0.647,7.333,100,1.8946,5,264,13,383.29,7.79,36,}, + {0.49298,0,9.9,0,0.544,6.635,82.5,3.3175,4,304,18.4,396.9,4.54,22.8,}, + {0.05023,35,6.06,0,0.4379,5.706,28.4,6.6407,1,304,16.9,394.02,12.43,17.1,}, + {0.06724,0,3.24,0,0.46,6.333,17.2,5.2146,4,430,16.9,375.21,7.34,22.6,}, + {0.06076,0,11.93,0,0.573,6.976,91,2.1675,1,273,21,396.9,5.64,23.9,}, + {3.69311,0,18.1,0,0.713,6.376,88.4,2.5671,24,666,20.2,391.43,14.65,17.7,}, + {0.44178,0,6.2,0,0.504,6.552,21.4,3.3751,8,307,17.4,380.34,3.76,31.5,}, + {13.6781,0,18.1,0,0.74,5.935,87.9,1.8206,24,666,20.2,68.95,34.02,8.4,}, + {8.49213,0,18.1,0,0.584,6.348,86.1,2.0527,24,666,20.2,83.45,17.64,14.5,}, + {6.71772,0,18.1,0,0.713,6.749,92.6,2.3236,24,666,20.2,0.32,17.44,13.4,}, + {0.38735,0,25.65,0,0.581,5.613,95.6,1.7572,2,188,19.1,359.29,27.26,15.7,}, + {0.17783,0,9.69,0,0.585,5.569,73.5,2.3999,6,391,19.2,395.77,15.1,17.5,}, + {51.1358,0,18.1,0,0.597,5.757,100,1.413,24,666,20.2,2.6,10.11,15,}, + {2.81838,0,18.1,0,0.532,5.762,40.3,4.0983,24,666,20.2,392.92,10.42,21.8,}, + {5.66637,0,18.1,0,0.74,6.219,100,2.0048,24,666,20.2,395.69,16.59,18.4,}, + {0.52058,0,6.2,1,0.507,6.631,76.5,4.148,8,307,17.4,388.45,9.54,25.1,}, + {2.14918,0,19.58,0,0.871,5.709,98.5,1.6232,5,403,14.7,261.95,15.79,19.4,}, + {0.20608,22,5.86,0,0.431,5.593,76.5,7.9549,7,330,19.1,372.49,12.5,17.6,}, + {0.04301,80,1.91,0,0.413,5.663,21.9,10.5857,4,334,22,382.8,8.05,18.2,}, + {0.537,0,6.2,0,0.504,5.981,68.1,3.6715,8,307,17.4,378.35,11.65,24.3,}, + {1.05393,0,8.14,0,0.538,5.935,29.3,4.4986,4,307,21,386.85,6.58,23.1,}, + {0.07896,0,12.83,0,0.437,6.273,6,4.2515,5,398,18.7,394.92,6.78,24.1,}, + {0.07022,0,4.05,0,0.51,6.02,47.2,3.5549,5,296,16.6,393.23,10.11,23.2,}, + {0.03306,0,5.19,0,0.515,6.059,37.3,4.8122,5,224,20.2,396.14,8.51,20.6,} + }; + + return boston_test; +}; diff --git a/src/lib/xgboostcpp/ut/boston_test.h b/src/lib/xgboostcpp/ut/boston_test.h new file mode 100644 index 0000000..d0e1eef --- /dev/null +++ b/src/lib/xgboostcpp/ut/boston_test.h @@ -0,0 +1,5 @@ +#ifndef __boston_test_h__ +#define __boston_test_h__ +#include +std::vector> get_boston_test(); +#endif diff --git a/src/lib/xgboostcpp/ut/boston_train.cpp b/src/lib/xgboostcpp/ut/boston_train.cpp new file mode 100644 index 0000000..ae24419 --- /dev/null +++ b/src/lib/xgboostcpp/ut/boston_train.cpp @@ -0,0 +1,465 @@ +#include "boston_train.h" + +std::vector> get_boston_train() +{ + static std::vector> boston_train + { + {15.0234,0,18.1,0,0.614,5.304,97.3,2.1007,24,666,20.2,349.48,24.91,12,}, + {5.44114,0,18.1,0,0.713,6.655,98.2,2.3552,24,666,20.2,355.29,17.73,15.2,}, + {1.00245,0,8.14,0,0.538,6.674,87.3,4.239,4,307,21,380.23,11.98,21,}, + {0.00632,18,2.31,0,0.538,6.575,65.2,4.09,1,296,15.3,396.9,4.98,24,}, + {0.26169,0,9.9,0,0.544,6.023,90.4,2.834,4,304,18.4,396.3,11.72,19.4,}, + {0.05083,0,5.19,0,0.515,6.316,38.1,6.4584,5,224,20.2,389.71,5.68,22.2,}, + {0.15445,25,5.13,0,0.453,6.145,29.2,7.8148,8,284,19.7,390.68,6.86,23.3,}, + {3.53501,0,19.58,1,0.871,6.152,82.6,1.7455,5,403,14.7,88.01,15.02,15.6,}, + {3.67822,0,18.1,0,0.77,5.362,96.2,2.1036,24,666,20.2,380.79,10.19,20.8,}, + {18.4982,0,18.1,0,0.668,4.138,100,1.137,24,666,20.2,396.9,37.97,13.8,}, + {1.49632,0,19.58,0,0.871,5.404,100,1.5916,5,403,14.7,341.6,13.28,19.6,}, + {0.14455,12.5,7.87,0,0.524,6.172,96.1,5.9505,5,311,15.2,396.9,19.15,27.1,}, + {0.55007,20,3.97,0,0.647,7.206,91.6,1.9301,5,264,13,387.89,8.1,36.5,}, + {0.15086,0,27.74,0,0.609,5.454,92.7,1.8209,4,711,20.1,395.09,18.06,15.2,}, + {8.79212,0,18.1,0,0.584,5.565,70.6,2.0635,24,666,20.2,3.65,17.16,11.7,}, + {10.0623,0,18.1,0,0.584,6.833,94.3,2.0882,24,666,20.2,81.33,19.69,14.1,}, + {14.0507,0,18.1,0,0.597,6.657,100,1.5275,24,666,20.2,35.05,21.22,17.2,}, + {4.22239,0,18.1,1,0.77,5.803,89,1.9047,24,666,20.2,353.04,14.64,16.8,}, + {0.01778,95,1.47,0,0.403,7.135,13.9,7.6534,3,402,17,384.3,4.45,32.9,}, + {14.3337,0,18.1,0,0.614,6.229,88,1.9512,24,666,20.2,383.32,13.11,21.4,}, + {0.05644,40,6.41,1,0.447,6.758,32.9,4.0776,4,254,17.6,396.9,3.53,32.4,}, + {0.03584,80,3.37,0,0.398,6.29,17.8,6.6115,4,337,16.1,396.9,4.67,23.5,}, + {0.35114,0,7.38,0,0.493,6.041,49.9,4.7211,5,287,19.6,396.9,7.7,20.4,}, + {1.15172,0,8.14,0,0.538,5.701,95,3.7872,4,307,21,358.77,18.35,13.1,}, + {9.92485,0,18.1,0,0.74,6.251,96.6,2.198,24,666,20.2,388.52,16.44,12.6,}, + {25.9406,0,18.1,0,0.679,5.304,89.1,1.6475,24,666,20.2,127.36,26.64,10.4,}, + {6.53876,0,18.1,1,0.631,7.016,97.5,1.2024,24,666,20.2,392.05,2.96,50,}, + {0.17899,0,9.69,0,0.585,5.67,28.8,2.7986,6,391,19.2,393.29,17.6,23.1,}, + {3.32105,0,19.58,1,0.871,5.403,100,1.3216,5,403,14.7,396.9,26.82,13.4,}, + {0.33983,22,5.86,0,0.431,6.108,34.9,8.0555,7,330,19.1,390.18,9.16,24.3,}, + {0.02875,28,15.04,0,0.464,6.211,28.9,3.6659,4,270,18.2,396.33,6.21,25,}, + {22.5971,0,18.1,0,0.7,5,89.5,1.5184,24,666,20.2,396.9,31.99,7.4,}, + {45.7461,0,18.1,0,0.693,4.519,100,1.6582,24,666,20.2,88.27,36.98,7,}, + {0.05789,12.5,6.07,0,0.409,5.878,21.4,6.498,4,345,18.9,396.21,8.1,22,}, + {1.12658,0,19.58,1,0.871,5.012,88,1.6102,5,403,14.7,343.28,12.12,15.3,}, + {11.8123,0,18.1,0,0.718,6.824,76.5,1.794,24,666,20.2,48.45,22.74,8.4,}, + {4.81213,0,18.1,0,0.713,6.701,90,2.5975,24,666,20.2,255.23,16.42,16.4,}, + {0.55778,0,21.89,0,0.624,6.335,98.2,2.1107,4,437,21.2,394.67,16.96,18.1,}, + {0.08187,0,2.89,0,0.445,7.82,36.9,3.4952,2,276,18,393.53,3.57,43.8,}, + {7.67202,0,18.1,0,0.693,5.747,98.9,1.6334,24,666,20.2,393.1,19.92,8.5,}, + {0.07244,60,1.69,0,0.411,5.884,18.5,10.7103,4,411,18.3,392.33,7.79,18.6,}, + {0.03961,0,5.19,0,0.515,6.037,34.5,5.9853,5,224,20.2,396.9,8.01,21.1,}, + {1.46336,0,19.58,0,0.605,7.489,90.8,1.9709,5,403,14.7,374.43,1.73,50,}, + {0.6718,0,18.1,0,0.74,6.459,94.8,1.9879,24,666,20.2,43.06,23.98,11.8,}, + {0.32264,0,21.89,0,0.624,5.942,93.5,1.9669,4,437,21.2,378.25,16.9,17.4,}, + {0.04011,80,1.52,0,0.404,7.287,34.1,7.309,2,329,12.6,396.9,4.08,33.3,}, + {0.95577,0,8.14,0,0.538,6.047,88.8,4.4534,4,307,21,306.38,17.28,14.8,}, + {20.0849,0,18.1,0,0.7,4.368,91.2,1.4395,24,666,20.2,285.83,30.63,8.8,}, + {0.02899,40,1.25,0,0.429,6.939,34.5,8.7921,1,335,19.7,389.85,5.89,26.6,}, + {0.22438,0,9.69,0,0.585,6.027,79.7,2.4982,6,391,19.2,396.9,14.33,16.8,}, + {0.65665,20,3.97,0,0.647,6.842,100,2.0107,5,264,13,391.93,6.9,30.1,}, + {0.28955,0,10.59,0,0.489,5.412,9.8,3.5875,4,277,18.6,348.93,29.55,23.7,}, + {1.83377,0,19.58,1,0.605,7.802,98.2,2.0407,5,403,14.7,389.61,1.92,50,}, + {0.1712,0,8.56,0,0.52,5.836,91.9,2.211,5,384,20.9,395.67,18.66,19.5,}, + {6.44405,0,18.1,0,0.584,6.425,74.8,2.2004,24,666,20.2,97.95,12.03,16.1,}, + {0.0795,60,1.69,0,0.411,6.579,35.9,10.7103,4,411,18.3,370.78,5.49,24.1,}, + {0.13117,0,8.56,0,0.52,6.127,85.2,2.1224,5,384,20.9,387.69,14.09,20.4,}, + {0.08664,45,3.44,0,0.437,7.178,26.3,6.4798,5,398,15.2,390.49,2.87,36.4,}, + {1.22358,0,19.58,0,0.605,6.943,97.4,1.8773,5,403,14.7,363.43,4.59,41.3,}, + {0.40771,0,6.2,1,0.507,6.164,91.3,3.048,8,307,17.4,395.24,21.46,21.7,}, + {0.17446,0,10.59,1,0.489,5.96,92.1,3.8771,4,277,18.6,393.25,17.27,21.7,}, + {0.2909,0,21.89,0,0.624,6.174,93.6,1.6119,4,437,21.2,388.08,24.16,14,}, + {0.15876,0,10.81,0,0.413,5.961,17.5,5.2873,4,305,19.2,376.94,9.88,21.7,}, + {0.13058,0,10.01,0,0.547,5.872,73.1,2.4775,6,432,17.8,338.63,15.37,20.4,}, + {0.10153,0,12.83,0,0.437,6.279,74.5,4.0522,5,398,18.7,373.66,11.97,20,}, + {0.02729,0,7.07,0,0.469,7.185,61.1,4.9671,2,242,17.8,392.83,4.03,34.7,}, + {0.01501,80,2.01,0,0.435,6.635,29.7,8.344,4,280,17,390.94,5.99,24.5,}, + {13.9134,0,18.1,0,0.713,6.208,95,2.2222,24,666,20.2,100.63,15.17,11.7,}, + {5.58107,0,18.1,0,0.713,6.436,87.9,2.3158,24,666,20.2,100.19,16.22,14.3,}, + {8.71675,0,18.1,0,0.693,6.471,98.8,1.7257,24,666,20.2,391.98,17.12,13.1,}, + {1.20742,0,19.58,0,0.605,5.875,94.6,2.4259,5,403,14.7,292.29,14.43,17.4,}, + {13.0751,0,18.1,0,0.58,5.713,56.7,2.8237,24,666,20.2,396.9,14.76,20.1,}, + {0.13262,0,8.56,0,0.52,5.851,96.7,2.1069,5,384,20.9,394.05,16.47,19.5,}, + {0.47547,0,9.9,0,0.544,6.113,58.8,4.0019,4,304,18.4,396.23,12.73,21,}, + {0.01709,90,2.02,0,0.41,6.728,36.1,12.1265,5,187,17,384.46,4.5,30.1,}, + {0.32982,0,21.89,0,0.624,5.822,95.4,2.4699,4,437,21.2,388.69,15.03,18.4,}, + {0.03768,80,1.52,0,0.404,7.274,38.3,7.309,2,329,12.6,392.2,6.62,34.6,}, + {0.01965,80,1.76,0,0.385,6.23,31.5,9.0892,1,241,18.2,341.6,12.93,20.1,}, + {0.5405,20,3.97,0,0.575,7.47,52.6,2.872,5,264,13,390.3,3.16,43.5,}, + {0.26938,0,9.9,0,0.544,6.266,82.8,3.2628,4,304,18.4,393.39,7.9,21.6,}, + {0.26838,0,9.69,0,0.585,5.794,70.6,2.8927,6,391,19.2,396.9,14.1,18.3,}, + {0.16902,0,25.65,0,0.581,5.986,88.4,1.9929,2,188,19.1,385.02,14.81,21.4,}, + {0.06417,0,5.96,0,0.499,5.933,68.2,3.3603,5,279,19.2,396.9,9.68,18.9,}, + {11.1604,0,18.1,0,0.74,6.629,94.6,2.1247,24,666,20.2,109.85,23.27,13.4,}, + {0.02763,75,2.95,0,0.428,6.595,21.8,5.4011,3,252,18.3,395.63,4.32,30.8,}, + {0.34109,0,7.38,0,0.493,6.415,40.1,4.7211,5,287,19.6,396.9,6.12,25,}, + {0.16211,20,6.96,0,0.464,6.24,16.3,4.429,3,223,18.6,396.9,6.59,25.2,}, + {73.5341,0,18.1,0,0.679,5.957,100,1.8026,24,666,20.2,16.45,20.62,8.8,}, + {0.02187,60,2.93,0,0.401,6.8,9.9,6.2196,1,265,15.6,393.37,5.03,31.1,}, + {7.05042,0,18.1,0,0.614,6.103,85.1,2.0218,24,666,20.2,2.52,23.29,13.4,}, + {0.33147,0,6.2,0,0.507,8.247,70.4,3.6519,8,307,17.4,378.95,3.95,48.3,}, + {8.24809,0,18.1,0,0.713,7.393,99.3,2.4527,24,666,20.2,375.87,16.74,17.8,}, + {25.0461,0,18.1,0,0.693,5.987,100,1.5888,24,666,20.2,396.9,26.77,5.6,}, + {1.13081,0,8.14,0,0.538,5.713,94.1,4.233,4,307,21,360.17,22.6,12.7,}, + {2.63548,0,9.9,0,0.544,4.973,37.8,2.5194,4,304,18.4,350.45,12.64,16.1,}, + {0.12816,12.5,6.07,0,0.409,5.885,33,6.498,4,345,18.9,396.9,8.79,20.9,}, + {3.1636,0,18.1,0,0.655,5.759,48.2,3.0665,24,666,20.2,334.4,14.13,19.9,}, + {15.288,0,18.1,0,0.671,6.649,93.3,1.3449,24,666,20.2,363.02,23.24,13.9,}, + {0.04684,0,3.41,0,0.489,6.417,66.1,3.0923,2,270,17.8,392.18,8.81,22.6,}, + {0.05646,0,12.83,0,0.437,6.232,53.7,5.0141,5,398,18.7,386.4,12.34,21.2,}, + {0.12269,0,6.91,0,0.448,6.069,40,5.7209,3,233,17.9,389.39,9.55,21.2,}, + {0.06211,40,1.25,0,0.429,6.49,44.4,8.7921,1,335,19.7,396.9,5.98,22.9,}, + {0.04337,21,5.64,0,0.439,6.115,63,6.8147,4,243,16.8,393.97,9.43,20.5,}, + {0.76162,20,3.97,0,0.647,5.56,62.8,1.9865,5,264,13,392.4,10.45,22.8,}, + {0.04379,80,3.37,0,0.398,5.787,31.1,6.6115,4,337,16.1,396.9,10.24,19.4,}, + {0.09378,12.5,7.87,0,0.524,5.889,39,5.4509,5,311,15.2,390.5,15.71,21.7,}, + {0.0187,85,4.15,0,0.429,6.516,27.7,8.5353,4,351,17.9,392.43,6.36,23.1,}, + {0.11432,0,8.56,0,0.52,6.781,71.3,2.8561,5,384,20.9,395.58,7.67,26.5,}, + {0.14231,0,10.01,0,0.547,6.254,84.2,2.2565,6,432,17.8,388.74,10.45,18.5,}, + {0.80271,0,8.14,0,0.538,5.456,36.6,3.7965,4,307,21,288.99,11.69,20.2,}, + {14.4383,0,18.1,0,0.597,6.852,100,1.4655,24,666,20.2,179.36,19.78,27.5,}, + {0.57834,20,3.97,0,0.575,8.297,67,2.4216,5,264,13,384.54,7.44,50,}, + {3.69695,0,18.1,0,0.718,4.963,91.4,1.7523,24,666,20.2,316.03,14,21.9,}, + {0.19539,0,10.81,0,0.413,6.245,6.2,5.2873,4,305,19.2,377.17,7.54,23.4,}, + {0.01301,35,1.52,0,0.442,7.241,49.3,7.0379,1,284,15.5,394.74,5.49,32.7,}, + {6.28807,0,18.1,0,0.74,6.341,96.4,2.072,24,666,20.2,318.01,17.79,14.9,}, + {0.97617,0,21.89,0,0.624,5.757,98.4,2.346,4,437,21.2,262.76,17.31,15.6,}, + {0.08387,0,12.83,0,0.437,5.874,36.6,4.5026,5,398,18.7,396.06,9.1,20.3,}, + {20.7162,0,18.1,0,0.659,4.138,100,1.1781,24,666,20.2,370.22,23.34,11.9,}, + {0.06911,45,3.44,0,0.437,6.739,30.8,6.4798,5,398,15.2,389.71,4.69,30.5,}, + {0.41238,0,6.2,0,0.504,7.163,79.9,3.2157,8,307,17.4,372.08,6.36,31.6,}, + {3.47428,0,18.1,1,0.718,8.78,82.9,1.9047,24,666,20.2,354.55,5.29,21.9,}, + {2.924,0,19.58,0,0.605,6.101,93,2.2834,5,403,14.7,240.16,9.81,25,}, + {0.30347,0,7.38,0,0.493,6.312,28.9,5.4159,5,287,19.6,396.9,6.15,23,}, + {1.41385,0,19.58,1,0.871,6.129,96,1.7494,5,403,14.7,321.02,15.12,17,}, + {16.8118,0,18.1,0,0.7,5.277,98.1,1.4261,24,666,20.2,396.9,30.81,7.2,}, + {0.31533,0,6.2,0,0.504,8.266,78.3,2.8944,8,307,17.4,385.05,4.14,44.8,}, + {0.17171,25,5.13,0,0.453,5.966,93.4,6.8185,8,284,19.7,378.08,14.44,16,}, + {0.12083,0,2.89,0,0.445,8.069,76,3.4952,2,276,18,396.9,4.21,38.7,}, + {0.62976,0,8.14,0,0.538,5.949,61.8,4.7075,4,307,21,396.9,8.26,20.4,}, + {0.25199,0,10.59,0,0.489,5.783,72.7,4.3549,4,277,18.6,389.43,18.06,22.5,}, + {0.10793,0,8.56,0,0.52,6.195,54.4,2.7778,5,384,20.9,393.49,13,21.7,}, + {4.66883,0,18.1,0,0.713,5.976,87.9,2.5806,24,666,20.2,10.48,19.01,12.7,}, + {67.9208,0,18.1,0,0.693,5.683,100,1.4254,24,666,20.2,384.97,22.98,5,}, + {7.83932,0,18.1,0,0.655,6.209,65.4,2.9634,24,666,20.2,396.9,13.22,21.4,}, + {5.70818,0,18.1,0,0.532,6.75,74.9,3.3317,24,666,20.2,393.07,7.74,23.7,}, + {0.08014,0,5.96,0,0.499,5.85,41.5,3.9342,5,279,19.2,396.9,8.77,21,}, + {0.03427,0,5.19,0,0.515,5.869,46.3,5.2311,5,224,20.2,396.9,9.8,19.5,}, + {0.10612,30,4.93,0,0.428,6.095,65.1,6.3361,6,300,16.6,394.62,12.4,20.1,}, + {0.05425,0,4.05,0,0.51,6.315,73.4,3.3175,5,296,16.6,395.6,6.29,24.6,}, + {0.05515,33,2.18,0,0.472,7.236,41.1,4.022,7,222,18.4,393.68,6.93,36.1,}, + {0.11425,0,13.89,1,0.55,6.373,92.4,3.3633,5,276,16.4,393.74,10.5,23,}, + {0.28392,0,7.38,0,0.493,5.708,74.3,4.7211,5,287,19.6,391.13,11.74,18.5,}, + {0.10008,0,2.46,0,0.488,6.563,95.6,2.847,3,193,17.8,396.9,5.68,32.5,}, + {5.69175,0,18.1,0,0.583,6.114,79.8,3.5459,24,666,20.2,392.68,14.98,19.1,}, + {1.42502,0,19.58,0,0.871,6.51,100,1.7659,5,403,14.7,364.31,7.39,23.3,}, + {0.03041,0,5.19,0,0.515,5.895,59.6,5.615,5,224,20.2,394.81,10.56,18.5,}, + {0.11069,0,13.89,1,0.55,5.951,93.8,2.8893,5,276,16.4,396.9,17.92,21.5,}, + {0.14476,0,10.01,0,0.547,5.731,65.2,2.7592,6,432,17.8,391.5,13.61,19.3,}, + {0.09266,34,6.09,0,0.433,6.495,18.4,5.4917,7,329,16.1,383.61,8.67,26.4,}, + {0.82526,20,3.97,0,0.647,7.327,94.5,2.0788,5,264,13,393.42,11.25,31,}, + {2.44953,0,19.58,0,0.605,6.402,95.2,2.2625,5,403,14.7,330.04,11.32,22.3,}, + {6.39312,0,18.1,0,0.584,6.162,97.4,2.206,24,666,20.2,302.76,24.1,13.3,}, + {0.18337,0,27.74,0,0.609,5.414,98.3,1.7554,4,711,20.1,344.05,23.97,7,}, + {0.06466,70,2.24,0,0.4,6.345,20.1,7.8278,5,358,14.8,368.24,4.97,22.5,}, + {0.14866,0,8.56,0,0.52,6.727,79.9,2.7778,5,384,20.9,394.76,9.42,27.5,}, + {0.6147,0,6.2,0,0.507,6.618,80.8,3.2721,8,307,17.4,396.9,7.6,30.1,}, + {14.3337,0,18.1,0,0.7,4.88,100,1.5895,24,666,20.2,372.92,30.62,10.2,}, + {6.80117,0,18.1,0,0.713,6.081,84.4,2.7175,24,666,20.2,396.9,14.7,20,}, + {0.19802,0,10.59,0,0.489,6.182,42.4,3.9454,4,277,18.6,393.63,9.47,25,}, + {8.98296,0,18.1,1,0.77,6.212,97.4,2.1222,24,666,20.2,377.73,17.6,17.8,}, + {8.64476,0,18.1,0,0.693,6.193,92.6,1.7912,24,666,20.2,396.9,15.17,13.8,}, + {0.09604,40,6.41,0,0.447,6.854,42.8,4.2673,4,254,17.6,396.9,2.98,32,}, + {0.08244,30,4.93,0,0.428,6.481,18.5,6.1899,6,300,16.6,379.41,6.36,23.7,}, + {2.3004,0,19.58,0,0.605,6.319,96.1,2.1,5,403,14.7,297.09,11.1,23.8,}, + {4.87141,0,18.1,0,0.614,6.484,93.6,2.3053,24,666,20.2,396.21,18.68,16.7,}, + {0.1676,0,7.38,0,0.493,6.426,52.3,4.5404,5,287,19.6,396.9,7.2,23.8,}, + {0.12329,0,10.01,0,0.547,5.913,92.9,2.3534,6,432,17.8,394.95,16.21,18.8,}, + {0.11329,30,4.93,0,0.428,6.897,54.3,6.3361,6,300,16.6,391.25,11.38,22,}, + {0.44791,0,6.2,1,0.507,6.726,66.5,3.6519,8,307,17.4,360.2,8.05,29,}, + {3.67367,0,18.1,0,0.583,6.312,51.9,3.9917,24,666,20.2,388.62,10.58,21.2,}, + {0.06127,40,6.41,1,0.447,6.826,27.6,4.8628,4,254,17.6,393.45,4.16,33.1,}, + {0.7857,20,3.97,0,0.647,7.014,84.6,2.1329,5,264,13,384.07,14.79,30.7,}, + {0.03659,25,4.86,0,0.426,6.302,32.2,5.4007,4,281,19,396.9,6.72,24.8,}, + {3.8497,0,18.1,1,0.77,6.395,91,2.5052,24,666,20.2,391.34,13.27,21.7,}, + {0.38214,0,6.2,0,0.504,8.04,86.5,3.2157,8,307,17.4,387.38,3.13,37.6,}, + {13.5222,0,18.1,0,0.631,3.863,100,1.5106,24,666,20.2,131.42,13.33,23.1,}, + {0.04203,28,15.04,0,0.464,6.442,53.6,3.6659,4,270,18.2,395.01,8.16,22.9,}, + {0.10574,0,27.74,0,0.609,5.983,98.8,1.8681,4,711,20.1,390.11,18.07,13.6,}, + {10.233,0,18.1,0,0.614,6.185,96.7,2.1705,24,666,20.2,379.7,18.03,14.6,}, + {0.0136,75,4,0,0.41,5.888,47.6,7.3197,3,469,21.1,396.9,14.8,18.9,}, + {0.13642,0,10.59,0,0.489,5.891,22.3,3.9454,4,277,18.6,396.9,10.87,22.6,}, + {0.46296,0,6.2,0,0.504,7.412,76.9,3.6715,8,307,17.4,376.14,5.25,31.7,}, + {0.26363,0,8.56,0,0.52,6.229,91.2,2.5451,5,384,20.9,391.23,15.55,19.4,}, + {13.3598,0,18.1,0,0.693,5.887,94.7,1.7821,24,666,20.2,396.9,16.35,12.7,}, + {0.11132,0,27.74,0,0.609,5.983,83.5,2.1099,4,711,20.1,396.9,13.35,20.1,}, + {0.04666,80,1.52,0,0.404,7.107,36.6,7.309,2,329,12.6,354.31,8.61,30.3,}, + {0.09849,0,25.65,0,0.581,5.879,95.8,2.0063,2,188,19.1,379.38,17.58,18.8,}, + {0.20746,0,27.74,0,0.609,5.093,98,1.8226,4,711,20.1,318.43,29.68,8.1,}, + {4.83567,0,18.1,0,0.583,5.905,53.2,3.1523,24,666,20.2,388.22,11.45,20.6,}, + {0.0686,0,2.89,0,0.445,7.416,62.5,3.4952,2,276,18,396.9,6.19,33.2,}, + {0.29916,20,6.96,0,0.464,5.856,42.1,4.429,3,223,18.6,388.65,13,21.1,}, + {0.51183,0,6.2,0,0.507,7.358,71.6,4.148,8,307,17.4,390.07,4.73,31.5,}, + {0.18836,0,6.91,0,0.448,5.786,33.3,5.1004,3,233,17.9,396.9,14.15,20,}, + {41.5292,0,18.1,0,0.693,5.531,85.4,1.6074,24,666,20.2,329.46,27.38,8.5,}, + {0.1029,30,4.93,0,0.428,6.358,52.9,7.0355,6,300,16.6,372.75,11.22,22.2,}, + {0.04297,52.5,5.32,0,0.405,6.565,22.9,7.3172,6,293,16.6,371.72,9.51,24.8,}, + {1.51902,0,19.58,1,0.605,8.375,93.9,2.162,5,403,14.7,388.45,3.32,50,}, + {0.08199,0,13.92,0,0.437,6.009,42.3,5.5027,4,289,16,396.9,10.4,21.7,}, + {0.33045,0,6.2,0,0.507,6.086,61.5,3.6519,8,307,17.4,376.75,10.88,24,}, + {19.6091,0,18.1,0,0.671,7.313,97.9,1.3163,24,666,20.2,396.9,13.44,15,}, + {1.61282,0,8.14,0,0.538,6.096,96.9,3.7598,4,307,21,248.31,20.34,13.5,}, + {11.5779,0,18.1,0,0.7,5.036,97,1.77,24,666,20.2,396.9,25.68,9.7,}, + {0.17004,12.5,7.87,0,0.524,6.004,85.9,6.5921,5,311,15.2,386.71,17.1,18.9,}, + {4.26131,0,18.1,0,0.77,6.112,81.3,2.5091,24,666,20.2,390.74,12.67,22.6,}, + {0.08221,22,5.86,0,0.431,6.957,6.8,8.9067,7,330,19.1,386.09,3.53,29.6,}, + {2.37857,0,18.1,0,0.583,5.871,41.9,3.724,24,666,20.2,370.73,13.34,20.6,}, + {1.34284,0,19.58,0,0.605,6.066,100,1.7573,5,403,14.7,353.89,6.43,24.3,}, + {0.25915,0,21.89,0,0.624,5.693,96,1.7883,4,437,21.2,392.11,17.19,16.2,}, + {1.19294,0,21.89,0,0.624,6.326,97.7,2.271,4,437,21.2,396.9,12.26,19.6,}, + {0.21038,20,3.33,0,0.4429,6.812,32.2,4.1007,5,216,14.9,396.9,4.85,35.1,}, + {0.03113,0,4.39,0,0.442,6.014,48.5,8.0136,3,352,18.8,385.64,10.53,17.5,}, + {5.87205,0,18.1,0,0.693,6.405,96,1.6768,24,666,20.2,396.9,19.37,12.5,}, + {0.11027,25,5.13,0,0.453,6.456,67.8,7.2255,8,284,19.7,396.9,6.73,22.2,}, + {0.03551,25,4.86,0,0.426,6.167,46.7,5.4007,4,281,19,390.64,7.51,22.9,}, + {0.0315,95,1.47,0,0.403,6.975,15.3,7.6534,3,402,17,396.9,4.56,34.9,}, + {0.04113,25,4.86,0,0.426,6.727,33.5,5.4007,4,281,19,396.9,5.29,28,}, + {0.13554,12.5,6.07,0,0.409,5.594,36.8,6.498,4,345,18.9,396.9,13.09,17.4,}, + {14.2362,0,18.1,0,0.693,6.343,100,1.5741,24,666,20.2,396.9,20.32,7.2,}, + {0.04981,21,5.64,0,0.439,5.998,21.4,6.8147,4,243,16.8,396.9,8.43,23.4,}, + {0.23912,0,9.69,0,0.585,6.019,65.3,2.4091,6,391,19.2,396.9,12.92,21.2,}, + {0.03615,80,4.95,0,0.411,6.63,23.4,5.1167,4,245,19.2,396.9,4.7,27.9,}, + {5.82115,0,18.1,0,0.713,6.513,89.9,2.8016,24,666,20.2,393.82,10.29,20.2,}, + {5.20177,0,18.1,1,0.77,6.127,83.4,2.7227,24,666,20.2,395.43,11.48,22.7,}, + {0.19073,22,5.86,0,0.431,6.718,17.5,7.8265,7,330,19.1,393.74,6.56,26.2,}, + {9.2323,0,18.1,0,0.631,6.216,100,1.1691,24,666,20.2,366.15,9.53,50,}, + {0.07875,45,3.44,0,0.437,6.782,41.1,3.7886,5,398,15.2,393.87,6.68,32,}, + {0.09065,20,6.96,1,0.464,5.92,61.5,3.9175,3,223,18.6,391.34,13.65,20.7,}, + {0.22489,12.5,7.87,0,0.524,6.377,94.3,6.3467,5,311,15.2,392.52,20.45,15,}, + {7.40389,0,18.1,0,0.597,5.617,97.9,1.4547,24,666,20.2,314.64,26.4,17.2,}, + {0.18159,0,7.38,0,0.493,6.376,54.3,4.5404,5,287,19.6,396.9,6.87,23.1,}, + {37.6619,0,18.1,0,0.679,6.202,78.7,1.8629,24,666,20.2,18.82,14.52,10.9,}, + {1.6566,0,19.58,0,0.871,6.122,97.3,1.618,5,403,14.7,372.8,14.1,21.5,}, + {0.06162,0,4.39,0,0.442,5.898,52.3,8.0136,3,352,18.8,364.61,12.67,17.2,}, + {0.22188,20,6.96,1,0.464,7.691,51.8,4.3665,3,223,18.6,390.77,6.58,35.2,}, + {15.8744,0,18.1,0,0.671,6.545,99.1,1.5192,24,666,20.2,396.9,21.08,10.9,}, + {1.80028,0,19.58,0,0.605,5.877,79.2,2.4259,5,403,14.7,227.61,12.14,23.8,}, + {2.33099,0,19.58,0,0.871,5.186,93.8,1.5296,5,403,14.7,356.99,28.32,17.8,}, + {4.54192,0,18.1,0,0.77,6.398,88,2.5182,24,666,20.2,374.56,7.79,25,}, + {24.3938,0,18.1,0,0.7,4.652,100,1.4672,24,666,20.2,396.9,28.28,10.5,}, + {0.12744,0,6.91,0,0.448,6.77,2.9,5.7209,3,233,17.9,385.41,4.84,26.6,}, + {0.04741,0,11.93,0,0.573,6.03,80.8,2.505,1,273,21,396.9,7.88,11.9,}, + {0.07165,0,25.65,0,0.581,6.004,84.1,2.1974,2,188,19.1,377.67,14.27,20.3,}, + {0.04819,80,3.64,0,0.392,6.108,32,9.2203,1,315,16.4,392.89,6.57,21.9,}, + {0.98843,0,8.14,0,0.538,5.813,100,4.0952,4,307,21,394.54,19.88,14.5,}, + {12.8023,0,18.1,0,0.74,5.854,96.6,1.8956,24,666,20.2,240.52,23.79,10.8,}, + {0.13914,0,4.05,0,0.51,5.572,88.5,2.5961,5,296,16.6,396.9,14.69,23.1,}, + {0.0536,21,5.64,0,0.439,6.511,21.1,6.8147,4,243,16.8,396.9,5.28,25,}, + {7.75223,0,18.1,0,0.713,6.301,83.7,2.7831,24,666,20.2,272.21,16.23,14.9,}, + {9.91655,0,18.1,0,0.693,5.852,77.8,1.5004,24,666,20.2,338.16,29.97,6.3,}, + {0.08826,0,10.81,0,0.413,6.417,6.6,5.2873,4,305,19.2,383.73,6.72,24.2,}, + {1.38799,0,8.14,0,0.538,5.95,82,3.99,4,307,21,232.6,27.71,13.2,}, + {0.15936,0,6.91,0,0.448,6.211,6.5,5.7209,3,233,17.9,394.46,7.44,24.7,}, + {0.12802,0,8.56,0,0.52,6.474,97.1,2.4329,5,384,20.9,395.24,12.27,19.8,}, + {0.19133,22,5.86,0,0.431,5.605,70.2,7.9549,7,330,19.1,389.13,18.46,18.5,}, + {0.05059,0,4.49,0,0.449,6.389,48,4.7794,3,247,18.5,396.9,9.62,23.9,}, + {0.06047,0,2.46,0,0.488,6.153,68.8,3.2797,3,193,17.8,387.11,13.15,29.6,}, + {0.06151,0,5.19,0,0.515,5.968,58.5,4.8122,5,224,20.2,396.9,9.29,18.7,}, + {0.01439,60,2.93,0,0.401,6.604,18.8,6.2196,1,265,15.6,376.7,4.38,29.1,}, + {22.0511,0,18.1,0,0.74,5.818,92.4,1.8662,24,666,20.2,391.45,22.11,10.5,}, + {0.00906,90,2.97,0,0.4,7.088,20.8,7.3073,1,285,15.3,394.72,7.85,32.2,}, + {0.61154,20,3.97,0,0.647,8.704,86.9,1.801,5,264,13,389.7,5.12,50,}, + {0.01311,90,1.22,0,0.403,7.249,21.9,8.6966,5,226,17.9,395.93,4.81,35.4,}, + {10.8342,0,18.1,0,0.679,6.782,90.8,1.8195,24,666,20.2,21.57,25.79,7.5,}, + {28.6558,0,18.1,0,0.597,5.155,100,1.5894,24,666,20.2,210.97,20.08,16.3,}, + {0.1265,25,5.13,0,0.453,6.762,43.4,7.9809,8,284,19.7,395.58,9.5,25,}, + {0.1415,0,6.91,0,0.448,6.169,6.6,5.7209,3,233,17.9,383.37,5.81,25.3,}, + {15.5757,0,18.1,0,0.58,5.926,71,2.9084,24,666,20.2,368.74,18.13,19.1,}, + {0.02985,0,2.18,0,0.458,6.43,58.7,6.0622,3,222,18.7,394.12,5.21,28.7,}, + {0.88125,0,21.89,0,0.624,5.637,94.7,1.9799,4,437,21.2,396.9,18.34,14.3,}, + {0.40202,0,9.9,0,0.544,6.382,67.2,3.5325,4,304,18.4,395.21,10.36,23.1,}, + {0.04544,0,3.24,0,0.46,6.144,32.2,5.8736,4,430,16.9,368.57,9.09,19.8,}, + {0.7842,0,8.14,0,0.538,5.99,81.7,4.2579,4,307,21,386.75,14.67,17.5,}, + {0.09744,0,5.96,0,0.499,5.841,61.4,3.3779,5,279,19.2,377.56,11.41,20,}, + {15.8603,0,18.1,0,0.679,5.896,95.4,1.9096,24,666,20.2,7.68,24.39,8.3,}, + {0.03871,52.5,5.32,0,0.405,6.209,31.3,7.3172,6,293,16.6,396.9,7.14,23.2,}, + {0.35809,0,6.2,1,0.507,6.951,88.5,2.8617,8,307,17.4,391.7,9.71,26.7,}, + {0.31827,0,9.9,0,0.544,5.914,83.2,3.9986,4,304,18.4,390.7,18.33,17.8,}, + {0.17142,0,6.91,0,0.448,5.682,33.8,5.1004,3,233,17.9,396.9,10.21,19.3,}, + {0.32543,0,21.89,0,0.624,6.431,98.8,1.8125,4,437,21.2,396.9,15.39,18,}, + {17.8667,0,18.1,0,0.671,6.223,100,1.3861,24,666,20.2,393.74,21.78,10.2,}, + {0.07151,0,4.49,0,0.449,6.121,56.8,3.7476,3,247,18.5,395.15,8.44,22.2,}, + {0.12204,0,2.89,0,0.445,6.625,57.8,3.4952,2,276,18,357.98,6.65,28.4,}, + {0.13158,0,10.01,0,0.547,6.176,72.5,2.7301,6,432,17.8,393.3,12.04,21.2,}, + {7.36711,0,18.1,0,0.679,6.193,78.1,1.9356,24,666,20.2,96.73,21.52,11,}, + {0.03359,75,2.95,0,0.428,7.024,15.8,5.4011,3,252,18.3,395.62,1.98,34.9,}, + {0.06905,0,2.18,0,0.458,7.147,54.2,6.0622,3,222,18.7,396.9,5.33,36.2,}, + {0.2896,0,9.69,0,0.585,5.39,72.9,2.7986,6,391,19.2,396.9,21.14,19.7,}, + {0.05188,0,4.49,0,0.449,6.015,45.1,4.4272,3,247,18.5,395.99,12.86,22.5,}, + {0.14932,25,5.13,0,0.453,5.741,66.2,7.2254,8,284,19.7,395.11,13.15,18.7,}, + {0.05561,70,2.24,0,0.4,7.041,10,7.8278,5,358,14.8,371.58,4.74,29,}, + {8.20058,0,18.1,0,0.713,5.936,80.3,2.7792,24,666,20.2,3.5,16.94,13.5,}, + {0.21719,0,10.59,1,0.489,5.807,53.8,3.6526,4,277,18.6,390.94,16.03,22.4,}, + {0.77299,0,8.14,0,0.538,6.495,94.4,4.4547,4,307,21,387.94,12.8,18.4,}, + {0.06888,0,2.46,0,0.488,6.144,62.2,2.5979,3,193,17.8,396.9,9.45,36.2,}, + {0.12932,0,13.92,0,0.437,6.678,31.1,5.9604,4,289,16,396.9,6.27,28.6,}, + {4.75237,0,18.1,0,0.713,6.525,86.5,2.4358,24,666,20.2,50.92,18.13,14.1,}, + {0.01951,17.5,1.38,0,0.4161,7.104,59.5,9.2229,3,216,18.6,393.24,8.05,33,}, + {8.26725,0,18.1,1,0.668,5.875,89.6,1.1296,24,666,20.2,347.88,8.88,50,}, + {4.42228,0,18.1,0,0.584,6.003,94.5,2.5403,24,666,20.2,331.29,21.32,19.1,}, + {0.17505,0,5.96,0,0.499,5.966,30.2,3.8473,5,279,19.2,393.43,10.13,24.7,}, + {0.16439,22,5.86,0,0.431,6.433,49.1,7.8265,7,330,19.1,374.71,9.52,24.5,}, + {3.77498,0,18.1,0,0.655,5.952,84.7,2.8715,24,666,20.2,22.01,17.15,19,}, + {0.0456,0,13.89,1,0.55,5.888,56,3.1121,5,276,16.4,392.8,13.51,23.3,}, + {0.08829,12.5,7.87,0,0.524,6.012,66.6,5.5605,5,311,15.2,395.6,12.43,22.9,}, + {0.04932,33,2.18,0,0.472,6.849,70.3,3.1827,7,222,18.4,396.9,7.53,28.2,}, + {0.03445,82.5,2.03,0,0.415,6.162,38.4,6.27,2,348,14.7,393.77,7.43,24.1,}, + {0.08308,0,2.46,0,0.488,5.604,89.8,2.9879,3,193,17.8,391,13.98,26.4,}, + {0.52693,0,6.2,0,0.504,8.725,83,2.8944,8,307,17.4,382,4.63,50,}, + {0.0351,95,2.68,0,0.4161,7.853,33.2,5.118,4,224,14.7,392.78,3.81,48.5,}, + {9.18702,0,18.1,0,0.7,5.536,100,1.5804,24,666,20.2,396.9,23.6,11.3,}, + {0.06664,0,4.05,0,0.51,6.546,33.1,3.1323,5,296,16.6,390.96,5.33,29.4,}, + {12.2472,0,18.1,0,0.584,5.837,59.7,1.9976,24,666,20.2,24.65,15.69,10.2,}, + {1.25179,0,8.14,0,0.538,5.57,98.1,3.7979,4,307,21,376.57,21.02,13.6,}, + {7.52601,0,18.1,0,0.713,6.417,98.3,2.185,24,666,20.2,304.21,19.31,13,}, + {0.22969,0,10.59,0,0.489,6.326,52.5,4.3549,4,277,18.6,394.87,10.97,24.4,}, + {4.0974,0,19.58,0,0.871,5.468,100,1.4118,5,403,14.7,396.9,26.42,15.6,}, + {14.4208,0,18.1,0,0.74,6.461,93.3,2.0026,24,666,20.2,27.49,18.05,9.6,}, + {0.0459,52.5,5.32,0,0.405,6.315,45.6,7.3172,6,293,16.6,396.9,7.6,22.3,}, + {0.62739,0,8.14,0,0.538,5.834,56.5,4.4986,4,307,21,395.62,8.47,19.9,}, + {0.29819,0,6.2,0,0.504,7.686,17,3.3751,8,307,17.4,377.51,3.92,46.7,}, + {0.15098,0,10.01,0,0.547,6.021,82.6,2.7474,6,432,17.8,394.51,10.3,19.2,}, + {0.03738,0,5.19,0,0.515,6.31,38.5,6.4584,5,224,20.2,389.4,6.75,20.7,}, + {0.1146,20,6.96,0,0.464,6.538,58.7,3.9175,3,223,18.6,394.96,7.73,24.4,}, + {38.3518,0,18.1,0,0.693,5.453,100,1.4896,24,666,20.2,396.9,30.59,5,}, + {0.09164,0,10.81,0,0.413,6.065,7.8,5.2873,4,305,19.2,390.91,5.52,22.8,}, + {2.3139,0,19.58,0,0.605,5.88,97.3,2.3887,5,403,14.7,348.13,12.03,19.1,}, + {0.12579,45,3.44,0,0.437,6.556,29.1,4.5667,5,398,15.2,382.84,4.56,29.8,}, + {2.37934,0,19.58,0,0.871,6.13,100,1.4191,5,403,14.7,172.91,27.8,13.8,}, + {0.7258,0,8.14,0,0.538,5.727,69.5,3.7965,4,307,21,390.95,11.28,18.2,}, + {0.06129,20,3.33,1,0.4429,7.645,49.7,5.2119,5,216,14.9,377.07,3.01,46,}, + {0.17134,0,10.01,0,0.547,5.928,88.2,2.4631,6,432,17.8,344.91,15.76,18.3,}, + {4.64689,0,18.1,0,0.614,6.98,67.6,2.5329,24,666,20.2,374.68,11.66,29.8,}, + {7.02259,0,18.1,0,0.718,6.006,95.3,1.8746,24,666,20.2,319.98,15.7,14.2,}, + {0.11504,0,2.89,0,0.445,6.163,69.6,3.4952,2,276,18,391.83,11.34,21.4,}, + {4.03841,0,18.1,0,0.532,6.229,90.7,3.0993,24,666,20.2,395.33,12.87,19.6,}, + {0.37578,0,10.59,1,0.489,5.404,88.6,3.665,4,277,18.6,395.24,23.98,19.3,}, + {0.43571,0,10.59,1,0.489,5.344,100,3.875,4,277,18.6,396.9,23.09,20,}, + {0.21409,22,5.86,0,0.431,6.438,8.9,7.3967,7,330,19.1,377.07,3.59,24.8,}, + {0.09103,0,2.46,0,0.488,7.155,92.2,2.7006,3,193,17.8,394.12,4.82,37.9,}, + {0.04417,70,2.24,0,0.4,6.871,47.4,7.8278,5,358,14.8,390.86,6.07,24.8,}, + {0.19186,0,7.38,0,0.493,6.431,14.7,5.4159,5,287,19.6,393.68,5.08,24.6,}, + {0.08447,0,4.05,0,0.51,5.859,68.7,2.7019,5,296,16.6,393.23,9.64,22.6,}, + {5.09017,0,18.1,0,0.713,6.297,91.8,2.3682,24,666,20.2,385.09,17.27,16.1,}, + {88.9762,0,18.1,0,0.671,6.968,91.9,1.4165,24,666,20.2,396.9,17.21,10.4,}, + {9.32909,0,18.1,0,0.713,6.185,98.7,2.2616,24,666,20.2,396.9,18.13,14.1,}, + {0.08265,0,13.92,0,0.437,6.127,18.4,5.5027,4,289,16,396.9,8.58,23.9,}, + {0.05602,0,2.46,0,0.488,7.831,53.6,3.1992,3,193,17.8,392.63,4.45,50,}, + {5.73116,0,18.1,0,0.532,7.061,77,3.4106,24,666,20.2,395.28,7.01,25,}, + {0.85204,0,8.14,0,0.538,5.965,89.2,4.0123,4,307,21,392.53,13.83,19.6,}, + {0.22876,0,8.56,0,0.52,6.405,85.4,2.7147,5,384,20.9,70.8,10.63,18.6,}, + {0.21124,12.5,7.87,0,0.524,5.631,100,6.0821,5,311,15.2,386.63,29.93,16.5,}, + {0.07503,33,2.18,0,0.472,7.42,71.9,3.0992,7,222,18.4,396.9,6.47,33.4,}, + {0.21977,0,6.91,0,0.448,5.602,62,6.0877,3,233,17.9,396.9,16.2,19.4,}, + {0.04294,28,15.04,0,0.464,6.249,77.3,3.615,4,270,18.2,396.9,10.59,20.6,}, + {9.96654,0,18.1,0,0.74,6.485,100,1.9784,24,666,20.2,386.73,18.85,15.4,}, + {0.09299,0,25.65,0,0.581,5.961,92.9,2.0869,2,188,19.1,378.09,17.93,20.5,}, + {0.06263,0,11.93,0,0.573,6.593,69.1,2.4786,1,273,21,391.99,9.67,22.4,}, + {0.05302,0,3.41,0,0.489,7.079,63.1,3.4145,2,270,17.8,396.06,5.7,28.7,}, + {0.19657,22,5.86,0,0.431,6.226,79.2,8.0555,7,330,19.1,376.14,10.15,20.5,}, + {0.63796,0,8.14,0,0.538,6.096,84.5,4.4619,4,307,21,380.02,10.26,18.2,}, + {0.21161,0,8.56,0,0.52,6.137,87.4,2.7147,5,384,20.9,394.47,13.44,19.3,}, + {0.13587,0,10.59,1,0.489,6.064,59.1,4.2392,4,277,18.6,381.32,14.66,24.4,}, + {0.10959,0,11.93,0,0.573,6.794,89.3,2.3889,1,273,21,393.45,6.48,22,}, + {8.05579,0,18.1,0,0.584,5.427,95.4,2.4298,24,666,20.2,352.58,18.14,13.8,}, + {1.35472,0,8.14,0,0.538,6.072,100,4.175,4,307,21,376.73,13.04,14.5,}, + {0.01501,90,1.21,1,0.401,7.923,24.8,5.885,1,198,13.6,395.52,3.16,50,}, + {0.57529,0,6.2,0,0.507,8.337,73.3,3.8384,8,307,17.4,385.91,2.47,41.7,}, + {0.03537,34,6.09,0,0.433,6.59,40.4,5.4917,7,329,16.1,395.75,9.5,22,}, + {0.08707,0,12.83,0,0.437,6.14,45.8,4.0905,5,398,18.7,386.96,10.27,20.8,}, + {7.99248,0,18.1,0,0.7,5.52,100,1.5331,24,666,20.2,396.9,24.56,12.3,}, + {0.36894,22,5.86,0,0.431,8.259,8.4,8.9067,7,330,19.1,396.9,3.54,42.8,}, + {0.0566,0,3.41,0,0.489,7.007,86.3,3.4217,2,270,17.8,396.9,5.5,23.6,}, + {0.02543,55,3.78,0,0.484,6.696,56.4,5.7321,5,370,17.6,396.9,7.18,23.9,}, + {0.59005,0,21.89,0,0.624,6.372,97.9,2.3274,4,437,21.2,385.76,11.12,23,}, + {0.25387,0,6.91,0,0.448,5.399,95.3,5.87,3,233,17.9,396.9,30.81,14.4,}, + {0.10084,0,10.01,0,0.547,6.715,81.6,2.6775,6,432,17.8,395.59,10.16,22.8,}, + {0.02009,95,2.68,0,0.4161,8.034,31.9,5.118,4,224,14.7,390.55,2.88,50,}, + {0.22927,0,6.91,0,0.448,6.03,85.5,5.6894,3,233,17.9,392.74,18.8,16.6,}, + {3.83684,0,18.1,0,0.77,6.251,91.1,2.2955,24,666,20.2,350.65,14.19,19.9,}, + {0.1396,0,8.56,0,0.52,6.167,90,2.421,5,384,20.9,392.69,12.33,20.1,}, + {0.02055,85,0.74,0,0.41,6.383,35.7,9.1876,2,313,17.3,396.9,5.77,24.7,}, + {0.79041,0,9.9,0,0.544,6.122,52.8,2.6403,4,304,18.4,396.9,5.98,22.1,}, + {9.59571,0,18.1,0,0.693,6.404,100,1.639,24,666,20.2,376.11,20.31,12.1,}, + {0.02177,82.5,2.03,0,0.415,7.61,15.7,6.27,2,348,14.7,395.38,3.11,42.3,}, + {9.72418,0,18.1,0,0.74,6.406,97.2,2.0651,24,666,20.2,385.96,19.52,17.1,}, + {0.1403,22,5.86,0,0.431,6.487,13,7.3967,7,330,19.1,396.28,5.9,24.4,}, + {0.06642,0,4.05,0,0.51,6.86,74.4,2.9153,5,296,16.6,391.27,6.92,29.9,}, + {0.35233,0,21.89,0,0.624,6.454,98.4,1.8498,4,437,21.2,394.08,14.59,17.1,}, + {0.01096,55,2.25,0,0.389,6.453,31.9,7.3073,1,300,15.3,394.72,8.23,22,}, + {0.04527,0,11.93,0,0.573,6.12,76.7,2.2875,1,273,21,396.9,9.08,20.6,}, + {0.03705,20,3.33,0,0.4429,6.968,37.2,5.2447,5,216,14.9,392.23,4.59,35.4,}, + {0.03237,0,2.18,0,0.458,6.998,45.8,6.0622,3,222,18.7,394.63,2.94,33.4,}, + {0.05497,0,5.19,0,0.515,5.985,45.4,4.8122,5,224,20.2,396.9,9.74,19,}, + {0.0837,45,3.44,0,0.437,7.185,38.9,4.5667,5,398,15.2,396.9,5.39,34.9,}, + {6.96215,0,18.1,0,0.7,5.713,97,1.9265,24,666,20.2,394.43,17.11,15.1,}, + {0.03932,0,3.41,0,0.489,6.405,73.9,3.0921,2,270,17.8,393.55,8.2,22,}, + {0.54011,20,3.97,0,0.647,7.203,81.8,2.1121,5,264,13,392.8,9.59,33.8,}, + {15.1772,0,18.1,0,0.74,6.152,100,1.9142,24,666,20.2,9.32,26.45,8.7,}, + {11.9511,0,18.1,0,0.659,5.608,100,1.2852,24,666,20.2,332.09,12.13,27.9,}, + {0.10469,40,6.41,1,0.447,7.267,49,4.7872,4,254,17.6,389.25,6.05,33.2,}, + {0.07886,80,4.95,0,0.411,7.148,27.7,5.1167,4,245,19.2,396.9,3.56,37.3,}, + {18.0846,0,18.1,0,0.679,6.434,100,1.8347,24,666,20.2,27.25,29.05,7.2,}, + {0.08873,21,5.64,0,0.439,5.963,45.7,6.8147,4,243,16.8,395.56,13.45,19.7,}, + {0.01432,100,1.32,0,0.411,6.816,40.5,8.3248,5,256,15.1,392.9,3.95,31.6,}, + {0.01381,80,0.46,0,0.422,7.875,32,5.6484,4,255,14.4,394.23,2.97,50,}, + {9.39063,0,18.1,0,0.74,5.627,93.9,1.8172,24,666,20.2,396.9,22.88,12.8,}, + {2.24236,0,19.58,0,0.605,5.854,91.8,2.422,5,403,14.7,395.11,11.64,22.7,}, + {0.09252,30,4.93,0,0.428,6.606,42.2,6.1899,6,300,16.6,383.78,7.37,23.3,}, + {9.82349,0,18.1,0,0.671,6.794,98.8,1.358,24,666,20.2,396.9,21.24,13.3,}, + {0.3494,0,9.9,0,0.544,5.972,76.7,3.1025,4,304,18.4,396.24,9.97,20.3,}, + {0.27957,0,9.69,0,0.585,5.926,42.6,2.3817,6,391,19.2,396.9,13.59,24.5,}, + {0.10328,25,5.13,0,0.453,5.927,47.2,6.932,8,284,19.7,396.9,9.22,19.6,}, + {0.67191,0,8.14,0,0.538,5.813,90.3,4.682,4,307,21,376.88,14.81,16.6,}, + {2.77974,0,19.58,0,0.871,4.903,97.8,1.3459,5,403,14.7,396.9,29.29,11.8,}, + {5.66998,0,18.1,1,0.631,6.683,96.8,1.3567,24,666,20.2,375.33,3.73,50,}, + {0.84054,0,8.14,0,0.538,5.599,85.7,4.4546,4,307,21,303.42,16.51,13.9,}, + {12.0482,0,18.1,0,0.614,5.648,87.6,1.9512,24,666,20.2,291.55,14.1,20.8,}, + {6.65492,0,18.1,0,0.713,6.317,83,2.7344,24,666,20.2,396.9,13.99,19.5,}, + {0.1,34,6.09,0,0.433,6.982,17.7,5.4917,7,329,16.1,390.43,4.86,33.1,}, + {1.62864,0,21.89,0,0.624,5.019,100,1.4394,4,437,21.2,396.9,34.41,14.4,}, + {0.06617,0,3.24,0,0.46,5.868,25.8,5.2146,4,430,16.9,382.44,9.97,19.3,}, + {0.25356,0,9.9,0,0.544,5.705,77.7,3.945,4,304,18.4,396.42,11.5,16.2,}, + {2.44668,0,19.58,0,0.871,5.272,94,1.7364,5,403,14.7,88.63,16.14,13.1,}, + {0.04462,25,4.86,0,0.426,6.619,70.4,5.4007,4,281,19,395.63,7.22,23.9,}, + {0.34006,0,21.89,0,0.624,6.458,98.9,2.1185,4,437,21.2,395.04,12.6,19.2,}, + {0.10659,80,1.91,0,0.413,5.936,19.5,10.5857,4,334,22,376.04,5.57,20.6,}, + {0.17331,0,9.69,0,0.585,5.707,54,2.3817,6,391,19.2,396.9,12.01,21.8,}, + {0.14103,0,13.92,0,0.437,5.79,58,6.32,4,289,16,396.9,15.84,20.3,}, + {0.09178,0,4.05,0,0.51,6.416,84.1,2.6463,5,296,16.6,395.5,9.04,23.6,}, + {0.07013,0,13.89,0,0.55,6.642,85.1,3.4211,5,276,16.4,392.78,9.69,28.7,}, + {0.05735,0,4.49,0,0.449,6.63,56.1,4.4377,3,247,18.5,392.3,6.53,26.6,}, + {0.01538,90,3.75,0,0.394,7.454,34.2,6.3361,3,244,15.9,386.34,3.11,44,}, + {0.53412,20,3.97,0,0.647,7.52,89.4,2.1398,5,264,13,388.37,7.26,43.1,}, + {2.36862,0,19.58,0,0.871,4.926,95.7,1.4608,5,403,14.7,391.71,29.53,14.6,}, + {0.62356,0,6.2,1,0.507,6.879,77.7,3.2721,8,307,17.4,390.39,9.93,27.5,}, + {11.0874,0,18.1,0,0.718,6.411,100,1.8589,24,666,20.2,318.75,15.02,16.7,}, + {0.09068,45,3.44,0,0.437,6.951,21.5,6.4798,5,398,15.2,377.68,5.1,37,}, + {0.24522,0,9.9,0,0.544,5.782,71.7,4.0317,4,304,18.4,396.9,15.94,19.8,}, + {0.07978,40,6.41,0,0.447,6.482,32.1,4.1403,4,254,17.6,396.9,7.19,29.1,}, + {4.55587,0,18.1,0,0.718,3.561,87.9,1.6132,24,666,20.2,354.7,7.12,27.5,}, + {3.56868,0,18.1,0,0.58,6.437,75,2.8965,24,666,20.2,393.37,14.36,23.2,}, + {0.2498,0,21.89,0,0.624,5.857,98.2,1.6686,4,437,21.2,392.04,21.32,13.3,}, + {4.89822,0,18.1,0,0.631,4.97,100,1.3325,24,666,20.2,375.52,3.26,50,}, + {2.01019,0,19.58,0,0.605,7.929,96.2,2.0459,5,403,14.7,369.3,3.7,50,}, + {0.02498,0,1.89,0,0.518,6.54,59.7,6.2669,1,422,15.9,389.96,8.65,16.5,}, + {0.12757,30,4.93,0,0.428,6.393,7.8,7.0355,6,300,16.6,374.71,5.19,23.7,}, + {9.51363,0,18.1,0,0.713,6.728,94.1,2.4961,24,666,20.2,6.68,18.71,14.9,}, + {0.52014,20,3.97,0,0.647,8.398,91.5,2.2885,5,264,13,386.86,5.91,48.8,}, + {0.15038,0,25.65,0,0.581,5.856,97,1.9444,2,188,19.1,370.31,25.41,17.3,}, + {5.29305,0,18.1,0,0.7,6.051,82.5,2.1678,24,666,20.2,378.38,18.76,23.2,}, + {0.24103,0,7.38,0,0.493,6.083,43.7,5.4159,5,287,19.6,396.9,12.79,22.2,}, + {9.33889,0,18.1,0,0.679,6.38,95.6,1.9682,24,666,20.2,60.72,24.08,9.5,}, + {0.22212,0,10.01,0,0.547,6.092,95.4,2.548,6,432,17.8,396.9,17.09,18.7,}, + {0.03548,80,3.64,0,0.392,5.876,19.1,9.2203,1,315,16.4,395.18,9.25,20.9,} + }; + + return boston_train; +}; diff --git a/src/lib/xgboostcpp/ut/boston_train.data b/src/lib/xgboostcpp/ut/boston_train.data new file mode 100644 index 0000000..15b190b --- /dev/null +++ b/src/lib/xgboostcpp/ut/boston_train.data @@ -0,0 +1,451 @@ +2.616899907588958740e-01 0.000000000000000000e+00 9.899999618530273438e+00 0.000000000000000000e+00 5.440000295639038086e-01 6.022999763488769531e+00 9.040000152587890625e+01 2.834000110626220703e+00 4.000000000000000000e+00 3.040000000000000000e+02 1.839999961853027344e+01 3.962999877929687500e+02 1.172000026702880859e+01 1.939999999999999858e+01 +5.082999914884567261e-02 0.000000000000000000e+00 5.190000057220458984e+00 0.000000000000000000e+00 5.149999856948852539e-01 6.315999984741210938e+00 3.809999847412109375e+01 6.458399772644042969e+00 5.000000000000000000e+00 2.240000000000000000e+02 2.020000076293945312e+01 3.897099914550781250e+02 5.679999828338623047e+00 2.219999999999999929e+01 +1.544499993324279785e-01 2.500000000000000000e+01 5.130000114440917969e+00 0.000000000000000000e+00 4.530000090599060059e-01 6.144999980926513672e+00 2.920000076293945312e+01 7.814799785614013672e+00 8.000000000000000000e+00 2.840000000000000000e+02 1.970000076293945312e+01 3.906799926757812500e+02 6.860000133514404297e+00 2.330000000000000071e+01 +3.535010099411010742e+00 0.000000000000000000e+00 1.957999992370605469e+01 1.000000000000000000e+00 8.709999918937683105e-01 6.151999950408935547e+00 8.259999847412109375e+01 1.745499968528747559e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 8.801000213623046875e+01 1.502000045776367188e+01 1.559999999999999964e+01 +3.678220033645629883e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.699999809265136719e-01 5.361999988555908203e+00 9.619999694824218750e+01 2.103600025177001953e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.807900085449218750e+02 1.018999958038330078e+01 2.080000000000000071e+01 +1.849819946289062500e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.679999828338623047e-01 4.138000011444091797e+00 1.000000000000000000e+02 1.136999964714050293e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 3.797000122070312500e+01 1.380000000000000071e+01 +1.496320009231567383e+00 0.000000000000000000e+00 1.957999992370605469e+01 0.000000000000000000e+00 8.709999918937683105e-01 5.403999805450439453e+00 1.000000000000000000e+02 1.591599941253662109e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 3.416000061035156250e+02 1.327999973297119141e+01 1.960000000000000142e+01 +1.445499956607818604e-01 1.250000000000000000e+01 7.869999885559082031e+00 0.000000000000000000e+00 5.239999890327453613e-01 6.171999931335449219e+00 9.609999847412109375e+01 5.950500011444091797e+00 5.000000000000000000e+00 3.110000000000000000e+02 1.519999980926513672e+01 3.968999938964843750e+02 1.914999961853027344e+01 2.710000000000000142e+01 +5.500699877738952637e-01 2.000000000000000000e+01 3.970000028610229492e+00 0.000000000000000000e+00 6.470000147819519043e-01 7.205999851226806641e+00 9.159999847412109375e+01 1.930099964141845703e+00 5.000000000000000000e+00 2.640000000000000000e+02 1.300000000000000000e+01 3.878900146484375000e+02 8.100000381469726562e+00 3.650000000000000000e+01 +1.508599966764450073e-01 0.000000000000000000e+00 2.773999977111816406e+01 0.000000000000000000e+00 6.090000271797180176e-01 5.453999996185302734e+00 9.269999694824218750e+01 1.820899963378906250e+00 4.000000000000000000e+00 7.110000000000000000e+02 2.010000038146972656e+01 3.950899963378906250e+02 1.805999946594238281e+01 1.519999999999999929e+01 +8.792119979858398438e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 5.839999914169311523e-01 5.565000057220458984e+00 7.059999847412109375e+01 2.063499927520751953e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.650000095367431641e+00 1.715999984741210938e+01 1.169999999999999929e+01 +1.006229972839355469e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 5.839999914169311523e-01 6.833000183105468750e+00 9.430000305175781250e+01 2.088200092315673828e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 8.133000183105468750e+01 1.969000053405761719e+01 1.409999999999999964e+01 +1.405070018768310547e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 5.970000028610229492e-01 6.657000064849853516e+00 1.000000000000000000e+02 1.527500033378601074e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.504999923706054688e+01 2.121999931335449219e+01 1.719999999999999929e+01 +4.222390174865722656e+00 0.000000000000000000e+00 1.810000038146972656e+01 1.000000000000000000e+00 7.699999809265136719e-01 5.802999973297119141e+00 8.900000000000000000e+01 1.904700040817260742e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.530400085449218750e+02 1.464000034332275391e+01 1.680000000000000071e+01 +1.778000034391880035e-02 9.500000000000000000e+01 1.470000028610229492e+00 0.000000000000000000e+00 4.029999971389770508e-01 7.135000228881835938e+00 1.389999961853027344e+01 7.653399944305419922e+00 3.000000000000000000e+00 4.020000000000000000e+02 1.700000000000000000e+01 3.842999877929687500e+02 4.449999809265136719e+00 3.289999999999999858e+01 +1.433370018005371094e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.140000224113464355e-01 6.229000091552734375e+00 8.800000000000000000e+01 1.951200008392333984e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.833200073242187500e+02 1.310999965667724609e+01 2.139999999999999858e+01 +5.643999949097633362e-02 4.000000000000000000e+01 6.409999847412109375e+00 1.000000000000000000e+00 4.469999969005584717e-01 6.757999897003173828e+00 3.290000152587890625e+01 4.077600002288818359e+00 4.000000000000000000e+00 2.540000000000000000e+02 1.760000038146972656e+01 3.968999938964843750e+02 3.529999971389770508e+00 3.239999999999999858e+01 +3.584000095725059509e-02 8.000000000000000000e+01 3.369999885559082031e+00 0.000000000000000000e+00 3.980000019073486328e-01 6.289999961853027344e+00 1.779999923706054688e+01 6.611499786376953125e+00 4.000000000000000000e+00 3.370000000000000000e+02 1.610000038146972656e+01 3.968999938964843750e+02 4.670000076293945312e+00 2.350000000000000000e+01 +3.511399924755096436e-01 0.000000000000000000e+00 7.380000114440917969e+00 0.000000000000000000e+00 4.930000007152557373e-01 6.040999889373779297e+00 4.990000152587890625e+01 4.721099853515625000e+00 5.000000000000000000e+00 2.870000000000000000e+02 1.960000038146972656e+01 3.968999938964843750e+02 7.699999809265136719e+00 2.039999999999999858e+01 +1.151720046997070312e+00 0.000000000000000000e+00 8.140000343322753906e+00 0.000000000000000000e+00 5.379999876022338867e-01 5.701000213623046875e+00 9.500000000000000000e+01 3.787199974060058594e+00 4.000000000000000000e+00 3.070000000000000000e+02 2.100000000000000000e+01 3.587699890136718750e+02 1.835000038146972656e+01 1.309999999999999964e+01 +9.924850463867187500e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.400000095367431641e-01 6.250999927520751953e+00 9.659999847412109375e+01 2.197999954223632812e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.885199890136718750e+02 1.644000053405761719e+01 1.259999999999999964e+01 +2.594059944152832031e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.790000200271606445e-01 5.303999900817871094e+00 8.909999847412109375e+01 1.647500038146972656e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 1.273600006103515625e+02 2.663999938964843750e+01 1.040000000000000036e+01 +6.538760185241699219e+00 0.000000000000000000e+00 1.810000038146972656e+01 1.000000000000000000e+00 6.309999823570251465e-01 7.015999794006347656e+00 9.750000000000000000e+01 1.202399969100952148e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.920499877929687500e+02 2.960000038146972656e+00 5.000000000000000000e+01 +1.789900064468383789e-01 0.000000000000000000e+00 9.689999580383300781e+00 0.000000000000000000e+00 5.849999785423278809e-01 5.670000076293945312e+00 2.879999923706054688e+01 2.798599958419799805e+00 6.000000000000000000e+00 3.910000000000000000e+02 1.920000076293945312e+01 3.932900085449218750e+02 1.760000038146972656e+01 2.310000000000000142e+01 +3.321049928665161133e+00 0.000000000000000000e+00 1.957999992370605469e+01 1.000000000000000000e+00 8.709999918937683105e-01 5.402999877929687500e+00 1.000000000000000000e+02 1.321599960327148438e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 3.968999938964843750e+02 2.681999969482421875e+01 1.340000000000000036e+01 +3.398300111293792725e-01 2.200000000000000000e+01 5.860000133514404297e+00 0.000000000000000000e+00 4.309999942779541016e-01 6.107999801635742188e+00 3.490000152587890625e+01 8.055500030517578125e+00 7.000000000000000000e+00 3.300000000000000000e+02 1.910000038146972656e+01 3.901799926757812500e+02 9.159999847412109375e+00 2.430000000000000071e+01 +2.875000052154064178e-02 2.800000000000000000e+01 1.503999996185302734e+01 0.000000000000000000e+00 4.639999866485595703e-01 6.210999965667724609e+00 2.889999961853027344e+01 3.665899991989135742e+00 4.000000000000000000e+00 2.700000000000000000e+02 1.820000076293945312e+01 3.963299865722656250e+02 6.210000038146972656e+00 2.500000000000000000e+01 +2.259709930419921875e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.999999880790710449e-01 5.000000000000000000e+00 8.950000000000000000e+01 1.518399953842163086e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 3.198999977111816406e+01 7.400000000000000355e+00 +4.574610137939453125e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.930000185966491699e-01 4.519000053405761719e+00 1.000000000000000000e+02 1.658200025558471680e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 8.826999664306640625e+01 3.697999954223632812e+01 7.000000000000000000e+00 +5.789000168442726135e-02 1.250000000000000000e+01 6.070000171661376953e+00 0.000000000000000000e+00 4.090000092983245850e-01 5.877999782562255859e+00 2.139999961853027344e+01 6.498000144958496094e+00 4.000000000000000000e+00 3.450000000000000000e+02 1.889999961853027344e+01 3.962099914550781250e+02 8.100000381469726562e+00 2.200000000000000000e+01 +1.126579999923706055e+00 0.000000000000000000e+00 1.957999992370605469e+01 1.000000000000000000e+00 8.709999918937683105e-01 5.012000083923339844e+00 8.800000000000000000e+01 1.610200047492980957e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 3.432799987792968750e+02 1.211999988555908203e+01 1.530000000000000071e+01 +1.181229972839355469e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.179999947547912598e-01 6.823999881744384766e+00 7.650000000000000000e+01 1.794000029563903809e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 4.845000076293945312e+01 2.273999977111816406e+01 8.400000000000000355e+00 +4.812129974365234375e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.129999995231628418e-01 6.701000213623046875e+00 9.000000000000000000e+01 2.597500085830688477e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 2.552299957275390625e+02 1.642000007629394531e+01 1.639999999999999858e+01 +5.577800273895263672e-01 0.000000000000000000e+00 2.188999938964843750e+01 0.000000000000000000e+00 6.240000128746032715e-01 6.335000038146972656e+00 9.819999694824218750e+01 2.110699892044067383e+00 4.000000000000000000e+00 4.370000000000000000e+02 2.120000076293945312e+01 3.946700134277343750e+02 1.695999908447265625e+01 1.810000000000000142e+01 +8.186999708414077759e-02 0.000000000000000000e+00 2.890000104904174805e+00 0.000000000000000000e+00 4.449999928474426270e-01 7.820000171661376953e+00 3.690000152587890625e+01 3.495199918746948242e+00 2.000000000000000000e+00 2.760000000000000000e+02 1.800000000000000000e+01 3.935299987792968750e+02 3.569999933242797852e+00 4.379999999999999716e+01 +7.672019958496093750e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.930000185966491699e-01 5.747000217437744141e+00 9.890000152587890625e+01 1.633399963378906250e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.931000061035156250e+02 1.992000007629394531e+01 8.500000000000000000e+00 +7.243999838829040527e-02 6.000000000000000000e+01 1.690000057220458984e+00 0.000000000000000000e+00 4.110000133514404297e-01 5.883999824523925781e+00 1.850000000000000000e+01 1.071030044555664062e+01 4.000000000000000000e+00 4.110000000000000000e+02 1.829999923706054688e+01 3.923299865722656250e+02 7.789999961853027344e+00 1.860000000000000142e+01 +3.960999846458435059e-02 0.000000000000000000e+00 5.190000057220458984e+00 0.000000000000000000e+00 5.149999856948852539e-01 6.037000179290771484e+00 3.450000000000000000e+01 5.985300064086914062e+00 5.000000000000000000e+00 2.240000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 8.010000228881835938e+00 2.110000000000000142e+01 +1.463359951972961426e+00 0.000000000000000000e+00 1.957999992370605469e+01 0.000000000000000000e+00 6.050000190734863281e-01 7.488999843597412109e+00 9.080000305175781250e+01 1.970900058746337891e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 3.744299926757812500e+02 1.730000019073486328e+00 5.000000000000000000e+01 +6.718000173568725586e-01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.400000095367431641e-01 6.459000110626220703e+00 9.480000305175781250e+01 1.987900018692016602e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 4.306000137329101562e+01 2.397999954223632812e+01 1.180000000000000071e+01 +3.226400017738342285e-01 0.000000000000000000e+00 2.188999938964843750e+01 0.000000000000000000e+00 6.240000128746032715e-01 5.941999912261962891e+00 9.350000000000000000e+01 1.966899991035461426e+00 4.000000000000000000e+00 4.370000000000000000e+02 2.120000076293945312e+01 3.782500000000000000e+02 1.689999961853027344e+01 1.739999999999999858e+01 +4.010999947786331177e-02 8.000000000000000000e+01 1.519999980926513672e+00 0.000000000000000000e+00 4.040000140666961670e-01 7.287000179290771484e+00 3.409999847412109375e+01 7.309000015258789062e+00 2.000000000000000000e+00 3.290000000000000000e+02 1.260000038146972656e+01 3.968999938964843750e+02 4.079999923706054688e+00 3.329999999999999716e+01 +9.557700157165527344e-01 0.000000000000000000e+00 8.140000343322753906e+00 0.000000000000000000e+00 5.379999876022338867e-01 6.046999931335449219e+00 8.880000305175781250e+01 4.453400135040283203e+00 4.000000000000000000e+00 3.070000000000000000e+02 2.100000000000000000e+01 3.063800048828125000e+02 1.728000068664550781e+01 1.480000000000000071e+01 +2.008489990234375000e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.999999880790710449e-01 4.368000030517578125e+00 9.119999694824218750e+01 1.439499974250793457e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 2.858299865722656250e+02 3.062999916076660156e+01 8.800000000000000711e+00 +2.899000048637390137e-02 4.000000000000000000e+01 1.250000000000000000e+00 0.000000000000000000e+00 4.289999902248382568e-01 6.939000129699707031e+00 3.450000000000000000e+01 8.792099952697753906e+00 1.000000000000000000e+00 3.350000000000000000e+02 1.970000076293945312e+01 3.898500061035156250e+02 5.889999866485595703e+00 2.660000000000000142e+01 +2.243800014257431030e-01 0.000000000000000000e+00 9.689999580383300781e+00 0.000000000000000000e+00 5.849999785423278809e-01 6.026999950408935547e+00 7.969999694824218750e+01 2.498199939727783203e+00 6.000000000000000000e+00 3.910000000000000000e+02 1.920000076293945312e+01 3.968999938964843750e+02 1.432999992370605469e+01 1.680000000000000071e+01 +6.566500067710876465e-01 2.000000000000000000e+01 3.970000028610229492e+00 0.000000000000000000e+00 6.470000147819519043e-01 6.842000007629394531e+00 1.000000000000000000e+02 2.010699987411499023e+00 5.000000000000000000e+00 2.640000000000000000e+02 1.300000000000000000e+01 3.919299926757812500e+02 6.900000095367431641e+00 3.010000000000000142e+01 +2.895500063896179199e-01 0.000000000000000000e+00 1.059000015258789062e+01 0.000000000000000000e+00 4.889999926090240479e-01 5.412000179290771484e+00 9.800000190734863281e+00 3.587500095367431641e+00 4.000000000000000000e+00 2.770000000000000000e+02 1.860000038146972656e+01 3.489299926757812500e+02 2.954999923706054688e+01 2.369999999999999929e+01 +1.833770036697387695e+00 0.000000000000000000e+00 1.957999992370605469e+01 1.000000000000000000e+00 6.050000190734863281e-01 7.802000045776367188e+00 9.819999694824218750e+01 2.040699958801269531e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 3.896099853515625000e+02 1.919999957084655762e+00 5.000000000000000000e+01 +1.712000072002410889e-01 0.000000000000000000e+00 8.560000419616699219e+00 0.000000000000000000e+00 5.199999809265136719e-01 5.835999965667724609e+00 9.190000152587890625e+01 2.210999965667724609e+00 5.000000000000000000e+00 3.840000000000000000e+02 2.089999961853027344e+01 3.956700134277343750e+02 1.865999984741210938e+01 1.950000000000000000e+01 +6.444049835205078125e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 5.839999914169311523e-01 6.425000190734863281e+00 7.480000305175781250e+01 2.200400114059448242e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 9.794999694824218750e+01 1.202999973297119141e+01 1.610000000000000142e+01 +7.949999719858169556e-02 6.000000000000000000e+01 1.690000057220458984e+00 0.000000000000000000e+00 4.110000133514404297e-01 6.578999996185302734e+00 3.590000152587890625e+01 1.071030044555664062e+01 4.000000000000000000e+00 4.110000000000000000e+02 1.829999923706054688e+01 3.707799987792968750e+02 5.489999771118164062e+00 2.410000000000000142e+01 +1.311700046062469482e-01 0.000000000000000000e+00 8.560000419616699219e+00 0.000000000000000000e+00 5.199999809265136719e-01 6.126999855041503906e+00 8.519999694824218750e+01 2.122400045394897461e+00 5.000000000000000000e+00 3.840000000000000000e+02 2.089999961853027344e+01 3.876900024414062500e+02 1.409000015258789062e+01 2.039999999999999858e+01 +8.664000034332275391e-02 4.500000000000000000e+01 3.440000057220458984e+00 0.000000000000000000e+00 4.370000064373016357e-01 7.177999973297119141e+00 2.629999923706054688e+01 6.479800224304199219e+00 5.000000000000000000e+00 3.980000000000000000e+02 1.519999980926513672e+01 3.904899902343750000e+02 2.869999885559082031e+00 3.639999999999999858e+01 +1.223580002784729004e+00 0.000000000000000000e+00 1.957999992370605469e+01 0.000000000000000000e+00 6.050000190734863281e-01 6.942999839782714844e+00 9.740000152587890625e+01 1.877300024032592773e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 3.634299926757812500e+02 4.590000152587890625e+00 4.129999999999999716e+01 +4.077099859714508057e-01 0.000000000000000000e+00 6.199999809265136719e+00 1.000000000000000000e+00 5.070000290870666504e-01 6.164000034332275391e+00 9.130000305175781250e+01 3.048000097274780273e+00 8.000000000000000000e+00 3.070000000000000000e+02 1.739999961853027344e+01 3.952399902343750000e+02 2.145999908447265625e+01 2.169999999999999929e+01 +1.744599938392639160e-01 0.000000000000000000e+00 1.059000015258789062e+01 1.000000000000000000e+00 4.889999926090240479e-01 5.960000038146972656e+00 9.209999847412109375e+01 3.877099990844726562e+00 4.000000000000000000e+00 2.770000000000000000e+02 1.860000038146972656e+01 3.932500000000000000e+02 1.727000045776367188e+01 2.169999999999999929e+01 +2.908999919891357422e-01 0.000000000000000000e+00 2.188999938964843750e+01 0.000000000000000000e+00 6.240000128746032715e-01 6.173999786376953125e+00 9.359999847412109375e+01 1.611899971961975098e+00 4.000000000000000000e+00 4.370000000000000000e+02 2.120000076293945312e+01 3.880799865722656250e+02 2.415999984741210938e+01 1.400000000000000000e+01 +1.587599962949752808e-01 0.000000000000000000e+00 1.081000041961669922e+01 0.000000000000000000e+00 4.129999876022338867e-01 5.960999965667724609e+00 1.750000000000000000e+01 5.287300109863281250e+00 4.000000000000000000e+00 3.050000000000000000e+02 1.920000076293945312e+01 3.769400024414062500e+02 9.880000114440917969e+00 2.169999999999999929e+01 +1.305799931287765503e-01 0.000000000000000000e+00 1.001000022888183594e+01 0.000000000000000000e+00 5.469999909400939941e-01 5.872000217437744141e+00 7.309999847412109375e+01 2.477499961853027344e+00 6.000000000000000000e+00 4.320000000000000000e+02 1.779999923706054688e+01 3.386300048828125000e+02 1.536999988555908203e+01 2.039999999999999858e+01 +1.015300005674362183e-01 0.000000000000000000e+00 1.282999992370605469e+01 0.000000000000000000e+00 4.370000064373016357e-01 6.278999805450439453e+00 7.450000000000000000e+01 4.052199840545654297e+00 5.000000000000000000e+00 3.980000000000000000e+02 1.870000076293945312e+01 3.736600036621093750e+02 1.197000026702880859e+01 2.000000000000000000e+01 +2.728999964892864227e-02 0.000000000000000000e+00 7.070000171661376953e+00 0.000000000000000000e+00 4.690000116825103760e-01 7.184999942779541016e+00 6.109999847412109375e+01 4.967100143432617188e+00 2.000000000000000000e+00 2.420000000000000000e+02 1.779999923706054688e+01 3.928299865722656250e+02 4.030000209808349609e+00 3.470000000000000284e+01 +1.501000020653009415e-02 8.000000000000000000e+01 2.009999990463256836e+00 0.000000000000000000e+00 4.350000023841857910e-01 6.635000228881835938e+00 2.970000076293945312e+01 8.343999862670898438e+00 4.000000000000000000e+00 2.800000000000000000e+02 1.700000000000000000e+01 3.909400024414062500e+02 5.989999771118164062e+00 2.450000000000000000e+01 +1.391339969635009766e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.129999995231628418e-01 6.208000183105468750e+00 9.500000000000000000e+01 2.222199916839599609e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 1.006299972534179688e+02 1.517000007629394531e+01 1.169999999999999929e+01 +5.581069946289062500e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.129999995231628418e-01 6.435999870300292969e+00 8.790000152587890625e+01 2.315799951553344727e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 1.001900024414062500e+02 1.621999931335449219e+01 1.430000000000000071e+01 +8.716750144958496094e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.930000185966491699e-01 6.471000194549560547e+00 9.880000305175781250e+01 1.725700020790100098e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.919800109863281250e+02 1.712000083923339844e+01 1.309999999999999964e+01 +1.207419991493225098e+00 0.000000000000000000e+00 1.957999992370605469e+01 0.000000000000000000e+00 6.050000190734863281e-01 5.875000000000000000e+00 9.459999847412109375e+01 2.425899982452392578e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 2.922900085449218750e+02 1.443000030517578125e+01 1.739999999999999858e+01 +1.307509994506835938e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 5.799999833106994629e-01 5.712999820709228516e+00 5.670000076293945312e+01 2.823699951171875000e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 1.476000022888183594e+01 2.010000000000000142e+01 +1.326200067996978760e-01 0.000000000000000000e+00 8.560000419616699219e+00 0.000000000000000000e+00 5.199999809265136719e-01 5.850999832153320312e+00 9.669999694824218750e+01 2.106899976730346680e+00 5.000000000000000000e+00 3.840000000000000000e+02 2.089999961853027344e+01 3.940499877929687500e+02 1.646999931335449219e+01 1.950000000000000000e+01 +4.754700064659118652e-01 0.000000000000000000e+00 9.899999618530273438e+00 0.000000000000000000e+00 5.440000295639038086e-01 6.112999916076660156e+00 5.879999923706054688e+01 4.001900196075439453e+00 4.000000000000000000e+00 3.040000000000000000e+02 1.839999961853027344e+01 3.962300109863281250e+02 1.272999954223632812e+01 2.100000000000000000e+01 +1.709000021219253540e-02 9.000000000000000000e+01 2.019999980926513672e+00 0.000000000000000000e+00 4.099999964237213135e-01 6.728000164031982422e+00 3.609999847412109375e+01 1.212650012969970703e+01 5.000000000000000000e+00 1.870000000000000000e+02 1.700000000000000000e+01 3.844599914550781250e+02 4.500000000000000000e+00 3.010000000000000142e+01 +3.298200070858001709e-01 0.000000000000000000e+00 2.188999938964843750e+01 0.000000000000000000e+00 6.240000128746032715e-01 5.822000026702880859e+00 9.540000152587890625e+01 2.469899892807006836e+00 4.000000000000000000e+00 4.370000000000000000e+02 2.120000076293945312e+01 3.886900024414062500e+02 1.502999973297119141e+01 1.839999999999999858e+01 +3.768000006675720215e-02 8.000000000000000000e+01 1.519999980926513672e+00 0.000000000000000000e+00 4.040000140666961670e-01 7.274000167846679688e+00 3.829999923706054688e+01 7.309000015258789062e+00 2.000000000000000000e+00 3.290000000000000000e+02 1.260000038146972656e+01 3.922000122070312500e+02 6.619999885559082031e+00 3.460000000000000142e+01 +1.964999921619892120e-02 8.000000000000000000e+01 1.759999990463256836e+00 0.000000000000000000e+00 3.849999904632568359e-01 6.230000019073486328e+00 3.150000000000000000e+01 9.089200019836425781e+00 1.000000000000000000e+00 2.410000000000000000e+02 1.820000076293945312e+01 3.416000061035156250e+02 1.293000030517578125e+01 2.010000000000000142e+01 +5.404999852180480957e-01 2.000000000000000000e+01 3.970000028610229492e+00 0.000000000000000000e+00 5.749999880790710449e-01 7.469999790191650391e+00 5.259999847412109375e+01 2.871999979019165039e+00 5.000000000000000000e+00 2.640000000000000000e+02 1.300000000000000000e+01 3.902999877929687500e+02 3.160000085830688477e+00 4.350000000000000000e+01 +2.693800032138824463e-01 0.000000000000000000e+00 9.899999618530273438e+00 0.000000000000000000e+00 5.440000295639038086e-01 6.265999794006347656e+00 8.280000305175781250e+01 3.262799978256225586e+00 4.000000000000000000e+00 3.040000000000000000e+02 1.839999961853027344e+01 3.933900146484375000e+02 7.900000095367431641e+00 2.160000000000000142e+01 +2.683799862861633301e-01 0.000000000000000000e+00 9.689999580383300781e+00 0.000000000000000000e+00 5.849999785423278809e-01 5.794000148773193359e+00 7.059999847412109375e+01 2.892699956893920898e+00 6.000000000000000000e+00 3.910000000000000000e+02 1.920000076293945312e+01 3.968999938964843750e+02 1.410000038146972656e+01 1.830000000000000071e+01 +1.690199971199035645e-01 0.000000000000000000e+00 2.564999961853027344e+01 0.000000000000000000e+00 5.809999704360961914e-01 5.986000061035156250e+00 8.840000152587890625e+01 1.992900013923645020e+00 2.000000000000000000e+00 1.880000000000000000e+02 1.910000038146972656e+01 3.850199890136718750e+02 1.481000041961669922e+01 2.139999999999999858e+01 +6.417000293731689453e-02 0.000000000000000000e+00 5.960000038146972656e+00 0.000000000000000000e+00 4.990000128746032715e-01 5.933000087738037109e+00 6.819999694824218750e+01 3.360300064086914062e+00 5.000000000000000000e+00 2.790000000000000000e+02 1.920000076293945312e+01 3.968999938964843750e+02 9.680000305175781250e+00 1.889999999999999858e+01 +1.116040039062500000e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.400000095367431641e-01 6.629000186920166016e+00 9.459999847412109375e+01 2.124700069427490234e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 1.098499984741210938e+02 2.327000045776367188e+01 1.340000000000000036e+01 +2.762999944388866425e-02 7.500000000000000000e+01 2.950000047683715820e+00 0.000000000000000000e+00 4.280000030994415283e-01 6.594999790191650391e+00 2.179999923706054688e+01 5.401100158691406250e+00 3.000000000000000000e+00 2.520000000000000000e+02 1.829999923706054688e+01 3.956300048828125000e+02 4.320000171661376953e+00 3.080000000000000071e+01 +3.410899937152862549e-01 0.000000000000000000e+00 7.380000114440917969e+00 0.000000000000000000e+00 4.930000007152557373e-01 6.414999961853027344e+00 4.009999847412109375e+01 4.721099853515625000e+00 5.000000000000000000e+00 2.870000000000000000e+02 1.960000038146972656e+01 3.968999938964843750e+02 6.119999885559082031e+00 2.500000000000000000e+01 +1.621100008487701416e-01 2.000000000000000000e+01 6.960000038146972656e+00 0.000000000000000000e+00 4.639999866485595703e-01 6.239999771118164062e+00 1.629999923706054688e+01 4.428999900817871094e+00 3.000000000000000000e+00 2.230000000000000000e+02 1.860000038146972656e+01 3.968999938964843750e+02 6.590000152587890625e+00 2.519999999999999929e+01 +7.353410339355468750e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.790000200271606445e-01 5.956999778747558594e+00 1.000000000000000000e+02 1.802600026130676270e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 1.645000076293945312e+01 2.062000083923339844e+01 8.800000000000000711e+00 +2.187000028789043427e-02 6.000000000000000000e+01 2.930000066757202148e+00 0.000000000000000000e+00 4.009999930858612061e-01 6.800000190734863281e+00 9.899999618530273438e+00 6.219600200653076172e+00 1.000000000000000000e+00 2.650000000000000000e+02 1.560000038146972656e+01 3.933699951171875000e+02 5.030000209808349609e+00 3.110000000000000142e+01 +7.050419807434082031e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.140000224113464355e-01 6.103000164031982422e+00 8.509999847412109375e+01 2.021800041198730469e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 2.519999980926513672e+00 2.329000091552734375e+01 1.340000000000000036e+01 +3.314700126647949219e-01 0.000000000000000000e+00 6.199999809265136719e+00 0.000000000000000000e+00 5.070000290870666504e-01 8.246999740600585938e+00 7.040000152587890625e+01 3.651900053024291992e+00 8.000000000000000000e+00 3.070000000000000000e+02 1.739999961853027344e+01 3.789500122070312500e+02 3.950000047683715820e+00 4.829999999999999716e+01 +8.248089790344238281e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.129999995231628418e-01 7.393000125885009766e+00 9.930000305175781250e+01 2.452699899673461914e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.758699951171875000e+02 1.673999977111816406e+01 1.780000000000000071e+01 +2.504610061645507812e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.930000185966491699e-01 5.986999988555908203e+00 1.000000000000000000e+02 1.588799953460693359e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 2.677000045776367188e+01 5.599999999999999645e+00 +1.130810022354125977e+00 0.000000000000000000e+00 8.140000343322753906e+00 0.000000000000000000e+00 5.379999876022338867e-01 5.712999820709228516e+00 9.409999847412109375e+01 4.232999801635742188e+00 4.000000000000000000e+00 3.070000000000000000e+02 2.100000000000000000e+01 3.601700134277343750e+02 2.260000038146972656e+01 1.269999999999999929e+01 +2.635479927062988281e+00 0.000000000000000000e+00 9.899999618530273438e+00 0.000000000000000000e+00 5.440000295639038086e-01 4.973000049591064453e+00 3.779999923706054688e+01 2.519399881362915039e+00 4.000000000000000000e+00 3.040000000000000000e+02 1.839999961853027344e+01 3.504500122070312500e+02 1.264000034332275391e+01 1.610000000000000142e+01 +1.281599998474121094e-01 1.250000000000000000e+01 6.070000171661376953e+00 0.000000000000000000e+00 4.090000092983245850e-01 5.885000228881835938e+00 3.300000000000000000e+01 6.498000144958496094e+00 4.000000000000000000e+00 3.450000000000000000e+02 1.889999961853027344e+01 3.968999938964843750e+02 8.789999961853027344e+00 2.089999999999999858e+01 +3.163599967956542969e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.549999713897705078e-01 5.758999824523925781e+00 4.820000076293945312e+01 3.066499948501586914e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.343999938964843750e+02 1.413000011444091797e+01 1.989999999999999858e+01 +1.528800010681152344e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.710000038146972656e-01 6.649000167846679688e+00 9.330000305175781250e+01 1.344900012016296387e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.630199890136718750e+02 2.323999977111816406e+01 1.390000000000000036e+01 +4.684000089764595032e-02 0.000000000000000000e+00 3.410000085830688477e+00 0.000000000000000000e+00 4.889999926090240479e-01 6.416999816894531250e+00 6.609999847412109375e+01 3.092299938201904297e+00 2.000000000000000000e+00 2.700000000000000000e+02 1.779999923706054688e+01 3.921799926757812500e+02 8.810000419616699219e+00 2.260000000000000142e+01 +5.646000057458877563e-02 0.000000000000000000e+00 1.282999992370605469e+01 0.000000000000000000e+00 4.370000064373016357e-01 6.231999874114990234e+00 5.370000076293945312e+01 5.014100074768066406e+00 5.000000000000000000e+00 3.980000000000000000e+02 1.870000076293945312e+01 3.863999938964843750e+02 1.234000015258789062e+01 2.119999999999999929e+01 +1.226899996399879456e-01 0.000000000000000000e+00 6.909999847412109375e+00 0.000000000000000000e+00 4.480000138282775879e-01 6.068999767303466797e+00 4.000000000000000000e+01 5.720900058746337891e+00 3.000000000000000000e+00 2.330000000000000000e+02 1.789999961853027344e+01 3.893900146484375000e+02 9.550000190734863281e+00 2.119999999999999929e+01 +6.210999935865402222e-02 4.000000000000000000e+01 1.250000000000000000e+00 0.000000000000000000e+00 4.289999902248382568e-01 6.489999771118164062e+00 4.440000152587890625e+01 8.792099952697753906e+00 1.000000000000000000e+00 3.350000000000000000e+02 1.970000076293945312e+01 3.968999938964843750e+02 5.980000019073486328e+00 2.289999999999999858e+01 +4.337000101804733276e-02 2.100000000000000000e+01 5.639999866485595703e+00 0.000000000000000000e+00 4.390000104904174805e-01 6.114999771118164062e+00 6.300000000000000000e+01 6.814700126647949219e+00 4.000000000000000000e+00 2.430000000000000000e+02 1.679999923706054688e+01 3.939700012207031250e+02 9.430000305175781250e+00 2.050000000000000000e+01 +7.616199851036071777e-01 2.000000000000000000e+01 3.970000028610229492e+00 0.000000000000000000e+00 6.470000147819519043e-01 5.559999942779541016e+00 6.279999923706054688e+01 1.986500024795532227e+00 5.000000000000000000e+00 2.640000000000000000e+02 1.300000000000000000e+01 3.923999938964843750e+02 1.044999980926513672e+01 2.280000000000000071e+01 +4.379000142216682434e-02 8.000000000000000000e+01 3.369999885559082031e+00 0.000000000000000000e+00 3.980000019073486328e-01 5.787000179290771484e+00 3.110000038146972656e+01 6.611499786376953125e+00 4.000000000000000000e+00 3.370000000000000000e+02 1.610000038146972656e+01 3.968999938964843750e+02 1.023999977111816406e+01 1.939999999999999858e+01 +9.378000348806381226e-02 1.250000000000000000e+01 7.869999885559082031e+00 0.000000000000000000e+00 5.239999890327453613e-01 5.888999938964843750e+00 3.900000000000000000e+01 5.450900077819824219e+00 5.000000000000000000e+00 3.110000000000000000e+02 1.519999980926513672e+01 3.905000000000000000e+02 1.571000003814697266e+01 2.169999999999999929e+01 +1.869999989867210388e-02 8.500000000000000000e+01 4.150000095367431641e+00 0.000000000000000000e+00 4.289999902248382568e-01 6.515999794006347656e+00 2.770000076293945312e+01 8.535300254821777344e+00 4.000000000000000000e+00 3.510000000000000000e+02 1.789999961853027344e+01 3.924299926757812500e+02 6.360000133514404297e+00 2.310000000000000142e+01 +1.143200024962425232e-01 0.000000000000000000e+00 8.560000419616699219e+00 0.000000000000000000e+00 5.199999809265136719e-01 6.781000137329101562e+00 7.130000305175781250e+01 2.856100082397460938e+00 5.000000000000000000e+00 3.840000000000000000e+02 2.089999961853027344e+01 3.955799865722656250e+02 7.670000076293945312e+00 2.650000000000000000e+01 +1.423099935054779053e-01 0.000000000000000000e+00 1.001000022888183594e+01 0.000000000000000000e+00 5.469999909400939941e-01 6.254000186920166016e+00 8.419999694824218750e+01 2.256500005722045898e+00 6.000000000000000000e+00 4.320000000000000000e+02 1.779999923706054688e+01 3.887399902343750000e+02 1.044999980926513672e+01 1.850000000000000000e+01 +8.027099967002868652e-01 0.000000000000000000e+00 8.140000343322753906e+00 0.000000000000000000e+00 5.379999876022338867e-01 5.455999851226806641e+00 3.659999847412109375e+01 3.796499967575073242e+00 4.000000000000000000e+00 3.070000000000000000e+02 2.100000000000000000e+01 2.889899902343750000e+02 1.168999958038330078e+01 2.019999999999999929e+01 +1.443830013275146484e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 5.970000028610229492e-01 6.852000236511230469e+00 1.000000000000000000e+02 1.465499997138977051e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 1.793600006103515625e+02 1.978000068664550781e+01 2.750000000000000000e+01 +5.783399939537048340e-01 2.000000000000000000e+01 3.970000028610229492e+00 0.000000000000000000e+00 5.749999880790710449e-01 8.296999931335449219e+00 6.700000000000000000e+01 2.421600103378295898e+00 5.000000000000000000e+00 2.640000000000000000e+02 1.300000000000000000e+01 3.845400085449218750e+02 7.440000057220458984e+00 5.000000000000000000e+01 +3.696949958801269531e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.179999947547912598e-01 4.962999820709228516e+00 9.140000152587890625e+01 1.752300024032592773e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.160299987792968750e+02 1.400000000000000000e+01 2.189999999999999858e+01 +1.953900009393692017e-01 0.000000000000000000e+00 1.081000041961669922e+01 0.000000000000000000e+00 4.129999876022338867e-01 6.244999885559082031e+00 6.199999809265136719e+00 5.287300109863281250e+00 4.000000000000000000e+00 3.050000000000000000e+02 1.920000076293945312e+01 3.771700134277343750e+02 7.539999961853027344e+00 2.339999999999999858e+01 +1.300999987870454788e-02 3.500000000000000000e+01 1.519999980926513672e+00 0.000000000000000000e+00 4.420000016689300537e-01 7.241000175476074219e+00 4.929999923706054688e+01 7.037899971008300781e+00 1.000000000000000000e+00 2.840000000000000000e+02 1.550000000000000000e+01 3.947399902343750000e+02 5.489999771118164062e+00 3.270000000000000284e+01 +6.288070201873779297e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.400000095367431641e-01 6.341000080108642578e+00 9.640000152587890625e+01 2.072000026702880859e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.180100097656250000e+02 1.779000091552734375e+01 1.490000000000000036e+01 +9.761700034141540527e-01 0.000000000000000000e+00 2.188999938964843750e+01 0.000000000000000000e+00 6.240000128746032715e-01 5.756999969482421875e+00 9.840000152587890625e+01 2.345999956130981445e+00 4.000000000000000000e+00 4.370000000000000000e+02 2.120000076293945312e+01 2.627600097656250000e+02 1.730999946594238281e+01 1.559999999999999964e+01 +8.387000113725662231e-02 0.000000000000000000e+00 1.282999992370605469e+01 0.000000000000000000e+00 4.370000064373016357e-01 5.874000072479248047e+00 3.659999847412109375e+01 4.502600193023681641e+00 5.000000000000000000e+00 3.980000000000000000e+02 1.870000076293945312e+01 3.960599975585937500e+02 9.100000381469726562e+00 2.030000000000000071e+01 +2.071619987487792969e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.589999794960021973e-01 4.138000011444091797e+00 1.000000000000000000e+02 1.178099989891052246e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.702200012207031250e+02 2.334000015258789062e+01 1.190000000000000036e+01 +6.910999864339828491e-02 4.500000000000000000e+01 3.440000057220458984e+00 0.000000000000000000e+00 4.370000064373016357e-01 6.738999843597412109e+00 3.079999923706054688e+01 6.479800224304199219e+00 5.000000000000000000e+00 3.980000000000000000e+02 1.519999980926513672e+01 3.897099914550781250e+02 4.690000057220458984e+00 3.050000000000000000e+01 +4.123800098896026611e-01 0.000000000000000000e+00 6.199999809265136719e+00 0.000000000000000000e+00 5.040000081062316895e-01 7.163000106811523438e+00 7.990000152587890625e+01 3.215699911117553711e+00 8.000000000000000000e+00 3.070000000000000000e+02 1.739999961853027344e+01 3.720799865722656250e+02 6.360000133514404297e+00 3.160000000000000142e+01 +3.474280118942260742e+00 0.000000000000000000e+00 1.810000038146972656e+01 1.000000000000000000e+00 7.179999947547912598e-01 8.779999732971191406e+00 8.290000152587890625e+01 1.904700040817260742e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.545499877929687500e+02 5.289999961853027344e+00 2.189999999999999858e+01 +2.924000024795532227e+00 0.000000000000000000e+00 1.957999992370605469e+01 0.000000000000000000e+00 6.050000190734863281e-01 6.100999832153320312e+00 9.300000000000000000e+01 2.283400058746337891e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 2.401600036621093750e+02 9.810000419616699219e+00 2.500000000000000000e+01 +3.034699857234954834e-01 0.000000000000000000e+00 7.380000114440917969e+00 0.000000000000000000e+00 4.930000007152557373e-01 6.311999797821044922e+00 2.889999961853027344e+01 5.415900230407714844e+00 5.000000000000000000e+00 2.870000000000000000e+02 1.960000038146972656e+01 3.968999938964843750e+02 6.150000095367431641e+00 2.300000000000000000e+01 +1.413849949836730957e+00 0.000000000000000000e+00 1.957999992370605469e+01 1.000000000000000000e+00 8.709999918937683105e-01 6.129000186920166016e+00 9.600000000000000000e+01 1.749400019645690918e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 3.210199890136718750e+02 1.511999988555908203e+01 1.700000000000000000e+01 +1.681180000305175781e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.999999880790710449e-01 5.276999950408935547e+00 9.809999847412109375e+01 1.426100015640258789e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 3.080999946594238281e+01 7.200000000000000178e+00 +3.153299987316131592e-01 0.000000000000000000e+00 6.199999809265136719e+00 0.000000000000000000e+00 5.040000081062316895e-01 8.265999794006347656e+00 7.830000305175781250e+01 2.894399881362915039e+00 8.000000000000000000e+00 3.070000000000000000e+02 1.739999961853027344e+01 3.850499877929687500e+02 4.139999866485595703e+00 4.479999999999999716e+01 +1.717099994421005249e-01 2.500000000000000000e+01 5.130000114440917969e+00 0.000000000000000000e+00 4.530000090599060059e-01 5.966000080108642578e+00 9.340000152587890625e+01 6.818500041961669922e+00 8.000000000000000000e+00 2.840000000000000000e+02 1.970000076293945312e+01 3.780799865722656250e+02 1.443999958038330078e+01 1.600000000000000000e+01 +1.208299994468688965e-01 0.000000000000000000e+00 2.890000104904174805e+00 0.000000000000000000e+00 4.449999928474426270e-01 8.069000244140625000e+00 7.600000000000000000e+01 3.495199918746948242e+00 2.000000000000000000e+00 2.760000000000000000e+02 1.800000000000000000e+01 3.968999938964843750e+02 4.210000038146972656e+00 3.870000000000000284e+01 +6.297600269317626953e-01 0.000000000000000000e+00 8.140000343322753906e+00 0.000000000000000000e+00 5.379999876022338867e-01 5.948999881744384766e+00 6.179999923706054688e+01 4.707499980926513672e+00 4.000000000000000000e+00 3.070000000000000000e+02 2.100000000000000000e+01 3.968999938964843750e+02 8.260000228881835938e+00 2.039999999999999858e+01 +2.519899904727935791e-01 0.000000000000000000e+00 1.059000015258789062e+01 0.000000000000000000e+00 4.889999926090240479e-01 5.782999992370605469e+00 7.269999694824218750e+01 4.354899883270263672e+00 4.000000000000000000e+00 2.770000000000000000e+02 1.860000038146972656e+01 3.894299926757812500e+02 1.805999946594238281e+01 2.250000000000000000e+01 +1.079299971461296082e-01 0.000000000000000000e+00 8.560000419616699219e+00 0.000000000000000000e+00 5.199999809265136719e-01 6.195000171661376953e+00 5.440000152587890625e+01 2.777800083160400391e+00 5.000000000000000000e+00 3.840000000000000000e+02 2.089999961853027344e+01 3.934899902343750000e+02 1.300000000000000000e+01 2.169999999999999929e+01 +4.668829917907714844e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.129999995231628418e-01 5.975999832153320312e+00 8.790000152587890625e+01 2.580600023269653320e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 1.047999954223632812e+01 1.901000022888183594e+01 1.269999999999999929e+01 +6.792079925537109375e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.930000185966491699e-01 5.683000087738037109e+00 1.000000000000000000e+02 1.425400018692016602e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.849700012207031250e+02 2.297999954223632812e+01 5.000000000000000000e+00 +7.839320182800292969e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.549999713897705078e-01 6.209000110626220703e+00 6.540000152587890625e+01 2.963399887084960938e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 1.322000026702880859e+01 2.139999999999999858e+01 +5.708179950714111328e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 5.320000052452087402e-01 6.750000000000000000e+00 7.490000152587890625e+01 3.331700086593627930e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.930700073242187500e+02 7.739999771118164062e+00 2.369999999999999929e+01 +8.014000207185745239e-02 0.000000000000000000e+00 5.960000038146972656e+00 0.000000000000000000e+00 4.990000128746032715e-01 5.849999904632568359e+00 4.150000000000000000e+01 3.934200048446655273e+00 5.000000000000000000e+00 2.790000000000000000e+02 1.920000076293945312e+01 3.968999938964843750e+02 8.770000457763671875e+00 2.100000000000000000e+01 +3.426999971270561218e-02 0.000000000000000000e+00 5.190000057220458984e+00 0.000000000000000000e+00 5.149999856948852539e-01 5.868999958038330078e+00 4.629999923706054688e+01 5.231100082397460938e+00 5.000000000000000000e+00 2.240000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 9.800000190734863281e+00 1.950000000000000000e+01 +1.061199977993965149e-01 3.000000000000000000e+01 4.929999828338623047e+00 0.000000000000000000e+00 4.280000030994415283e-01 6.094999790191650391e+00 6.509999847412109375e+01 6.336100101470947266e+00 6.000000000000000000e+00 3.000000000000000000e+02 1.660000038146972656e+01 3.946199951171875000e+02 1.239999961853027344e+01 2.010000000000000142e+01 +5.424999818205833435e-02 0.000000000000000000e+00 4.050000190734863281e+00 0.000000000000000000e+00 5.099999904632568359e-01 6.315000057220458984e+00 7.340000152587890625e+01 3.317500114440917969e+00 5.000000000000000000e+00 2.960000000000000000e+02 1.660000038146972656e+01 3.956000061035156250e+02 6.289999961853027344e+00 2.460000000000000142e+01 +5.514999851584434509e-02 3.300000000000000000e+01 2.180000066757202148e+00 0.000000000000000000e+00 4.720000028610229492e-01 7.236000061035156250e+00 4.109999847412109375e+01 4.021999835968017578e+00 7.000000000000000000e+00 2.220000000000000000e+02 1.839999961853027344e+01 3.936799926757812500e+02 6.929999828338623047e+00 3.610000000000000142e+01 +1.142499968409538269e-01 0.000000000000000000e+00 1.389000034332275391e+01 1.000000000000000000e+00 5.500000119209289551e-01 6.373000144958496094e+00 9.240000152587890625e+01 3.363300085067749023e+00 5.000000000000000000e+00 2.760000000000000000e+02 1.639999961853027344e+01 3.937399902343750000e+02 1.050000000000000000e+01 2.300000000000000000e+01 +2.839199900627136230e-01 0.000000000000000000e+00 7.380000114440917969e+00 0.000000000000000000e+00 4.930000007152557373e-01 5.708000183105468750e+00 7.430000305175781250e+01 4.721099853515625000e+00 5.000000000000000000e+00 2.870000000000000000e+02 1.960000038146972656e+01 3.911300048828125000e+02 1.173999977111816406e+01 1.850000000000000000e+01 +1.000799983739852905e-01 0.000000000000000000e+00 2.460000038146972656e+00 0.000000000000000000e+00 4.880000054836273193e-01 6.563000202178955078e+00 9.559999847412109375e+01 2.846999883651733398e+00 3.000000000000000000e+00 1.930000000000000000e+02 1.779999923706054688e+01 3.968999938964843750e+02 5.679999828338623047e+00 3.250000000000000000e+01 +5.691750049591064453e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 5.830000042915344238e-01 6.113999843597412109e+00 7.980000305175781250e+01 3.545900106430053711e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.926799926757812500e+02 1.497999954223632812e+01 1.910000000000000142e+01 +1.425019979476928711e+00 0.000000000000000000e+00 1.957999992370605469e+01 0.000000000000000000e+00 8.709999918937683105e-01 6.510000228881835938e+00 1.000000000000000000e+02 1.765900015830993652e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 3.643099975585937500e+02 7.389999866485595703e+00 2.330000000000000071e+01 +3.040999919176101685e-02 0.000000000000000000e+00 5.190000057220458984e+00 0.000000000000000000e+00 5.149999856948852539e-01 5.894999980926513672e+00 5.959999847412109375e+01 5.614999771118164062e+00 5.000000000000000000e+00 2.240000000000000000e+02 2.020000076293945312e+01 3.948099975585937500e+02 1.056000041961669922e+01 1.850000000000000000e+01 +1.106899976730346680e-01 0.000000000000000000e+00 1.389000034332275391e+01 1.000000000000000000e+00 5.500000119209289551e-01 5.951000213623046875e+00 9.380000305175781250e+01 2.889300107955932617e+00 5.000000000000000000e+00 2.760000000000000000e+02 1.639999961853027344e+01 3.968999938964843750e+02 1.792000007629394531e+01 2.150000000000000000e+01 +1.447599977254867554e-01 0.000000000000000000e+00 1.001000022888183594e+01 0.000000000000000000e+00 5.469999909400939941e-01 5.730999946594238281e+00 6.519999694824218750e+01 2.759200096130371094e+00 6.000000000000000000e+00 4.320000000000000000e+02 1.779999923706054688e+01 3.915000000000000000e+02 1.360999965667724609e+01 1.930000000000000071e+01 +9.266000241041183472e-02 3.400000000000000000e+01 6.090000152587890625e+00 0.000000000000000000e+00 4.329999983310699463e-01 6.494999885559082031e+00 1.839999961853027344e+01 5.491700172424316406e+00 7.000000000000000000e+00 3.290000000000000000e+02 1.610000038146972656e+01 3.836099853515625000e+02 8.670000076293945312e+00 2.639999999999999858e+01 +8.252599835395812988e-01 2.000000000000000000e+01 3.970000028610229492e+00 0.000000000000000000e+00 6.470000147819519043e-01 7.327000141143798828e+00 9.450000000000000000e+01 2.078799962997436523e+00 5.000000000000000000e+00 2.640000000000000000e+02 1.300000000000000000e+01 3.934200134277343750e+02 1.125000000000000000e+01 3.100000000000000000e+01 +2.449529886245727539e+00 0.000000000000000000e+00 1.957999992370605469e+01 0.000000000000000000e+00 6.050000190734863281e-01 6.401999950408935547e+00 9.519999694824218750e+01 2.262500047683715820e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 3.300400085449218750e+02 1.131999969482421875e+01 2.230000000000000071e+01 +6.393119812011718750e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 5.839999914169311523e-01 6.162000179290771484e+00 9.740000152587890625e+01 2.206000089645385742e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.027600097656250000e+02 2.410000038146972656e+01 1.330000000000000071e+01 +1.833699941635131836e-01 0.000000000000000000e+00 2.773999977111816406e+01 0.000000000000000000e+00 6.090000271797180176e-01 5.414000034332275391e+00 9.830000305175781250e+01 1.755399942398071289e+00 4.000000000000000000e+00 7.110000000000000000e+02 2.010000038146972656e+01 3.440499877929687500e+02 2.396999931335449219e+01 7.000000000000000000e+00 +6.465999782085418701e-02 7.000000000000000000e+01 2.240000009536743164e+00 0.000000000000000000e+00 4.000000059604644775e-01 6.344999790191650391e+00 2.010000038146972656e+01 7.827799797058105469e+00 5.000000000000000000e+00 3.580000000000000000e+02 1.480000019073486328e+01 3.682399902343750000e+02 4.969999790191650391e+00 2.250000000000000000e+01 +1.486600041389465332e-01 0.000000000000000000e+00 8.560000419616699219e+00 0.000000000000000000e+00 5.199999809265136719e-01 6.727000236511230469e+00 7.990000152587890625e+01 2.777800083160400391e+00 5.000000000000000000e+00 3.840000000000000000e+02 2.089999961853027344e+01 3.947600097656250000e+02 9.420000076293945312e+00 2.750000000000000000e+01 +6.147000193595886230e-01 0.000000000000000000e+00 6.199999809265136719e+00 0.000000000000000000e+00 5.070000290870666504e-01 6.618000030517578125e+00 8.080000305175781250e+01 3.272099971771240234e+00 8.000000000000000000e+00 3.070000000000000000e+02 1.739999961853027344e+01 3.968999938964843750e+02 7.599999904632568359e+00 3.010000000000000142e+01 +1.433370018005371094e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.999999880790710449e-01 4.880000114440917969e+00 1.000000000000000000e+02 1.589499950408935547e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.729200134277343750e+02 3.062000083923339844e+01 1.019999999999999929e+01 +6.801169872283935547e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.129999995231628418e-01 6.080999851226806641e+00 8.440000152587890625e+01 2.717499971389770508e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 1.469999980926513672e+01 2.000000000000000000e+01 +1.980199962854385376e-01 0.000000000000000000e+00 1.059000015258789062e+01 0.000000000000000000e+00 4.889999926090240479e-01 6.182000160217285156e+00 4.240000152587890625e+01 3.945399999618530273e+00 4.000000000000000000e+00 2.770000000000000000e+02 1.860000038146972656e+01 3.936300048828125000e+02 9.470000267028808594e+00 2.500000000000000000e+01 +8.982959747314453125e+00 0.000000000000000000e+00 1.810000038146972656e+01 1.000000000000000000e+00 7.699999809265136719e-01 6.211999893188476562e+00 9.740000152587890625e+01 2.122200012207031250e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.777300109863281250e+02 1.760000038146972656e+01 1.780000000000000071e+01 +8.644760131835937500e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.930000185966491699e-01 6.192999839782714844e+00 9.259999847412109375e+01 1.791200041770935059e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 1.517000007629394531e+01 1.380000000000000071e+01 +9.604000300168991089e-02 4.000000000000000000e+01 6.409999847412109375e+00 0.000000000000000000e+00 4.469999969005584717e-01 6.854000091552734375e+00 4.279999923706054688e+01 4.267300128936767578e+00 4.000000000000000000e+00 2.540000000000000000e+02 1.760000038146972656e+01 3.968999938964843750e+02 2.980000019073486328e+00 3.200000000000000000e+01 +8.243999630212783813e-02 3.000000000000000000e+01 4.929999828338623047e+00 0.000000000000000000e+00 4.280000030994415283e-01 6.480999946594238281e+00 1.850000000000000000e+01 6.189899921417236328e+00 6.000000000000000000e+00 3.000000000000000000e+02 1.660000038146972656e+01 3.794100036621093750e+02 6.360000133514404297e+00 2.369999999999999929e+01 +2.300400018692016602e+00 0.000000000000000000e+00 1.957999992370605469e+01 0.000000000000000000e+00 6.050000190734863281e-01 6.318999767303466797e+00 9.609999847412109375e+01 2.099999904632568359e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 2.970899963378906250e+02 1.110000038146972656e+01 2.380000000000000071e+01 +4.871409893035888672e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.140000224113464355e-01 6.484000205993652344e+00 9.359999847412109375e+01 2.305299997329711914e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.962099914550781250e+02 1.868000030517578125e+01 1.669999999999999929e+01 +1.676000058650970459e-01 0.000000000000000000e+00 7.380000114440917969e+00 0.000000000000000000e+00 4.930000007152557373e-01 6.426000118255615234e+00 5.229999923706054688e+01 4.540400028228759766e+00 5.000000000000000000e+00 2.870000000000000000e+02 1.960000038146972656e+01 3.968999938964843750e+02 7.199999809265136719e+00 2.380000000000000071e+01 +1.232900023460388184e-01 0.000000000000000000e+00 1.001000022888183594e+01 0.000000000000000000e+00 5.469999909400939941e-01 5.913000106811523438e+00 9.290000152587890625e+01 2.353399991989135742e+00 6.000000000000000000e+00 4.320000000000000000e+02 1.779999923706054688e+01 3.949500122070312500e+02 1.620999908447265625e+01 1.880000000000000071e+01 +1.132899969816207886e-01 3.000000000000000000e+01 4.929999828338623047e+00 0.000000000000000000e+00 4.280000030994415283e-01 6.896999835968017578e+00 5.429999923706054688e+01 6.336100101470947266e+00 6.000000000000000000e+00 3.000000000000000000e+02 1.660000038146972656e+01 3.912500000000000000e+02 1.138000011444091797e+01 2.200000000000000000e+01 +4.479100108146667480e-01 0.000000000000000000e+00 6.199999809265136719e+00 1.000000000000000000e+00 5.070000290870666504e-01 6.725999832153320312e+00 6.650000000000000000e+01 3.651900053024291992e+00 8.000000000000000000e+00 3.070000000000000000e+02 1.739999961853027344e+01 3.602000122070312500e+02 8.050000190734863281e+00 2.900000000000000000e+01 +3.673670053482055664e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 5.830000042915344238e-01 6.311999797821044922e+00 5.190000152587890625e+01 3.991699934005737305e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.886199951171875000e+02 1.057999992370605469e+01 2.119999999999999929e+01 +6.126999855041503906e-02 4.000000000000000000e+01 6.409999847412109375e+00 1.000000000000000000e+00 4.469999969005584717e-01 6.826000213623046875e+00 2.760000038146972656e+01 4.862800121307373047e+00 4.000000000000000000e+00 2.540000000000000000e+02 1.760000038146972656e+01 3.934500122070312500e+02 4.159999847412109375e+00 3.310000000000000142e+01 +7.857000231742858887e-01 2.000000000000000000e+01 3.970000028610229492e+00 0.000000000000000000e+00 6.470000147819519043e-01 7.013999938964843750e+00 8.459999847412109375e+01 2.132899999618530273e+00 5.000000000000000000e+00 2.640000000000000000e+02 1.300000000000000000e+01 3.840700073242187500e+02 1.478999996185302734e+01 3.069999999999999929e+01 +3.658999875187873840e-02 2.500000000000000000e+01 4.860000133514404297e+00 0.000000000000000000e+00 4.259999990463256836e-01 6.302000045776367188e+00 3.220000076293945312e+01 5.400700092315673828e+00 4.000000000000000000e+00 2.810000000000000000e+02 1.900000000000000000e+01 3.968999938964843750e+02 6.719999790191650391e+00 2.480000000000000071e+01 +3.849699974060058594e+00 0.000000000000000000e+00 1.810000038146972656e+01 1.000000000000000000e+00 7.699999809265136719e-01 6.394999980926513672e+00 9.100000000000000000e+01 2.505199909210205078e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.913399963378906250e+02 1.327000045776367188e+01 2.169999999999999929e+01 +3.821400105953216553e-01 0.000000000000000000e+00 6.199999809265136719e+00 0.000000000000000000e+00 5.040000081062316895e-01 8.039999961853027344e+00 8.650000000000000000e+01 3.215699911117553711e+00 8.000000000000000000e+00 3.070000000000000000e+02 1.739999961853027344e+01 3.873800048828125000e+02 3.130000114440917969e+00 3.760000000000000142e+01 +1.352219963073730469e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.309999823570251465e-01 3.862999916076660156e+00 1.000000000000000000e+02 1.510599970817565918e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 1.314199981689453125e+02 1.332999992370605469e+01 2.310000000000000142e+01 +4.202999919652938843e-02 2.800000000000000000e+01 1.503999996185302734e+01 0.000000000000000000e+00 4.639999866485595703e-01 6.441999912261962891e+00 5.359999847412109375e+01 3.665899991989135742e+00 4.000000000000000000e+00 2.700000000000000000e+02 1.820000076293945312e+01 3.950100097656250000e+02 8.159999847412109375e+00 2.289999999999999858e+01 +1.057400032877922058e-01 0.000000000000000000e+00 2.773999977111816406e+01 0.000000000000000000e+00 6.090000271797180176e-01 5.982999801635742188e+00 9.880000305175781250e+01 1.868100047111511230e+00 4.000000000000000000e+00 7.110000000000000000e+02 2.010000038146972656e+01 3.901099853515625000e+02 1.806999969482421875e+01 1.359999999999999964e+01 +1.023299980163574219e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.140000224113464355e-01 6.184999942779541016e+00 9.669999694824218750e+01 2.170500040054321289e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.797000122070312500e+02 1.803000068664550781e+01 1.459999999999999964e+01 +1.360000018030405045e-02 7.500000000000000000e+01 4.000000000000000000e+00 0.000000000000000000e+00 4.099999964237213135e-01 5.888000011444091797e+00 4.759999847412109375e+01 7.319699764251708984e+00 3.000000000000000000e+00 4.690000000000000000e+02 2.110000038146972656e+01 3.968999938964843750e+02 1.480000019073486328e+01 1.889999999999999858e+01 +1.364199966192245483e-01 0.000000000000000000e+00 1.059000015258789062e+01 0.000000000000000000e+00 4.889999926090240479e-01 5.890999794006347656e+00 2.229999923706054688e+01 3.945399999618530273e+00 4.000000000000000000e+00 2.770000000000000000e+02 1.860000038146972656e+01 3.968999938964843750e+02 1.086999988555908203e+01 2.260000000000000142e+01 +4.629600048065185547e-01 0.000000000000000000e+00 6.199999809265136719e+00 0.000000000000000000e+00 5.040000081062316895e-01 7.412000179290771484e+00 7.690000152587890625e+01 3.671499967575073242e+00 8.000000000000000000e+00 3.070000000000000000e+02 1.739999961853027344e+01 3.761400146484375000e+02 5.250000000000000000e+00 3.169999999999999929e+01 +2.636300027370452881e-01 0.000000000000000000e+00 8.560000419616699219e+00 0.000000000000000000e+00 5.199999809265136719e-01 6.229000091552734375e+00 9.119999694824218750e+01 2.545099973678588867e+00 5.000000000000000000e+00 3.840000000000000000e+02 2.089999961853027344e+01 3.912300109863281250e+02 1.555000019073486328e+01 1.939999999999999858e+01 +1.335980033874511719e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.930000185966491699e-01 5.887000083923339844e+00 9.469999694824218750e+01 1.782099962234497070e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 1.635000038146972656e+01 1.269999999999999929e+01 +1.113199964165687561e-01 0.000000000000000000e+00 2.773999977111816406e+01 0.000000000000000000e+00 6.090000271797180176e-01 5.982999801635742188e+00 8.350000000000000000e+01 2.109899997711181641e+00 4.000000000000000000e+00 7.110000000000000000e+02 2.010000038146972656e+01 3.968999938964843750e+02 1.335000038146972656e+01 2.010000000000000142e+01 +4.665999859571456909e-02 8.000000000000000000e+01 1.519999980926513672e+00 0.000000000000000000e+00 4.040000140666961670e-01 7.106999874114990234e+00 3.659999847412109375e+01 7.309000015258789062e+00 2.000000000000000000e+00 3.290000000000000000e+02 1.260000038146972656e+01 3.543099975585937500e+02 8.609999656677246094e+00 3.030000000000000071e+01 +9.848999977111816406e-02 0.000000000000000000e+00 2.564999961853027344e+01 0.000000000000000000e+00 5.809999704360961914e-01 5.879000186920166016e+00 9.580000305175781250e+01 2.006299972534179688e+00 2.000000000000000000e+00 1.880000000000000000e+02 1.910000038146972656e+01 3.793800048828125000e+02 1.757999992370605469e+01 1.880000000000000071e+01 +2.074600011110305786e-01 0.000000000000000000e+00 2.773999977111816406e+01 0.000000000000000000e+00 6.090000271797180176e-01 5.092999935150146484e+00 9.800000000000000000e+01 1.822600007057189941e+00 4.000000000000000000e+00 7.110000000000000000e+02 2.010000038146972656e+01 3.184299926757812500e+02 2.968000030517578125e+01 8.099999999999999645e+00 +4.835669994354248047e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 5.830000042915344238e-01 5.905000209808349609e+00 5.320000076293945312e+01 3.152299880981445312e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.882200012207031250e+02 1.144999980926513672e+01 2.060000000000000142e+01 +6.859999895095825195e-02 0.000000000000000000e+00 2.890000104904174805e+00 0.000000000000000000e+00 4.449999928474426270e-01 7.415999889373779297e+00 6.250000000000000000e+01 3.495199918746948242e+00 2.000000000000000000e+00 2.760000000000000000e+02 1.800000000000000000e+01 3.968999938964843750e+02 6.190000057220458984e+00 3.320000000000000284e+01 +2.991600036621093750e-01 2.000000000000000000e+01 6.960000038146972656e+00 0.000000000000000000e+00 4.639999866485595703e-01 5.855999946594238281e+00 4.209999847412109375e+01 4.428999900817871094e+00 3.000000000000000000e+00 2.230000000000000000e+02 1.860000038146972656e+01 3.886499938964843750e+02 1.300000000000000000e+01 2.110000000000000142e+01 +5.118299722671508789e-01 0.000000000000000000e+00 6.199999809265136719e+00 0.000000000000000000e+00 5.070000290870666504e-01 7.357999801635742188e+00 7.159999847412109375e+01 4.147999763488769531e+00 8.000000000000000000e+00 3.070000000000000000e+02 1.739999961853027344e+01 3.900700073242187500e+02 4.730000019073486328e+00 3.150000000000000000e+01 +1.883600056171417236e-01 0.000000000000000000e+00 6.909999847412109375e+00 0.000000000000000000e+00 4.480000138282775879e-01 5.785999774932861328e+00 3.329999923706054688e+01 5.100399971008300781e+00 3.000000000000000000e+00 2.330000000000000000e+02 1.789999961853027344e+01 3.968999938964843750e+02 1.414999961853027344e+01 2.000000000000000000e+01 +4.152920150756835938e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.930000185966491699e-01 5.531000137329101562e+00 8.540000152587890625e+01 1.607399940490722656e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.294599914550781250e+02 2.737999916076660156e+01 8.500000000000000000e+00 +1.028999984264373779e-01 3.000000000000000000e+01 4.929999828338623047e+00 0.000000000000000000e+00 4.280000030994415283e-01 6.357999801635742188e+00 5.290000152587890625e+01 7.035500049591064453e+00 6.000000000000000000e+00 3.000000000000000000e+02 1.660000038146972656e+01 3.727500000000000000e+02 1.122000026702880859e+01 2.219999999999999929e+01 +4.297000169754028320e-02 5.250000000000000000e+01 5.320000171661376953e+00 0.000000000000000000e+00 4.050000011920928955e-01 6.565000057220458984e+00 2.289999961853027344e+01 7.317200183868408203e+00 6.000000000000000000e+00 2.930000000000000000e+02 1.660000038146972656e+01 3.717200012207031250e+02 9.510000228881835938e+00 2.480000000000000071e+01 +1.519019961357116699e+00 0.000000000000000000e+00 1.957999992370605469e+01 1.000000000000000000e+00 6.050000190734863281e-01 8.375000000000000000e+00 9.390000152587890625e+01 2.161999940872192383e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 3.884500122070312500e+02 3.319999933242797852e+00 5.000000000000000000e+01 +8.199000358581542969e-02 0.000000000000000000e+00 1.392000007629394531e+01 0.000000000000000000e+00 4.370000064373016357e-01 6.008999824523925781e+00 4.229999923706054688e+01 5.502699851989746094e+00 4.000000000000000000e+00 2.890000000000000000e+02 1.600000000000000000e+01 3.968999938964843750e+02 1.039999961853027344e+01 2.169999999999999929e+01 +3.304499983787536621e-01 0.000000000000000000e+00 6.199999809265136719e+00 0.000000000000000000e+00 5.070000290870666504e-01 6.085999965667724609e+00 6.150000000000000000e+01 3.651900053024291992e+00 8.000000000000000000e+00 3.070000000000000000e+02 1.739999961853027344e+01 3.767500000000000000e+02 1.088000011444091797e+01 2.400000000000000000e+01 +1.960910034179687500e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.710000038146972656e-01 7.313000202178955078e+00 9.790000152587890625e+01 1.316300034523010254e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 1.343999958038330078e+01 1.500000000000000000e+01 +1.612820029258728027e+00 0.000000000000000000e+00 8.140000343322753906e+00 0.000000000000000000e+00 5.379999876022338867e-01 6.096000194549560547e+00 9.690000152587890625e+01 3.759799957275390625e+00 4.000000000000000000e+00 3.070000000000000000e+02 2.100000000000000000e+01 2.483099975585937500e+02 2.034000015258789062e+01 1.350000000000000000e+01 +1.157789993286132812e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.999999880790710449e-01 5.035999774932861328e+00 9.700000000000000000e+01 1.769999980926513672e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 2.568000030517578125e+01 9.699999999999999289e+00 +1.700399965047836304e-01 1.250000000000000000e+01 7.869999885559082031e+00 0.000000000000000000e+00 5.239999890327453613e-01 6.004000186920166016e+00 8.590000152587890625e+01 6.592100143432617188e+00 5.000000000000000000e+00 3.110000000000000000e+02 1.519999980926513672e+01 3.867099914550781250e+02 1.710000038146972656e+01 1.889999999999999858e+01 +4.261310100555419922e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.699999809265136719e-01 6.111999988555908203e+00 8.130000305175781250e+01 2.509099960327148438e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.907399902343750000e+02 1.267000007629394531e+01 2.260000000000000142e+01 +8.220999687910079956e-02 2.200000000000000000e+01 5.860000133514404297e+00 0.000000000000000000e+00 4.309999942779541016e-01 6.956999778747558594e+00 6.800000190734863281e+00 8.906700134277343750e+00 7.000000000000000000e+00 3.300000000000000000e+02 1.910000038146972656e+01 3.860899963378906250e+02 3.529999971389770508e+00 2.960000000000000142e+01 +2.378570079803466797e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 5.830000042915344238e-01 5.870999813079833984e+00 4.190000152587890625e+01 3.723999977111816406e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.707300109863281250e+02 1.334000015258789062e+01 2.060000000000000142e+01 +1.342839956283569336e+00 0.000000000000000000e+00 1.957999992370605469e+01 0.000000000000000000e+00 6.050000190734863281e-01 6.065999984741210938e+00 1.000000000000000000e+02 1.757300019264221191e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 3.538900146484375000e+02 6.429999828338623047e+00 2.430000000000000071e+01 +2.591499984264373779e-01 0.000000000000000000e+00 2.188999938964843750e+01 0.000000000000000000e+00 6.240000128746032715e-01 5.692999839782714844e+00 9.600000000000000000e+01 1.788300037384033203e+00 4.000000000000000000e+00 4.370000000000000000e+02 2.120000076293945312e+01 3.921099853515625000e+02 1.719000053405761719e+01 1.619999999999999929e+01 +1.192939996719360352e+00 0.000000000000000000e+00 2.188999938964843750e+01 0.000000000000000000e+00 6.240000128746032715e-01 6.326000213623046875e+00 9.769999694824218750e+01 2.270999908447265625e+00 4.000000000000000000e+00 4.370000000000000000e+02 2.120000076293945312e+01 3.968999938964843750e+02 1.226000022888183594e+01 1.960000000000000142e+01 +2.103800028562545776e-01 2.000000000000000000e+01 3.329999923706054688e+00 0.000000000000000000e+00 4.429000020027160645e-01 6.811999797821044922e+00 3.220000076293945312e+01 4.100699901580810547e+00 5.000000000000000000e+00 2.160000000000000000e+02 1.489999961853027344e+01 3.968999938964843750e+02 4.849999904632568359e+00 3.510000000000000142e+01 +3.112999908626079559e-02 0.000000000000000000e+00 4.389999866485595703e+00 0.000000000000000000e+00 4.420000016689300537e-01 6.013999938964843750e+00 4.850000000000000000e+01 8.013600349426269531e+00 3.000000000000000000e+00 3.520000000000000000e+02 1.879999923706054688e+01 3.856400146484375000e+02 1.052999973297119141e+01 1.750000000000000000e+01 +5.872049808502197266e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.930000185966491699e-01 6.405000209808349609e+00 9.600000000000000000e+01 1.676800012588500977e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 1.937000083923339844e+01 1.250000000000000000e+01 +1.102700009942054749e-01 2.500000000000000000e+01 5.130000114440917969e+00 0.000000000000000000e+00 4.530000090599060059e-01 6.455999851226806641e+00 6.780000305175781250e+01 7.225500106811523438e+00 8.000000000000000000e+00 2.840000000000000000e+02 1.970000076293945312e+01 3.968999938964843750e+02 6.730000019073486328e+00 2.219999999999999929e+01 +3.550999984145164490e-02 2.500000000000000000e+01 4.860000133514404297e+00 0.000000000000000000e+00 4.259999990463256836e-01 6.166999816894531250e+00 4.670000076293945312e+01 5.400700092315673828e+00 4.000000000000000000e+00 2.810000000000000000e+02 1.900000000000000000e+01 3.906400146484375000e+02 7.510000228881835938e+00 2.289999999999999858e+01 +3.150000050663948059e-02 9.500000000000000000e+01 1.470000028610229492e+00 0.000000000000000000e+00 4.029999971389770508e-01 6.974999904632568359e+00 1.530000019073486328e+01 7.653399944305419922e+00 3.000000000000000000e+00 4.020000000000000000e+02 1.700000000000000000e+01 3.968999938964843750e+02 4.559999942779541016e+00 3.489999999999999858e+01 +4.112999886274337769e-02 2.500000000000000000e+01 4.860000133514404297e+00 0.000000000000000000e+00 4.259999990463256836e-01 6.727000236511230469e+00 3.350000000000000000e+01 5.400700092315673828e+00 4.000000000000000000e+00 2.810000000000000000e+02 1.900000000000000000e+01 3.968999938964843750e+02 5.289999961853027344e+00 2.800000000000000000e+01 +1.355399936437606812e-01 1.250000000000000000e+01 6.070000171661376953e+00 0.000000000000000000e+00 4.090000092983245850e-01 5.593999862670898438e+00 3.679999923706054688e+01 6.498000144958496094e+00 4.000000000000000000e+00 3.450000000000000000e+02 1.889999961853027344e+01 3.968999938964843750e+02 1.309000015258789062e+01 1.739999999999999858e+01 +1.423620033264160156e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.930000185966491699e-01 6.342999935150146484e+00 1.000000000000000000e+02 1.574100017547607422e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 2.031999969482421875e+01 7.200000000000000178e+00 +4.980999976396560669e-02 2.100000000000000000e+01 5.639999866485595703e+00 0.000000000000000000e+00 4.390000104904174805e-01 5.998000144958496094e+00 2.139999961853027344e+01 6.814700126647949219e+00 4.000000000000000000e+00 2.430000000000000000e+02 1.679999923706054688e+01 3.968999938964843750e+02 8.430000305175781250e+00 2.339999999999999858e+01 +2.391200065612792969e-01 0.000000000000000000e+00 9.689999580383300781e+00 0.000000000000000000e+00 5.849999785423278809e-01 6.019000053405761719e+00 6.530000305175781250e+01 2.409100055694580078e+00 6.000000000000000000e+00 3.910000000000000000e+02 1.920000076293945312e+01 3.968999938964843750e+02 1.292000007629394531e+01 2.119999999999999929e+01 +3.615000098943710327e-02 8.000000000000000000e+01 4.949999809265136719e+00 0.000000000000000000e+00 4.110000133514404297e-01 6.630000114440917969e+00 2.339999961853027344e+01 5.116700172424316406e+00 4.000000000000000000e+00 2.450000000000000000e+02 1.920000076293945312e+01 3.968999938964843750e+02 4.699999809265136719e+00 2.789999999999999858e+01 +5.821149826049804688e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.129999995231628418e-01 6.513000011444091797e+00 8.990000152587890625e+01 2.801599979400634766e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.938200073242187500e+02 1.028999996185302734e+01 2.019999999999999929e+01 +5.201769828796386719e+00 0.000000000000000000e+00 1.810000038146972656e+01 1.000000000000000000e+00 7.699999809265136719e-01 6.126999855041503906e+00 8.340000152587890625e+01 2.722700119018554688e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.954299926757812500e+02 1.147999954223632812e+01 2.269999999999999929e+01 +1.907300055027008057e-01 2.200000000000000000e+01 5.860000133514404297e+00 0.000000000000000000e+00 4.309999942779541016e-01 6.717999935150146484e+00 1.750000000000000000e+01 7.826499938964843750e+00 7.000000000000000000e+00 3.300000000000000000e+02 1.910000038146972656e+01 3.937399902343750000e+02 6.559999942779541016e+00 2.619999999999999929e+01 +9.232299804687500000e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.309999823570251465e-01 6.216000080108642578e+00 1.000000000000000000e+02 1.169100046157836914e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.661499938964843750e+02 9.529999732971191406e+00 5.000000000000000000e+01 +7.874999940395355225e-02 4.500000000000000000e+01 3.440000057220458984e+00 0.000000000000000000e+00 4.370000064373016357e-01 6.782000064849853516e+00 4.109999847412109375e+01 3.788599967956542969e+00 5.000000000000000000e+00 3.980000000000000000e+02 1.519999980926513672e+01 3.938699951171875000e+02 6.679999828338623047e+00 3.200000000000000000e+01 +9.064999967813491821e-02 2.000000000000000000e+01 6.960000038146972656e+00 1.000000000000000000e+00 4.639999866485595703e-01 5.920000076293945312e+00 6.150000000000000000e+01 3.917500019073486328e+00 3.000000000000000000e+00 2.230000000000000000e+02 1.860000038146972656e+01 3.913399963378906250e+02 1.364999961853027344e+01 2.069999999999999929e+01 +2.248899936676025391e-01 1.250000000000000000e+01 7.869999885559082031e+00 0.000000000000000000e+00 5.239999890327453613e-01 6.376999855041503906e+00 9.430000305175781250e+01 6.346700191497802734e+00 5.000000000000000000e+00 3.110000000000000000e+02 1.519999980926513672e+01 3.925199890136718750e+02 2.045000076293945312e+01 1.500000000000000000e+01 +7.403890132904052734e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 5.970000028610229492e-01 5.617000102996826172e+00 9.790000152587890625e+01 1.454699993133544922e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.146400146484375000e+02 2.639999961853027344e+01 1.719999999999999929e+01 +1.815900057554244995e-01 0.000000000000000000e+00 7.380000114440917969e+00 0.000000000000000000e+00 4.930000007152557373e-01 6.375999927520751953e+00 5.429999923706054688e+01 4.540400028228759766e+00 5.000000000000000000e+00 2.870000000000000000e+02 1.960000038146972656e+01 3.968999938964843750e+02 6.869999885559082031e+00 2.310000000000000142e+01 +3.766189956665039062e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.790000200271606445e-01 6.202000141143798828e+00 7.869999694824218750e+01 1.862900018692016602e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 1.881999969482421875e+01 1.452000045776367188e+01 1.090000000000000036e+01 +1.656599998474121094e+00 0.000000000000000000e+00 1.957999992370605469e+01 0.000000000000000000e+00 8.709999918937683105e-01 6.122000217437744141e+00 9.730000305175781250e+01 1.618000030517578125e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 3.727999877929687500e+02 1.410000038146972656e+01 2.150000000000000000e+01 +6.162000074982643127e-02 0.000000000000000000e+00 4.389999866485595703e+00 0.000000000000000000e+00 4.420000016689300537e-01 5.897999763488769531e+00 5.229999923706054688e+01 8.013600349426269531e+00 3.000000000000000000e+00 3.520000000000000000e+02 1.879999923706054688e+01 3.646099853515625000e+02 1.267000007629394531e+01 1.719999999999999929e+01 +2.218800038099288940e-01 2.000000000000000000e+01 6.960000038146972656e+00 1.000000000000000000e+00 4.639999866485595703e-01 7.690999984741210938e+00 5.179999923706054688e+01 4.366499900817871094e+00 3.000000000000000000e+00 2.230000000000000000e+02 1.860000038146972656e+01 3.907699890136718750e+02 6.579999923706054688e+00 3.520000000000000284e+01 +1.587440013885498047e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.710000038146972656e-01 6.545000076293945312e+00 9.909999847412109375e+01 1.519199967384338379e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 2.107999992370605469e+01 1.090000000000000036e+01 +1.800279974937438965e+00 0.000000000000000000e+00 1.957999992370605469e+01 0.000000000000000000e+00 6.050000190734863281e-01 5.876999855041503906e+00 7.919999694824218750e+01 2.425899982452392578e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 2.276100006103515625e+02 1.214000034332275391e+01 2.380000000000000071e+01 +2.330990076065063477e+00 0.000000000000000000e+00 1.957999992370605469e+01 0.000000000000000000e+00 8.709999918937683105e-01 5.185999870300292969e+00 9.380000305175781250e+01 1.529600024223327637e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 3.569899902343750000e+02 2.831999969482421875e+01 1.780000000000000071e+01 +4.541920185089111328e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.699999809265136719e-01 6.397999763488769531e+00 8.800000000000000000e+01 2.518199920654296875e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.745599975585937500e+02 7.789999961853027344e+00 2.500000000000000000e+01 +2.439380073547363281e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.999999880790710449e-01 4.651999950408935547e+00 1.000000000000000000e+02 1.467200040817260742e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 2.828000068664550781e+01 1.050000000000000000e+01 +1.274400055408477783e-01 0.000000000000000000e+00 6.909999847412109375e+00 0.000000000000000000e+00 4.480000138282775879e-01 6.769999980926513672e+00 2.900000095367431641e+00 5.720900058746337891e+00 3.000000000000000000e+00 2.330000000000000000e+02 1.789999961853027344e+01 3.854100036621093750e+02 4.840000152587890625e+00 2.660000000000000142e+01 +4.741000011563301086e-02 0.000000000000000000e+00 1.193000030517578125e+01 0.000000000000000000e+00 5.730000138282775879e-01 6.030000209808349609e+00 8.080000305175781250e+01 2.505000114440917969e+00 1.000000000000000000e+00 2.730000000000000000e+02 2.100000000000000000e+01 3.968999938964843750e+02 7.880000114440917969e+00 1.190000000000000036e+01 +7.164999842643737793e-02 0.000000000000000000e+00 2.564999961853027344e+01 0.000000000000000000e+00 5.809999704360961914e-01 6.004000186920166016e+00 8.409999847412109375e+01 2.197400093078613281e+00 2.000000000000000000e+00 1.880000000000000000e+02 1.910000038146972656e+01 3.776700134277343750e+02 1.427000045776367188e+01 2.030000000000000071e+01 +4.819000139832496643e-02 8.000000000000000000e+01 3.640000104904174805e+00 0.000000000000000000e+00 3.919999897480010986e-01 6.107999801635742188e+00 3.200000000000000000e+01 9.220299720764160156e+00 1.000000000000000000e+00 3.150000000000000000e+02 1.639999961853027344e+01 3.928900146484375000e+02 6.570000171661376953e+00 2.189999999999999858e+01 +9.884300231933593750e-01 0.000000000000000000e+00 8.140000343322753906e+00 0.000000000000000000e+00 5.379999876022338867e-01 5.813000202178955078e+00 1.000000000000000000e+02 4.095200061798095703e+00 4.000000000000000000e+00 3.070000000000000000e+02 2.100000000000000000e+01 3.945400085449218750e+02 1.987999916076660156e+01 1.450000000000000000e+01 +1.280230045318603516e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.400000095367431641e-01 5.854000091552734375e+00 9.659999847412109375e+01 1.895599961280822754e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 2.405200042724609375e+02 2.379000091552734375e+01 1.080000000000000071e+01 +1.391399949789047241e-01 0.000000000000000000e+00 4.050000190734863281e+00 0.000000000000000000e+00 5.099999904632568359e-01 5.572000026702880859e+00 8.850000000000000000e+01 2.596100091934204102e+00 5.000000000000000000e+00 2.960000000000000000e+02 1.660000038146972656e+01 3.968999938964843750e+02 1.468999958038330078e+01 2.310000000000000142e+01 +5.359999835491180420e-02 2.100000000000000000e+01 5.639999866485595703e+00 0.000000000000000000e+00 4.390000104904174805e-01 6.511000156402587891e+00 2.110000038146972656e+01 6.814700126647949219e+00 4.000000000000000000e+00 2.430000000000000000e+02 1.679999923706054688e+01 3.968999938964843750e+02 5.280000209808349609e+00 2.500000000000000000e+01 +7.752230167388916016e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.129999995231628418e-01 6.301000118255615234e+00 8.369999694824218750e+01 2.783099889755249023e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 2.722099914550781250e+02 1.622999954223632812e+01 1.490000000000000036e+01 +9.916549682617187500e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.930000185966491699e-01 5.852000236511230469e+00 7.780000305175781250e+01 1.500399947166442871e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.381600036621093750e+02 2.996999931335449219e+01 6.299999999999999822e+00 +8.826000243425369263e-02 0.000000000000000000e+00 1.081000041961669922e+01 0.000000000000000000e+00 4.129999876022338867e-01 6.416999816894531250e+00 6.599999904632568359e+00 5.287300109863281250e+00 4.000000000000000000e+00 3.050000000000000000e+02 1.920000076293945312e+01 3.837300109863281250e+02 6.719999790191650391e+00 2.419999999999999929e+01 +1.387989997863769531e+00 0.000000000000000000e+00 8.140000343322753906e+00 0.000000000000000000e+00 5.379999876022338867e-01 5.949999809265136719e+00 8.200000000000000000e+01 3.990000009536743164e+00 4.000000000000000000e+00 3.070000000000000000e+02 2.100000000000000000e+01 2.326000061035156250e+02 2.770999908447265625e+01 1.319999999999999929e+01 +1.593600064516067505e-01 0.000000000000000000e+00 6.909999847412109375e+00 0.000000000000000000e+00 4.480000138282775879e-01 6.210999965667724609e+00 6.500000000000000000e+00 5.720900058746337891e+00 3.000000000000000000e+00 2.330000000000000000e+02 1.789999961853027344e+01 3.944599914550781250e+02 7.440000057220458984e+00 2.469999999999999929e+01 +1.280200034379959106e-01 0.000000000000000000e+00 8.560000419616699219e+00 0.000000000000000000e+00 5.199999809265136719e-01 6.473999977111816406e+00 9.709999847412109375e+01 2.432899951934814453e+00 5.000000000000000000e+00 3.840000000000000000e+02 2.089999961853027344e+01 3.952399902343750000e+02 1.227000045776367188e+01 1.980000000000000071e+01 +1.913300007581710815e-01 2.200000000000000000e+01 5.860000133514404297e+00 0.000000000000000000e+00 4.309999942779541016e-01 5.605000019073486328e+00 7.019999694824218750e+01 7.954899787902832031e+00 7.000000000000000000e+00 3.300000000000000000e+02 1.910000038146972656e+01 3.891300048828125000e+02 1.845999908447265625e+01 1.850000000000000000e+01 +5.059000104665756226e-02 0.000000000000000000e+00 4.489999771118164062e+00 0.000000000000000000e+00 4.490000009536743164e-01 6.388999938964843750e+00 4.800000000000000000e+01 4.779399871826171875e+00 3.000000000000000000e+00 2.470000000000000000e+02 1.850000000000000000e+01 3.968999938964843750e+02 9.619999885559082031e+00 2.389999999999999858e+01 +6.046999990940093994e-02 0.000000000000000000e+00 2.460000038146972656e+00 0.000000000000000000e+00 4.880000054836273193e-01 6.152999877929687500e+00 6.880000305175781250e+01 3.279700040817260742e+00 3.000000000000000000e+00 1.930000000000000000e+02 1.779999923706054688e+01 3.871099853515625000e+02 1.314999961853027344e+01 2.960000000000000142e+01 +6.151000037789344788e-02 0.000000000000000000e+00 5.190000057220458984e+00 0.000000000000000000e+00 5.149999856948852539e-01 5.967999935150146484e+00 5.850000000000000000e+01 4.812200069427490234e+00 5.000000000000000000e+00 2.240000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 9.289999961853027344e+00 1.869999999999999929e+01 +1.439000014215707779e-02 6.000000000000000000e+01 2.930000066757202148e+00 0.000000000000000000e+00 4.009999930858612061e-01 6.604000091552734375e+00 1.879999923706054688e+01 6.219600200653076172e+00 1.000000000000000000e+00 2.650000000000000000e+02 1.560000038146972656e+01 3.767000122070312500e+02 4.380000114440917969e+00 2.910000000000000142e+01 +2.205109977722167969e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.400000095367431641e-01 5.817999839782714844e+00 9.240000152587890625e+01 1.866199970245361328e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.914500122070312500e+02 2.211000061035156250e+01 1.050000000000000000e+01 +9.060000069439411163e-03 9.000000000000000000e+01 2.970000028610229492e+00 0.000000000000000000e+00 4.000000059604644775e-01 7.087999820709228516e+00 2.079999923706054688e+01 7.307300090789794922e+00 1.000000000000000000e+00 2.850000000000000000e+02 1.530000019073486328e+01 3.947200012207031250e+02 7.849999904632568359e+00 3.220000000000000284e+01 +6.115400195121765137e-01 2.000000000000000000e+01 3.970000028610229492e+00 0.000000000000000000e+00 6.470000147819519043e-01 8.704000473022460938e+00 8.690000152587890625e+01 1.800999999046325684e+00 5.000000000000000000e+00 2.640000000000000000e+02 1.300000000000000000e+01 3.897000122070312500e+02 5.119999885559082031e+00 5.000000000000000000e+01 +1.310999970883131027e-02 9.000000000000000000e+01 1.220000028610229492e+00 0.000000000000000000e+00 4.029999971389770508e-01 7.249000072479248047e+00 2.189999961853027344e+01 8.696599960327148438e+00 5.000000000000000000e+00 2.260000000000000000e+02 1.789999961853027344e+01 3.959299926757812500e+02 4.809999942779541016e+00 3.539999999999999858e+01 +1.083419990539550781e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.790000200271606445e-01 6.782000064849853516e+00 9.080000305175781250e+01 1.819499969482421875e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 2.156999969482421875e+01 2.579000091552734375e+01 7.500000000000000000e+00 +2.865579986572265625e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 5.970000028610229492e-01 5.155000209808349609e+00 1.000000000000000000e+02 1.589400053024291992e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 2.109700012207031250e+02 2.007999992370605469e+01 1.630000000000000071e+01 +1.264999955892562866e-01 2.500000000000000000e+01 5.130000114440917969e+00 0.000000000000000000e+00 4.530000090599060059e-01 6.762000083923339844e+00 4.340000152587890625e+01 7.980899810791015625e+00 8.000000000000000000e+00 2.840000000000000000e+02 1.970000076293945312e+01 3.955799865722656250e+02 9.500000000000000000e+00 2.500000000000000000e+01 +1.414999961853027344e-01 0.000000000000000000e+00 6.909999847412109375e+00 0.000000000000000000e+00 4.480000138282775879e-01 6.169000148773193359e+00 6.599999904632568359e+00 5.720900058746337891e+00 3.000000000000000000e+00 2.330000000000000000e+02 1.789999961853027344e+01 3.833699951171875000e+02 5.809999942779541016e+00 2.530000000000000071e+01 +1.557569980621337891e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 5.799999833106994629e-01 5.926000118255615234e+00 7.100000000000000000e+01 2.908400058746337891e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.687399902343750000e+02 1.812999916076660156e+01 1.910000000000000142e+01 +2.985000051558017731e-02 0.000000000000000000e+00 2.180000066757202148e+00 0.000000000000000000e+00 4.580000042915344238e-01 6.429999828338623047e+00 5.870000076293945312e+01 6.062200069427490234e+00 3.000000000000000000e+00 2.220000000000000000e+02 1.870000076293945312e+01 3.941199951171875000e+02 5.210000038146972656e+00 2.869999999999999929e+01 +8.812500238418579102e-01 0.000000000000000000e+00 2.188999938964843750e+01 0.000000000000000000e+00 6.240000128746032715e-01 5.637000083923339844e+00 9.469999694824218750e+01 1.979900002479553223e+00 4.000000000000000000e+00 4.370000000000000000e+02 2.120000076293945312e+01 3.968999938964843750e+02 1.834000015258789062e+01 1.430000000000000071e+01 +4.020200073719024658e-01 0.000000000000000000e+00 9.899999618530273438e+00 0.000000000000000000e+00 5.440000295639038086e-01 6.381999969482421875e+00 6.719999694824218750e+01 3.532500028610229492e+00 4.000000000000000000e+00 3.040000000000000000e+02 1.839999961853027344e+01 3.952099914550781250e+02 1.035999965667724609e+01 2.310000000000000142e+01 +4.543999955058097839e-02 0.000000000000000000e+00 3.240000009536743164e+00 0.000000000000000000e+00 4.600000083446502686e-01 6.144000053405761719e+00 3.220000076293945312e+01 5.873600006103515625e+00 4.000000000000000000e+00 4.300000000000000000e+02 1.689999961853027344e+01 3.685700073242187500e+02 9.090000152587890625e+00 1.980000000000000071e+01 +7.842000126838684082e-01 0.000000000000000000e+00 8.140000343322753906e+00 0.000000000000000000e+00 5.379999876022338867e-01 5.989999771118164062e+00 8.169999694824218750e+01 4.257900238037109375e+00 4.000000000000000000e+00 3.070000000000000000e+02 2.100000000000000000e+01 3.867500000000000000e+02 1.467000007629394531e+01 1.750000000000000000e+01 +9.743999689817428589e-02 0.000000000000000000e+00 5.960000038146972656e+00 0.000000000000000000e+00 4.990000128746032715e-01 5.841000080108642578e+00 6.140000152587890625e+01 3.377899885177612305e+00 5.000000000000000000e+00 2.790000000000000000e+02 1.920000076293945312e+01 3.775599975585937500e+02 1.140999984741210938e+01 2.000000000000000000e+01 +1.586030006408691406e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.790000200271606445e-01 5.895999908447265625e+00 9.540000152587890625e+01 1.909600019454956055e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 7.679999828338623047e+00 2.438999938964843750e+01 8.300000000000000711e+00 +3.871000185608863831e-02 5.250000000000000000e+01 5.320000171661376953e+00 0.000000000000000000e+00 4.050000011920928955e-01 6.209000110626220703e+00 3.129999923706054688e+01 7.317200183868408203e+00 6.000000000000000000e+00 2.930000000000000000e+02 1.660000038146972656e+01 3.968999938964843750e+02 7.139999866485595703e+00 2.319999999999999929e+01 +3.580900132656097412e-01 0.000000000000000000e+00 6.199999809265136719e+00 1.000000000000000000e+00 5.070000290870666504e-01 6.951000213623046875e+00 8.850000000000000000e+01 2.861700057983398438e+00 8.000000000000000000e+00 3.070000000000000000e+02 1.739999961853027344e+01 3.917000122070312500e+02 9.710000038146972656e+00 2.669999999999999929e+01 +3.182699978351593018e-01 0.000000000000000000e+00 9.899999618530273438e+00 0.000000000000000000e+00 5.440000295639038086e-01 5.914000034332275391e+00 8.319999694824218750e+01 3.998600006103515625e+00 4.000000000000000000e+00 3.040000000000000000e+02 1.839999961853027344e+01 3.907000122070312500e+02 1.832999992370605469e+01 1.780000000000000071e+01 +1.714199930429458618e-01 0.000000000000000000e+00 6.909999847412109375e+00 0.000000000000000000e+00 4.480000138282775879e-01 5.682000160217285156e+00 3.379999923706054688e+01 5.100399971008300781e+00 3.000000000000000000e+00 2.330000000000000000e+02 1.789999961853027344e+01 3.968999938964843750e+02 1.021000003814697266e+01 1.930000000000000071e+01 +3.254300057888031006e-01 0.000000000000000000e+00 2.188999938964843750e+01 0.000000000000000000e+00 6.240000128746032715e-01 6.431000232696533203e+00 9.880000305175781250e+01 1.812500000000000000e+00 4.000000000000000000e+00 4.370000000000000000e+02 2.120000076293945312e+01 3.968999938964843750e+02 1.539000034332275391e+01 1.800000000000000000e+01 +1.786669921875000000e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.710000038146972656e-01 6.223000049591064453e+00 1.000000000000000000e+02 1.386100053787231445e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.937399902343750000e+02 2.178000068664550781e+01 1.019999999999999929e+01 +7.151000201702117920e-02 0.000000000000000000e+00 4.489999771118164062e+00 0.000000000000000000e+00 4.490000009536743164e-01 6.120999813079833984e+00 5.679999923706054688e+01 3.747600078582763672e+00 3.000000000000000000e+00 2.470000000000000000e+02 1.850000000000000000e+01 3.951499938964843750e+02 8.439999580383300781e+00 2.219999999999999929e+01 +1.220400035381317139e-01 0.000000000000000000e+00 2.890000104904174805e+00 0.000000000000000000e+00 4.449999928474426270e-01 6.625000000000000000e+00 5.779999923706054688e+01 3.495199918746948242e+00 2.000000000000000000e+00 2.760000000000000000e+02 1.800000000000000000e+01 3.579800109863281250e+02 6.650000095367431641e+00 2.839999999999999858e+01 +1.315799951553344727e-01 0.000000000000000000e+00 1.001000022888183594e+01 0.000000000000000000e+00 5.469999909400939941e-01 6.176000118255615234e+00 7.250000000000000000e+01 2.730099916458129883e+00 6.000000000000000000e+00 4.320000000000000000e+02 1.779999923706054688e+01 3.932999877929687500e+02 1.203999996185302734e+01 2.119999999999999929e+01 +7.367109775543212891e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.790000200271606445e-01 6.192999839782714844e+00 7.809999847412109375e+01 1.935600042343139648e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 9.673000335693359375e+01 2.152000045776367188e+01 1.100000000000000000e+01 +3.359000012278556824e-02 7.500000000000000000e+01 2.950000047683715820e+00 0.000000000000000000e+00 4.280000030994415283e-01 7.024000167846679688e+00 1.580000019073486328e+01 5.401100158691406250e+00 3.000000000000000000e+00 2.520000000000000000e+02 1.829999923706054688e+01 3.956199951171875000e+02 1.980000019073486328e+00 3.489999999999999858e+01 +6.904999911785125732e-02 0.000000000000000000e+00 2.180000066757202148e+00 0.000000000000000000e+00 4.580000042915344238e-01 7.146999835968017578e+00 5.420000076293945312e+01 6.062200069427490234e+00 3.000000000000000000e+00 2.220000000000000000e+02 1.870000076293945312e+01 3.968999938964843750e+02 5.329999923706054688e+00 3.620000000000000284e+01 +2.896000146865844727e-01 0.000000000000000000e+00 9.689999580383300781e+00 0.000000000000000000e+00 5.849999785423278809e-01 5.389999866485595703e+00 7.290000152587890625e+01 2.798599958419799805e+00 6.000000000000000000e+00 3.910000000000000000e+02 1.920000076293945312e+01 3.968999938964843750e+02 2.113999938964843750e+01 1.969999999999999929e+01 +5.187999829649925232e-02 0.000000000000000000e+00 4.489999771118164062e+00 0.000000000000000000e+00 4.490000009536743164e-01 6.014999866485595703e+00 4.509999847412109375e+01 4.427199840545654297e+00 3.000000000000000000e+00 2.470000000000000000e+02 1.850000000000000000e+01 3.959899902343750000e+02 1.285999965667724609e+01 2.250000000000000000e+01 +1.493200063705444336e-01 2.500000000000000000e+01 5.130000114440917969e+00 0.000000000000000000e+00 4.530000090599060059e-01 5.741000175476074219e+00 6.619999694824218750e+01 7.225399971008300781e+00 8.000000000000000000e+00 2.840000000000000000e+02 1.970000076293945312e+01 3.951099853515625000e+02 1.314999961853027344e+01 1.869999999999999929e+01 +5.561000108718872070e-02 7.000000000000000000e+01 2.240000009536743164e+00 0.000000000000000000e+00 4.000000059604644775e-01 7.040999889373779297e+00 1.000000000000000000e+01 7.827799797058105469e+00 5.000000000000000000e+00 3.580000000000000000e+02 1.480000019073486328e+01 3.715799865722656250e+02 4.739999771118164062e+00 2.900000000000000000e+01 +8.200579643249511719e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.129999995231628418e-01 5.935999870300292969e+00 8.030000305175781250e+01 2.779200077056884766e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.500000000000000000e+00 1.694000053405761719e+01 1.350000000000000000e+01 +2.171899974346160889e-01 0.000000000000000000e+00 1.059000015258789062e+01 1.000000000000000000e+00 4.889999926090240479e-01 5.807000160217285156e+00 5.379999923706054688e+01 3.652600049972534180e+00 4.000000000000000000e+00 2.770000000000000000e+02 1.860000038146972656e+01 3.909400024414062500e+02 1.603000068664550781e+01 2.239999999999999858e+01 +7.729899883270263672e-01 0.000000000000000000e+00 8.140000343322753906e+00 0.000000000000000000e+00 5.379999876022338867e-01 6.494999885559082031e+00 9.440000152587890625e+01 4.454699993133544922e+00 4.000000000000000000e+00 3.070000000000000000e+02 2.100000000000000000e+01 3.879400024414062500e+02 1.280000019073486328e+01 1.839999999999999858e+01 +6.887999922037124634e-02 0.000000000000000000e+00 2.460000038146972656e+00 0.000000000000000000e+00 4.880000054836273193e-01 6.144000053405761719e+00 6.220000076293945312e+01 2.597899913787841797e+00 3.000000000000000000e+00 1.930000000000000000e+02 1.779999923706054688e+01 3.968999938964843750e+02 9.449999809265136719e+00 3.620000000000000284e+01 +1.293199956417083740e-01 0.000000000000000000e+00 1.392000007629394531e+01 0.000000000000000000e+00 4.370000064373016357e-01 6.677999973297119141e+00 3.110000038146972656e+01 5.960400104522705078e+00 4.000000000000000000e+00 2.890000000000000000e+02 1.600000000000000000e+01 3.968999938964843750e+02 6.269999980926513672e+00 2.860000000000000142e+01 +4.752369880676269531e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.129999995231628418e-01 6.525000095367431641e+00 8.650000000000000000e+01 2.435800075531005859e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 5.091999816894531250e+01 1.812999916076660156e+01 1.409999999999999964e+01 +1.950999908149242401e-02 1.750000000000000000e+01 1.379999995231628418e+00 0.000000000000000000e+00 4.160999953746795654e-01 7.104000091552734375e+00 5.950000000000000000e+01 9.222900390625000000e+00 3.000000000000000000e+00 2.160000000000000000e+02 1.860000038146972656e+01 3.932399902343750000e+02 8.050000190734863281e+00 3.300000000000000000e+01 +8.267250061035156250e+00 0.000000000000000000e+00 1.810000038146972656e+01 1.000000000000000000e+00 6.679999828338623047e-01 5.875000000000000000e+00 8.959999847412109375e+01 1.129600048065185547e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.478800048828125000e+02 8.880000114440917969e+00 5.000000000000000000e+01 +4.422279834747314453e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 5.839999914169311523e-01 6.002999782562255859e+00 9.450000000000000000e+01 2.540299892425537109e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.312900085449218750e+02 2.131999969482421875e+01 1.910000000000000142e+01 +1.750500053167343140e-01 0.000000000000000000e+00 5.960000038146972656e+00 0.000000000000000000e+00 4.990000128746032715e-01 5.966000080108642578e+00 3.020000076293945312e+01 3.847300052642822266e+00 5.000000000000000000e+00 2.790000000000000000e+02 1.920000076293945312e+01 3.934299926757812500e+02 1.013000011444091797e+01 2.469999999999999929e+01 +1.643899977207183838e-01 2.200000000000000000e+01 5.860000133514404297e+00 0.000000000000000000e+00 4.309999942779541016e-01 6.433000087738037109e+00 4.909999847412109375e+01 7.826499938964843750e+00 7.000000000000000000e+00 3.300000000000000000e+02 1.910000038146972656e+01 3.747099914550781250e+02 9.520000457763671875e+00 2.450000000000000000e+01 +3.774980068206787109e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.549999713897705078e-01 5.952000141143798828e+00 8.469999694824218750e+01 2.871500015258789062e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 2.201000022888183594e+01 1.714999961853027344e+01 1.900000000000000000e+01 +4.560000076889991760e-02 0.000000000000000000e+00 1.389000034332275391e+01 1.000000000000000000e+00 5.500000119209289551e-01 5.888000011444091797e+00 5.600000000000000000e+01 3.112099885940551758e+00 5.000000000000000000e+00 2.760000000000000000e+02 1.639999961853027344e+01 3.927999877929687500e+02 1.351000022888183594e+01 2.330000000000000071e+01 +8.828999847173690796e-02 1.250000000000000000e+01 7.869999885559082031e+00 0.000000000000000000e+00 5.239999890327453613e-01 6.012000083923339844e+00 6.659999847412109375e+01 5.560500144958496094e+00 5.000000000000000000e+00 3.110000000000000000e+02 1.519999980926513672e+01 3.956000061035156250e+02 1.243000030517578125e+01 2.289999999999999858e+01 +4.932000115513801575e-02 3.300000000000000000e+01 2.180000066757202148e+00 0.000000000000000000e+00 4.720000028610229492e-01 6.848999977111816406e+00 7.030000305175781250e+01 3.182699918746948242e+00 7.000000000000000000e+00 2.220000000000000000e+02 1.839999961853027344e+01 3.968999938964843750e+02 7.530000209808349609e+00 2.819999999999999929e+01 +3.444999828934669495e-02 8.250000000000000000e+01 2.029999971389770508e+00 0.000000000000000000e+00 4.149999916553497314e-01 6.162000179290771484e+00 3.840000152587890625e+01 6.269999980926513672e+00 2.000000000000000000e+00 3.480000000000000000e+02 1.469999980926513672e+01 3.937699890136718750e+02 7.429999828338623047e+00 2.410000000000000142e+01 +8.308000117540359497e-02 0.000000000000000000e+00 2.460000038146972656e+00 0.000000000000000000e+00 4.880000054836273193e-01 5.604000091552734375e+00 8.980000305175781250e+01 2.987900018692016602e+00 3.000000000000000000e+00 1.930000000000000000e+02 1.779999923706054688e+01 3.910000000000000000e+02 1.397999954223632812e+01 2.639999999999999858e+01 +5.269299745559692383e-01 0.000000000000000000e+00 6.199999809265136719e+00 0.000000000000000000e+00 5.040000081062316895e-01 8.725000381469726562e+00 8.300000000000000000e+01 2.894399881362915039e+00 8.000000000000000000e+00 3.070000000000000000e+02 1.739999961853027344e+01 3.820000000000000000e+02 4.630000114440917969e+00 5.000000000000000000e+01 +3.510000184178352356e-02 9.500000000000000000e+01 2.680000066757202148e+00 0.000000000000000000e+00 4.160999953746795654e-01 7.853000164031982422e+00 3.320000076293945312e+01 5.118000030517578125e+00 4.000000000000000000e+00 2.240000000000000000e+02 1.469999980926513672e+01 3.927799987792968750e+02 3.809999942779541016e+00 4.850000000000000000e+01 +9.187020301818847656e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.999999880790710449e-01 5.535999774932861328e+00 1.000000000000000000e+02 1.580399990081787109e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 2.360000038146972656e+01 1.130000000000000071e+01 +6.663999706506729126e-02 0.000000000000000000e+00 4.050000190734863281e+00 0.000000000000000000e+00 5.099999904632568359e-01 6.546000003814697266e+00 3.309999847412109375e+01 3.132299900054931641e+00 5.000000000000000000e+00 2.960000000000000000e+02 1.660000038146972656e+01 3.909599914550781250e+02 5.329999923706054688e+00 2.939999999999999858e+01 +1.224720001220703125e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 5.839999914169311523e-01 5.836999893188476562e+00 5.970000076293945312e+01 1.997599959373474121e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 2.464999961853027344e+01 1.568999958038330078e+01 1.019999999999999929e+01 +1.251790046691894531e+00 0.000000000000000000e+00 8.140000343322753906e+00 0.000000000000000000e+00 5.379999876022338867e-01 5.570000171661376953e+00 9.809999847412109375e+01 3.797899961471557617e+00 4.000000000000000000e+00 3.070000000000000000e+02 2.100000000000000000e+01 3.765700073242187500e+02 2.102000045776367188e+01 1.359999999999999964e+01 +7.526010036468505859e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.129999995231628418e-01 6.416999816894531250e+00 9.830000305175781250e+01 2.184999942779541016e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.042099914550781250e+02 1.930999946594238281e+01 1.300000000000000000e+01 +2.296900004148483276e-01 0.000000000000000000e+00 1.059000015258789062e+01 0.000000000000000000e+00 4.889999926090240479e-01 6.326000213623046875e+00 5.250000000000000000e+01 4.354899883270263672e+00 4.000000000000000000e+00 2.770000000000000000e+02 1.860000038146972656e+01 3.948699951171875000e+02 1.097000026702880859e+01 2.439999999999999858e+01 +4.097400188446044922e+00 0.000000000000000000e+00 1.957999992370605469e+01 0.000000000000000000e+00 8.709999918937683105e-01 5.467999935150146484e+00 1.000000000000000000e+02 1.411800026893615723e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 3.968999938964843750e+02 2.642000007629394531e+01 1.559999999999999964e+01 +1.442080020904541016e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.400000095367431641e-01 6.460999965667724609e+00 9.330000305175781250e+01 2.002599954605102539e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 2.748999977111816406e+01 1.804999923706054688e+01 9.599999999999999645e+00 +4.589999839663505554e-02 5.250000000000000000e+01 5.320000171661376953e+00 0.000000000000000000e+00 4.050000011920928955e-01 6.315000057220458984e+00 4.559999847412109375e+01 7.317200183868408203e+00 6.000000000000000000e+00 2.930000000000000000e+02 1.660000038146972656e+01 3.968999938964843750e+02 7.599999904632568359e+00 2.230000000000000071e+01 +6.273900270462036133e-01 0.000000000000000000e+00 8.140000343322753906e+00 0.000000000000000000e+00 5.379999876022338867e-01 5.834000110626220703e+00 5.650000000000000000e+01 4.498600006103515625e+00 4.000000000000000000e+00 3.070000000000000000e+02 2.100000000000000000e+01 3.956199951171875000e+02 8.470000267028808594e+00 1.989999999999999858e+01 +2.981899976730346680e-01 0.000000000000000000e+00 6.199999809265136719e+00 0.000000000000000000e+00 5.040000081062316895e-01 7.685999870300292969e+00 1.700000000000000000e+01 3.375099897384643555e+00 8.000000000000000000e+00 3.070000000000000000e+02 1.739999961853027344e+01 3.775100097656250000e+02 3.920000076293945312e+00 4.670000000000000284e+01 +1.509799957275390625e-01 0.000000000000000000e+00 1.001000022888183594e+01 0.000000000000000000e+00 5.469999909400939941e-01 6.020999908447265625e+00 8.259999847412109375e+01 2.747400045394897461e+00 6.000000000000000000e+00 4.320000000000000000e+02 1.779999923706054688e+01 3.945100097656250000e+02 1.030000019073486328e+01 1.919999999999999929e+01 +3.737999871373176575e-02 0.000000000000000000e+00 5.190000057220458984e+00 0.000000000000000000e+00 5.149999856948852539e-01 6.309999942779541016e+00 3.850000000000000000e+01 6.458399772644042969e+00 5.000000000000000000e+00 2.240000000000000000e+02 2.020000076293945312e+01 3.893999938964843750e+02 6.750000000000000000e+00 2.069999999999999929e+01 +1.146000027656555176e-01 2.000000000000000000e+01 6.960000038146972656e+00 0.000000000000000000e+00 4.639999866485595703e-01 6.538000106811523438e+00 5.870000076293945312e+01 3.917500019073486328e+00 3.000000000000000000e+00 2.230000000000000000e+02 1.860000038146972656e+01 3.949599914550781250e+02 7.730000019073486328e+00 2.439999999999999858e+01 +3.835179901123046875e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.930000185966491699e-01 5.453000068664550781e+00 1.000000000000000000e+02 1.489599943161010742e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 3.059000015258789062e+01 5.000000000000000000e+00 +9.164000302553176880e-02 0.000000000000000000e+00 1.081000041961669922e+01 0.000000000000000000e+00 4.129999876022338867e-01 6.065000057220458984e+00 7.800000190734863281e+00 5.287300109863281250e+00 4.000000000000000000e+00 3.050000000000000000e+02 1.920000076293945312e+01 3.909100036621093750e+02 5.519999980926513672e+00 2.280000000000000071e+01 +2.313899993896484375e+00 0.000000000000000000e+00 1.957999992370605469e+01 0.000000000000000000e+00 6.050000190734863281e-01 5.880000114440917969e+00 9.730000305175781250e+01 2.388700008392333984e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 3.481300048828125000e+02 1.202999973297119141e+01 1.910000000000000142e+01 +1.257899999618530273e-01 4.500000000000000000e+01 3.440000057220458984e+00 0.000000000000000000e+00 4.370000064373016357e-01 6.556000232696533203e+00 2.910000038146972656e+01 4.566699981689453125e+00 5.000000000000000000e+00 3.980000000000000000e+02 1.519999980926513672e+01 3.828399963378906250e+02 4.559999942779541016e+00 2.980000000000000071e+01 +2.379339933395385742e+00 0.000000000000000000e+00 1.957999992370605469e+01 0.000000000000000000e+00 8.709999918937683105e-01 6.130000114440917969e+00 1.000000000000000000e+02 1.419100046157836914e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 1.729100036621093750e+02 2.779999923706054688e+01 1.380000000000000071e+01 +7.257999777793884277e-01 0.000000000000000000e+00 8.140000343322753906e+00 0.000000000000000000e+00 5.379999876022338867e-01 5.727000236511230469e+00 6.950000000000000000e+01 3.796499967575073242e+00 4.000000000000000000e+00 3.070000000000000000e+02 2.100000000000000000e+01 3.909500122070312500e+02 1.127999973297119141e+01 1.819999999999999929e+01 +6.128999963402748108e-02 2.000000000000000000e+01 3.329999923706054688e+00 1.000000000000000000e+00 4.429000020027160645e-01 7.644999980926513672e+00 4.970000076293945312e+01 5.211900234222412109e+00 5.000000000000000000e+00 2.160000000000000000e+02 1.489999961853027344e+01 3.770700073242187500e+02 3.009999990463256836e+00 4.600000000000000000e+01 +1.713400036096572876e-01 0.000000000000000000e+00 1.001000022888183594e+01 0.000000000000000000e+00 5.469999909400939941e-01 5.927999973297119141e+00 8.819999694824218750e+01 2.463099956512451172e+00 6.000000000000000000e+00 4.320000000000000000e+02 1.779999923706054688e+01 3.449100036621093750e+02 1.576000022888183594e+01 1.830000000000000071e+01 +4.646890163421630859e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.140000224113464355e-01 6.980000019073486328e+00 6.759999847412109375e+01 2.532900094985961914e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.746799926757812500e+02 1.165999984741210938e+01 2.980000000000000071e+01 +7.022590160369873047e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.179999947547912598e-01 6.006000041961669922e+00 9.530000305175781250e+01 1.874600052833557129e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.199800109863281250e+02 1.569999980926513672e+01 1.419999999999999929e+01 +1.150399968028068542e-01 0.000000000000000000e+00 2.890000104904174805e+00 0.000000000000000000e+00 4.449999928474426270e-01 6.163000106811523438e+00 6.959999847412109375e+01 3.495199918746948242e+00 2.000000000000000000e+00 2.760000000000000000e+02 1.800000000000000000e+01 3.918299865722656250e+02 1.134000015258789062e+01 2.139999999999999858e+01 +4.038410186767578125e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 5.320000052452087402e-01 6.229000091552734375e+00 9.069999694824218750e+01 3.099299907684326172e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.953299865722656250e+02 1.286999988555908203e+01 1.960000000000000142e+01 +3.757799863815307617e-01 0.000000000000000000e+00 1.059000015258789062e+01 1.000000000000000000e+00 4.889999926090240479e-01 5.403999805450439453e+00 8.859999847412109375e+01 3.664999961853027344e+00 4.000000000000000000e+00 2.770000000000000000e+02 1.860000038146972656e+01 3.952399902343750000e+02 2.397999954223632812e+01 1.930000000000000071e+01 +4.357100129127502441e-01 0.000000000000000000e+00 1.059000015258789062e+01 1.000000000000000000e+00 4.889999926090240479e-01 5.343999862670898438e+00 1.000000000000000000e+02 3.875000000000000000e+00 4.000000000000000000e+00 2.770000000000000000e+02 1.860000038146972656e+01 3.968999938964843750e+02 2.309000015258789062e+01 2.000000000000000000e+01 +2.140900045633316040e-01 2.200000000000000000e+01 5.860000133514404297e+00 0.000000000000000000e+00 4.309999942779541016e-01 6.438000202178955078e+00 8.899999618530273438e+00 7.396699905395507812e+00 7.000000000000000000e+00 3.300000000000000000e+02 1.910000038146972656e+01 3.770700073242187500e+02 3.589999914169311523e+00 2.480000000000000071e+01 +9.103000164031982422e-02 0.000000000000000000e+00 2.460000038146972656e+00 0.000000000000000000e+00 4.880000054836273193e-01 7.155000209808349609e+00 9.219999694824218750e+01 2.700599908828735352e+00 3.000000000000000000e+00 1.930000000000000000e+02 1.779999923706054688e+01 3.941199951171875000e+02 4.820000171661376953e+00 3.789999999999999858e+01 +4.416999965906143188e-02 7.000000000000000000e+01 2.240000009536743164e+00 0.000000000000000000e+00 4.000000059604644775e-01 6.870999813079833984e+00 4.740000152587890625e+01 7.827799797058105469e+00 5.000000000000000000e+00 3.580000000000000000e+02 1.480000019073486328e+01 3.908599853515625000e+02 6.070000171661376953e+00 2.480000000000000071e+01 +1.918600052595138550e-01 0.000000000000000000e+00 7.380000114440917969e+00 0.000000000000000000e+00 4.930000007152557373e-01 6.431000232696533203e+00 1.469999980926513672e+01 5.415900230407714844e+00 5.000000000000000000e+00 2.870000000000000000e+02 1.960000038146972656e+01 3.936799926757812500e+02 5.079999923706054688e+00 2.460000000000000142e+01 +8.446999639272689819e-02 0.000000000000000000e+00 4.050000190734863281e+00 0.000000000000000000e+00 5.099999904632568359e-01 5.859000205993652344e+00 6.869999694824218750e+01 2.701900005340576172e+00 5.000000000000000000e+00 2.960000000000000000e+02 1.660000038146972656e+01 3.932300109863281250e+02 9.640000343322753906e+00 2.260000000000000142e+01 +5.090169906616210938e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.129999995231628418e-01 6.296999931335449219e+00 9.180000305175781250e+01 2.368200063705444336e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.850899963378906250e+02 1.727000045776367188e+01 1.610000000000000142e+01 +8.897619628906250000e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.710000038146972656e-01 6.967999935150146484e+00 9.190000152587890625e+01 1.416499972343444824e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 1.720999908447265625e+01 1.040000000000000036e+01 +9.329090118408203125e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.129999995231628418e-01 6.184999942779541016e+00 9.869999694824218750e+01 2.261600017547607422e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 1.812999916076660156e+01 1.409999999999999964e+01 +8.264999836683273315e-02 0.000000000000000000e+00 1.392000007629394531e+01 0.000000000000000000e+00 4.370000064373016357e-01 6.126999855041503906e+00 1.839999961853027344e+01 5.502699851989746094e+00 4.000000000000000000e+00 2.890000000000000000e+02 1.600000000000000000e+01 3.968999938964843750e+02 8.579999923706054688e+00 2.389999999999999858e+01 +5.601999908685684204e-02 0.000000000000000000e+00 2.460000038146972656e+00 0.000000000000000000e+00 4.880000054836273193e-01 7.830999851226806641e+00 5.359999847412109375e+01 3.199199914932250977e+00 3.000000000000000000e+00 1.930000000000000000e+02 1.779999923706054688e+01 3.926300048828125000e+02 4.449999809265136719e+00 5.000000000000000000e+01 +5.731160163879394531e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 5.320000052452087402e-01 7.060999870300292969e+00 7.700000000000000000e+01 3.410599946975708008e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.952799987792968750e+02 7.010000228881835938e+00 2.500000000000000000e+01 +8.520399928092956543e-01 0.000000000000000000e+00 8.140000343322753906e+00 0.000000000000000000e+00 5.379999876022338867e-01 5.965000152587890625e+00 8.919999694824218750e+01 4.012300014495849609e+00 4.000000000000000000e+00 3.070000000000000000e+02 2.100000000000000000e+01 3.925299987792968750e+02 1.382999992370605469e+01 1.960000000000000142e+01 +2.287600040435791016e-01 0.000000000000000000e+00 8.560000419616699219e+00 0.000000000000000000e+00 5.199999809265136719e-01 6.405000209808349609e+00 8.540000152587890625e+01 2.714699983596801758e+00 5.000000000000000000e+00 3.840000000000000000e+02 2.089999961853027344e+01 7.080000305175781250e+01 1.063000011444091797e+01 1.860000000000000142e+01 +2.112399935722351074e-01 1.250000000000000000e+01 7.869999885559082031e+00 0.000000000000000000e+00 5.239999890327453613e-01 5.631000041961669922e+00 1.000000000000000000e+02 6.082099914550781250e+00 5.000000000000000000e+00 3.110000000000000000e+02 1.519999980926513672e+01 3.866300048828125000e+02 2.993000030517578125e+01 1.650000000000000000e+01 +7.502999901771545410e-02 3.300000000000000000e+01 2.180000066757202148e+00 0.000000000000000000e+00 4.720000028610229492e-01 7.420000076293945312e+00 7.190000152587890625e+01 3.099200010299682617e+00 7.000000000000000000e+00 2.220000000000000000e+02 1.839999961853027344e+01 3.968999938964843750e+02 6.469999790191650391e+00 3.339999999999999858e+01 +2.197699993848800659e-01 0.000000000000000000e+00 6.909999847412109375e+00 0.000000000000000000e+00 4.480000138282775879e-01 5.602000236511230469e+00 6.200000000000000000e+01 6.087699890136718750e+00 3.000000000000000000e+00 2.330000000000000000e+02 1.789999961853027344e+01 3.968999938964843750e+02 1.620000076293945312e+01 1.939999999999999858e+01 +4.293999820947647095e-02 2.800000000000000000e+01 1.503999996185302734e+01 0.000000000000000000e+00 4.639999866485595703e-01 6.249000072479248047e+00 7.730000305175781250e+01 3.615000009536743164e+00 4.000000000000000000e+00 2.700000000000000000e+02 1.820000076293945312e+01 3.968999938964843750e+02 1.059000015258789062e+01 2.060000000000000142e+01 +9.966540336608886719e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.400000095367431641e-01 6.485000133514404297e+00 1.000000000000000000e+02 1.978399991989135742e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.867300109863281250e+02 1.885000038146972656e+01 1.540000000000000036e+01 +9.299000352621078491e-02 0.000000000000000000e+00 2.564999961853027344e+01 0.000000000000000000e+00 5.809999704360961914e-01 5.960999965667724609e+00 9.290000152587890625e+01 2.086899995803833008e+00 2.000000000000000000e+00 1.880000000000000000e+02 1.910000038146972656e+01 3.780899963378906250e+02 1.793000030517578125e+01 2.050000000000000000e+01 +6.262999773025512695e-02 0.000000000000000000e+00 1.193000030517578125e+01 0.000000000000000000e+00 5.730000138282775879e-01 6.592999935150146484e+00 6.909999847412109375e+01 2.478600025177001953e+00 1.000000000000000000e+00 2.730000000000000000e+02 2.100000000000000000e+01 3.919899902343750000e+02 9.670000076293945312e+00 2.239999999999999858e+01 +5.302000045776367188e-02 0.000000000000000000e+00 3.410000085830688477e+00 0.000000000000000000e+00 4.889999926090240479e-01 7.078999996185302734e+00 6.309999847412109375e+01 3.414499998092651367e+00 2.000000000000000000e+00 2.700000000000000000e+02 1.779999923706054688e+01 3.960599975585937500e+02 5.699999809265136719e+00 2.869999999999999929e+01 +1.965699940919876099e-01 2.200000000000000000e+01 5.860000133514404297e+00 0.000000000000000000e+00 4.309999942779541016e-01 6.225999832153320312e+00 7.919999694824218750e+01 8.055500030517578125e+00 7.000000000000000000e+00 3.300000000000000000e+02 1.910000038146972656e+01 3.761400146484375000e+02 1.014999961853027344e+01 2.050000000000000000e+01 +6.379600167274475098e-01 0.000000000000000000e+00 8.140000343322753906e+00 0.000000000000000000e+00 5.379999876022338867e-01 6.096000194549560547e+00 8.450000000000000000e+01 4.461900234222412109e+00 4.000000000000000000e+00 3.070000000000000000e+02 2.100000000000000000e+01 3.800199890136718750e+02 1.026000022888183594e+01 1.819999999999999929e+01 +2.116100043058395386e-01 0.000000000000000000e+00 8.560000419616699219e+00 0.000000000000000000e+00 5.199999809265136719e-01 6.137000083923339844e+00 8.740000152587890625e+01 2.714699983596801758e+00 5.000000000000000000e+00 3.840000000000000000e+02 2.089999961853027344e+01 3.944700012207031250e+02 1.343999958038330078e+01 1.930000000000000071e+01 +1.358699947595596313e-01 0.000000000000000000e+00 1.059000015258789062e+01 1.000000000000000000e+00 4.889999926090240479e-01 6.064000129699707031e+00 5.909999847412109375e+01 4.239200115203857422e+00 4.000000000000000000e+00 2.770000000000000000e+02 1.860000038146972656e+01 3.813200073242187500e+02 1.465999984741210938e+01 2.439999999999999858e+01 +1.095900014042854309e-01 0.000000000000000000e+00 1.193000030517578125e+01 0.000000000000000000e+00 5.730000138282775879e-01 6.794000148773193359e+00 8.930000305175781250e+01 2.388900041580200195e+00 1.000000000000000000e+00 2.730000000000000000e+02 2.100000000000000000e+01 3.934500122070312500e+02 6.480000019073486328e+00 2.200000000000000000e+01 +8.055789947509765625e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 5.839999914169311523e-01 5.427000045776367188e+00 9.540000152587890625e+01 2.429800033569335938e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.525799865722656250e+02 1.813999938964843750e+01 1.380000000000000071e+01 +1.354719996452331543e+00 0.000000000000000000e+00 8.140000343322753906e+00 0.000000000000000000e+00 5.379999876022338867e-01 6.072000026702880859e+00 1.000000000000000000e+02 4.175000190734863281e+00 4.000000000000000000e+00 3.070000000000000000e+02 2.100000000000000000e+01 3.767300109863281250e+02 1.303999996185302734e+01 1.450000000000000000e+01 +1.501000020653009415e-02 9.000000000000000000e+01 1.210000038146972656e+00 1.000000000000000000e+00 4.009999930858612061e-01 7.922999858856201172e+00 2.479999923706054688e+01 5.885000228881835938e+00 1.000000000000000000e+00 1.980000000000000000e+02 1.360000038146972656e+01 3.955199890136718750e+02 3.160000085830688477e+00 5.000000000000000000e+01 +5.752900242805480957e-01 0.000000000000000000e+00 6.199999809265136719e+00 0.000000000000000000e+00 5.070000290870666504e-01 8.336999893188476562e+00 7.330000305175781250e+01 3.838399887084960938e+00 8.000000000000000000e+00 3.070000000000000000e+02 1.739999961853027344e+01 3.859100036621093750e+02 2.470000028610229492e+00 4.170000000000000284e+01 +3.536999970674514771e-02 3.400000000000000000e+01 6.090000152587890625e+00 0.000000000000000000e+00 4.329999983310699463e-01 6.590000152587890625e+00 4.040000152587890625e+01 5.491700172424316406e+00 7.000000000000000000e+00 3.290000000000000000e+02 1.610000038146972656e+01 3.957500000000000000e+02 9.500000000000000000e+00 2.200000000000000000e+01 +8.707000315189361572e-02 0.000000000000000000e+00 1.282999992370605469e+01 0.000000000000000000e+00 4.370000064373016357e-01 6.139999866485595703e+00 4.579999923706054688e+01 4.090499877929687500e+00 5.000000000000000000e+00 3.980000000000000000e+02 1.870000076293945312e+01 3.869599914550781250e+02 1.027000045776367188e+01 2.080000000000000071e+01 +7.992479801177978516e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.999999880790710449e-01 5.519999980926513672e+00 1.000000000000000000e+02 1.533100008964538574e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 2.455999946594238281e+01 1.230000000000000071e+01 +3.689399957656860352e-01 2.200000000000000000e+01 5.860000133514404297e+00 0.000000000000000000e+00 4.309999942779541016e-01 8.258999824523925781e+00 8.399999618530273438e+00 8.906700134277343750e+00 7.000000000000000000e+00 3.300000000000000000e+02 1.910000038146972656e+01 3.968999938964843750e+02 3.539999961853027344e+00 4.279999999999999716e+01 +5.660000070929527283e-02 0.000000000000000000e+00 3.410000085830688477e+00 0.000000000000000000e+00 4.889999926090240479e-01 7.006999969482421875e+00 8.630000305175781250e+01 3.421700000762939453e+00 2.000000000000000000e+00 2.700000000000000000e+02 1.779999923706054688e+01 3.968999938964843750e+02 5.500000000000000000e+00 2.360000000000000142e+01 +2.542999945580959320e-02 5.500000000000000000e+01 3.779999971389770508e+00 0.000000000000000000e+00 4.839999973773956299e-01 6.696000099182128906e+00 5.640000152587890625e+01 5.732100009918212891e+00 5.000000000000000000e+00 3.700000000000000000e+02 1.760000038146972656e+01 3.968999938964843750e+02 7.179999828338623047e+00 2.389999999999999858e+01 +5.900499820709228516e-01 0.000000000000000000e+00 2.188999938964843750e+01 0.000000000000000000e+00 6.240000128746032715e-01 6.372000217437744141e+00 9.790000152587890625e+01 2.327399969100952148e+00 4.000000000000000000e+00 4.370000000000000000e+02 2.120000076293945312e+01 3.857600097656250000e+02 1.111999988555908203e+01 2.300000000000000000e+01 +2.538700103759765625e-01 0.000000000000000000e+00 6.909999847412109375e+00 0.000000000000000000e+00 4.480000138282775879e-01 5.399000167846679688e+00 9.530000305175781250e+01 5.869999885559082031e+00 3.000000000000000000e+00 2.330000000000000000e+02 1.789999961853027344e+01 3.968999938964843750e+02 3.080999946594238281e+01 1.440000000000000036e+01 +1.008400022983551025e-01 0.000000000000000000e+00 1.001000022888183594e+01 0.000000000000000000e+00 5.469999909400939941e-01 6.715000152587890625e+00 8.159999847412109375e+01 2.677500009536743164e+00 6.000000000000000000e+00 4.320000000000000000e+02 1.779999923706054688e+01 3.955899963378906250e+02 1.015999984741210938e+01 2.280000000000000071e+01 +2.009000070393085480e-02 9.500000000000000000e+01 2.680000066757202148e+00 0.000000000000000000e+00 4.160999953746795654e-01 8.034000396728515625e+00 3.189999961853027344e+01 5.118000030517578125e+00 4.000000000000000000e+00 2.240000000000000000e+02 1.469999980926513672e+01 3.905499877929687500e+02 2.880000114440917969e+00 5.000000000000000000e+01 +2.292699962854385376e-01 0.000000000000000000e+00 6.909999847412109375e+00 0.000000000000000000e+00 4.480000138282775879e-01 6.030000209808349609e+00 8.550000000000000000e+01 5.689400196075439453e+00 3.000000000000000000e+00 2.330000000000000000e+02 1.789999961853027344e+01 3.927399902343750000e+02 1.879999923706054688e+01 1.660000000000000142e+01 +3.836839914321899414e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.699999809265136719e-01 6.250999927520751953e+00 9.109999847412109375e+01 2.295500040054321289e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.506499938964843750e+02 1.418999958038330078e+01 1.989999999999999858e+01 +1.395999938249588013e-01 0.000000000000000000e+00 8.560000419616699219e+00 0.000000000000000000e+00 5.199999809265136719e-01 6.166999816894531250e+00 9.000000000000000000e+01 2.421000003814697266e+00 5.000000000000000000e+00 3.840000000000000000e+02 2.089999961853027344e+01 3.926900024414062500e+02 1.232999992370605469e+01 2.010000000000000142e+01 +2.054999954998493195e-02 8.500000000000000000e+01 7.400000095367431641e-01 0.000000000000000000e+00 4.099999964237213135e-01 6.382999897003173828e+00 3.570000076293945312e+01 9.187600135803222656e+00 2.000000000000000000e+00 3.130000000000000000e+02 1.729999923706054688e+01 3.968999938964843750e+02 5.769999980926513672e+00 2.469999999999999929e+01 +7.904099822044372559e-01 0.000000000000000000e+00 9.899999618530273438e+00 0.000000000000000000e+00 5.440000295639038086e-01 6.122000217437744141e+00 5.279999923706054688e+01 2.640300035476684570e+00 4.000000000000000000e+00 3.040000000000000000e+02 1.839999961853027344e+01 3.968999938964843750e+02 5.980000019073486328e+00 2.210000000000000142e+01 +9.595709800720214844e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.930000185966491699e-01 6.403999805450439453e+00 1.000000000000000000e+02 1.639000058174133301e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.761099853515625000e+02 2.030999946594238281e+01 1.209999999999999964e+01 +2.177000045776367188e-02 8.250000000000000000e+01 2.029999971389770508e+00 0.000000000000000000e+00 4.149999916553497314e-01 7.610000133514404297e+00 1.569999980926513672e+01 6.269999980926513672e+00 2.000000000000000000e+00 3.480000000000000000e+02 1.469999980926513672e+01 3.953800048828125000e+02 3.109999895095825195e+00 4.229999999999999716e+01 +9.724180221557617188e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.400000095367431641e-01 6.406000137329101562e+00 9.719999694824218750e+01 2.065099954605102539e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.859599914550781250e+02 1.952000045776367188e+01 1.710000000000000142e+01 +1.403000056743621826e-01 2.200000000000000000e+01 5.860000133514404297e+00 0.000000000000000000e+00 4.309999942779541016e-01 6.486999988555908203e+00 1.300000000000000000e+01 7.396699905395507812e+00 7.000000000000000000e+00 3.300000000000000000e+02 1.910000038146972656e+01 3.962799987792968750e+02 5.900000095367431641e+00 2.439999999999999858e+01 +6.641999632120132446e-02 0.000000000000000000e+00 4.050000190734863281e+00 0.000000000000000000e+00 5.099999904632568359e-01 6.860000133514404297e+00 7.440000152587890625e+01 2.915299892425537109e+00 5.000000000000000000e+00 2.960000000000000000e+02 1.660000038146972656e+01 3.912699890136718750e+02 6.920000076293945312e+00 2.989999999999999858e+01 +3.523299992084503174e-01 0.000000000000000000e+00 2.188999938964843750e+01 0.000000000000000000e+00 6.240000128746032715e-01 6.453999996185302734e+00 9.840000152587890625e+01 1.849799990653991699e+00 4.000000000000000000e+00 4.370000000000000000e+02 2.120000076293945312e+01 3.940799865722656250e+02 1.459000015258789062e+01 1.710000000000000142e+01 +1.095999963581562042e-02 5.500000000000000000e+01 2.250000000000000000e+00 0.000000000000000000e+00 3.889999985694885254e-01 6.453000068664550781e+00 3.189999961853027344e+01 7.307300090789794922e+00 1.000000000000000000e+00 3.000000000000000000e+02 1.530000019073486328e+01 3.947200012207031250e+02 8.229999542236328125e+00 2.200000000000000000e+01 +4.526999965310096741e-02 0.000000000000000000e+00 1.193000030517578125e+01 0.000000000000000000e+00 5.730000138282775879e-01 6.119999885559082031e+00 7.669999694824218750e+01 2.287499904632568359e+00 1.000000000000000000e+00 2.730000000000000000e+02 2.100000000000000000e+01 3.968999938964843750e+02 9.079999923706054688e+00 2.060000000000000142e+01 +3.705000132322311401e-02 2.000000000000000000e+01 3.329999923706054688e+00 0.000000000000000000e+00 4.429000020027160645e-01 6.967999935150146484e+00 3.720000076293945312e+01 5.244699954986572266e+00 5.000000000000000000e+00 2.160000000000000000e+02 1.489999961853027344e+01 3.922300109863281250e+02 4.590000152587890625e+00 3.539999999999999858e+01 +3.237000107765197754e-02 0.000000000000000000e+00 2.180000066757202148e+00 0.000000000000000000e+00 4.580000042915344238e-01 6.998000144958496094e+00 4.579999923706054688e+01 6.062200069427490234e+00 3.000000000000000000e+00 2.220000000000000000e+02 1.870000076293945312e+01 3.946300048828125000e+02 2.940000057220458984e+00 3.339999999999999858e+01 +5.496999993920326233e-02 0.000000000000000000e+00 5.190000057220458984e+00 0.000000000000000000e+00 5.149999856948852539e-01 5.985000133514404297e+00 4.540000152587890625e+01 4.812200069427490234e+00 5.000000000000000000e+00 2.240000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 9.739999771118164062e+00 1.900000000000000000e+01 +8.370000123977661133e-02 4.500000000000000000e+01 3.440000057220458984e+00 0.000000000000000000e+00 4.370000064373016357e-01 7.184999942779541016e+00 3.890000152587890625e+01 4.566699981689453125e+00 5.000000000000000000e+00 3.980000000000000000e+02 1.519999980926513672e+01 3.968999938964843750e+02 5.389999866485595703e+00 3.489999999999999858e+01 +6.962150096893310547e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.999999880790710449e-01 5.712999820709228516e+00 9.700000000000000000e+01 1.926499962806701660e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.944299926757812500e+02 1.711000061035156250e+01 1.509999999999999964e+01 +3.931999951601028442e-02 0.000000000000000000e+00 3.410000085830688477e+00 0.000000000000000000e+00 4.889999926090240479e-01 6.405000209808349609e+00 7.390000152587890625e+01 3.092099905014038086e+00 2.000000000000000000e+00 2.700000000000000000e+02 1.779999923706054688e+01 3.935499877929687500e+02 8.199999809265136719e+00 2.200000000000000000e+01 +5.401099920272827148e-01 2.000000000000000000e+01 3.970000028610229492e+00 0.000000000000000000e+00 6.470000147819519043e-01 7.203000068664550781e+00 8.180000305175781250e+01 2.112099885940551758e+00 5.000000000000000000e+00 2.640000000000000000e+02 1.300000000000000000e+01 3.927999877929687500e+02 9.590000152587890625e+00 3.379999999999999716e+01 +1.517720031738281250e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.400000095367431641e-01 6.151999950408935547e+00 1.000000000000000000e+02 1.914199948310852051e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 9.319999694824218750e+00 2.645000076293945312e+01 8.699999999999999289e+00 +1.195110034942626953e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.589999794960021973e-01 5.607999801635742188e+00 1.000000000000000000e+02 1.285199999809265137e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.320899963378906250e+02 1.213000011444091797e+01 2.789999999999999858e+01 +1.046900004148483276e-01 4.000000000000000000e+01 6.409999847412109375e+00 1.000000000000000000e+00 4.469999969005584717e-01 7.267000198364257812e+00 4.900000000000000000e+01 4.787199974060058594e+00 4.000000000000000000e+00 2.540000000000000000e+02 1.760000038146972656e+01 3.892500000000000000e+02 6.050000190734863281e+00 3.320000000000000284e+01 +7.885999977588653564e-02 8.000000000000000000e+01 4.949999809265136719e+00 0.000000000000000000e+00 4.110000133514404297e-01 7.147999763488769531e+00 2.770000076293945312e+01 5.116700172424316406e+00 4.000000000000000000e+00 2.450000000000000000e+02 1.920000076293945312e+01 3.968999938964843750e+02 3.559999942779541016e+00 3.729999999999999716e+01 +1.808460044860839844e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.790000200271606445e-01 6.434000015258789062e+00 1.000000000000000000e+02 1.834699988365173340e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 2.725000000000000000e+01 2.904999923706054688e+01 7.200000000000000178e+00 +8.872999995946884155e-02 2.100000000000000000e+01 5.639999866485595703e+00 0.000000000000000000e+00 4.390000104904174805e-01 5.962999820709228516e+00 4.570000076293945312e+01 6.814700126647949219e+00 4.000000000000000000e+00 2.430000000000000000e+02 1.679999923706054688e+01 3.955599975585937500e+02 1.344999980926513672e+01 1.969999999999999929e+01 +1.432000007480382919e-02 1.000000000000000000e+02 1.320000052452087402e+00 0.000000000000000000e+00 4.110000133514404297e-01 6.815999984741210938e+00 4.050000000000000000e+01 8.324799537658691406e+00 5.000000000000000000e+00 2.560000000000000000e+02 1.510000038146972656e+01 3.928999938964843750e+02 3.950000047683715820e+00 3.160000000000000142e+01 +1.381000038236379623e-02 8.000000000000000000e+01 4.600000083446502686e-01 0.000000000000000000e+00 4.219999909400939941e-01 7.875000000000000000e+00 3.200000000000000000e+01 5.648399829864501953e+00 4.000000000000000000e+00 2.550000000000000000e+02 1.439999961853027344e+01 3.942300109863281250e+02 2.970000028610229492e+00 5.000000000000000000e+01 +9.390629768371582031e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.400000095367431641e-01 5.626999855041503906e+00 9.390000152587890625e+01 1.817199945449829102e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 2.287999916076660156e+01 1.280000000000000071e+01 +2.242360115051269531e+00 0.000000000000000000e+00 1.957999992370605469e+01 0.000000000000000000e+00 6.050000190734863281e-01 5.854000091552734375e+00 9.180000305175781250e+01 2.421999931335449219e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 3.951099853515625000e+02 1.164000034332275391e+01 2.269999999999999929e+01 +9.251999855041503906e-02 3.000000000000000000e+01 4.929999828338623047e+00 0.000000000000000000e+00 4.280000030994415283e-01 6.605999946594238281e+00 4.220000076293945312e+01 6.189899921417236328e+00 6.000000000000000000e+00 3.000000000000000000e+02 1.660000038146972656e+01 3.837799987792968750e+02 7.369999885559082031e+00 2.330000000000000071e+01 +9.823490142822265625e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.710000038146972656e-01 6.794000148773193359e+00 9.880000305175781250e+01 1.358000040054321289e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 2.123999977111816406e+01 1.330000000000000071e+01 +3.494000136852264404e-01 0.000000000000000000e+00 9.899999618530273438e+00 0.000000000000000000e+00 5.440000295639038086e-01 5.972000122070312500e+00 7.669999694824218750e+01 3.102499961853027344e+00 4.000000000000000000e+00 3.040000000000000000e+02 1.839999961853027344e+01 3.962399902343750000e+02 9.970000267028808594e+00 2.030000000000000071e+01 +2.795700132846832275e-01 0.000000000000000000e+00 9.689999580383300781e+00 0.000000000000000000e+00 5.849999785423278809e-01 5.926000118255615234e+00 4.259999847412109375e+01 2.381700038909912109e+00 6.000000000000000000e+00 3.910000000000000000e+02 1.920000076293945312e+01 3.968999938964843750e+02 1.359000015258789062e+01 2.450000000000000000e+01 +1.032800003886222839e-01 2.500000000000000000e+01 5.130000114440917969e+00 0.000000000000000000e+00 4.530000090599060059e-01 5.927000045776367188e+00 4.720000076293945312e+01 6.932000160217285156e+00 8.000000000000000000e+00 2.840000000000000000e+02 1.970000076293945312e+01 3.968999938964843750e+02 9.220000267028808594e+00 1.960000000000000142e+01 +6.719099879264831543e-01 0.000000000000000000e+00 8.140000343322753906e+00 0.000000000000000000e+00 5.379999876022338867e-01 5.813000202178955078e+00 9.030000305175781250e+01 4.682000160217285156e+00 4.000000000000000000e+00 3.070000000000000000e+02 2.100000000000000000e+01 3.768800048828125000e+02 1.481000041961669922e+01 1.660000000000000142e+01 +2.779740095138549805e+00 0.000000000000000000e+00 1.957999992370605469e+01 0.000000000000000000e+00 8.709999918937683105e-01 4.902999877929687500e+00 9.780000305175781250e+01 1.345900058746337891e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 3.968999938964843750e+02 2.929000091552734375e+01 1.180000000000000071e+01 +5.669980049133300781e+00 0.000000000000000000e+00 1.810000038146972656e+01 1.000000000000000000e+00 6.309999823570251465e-01 6.683000087738037109e+00 9.680000305175781250e+01 1.356699943542480469e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.753299865722656250e+02 3.730000019073486328e+00 5.000000000000000000e+01 +8.405399918556213379e-01 0.000000000000000000e+00 8.140000343322753906e+00 0.000000000000000000e+00 5.379999876022338867e-01 5.598999977111816406e+00 8.569999694824218750e+01 4.454599857330322266e+00 4.000000000000000000e+00 3.070000000000000000e+02 2.100000000000000000e+01 3.034200134277343750e+02 1.651000022888183594e+01 1.390000000000000036e+01 +1.204819965362548828e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.140000224113464355e-01 5.647999763488769531e+00 8.759999847412109375e+01 1.951200008392333984e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 2.915499877929687500e+02 1.410000038146972656e+01 2.080000000000000071e+01 +6.654920101165771484e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.129999995231628418e-01 6.316999912261962891e+00 8.300000000000000000e+01 2.734400033950805664e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.968999938964843750e+02 1.398999977111816406e+01 1.950000000000000000e+01 +1.000000014901161194e-01 3.400000000000000000e+01 6.090000152587890625e+00 0.000000000000000000e+00 4.329999983310699463e-01 6.981999874114990234e+00 1.770000076293945312e+01 5.491700172424316406e+00 7.000000000000000000e+00 3.290000000000000000e+02 1.610000038146972656e+01 3.904299926757812500e+02 4.860000133514404297e+00 3.310000000000000142e+01 +1.628640055656433105e+00 0.000000000000000000e+00 2.188999938964843750e+01 0.000000000000000000e+00 6.240000128746032715e-01 5.019000053405761719e+00 1.000000000000000000e+02 1.439399957656860352e+00 4.000000000000000000e+00 4.370000000000000000e+02 2.120000076293945312e+01 3.968999938964843750e+02 3.440999984741210938e+01 1.440000000000000036e+01 +6.616999953985214233e-02 0.000000000000000000e+00 3.240000009536743164e+00 0.000000000000000000e+00 4.600000083446502686e-01 5.868000030517578125e+00 2.579999923706054688e+01 5.214600086212158203e+00 4.000000000000000000e+00 4.300000000000000000e+02 1.689999961853027344e+01 3.824400024414062500e+02 9.970000267028808594e+00 1.930000000000000071e+01 +2.535600066184997559e-01 0.000000000000000000e+00 9.899999618530273438e+00 0.000000000000000000e+00 5.440000295639038086e-01 5.704999923706054688e+00 7.769999694824218750e+01 3.944999933242797852e+00 4.000000000000000000e+00 3.040000000000000000e+02 1.839999961853027344e+01 3.964200134277343750e+02 1.150000000000000000e+01 1.619999999999999929e+01 +2.446680068969726562e+00 0.000000000000000000e+00 1.957999992370605469e+01 0.000000000000000000e+00 8.709999918937683105e-01 5.271999835968017578e+00 9.400000000000000000e+01 1.736400008201599121e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 8.862999725341796875e+01 1.613999938964843750e+01 1.309999999999999964e+01 +4.461999982595443726e-02 2.500000000000000000e+01 4.860000133514404297e+00 0.000000000000000000e+00 4.259999990463256836e-01 6.618999958038330078e+00 7.040000152587890625e+01 5.400700092315673828e+00 4.000000000000000000e+00 2.810000000000000000e+02 1.900000000000000000e+01 3.956300048828125000e+02 7.219999790191650391e+00 2.389999999999999858e+01 +3.400599956512451172e-01 0.000000000000000000e+00 2.188999938964843750e+01 0.000000000000000000e+00 6.240000128746032715e-01 6.458000183105468750e+00 9.890000152587890625e+01 2.118499994277954102e+00 4.000000000000000000e+00 4.370000000000000000e+02 2.120000076293945312e+01 3.950400085449218750e+02 1.260000038146972656e+01 1.919999999999999929e+01 +1.065900027751922607e-01 8.000000000000000000e+01 1.909999966621398926e+00 0.000000000000000000e+00 4.129999876022338867e-01 5.935999870300292969e+00 1.950000000000000000e+01 1.058570003509521484e+01 4.000000000000000000e+00 3.340000000000000000e+02 2.200000000000000000e+01 3.760400085449218750e+02 5.570000171661376953e+00 2.060000000000000142e+01 +1.733099967241287231e-01 0.000000000000000000e+00 9.689999580383300781e+00 0.000000000000000000e+00 5.849999785423278809e-01 5.706999778747558594e+00 5.400000000000000000e+01 2.381700038909912109e+00 6.000000000000000000e+00 3.910000000000000000e+02 1.920000076293945312e+01 3.968999938964843750e+02 1.201000022888183594e+01 2.180000000000000071e+01 +1.410299986600875854e-01 0.000000000000000000e+00 1.392000007629394531e+01 0.000000000000000000e+00 4.370000064373016357e-01 5.789999961853027344e+00 5.800000000000000000e+01 6.320000171661376953e+00 4.000000000000000000e+00 2.890000000000000000e+02 1.600000000000000000e+01 3.968999938964843750e+02 1.584000015258789062e+01 2.030000000000000071e+01 +9.177999943494796753e-02 0.000000000000000000e+00 4.050000190734863281e+00 0.000000000000000000e+00 5.099999904632568359e-01 6.415999889373779297e+00 8.409999847412109375e+01 2.646300077438354492e+00 5.000000000000000000e+00 2.960000000000000000e+02 1.660000038146972656e+01 3.955000000000000000e+02 9.039999961853027344e+00 2.360000000000000142e+01 +7.012999802827835083e-02 0.000000000000000000e+00 1.389000034332275391e+01 0.000000000000000000e+00 5.500000119209289551e-01 6.642000198364257812e+00 8.509999847412109375e+01 3.421099901199340820e+00 5.000000000000000000e+00 2.760000000000000000e+02 1.639999961853027344e+01 3.927799987792968750e+02 9.689999580383300781e+00 2.869999999999999929e+01 +5.734999850392341614e-02 0.000000000000000000e+00 4.489999771118164062e+00 0.000000000000000000e+00 4.490000009536743164e-01 6.630000114440917969e+00 5.609999847412109375e+01 4.437699794769287109e+00 3.000000000000000000e+00 2.470000000000000000e+02 1.850000000000000000e+01 3.922999877929687500e+02 6.530000209808349609e+00 2.660000000000000142e+01 +1.537999976426362991e-02 9.000000000000000000e+01 3.750000000000000000e+00 0.000000000000000000e+00 3.939999938011169434e-01 7.453999996185302734e+00 3.420000076293945312e+01 6.336100101470947266e+00 3.000000000000000000e+00 2.440000000000000000e+02 1.589999961853027344e+01 3.863399963378906250e+02 3.109999895095825195e+00 4.400000000000000000e+01 +5.341200232505798340e-01 2.000000000000000000e+01 3.970000028610229492e+00 0.000000000000000000e+00 6.470000147819519043e-01 7.519999980926513672e+00 8.940000152587890625e+01 2.139800071716308594e+00 5.000000000000000000e+00 2.640000000000000000e+02 1.300000000000000000e+01 3.883699951171875000e+02 7.260000228881835938e+00 4.310000000000000142e+01 +2.368619918823242188e+00 0.000000000000000000e+00 1.957999992370605469e+01 0.000000000000000000e+00 8.709999918937683105e-01 4.926000118255615234e+00 9.569999694824218750e+01 1.460800051689147949e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 3.917099914550781250e+02 2.953000068664550781e+01 1.459999999999999964e+01 +6.235600113868713379e-01 0.000000000000000000e+00 6.199999809265136719e+00 1.000000000000000000e+00 5.070000290870666504e-01 6.879000186920166016e+00 7.769999694824218750e+01 3.272099971771240234e+00 8.000000000000000000e+00 3.070000000000000000e+02 1.739999961853027344e+01 3.903900146484375000e+02 9.930000305175781250e+00 2.750000000000000000e+01 +1.108740043640136719e+01 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.179999947547912598e-01 6.410999774932861328e+00 1.000000000000000000e+02 1.858899950981140137e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.187500000000000000e+02 1.502000045776367188e+01 1.669999999999999929e+01 +9.068000316619873047e-02 4.500000000000000000e+01 3.440000057220458984e+00 0.000000000000000000e+00 4.370000064373016357e-01 6.951000213623046875e+00 2.150000000000000000e+01 6.479800224304199219e+00 5.000000000000000000e+00 3.980000000000000000e+02 1.519999980926513672e+01 3.776799926757812500e+02 5.099999904632568359e+00 3.700000000000000000e+01 +2.452200055122375488e-01 0.000000000000000000e+00 9.899999618530273438e+00 0.000000000000000000e+00 5.440000295639038086e-01 5.782000064849853516e+00 7.169999694824218750e+01 4.031700134277343750e+00 4.000000000000000000e+00 3.040000000000000000e+02 1.839999961853027344e+01 3.968999938964843750e+02 1.593999958038330078e+01 1.980000000000000071e+01 +7.977999746799468994e-02 4.000000000000000000e+01 6.409999847412109375e+00 0.000000000000000000e+00 4.469999969005584717e-01 6.481999874114990234e+00 3.209999847412109375e+01 4.140299797058105469e+00 4.000000000000000000e+00 2.540000000000000000e+02 1.760000038146972656e+01 3.968999938964843750e+02 7.190000057220458984e+00 2.910000000000000142e+01 +4.555870056152343750e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.179999947547912598e-01 3.561000108718872070e+00 8.790000152587890625e+01 1.613199949264526367e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.547000122070312500e+02 7.119999885559082031e+00 2.750000000000000000e+01 +3.568680047988891602e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 5.799999833106994629e-01 6.436999797821044922e+00 7.500000000000000000e+01 2.896500110626220703e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.933699951171875000e+02 1.435999965667724609e+01 2.319999999999999929e+01 +2.497999966144561768e-01 0.000000000000000000e+00 2.188999938964843750e+01 0.000000000000000000e+00 6.240000128746032715e-01 5.856999874114990234e+00 9.819999694824218750e+01 1.668599963188171387e+00 4.000000000000000000e+00 4.370000000000000000e+02 2.120000076293945312e+01 3.920400085449218750e+02 2.131999969482421875e+01 1.330000000000000071e+01 +4.898220062255859375e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.309999823570251465e-01 4.969999790191650391e+00 1.000000000000000000e+02 1.332499980926513672e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.755199890136718750e+02 3.259999990463256836e+00 5.000000000000000000e+01 +2.010190010070800781e+00 0.000000000000000000e+00 1.957999992370605469e+01 0.000000000000000000e+00 6.050000190734863281e-01 7.928999900817871094e+00 9.619999694824218750e+01 2.045900106430053711e+00 5.000000000000000000e+00 4.030000000000000000e+02 1.469999980926513672e+01 3.692999877929687500e+02 3.700000047683715820e+00 5.000000000000000000e+01 +2.497999928891658783e-02 0.000000000000000000e+00 1.889999985694885254e+00 0.000000000000000000e+00 5.180000066757202148e-01 6.539999961853027344e+00 5.970000076293945312e+01 6.266900062561035156e+00 1.000000000000000000e+00 4.220000000000000000e+02 1.589999961853027344e+01 3.899599914550781250e+02 8.649999618530273438e+00 1.650000000000000000e+01 +1.275700032711029053e-01 3.000000000000000000e+01 4.929999828338623047e+00 0.000000000000000000e+00 4.280000030994415283e-01 6.393000125885009766e+00 7.800000190734863281e+00 7.035500049591064453e+00 6.000000000000000000e+00 3.000000000000000000e+02 1.660000038146972656e+01 3.747099914550781250e+02 5.190000057220458984e+00 2.369999999999999929e+01 +9.513629913330078125e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 7.129999995231628418e-01 6.728000164031982422e+00 9.409999847412109375e+01 2.496099948883056641e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 6.679999828338623047e+00 1.870999908447265625e+01 1.490000000000000036e+01 +5.201399922370910645e-01 2.000000000000000000e+01 3.970000028610229492e+00 0.000000000000000000e+00 6.470000147819519043e-01 8.397999763488769531e+00 9.150000000000000000e+01 2.288500070571899414e+00 5.000000000000000000e+00 2.640000000000000000e+02 1.300000000000000000e+01 3.868599853515625000e+02 5.909999847412109375e+00 4.879999999999999716e+01 +1.503800004720687866e-01 0.000000000000000000e+00 2.564999961853027344e+01 0.000000000000000000e+00 5.809999704360961914e-01 5.855999946594238281e+00 9.700000000000000000e+01 1.944399952888488770e+00 2.000000000000000000e+00 1.880000000000000000e+02 1.910000038146972656e+01 3.703099975585937500e+02 2.540999984741210938e+01 1.730000000000000071e+01 +5.293049812316894531e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.999999880790710449e-01 6.051000118255615234e+00 8.250000000000000000e+01 2.167799949645996094e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 3.783800048828125000e+02 1.876000022888183594e+01 2.319999999999999929e+01 +2.410299926996231079e-01 0.000000000000000000e+00 7.380000114440917969e+00 0.000000000000000000e+00 4.930000007152557373e-01 6.083000183105468750e+00 4.370000076293945312e+01 5.415900230407714844e+00 5.000000000000000000e+00 2.870000000000000000e+02 1.960000038146972656e+01 3.968999938964843750e+02 1.278999996185302734e+01 2.219999999999999929e+01 +9.338890075683593750e+00 0.000000000000000000e+00 1.810000038146972656e+01 0.000000000000000000e+00 6.790000200271606445e-01 6.380000114440917969e+00 9.559999847412109375e+01 1.968199968338012695e+00 2.400000000000000000e+01 6.660000000000000000e+02 2.020000076293945312e+01 6.072000122070312500e+01 2.407999992370605469e+01 9.500000000000000000e+00 +2.221200019121170044e-01 0.000000000000000000e+00 1.001000022888183594e+01 0.000000000000000000e+00 5.469999909400939941e-01 6.092000007629394531e+00 9.540000152587890625e+01 2.548000097274780273e+00 6.000000000000000000e+00 4.320000000000000000e+02 1.779999923706054688e+01 3.968999938964843750e+02 1.709000015258789062e+01 1.869999999999999929e+01 +3.548000007867813110e-02 8.000000000000000000e+01 3.640000104904174805e+00 0.000000000000000000e+00 3.919999897480010986e-01 5.875999927520751953e+00 1.910000038146972656e+01 9.220299720764160156e+00 1.000000000000000000e+00 3.150000000000000000e+02 1.639999961853027344e+01 3.951799926757812500e+02 9.250000000000000000e+00 2.089999999999999858e+01 diff --git a/src/lib/xgboostcpp/ut/boston_train.h b/src/lib/xgboostcpp/ut/boston_train.h new file mode 100644 index 0000000..d798661 --- /dev/null +++ b/src/lib/xgboostcpp/ut/boston_train.h @@ -0,0 +1,5 @@ +#ifndef __boston_train_h__ +#define __boston_train_h__ +#include +std::vector> get_boston_train(); +#endif diff --git a/src/lib/xgboostcpp/ut/test-xgboostcpp-regression.cpp b/src/lib/xgboostcpp/ut/test-xgboostcpp-regression.cpp new file mode 100644 index 0000000..c4be5ca --- /dev/null +++ b/src/lib/xgboostcpp/ut/test-xgboostcpp-regression.cpp @@ -0,0 +1,166 @@ +#include + +#include "xgboostcpp/XGBooster.h" +#include "xgboostcpp/xgboostcpp_serialize.h" + +#include "boston_train.h" +#include "boston_test.h" + +#include +#include + +int main(int argc, char **argv) +{ + ::testing::InitGoogleTest(&argc, argv); + return RUN_ALL_TESTS(); +} + +static std::shared_ptr create() +{ + xgboostcpp::XGBooster::Recipe recipe; + + // {'n_estimators': 500, 'max_depth': 4, 'min_samples_split': 2, 'learning_rate': 0.01, 'loss': 'ls'} + recipe.numberOfTrees = 500; + recipe.maxDepth = 4; + recipe.learningRate = 0.01; + recipe.dataSubsample = 0.75; // some value < 1 + recipe.featureSubsample = 0.75; // -/- + + return std::make_shared (recipe); +} + +using Vector32f = std::vector; +using Matrix32f = std::vector; + +struct FeaturesLabel +{ + FeaturesLabel(const Matrix32f &data) + { + x = data; + y.resize(x.size()); + for(int i = 0; i < y.size(); i++) + { + y[i] = x[i].back(); + x[i].pop_back(); + } + } + + Matrix32f x; + Vector32f y; +}; + +struct TestHarness +{ + using XGBoosterPtr = std::shared_ptr; + using ReadFunc = std::function; + using WriteFunc = std::function; + + TestHarness() {} + + float operator()() + { + auto xgb = create(); + + // ::: Training ::: + FeaturesLabel train(get_boston_train()); + xgb->train(train.x, train.y); + + if(reader && writer) + { + // Serialization test: + writer(xgb); + xgb = nullptr; + reader(xgb); + } + + // ::: Testing ::: + float e2 = 0.f; + FeaturesLabel test(get_boston_test()); + for(int i = 0; i < test.x.size(); i++) + { + // predict: + const float y = (*xgb)(test.x[i]); + + //std::cout << y << " vs " << test.y[i] << std::endl; + + // rmse: + e2 += std::pow(y - test.y[i], 2.f); + } + + float mse = e2 / static_cast(test.y.size()); + + return mse; + } + + ReadFunc reader; + WriteFunc writer; +}; + +// http://scikit-learn.org/stable/auto_examples/ensemble/plot_gradient_boosting_regression.html +TEST(XGBoostCPPTest, BostonHousingRegression) +{ + TestHarness tester; + auto mse = tester(); + std::cout << "MSE: " << mse << std::endl; + ASSERT_LT(tester(), 6.6213); +} + +// ############## +// ### BOOST #### +// ############## + +#if defined(XGBOOSTER_SERIALIZE_WITH_BOOST) + +TEST(XGBoostCPPTest, BostonHousingRegressionBoost) +{ + TestHarness tester; + + std::string filename = "xgb.pba.z"; + + tester.writer = [&](std::shared_ptr &xgb) + { + save_pba_z(filename, xgb); + }; + + tester.reader = [&](std::shared_ptr &xgb) + { + load_pba_z(filename, xgb); + }; + + auto mse = tester(); + std::cout << "MSE (boost): " << mse << std::endl; + ASSERT_LT(mse, 6.6213); // compare to sci-kit example 6.6213 +} + +#endif // XGBOOSTER_SERIALIZE_WITH_BOOST + +// ############## +// ### CEREAL ### +// ############## + +#if defined(XGBOOSTER_SERIALIZE_WITH_CEREAL) + +TEST(XGBoostCPPTest, BostonHousingRegressionCereal) +{ + TestHarness tester; + + std::string filename = "xgb.cpb"; + + tester.writer = [&](std::shared_ptr &xgb) + { + save_cpb(filename, xgb); + }; + + tester.reader = [&](std::shared_ptr &xgb) + { + load_cpb(filename, xgb); + }; + + auto mse = tester(); + std::cout << "MSE (cereal): " << mse << std::endl; + ASSERT_LT(mse, 6.6213); // compare to sci-kit example 6.6213 +} + +#endif // XGBOOSTER_SERIALIZE_WITH_CEREAL + + diff --git a/src/lib/xgboostcpp/xgboostcpp_serialize.h b/src/lib/xgboostcpp/xgboostcpp_serialize.h new file mode 100644 index 0000000..4f92f53 --- /dev/null +++ b/src/lib/xgboostcpp/xgboostcpp_serialize.h @@ -0,0 +1,179 @@ +/*! + @file xgboostcpp_serialize.h + @author David Hirvonen + @brief Declaration of serialization routines. + + \copyright Copyright 2014-2016 Elucideye, Inc. All rights reserved. + \license{This project is released under the 3 Clause BSD License.} + +*/ + +#ifndef __xgboostcpp_serialize_h__ +#define __xgboostcpp_serialize_h__ + +#include +#include + +enum ArchiveType +{ +#if defined(XGBOOSTER_SERIALIZE_WITH_BOOST) + kPBA, +#endif +#if defined(XGBOOSTER_SERIALIZE_WITH_CEREAL) + kCPB, +#endif + kUnknown +}; + +inline ArchiveType getType(const std::string &filename) +{ +#if defined(XGBOOSTER_SERIALIZE_WITH_BOOST) + if(filename.find(".pba.z") != std::string::npos) + { + return kPBA; + } +#endif + +#if defined(XGBOOSTER_SERIALIZE_WITH_CEREAL) + if(filename.find(".cpb") != std::string::npos) + { + return kCPB; + } +#endif + + return kUnknown; +} + + +// ##################### +// ####### pba.z ####### +// ##################### + +#if defined(XGBOOSTER_SERIALIZE_WITH_BOOST) + +#include +#include + +#include +#include + +#include "boost-pba/portable_binary_oarchive.hpp" +#include "boost-pba/portable_binary_iarchive.hpp" + +template +void load_pba_z(std::istream &is, T &object) +{ + boost::iostreams::filtering_stream buffer; + buffer.push(boost::iostreams::zlib_decompressor()); + buffer.push(is); + portable_binary_iarchive ia(buffer); + ia >> object; +} + +template +void load_pba_z(const std::string &filename, T &object) +{ + std::ifstream ifs(filename, std::ios::binary); + assert(ifs); // TODO: throw + load_pba_z(ifs, object); +} + +template +void save_pba_z(std::ostream &os, T &object) +{ + boost::iostreams::filtering_stream buffer; + buffer.push(boost::iostreams::zlib_compressor(boost::iostreams::zlib::best_compression)); + buffer.push(os); + portable_binary_oarchive oa(buffer); + oa << object; +} + +template +void save_pba_z(const std::string &filename, T &object) +{ + std::ofstream ofs(filename, std::ios::binary); + assert(ofs); // TODO: throw + save_pba_z(ofs, object); +} + +#endif // XGBOOSTER_SERIALIZE_WITH_BOOST + +// #################### +// ####### cpb ######## +// #################### + +#if defined(XGBOOSTER_SERIALIZE_WITH_CEREAL) + +// http://uscilab.github.io/cereal/serialization_archives.html +#include "xgboostcpp/to_string.h" // android stdlib defs +#include +#include +#include +#include +#include + +template +void load_cpb(std::istream &is, T &object) +{ + cereal::PortableBinaryInputArchive ia(is); + ia >> object; +} + +template +void load_cpb(const std::string &filename, T &object) +{ + std::ifstream ifs(filename, std::ios::binary); + assert(ifs); + load_cpb(ifs, object); +} + +template +void save_cpb(std::ostream &os, T &object) +{ + cereal::PortableBinaryOutputArchive oa(os); + oa << object; +} + +template +void save_cpb(const std::string &filename, T &object) +{ + std::ofstream ofs(filename, std::ios::binary); + assert(ofs); + save_cpb(ofs, object); +} + +#endif // XGBOOSTER_SERIALIZE_WITH_BOOST + +// ### load model ### +template +void load_model(const std::string &filename, T &object) +{ + switch(getType(filename)) + { +#if defined(XGBOOSTER_SERIALIZE_WITH_BOOST) + case kPBA: load_pba_z(filename, object); break; +#endif +#if defined(XGBOOSTER_SERIALIZE_WITH_CEREAL) + case kCPB: load_cpb(filename, object); break; +#endif + default: assert(false); + } +} + +// ### save model ### +template +void save_model(const std::string &filename, T &object) +{ + switch(getType(filename)) + { +#if defined(XGBOOSTER_SERIALIZE_WITH_BOOST) + case kPBA: save_pba_z(filename, object); break; +#endif +#if defined(XGBOOSTER_SERIALIZE_WITH_CEREAL) + case kCPB: save_cpb(filename, object); break; +#endif + default: assert(false); + } +} + +#endif // __xgboostcpp_serialize_h__ diff --git a/src/test/CMakeLists.txt b/src/test/CMakeLists.txt index 7b5f6fe..1484ad0 100644 --- a/src/test/CMakeLists.txt +++ b/src/test/CMakeLists.txt @@ -1,11 +1,17 @@ ############### -### cxxopts ### +### cxxopts ### :: std::regex >= gcc 4.8 ############### -# std::regex >= gcc 4.8 hunter_add_package(cxxopts) find_package(cxxopts CONFIG REQUIRED) +################ +### boost qi ### +################ + +hunter_add_package(Boost COMPONENTS system) +find_package(Boost CONFIG REQUIRED system) + ###################### ### test-xgbooster ### ###################### @@ -13,6 +19,6 @@ find_package(cxxopts CONFIG REQUIRED) set(test_app test-xgbooster) add_executable(${test_app} test-xgbooster.cpp) -target_link_libraries(${test_app} xgboostcpp cxxopts::cxxopts) +target_link_libraries(${test_app} xgboostcpp cxxopts::cxxopts Boost::system) set_property(TARGET ${test_app} PROPERTY FOLDER "app/console") install(TARGETS ${test_app} DESTINATION bin) diff --git a/src/test/test-xgbooster.cpp b/src/test/test-xgbooster.cpp index 80de86b..aecbcf0 100644 --- a/src/test/test-xgbooster.cpp +++ b/src/test/test-xgbooster.cpp @@ -1,10 +1,13 @@ #include "xgboostcpp/XGBooster.h" +#include "xgboostcpp/xgboostcpp_serialize.h" #include "cxxopts.hpp" #include #include +#include + int xgboost_test(const std::string &input, const std::string &model, std::ostream &output); int xgboost_train(const std::string &input, const std::string &model, xgboostcpp::XGBooster::Recipe ¶ms); @@ -16,19 +19,19 @@ int main(int argc, char **argv) // ### Command line parsing ### // ############################ - std::string sInput, sModel, sOutput; + std::string sInput, sModel, sOutput, sArchive; bool doTrain = false; - + cxxopts::Options options("test-xgboostcpp", "Command line interface for xgboostcpp."); options.add_options() - ("i,input", "Input file", cxxopts::value(sInput)) + ("i,input", "Input CSV file", cxxopts::value(sInput)) ("o,output", "Output directory", cxxopts::value(sOutput)) - ("m,model", "Input file", cxxopts::value(sModel)) + ("m,model", "Model archive: *.cpb or *.pba.z", cxxopts::value(sModel)) ("t,train", "Training mode.", cxxopts::value(doTrain)) ("h,help", "Print help message"); options.parse(argc, argv); - + if((argumentCount <= 1) || options.count("help")) { std::cerr << options.help({""}) << std::endl; @@ -40,6 +43,9 @@ int main(int argc, char **argv) std::cerr << "Must specify valid model file." << std::endl; return -1; } + + auto type = getType(sModel); + assert(type != kUnknown); if(sInput.empty()) { @@ -79,16 +85,42 @@ using Matrix32f = std::vector>; // http://stackoverflow.com/a/1764367 template -bool loadCSV(Iterator first, Iterator last, Matrix32f &v, Vector32f &x) +bool loadCSV(Iterator first, Iterator last, Matrix32f &x) +{ + return boost::spirit::qi::phrase_parse(first, last, +(qi::float_ % ','), qi::space, x); +} + +static bool loadCSV(std::istream &is, Matrix32f &x) +{ + bool r = false; + if(is) + { + // wrap istream into iterator + is.unsetf(std::ios::skipws); + boost::spirit::istream_iterator first(is), last; + r = loadCSV(first, last, x); + } + return r; +} + +static bool loadCSV(const std::string &filename, Matrix32f &x) +{ + std::ifstream is(filename); + return loadCSV(is, x); +} + +// http://stackoverflow.com/a/1764367 +template +bool loadCSV(Iterator first, Iterator last, Matrix32f &x, Vector32f &y) { - bool r = boost::spirit::qi::phrase_parse(first, last, +(qi::float_ % ','), qi::space, v); + bool r = boost::spirit::qi::phrase_parse(first, last, +(qi::float_ % ','), qi::space, x); if(r) { - x.resize(v.size()); - for(int i = 0; i < v.size(); i++) + x.resize(x.size()); + for(int i = 0; i < x.size(); i++) { - x[i] = v[i].back(); - v[i].pop_back(); + y[i] = x[i].back(); + x[i].pop_back(); } } return r; @@ -113,50 +145,6 @@ static bool loadCSV(const std::string &filename, Matrix32f &v, Vector32f &x) return loadCSV(is, v, x); } -// ### pba.z ### - -#include -#include - -#include "boost-pba/portable_binary_oarchive.hpp" -#include "boost-pba/portable_binary_iarchive.hpp" - -template -void load_pba_z(std::istream &is, T &object) -{ - boost::iostreams::filtering_stream buffer; - buffer.push(boost::iostreams::zlib_decompressor()); - buffer.push(is); - portable_binary_iarchive ia(buffer); - ia >> object; -} - -template -void load_pba_z(const std::string &filename, T &object) -{ - std::ifstream ifs(filename, std::ios::binary); - assert(ifs); // TODO: throw - load_pba_z(ifs, object); -} - -template -void save_pba_z(std::ostream &os, T &object) -{ - boost::iostreams::filtering_stream buffer; - buffer.push(boost::iostreams::zlib_compressor(boost::iostreams::zlib::best_compression)); - buffer.push(os); - portable_binary_oarchive oa(buffer); - oa << object; -} - -template -void save_pba_z(const std::string &filename, T &object) -{ - std::ofstream ofs(filename, std::ios::binary); - assert(ofs); // TODO: throw - save_pba_z(ofs, object); -} - int xgboost_test(const std::string &input, const std::string &model, std::ostream &os) { Matrix32f x; @@ -167,7 +155,8 @@ int xgboost_test(const std::string &input, const std::string &model, std::ostrea } xgboostcpp::XGBooster xgb; - load_pba_z(model, xgb); + + load_model(model, xgb); Vector32f predictions(x.size()); for(int i = 0; i < x.size(); i++) @@ -189,7 +178,8 @@ int xgboost_train(const std::string &input, const std::string &model, xgboostcpp } xgboostcpp::XGBooster xgb(params); xgb.train(x, y); - save_pba_z(model, xgb); + save_model(model, xgb); + return 0; } From ce58a4828194a6ffecfd2738c71d560de03e942d Mon Sep 17 00:00:00 2001 From: David Hirvonen Date: Sat, 6 May 2017 20:44:04 -0400 Subject: [PATCH 2/2] fix MSVC float literal warnings --- src/lib/xgboostcpp/ut/boston_test.cpp | 102 +-- src/lib/xgboostcpp/ut/boston_train.cpp | 910 ++++++++++++------------- 2 files changed, 506 insertions(+), 506 deletions(-) diff --git a/src/lib/xgboostcpp/ut/boston_test.cpp b/src/lib/xgboostcpp/ut/boston_test.cpp index 43f558c..86f4f30 100644 --- a/src/lib/xgboostcpp/ut/boston_test.cpp +++ b/src/lib/xgboostcpp/ut/boston_test.cpp @@ -3,57 +3,57 @@ std::vector> get_boston_test() { static std::vector> boston_test { - {0.75026,0,8.14,0,0.538,5.924,94.1,4.3996,4,307,21,394.33,16.3,15.6,}, - {0.05479,33,2.18,0,0.472,6.616,58.1,3.37,7,222,18.4,393.36,8.93,28.4,}, - {0.14052,0,10.59,0,0.489,6.375,32.3,3.9454,4,277,18.6,385.81,9.38,28.1,}, - {0.03049,55,3.78,0,0.484,6.874,28.1,6.4654,5,370,17.6,387.97,4.61,31.2,}, - {23.6482,0,18.1,0,0.671,6.38,96.2,1.3861,24,666,20.2,396.9,23.69,13.1,}, - {0.0578,0,2.46,0,0.488,6.98,58.4,2.829,3,193,17.8,396.9,5.04,37.2,}, - {0.06899,0,25.65,0,0.581,5.87,69.7,2.2577,2,188,19.1,389.15,14.37,22,}, - {8.15174,0,18.1,0,0.7,5.39,98.9,1.7281,24,666,20.2,396.9,20.85,11.5,}, - {11.1081,0,18.1,0,0.668,4.906,100,1.1742,24,666,20.2,396.9,34.77,13.8,}, - {0.06588,0,2.46,0,0.488,7.765,83.3,2.741,3,193,17.8,395.56,7.56,39.8,}, - {0.03502,80,4.95,0,0.411,6.861,27.9,5.1167,4,245,19.2,396.9,3.33,28.5,}, - {1.23247,0,8.14,0,0.538,6.142,91.7,3.9769,4,307,21,396.9,18.72,15.2,}, - {0.3692,0,9.9,0,0.544,6.567,87.3,3.6023,4,304,18.4,395.69,9.28,23.8,}, - {0.03466,35,6.06,0,0.4379,6.031,23.3,6.6407,1,304,16.9,362.25,7.83,19.4,}, - {0.05372,0,13.92,0,0.437,6.549,51,5.9604,4,289,16,392.85,7.39,27.1,}, - {0.11747,12.5,7.87,0,0.524,6.009,82.9,6.2267,5,311,15.2,396.9,13.27,18.9,}, - {18.811,0,18.1,0,0.597,4.628,100,1.5539,24,666,20.2,28.79,34.37,17.9,}, - {0.03578,20,3.33,0,0.4429,7.82,64.5,4.6947,5,216,14.9,387.31,3.76,45.4,}, - {2.15505,0,19.58,0,0.871,5.628,100,1.5166,5,403,14.7,169.27,16.65,15.6,}, - {0.02731,0,7.07,0,0.469,6.421,78.9,4.9671,2,242,17.8,396.9,9.14,21.6,}, - {0.09512,0,12.83,0,0.437,6.286,45,4.5026,5,398,18.7,383.23,8.94,21.4,}, - {4.34879,0,18.1,0,0.58,6.167,84,3.0334,24,666,20.2,396.9,16.29,19.9,}, - {0.54452,0,21.89,0,0.624,6.151,97.9,1.6687,4,437,21.2,396.9,18.46,17.8,}, - {5.82401,0,18.1,0,0.532,6.242,64.7,3.4242,24,666,20.2,396.9,10.74,23,}, - {2.73397,0,19.58,0,0.871,5.597,94.9,1.5257,5,403,14.7,351.85,21.45,15.4,}, - {24.8017,0,18.1,0,0.693,5.349,96,1.7028,24,666,20.2,396.9,19.77,8.3,}, - {1.27346,0,19.58,1,0.605,6.25,92.6,1.7984,5,403,14.7,338.92,5.5,27,}, - {0.66351,20,3.97,0,0.647,7.333,100,1.8946,5,264,13,383.29,7.79,36,}, - {0.49298,0,9.9,0,0.544,6.635,82.5,3.3175,4,304,18.4,396.9,4.54,22.8,}, - {0.05023,35,6.06,0,0.4379,5.706,28.4,6.6407,1,304,16.9,394.02,12.43,17.1,}, - {0.06724,0,3.24,0,0.46,6.333,17.2,5.2146,4,430,16.9,375.21,7.34,22.6,}, - {0.06076,0,11.93,0,0.573,6.976,91,2.1675,1,273,21,396.9,5.64,23.9,}, - {3.69311,0,18.1,0,0.713,6.376,88.4,2.5671,24,666,20.2,391.43,14.65,17.7,}, - {0.44178,0,6.2,0,0.504,6.552,21.4,3.3751,8,307,17.4,380.34,3.76,31.5,}, - {13.6781,0,18.1,0,0.74,5.935,87.9,1.8206,24,666,20.2,68.95,34.02,8.4,}, - {8.49213,0,18.1,0,0.584,6.348,86.1,2.0527,24,666,20.2,83.45,17.64,14.5,}, - {6.71772,0,18.1,0,0.713,6.749,92.6,2.3236,24,666,20.2,0.32,17.44,13.4,}, - {0.38735,0,25.65,0,0.581,5.613,95.6,1.7572,2,188,19.1,359.29,27.26,15.7,}, - {0.17783,0,9.69,0,0.585,5.569,73.5,2.3999,6,391,19.2,395.77,15.1,17.5,}, - {51.1358,0,18.1,0,0.597,5.757,100,1.413,24,666,20.2,2.6,10.11,15,}, - {2.81838,0,18.1,0,0.532,5.762,40.3,4.0983,24,666,20.2,392.92,10.42,21.8,}, - {5.66637,0,18.1,0,0.74,6.219,100,2.0048,24,666,20.2,395.69,16.59,18.4,}, - {0.52058,0,6.2,1,0.507,6.631,76.5,4.148,8,307,17.4,388.45,9.54,25.1,}, - {2.14918,0,19.58,0,0.871,5.709,98.5,1.6232,5,403,14.7,261.95,15.79,19.4,}, - {0.20608,22,5.86,0,0.431,5.593,76.5,7.9549,7,330,19.1,372.49,12.5,17.6,}, - {0.04301,80,1.91,0,0.413,5.663,21.9,10.5857,4,334,22,382.8,8.05,18.2,}, - {0.537,0,6.2,0,0.504,5.981,68.1,3.6715,8,307,17.4,378.35,11.65,24.3,}, - {1.05393,0,8.14,0,0.538,5.935,29.3,4.4986,4,307,21,386.85,6.58,23.1,}, - {0.07896,0,12.83,0,0.437,6.273,6,4.2515,5,398,18.7,394.92,6.78,24.1,}, - {0.07022,0,4.05,0,0.51,6.02,47.2,3.5549,5,296,16.6,393.23,10.11,23.2,}, - {0.03306,0,5.19,0,0.515,6.059,37.3,4.8122,5,224,20.2,396.14,8.51,20.6,} + {0.75026f,0,8.14f,0,0.538f,5.924f,94.1f,4.3996f,4,307,21,394.33f,16.3f,15.6f,}, + {0.05479f,33,2.18f,0,0.472f,6.616f,58.1f,3.37f,7,222,18.4f,393.36f,8.93f,28.4f,}, + {0.14052f,0,10.59f,0,0.489f,6.375f,32.3f,3.9454f,4,277,18.6f,385.81f,9.38f,28.1f,}, + {0.03049f,55,3.78f,0,0.484f,6.874f,28.1f,6.4654f,5,370,17.6f,387.97f,4.61f,31.2f,}, + {23.6482f,0,18.1f,0,0.671f,6.38f,96.2f,1.3861f,24,666,20.2f,396.9f,23.69f,13.1f,}, + {0.0578f,0,2.46f,0,0.488f,6.98f,58.4f,2.829f,3,193,17.8f,396.9f,5.04f,37.2f,}, + {0.06899f,0,25.65f,0,0.581f,5.87f,69.7f,2.2577f,2,188,19.1f,389.15f,14.37f,22,}, + {8.15174f,0,18.1f,0,0.7f,5.39f,98.9f,1.7281f,24,666,20.2f,396.9f,20.85f,11.5f,}, + {11.1081f,0,18.1f,0,0.668f,4.906f,100,1.1742f,24,666,20.2f,396.9f,34.77f,13.8f,}, + {0.06588f,0,2.46f,0,0.488f,7.765f,83.3f,2.741f,3,193,17.8f,395.56f,7.56f,39.8f,}, + {0.03502f,80,4.95f,0,0.411f,6.861f,27.9f,5.1167f,4,245,19.2f,396.9f,3.33f,28.5f,}, + {1.23247f,0,8.14f,0,0.538f,6.142f,91.7f,3.9769f,4,307,21,396.9f,18.72f,15.2f,}, + {0.3692f,0,9.9f,0,0.544f,6.567f,87.3f,3.6023f,4,304,18.4f,395.69f,9.28f,23.8f,}, + {0.03466f,35,6.06f,0,0.4379f,6.031f,23.3f,6.6407f,1,304,16.9f,362.25f,7.83f,19.4f,}, + {0.05372f,0,13.92f,0,0.437f,6.549f,51,5.9604f,4,289,16,392.85f,7.39f,27.1f,}, + {0.11747f,12.5f,7.87f,0,0.524f,6.009f,82.9f,6.2267f,5,311,15.2f,396.9f,13.27f,18.9f,}, + {18.811f,0,18.1f,0,0.597f,4.628f,100,1.5539f,24,666,20.2f,28.79f,34.37f,17.9f,}, + {0.03578f,20,3.33f,0,0.4429f,7.82f,64.5f,4.6947f,5,216,14.9f,387.31f,3.76f,45.4f,}, + {2.15505f,0,19.58f,0,0.871f,5.628f,100,1.5166f,5,403,14.7f,169.27f,16.65f,15.6f,}, + {0.02731f,0,7.07f,0,0.469f,6.421f,78.9f,4.9671f,2,242,17.8f,396.9f,9.14f,21.6f,}, + {0.09512f,0,12.83f,0,0.437f,6.286f,45,4.5026f,5,398,18.7f,383.23f,8.94f,21.4f,}, + {4.34879f,0,18.1f,0,0.58f,6.167f,84,3.0334f,24,666,20.2f,396.9f,16.29f,19.9f,}, + {0.54452f,0,21.89f,0,0.624f,6.151f,97.9f,1.6687f,4,437,21.2f,396.9f,18.46f,17.8f,}, + {5.82401f,0,18.1f,0,0.532f,6.242f,64.7f,3.4242f,24,666,20.2f,396.9f,10.74f,23,}, + {2.73397f,0,19.58f,0,0.871f,5.597f,94.9f,1.5257f,5,403,14.7f,351.85f,21.45f,15.4f,}, + {24.8017f,0,18.1f,0,0.693f,5.349f,96,1.7028f,24,666,20.2f,396.9f,19.77f,8.3f,}, + {1.27346f,0,19.58f,1,0.605f,6.25f,92.6f,1.7984f,5,403,14.7f,338.92f,5.5f,27,}, + {0.66351f,20,3.97f,0,0.647f,7.333f,100,1.8946f,5,264,13,383.29f,7.79f,36,}, + {0.49298f,0,9.9f,0,0.544f,6.635f,82.5f,3.3175f,4,304,18.4f,396.9f,4.54f,22.8f,}, + {0.05023f,35,6.06f,0,0.4379f,5.706f,28.4f,6.6407f,1,304,16.9f,394.02f,12.43f,17.1f,}, + {0.06724f,0,3.24f,0,0.46f,6.333f,17.2f,5.2146f,4,430,16.9f,375.21f,7.34f,22.6f,}, + {0.06076f,0,11.93f,0,0.573f,6.976f,91,2.1675f,1,273,21,396.9f,5.64f,23.9f,}, + {3.69311f,0,18.1f,0,0.713f,6.376f,88.4f,2.5671f,24,666,20.2f,391.43f,14.65f,17.7f,}, + {0.44178f,0,6.2f,0,0.504f,6.552f,21.4f,3.3751f,8,307,17.4f,380.34f,3.76f,31.5f,}, + {13.6781f,0,18.1f,0,0.74f,5.935f,87.9f,1.8206f,24,666,20.2f,68.95f,34.02f,8.4f,}, + {8.49213f,0,18.1f,0,0.584f,6.348f,86.1f,2.0527f,24,666,20.2f,83.45f,17.64f,14.5f,}, + {6.71772f,0,18.1f,0,0.713f,6.749f,92.6f,2.3236f,24,666,20.2f,0.32f,17.44f,13.4f,}, + {0.38735f,0,25.65f,0,0.581f,5.613f,95.6f,1.7572f,2,188,19.1f,359.29f,27.26f,15.7f,}, + {0.17783f,0,9.69f,0,0.585f,5.569f,73.5f,2.3999f,6,391,19.2f,395.77f,15.1f,17.5f,}, + {51.1358f,0,18.1f,0,0.597f,5.757f,100,1.413f,24,666,20.2f,2.6f,10.11f,15,}, + {2.81838f,0,18.1f,0,0.532f,5.762f,40.3f,4.0983f,24,666,20.2f,392.92f,10.42f,21.8f,}, + {5.66637f,0,18.1f,0,0.74f,6.219f,100,2.0048f,24,666,20.2f,395.69f,16.59f,18.4f,}, + {0.52058f,0,6.2f,1,0.507f,6.631f,76.5f,4.148f,8,307,17.4f,388.45f,9.54f,25.1f,}, + {2.14918f,0,19.58f,0,0.871f,5.709f,98.5f,1.6232f,5,403,14.7f,261.95f,15.79f,19.4f,}, + {0.20608f,22,5.86f,0,0.431f,5.593f,76.5f,7.9549f,7,330,19.1f,372.49f,12.5f,17.6f,}, + {0.04301f,80,1.91f,0,0.413f,5.663f,21.9f,10.5857f,4,334,22,382.8f,8.05f,18.2f,}, + {0.537f,0,6.2f,0,0.504f,5.981f,68.1f,3.6715f,8,307,17.4f,378.35f,11.65f,24.3f,}, + {1.05393f,0,8.14f,0,0.538f,5.935f,29.3f,4.4986f,4,307,21,386.85f,6.58f,23.1f,}, + {0.07896f,0,12.83f,0,0.437f,6.273f,6,4.2515f,5,398,18.7f,394.92f,6.78f,24.1f,}, + {0.07022f,0,4.05f,0,0.51f,6.02f,47.2f,3.5549f,5,296,16.6f,393.23f,10.11f,23.2f,}, + {0.03306f,0,5.19f,0,0.515f,6.059f,37.3f,4.8122f,5,224,20.2f,396.14f,8.51f,20.6f,}, }; return boston_test; diff --git a/src/lib/xgboostcpp/ut/boston_train.cpp b/src/lib/xgboostcpp/ut/boston_train.cpp index ae24419..87f8c1b 100644 --- a/src/lib/xgboostcpp/ut/boston_train.cpp +++ b/src/lib/xgboostcpp/ut/boston_train.cpp @@ -4,461 +4,461 @@ std::vector> get_boston_train() { static std::vector> boston_train { - {15.0234,0,18.1,0,0.614,5.304,97.3,2.1007,24,666,20.2,349.48,24.91,12,}, - {5.44114,0,18.1,0,0.713,6.655,98.2,2.3552,24,666,20.2,355.29,17.73,15.2,}, - {1.00245,0,8.14,0,0.538,6.674,87.3,4.239,4,307,21,380.23,11.98,21,}, - {0.00632,18,2.31,0,0.538,6.575,65.2,4.09,1,296,15.3,396.9,4.98,24,}, - {0.26169,0,9.9,0,0.544,6.023,90.4,2.834,4,304,18.4,396.3,11.72,19.4,}, - {0.05083,0,5.19,0,0.515,6.316,38.1,6.4584,5,224,20.2,389.71,5.68,22.2,}, - {0.15445,25,5.13,0,0.453,6.145,29.2,7.8148,8,284,19.7,390.68,6.86,23.3,}, - {3.53501,0,19.58,1,0.871,6.152,82.6,1.7455,5,403,14.7,88.01,15.02,15.6,}, - {3.67822,0,18.1,0,0.77,5.362,96.2,2.1036,24,666,20.2,380.79,10.19,20.8,}, - {18.4982,0,18.1,0,0.668,4.138,100,1.137,24,666,20.2,396.9,37.97,13.8,}, - {1.49632,0,19.58,0,0.871,5.404,100,1.5916,5,403,14.7,341.6,13.28,19.6,}, - {0.14455,12.5,7.87,0,0.524,6.172,96.1,5.9505,5,311,15.2,396.9,19.15,27.1,}, - {0.55007,20,3.97,0,0.647,7.206,91.6,1.9301,5,264,13,387.89,8.1,36.5,}, - {0.15086,0,27.74,0,0.609,5.454,92.7,1.8209,4,711,20.1,395.09,18.06,15.2,}, - {8.79212,0,18.1,0,0.584,5.565,70.6,2.0635,24,666,20.2,3.65,17.16,11.7,}, - {10.0623,0,18.1,0,0.584,6.833,94.3,2.0882,24,666,20.2,81.33,19.69,14.1,}, - {14.0507,0,18.1,0,0.597,6.657,100,1.5275,24,666,20.2,35.05,21.22,17.2,}, - {4.22239,0,18.1,1,0.77,5.803,89,1.9047,24,666,20.2,353.04,14.64,16.8,}, - {0.01778,95,1.47,0,0.403,7.135,13.9,7.6534,3,402,17,384.3,4.45,32.9,}, - {14.3337,0,18.1,0,0.614,6.229,88,1.9512,24,666,20.2,383.32,13.11,21.4,}, - {0.05644,40,6.41,1,0.447,6.758,32.9,4.0776,4,254,17.6,396.9,3.53,32.4,}, - {0.03584,80,3.37,0,0.398,6.29,17.8,6.6115,4,337,16.1,396.9,4.67,23.5,}, - {0.35114,0,7.38,0,0.493,6.041,49.9,4.7211,5,287,19.6,396.9,7.7,20.4,}, - {1.15172,0,8.14,0,0.538,5.701,95,3.7872,4,307,21,358.77,18.35,13.1,}, - {9.92485,0,18.1,0,0.74,6.251,96.6,2.198,24,666,20.2,388.52,16.44,12.6,}, - {25.9406,0,18.1,0,0.679,5.304,89.1,1.6475,24,666,20.2,127.36,26.64,10.4,}, - {6.53876,0,18.1,1,0.631,7.016,97.5,1.2024,24,666,20.2,392.05,2.96,50,}, - {0.17899,0,9.69,0,0.585,5.67,28.8,2.7986,6,391,19.2,393.29,17.6,23.1,}, - {3.32105,0,19.58,1,0.871,5.403,100,1.3216,5,403,14.7,396.9,26.82,13.4,}, - {0.33983,22,5.86,0,0.431,6.108,34.9,8.0555,7,330,19.1,390.18,9.16,24.3,}, - {0.02875,28,15.04,0,0.464,6.211,28.9,3.6659,4,270,18.2,396.33,6.21,25,}, - {22.5971,0,18.1,0,0.7,5,89.5,1.5184,24,666,20.2,396.9,31.99,7.4,}, - {45.7461,0,18.1,0,0.693,4.519,100,1.6582,24,666,20.2,88.27,36.98,7,}, - {0.05789,12.5,6.07,0,0.409,5.878,21.4,6.498,4,345,18.9,396.21,8.1,22,}, - {1.12658,0,19.58,1,0.871,5.012,88,1.6102,5,403,14.7,343.28,12.12,15.3,}, - {11.8123,0,18.1,0,0.718,6.824,76.5,1.794,24,666,20.2,48.45,22.74,8.4,}, - {4.81213,0,18.1,0,0.713,6.701,90,2.5975,24,666,20.2,255.23,16.42,16.4,}, - {0.55778,0,21.89,0,0.624,6.335,98.2,2.1107,4,437,21.2,394.67,16.96,18.1,}, - {0.08187,0,2.89,0,0.445,7.82,36.9,3.4952,2,276,18,393.53,3.57,43.8,}, - {7.67202,0,18.1,0,0.693,5.747,98.9,1.6334,24,666,20.2,393.1,19.92,8.5,}, - {0.07244,60,1.69,0,0.411,5.884,18.5,10.7103,4,411,18.3,392.33,7.79,18.6,}, - {0.03961,0,5.19,0,0.515,6.037,34.5,5.9853,5,224,20.2,396.9,8.01,21.1,}, - {1.46336,0,19.58,0,0.605,7.489,90.8,1.9709,5,403,14.7,374.43,1.73,50,}, - {0.6718,0,18.1,0,0.74,6.459,94.8,1.9879,24,666,20.2,43.06,23.98,11.8,}, - {0.32264,0,21.89,0,0.624,5.942,93.5,1.9669,4,437,21.2,378.25,16.9,17.4,}, - {0.04011,80,1.52,0,0.404,7.287,34.1,7.309,2,329,12.6,396.9,4.08,33.3,}, - {0.95577,0,8.14,0,0.538,6.047,88.8,4.4534,4,307,21,306.38,17.28,14.8,}, - {20.0849,0,18.1,0,0.7,4.368,91.2,1.4395,24,666,20.2,285.83,30.63,8.8,}, - {0.02899,40,1.25,0,0.429,6.939,34.5,8.7921,1,335,19.7,389.85,5.89,26.6,}, - {0.22438,0,9.69,0,0.585,6.027,79.7,2.4982,6,391,19.2,396.9,14.33,16.8,}, - {0.65665,20,3.97,0,0.647,6.842,100,2.0107,5,264,13,391.93,6.9,30.1,}, - {0.28955,0,10.59,0,0.489,5.412,9.8,3.5875,4,277,18.6,348.93,29.55,23.7,}, - {1.83377,0,19.58,1,0.605,7.802,98.2,2.0407,5,403,14.7,389.61,1.92,50,}, - {0.1712,0,8.56,0,0.52,5.836,91.9,2.211,5,384,20.9,395.67,18.66,19.5,}, - {6.44405,0,18.1,0,0.584,6.425,74.8,2.2004,24,666,20.2,97.95,12.03,16.1,}, - {0.0795,60,1.69,0,0.411,6.579,35.9,10.7103,4,411,18.3,370.78,5.49,24.1,}, - {0.13117,0,8.56,0,0.52,6.127,85.2,2.1224,5,384,20.9,387.69,14.09,20.4,}, - {0.08664,45,3.44,0,0.437,7.178,26.3,6.4798,5,398,15.2,390.49,2.87,36.4,}, - {1.22358,0,19.58,0,0.605,6.943,97.4,1.8773,5,403,14.7,363.43,4.59,41.3,}, - {0.40771,0,6.2,1,0.507,6.164,91.3,3.048,8,307,17.4,395.24,21.46,21.7,}, - {0.17446,0,10.59,1,0.489,5.96,92.1,3.8771,4,277,18.6,393.25,17.27,21.7,}, - {0.2909,0,21.89,0,0.624,6.174,93.6,1.6119,4,437,21.2,388.08,24.16,14,}, - {0.15876,0,10.81,0,0.413,5.961,17.5,5.2873,4,305,19.2,376.94,9.88,21.7,}, - {0.13058,0,10.01,0,0.547,5.872,73.1,2.4775,6,432,17.8,338.63,15.37,20.4,}, - {0.10153,0,12.83,0,0.437,6.279,74.5,4.0522,5,398,18.7,373.66,11.97,20,}, - {0.02729,0,7.07,0,0.469,7.185,61.1,4.9671,2,242,17.8,392.83,4.03,34.7,}, - {0.01501,80,2.01,0,0.435,6.635,29.7,8.344,4,280,17,390.94,5.99,24.5,}, - {13.9134,0,18.1,0,0.713,6.208,95,2.2222,24,666,20.2,100.63,15.17,11.7,}, - {5.58107,0,18.1,0,0.713,6.436,87.9,2.3158,24,666,20.2,100.19,16.22,14.3,}, - {8.71675,0,18.1,0,0.693,6.471,98.8,1.7257,24,666,20.2,391.98,17.12,13.1,}, - {1.20742,0,19.58,0,0.605,5.875,94.6,2.4259,5,403,14.7,292.29,14.43,17.4,}, - {13.0751,0,18.1,0,0.58,5.713,56.7,2.8237,24,666,20.2,396.9,14.76,20.1,}, - {0.13262,0,8.56,0,0.52,5.851,96.7,2.1069,5,384,20.9,394.05,16.47,19.5,}, - {0.47547,0,9.9,0,0.544,6.113,58.8,4.0019,4,304,18.4,396.23,12.73,21,}, - {0.01709,90,2.02,0,0.41,6.728,36.1,12.1265,5,187,17,384.46,4.5,30.1,}, - {0.32982,0,21.89,0,0.624,5.822,95.4,2.4699,4,437,21.2,388.69,15.03,18.4,}, - {0.03768,80,1.52,0,0.404,7.274,38.3,7.309,2,329,12.6,392.2,6.62,34.6,}, - {0.01965,80,1.76,0,0.385,6.23,31.5,9.0892,1,241,18.2,341.6,12.93,20.1,}, - {0.5405,20,3.97,0,0.575,7.47,52.6,2.872,5,264,13,390.3,3.16,43.5,}, - {0.26938,0,9.9,0,0.544,6.266,82.8,3.2628,4,304,18.4,393.39,7.9,21.6,}, - {0.26838,0,9.69,0,0.585,5.794,70.6,2.8927,6,391,19.2,396.9,14.1,18.3,}, - {0.16902,0,25.65,0,0.581,5.986,88.4,1.9929,2,188,19.1,385.02,14.81,21.4,}, - {0.06417,0,5.96,0,0.499,5.933,68.2,3.3603,5,279,19.2,396.9,9.68,18.9,}, - {11.1604,0,18.1,0,0.74,6.629,94.6,2.1247,24,666,20.2,109.85,23.27,13.4,}, - {0.02763,75,2.95,0,0.428,6.595,21.8,5.4011,3,252,18.3,395.63,4.32,30.8,}, - {0.34109,0,7.38,0,0.493,6.415,40.1,4.7211,5,287,19.6,396.9,6.12,25,}, - {0.16211,20,6.96,0,0.464,6.24,16.3,4.429,3,223,18.6,396.9,6.59,25.2,}, - {73.5341,0,18.1,0,0.679,5.957,100,1.8026,24,666,20.2,16.45,20.62,8.8,}, - {0.02187,60,2.93,0,0.401,6.8,9.9,6.2196,1,265,15.6,393.37,5.03,31.1,}, - {7.05042,0,18.1,0,0.614,6.103,85.1,2.0218,24,666,20.2,2.52,23.29,13.4,}, - {0.33147,0,6.2,0,0.507,8.247,70.4,3.6519,8,307,17.4,378.95,3.95,48.3,}, - {8.24809,0,18.1,0,0.713,7.393,99.3,2.4527,24,666,20.2,375.87,16.74,17.8,}, - {25.0461,0,18.1,0,0.693,5.987,100,1.5888,24,666,20.2,396.9,26.77,5.6,}, - {1.13081,0,8.14,0,0.538,5.713,94.1,4.233,4,307,21,360.17,22.6,12.7,}, - {2.63548,0,9.9,0,0.544,4.973,37.8,2.5194,4,304,18.4,350.45,12.64,16.1,}, - {0.12816,12.5,6.07,0,0.409,5.885,33,6.498,4,345,18.9,396.9,8.79,20.9,}, - {3.1636,0,18.1,0,0.655,5.759,48.2,3.0665,24,666,20.2,334.4,14.13,19.9,}, - {15.288,0,18.1,0,0.671,6.649,93.3,1.3449,24,666,20.2,363.02,23.24,13.9,}, - {0.04684,0,3.41,0,0.489,6.417,66.1,3.0923,2,270,17.8,392.18,8.81,22.6,}, - {0.05646,0,12.83,0,0.437,6.232,53.7,5.0141,5,398,18.7,386.4,12.34,21.2,}, - {0.12269,0,6.91,0,0.448,6.069,40,5.7209,3,233,17.9,389.39,9.55,21.2,}, - {0.06211,40,1.25,0,0.429,6.49,44.4,8.7921,1,335,19.7,396.9,5.98,22.9,}, - {0.04337,21,5.64,0,0.439,6.115,63,6.8147,4,243,16.8,393.97,9.43,20.5,}, - {0.76162,20,3.97,0,0.647,5.56,62.8,1.9865,5,264,13,392.4,10.45,22.8,}, - {0.04379,80,3.37,0,0.398,5.787,31.1,6.6115,4,337,16.1,396.9,10.24,19.4,}, - {0.09378,12.5,7.87,0,0.524,5.889,39,5.4509,5,311,15.2,390.5,15.71,21.7,}, - {0.0187,85,4.15,0,0.429,6.516,27.7,8.5353,4,351,17.9,392.43,6.36,23.1,}, - {0.11432,0,8.56,0,0.52,6.781,71.3,2.8561,5,384,20.9,395.58,7.67,26.5,}, - {0.14231,0,10.01,0,0.547,6.254,84.2,2.2565,6,432,17.8,388.74,10.45,18.5,}, - {0.80271,0,8.14,0,0.538,5.456,36.6,3.7965,4,307,21,288.99,11.69,20.2,}, - {14.4383,0,18.1,0,0.597,6.852,100,1.4655,24,666,20.2,179.36,19.78,27.5,}, - {0.57834,20,3.97,0,0.575,8.297,67,2.4216,5,264,13,384.54,7.44,50,}, - {3.69695,0,18.1,0,0.718,4.963,91.4,1.7523,24,666,20.2,316.03,14,21.9,}, - {0.19539,0,10.81,0,0.413,6.245,6.2,5.2873,4,305,19.2,377.17,7.54,23.4,}, - {0.01301,35,1.52,0,0.442,7.241,49.3,7.0379,1,284,15.5,394.74,5.49,32.7,}, - {6.28807,0,18.1,0,0.74,6.341,96.4,2.072,24,666,20.2,318.01,17.79,14.9,}, - {0.97617,0,21.89,0,0.624,5.757,98.4,2.346,4,437,21.2,262.76,17.31,15.6,}, - {0.08387,0,12.83,0,0.437,5.874,36.6,4.5026,5,398,18.7,396.06,9.1,20.3,}, - {20.7162,0,18.1,0,0.659,4.138,100,1.1781,24,666,20.2,370.22,23.34,11.9,}, - {0.06911,45,3.44,0,0.437,6.739,30.8,6.4798,5,398,15.2,389.71,4.69,30.5,}, - {0.41238,0,6.2,0,0.504,7.163,79.9,3.2157,8,307,17.4,372.08,6.36,31.6,}, - {3.47428,0,18.1,1,0.718,8.78,82.9,1.9047,24,666,20.2,354.55,5.29,21.9,}, - {2.924,0,19.58,0,0.605,6.101,93,2.2834,5,403,14.7,240.16,9.81,25,}, - {0.30347,0,7.38,0,0.493,6.312,28.9,5.4159,5,287,19.6,396.9,6.15,23,}, - {1.41385,0,19.58,1,0.871,6.129,96,1.7494,5,403,14.7,321.02,15.12,17,}, - {16.8118,0,18.1,0,0.7,5.277,98.1,1.4261,24,666,20.2,396.9,30.81,7.2,}, - {0.31533,0,6.2,0,0.504,8.266,78.3,2.8944,8,307,17.4,385.05,4.14,44.8,}, - {0.17171,25,5.13,0,0.453,5.966,93.4,6.8185,8,284,19.7,378.08,14.44,16,}, - {0.12083,0,2.89,0,0.445,8.069,76,3.4952,2,276,18,396.9,4.21,38.7,}, - {0.62976,0,8.14,0,0.538,5.949,61.8,4.7075,4,307,21,396.9,8.26,20.4,}, - {0.25199,0,10.59,0,0.489,5.783,72.7,4.3549,4,277,18.6,389.43,18.06,22.5,}, - {0.10793,0,8.56,0,0.52,6.195,54.4,2.7778,5,384,20.9,393.49,13,21.7,}, - {4.66883,0,18.1,0,0.713,5.976,87.9,2.5806,24,666,20.2,10.48,19.01,12.7,}, - {67.9208,0,18.1,0,0.693,5.683,100,1.4254,24,666,20.2,384.97,22.98,5,}, - {7.83932,0,18.1,0,0.655,6.209,65.4,2.9634,24,666,20.2,396.9,13.22,21.4,}, - {5.70818,0,18.1,0,0.532,6.75,74.9,3.3317,24,666,20.2,393.07,7.74,23.7,}, - {0.08014,0,5.96,0,0.499,5.85,41.5,3.9342,5,279,19.2,396.9,8.77,21,}, - {0.03427,0,5.19,0,0.515,5.869,46.3,5.2311,5,224,20.2,396.9,9.8,19.5,}, - {0.10612,30,4.93,0,0.428,6.095,65.1,6.3361,6,300,16.6,394.62,12.4,20.1,}, - {0.05425,0,4.05,0,0.51,6.315,73.4,3.3175,5,296,16.6,395.6,6.29,24.6,}, - {0.05515,33,2.18,0,0.472,7.236,41.1,4.022,7,222,18.4,393.68,6.93,36.1,}, - {0.11425,0,13.89,1,0.55,6.373,92.4,3.3633,5,276,16.4,393.74,10.5,23,}, - {0.28392,0,7.38,0,0.493,5.708,74.3,4.7211,5,287,19.6,391.13,11.74,18.5,}, - {0.10008,0,2.46,0,0.488,6.563,95.6,2.847,3,193,17.8,396.9,5.68,32.5,}, - {5.69175,0,18.1,0,0.583,6.114,79.8,3.5459,24,666,20.2,392.68,14.98,19.1,}, - {1.42502,0,19.58,0,0.871,6.51,100,1.7659,5,403,14.7,364.31,7.39,23.3,}, - {0.03041,0,5.19,0,0.515,5.895,59.6,5.615,5,224,20.2,394.81,10.56,18.5,}, - {0.11069,0,13.89,1,0.55,5.951,93.8,2.8893,5,276,16.4,396.9,17.92,21.5,}, - {0.14476,0,10.01,0,0.547,5.731,65.2,2.7592,6,432,17.8,391.5,13.61,19.3,}, - {0.09266,34,6.09,0,0.433,6.495,18.4,5.4917,7,329,16.1,383.61,8.67,26.4,}, - {0.82526,20,3.97,0,0.647,7.327,94.5,2.0788,5,264,13,393.42,11.25,31,}, - {2.44953,0,19.58,0,0.605,6.402,95.2,2.2625,5,403,14.7,330.04,11.32,22.3,}, - {6.39312,0,18.1,0,0.584,6.162,97.4,2.206,24,666,20.2,302.76,24.1,13.3,}, - {0.18337,0,27.74,0,0.609,5.414,98.3,1.7554,4,711,20.1,344.05,23.97,7,}, - {0.06466,70,2.24,0,0.4,6.345,20.1,7.8278,5,358,14.8,368.24,4.97,22.5,}, - {0.14866,0,8.56,0,0.52,6.727,79.9,2.7778,5,384,20.9,394.76,9.42,27.5,}, - {0.6147,0,6.2,0,0.507,6.618,80.8,3.2721,8,307,17.4,396.9,7.6,30.1,}, - {14.3337,0,18.1,0,0.7,4.88,100,1.5895,24,666,20.2,372.92,30.62,10.2,}, - {6.80117,0,18.1,0,0.713,6.081,84.4,2.7175,24,666,20.2,396.9,14.7,20,}, - {0.19802,0,10.59,0,0.489,6.182,42.4,3.9454,4,277,18.6,393.63,9.47,25,}, - {8.98296,0,18.1,1,0.77,6.212,97.4,2.1222,24,666,20.2,377.73,17.6,17.8,}, - {8.64476,0,18.1,0,0.693,6.193,92.6,1.7912,24,666,20.2,396.9,15.17,13.8,}, - {0.09604,40,6.41,0,0.447,6.854,42.8,4.2673,4,254,17.6,396.9,2.98,32,}, - {0.08244,30,4.93,0,0.428,6.481,18.5,6.1899,6,300,16.6,379.41,6.36,23.7,}, - {2.3004,0,19.58,0,0.605,6.319,96.1,2.1,5,403,14.7,297.09,11.1,23.8,}, - {4.87141,0,18.1,0,0.614,6.484,93.6,2.3053,24,666,20.2,396.21,18.68,16.7,}, - {0.1676,0,7.38,0,0.493,6.426,52.3,4.5404,5,287,19.6,396.9,7.2,23.8,}, - {0.12329,0,10.01,0,0.547,5.913,92.9,2.3534,6,432,17.8,394.95,16.21,18.8,}, - {0.11329,30,4.93,0,0.428,6.897,54.3,6.3361,6,300,16.6,391.25,11.38,22,}, - {0.44791,0,6.2,1,0.507,6.726,66.5,3.6519,8,307,17.4,360.2,8.05,29,}, - {3.67367,0,18.1,0,0.583,6.312,51.9,3.9917,24,666,20.2,388.62,10.58,21.2,}, - {0.06127,40,6.41,1,0.447,6.826,27.6,4.8628,4,254,17.6,393.45,4.16,33.1,}, - {0.7857,20,3.97,0,0.647,7.014,84.6,2.1329,5,264,13,384.07,14.79,30.7,}, - {0.03659,25,4.86,0,0.426,6.302,32.2,5.4007,4,281,19,396.9,6.72,24.8,}, - {3.8497,0,18.1,1,0.77,6.395,91,2.5052,24,666,20.2,391.34,13.27,21.7,}, - {0.38214,0,6.2,0,0.504,8.04,86.5,3.2157,8,307,17.4,387.38,3.13,37.6,}, - {13.5222,0,18.1,0,0.631,3.863,100,1.5106,24,666,20.2,131.42,13.33,23.1,}, - {0.04203,28,15.04,0,0.464,6.442,53.6,3.6659,4,270,18.2,395.01,8.16,22.9,}, - {0.10574,0,27.74,0,0.609,5.983,98.8,1.8681,4,711,20.1,390.11,18.07,13.6,}, - {10.233,0,18.1,0,0.614,6.185,96.7,2.1705,24,666,20.2,379.7,18.03,14.6,}, - {0.0136,75,4,0,0.41,5.888,47.6,7.3197,3,469,21.1,396.9,14.8,18.9,}, - {0.13642,0,10.59,0,0.489,5.891,22.3,3.9454,4,277,18.6,396.9,10.87,22.6,}, - {0.46296,0,6.2,0,0.504,7.412,76.9,3.6715,8,307,17.4,376.14,5.25,31.7,}, - {0.26363,0,8.56,0,0.52,6.229,91.2,2.5451,5,384,20.9,391.23,15.55,19.4,}, - {13.3598,0,18.1,0,0.693,5.887,94.7,1.7821,24,666,20.2,396.9,16.35,12.7,}, - {0.11132,0,27.74,0,0.609,5.983,83.5,2.1099,4,711,20.1,396.9,13.35,20.1,}, - {0.04666,80,1.52,0,0.404,7.107,36.6,7.309,2,329,12.6,354.31,8.61,30.3,}, - {0.09849,0,25.65,0,0.581,5.879,95.8,2.0063,2,188,19.1,379.38,17.58,18.8,}, - {0.20746,0,27.74,0,0.609,5.093,98,1.8226,4,711,20.1,318.43,29.68,8.1,}, - {4.83567,0,18.1,0,0.583,5.905,53.2,3.1523,24,666,20.2,388.22,11.45,20.6,}, - {0.0686,0,2.89,0,0.445,7.416,62.5,3.4952,2,276,18,396.9,6.19,33.2,}, - {0.29916,20,6.96,0,0.464,5.856,42.1,4.429,3,223,18.6,388.65,13,21.1,}, - {0.51183,0,6.2,0,0.507,7.358,71.6,4.148,8,307,17.4,390.07,4.73,31.5,}, - {0.18836,0,6.91,0,0.448,5.786,33.3,5.1004,3,233,17.9,396.9,14.15,20,}, - {41.5292,0,18.1,0,0.693,5.531,85.4,1.6074,24,666,20.2,329.46,27.38,8.5,}, - {0.1029,30,4.93,0,0.428,6.358,52.9,7.0355,6,300,16.6,372.75,11.22,22.2,}, - {0.04297,52.5,5.32,0,0.405,6.565,22.9,7.3172,6,293,16.6,371.72,9.51,24.8,}, - {1.51902,0,19.58,1,0.605,8.375,93.9,2.162,5,403,14.7,388.45,3.32,50,}, - {0.08199,0,13.92,0,0.437,6.009,42.3,5.5027,4,289,16,396.9,10.4,21.7,}, - {0.33045,0,6.2,0,0.507,6.086,61.5,3.6519,8,307,17.4,376.75,10.88,24,}, - {19.6091,0,18.1,0,0.671,7.313,97.9,1.3163,24,666,20.2,396.9,13.44,15,}, - {1.61282,0,8.14,0,0.538,6.096,96.9,3.7598,4,307,21,248.31,20.34,13.5,}, - {11.5779,0,18.1,0,0.7,5.036,97,1.77,24,666,20.2,396.9,25.68,9.7,}, - {0.17004,12.5,7.87,0,0.524,6.004,85.9,6.5921,5,311,15.2,386.71,17.1,18.9,}, - {4.26131,0,18.1,0,0.77,6.112,81.3,2.5091,24,666,20.2,390.74,12.67,22.6,}, - {0.08221,22,5.86,0,0.431,6.957,6.8,8.9067,7,330,19.1,386.09,3.53,29.6,}, - {2.37857,0,18.1,0,0.583,5.871,41.9,3.724,24,666,20.2,370.73,13.34,20.6,}, - {1.34284,0,19.58,0,0.605,6.066,100,1.7573,5,403,14.7,353.89,6.43,24.3,}, - {0.25915,0,21.89,0,0.624,5.693,96,1.7883,4,437,21.2,392.11,17.19,16.2,}, - {1.19294,0,21.89,0,0.624,6.326,97.7,2.271,4,437,21.2,396.9,12.26,19.6,}, - {0.21038,20,3.33,0,0.4429,6.812,32.2,4.1007,5,216,14.9,396.9,4.85,35.1,}, - {0.03113,0,4.39,0,0.442,6.014,48.5,8.0136,3,352,18.8,385.64,10.53,17.5,}, - {5.87205,0,18.1,0,0.693,6.405,96,1.6768,24,666,20.2,396.9,19.37,12.5,}, - {0.11027,25,5.13,0,0.453,6.456,67.8,7.2255,8,284,19.7,396.9,6.73,22.2,}, - {0.03551,25,4.86,0,0.426,6.167,46.7,5.4007,4,281,19,390.64,7.51,22.9,}, - {0.0315,95,1.47,0,0.403,6.975,15.3,7.6534,3,402,17,396.9,4.56,34.9,}, - {0.04113,25,4.86,0,0.426,6.727,33.5,5.4007,4,281,19,396.9,5.29,28,}, - {0.13554,12.5,6.07,0,0.409,5.594,36.8,6.498,4,345,18.9,396.9,13.09,17.4,}, - {14.2362,0,18.1,0,0.693,6.343,100,1.5741,24,666,20.2,396.9,20.32,7.2,}, - {0.04981,21,5.64,0,0.439,5.998,21.4,6.8147,4,243,16.8,396.9,8.43,23.4,}, - {0.23912,0,9.69,0,0.585,6.019,65.3,2.4091,6,391,19.2,396.9,12.92,21.2,}, - {0.03615,80,4.95,0,0.411,6.63,23.4,5.1167,4,245,19.2,396.9,4.7,27.9,}, - {5.82115,0,18.1,0,0.713,6.513,89.9,2.8016,24,666,20.2,393.82,10.29,20.2,}, - {5.20177,0,18.1,1,0.77,6.127,83.4,2.7227,24,666,20.2,395.43,11.48,22.7,}, - {0.19073,22,5.86,0,0.431,6.718,17.5,7.8265,7,330,19.1,393.74,6.56,26.2,}, - {9.2323,0,18.1,0,0.631,6.216,100,1.1691,24,666,20.2,366.15,9.53,50,}, - {0.07875,45,3.44,0,0.437,6.782,41.1,3.7886,5,398,15.2,393.87,6.68,32,}, - {0.09065,20,6.96,1,0.464,5.92,61.5,3.9175,3,223,18.6,391.34,13.65,20.7,}, - {0.22489,12.5,7.87,0,0.524,6.377,94.3,6.3467,5,311,15.2,392.52,20.45,15,}, - {7.40389,0,18.1,0,0.597,5.617,97.9,1.4547,24,666,20.2,314.64,26.4,17.2,}, - {0.18159,0,7.38,0,0.493,6.376,54.3,4.5404,5,287,19.6,396.9,6.87,23.1,}, - {37.6619,0,18.1,0,0.679,6.202,78.7,1.8629,24,666,20.2,18.82,14.52,10.9,}, - {1.6566,0,19.58,0,0.871,6.122,97.3,1.618,5,403,14.7,372.8,14.1,21.5,}, - {0.06162,0,4.39,0,0.442,5.898,52.3,8.0136,3,352,18.8,364.61,12.67,17.2,}, - {0.22188,20,6.96,1,0.464,7.691,51.8,4.3665,3,223,18.6,390.77,6.58,35.2,}, - {15.8744,0,18.1,0,0.671,6.545,99.1,1.5192,24,666,20.2,396.9,21.08,10.9,}, - {1.80028,0,19.58,0,0.605,5.877,79.2,2.4259,5,403,14.7,227.61,12.14,23.8,}, - {2.33099,0,19.58,0,0.871,5.186,93.8,1.5296,5,403,14.7,356.99,28.32,17.8,}, - {4.54192,0,18.1,0,0.77,6.398,88,2.5182,24,666,20.2,374.56,7.79,25,}, - {24.3938,0,18.1,0,0.7,4.652,100,1.4672,24,666,20.2,396.9,28.28,10.5,}, - {0.12744,0,6.91,0,0.448,6.77,2.9,5.7209,3,233,17.9,385.41,4.84,26.6,}, - {0.04741,0,11.93,0,0.573,6.03,80.8,2.505,1,273,21,396.9,7.88,11.9,}, - {0.07165,0,25.65,0,0.581,6.004,84.1,2.1974,2,188,19.1,377.67,14.27,20.3,}, - {0.04819,80,3.64,0,0.392,6.108,32,9.2203,1,315,16.4,392.89,6.57,21.9,}, - {0.98843,0,8.14,0,0.538,5.813,100,4.0952,4,307,21,394.54,19.88,14.5,}, - {12.8023,0,18.1,0,0.74,5.854,96.6,1.8956,24,666,20.2,240.52,23.79,10.8,}, - {0.13914,0,4.05,0,0.51,5.572,88.5,2.5961,5,296,16.6,396.9,14.69,23.1,}, - {0.0536,21,5.64,0,0.439,6.511,21.1,6.8147,4,243,16.8,396.9,5.28,25,}, - {7.75223,0,18.1,0,0.713,6.301,83.7,2.7831,24,666,20.2,272.21,16.23,14.9,}, - {9.91655,0,18.1,0,0.693,5.852,77.8,1.5004,24,666,20.2,338.16,29.97,6.3,}, - {0.08826,0,10.81,0,0.413,6.417,6.6,5.2873,4,305,19.2,383.73,6.72,24.2,}, - {1.38799,0,8.14,0,0.538,5.95,82,3.99,4,307,21,232.6,27.71,13.2,}, - {0.15936,0,6.91,0,0.448,6.211,6.5,5.7209,3,233,17.9,394.46,7.44,24.7,}, - {0.12802,0,8.56,0,0.52,6.474,97.1,2.4329,5,384,20.9,395.24,12.27,19.8,}, - {0.19133,22,5.86,0,0.431,5.605,70.2,7.9549,7,330,19.1,389.13,18.46,18.5,}, - {0.05059,0,4.49,0,0.449,6.389,48,4.7794,3,247,18.5,396.9,9.62,23.9,}, - {0.06047,0,2.46,0,0.488,6.153,68.8,3.2797,3,193,17.8,387.11,13.15,29.6,}, - {0.06151,0,5.19,0,0.515,5.968,58.5,4.8122,5,224,20.2,396.9,9.29,18.7,}, - {0.01439,60,2.93,0,0.401,6.604,18.8,6.2196,1,265,15.6,376.7,4.38,29.1,}, - {22.0511,0,18.1,0,0.74,5.818,92.4,1.8662,24,666,20.2,391.45,22.11,10.5,}, - {0.00906,90,2.97,0,0.4,7.088,20.8,7.3073,1,285,15.3,394.72,7.85,32.2,}, - {0.61154,20,3.97,0,0.647,8.704,86.9,1.801,5,264,13,389.7,5.12,50,}, - {0.01311,90,1.22,0,0.403,7.249,21.9,8.6966,5,226,17.9,395.93,4.81,35.4,}, - {10.8342,0,18.1,0,0.679,6.782,90.8,1.8195,24,666,20.2,21.57,25.79,7.5,}, - {28.6558,0,18.1,0,0.597,5.155,100,1.5894,24,666,20.2,210.97,20.08,16.3,}, - {0.1265,25,5.13,0,0.453,6.762,43.4,7.9809,8,284,19.7,395.58,9.5,25,}, - {0.1415,0,6.91,0,0.448,6.169,6.6,5.7209,3,233,17.9,383.37,5.81,25.3,}, - {15.5757,0,18.1,0,0.58,5.926,71,2.9084,24,666,20.2,368.74,18.13,19.1,}, - {0.02985,0,2.18,0,0.458,6.43,58.7,6.0622,3,222,18.7,394.12,5.21,28.7,}, - {0.88125,0,21.89,0,0.624,5.637,94.7,1.9799,4,437,21.2,396.9,18.34,14.3,}, - {0.40202,0,9.9,0,0.544,6.382,67.2,3.5325,4,304,18.4,395.21,10.36,23.1,}, - {0.04544,0,3.24,0,0.46,6.144,32.2,5.8736,4,430,16.9,368.57,9.09,19.8,}, - {0.7842,0,8.14,0,0.538,5.99,81.7,4.2579,4,307,21,386.75,14.67,17.5,}, - {0.09744,0,5.96,0,0.499,5.841,61.4,3.3779,5,279,19.2,377.56,11.41,20,}, - {15.8603,0,18.1,0,0.679,5.896,95.4,1.9096,24,666,20.2,7.68,24.39,8.3,}, - {0.03871,52.5,5.32,0,0.405,6.209,31.3,7.3172,6,293,16.6,396.9,7.14,23.2,}, - {0.35809,0,6.2,1,0.507,6.951,88.5,2.8617,8,307,17.4,391.7,9.71,26.7,}, - {0.31827,0,9.9,0,0.544,5.914,83.2,3.9986,4,304,18.4,390.7,18.33,17.8,}, - {0.17142,0,6.91,0,0.448,5.682,33.8,5.1004,3,233,17.9,396.9,10.21,19.3,}, - {0.32543,0,21.89,0,0.624,6.431,98.8,1.8125,4,437,21.2,396.9,15.39,18,}, - {17.8667,0,18.1,0,0.671,6.223,100,1.3861,24,666,20.2,393.74,21.78,10.2,}, - {0.07151,0,4.49,0,0.449,6.121,56.8,3.7476,3,247,18.5,395.15,8.44,22.2,}, - {0.12204,0,2.89,0,0.445,6.625,57.8,3.4952,2,276,18,357.98,6.65,28.4,}, - {0.13158,0,10.01,0,0.547,6.176,72.5,2.7301,6,432,17.8,393.3,12.04,21.2,}, - {7.36711,0,18.1,0,0.679,6.193,78.1,1.9356,24,666,20.2,96.73,21.52,11,}, - {0.03359,75,2.95,0,0.428,7.024,15.8,5.4011,3,252,18.3,395.62,1.98,34.9,}, - {0.06905,0,2.18,0,0.458,7.147,54.2,6.0622,3,222,18.7,396.9,5.33,36.2,}, - {0.2896,0,9.69,0,0.585,5.39,72.9,2.7986,6,391,19.2,396.9,21.14,19.7,}, - {0.05188,0,4.49,0,0.449,6.015,45.1,4.4272,3,247,18.5,395.99,12.86,22.5,}, - {0.14932,25,5.13,0,0.453,5.741,66.2,7.2254,8,284,19.7,395.11,13.15,18.7,}, - {0.05561,70,2.24,0,0.4,7.041,10,7.8278,5,358,14.8,371.58,4.74,29,}, - {8.20058,0,18.1,0,0.713,5.936,80.3,2.7792,24,666,20.2,3.5,16.94,13.5,}, - {0.21719,0,10.59,1,0.489,5.807,53.8,3.6526,4,277,18.6,390.94,16.03,22.4,}, - {0.77299,0,8.14,0,0.538,6.495,94.4,4.4547,4,307,21,387.94,12.8,18.4,}, - {0.06888,0,2.46,0,0.488,6.144,62.2,2.5979,3,193,17.8,396.9,9.45,36.2,}, - {0.12932,0,13.92,0,0.437,6.678,31.1,5.9604,4,289,16,396.9,6.27,28.6,}, - {4.75237,0,18.1,0,0.713,6.525,86.5,2.4358,24,666,20.2,50.92,18.13,14.1,}, - {0.01951,17.5,1.38,0,0.4161,7.104,59.5,9.2229,3,216,18.6,393.24,8.05,33,}, - {8.26725,0,18.1,1,0.668,5.875,89.6,1.1296,24,666,20.2,347.88,8.88,50,}, - {4.42228,0,18.1,0,0.584,6.003,94.5,2.5403,24,666,20.2,331.29,21.32,19.1,}, - {0.17505,0,5.96,0,0.499,5.966,30.2,3.8473,5,279,19.2,393.43,10.13,24.7,}, - {0.16439,22,5.86,0,0.431,6.433,49.1,7.8265,7,330,19.1,374.71,9.52,24.5,}, - {3.77498,0,18.1,0,0.655,5.952,84.7,2.8715,24,666,20.2,22.01,17.15,19,}, - {0.0456,0,13.89,1,0.55,5.888,56,3.1121,5,276,16.4,392.8,13.51,23.3,}, - {0.08829,12.5,7.87,0,0.524,6.012,66.6,5.5605,5,311,15.2,395.6,12.43,22.9,}, - {0.04932,33,2.18,0,0.472,6.849,70.3,3.1827,7,222,18.4,396.9,7.53,28.2,}, - {0.03445,82.5,2.03,0,0.415,6.162,38.4,6.27,2,348,14.7,393.77,7.43,24.1,}, - {0.08308,0,2.46,0,0.488,5.604,89.8,2.9879,3,193,17.8,391,13.98,26.4,}, - {0.52693,0,6.2,0,0.504,8.725,83,2.8944,8,307,17.4,382,4.63,50,}, - {0.0351,95,2.68,0,0.4161,7.853,33.2,5.118,4,224,14.7,392.78,3.81,48.5,}, - {9.18702,0,18.1,0,0.7,5.536,100,1.5804,24,666,20.2,396.9,23.6,11.3,}, - {0.06664,0,4.05,0,0.51,6.546,33.1,3.1323,5,296,16.6,390.96,5.33,29.4,}, - {12.2472,0,18.1,0,0.584,5.837,59.7,1.9976,24,666,20.2,24.65,15.69,10.2,}, - {1.25179,0,8.14,0,0.538,5.57,98.1,3.7979,4,307,21,376.57,21.02,13.6,}, - {7.52601,0,18.1,0,0.713,6.417,98.3,2.185,24,666,20.2,304.21,19.31,13,}, - {0.22969,0,10.59,0,0.489,6.326,52.5,4.3549,4,277,18.6,394.87,10.97,24.4,}, - {4.0974,0,19.58,0,0.871,5.468,100,1.4118,5,403,14.7,396.9,26.42,15.6,}, - {14.4208,0,18.1,0,0.74,6.461,93.3,2.0026,24,666,20.2,27.49,18.05,9.6,}, - {0.0459,52.5,5.32,0,0.405,6.315,45.6,7.3172,6,293,16.6,396.9,7.6,22.3,}, - {0.62739,0,8.14,0,0.538,5.834,56.5,4.4986,4,307,21,395.62,8.47,19.9,}, - {0.29819,0,6.2,0,0.504,7.686,17,3.3751,8,307,17.4,377.51,3.92,46.7,}, - {0.15098,0,10.01,0,0.547,6.021,82.6,2.7474,6,432,17.8,394.51,10.3,19.2,}, - {0.03738,0,5.19,0,0.515,6.31,38.5,6.4584,5,224,20.2,389.4,6.75,20.7,}, - {0.1146,20,6.96,0,0.464,6.538,58.7,3.9175,3,223,18.6,394.96,7.73,24.4,}, - {38.3518,0,18.1,0,0.693,5.453,100,1.4896,24,666,20.2,396.9,30.59,5,}, - {0.09164,0,10.81,0,0.413,6.065,7.8,5.2873,4,305,19.2,390.91,5.52,22.8,}, - {2.3139,0,19.58,0,0.605,5.88,97.3,2.3887,5,403,14.7,348.13,12.03,19.1,}, - {0.12579,45,3.44,0,0.437,6.556,29.1,4.5667,5,398,15.2,382.84,4.56,29.8,}, - {2.37934,0,19.58,0,0.871,6.13,100,1.4191,5,403,14.7,172.91,27.8,13.8,}, - {0.7258,0,8.14,0,0.538,5.727,69.5,3.7965,4,307,21,390.95,11.28,18.2,}, - {0.06129,20,3.33,1,0.4429,7.645,49.7,5.2119,5,216,14.9,377.07,3.01,46,}, - {0.17134,0,10.01,0,0.547,5.928,88.2,2.4631,6,432,17.8,344.91,15.76,18.3,}, - {4.64689,0,18.1,0,0.614,6.98,67.6,2.5329,24,666,20.2,374.68,11.66,29.8,}, - {7.02259,0,18.1,0,0.718,6.006,95.3,1.8746,24,666,20.2,319.98,15.7,14.2,}, - {0.11504,0,2.89,0,0.445,6.163,69.6,3.4952,2,276,18,391.83,11.34,21.4,}, - {4.03841,0,18.1,0,0.532,6.229,90.7,3.0993,24,666,20.2,395.33,12.87,19.6,}, - {0.37578,0,10.59,1,0.489,5.404,88.6,3.665,4,277,18.6,395.24,23.98,19.3,}, - {0.43571,0,10.59,1,0.489,5.344,100,3.875,4,277,18.6,396.9,23.09,20,}, - {0.21409,22,5.86,0,0.431,6.438,8.9,7.3967,7,330,19.1,377.07,3.59,24.8,}, - {0.09103,0,2.46,0,0.488,7.155,92.2,2.7006,3,193,17.8,394.12,4.82,37.9,}, - {0.04417,70,2.24,0,0.4,6.871,47.4,7.8278,5,358,14.8,390.86,6.07,24.8,}, - {0.19186,0,7.38,0,0.493,6.431,14.7,5.4159,5,287,19.6,393.68,5.08,24.6,}, - {0.08447,0,4.05,0,0.51,5.859,68.7,2.7019,5,296,16.6,393.23,9.64,22.6,}, - {5.09017,0,18.1,0,0.713,6.297,91.8,2.3682,24,666,20.2,385.09,17.27,16.1,}, - {88.9762,0,18.1,0,0.671,6.968,91.9,1.4165,24,666,20.2,396.9,17.21,10.4,}, - {9.32909,0,18.1,0,0.713,6.185,98.7,2.2616,24,666,20.2,396.9,18.13,14.1,}, - {0.08265,0,13.92,0,0.437,6.127,18.4,5.5027,4,289,16,396.9,8.58,23.9,}, - {0.05602,0,2.46,0,0.488,7.831,53.6,3.1992,3,193,17.8,392.63,4.45,50,}, - {5.73116,0,18.1,0,0.532,7.061,77,3.4106,24,666,20.2,395.28,7.01,25,}, - {0.85204,0,8.14,0,0.538,5.965,89.2,4.0123,4,307,21,392.53,13.83,19.6,}, - {0.22876,0,8.56,0,0.52,6.405,85.4,2.7147,5,384,20.9,70.8,10.63,18.6,}, - {0.21124,12.5,7.87,0,0.524,5.631,100,6.0821,5,311,15.2,386.63,29.93,16.5,}, - {0.07503,33,2.18,0,0.472,7.42,71.9,3.0992,7,222,18.4,396.9,6.47,33.4,}, - {0.21977,0,6.91,0,0.448,5.602,62,6.0877,3,233,17.9,396.9,16.2,19.4,}, - {0.04294,28,15.04,0,0.464,6.249,77.3,3.615,4,270,18.2,396.9,10.59,20.6,}, - {9.96654,0,18.1,0,0.74,6.485,100,1.9784,24,666,20.2,386.73,18.85,15.4,}, - {0.09299,0,25.65,0,0.581,5.961,92.9,2.0869,2,188,19.1,378.09,17.93,20.5,}, - {0.06263,0,11.93,0,0.573,6.593,69.1,2.4786,1,273,21,391.99,9.67,22.4,}, - {0.05302,0,3.41,0,0.489,7.079,63.1,3.4145,2,270,17.8,396.06,5.7,28.7,}, - {0.19657,22,5.86,0,0.431,6.226,79.2,8.0555,7,330,19.1,376.14,10.15,20.5,}, - {0.63796,0,8.14,0,0.538,6.096,84.5,4.4619,4,307,21,380.02,10.26,18.2,}, - {0.21161,0,8.56,0,0.52,6.137,87.4,2.7147,5,384,20.9,394.47,13.44,19.3,}, - {0.13587,0,10.59,1,0.489,6.064,59.1,4.2392,4,277,18.6,381.32,14.66,24.4,}, - {0.10959,0,11.93,0,0.573,6.794,89.3,2.3889,1,273,21,393.45,6.48,22,}, - {8.05579,0,18.1,0,0.584,5.427,95.4,2.4298,24,666,20.2,352.58,18.14,13.8,}, - {1.35472,0,8.14,0,0.538,6.072,100,4.175,4,307,21,376.73,13.04,14.5,}, - {0.01501,90,1.21,1,0.401,7.923,24.8,5.885,1,198,13.6,395.52,3.16,50,}, - {0.57529,0,6.2,0,0.507,8.337,73.3,3.8384,8,307,17.4,385.91,2.47,41.7,}, - {0.03537,34,6.09,0,0.433,6.59,40.4,5.4917,7,329,16.1,395.75,9.5,22,}, - {0.08707,0,12.83,0,0.437,6.14,45.8,4.0905,5,398,18.7,386.96,10.27,20.8,}, - {7.99248,0,18.1,0,0.7,5.52,100,1.5331,24,666,20.2,396.9,24.56,12.3,}, - {0.36894,22,5.86,0,0.431,8.259,8.4,8.9067,7,330,19.1,396.9,3.54,42.8,}, - {0.0566,0,3.41,0,0.489,7.007,86.3,3.4217,2,270,17.8,396.9,5.5,23.6,}, - {0.02543,55,3.78,0,0.484,6.696,56.4,5.7321,5,370,17.6,396.9,7.18,23.9,}, - {0.59005,0,21.89,0,0.624,6.372,97.9,2.3274,4,437,21.2,385.76,11.12,23,}, - {0.25387,0,6.91,0,0.448,5.399,95.3,5.87,3,233,17.9,396.9,30.81,14.4,}, - {0.10084,0,10.01,0,0.547,6.715,81.6,2.6775,6,432,17.8,395.59,10.16,22.8,}, - {0.02009,95,2.68,0,0.4161,8.034,31.9,5.118,4,224,14.7,390.55,2.88,50,}, - {0.22927,0,6.91,0,0.448,6.03,85.5,5.6894,3,233,17.9,392.74,18.8,16.6,}, - {3.83684,0,18.1,0,0.77,6.251,91.1,2.2955,24,666,20.2,350.65,14.19,19.9,}, - {0.1396,0,8.56,0,0.52,6.167,90,2.421,5,384,20.9,392.69,12.33,20.1,}, - {0.02055,85,0.74,0,0.41,6.383,35.7,9.1876,2,313,17.3,396.9,5.77,24.7,}, - {0.79041,0,9.9,0,0.544,6.122,52.8,2.6403,4,304,18.4,396.9,5.98,22.1,}, - {9.59571,0,18.1,0,0.693,6.404,100,1.639,24,666,20.2,376.11,20.31,12.1,}, - {0.02177,82.5,2.03,0,0.415,7.61,15.7,6.27,2,348,14.7,395.38,3.11,42.3,}, - {9.72418,0,18.1,0,0.74,6.406,97.2,2.0651,24,666,20.2,385.96,19.52,17.1,}, - {0.1403,22,5.86,0,0.431,6.487,13,7.3967,7,330,19.1,396.28,5.9,24.4,}, - {0.06642,0,4.05,0,0.51,6.86,74.4,2.9153,5,296,16.6,391.27,6.92,29.9,}, - {0.35233,0,21.89,0,0.624,6.454,98.4,1.8498,4,437,21.2,394.08,14.59,17.1,}, - {0.01096,55,2.25,0,0.389,6.453,31.9,7.3073,1,300,15.3,394.72,8.23,22,}, - {0.04527,0,11.93,0,0.573,6.12,76.7,2.2875,1,273,21,396.9,9.08,20.6,}, - {0.03705,20,3.33,0,0.4429,6.968,37.2,5.2447,5,216,14.9,392.23,4.59,35.4,}, - {0.03237,0,2.18,0,0.458,6.998,45.8,6.0622,3,222,18.7,394.63,2.94,33.4,}, - {0.05497,0,5.19,0,0.515,5.985,45.4,4.8122,5,224,20.2,396.9,9.74,19,}, - {0.0837,45,3.44,0,0.437,7.185,38.9,4.5667,5,398,15.2,396.9,5.39,34.9,}, - {6.96215,0,18.1,0,0.7,5.713,97,1.9265,24,666,20.2,394.43,17.11,15.1,}, - {0.03932,0,3.41,0,0.489,6.405,73.9,3.0921,2,270,17.8,393.55,8.2,22,}, - {0.54011,20,3.97,0,0.647,7.203,81.8,2.1121,5,264,13,392.8,9.59,33.8,}, - {15.1772,0,18.1,0,0.74,6.152,100,1.9142,24,666,20.2,9.32,26.45,8.7,}, - {11.9511,0,18.1,0,0.659,5.608,100,1.2852,24,666,20.2,332.09,12.13,27.9,}, - {0.10469,40,6.41,1,0.447,7.267,49,4.7872,4,254,17.6,389.25,6.05,33.2,}, - {0.07886,80,4.95,0,0.411,7.148,27.7,5.1167,4,245,19.2,396.9,3.56,37.3,}, - {18.0846,0,18.1,0,0.679,6.434,100,1.8347,24,666,20.2,27.25,29.05,7.2,}, - {0.08873,21,5.64,0,0.439,5.963,45.7,6.8147,4,243,16.8,395.56,13.45,19.7,}, - {0.01432,100,1.32,0,0.411,6.816,40.5,8.3248,5,256,15.1,392.9,3.95,31.6,}, - {0.01381,80,0.46,0,0.422,7.875,32,5.6484,4,255,14.4,394.23,2.97,50,}, - {9.39063,0,18.1,0,0.74,5.627,93.9,1.8172,24,666,20.2,396.9,22.88,12.8,}, - {2.24236,0,19.58,0,0.605,5.854,91.8,2.422,5,403,14.7,395.11,11.64,22.7,}, - {0.09252,30,4.93,0,0.428,6.606,42.2,6.1899,6,300,16.6,383.78,7.37,23.3,}, - {9.82349,0,18.1,0,0.671,6.794,98.8,1.358,24,666,20.2,396.9,21.24,13.3,}, - {0.3494,0,9.9,0,0.544,5.972,76.7,3.1025,4,304,18.4,396.24,9.97,20.3,}, - {0.27957,0,9.69,0,0.585,5.926,42.6,2.3817,6,391,19.2,396.9,13.59,24.5,}, - {0.10328,25,5.13,0,0.453,5.927,47.2,6.932,8,284,19.7,396.9,9.22,19.6,}, - {0.67191,0,8.14,0,0.538,5.813,90.3,4.682,4,307,21,376.88,14.81,16.6,}, - {2.77974,0,19.58,0,0.871,4.903,97.8,1.3459,5,403,14.7,396.9,29.29,11.8,}, - {5.66998,0,18.1,1,0.631,6.683,96.8,1.3567,24,666,20.2,375.33,3.73,50,}, - {0.84054,0,8.14,0,0.538,5.599,85.7,4.4546,4,307,21,303.42,16.51,13.9,}, - {12.0482,0,18.1,0,0.614,5.648,87.6,1.9512,24,666,20.2,291.55,14.1,20.8,}, - {6.65492,0,18.1,0,0.713,6.317,83,2.7344,24,666,20.2,396.9,13.99,19.5,}, - {0.1,34,6.09,0,0.433,6.982,17.7,5.4917,7,329,16.1,390.43,4.86,33.1,}, - {1.62864,0,21.89,0,0.624,5.019,100,1.4394,4,437,21.2,396.9,34.41,14.4,}, - {0.06617,0,3.24,0,0.46,5.868,25.8,5.2146,4,430,16.9,382.44,9.97,19.3,}, - {0.25356,0,9.9,0,0.544,5.705,77.7,3.945,4,304,18.4,396.42,11.5,16.2,}, - {2.44668,0,19.58,0,0.871,5.272,94,1.7364,5,403,14.7,88.63,16.14,13.1,}, - {0.04462,25,4.86,0,0.426,6.619,70.4,5.4007,4,281,19,395.63,7.22,23.9,}, - {0.34006,0,21.89,0,0.624,6.458,98.9,2.1185,4,437,21.2,395.04,12.6,19.2,}, - {0.10659,80,1.91,0,0.413,5.936,19.5,10.5857,4,334,22,376.04,5.57,20.6,}, - {0.17331,0,9.69,0,0.585,5.707,54,2.3817,6,391,19.2,396.9,12.01,21.8,}, - {0.14103,0,13.92,0,0.437,5.79,58,6.32,4,289,16,396.9,15.84,20.3,}, - {0.09178,0,4.05,0,0.51,6.416,84.1,2.6463,5,296,16.6,395.5,9.04,23.6,}, - {0.07013,0,13.89,0,0.55,6.642,85.1,3.4211,5,276,16.4,392.78,9.69,28.7,}, - {0.05735,0,4.49,0,0.449,6.63,56.1,4.4377,3,247,18.5,392.3,6.53,26.6,}, - {0.01538,90,3.75,0,0.394,7.454,34.2,6.3361,3,244,15.9,386.34,3.11,44,}, - {0.53412,20,3.97,0,0.647,7.52,89.4,2.1398,5,264,13,388.37,7.26,43.1,}, - {2.36862,0,19.58,0,0.871,4.926,95.7,1.4608,5,403,14.7,391.71,29.53,14.6,}, - {0.62356,0,6.2,1,0.507,6.879,77.7,3.2721,8,307,17.4,390.39,9.93,27.5,}, - {11.0874,0,18.1,0,0.718,6.411,100,1.8589,24,666,20.2,318.75,15.02,16.7,}, - {0.09068,45,3.44,0,0.437,6.951,21.5,6.4798,5,398,15.2,377.68,5.1,37,}, - {0.24522,0,9.9,0,0.544,5.782,71.7,4.0317,4,304,18.4,396.9,15.94,19.8,}, - {0.07978,40,6.41,0,0.447,6.482,32.1,4.1403,4,254,17.6,396.9,7.19,29.1,}, - {4.55587,0,18.1,0,0.718,3.561,87.9,1.6132,24,666,20.2,354.7,7.12,27.5,}, - {3.56868,0,18.1,0,0.58,6.437,75,2.8965,24,666,20.2,393.37,14.36,23.2,}, - {0.2498,0,21.89,0,0.624,5.857,98.2,1.6686,4,437,21.2,392.04,21.32,13.3,}, - {4.89822,0,18.1,0,0.631,4.97,100,1.3325,24,666,20.2,375.52,3.26,50,}, - {2.01019,0,19.58,0,0.605,7.929,96.2,2.0459,5,403,14.7,369.3,3.7,50,}, - {0.02498,0,1.89,0,0.518,6.54,59.7,6.2669,1,422,15.9,389.96,8.65,16.5,}, - {0.12757,30,4.93,0,0.428,6.393,7.8,7.0355,6,300,16.6,374.71,5.19,23.7,}, - {9.51363,0,18.1,0,0.713,6.728,94.1,2.4961,24,666,20.2,6.68,18.71,14.9,}, - {0.52014,20,3.97,0,0.647,8.398,91.5,2.2885,5,264,13,386.86,5.91,48.8,}, - {0.15038,0,25.65,0,0.581,5.856,97,1.9444,2,188,19.1,370.31,25.41,17.3,}, - {5.29305,0,18.1,0,0.7,6.051,82.5,2.1678,24,666,20.2,378.38,18.76,23.2,}, - {0.24103,0,7.38,0,0.493,6.083,43.7,5.4159,5,287,19.6,396.9,12.79,22.2,}, - {9.33889,0,18.1,0,0.679,6.38,95.6,1.9682,24,666,20.2,60.72,24.08,9.5,}, - {0.22212,0,10.01,0,0.547,6.092,95.4,2.548,6,432,17.8,396.9,17.09,18.7,}, - {0.03548,80,3.64,0,0.392,5.876,19.1,9.2203,1,315,16.4,395.18,9.25,20.9,} + {15.0234f,0,18.1f,0,0.614f,5.304f,97.3f,2.1007f,24,666,20.2f,349.48f,24.91f,12,}, + {5.44114f,0,18.1f,0,0.713f,6.655f,98.2f,2.3552f,24,666,20.2f,355.29f,17.73f,15.2f,}, + {1.00245f,0,8.14f,0,0.538f,6.674f,87.3f,4.239f,4,307,21,380.23f,11.98f,21,}, + {0.00632f,18,2.31f,0,0.538f,6.575f,65.2f,4.09f,1,296,15.3f,396.9f,4.98f,24,}, + {0.26169f,0,9.9f,0,0.544f,6.023f,90.4f,2.834f,4,304,18.4f,396.3f,11.72f,19.4f,}, + {0.05083f,0,5.19f,0,0.515f,6.316f,38.1f,6.4584f,5,224,20.2f,389.71f,5.68f,22.2f,}, + {0.15445f,25,5.13f,0,0.453f,6.145f,29.2f,7.8148f,8,284,19.7f,390.68f,6.86f,23.3f,}, + {3.53501f,0,19.58f,1,0.871f,6.152f,82.6f,1.7455f,5,403,14.7f,88.01f,15.02f,15.6f,}, + {3.67822f,0,18.1f,0,0.77f,5.362f,96.2f,2.1036f,24,666,20.2f,380.79f,10.19f,20.8f,}, + {18.4982f,0,18.1f,0,0.668f,4.138f,100,1.137f,24,666,20.2f,396.9f,37.97f,13.8f,}, + {1.49632f,0,19.58f,0,0.871f,5.404f,100,1.5916f,5,403,14.7f,341.6f,13.28f,19.6f,}, + {0.14455f,12.5f,7.87f,0,0.524f,6.172f,96.1f,5.9505f,5,311,15.2f,396.9f,19.15f,27.1f,}, + {0.55007f,20,3.97f,0,0.647f,7.206f,91.6f,1.9301f,5,264,13,387.89f,8.1f,36.5f,}, + {0.15086f,0,27.74f,0,0.609f,5.454f,92.7f,1.8209f,4,711,20.1f,395.09f,18.06f,15.2f,}, + {8.79212f,0,18.1f,0,0.584f,5.565f,70.6f,2.0635f,24,666,20.2f,3.65f,17.16f,11.7f,}, + {10.0623f,0,18.1f,0,0.584f,6.833f,94.3f,2.0882f,24,666,20.2f,81.33f,19.69f,14.1f,}, + {14.0507f,0,18.1f,0,0.597f,6.657f,100,1.5275f,24,666,20.2f,35.05f,21.22f,17.2f,}, + {4.22239f,0,18.1f,1,0.77f,5.803f,89,1.9047f,24,666,20.2f,353.04f,14.64f,16.8f,}, + {0.01778f,95,1.47f,0,0.403f,7.135f,13.9f,7.6534f,3,402,17,384.3f,4.45f,32.9f,}, + {14.3337f,0,18.1f,0,0.614f,6.229f,88,1.9512f,24,666,20.2f,383.32f,13.11f,21.4f,}, + {0.05644f,40,6.41f,1,0.447f,6.758f,32.9f,4.0776f,4,254,17.6f,396.9f,3.53f,32.4f,}, + {0.03584f,80,3.37f,0,0.398f,6.29f,17.8f,6.6115f,4,337,16.1f,396.9f,4.67f,23.5f,}, + {0.35114f,0,7.38f,0,0.493f,6.041f,49.9f,4.7211f,5,287,19.6f,396.9f,7.7f,20.4f,}, + {1.15172f,0,8.14f,0,0.538f,5.701f,95,3.7872f,4,307,21,358.77f,18.35f,13.1f,}, + {9.92485f,0,18.1f,0,0.74f,6.251f,96.6f,2.198f,24,666,20.2f,388.52f,16.44f,12.6f,}, + {25.9406f,0,18.1f,0,0.679f,5.304f,89.1f,1.6475f,24,666,20.2f,127.36f,26.64f,10.4f,}, + {6.53876f,0,18.1f,1,0.631f,7.016f,97.5f,1.2024f,24,666,20.2f,392.05f,2.96f,50,}, + {0.17899f,0,9.69f,0,0.585f,5.67f,28.8f,2.7986f,6,391,19.2f,393.29f,17.6f,23.1f,}, + {3.32105f,0,19.58f,1,0.871f,5.403f,100,1.3216f,5,403,14.7f,396.9f,26.82f,13.4f,}, + {0.33983f,22,5.86f,0,0.431f,6.108f,34.9f,8.0555f,7,330,19.1f,390.18f,9.16f,24.3f,}, + {0.02875f,28,15.04f,0,0.464f,6.211f,28.9f,3.6659f,4,270,18.2f,396.33f,6.21f,25,}, + {22.5971f,0,18.1f,0,0.7f,5,89.5f,1.5184f,24,666,20.2f,396.9f,31.99f,7.4f,}, + {45.7461f,0,18.1f,0,0.693f,4.519f,100,1.6582f,24,666,20.2f,88.27f,36.98f,7,}, + {0.05789f,12.5f,6.07f,0,0.409f,5.878f,21.4f,6.498f,4,345,18.9f,396.21f,8.1f,22,}, + {1.12658f,0,19.58f,1,0.871f,5.012f,88,1.6102f,5,403,14.7f,343.28f,12.12f,15.3f,}, + {11.8123f,0,18.1f,0,0.718f,6.824f,76.5f,1.794f,24,666,20.2f,48.45f,22.74f,8.4f,}, + {4.81213f,0,18.1f,0,0.713f,6.701f,90,2.5975f,24,666,20.2f,255.23f,16.42f,16.4f,}, + {0.55778f,0,21.89f,0,0.624f,6.335f,98.2f,2.1107f,4,437,21.2f,394.67f,16.96f,18.1f,}, + {0.08187f,0,2.89f,0,0.445f,7.82f,36.9f,3.4952f,2,276,18,393.53f,3.57f,43.8f,}, + {7.67202f,0,18.1f,0,0.693f,5.747f,98.9f,1.6334f,24,666,20.2f,393.1f,19.92f,8.5f,}, + {0.07244f,60,1.69f,0,0.411f,5.884f,18.5f,10.7103f,4,411,18.3f,392.33f,7.79f,18.6f,}, + {0.03961f,0,5.19f,0,0.515f,6.037f,34.5f,5.9853f,5,224,20.2f,396.9f,8.01f,21.1f,}, + {1.46336f,0,19.58f,0,0.605f,7.489f,90.8f,1.9709f,5,403,14.7f,374.43f,1.73f,50,}, + {0.6718f,0,18.1f,0,0.74f,6.459f,94.8f,1.9879f,24,666,20.2f,43.06f,23.98f,11.8f,}, + {0.32264f,0,21.89f,0,0.624f,5.942f,93.5f,1.9669f,4,437,21.2f,378.25f,16.9f,17.4f,}, + {0.04011f,80,1.52f,0,0.404f,7.287f,34.1f,7.309f,2,329,12.6f,396.9f,4.08f,33.3f,}, + {0.95577f,0,8.14f,0,0.538f,6.047f,88.8f,4.4534f,4,307,21,306.38f,17.28f,14.8f,}, + {20.0849f,0,18.1f,0,0.7f,4.368f,91.2f,1.4395f,24,666,20.2f,285.83f,30.63f,8.8f,}, + {0.02899f,40,1.25f,0,0.429f,6.939f,34.5f,8.7921f,1,335,19.7f,389.85f,5.89f,26.6f,}, + {0.22438f,0,9.69f,0,0.585f,6.027f,79.7f,2.4982f,6,391,19.2f,396.9f,14.33f,16.8f,}, + {0.65665f,20,3.97f,0,0.647f,6.842f,100,2.0107f,5,264,13,391.93f,6.9f,30.1f,}, + {0.28955f,0,10.59f,0,0.489f,5.412f,9.8f,3.5875f,4,277,18.6f,348.93f,29.55f,23.7f,}, + {1.83377f,0,19.58f,1,0.605f,7.802f,98.2f,2.0407f,5,403,14.7f,389.61f,1.92f,50,}, + {0.1712f,0,8.56f,0,0.52f,5.836f,91.9f,2.211f,5,384,20.9f,395.67f,18.66f,19.5f,}, + {6.44405f,0,18.1f,0,0.584f,6.425f,74.8f,2.2004f,24,666,20.2f,97.95f,12.03f,16.1f,}, + {0.0795f,60,1.69f,0,0.411f,6.579f,35.9f,10.7103f,4,411,18.3f,370.78f,5.49f,24.1f,}, + {0.13117f,0,8.56f,0,0.52f,6.127f,85.2f,2.1224f,5,384,20.9f,387.69f,14.09f,20.4f,}, + {0.08664f,45,3.44f,0,0.437f,7.178f,26.3f,6.4798f,5,398,15.2f,390.49f,2.87f,36.4f,}, + {1.22358f,0,19.58f,0,0.605f,6.943f,97.4f,1.8773f,5,403,14.7f,363.43f,4.59f,41.3f,}, + {0.40771f,0,6.2f,1,0.507f,6.164f,91.3f,3.048f,8,307,17.4f,395.24f,21.46f,21.7f,}, + {0.17446f,0,10.59f,1,0.489f,5.96f,92.1f,3.8771f,4,277,18.6f,393.25f,17.27f,21.7f,}, + {0.2909f,0,21.89f,0,0.624f,6.174f,93.6f,1.6119f,4,437,21.2f,388.08f,24.16f,14,}, + {0.15876f,0,10.81f,0,0.413f,5.961f,17.5f,5.2873f,4,305,19.2f,376.94f,9.88f,21.7f,}, + {0.13058f,0,10.01f,0,0.547f,5.872f,73.1f,2.4775f,6,432,17.8f,338.63f,15.37f,20.4f,}, + {0.10153f,0,12.83f,0,0.437f,6.279f,74.5f,4.0522f,5,398,18.7f,373.66f,11.97f,20,}, + {0.02729f,0,7.07f,0,0.469f,7.185f,61.1f,4.9671f,2,242,17.8f,392.83f,4.03f,34.7f,}, + {0.01501f,80,2.01f,0,0.435f,6.635f,29.7f,8.344f,4,280,17,390.94f,5.99f,24.5f,}, + {13.9134f,0,18.1f,0,0.713f,6.208f,95,2.2222f,24,666,20.2f,100.63f,15.17f,11.7f,}, + {5.58107f,0,18.1f,0,0.713f,6.436f,87.9f,2.3158f,24,666,20.2f,100.19f,16.22f,14.3f,}, + {8.71675f,0,18.1f,0,0.693f,6.471f,98.8f,1.7257f,24,666,20.2f,391.98f,17.12f,13.1f,}, + {1.20742f,0,19.58f,0,0.605f,5.875f,94.6f,2.4259f,5,403,14.7f,292.29f,14.43f,17.4f,}, + {13.0751f,0,18.1f,0,0.58f,5.713f,56.7f,2.8237f,24,666,20.2f,396.9f,14.76f,20.1f,}, + {0.13262f,0,8.56f,0,0.52f,5.851f,96.7f,2.1069f,5,384,20.9f,394.05f,16.47f,19.5f,}, + {0.47547f,0,9.9f,0,0.544f,6.113f,58.8f,4.0019f,4,304,18.4f,396.23f,12.73f,21,}, + {0.01709f,90,2.02f,0,0.41f,6.728f,36.1f,12.1265f,5,187,17,384.46f,4.5f,30.1f,}, + {0.32982f,0,21.89f,0,0.624f,5.822f,95.4f,2.4699f,4,437,21.2f,388.69f,15.03f,18.4f,}, + {0.03768f,80,1.52f,0,0.404f,7.274f,38.3f,7.309f,2,329,12.6f,392.2f,6.62f,34.6f,}, + {0.01965f,80,1.76f,0,0.385f,6.23f,31.5f,9.0892f,1,241,18.2f,341.6f,12.93f,20.1f,}, + {0.5405f,20,3.97f,0,0.575f,7.47f,52.6f,2.872f,5,264,13,390.3f,3.16f,43.5f,}, + {0.26938f,0,9.9f,0,0.544f,6.266f,82.8f,3.2628f,4,304,18.4f,393.39f,7.9f,21.6f,}, + {0.26838f,0,9.69f,0,0.585f,5.794f,70.6f,2.8927f,6,391,19.2f,396.9f,14.1f,18.3f,}, + {0.16902f,0,25.65f,0,0.581f,5.986f,88.4f,1.9929f,2,188,19.1f,385.02f,14.81f,21.4f,}, + {0.06417f,0,5.96f,0,0.499f,5.933f,68.2f,3.3603f,5,279,19.2f,396.9f,9.68f,18.9f,}, + {11.1604f,0,18.1f,0,0.74f,6.629f,94.6f,2.1247f,24,666,20.2f,109.85f,23.27f,13.4f,}, + {0.02763f,75,2.95f,0,0.428f,6.595f,21.8f,5.4011f,3,252,18.3f,395.63f,4.32f,30.8f,}, + {0.34109f,0,7.38f,0,0.493f,6.415f,40.1f,4.7211f,5,287,19.6f,396.9f,6.12f,25,}, + {0.16211f,20,6.96f,0,0.464f,6.24f,16.3f,4.429f,3,223,18.6f,396.9f,6.59f,25.2f,}, + {73.5341f,0,18.1f,0,0.679f,5.957f,100,1.8026f,24,666,20.2f,16.45f,20.62f,8.8f,}, + {0.02187f,60,2.93f,0,0.401f,6.8f,9.9f,6.2196f,1,265,15.6f,393.37f,5.03f,31.1f,}, + {7.05042f,0,18.1f,0,0.614f,6.103f,85.1f,2.0218f,24,666,20.2f,2.52f,23.29f,13.4f,}, + {0.33147f,0,6.2f,0,0.507f,8.247f,70.4f,3.6519f,8,307,17.4f,378.95f,3.95f,48.3f,}, + {8.24809f,0,18.1f,0,0.713f,7.393f,99.3f,2.4527f,24,666,20.2f,375.87f,16.74f,17.8f,}, + {25.0461f,0,18.1f,0,0.693f,5.987f,100,1.5888f,24,666,20.2f,396.9f,26.77f,5.6f,}, + {1.13081f,0,8.14f,0,0.538f,5.713f,94.1f,4.233f,4,307,21,360.17f,22.6f,12.7f,}, + {2.63548f,0,9.9f,0,0.544f,4.973f,37.8f,2.5194f,4,304,18.4f,350.45f,12.64f,16.1f,}, + {0.12816f,12.5f,6.07f,0,0.409f,5.885f,33,6.498f,4,345,18.9f,396.9f,8.79f,20.9f,}, + {3.1636f,0,18.1f,0,0.655f,5.759f,48.2f,3.0665f,24,666,20.2f,334.4f,14.13f,19.9f,}, + {15.288f,0,18.1f,0,0.671f,6.649f,93.3f,1.3449f,24,666,20.2f,363.02f,23.24f,13.9f,}, + {0.04684f,0,3.41f,0,0.489f,6.417f,66.1f,3.0923f,2,270,17.8f,392.18f,8.81f,22.6f,}, + {0.05646f,0,12.83f,0,0.437f,6.232f,53.7f,5.0141f,5,398,18.7f,386.4f,12.34f,21.2f,}, + {0.12269f,0,6.91f,0,0.448f,6.069f,40,5.7209f,3,233,17.9f,389.39f,9.55f,21.2f,}, + {0.06211f,40,1.25f,0,0.429f,6.49f,44.4f,8.7921f,1,335,19.7f,396.9f,5.98f,22.9f,}, + {0.04337f,21,5.64f,0,0.439f,6.115f,63,6.8147f,4,243,16.8f,393.97f,9.43f,20.5f,}, + {0.76162f,20,3.97f,0,0.647f,5.56f,62.8f,1.9865f,5,264,13,392.4f,10.45f,22.8f,}, + {0.04379f,80,3.37f,0,0.398f,5.787f,31.1f,6.6115f,4,337,16.1f,396.9f,10.24f,19.4f,}, + {0.09378f,12.5f,7.87f,0,0.524f,5.889f,39,5.4509f,5,311,15.2f,390.5f,15.71f,21.7f,}, + {0.0187f,85,4.15f,0,0.429f,6.516f,27.7f,8.5353f,4,351,17.9f,392.43f,6.36f,23.1f,}, + {0.11432f,0,8.56f,0,0.52f,6.781f,71.3f,2.8561f,5,384,20.9f,395.58f,7.67f,26.5f,}, + {0.14231f,0,10.01f,0,0.547f,6.254f,84.2f,2.2565f,6,432,17.8f,388.74f,10.45f,18.5f,}, + {0.80271f,0,8.14f,0,0.538f,5.456f,36.6f,3.7965f,4,307,21,288.99f,11.69f,20.2f,}, + {14.4383f,0,18.1f,0,0.597f,6.852f,100,1.4655f,24,666,20.2f,179.36f,19.78f,27.5f,}, + {0.57834f,20,3.97f,0,0.575f,8.297f,67,2.4216f,5,264,13,384.54f,7.44f,50,}, + {3.69695f,0,18.1f,0,0.718f,4.963f,91.4f,1.7523f,24,666,20.2f,316.03f,14,21.9f,}, + {0.19539f,0,10.81f,0,0.413f,6.245f,6.2f,5.2873f,4,305,19.2f,377.17f,7.54f,23.4f,}, + {0.01301f,35,1.52f,0,0.442f,7.241f,49.3f,7.0379f,1,284,15.5f,394.74f,5.49f,32.7f,}, + {6.28807f,0,18.1f,0,0.74f,6.341f,96.4f,2.072f,24,666,20.2f,318.01f,17.79f,14.9f,}, + {0.97617f,0,21.89f,0,0.624f,5.757f,98.4f,2.346f,4,437,21.2f,262.76f,17.31f,15.6f,}, + {0.08387f,0,12.83f,0,0.437f,5.874f,36.6f,4.5026f,5,398,18.7f,396.06f,9.1f,20.3f,}, + {20.7162f,0,18.1f,0,0.659f,4.138f,100,1.1781f,24,666,20.2f,370.22f,23.34f,11.9f,}, + {0.06911f,45,3.44f,0,0.437f,6.739f,30.8f,6.4798f,5,398,15.2f,389.71f,4.69f,30.5f,}, + {0.41238f,0,6.2f,0,0.504f,7.163f,79.9f,3.2157f,8,307,17.4f,372.08f,6.36f,31.6f,}, + {3.47428f,0,18.1f,1,0.718f,8.78f,82.9f,1.9047f,24,666,20.2f,354.55f,5.29f,21.9f,}, + {2.924f,0,19.58f,0,0.605f,6.101f,93,2.2834f,5,403,14.7f,240.16f,9.81f,25,}, + {0.30347f,0,7.38f,0,0.493f,6.312f,28.9f,5.4159f,5,287,19.6f,396.9f,6.15f,23,}, + {1.41385f,0,19.58f,1,0.871f,6.129f,96,1.7494f,5,403,14.7f,321.02f,15.12f,17,}, + {16.8118f,0,18.1f,0,0.7f,5.277f,98.1f,1.4261f,24,666,20.2f,396.9f,30.81f,7.2f,}, + {0.31533f,0,6.2f,0,0.504f,8.266f,78.3f,2.8944f,8,307,17.4f,385.05f,4.14f,44.8f,}, + {0.17171f,25,5.13f,0,0.453f,5.966f,93.4f,6.8185f,8,284,19.7f,378.08f,14.44f,16,}, + {0.12083f,0,2.89f,0,0.445f,8.069f,76,3.4952f,2,276,18,396.9f,4.21f,38.7f,}, + {0.62976f,0,8.14f,0,0.538f,5.949f,61.8f,4.7075f,4,307,21,396.9f,8.26f,20.4f,}, + {0.25199f,0,10.59f,0,0.489f,5.783f,72.7f,4.3549f,4,277,18.6f,389.43f,18.06f,22.5f,}, + {0.10793f,0,8.56f,0,0.52f,6.195f,54.4f,2.7778f,5,384,20.9f,393.49f,13,21.7f,}, + {4.66883f,0,18.1f,0,0.713f,5.976f,87.9f,2.5806f,24,666,20.2f,10.48f,19.01f,12.7f,}, + {67.9208f,0,18.1f,0,0.693f,5.683f,100,1.4254f,24,666,20.2f,384.97f,22.98f,5,}, + {7.83932f,0,18.1f,0,0.655f,6.209f,65.4f,2.9634f,24,666,20.2f,396.9f,13.22f,21.4f,}, + {5.70818f,0,18.1f,0,0.532f,6.75f,74.9f,3.3317f,24,666,20.2f,393.07f,7.74f,23.7f,}, + {0.08014f,0,5.96f,0,0.499f,5.85f,41.5f,3.9342f,5,279,19.2f,396.9f,8.77f,21,}, + {0.03427f,0,5.19f,0,0.515f,5.869f,46.3f,5.2311f,5,224,20.2f,396.9f,9.8f,19.5f,}, + {0.10612f,30,4.93f,0,0.428f,6.095f,65.1f,6.3361f,6,300,16.6f,394.62f,12.4f,20.1f,}, + {0.05425f,0,4.05f,0,0.51f,6.315f,73.4f,3.3175f,5,296,16.6f,395.6f,6.29f,24.6f,}, + {0.05515f,33,2.18f,0,0.472f,7.236f,41.1f,4.022f,7,222,18.4f,393.68f,6.93f,36.1f,}, + {0.11425f,0,13.89f,1,0.55f,6.373f,92.4f,3.3633f,5,276,16.4f,393.74f,10.5f,23,}, + {0.28392f,0,7.38f,0,0.493f,5.708f,74.3f,4.7211f,5,287,19.6f,391.13f,11.74f,18.5f,}, + {0.10008f,0,2.46f,0,0.488f,6.563f,95.6f,2.847f,3,193,17.8f,396.9f,5.68f,32.5f,}, + {5.69175f,0,18.1f,0,0.583f,6.114f,79.8f,3.5459f,24,666,20.2f,392.68f,14.98f,19.1f,}, + {1.42502f,0,19.58f,0,0.871f,6.51f,100,1.7659f,5,403,14.7f,364.31f,7.39f,23.3f,}, + {0.03041f,0,5.19f,0,0.515f,5.895f,59.6f,5.615f,5,224,20.2f,394.81f,10.56f,18.5f,}, + {0.11069f,0,13.89f,1,0.55f,5.951f,93.8f,2.8893f,5,276,16.4f,396.9f,17.92f,21.5f,}, + {0.14476f,0,10.01f,0,0.547f,5.731f,65.2f,2.7592f,6,432,17.8f,391.5f,13.61f,19.3f,}, + {0.09266f,34,6.09f,0,0.433f,6.495f,18.4f,5.4917f,7,329,16.1f,383.61f,8.67f,26.4f,}, + {0.82526f,20,3.97f,0,0.647f,7.327f,94.5f,2.0788f,5,264,13,393.42f,11.25f,31,}, + {2.44953f,0,19.58f,0,0.605f,6.402f,95.2f,2.2625f,5,403,14.7f,330.04f,11.32f,22.3f,}, + {6.39312f,0,18.1f,0,0.584f,6.162f,97.4f,2.206f,24,666,20.2f,302.76f,24.1f,13.3f,}, + {0.18337f,0,27.74f,0,0.609f,5.414f,98.3f,1.7554f,4,711,20.1f,344.05f,23.97f,7,}, + {0.06466f,70,2.24f,0,0.4f,6.345f,20.1f,7.8278f,5,358,14.8f,368.24f,4.97f,22.5f,}, + {0.14866f,0,8.56f,0,0.52f,6.727f,79.9f,2.7778f,5,384,20.9f,394.76f,9.42f,27.5f,}, + {0.6147f,0,6.2f,0,0.507f,6.618f,80.8f,3.2721f,8,307,17.4f,396.9f,7.6f,30.1f,}, + {14.3337f,0,18.1f,0,0.7f,4.88f,100,1.5895f,24,666,20.2f,372.92f,30.62f,10.2f,}, + {6.80117f,0,18.1f,0,0.713f,6.081f,84.4f,2.7175f,24,666,20.2f,396.9f,14.7f,20,}, + {0.19802f,0,10.59f,0,0.489f,6.182f,42.4f,3.9454f,4,277,18.6f,393.63f,9.47f,25,}, + {8.98296f,0,18.1f,1,0.77f,6.212f,97.4f,2.1222f,24,666,20.2f,377.73f,17.6f,17.8f,}, + {8.64476f,0,18.1f,0,0.693f,6.193f,92.6f,1.7912f,24,666,20.2f,396.9f,15.17f,13.8f,}, + {0.09604f,40,6.41f,0,0.447f,6.854f,42.8f,4.2673f,4,254,17.6f,396.9f,2.98f,32,}, + {0.08244f,30,4.93f,0,0.428f,6.481f,18.5f,6.1899f,6,300,16.6f,379.41f,6.36f,23.7f,}, + {2.3004f,0,19.58f,0,0.605f,6.319f,96.1f,2.1f,5,403,14.7f,297.09f,11.1f,23.8f,}, + {4.87141f,0,18.1f,0,0.614f,6.484f,93.6f,2.3053f,24,666,20.2f,396.21f,18.68f,16.7f,}, + {0.1676f,0,7.38f,0,0.493f,6.426f,52.3f,4.5404f,5,287,19.6f,396.9f,7.2f,23.8f,}, + {0.12329f,0,10.01f,0,0.547f,5.913f,92.9f,2.3534f,6,432,17.8f,394.95f,16.21f,18.8f,}, + {0.11329f,30,4.93f,0,0.428f,6.897f,54.3f,6.3361f,6,300,16.6f,391.25f,11.38f,22,}, + {0.44791f,0,6.2f,1,0.507f,6.726f,66.5f,3.6519f,8,307,17.4f,360.2f,8.05f,29,}, + {3.67367f,0,18.1f,0,0.583f,6.312f,51.9f,3.9917f,24,666,20.2f,388.62f,10.58f,21.2f,}, + {0.06127f,40,6.41f,1,0.447f,6.826f,27.6f,4.8628f,4,254,17.6f,393.45f,4.16f,33.1f,}, + {0.7857f,20,3.97f,0,0.647f,7.014f,84.6f,2.1329f,5,264,13,384.07f,14.79f,30.7f,}, + {0.03659f,25,4.86f,0,0.426f,6.302f,32.2f,5.4007f,4,281,19,396.9f,6.72f,24.8f,}, + {3.8497f,0,18.1f,1,0.77f,6.395f,91,2.5052f,24,666,20.2f,391.34f,13.27f,21.7f,}, + {0.38214f,0,6.2f,0,0.504f,8.04f,86.5f,3.2157f,8,307,17.4f,387.38f,3.13f,37.6f,}, + {13.5222f,0,18.1f,0,0.631f,3.863f,100,1.5106f,24,666,20.2f,131.42f,13.33f,23.1f,}, + {0.04203f,28,15.04f,0,0.464f,6.442f,53.6f,3.6659f,4,270,18.2f,395.01f,8.16f,22.9f,}, + {0.10574f,0,27.74f,0,0.609f,5.983f,98.8f,1.8681f,4,711,20.1f,390.11f,18.07f,13.6f,}, + {10.233f,0,18.1f,0,0.614f,6.185f,96.7f,2.1705f,24,666,20.2f,379.7f,18.03f,14.6f,}, + {0.0136f,75,4,0,0.41f,5.888f,47.6f,7.3197f,3,469,21.1f,396.9f,14.8f,18.9f,}, + {0.13642f,0,10.59f,0,0.489f,5.891f,22.3f,3.9454f,4,277,18.6f,396.9f,10.87f,22.6f,}, + {0.46296f,0,6.2f,0,0.504f,7.412f,76.9f,3.6715f,8,307,17.4f,376.14f,5.25f,31.7f,}, + {0.26363f,0,8.56f,0,0.52f,6.229f,91.2f,2.5451f,5,384,20.9f,391.23f,15.55f,19.4f,}, + {13.3598f,0,18.1f,0,0.693f,5.887f,94.7f,1.7821f,24,666,20.2f,396.9f,16.35f,12.7f,}, + {0.11132f,0,27.74f,0,0.609f,5.983f,83.5f,2.1099f,4,711,20.1f,396.9f,13.35f,20.1f,}, + {0.04666f,80,1.52f,0,0.404f,7.107f,36.6f,7.309f,2,329,12.6f,354.31f,8.61f,30.3f,}, + {0.09849f,0,25.65f,0,0.581f,5.879f,95.8f,2.0063f,2,188,19.1f,379.38f,17.58f,18.8f,}, + {0.20746f,0,27.74f,0,0.609f,5.093f,98,1.8226f,4,711,20.1f,318.43f,29.68f,8.1f,}, + {4.83567f,0,18.1f,0,0.583f,5.905f,53.2f,3.1523f,24,666,20.2f,388.22f,11.45f,20.6f,}, + {0.0686f,0,2.89f,0,0.445f,7.416f,62.5f,3.4952f,2,276,18,396.9f,6.19f,33.2f,}, + {0.29916f,20,6.96f,0,0.464f,5.856f,42.1f,4.429f,3,223,18.6f,388.65f,13,21.1f,}, + {0.51183f,0,6.2f,0,0.507f,7.358f,71.6f,4.148f,8,307,17.4f,390.07f,4.73f,31.5f,}, + {0.18836f,0,6.91f,0,0.448f,5.786f,33.3f,5.1004f,3,233,17.9f,396.9f,14.15f,20,}, + {41.5292f,0,18.1f,0,0.693f,5.531f,85.4f,1.6074f,24,666,20.2f,329.46f,27.38f,8.5f,}, + {0.1029f,30,4.93f,0,0.428f,6.358f,52.9f,7.0355f,6,300,16.6f,372.75f,11.22f,22.2f,}, + {0.04297f,52.5f,5.32f,0,0.405f,6.565f,22.9f,7.3172f,6,293,16.6f,371.72f,9.51f,24.8f,}, + {1.51902f,0,19.58f,1,0.605f,8.375f,93.9f,2.162f,5,403,14.7f,388.45f,3.32f,50,}, + {0.08199f,0,13.92f,0,0.437f,6.009f,42.3f,5.5027f,4,289,16,396.9f,10.4f,21.7f,}, + {0.33045f,0,6.2f,0,0.507f,6.086f,61.5f,3.6519f,8,307,17.4f,376.75f,10.88f,24,}, + {19.6091f,0,18.1f,0,0.671f,7.313f,97.9f,1.3163f,24,666,20.2f,396.9f,13.44f,15,}, + {1.61282f,0,8.14f,0,0.538f,6.096f,96.9f,3.7598f,4,307,21,248.31f,20.34f,13.5f,}, + {11.5779f,0,18.1f,0,0.7f,5.036f,97,1.77f,24,666,20.2f,396.9f,25.68f,9.7f,}, + {0.17004f,12.5f,7.87f,0,0.524f,6.004f,85.9f,6.5921f,5,311,15.2f,386.71f,17.1f,18.9f,}, + {4.26131f,0,18.1f,0,0.77f,6.112f,81.3f,2.5091f,24,666,20.2f,390.74f,12.67f,22.6f,}, + {0.08221f,22,5.86f,0,0.431f,6.957f,6.8f,8.9067f,7,330,19.1f,386.09f,3.53f,29.6f,}, + {2.37857f,0,18.1f,0,0.583f,5.871f,41.9f,3.724f,24,666,20.2f,370.73f,13.34f,20.6f,}, + {1.34284f,0,19.58f,0,0.605f,6.066f,100,1.7573f,5,403,14.7f,353.89f,6.43f,24.3f,}, + {0.25915f,0,21.89f,0,0.624f,5.693f,96,1.7883f,4,437,21.2f,392.11f,17.19f,16.2f,}, + {1.19294f,0,21.89f,0,0.624f,6.326f,97.7f,2.271f,4,437,21.2f,396.9f,12.26f,19.6f,}, + {0.21038f,20,3.33f,0,0.4429f,6.812f,32.2f,4.1007f,5,216,14.9f,396.9f,4.85f,35.1f,}, + {0.03113f,0,4.39f,0,0.442f,6.014f,48.5f,8.0136f,3,352,18.8f,385.64f,10.53f,17.5f,}, + {5.87205f,0,18.1f,0,0.693f,6.405f,96,1.6768f,24,666,20.2f,396.9f,19.37f,12.5f,}, + {0.11027f,25,5.13f,0,0.453f,6.456f,67.8f,7.2255f,8,284,19.7f,396.9f,6.73f,22.2f,}, + {0.03551f,25,4.86f,0,0.426f,6.167f,46.7f,5.4007f,4,281,19,390.64f,7.51f,22.9f,}, + {0.0315f,95,1.47f,0,0.403f,6.975f,15.3f,7.6534f,3,402,17,396.9f,4.56f,34.9f,}, + {0.04113f,25,4.86f,0,0.426f,6.727f,33.5f,5.4007f,4,281,19,396.9f,5.29f,28,}, + {0.13554f,12.5f,6.07f,0,0.409f,5.594f,36.8f,6.498f,4,345,18.9f,396.9f,13.09f,17.4f,}, + {14.2362f,0,18.1f,0,0.693f,6.343f,100,1.5741f,24,666,20.2f,396.9f,20.32f,7.2f,}, + {0.04981f,21,5.64f,0,0.439f,5.998f,21.4f,6.8147f,4,243,16.8f,396.9f,8.43f,23.4f,}, + {0.23912f,0,9.69f,0,0.585f,6.019f,65.3f,2.4091f,6,391,19.2f,396.9f,12.92f,21.2f,}, + {0.03615f,80,4.95f,0,0.411f,6.63f,23.4f,5.1167f,4,245,19.2f,396.9f,4.7f,27.9f,}, + {5.82115f,0,18.1f,0,0.713f,6.513f,89.9f,2.8016f,24,666,20.2f,393.82f,10.29f,20.2f,}, + {5.20177f,0,18.1f,1,0.77f,6.127f,83.4f,2.7227f,24,666,20.2f,395.43f,11.48f,22.7f,}, + {0.19073f,22,5.86f,0,0.431f,6.718f,17.5f,7.8265f,7,330,19.1f,393.74f,6.56f,26.2f,}, + {9.2323f,0,18.1f,0,0.631f,6.216f,100,1.1691f,24,666,20.2f,366.15f,9.53f,50,}, + {0.07875f,45,3.44f,0,0.437f,6.782f,41.1f,3.7886f,5,398,15.2f,393.87f,6.68f,32,}, + {0.09065f,20,6.96f,1,0.464f,5.92f,61.5f,3.9175f,3,223,18.6f,391.34f,13.65f,20.7f,}, + {0.22489f,12.5f,7.87f,0,0.524f,6.377f,94.3f,6.3467f,5,311,15.2f,392.52f,20.45f,15,}, + {7.40389f,0,18.1f,0,0.597f,5.617f,97.9f,1.4547f,24,666,20.2f,314.64f,26.4f,17.2f,}, + {0.18159f,0,7.38f,0,0.493f,6.376f,54.3f,4.5404f,5,287,19.6f,396.9f,6.87f,23.1f,}, + {37.6619f,0,18.1f,0,0.679f,6.202f,78.7f,1.8629f,24,666,20.2f,18.82f,14.52f,10.9f,}, + {1.6566f,0,19.58f,0,0.871f,6.122f,97.3f,1.618f,5,403,14.7f,372.8f,14.1f,21.5f,}, + {0.06162f,0,4.39f,0,0.442f,5.898f,52.3f,8.0136f,3,352,18.8f,364.61f,12.67f,17.2f,}, + {0.22188f,20,6.96f,1,0.464f,7.691f,51.8f,4.3665f,3,223,18.6f,390.77f,6.58f,35.2f,}, + {15.8744f,0,18.1f,0,0.671f,6.545f,99.1f,1.5192f,24,666,20.2f,396.9f,21.08f,10.9f,}, + {1.80028f,0,19.58f,0,0.605f,5.877f,79.2f,2.4259f,5,403,14.7f,227.61f,12.14f,23.8f,}, + {2.33099f,0,19.58f,0,0.871f,5.186f,93.8f,1.5296f,5,403,14.7f,356.99f,28.32f,17.8f,}, + {4.54192f,0,18.1f,0,0.77f,6.398f,88,2.5182f,24,666,20.2f,374.56f,7.79f,25,}, + {24.3938f,0,18.1f,0,0.7f,4.652f,100,1.4672f,24,666,20.2f,396.9f,28.28f,10.5f,}, + {0.12744f,0,6.91f,0,0.448f,6.77f,2.9f,5.7209f,3,233,17.9f,385.41f,4.84f,26.6f,}, + {0.04741f,0,11.93f,0,0.573f,6.03f,80.8f,2.505f,1,273,21,396.9f,7.88f,11.9f,}, + {0.07165f,0,25.65f,0,0.581f,6.004f,84.1f,2.1974f,2,188,19.1f,377.67f,14.27f,20.3f,}, + {0.04819f,80,3.64f,0,0.392f,6.108f,32,9.2203f,1,315,16.4f,392.89f,6.57f,21.9f,}, + {0.98843f,0,8.14f,0,0.538f,5.813f,100,4.0952f,4,307,21,394.54f,19.88f,14.5f,}, + {12.8023f,0,18.1f,0,0.74f,5.854f,96.6f,1.8956f,24,666,20.2f,240.52f,23.79f,10.8f,}, + {0.13914f,0,4.05f,0,0.51f,5.572f,88.5f,2.5961f,5,296,16.6f,396.9f,14.69f,23.1f,}, + {0.0536f,21,5.64f,0,0.439f,6.511f,21.1f,6.8147f,4,243,16.8f,396.9f,5.28f,25,}, + {7.75223f,0,18.1f,0,0.713f,6.301f,83.7f,2.7831f,24,666,20.2f,272.21f,16.23f,14.9f,}, + {9.91655f,0,18.1f,0,0.693f,5.852f,77.8f,1.5004f,24,666,20.2f,338.16f,29.97f,6.3f,}, + {0.08826f,0,10.81f,0,0.413f,6.417f,6.6f,5.2873f,4,305,19.2f,383.73f,6.72f,24.2f,}, + {1.38799f,0,8.14f,0,0.538f,5.95f,82,3.99f,4,307,21,232.6f,27.71f,13.2f,}, + {0.15936f,0,6.91f,0,0.448f,6.211f,6.5f,5.7209f,3,233,17.9f,394.46f,7.44f,24.7f,}, + {0.12802f,0,8.56f,0,0.52f,6.474f,97.1f,2.4329f,5,384,20.9f,395.24f,12.27f,19.8f,}, + {0.19133f,22,5.86f,0,0.431f,5.605f,70.2f,7.9549f,7,330,19.1f,389.13f,18.46f,18.5f,}, + {0.05059f,0,4.49f,0,0.449f,6.389f,48,4.7794f,3,247,18.5f,396.9f,9.62f,23.9f,}, + {0.06047f,0,2.46f,0,0.488f,6.153f,68.8f,3.2797f,3,193,17.8f,387.11f,13.15f,29.6f,}, + {0.06151f,0,5.19f,0,0.515f,5.968f,58.5f,4.8122f,5,224,20.2f,396.9f,9.29f,18.7f,}, + {0.01439f,60,2.93f,0,0.401f,6.604f,18.8f,6.2196f,1,265,15.6f,376.7f,4.38f,29.1f,}, + {22.0511f,0,18.1f,0,0.74f,5.818f,92.4f,1.8662f,24,666,20.2f,391.45f,22.11f,10.5f,}, + {0.00906f,90,2.97f,0,0.4f,7.088f,20.8f,7.3073f,1,285,15.3f,394.72f,7.85f,32.2f,}, + {0.61154f,20,3.97f,0,0.647f,8.704f,86.9f,1.801f,5,264,13,389.7f,5.12f,50,}, + {0.01311f,90,1.22f,0,0.403f,7.249f,21.9f,8.6966f,5,226,17.9f,395.93f,4.81f,35.4f,}, + {10.8342f,0,18.1f,0,0.679f,6.782f,90.8f,1.8195f,24,666,20.2f,21.57f,25.79f,7.5f,}, + {28.6558f,0,18.1f,0,0.597f,5.155f,100,1.5894f,24,666,20.2f,210.97f,20.08f,16.3f,}, + {0.1265f,25,5.13f,0,0.453f,6.762f,43.4f,7.9809f,8,284,19.7f,395.58f,9.5f,25,}, + {0.1415f,0,6.91f,0,0.448f,6.169f,6.6f,5.7209f,3,233,17.9f,383.37f,5.81f,25.3f,}, + {15.5757f,0,18.1f,0,0.58f,5.926f,71,2.9084f,24,666,20.2f,368.74f,18.13f,19.1f,}, + {0.02985f,0,2.18f,0,0.458f,6.43f,58.7f,6.0622f,3,222,18.7f,394.12f,5.21f,28.7f,}, + {0.88125f,0,21.89f,0,0.624f,5.637f,94.7f,1.9799f,4,437,21.2f,396.9f,18.34f,14.3f,}, + {0.40202f,0,9.9f,0,0.544f,6.382f,67.2f,3.5325f,4,304,18.4f,395.21f,10.36f,23.1f,}, + {0.04544f,0,3.24f,0,0.46f,6.144f,32.2f,5.8736f,4,430,16.9f,368.57f,9.09f,19.8f,}, + {0.7842f,0,8.14f,0,0.538f,5.99f,81.7f,4.2579f,4,307,21,386.75f,14.67f,17.5f,}, + {0.09744f,0,5.96f,0,0.499f,5.841f,61.4f,3.3779f,5,279,19.2f,377.56f,11.41f,20,}, + {15.8603f,0,18.1f,0,0.679f,5.896f,95.4f,1.9096f,24,666,20.2f,7.68f,24.39f,8.3f,}, + {0.03871f,52.5f,5.32f,0,0.405f,6.209f,31.3f,7.3172f,6,293,16.6f,396.9f,7.14f,23.2f,}, + {0.35809f,0,6.2f,1,0.507f,6.951f,88.5f,2.8617f,8,307,17.4f,391.7f,9.71f,26.7f,}, + {0.31827f,0,9.9f,0,0.544f,5.914f,83.2f,3.9986f,4,304,18.4f,390.7f,18.33f,17.8f,}, + {0.17142f,0,6.91f,0,0.448f,5.682f,33.8f,5.1004f,3,233,17.9f,396.9f,10.21f,19.3f,}, + {0.32543f,0,21.89f,0,0.624f,6.431f,98.8f,1.8125f,4,437,21.2f,396.9f,15.39f,18,}, + {17.8667f,0,18.1f,0,0.671f,6.223f,100,1.3861f,24,666,20.2f,393.74f,21.78f,10.2f,}, + {0.07151f,0,4.49f,0,0.449f,6.121f,56.8f,3.7476f,3,247,18.5f,395.15f,8.44f,22.2f,}, + {0.12204f,0,2.89f,0,0.445f,6.625f,57.8f,3.4952f,2,276,18,357.98f,6.65f,28.4f,}, + {0.13158f,0,10.01f,0,0.547f,6.176f,72.5f,2.7301f,6,432,17.8f,393.3f,12.04f,21.2f,}, + {7.36711f,0,18.1f,0,0.679f,6.193f,78.1f,1.9356f,24,666,20.2f,96.73f,21.52f,11,}, + {0.03359f,75,2.95f,0,0.428f,7.024f,15.8f,5.4011f,3,252,18.3f,395.62f,1.98f,34.9f,}, + {0.06905f,0,2.18f,0,0.458f,7.147f,54.2f,6.0622f,3,222,18.7f,396.9f,5.33f,36.2f,}, + {0.2896f,0,9.69f,0,0.585f,5.39f,72.9f,2.7986f,6,391,19.2f,396.9f,21.14f,19.7f,}, + {0.05188f,0,4.49f,0,0.449f,6.015f,45.1f,4.4272f,3,247,18.5f,395.99f,12.86f,22.5f,}, + {0.14932f,25,5.13f,0,0.453f,5.741f,66.2f,7.2254f,8,284,19.7f,395.11f,13.15f,18.7f,}, + {0.05561f,70,2.24f,0,0.4f,7.041f,10,7.8278f,5,358,14.8f,371.58f,4.74f,29,}, + {8.20058f,0,18.1f,0,0.713f,5.936f,80.3f,2.7792f,24,666,20.2f,3.5f,16.94f,13.5f,}, + {0.21719f,0,10.59f,1,0.489f,5.807f,53.8f,3.6526f,4,277,18.6f,390.94f,16.03f,22.4f,}, + {0.77299f,0,8.14f,0,0.538f,6.495f,94.4f,4.4547f,4,307,21,387.94f,12.8f,18.4f,}, + {0.06888f,0,2.46f,0,0.488f,6.144f,62.2f,2.5979f,3,193,17.8f,396.9f,9.45f,36.2f,}, + {0.12932f,0,13.92f,0,0.437f,6.678f,31.1f,5.9604f,4,289,16,396.9f,6.27f,28.6f,}, + {4.75237f,0,18.1f,0,0.713f,6.525f,86.5f,2.4358f,24,666,20.2f,50.92f,18.13f,14.1f,}, + {0.01951f,17.5f,1.38f,0,0.4161f,7.104f,59.5f,9.2229f,3,216,18.6f,393.24f,8.05f,33,}, + {8.26725f,0,18.1f,1,0.668f,5.875f,89.6f,1.1296f,24,666,20.2f,347.88f,8.88f,50,}, + {4.42228f,0,18.1f,0,0.584f,6.003f,94.5f,2.5403f,24,666,20.2f,331.29f,21.32f,19.1f,}, + {0.17505f,0,5.96f,0,0.499f,5.966f,30.2f,3.8473f,5,279,19.2f,393.43f,10.13f,24.7f,}, + {0.16439f,22,5.86f,0,0.431f,6.433f,49.1f,7.8265f,7,330,19.1f,374.71f,9.52f,24.5f,}, + {3.77498f,0,18.1f,0,0.655f,5.952f,84.7f,2.8715f,24,666,20.2f,22.01f,17.15f,19,}, + {0.0456f,0,13.89f,1,0.55f,5.888f,56,3.1121f,5,276,16.4f,392.8f,13.51f,23.3f,}, + {0.08829f,12.5f,7.87f,0,0.524f,6.012f,66.6f,5.5605f,5,311,15.2f,395.6f,12.43f,22.9f,}, + {0.04932f,33,2.18f,0,0.472f,6.849f,70.3f,3.1827f,7,222,18.4f,396.9f,7.53f,28.2f,}, + {0.03445f,82.5f,2.03f,0,0.415f,6.162f,38.4f,6.27f,2,348,14.7f,393.77f,7.43f,24.1f,}, + {0.08308f,0,2.46f,0,0.488f,5.604f,89.8f,2.9879f,3,193,17.8f,391,13.98f,26.4f,}, + {0.52693f,0,6.2f,0,0.504f,8.725f,83,2.8944f,8,307,17.4f,382,4.63f,50,}, + {0.0351f,95,2.68f,0,0.4161f,7.853f,33.2f,5.118f,4,224,14.7f,392.78f,3.81f,48.5f,}, + {9.18702f,0,18.1f,0,0.7f,5.536f,100,1.5804f,24,666,20.2f,396.9f,23.6f,11.3f,}, + {0.06664f,0,4.05f,0,0.51f,6.546f,33.1f,3.1323f,5,296,16.6f,390.96f,5.33f,29.4f,}, + {12.2472f,0,18.1f,0,0.584f,5.837f,59.7f,1.9976f,24,666,20.2f,24.65f,15.69f,10.2f,}, + {1.25179f,0,8.14f,0,0.538f,5.57f,98.1f,3.7979f,4,307,21,376.57f,21.02f,13.6f,}, + {7.52601f,0,18.1f,0,0.713f,6.417f,98.3f,2.185f,24,666,20.2f,304.21f,19.31f,13,}, + {0.22969f,0,10.59f,0,0.489f,6.326f,52.5f,4.3549f,4,277,18.6f,394.87f,10.97f,24.4f,}, + {4.0974f,0,19.58f,0,0.871f,5.468f,100,1.4118f,5,403,14.7f,396.9f,26.42f,15.6f,}, + {14.4208f,0,18.1f,0,0.74f,6.461f,93.3f,2.0026f,24,666,20.2f,27.49f,18.05f,9.6f,}, + {0.0459f,52.5f,5.32f,0,0.405f,6.315f,45.6f,7.3172f,6,293,16.6f,396.9f,7.6f,22.3f,}, + {0.62739f,0,8.14f,0,0.538f,5.834f,56.5f,4.4986f,4,307,21,395.62f,8.47f,19.9f,}, + {0.29819f,0,6.2f,0,0.504f,7.686f,17,3.3751f,8,307,17.4f,377.51f,3.92f,46.7f,}, + {0.15098f,0,10.01f,0,0.547f,6.021f,82.6f,2.7474f,6,432,17.8f,394.51f,10.3f,19.2f,}, + {0.03738f,0,5.19f,0,0.515f,6.31f,38.5f,6.4584f,5,224,20.2f,389.4f,6.75f,20.7f,}, + {0.1146f,20,6.96f,0,0.464f,6.538f,58.7f,3.9175f,3,223,18.6f,394.96f,7.73f,24.4f,}, + {38.3518f,0,18.1f,0,0.693f,5.453f,100,1.4896f,24,666,20.2f,396.9f,30.59f,5,}, + {0.09164f,0,10.81f,0,0.413f,6.065f,7.8f,5.2873f,4,305,19.2f,390.91f,5.52f,22.8f,}, + {2.3139f,0,19.58f,0,0.605f,5.88f,97.3f,2.3887f,5,403,14.7f,348.13f,12.03f,19.1f,}, + {0.12579f,45,3.44f,0,0.437f,6.556f,29.1f,4.5667f,5,398,15.2f,382.84f,4.56f,29.8f,}, + {2.37934f,0,19.58f,0,0.871f,6.13f,100,1.4191f,5,403,14.7f,172.91f,27.8f,13.8f,}, + {0.7258f,0,8.14f,0,0.538f,5.727f,69.5f,3.7965f,4,307,21,390.95f,11.28f,18.2f,}, + {0.06129f,20,3.33f,1,0.4429f,7.645f,49.7f,5.2119f,5,216,14.9f,377.07f,3.01f,46,}, + {0.17134f,0,10.01f,0,0.547f,5.928f,88.2f,2.4631f,6,432,17.8f,344.91f,15.76f,18.3f,}, + {4.64689f,0,18.1f,0,0.614f,6.98f,67.6f,2.5329f,24,666,20.2f,374.68f,11.66f,29.8f,}, + {7.02259f,0,18.1f,0,0.718f,6.006f,95.3f,1.8746f,24,666,20.2f,319.98f,15.7f,14.2f,}, + {0.11504f,0,2.89f,0,0.445f,6.163f,69.6f,3.4952f,2,276,18,391.83f,11.34f,21.4f,}, + {4.03841f,0,18.1f,0,0.532f,6.229f,90.7f,3.0993f,24,666,20.2f,395.33f,12.87f,19.6f,}, + {0.37578f,0,10.59f,1,0.489f,5.404f,88.6f,3.665f,4,277,18.6f,395.24f,23.98f,19.3f,}, + {0.43571f,0,10.59f,1,0.489f,5.344f,100,3.875f,4,277,18.6f,396.9f,23.09f,20,}, + {0.21409f,22,5.86f,0,0.431f,6.438f,8.9f,7.3967f,7,330,19.1f,377.07f,3.59f,24.8f,}, + {0.09103f,0,2.46f,0,0.488f,7.155f,92.2f,2.7006f,3,193,17.8f,394.12f,4.82f,37.9f,}, + {0.04417f,70,2.24f,0,0.4f,6.871f,47.4f,7.8278f,5,358,14.8f,390.86f,6.07f,24.8f,}, + {0.19186f,0,7.38f,0,0.493f,6.431f,14.7f,5.4159f,5,287,19.6f,393.68f,5.08f,24.6f,}, + {0.08447f,0,4.05f,0,0.51f,5.859f,68.7f,2.7019f,5,296,16.6f,393.23f,9.64f,22.6f,}, + {5.09017f,0,18.1f,0,0.713f,6.297f,91.8f,2.3682f,24,666,20.2f,385.09f,17.27f,16.1f,}, + {88.9762f,0,18.1f,0,0.671f,6.968f,91.9f,1.4165f,24,666,20.2f,396.9f,17.21f,10.4f,}, + {9.32909f,0,18.1f,0,0.713f,6.185f,98.7f,2.2616f,24,666,20.2f,396.9f,18.13f,14.1f,}, + {0.08265f,0,13.92f,0,0.437f,6.127f,18.4f,5.5027f,4,289,16,396.9f,8.58f,23.9f,}, + {0.05602f,0,2.46f,0,0.488f,7.831f,53.6f,3.1992f,3,193,17.8f,392.63f,4.45f,50,}, + {5.73116f,0,18.1f,0,0.532f,7.061f,77,3.4106f,24,666,20.2f,395.28f,7.01f,25,}, + {0.85204f,0,8.14f,0,0.538f,5.965f,89.2f,4.0123f,4,307,21,392.53f,13.83f,19.6f,}, + {0.22876f,0,8.56f,0,0.52f,6.405f,85.4f,2.7147f,5,384,20.9f,70.8f,10.63f,18.6f,}, + {0.21124f,12.5f,7.87f,0,0.524f,5.631f,100,6.0821f,5,311,15.2f,386.63f,29.93f,16.5f,}, + {0.07503f,33,2.18f,0,0.472f,7.42f,71.9f,3.0992f,7,222,18.4f,396.9f,6.47f,33.4f,}, + {0.21977f,0,6.91f,0,0.448f,5.602f,62,6.0877f,3,233,17.9f,396.9f,16.2f,19.4f,}, + {0.04294f,28,15.04f,0,0.464f,6.249f,77.3f,3.615f,4,270,18.2f,396.9f,10.59f,20.6f,}, + {9.96654f,0,18.1f,0,0.74f,6.485f,100,1.9784f,24,666,20.2f,386.73f,18.85f,15.4f,}, + {0.09299f,0,25.65f,0,0.581f,5.961f,92.9f,2.0869f,2,188,19.1f,378.09f,17.93f,20.5f,}, + {0.06263f,0,11.93f,0,0.573f,6.593f,69.1f,2.4786f,1,273,21,391.99f,9.67f,22.4f,}, + {0.05302f,0,3.41f,0,0.489f,7.079f,63.1f,3.4145f,2,270,17.8f,396.06f,5.7f,28.7f,}, + {0.19657f,22,5.86f,0,0.431f,6.226f,79.2f,8.0555f,7,330,19.1f,376.14f,10.15f,20.5f,}, + {0.63796f,0,8.14f,0,0.538f,6.096f,84.5f,4.4619f,4,307,21,380.02f,10.26f,18.2f,}, + {0.21161f,0,8.56f,0,0.52f,6.137f,87.4f,2.7147f,5,384,20.9f,394.47f,13.44f,19.3f,}, + {0.13587f,0,10.59f,1,0.489f,6.064f,59.1f,4.2392f,4,277,18.6f,381.32f,14.66f,24.4f,}, + {0.10959f,0,11.93f,0,0.573f,6.794f,89.3f,2.3889f,1,273,21,393.45f,6.48f,22,}, + {8.05579f,0,18.1f,0,0.584f,5.427f,95.4f,2.4298f,24,666,20.2f,352.58f,18.14f,13.8f,}, + {1.35472f,0,8.14f,0,0.538f,6.072f,100,4.175f,4,307,21,376.73f,13.04f,14.5f,}, + {0.01501f,90,1.21f,1,0.401f,7.923f,24.8f,5.885f,1,198,13.6f,395.52f,3.16f,50,}, + {0.57529f,0,6.2f,0,0.507f,8.337f,73.3f,3.8384f,8,307,17.4f,385.91f,2.47f,41.7f,}, + {0.03537f,34,6.09f,0,0.433f,6.59f,40.4f,5.4917f,7,329,16.1f,395.75f,9.5f,22,}, + {0.08707f,0,12.83f,0,0.437f,6.14f,45.8f,4.0905f,5,398,18.7f,386.96f,10.27f,20.8f,}, + {7.99248f,0,18.1f,0,0.7f,5.52f,100,1.5331f,24,666,20.2f,396.9f,24.56f,12.3f,}, + {0.36894f,22,5.86f,0,0.431f,8.259f,8.4f,8.9067f,7,330,19.1f,396.9f,3.54f,42.8f,}, + {0.0566f,0,3.41f,0,0.489f,7.007f,86.3f,3.4217f,2,270,17.8f,396.9f,5.5f,23.6f,}, + {0.02543f,55,3.78f,0,0.484f,6.696f,56.4f,5.7321f,5,370,17.6f,396.9f,7.18f,23.9f,}, + {0.59005f,0,21.89f,0,0.624f,6.372f,97.9f,2.3274f,4,437,21.2f,385.76f,11.12f,23,}, + {0.25387f,0,6.91f,0,0.448f,5.399f,95.3f,5.87f,3,233,17.9f,396.9f,30.81f,14.4f,}, + {0.10084f,0,10.01f,0,0.547f,6.715f,81.6f,2.6775f,6,432,17.8f,395.59f,10.16f,22.8f,}, + {0.02009f,95,2.68f,0,0.4161f,8.034f,31.9f,5.118f,4,224,14.7f,390.55f,2.88f,50,}, + {0.22927f,0,6.91f,0,0.448f,6.03f,85.5f,5.6894f,3,233,17.9f,392.74f,18.8f,16.6f,}, + {3.83684f,0,18.1f,0,0.77f,6.251f,91.1f,2.2955f,24,666,20.2f,350.65f,14.19f,19.9f,}, + {0.1396f,0,8.56f,0,0.52f,6.167f,90,2.421f,5,384,20.9f,392.69f,12.33f,20.1f,}, + {0.02055f,85,0.74f,0,0.41f,6.383f,35.7f,9.1876f,2,313,17.3f,396.9f,5.77f,24.7f,}, + {0.79041f,0,9.9f,0,0.544f,6.122f,52.8f,2.6403f,4,304,18.4f,396.9f,5.98f,22.1f,}, + {9.59571f,0,18.1f,0,0.693f,6.404f,100,1.639f,24,666,20.2f,376.11f,20.31f,12.1f,}, + {0.02177f,82.5f,2.03f,0,0.415f,7.61f,15.7f,6.27f,2,348,14.7f,395.38f,3.11f,42.3f,}, + {9.72418f,0,18.1f,0,0.74f,6.406f,97.2f,2.0651f,24,666,20.2f,385.96f,19.52f,17.1f,}, + {0.1403f,22,5.86f,0,0.431f,6.487f,13,7.3967f,7,330,19.1f,396.28f,5.9f,24.4f,}, + {0.06642f,0,4.05f,0,0.51f,6.86f,74.4f,2.9153f,5,296,16.6f,391.27f,6.92f,29.9f,}, + {0.35233f,0,21.89f,0,0.624f,6.454f,98.4f,1.8498f,4,437,21.2f,394.08f,14.59f,17.1f,}, + {0.01096f,55,2.25f,0,0.389f,6.453f,31.9f,7.3073f,1,300,15.3f,394.72f,8.23f,22,}, + {0.04527f,0,11.93f,0,0.573f,6.12f,76.7f,2.2875f,1,273,21,396.9f,9.08f,20.6f,}, + {0.03705f,20,3.33f,0,0.4429f,6.968f,37.2f,5.2447f,5,216,14.9f,392.23f,4.59f,35.4f,}, + {0.03237f,0,2.18f,0,0.458f,6.998f,45.8f,6.0622f,3,222,18.7f,394.63f,2.94f,33.4f,}, + {0.05497f,0,5.19f,0,0.515f,5.985f,45.4f,4.8122f,5,224,20.2f,396.9f,9.74f,19,}, + {0.0837f,45,3.44f,0,0.437f,7.185f,38.9f,4.5667f,5,398,15.2f,396.9f,5.39f,34.9f,}, + {6.96215f,0,18.1f,0,0.7f,5.713f,97,1.9265f,24,666,20.2f,394.43f,17.11f,15.1f,}, + {0.03932f,0,3.41f,0,0.489f,6.405f,73.9f,3.0921f,2,270,17.8f,393.55f,8.2f,22,}, + {0.54011f,20,3.97f,0,0.647f,7.203f,81.8f,2.1121f,5,264,13,392.8f,9.59f,33.8f,}, + {15.1772f,0,18.1f,0,0.74f,6.152f,100,1.9142f,24,666,20.2f,9.32f,26.45f,8.7f,}, + {11.9511f,0,18.1f,0,0.659f,5.608f,100,1.2852f,24,666,20.2f,332.09f,12.13f,27.9f,}, + {0.10469f,40,6.41f,1,0.447f,7.267f,49,4.7872f,4,254,17.6f,389.25f,6.05f,33.2f,}, + {0.07886f,80,4.95f,0,0.411f,7.148f,27.7f,5.1167f,4,245,19.2f,396.9f,3.56f,37.3f,}, + {18.0846f,0,18.1f,0,0.679f,6.434f,100,1.8347f,24,666,20.2f,27.25f,29.05f,7.2f,}, + {0.08873f,21,5.64f,0,0.439f,5.963f,45.7f,6.8147f,4,243,16.8f,395.56f,13.45f,19.7f,}, + {0.01432f,100,1.32f,0,0.411f,6.816f,40.5f,8.3248f,5,256,15.1f,392.9f,3.95f,31.6f,}, + {0.01381f,80,0.46f,0,0.422f,7.875f,32,5.6484f,4,255,14.4f,394.23f,2.97f,50,}, + {9.39063f,0,18.1f,0,0.74f,5.627f,93.9f,1.8172f,24,666,20.2f,396.9f,22.88f,12.8f,}, + {2.24236f,0,19.58f,0,0.605f,5.854f,91.8f,2.422f,5,403,14.7f,395.11f,11.64f,22.7f,}, + {0.09252f,30,4.93f,0,0.428f,6.606f,42.2f,6.1899f,6,300,16.6f,383.78f,7.37f,23.3f,}, + {9.82349f,0,18.1f,0,0.671f,6.794f,98.8f,1.358f,24,666,20.2f,396.9f,21.24f,13.3f,}, + {0.3494f,0,9.9f,0,0.544f,5.972f,76.7f,3.1025f,4,304,18.4f,396.24f,9.97f,20.3f,}, + {0.27957f,0,9.69f,0,0.585f,5.926f,42.6f,2.3817f,6,391,19.2f,396.9f,13.59f,24.5f,}, + {0.10328f,25,5.13f,0,0.453f,5.927f,47.2f,6.932f,8,284,19.7f,396.9f,9.22f,19.6f,}, + {0.67191f,0,8.14f,0,0.538f,5.813f,90.3f,4.682f,4,307,21,376.88f,14.81f,16.6f,}, + {2.77974f,0,19.58f,0,0.871f,4.903f,97.8f,1.3459f,5,403,14.7f,396.9f,29.29f,11.8f,}, + {5.66998f,0,18.1f,1,0.631f,6.683f,96.8f,1.3567f,24,666,20.2f,375.33f,3.73f,50,}, + {0.84054f,0,8.14f,0,0.538f,5.599f,85.7f,4.4546f,4,307,21,303.42f,16.51f,13.9f,}, + {12.0482f,0,18.1f,0,0.614f,5.648f,87.6f,1.9512f,24,666,20.2f,291.55f,14.1f,20.8f,}, + {6.65492f,0,18.1f,0,0.713f,6.317f,83,2.7344f,24,666,20.2f,396.9f,13.99f,19.5f,}, + {0.1f,34,6.09f,0,0.433f,6.982f,17.7f,5.4917f,7,329,16.1f,390.43f,4.86f,33.1f,}, + {1.62864f,0,21.89f,0,0.624f,5.019f,100,1.4394f,4,437,21.2f,396.9f,34.41f,14.4f,}, + {0.06617f,0,3.24f,0,0.46f,5.868f,25.8f,5.2146f,4,430,16.9f,382.44f,9.97f,19.3f,}, + {0.25356f,0,9.9f,0,0.544f,5.705f,77.7f,3.945f,4,304,18.4f,396.42f,11.5f,16.2f,}, + {2.44668f,0,19.58f,0,0.871f,5.272f,94,1.7364f,5,403,14.7f,88.63f,16.14f,13.1f,}, + {0.04462f,25,4.86f,0,0.426f,6.619f,70.4f,5.4007f,4,281,19,395.63f,7.22f,23.9f,}, + {0.34006f,0,21.89f,0,0.624f,6.458f,98.9f,2.1185f,4,437,21.2f,395.04f,12.6f,19.2f,}, + {0.10659f,80,1.91f,0,0.413f,5.936f,19.5f,10.5857f,4,334,22,376.04f,5.57f,20.6f,}, + {0.17331f,0,9.69f,0,0.585f,5.707f,54,2.3817f,6,391,19.2f,396.9f,12.01f,21.8f,}, + {0.14103f,0,13.92f,0,0.437f,5.79f,58,6.32f,4,289,16,396.9f,15.84f,20.3f,}, + {0.09178f,0,4.05f,0,0.51f,6.416f,84.1f,2.6463f,5,296,16.6f,395.5f,9.04f,23.6f,}, + {0.07013f,0,13.89f,0,0.55f,6.642f,85.1f,3.4211f,5,276,16.4f,392.78f,9.69f,28.7f,}, + {0.05735f,0,4.49f,0,0.449f,6.63f,56.1f,4.4377f,3,247,18.5f,392.3f,6.53f,26.6f,}, + {0.01538f,90,3.75f,0,0.394f,7.454f,34.2f,6.3361f,3,244,15.9f,386.34f,3.11f,44,}, + {0.53412f,20,3.97f,0,0.647f,7.52f,89.4f,2.1398f,5,264,13,388.37f,7.26f,43.1f,}, + {2.36862f,0,19.58f,0,0.871f,4.926f,95.7f,1.4608f,5,403,14.7f,391.71f,29.53f,14.6f,}, + {0.62356f,0,6.2f,1,0.507f,6.879f,77.7f,3.2721f,8,307,17.4f,390.39f,9.93f,27.5f,}, + {11.0874f,0,18.1f,0,0.718f,6.411f,100,1.8589f,24,666,20.2f,318.75f,15.02f,16.7f,}, + {0.09068f,45,3.44f,0,0.437f,6.951f,21.5f,6.4798f,5,398,15.2f,377.68f,5.1f,37,}, + {0.24522f,0,9.9f,0,0.544f,5.782f,71.7f,4.0317f,4,304,18.4f,396.9f,15.94f,19.8f,}, + {0.07978f,40,6.41f,0,0.447f,6.482f,32.1f,4.1403f,4,254,17.6f,396.9f,7.19f,29.1f,}, + {4.55587f,0,18.1f,0,0.718f,3.561f,87.9f,1.6132f,24,666,20.2f,354.7f,7.12f,27.5f,}, + {3.56868f,0,18.1f,0,0.58f,6.437f,75,2.8965f,24,666,20.2f,393.37f,14.36f,23.2f,}, + {0.2498f,0,21.89f,0,0.624f,5.857f,98.2f,1.6686f,4,437,21.2f,392.04f,21.32f,13.3f,}, + {4.89822f,0,18.1f,0,0.631f,4.97f,100,1.3325f,24,666,20.2f,375.52f,3.26f,50,}, + {2.01019f,0,19.58f,0,0.605f,7.929f,96.2f,2.0459f,5,403,14.7f,369.3f,3.7f,50,}, + {0.02498f,0,1.89f,0,0.518f,6.54f,59.7f,6.2669f,1,422,15.9f,389.96f,8.65f,16.5f,}, + {0.12757f,30,4.93f,0,0.428f,6.393f,7.8f,7.0355f,6,300,16.6f,374.71f,5.19f,23.7f,}, + {9.51363f,0,18.1f,0,0.713f,6.728f,94.1f,2.4961f,24,666,20.2f,6.68f,18.71f,14.9f,}, + {0.52014f,20,3.97f,0,0.647f,8.398f,91.5f,2.2885f,5,264,13,386.86f,5.91f,48.8f,}, + {0.15038f,0,25.65f,0,0.581f,5.856f,97,1.9444f,2,188,19.1f,370.31f,25.41f,17.3f,}, + {5.29305f,0,18.1f,0,0.7f,6.051f,82.5f,2.1678f,24,666,20.2f,378.38f,18.76f,23.2f,}, + {0.24103f,0,7.38f,0,0.493f,6.083f,43.7f,5.4159f,5,287,19.6f,396.9f,12.79f,22.2f,}, + {9.33889f,0,18.1f,0,0.679f,6.38f,95.6f,1.9682f,24,666,20.2f,60.72f,24.08f,9.5f,}, + {0.22212f,0,10.01f,0,0.547f,6.092f,95.4f,2.548f,6,432,17.8f,396.9f,17.09f,18.7f,}, + {0.03548f,80,3.64f,0,0.392f,5.876f,19.1f,9.2203f,1,315,16.4f,395.18f,9.25f,20.9f,}, }; return boston_train;